Scramble

Setelah sekian lama.. akhirnya datang juga cara curang maen scramble di IRC. banyak cenel2 gede (kek #indonesia, #bandung, #surabaya) kena imbas. tapi kalo diliat2 lagi itu program (mereka pake program yang tah apa namanya, di buat dari delphi –katanya, buat curangin scramble) itu ada kurangnya juga.

hanya ngedetect awal dan akhir. HUm.. misal:

<@Yudistira> *** Round 8/25 Scramble at channel indonesia (ver 1.0 IndoJkt) ***
<@Yudistira> hint: Word
<@Yudistira> word: revsee

Untuk pertanyaan, dia ngedetek hint: sebagain tanda awal, dan Word sebagai pertanyaan dan karakter kosong sebagai tanda akhir pertanyaan.

Jawaban di detek dari: word:, kata acak: revsee dan juga di akhiri karakter kosong untuk akhir.

Program ini ngejawab beberapa kalo lebih cepet dari cara pengetikan normal, ya tentu aja sih soalna kan dia program, BAHKAN meski yangpake program rada nge-lag. Program itu menjawab setiap pertanyaan yang di ajukan berdasarkan database yang mereka punya. Sialnya, kalo mereka tidak mempunyai database pertanyaan yang baru, mereka akan save jawabana dari pertanyaan itu. Jawaban yang benar di save sama seperti mendeteksi jawaban dan pertanyaan tadi. misal:

<@Yudistira> Rius is correct! (menggelepar) (repeat 2 + bonus 5) (Rius's score is 3707)

Kata correct! di jadikan sebagai bahan acuan untuk mencari jawaban yang benar. dan jawaban di dapat dari (menggelepar).

Untuk menyiasati hal ini, saya tambahkan random karakter di setiap kode kode tadi.

Liat pada gambar:

image0

Untuk gambar yang atas, kliatan seperti normal2 aja, tapi kalo kita block, atau kita disable warna, maka akan kliatan aslinya.

Berikut adalah gambaran kode tcl (sangat sederhana).

set j_zigi_char {
  "a" "b" "c" "d" "e" "f" "g"
  "h" "i" "j" "k" "l" "m" "o"
  "p" "q" "r" "s" "t" "u" "v"
  "w" "x" "y" "z" "!" "@" "#"
  "$" "%" "^" "&" "*" "(" ")"
  "_" "+" "=" "-"
}

if {$sc___alwaysshowq == 1 || $sc___hintnum == 0} {
  sc___gamemsg "?038,1?02H?02int: ?031[?031?02?02[jz_rand_msgs ${j_zigi_char}]?030?02?02$sc___currentquestion?031?02?02[jz_rand_msgs ${j_zigi_char}]?031]?03"
}
sc___gamemsg "?038,1?02W?02ord: ?031[?031?02?02[jz_rand_msgs ${j_zigi_char}]?030?02?02$test_jawabannya?031,0?02?02[jz_rand_msgs ${j_zigi_char}][jz_rand_msgs ${j_zigi_char}]?031]?03"