reactOnNPC v.2.0.2 by hakore

Other plugins for extending OpenKore's functionality. This forum is only for posting new plugins and commenting on existing plugins. For support, use the Support forum.

Moderator: Moderators

Message
Author
Zealtous
Noob
Noob
Posts: 12
Joined: 13 Oct 2008, 09:02
Noob?: No

Re: reactOnNPC v.2.0.0 by hakore

#201 Post by Zealtous »

Your problem is you did not add the correct accent in your list of number ;)

Mochi-San
Noob
Noob
Posts: 14
Joined: 03 Sep 2008, 11:01
Noob?: Yes

Re: reactOnNPC v.2.0.0 by hakore

#202 Post by Mochi-San »

Phew, thats for the advice. Now 1 step forward to success. But the thing is after i put the correct accent. Still get the same error. I really dont know why =.=...
NPC image: mets_alpha.bmp (0)
[GM] Polisi: Saya mohon maaf, tapi saya ingin tahu kamu Bermain atau Bot.
Unknown #110013560: [Polisi]
[reactOnNPC] NPC message saved (0): "[^0000FFPolisi^000000]".
Unknown #110013560: Masukkan angka ini:
[reactOnNPC] NPC message saved (1): "Masukkan angka ini:".
Unknown #110013560: sëmbïlánxrätüsv lîmäbêlás ----> (915)
[reactOnNPC] NPC message saved (2): "^2CB53A^05BF61sëmbïlánxrätüsv ^280A28lîmäbêlás^000000".
Unknown #110013560: såtu dari lïma
[reactOnNPC] NPC message saved (3): "^359599^858D02såtu^000000 dari ^C7045Alïma^000000".
Unknown #110013560: sëmbïlánpülûh detik untuk merespon
[reactOnNPC] NPC message saved (4): "^C7140C ^261E34^B08DAFsëmbïlán^511586pülûh ^700799^000000^9D5C89 detik untuk merespon".
Unknown #110013560: Secara otomatis melanjutkan pembicaraan
[reactOnNPC] onNPCAction type is: continue.
[reactOnNPC] Conditions for reactOnNPC_0 not met.
Terdapat NPC : Unknown #110013560 (340, 302) (ID 110013560) - (0)
Unknown #110013560: Ketik 'talk num <nomor #>' untuk memasukkan nomor.
[reactOnNPC] onNPCAction type is: number.
[reactOnNPC] Matching "[Polisi]" to "/\[Polisi\]/" (0)... regexp ok.
[reactOnNPC] Matching "Masukkan angka ini:" to "/Masukkan angka ini:/" (1)... regexp ok.
[reactOnNPC] Matching "sëmbïlánxrätüsv lîmäbêlás" to "/(\w+)/" (2)... regexp ok.
[reactOnNPC] Matching "såtu dari lïma" to "/(\w+)/" (3)... regexp ok.
[reactOnNPC] Reacting to NPC. Executing command "talk num { case /s[èéêëe].?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=1} case /d[ùúûüu][àáâãäåa].?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=2} case /t[ìíîïi]g[àáâãäåa].?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=3} case /[èéêëe]mp[àáâãäåa]t.?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=4} case /l[ìíîïi]m[àáâãäåa].?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=5} case /[èéêëe]n[àáâãäåa]m.?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=6} case /t[ùúûüu]j[ùúûüu]h.?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=7} case /d[èéêëe]l[àáâãäåa]p[àáâãäåa]n.?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=8} case /s[èéêëe]mb[ìíîïi]l[àáâãäåa]n.?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=9}}switch ($numerotxt) { case /s[èéêëe].?.?p[ùúûüu]l[ùúûüu]h|b[èéêëe]l[àáâãäåa]s/ {$answer.=1} case /d[ùúûüu][àáâãäåa].?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=2} case /t[ìíîïi]g[àáâãäåa].?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=3} case /[èéêëe]mp[àáâãäåa]t.?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=4} case /l[ìíîïi]m[àáâãäåa].?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=5} case /[èéêëe]n[àáâãäåa]m.?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=6} case /t[ùúûüu]j[ùúûüu]h.?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=7} case /d[èéêëe]l[àáâãäåa]p[àáâãäåa]n.?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=8} case /s[èéêëe]mb[ìíîïi]l[àáâãäåa]n.?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=9} else {$answer.=0}}switch ($numerotxt) { case /s[àáâãäåa]t[ùúûüu].{0,3}$|s[èéêëe].?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=1} case /d[ùúûüu][àáâãäåa].{0,3}$|d[ùúûüu][àáâãäåa].?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=2} case /t[ìíîïi]g[àáâãäåa].{0,3}$|t[ìíîïi]g[àáâãäåa].?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=3} case /[èéêëe]mp[àáâãäåa]t.{0,3}$|[èéêëe]mp[àáâãäåa]t.?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=4} case /l[ìíîïi]m[àáâãäåa].{0,3}$|l[ìíîïi]m[àáâãäåa].?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=5} case /[èéêëe]n[àáâãäåa]m.{0,3}$|[èéêëe]n[àáâãäåa]m.?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=6} case /t[ùúûüu]j[ùúûüu]h.{0,3}$|t[ùúûüu]j[ùúûüu]h.?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=7} case /d[èéêëe]l[àáâãäåa]p[àáâãäåa]n.{0,3}$|d[èéêëe]l[àáâãäåa]p[àáâãäåa]n.?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=8} case /s[èéêëe]mb[ìíîïi]l[àáâãäåa]n.{0,3}$|s[èéêëe]mb[ìíîïi]l[àáâãäåa]n.?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=9} else {$answer.=0}}return $answer;)"
Error pada function 'talk num' (Respon pada NPC)
Anda harus menspesifikasikan sebuah nomor.
My config now...
reactOnNPC talk num @eval(my $numerotxt = #2~1,;my $answer;switch ($numerotxt) { case /s[èéêëe].?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=1} case /d[ùúûüu][àáâãäåa].?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=2} case /t[ìíîïi]g[àáâãäåa].?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=3} case /[èéêëe]mp[àáâãäåa]t.?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=4} case /l[ìíîïi]m[àáâãäåa].?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=5} case /[èéêëe]n[àáâãäåa]m.?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=6} case /t[ùúûüu]j[ùúûüu]h.?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=7} case /d[èéêëe]l[àáâãäåa]p[àáâãäåa]n.?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=8} case /s[èéêëe]mb[ìíîïi]l[àáâãäåa]n.?.?r[àáâãäåa]t[ùúûüu]s/ {$answer=9}}switch ($numerotxt) { case /s[èéêëe].?.?p[ùúûüu]l[ùúûüu]h|b[èéêëe]l[àáâãäåa]s/ {$answer.=1} case /d[ùúûüu][àáâãäåa].?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=2} case /t[ìíîïi]g[àáâãäåa].?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=3} case /[èéêëe]mp[àáâãäåa]t.?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=4} case /l[ìíîïi]m[àáâãäåa].?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=5} case /[èéêëe]n[àáâãäåa]m.?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=6} case /t[ùúûüu]j[ùúûüu]h.?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=7} case /d[èéêëe]l[àáâãäåa]p[àáâãäåa]n.?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=8} case /s[èéêëe]mb[ìíîïi]l[àáâãäåa]n.?.?p[ùúûüu]l[ùúûüu]h/ {$answer.=9} else {$answer.=0}}switch ($numerotxt) { case /s[àáâãäåa]t[ùúûüu].{0,3}$|s[èéêëe].?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=1} case /d[ùúûüu][àáâãäåa].{0,3}$|d[ùúûüu][àáâãäåa].?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=2} case /t[ìíîïi]g[àáâãäåa].{0,3}$|t[ìíîïi]g[àáâãäåa].?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=3} case /[èéêëe]mp[àáâãäåa]t.{0,3}$|[èéêëe]mp[àáâãäåa]t.?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=4} case /l[ìíîïi]m[àáâãäåa].{0,3}$|l[ìíîïi]m[àáâãäåa].?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=5} case /[èéêëe]n[àáâãäåa]m.{0,3}$|[èéêëe]n[àáâãäåa]m.?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=6} case /t[ùúûüu]j[ùúûüu]h.{0,3}$|t[ùúûüu]j[ùúûüu]h.?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=7} case /d[èéêëe]l[àáâãäåa]p[àáâãäåa]n.{0,3}$|d[èéêëe]l[àáâãäåa]p[àáâãäåa]n.?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=8} case /s[èéêëe]mb[ìíîïi]l[àáâãäåa]n.{0,3}$|s[èéêëe]mb[ìíîïi]l[àáâãäåa]n.?.?b[èéêëe]l[àáâãäåa]s/ {$answer.=9} else {$answer.=0}}return $answer;) {
type number
msg_0 /\[Polisi\]/
msg_1 /Masukkan angka ini:/
msg_2 /(\w+)/
msg_3 /(\w+)/
}
Anyway, thanks for the first help >.<

Zealtous
Noob
Noob
Posts: 12
Joined: 13 Oct 2008, 09:02
Noob?: No

Re: reactOnNPC v.2.0.0 by hakore

#203 Post by Zealtous »

Now, that's also a problem I haven't solved out :p

You see, actually our bot should have shown:
[reactOnNPC] Reacting to NPC. Executing command "talk num 915"

if the code in page 12 works, but it didn't.

The switch function shouldn't appears in the console actually ;)

Technology
Super Moderators
Super Moderators
Posts: 801
Joined: 06 May 2008, 12:47
Noob?: No

Re: reactOnNPC v.2.0.0 by hakore

#204 Post by Technology »

One ST0 to rule them all? One PE viewer to find them!
One ST_kRO to bring them all and in the darkness bind them...

Mount Doom awaits us, fellowship of OpenKore!

darkangell
Noob
Noob
Posts: 2
Joined: 02 Nov 2008, 00:09
Noob?: Yes

Re: reactOnNPC v.2.0.0 by hakore

#205 Post by darkangell »

NPC Conversation :
Unknown #60367: [Penjaga]
Unknown #60367: Tunggu sebentar!! Wahai pejuang baru...
Unknown #60367: Jika kamu ingin masuk kedalam ruang pelatihan,
Unknown #60367: maka kamu harus menuliskan nomor registrasi yang ada terlebih dahulu.
Unknown #60367: Auto-continuing talking
Unknown #60367: [Penjaga]
Unknown #60367: nomormu adalah 112824 !
Unknown #60367: jangan sampai salah
Unknown #60367: Auto-continuing talking
Unknown #60367: Type 'talk text' (Respond to NPC)
My config
reactOnNPC talk text #1~1 {
type continue
msg_0 [Penjaga]
msg_1 Tunggu sebentar!! Wahai pejuang baru...
msg_2 Jika kamu ingin masuk kedalam ruang pelatihan,
msg_3 maka kamu harus menuliskan nomor registrasi yang ada terlebih dahulu.
type continue
msg_4 [Penjaga]
msg_5 nomormu adalah /[0-9]/ !
msg_6 jangan sampai salah
}
Unknown #60367: [Penjaga]
[reactOnNPC] NPC message saved (0): "[Penjaga]".
Unknown #60367: Tunggu sebentar!! Wahai pejuang baru...
[reactOnNPC] NPC message saved (1): "Tunggu sebentar!! Wahai pejuang baru...".
Unknown #60367: Jika kamu ingin masuk kedalam ruang pelatihan,
[reactOnNPC] NPC message saved (2): "Jika kamu ingin masuk kedalam ruang
pelatihan,".
Unknown #60367: maka kamu harus menuliskan nomor registrasi yang ada terlebih
dahulu.
[reactOnNPC] NPC message saved (3): "maka kamu harus menuliskan nomor
registrasi yang ada terlebih dahulu.".
Unknown #60367: Auto-continuing talking
[reactOnNPC] onNPCAction type is: continue.
[reactOnNPC] Matching "[Penjaga]" to "[Penjaga]" (0)... ok.
[reactOnNPC] Matching "Tunggu sebentar!! Wahai pejuang baru..." to "Tunggu
sebentar!! Wahai pejuang baru..." (1)... ok.
[reactOnNPC] Matching "Jika kamu ingin masuk kedalam ruang pelatihan," to "Jika
kamu ingin masuk kedalam ruang pelatihan," (2)... ok.
[reactOnNPC] Matching "maka kamu harus menuliskan nomor registrasi yang ada
terlebih dahulu." to "maka kamu harus menuliskan nomor registrasi yang ada
terlebih dahulu." (3)... ok.
[reactOnNPC] One or more lines doesn't match for "reactOnNPC_0" (4).
Unknown #60367: [Penjaga]
[reactOnNPC] NPC message saved (0): "[Penjaga]".
Unknown #60367: nomormu adalah 129335 !
[reactOnNPC] NPC message saved (1): "nomormu adalah 129335 !".
Unknown #60367: jangan sampai salah
[reactOnNPC] NPC message saved (2): "jangan sampai salah".
Unknown #60367: Auto-continuing talking
[reactOnNPC] onNPCAction type is: continue.
[reactOnNPC] Matching "[Penjaga]" to "[Penjaga]" (0)... ok.
[reactOnNPC] Matching "nomormu adalah 129335 !" to "Tunggu sebentar!! Wahai
pejuang baru..." (1)... doesn't match.
[reactOnNPC] One or more lines doesn't match for "reactOnNPC_0" (1).
Unknown #60367: Type 'talk text' (Respond to NPC)
[reactOnNPC] onNPCAction type is: text.
[reactOnNPC] Conditions for reactOnNPC_0 not met.
Thx..
Sry for my en ^^

daqan
Noob
Noob
Posts: 4
Joined: 31 Oct 2008, 12:57
Noob?: Yes

Re: reactOnNPC v.2.0.0 by hakore

#206 Post by daqan »

I dont know how to set command to pass this antibot check on

Please someone help me on setting it

Description in openkore:

(i)In openkore, it will ask me to input the text, manually, i need to type in talk text (texts) to respond the npc
Image

(ii)After i input the code, i have to respond, the choice is 0, that is "talk resp 0"
Image

Description in Game:

(i)First, a screen will appear and there is a code in the box, i have to click "next" if i want to input the code
Image

(ii)After i click next i have to input the code and press enter
Image

(iii)After I input the code correctly, i have to click "next" to get to next screen
Image

(iv)After the next, i need to choose choice first choice and press enter to start the game
Image

Thank You

P.S. I think it is antibot check #6

whitesmith
Noob
Noob
Posts: 4
Joined: 28 Apr 2008, 03:25

Re: reactOnNPC v.2.0.0 by hakore

#207 Post by whitesmith »

@Mucilon


You are so great......

beverly90210
Noob
Noob
Posts: 2
Joined: 02 Nov 2008, 05:41
Noob?: Yes

Re: reactOnNPC v.2.0.0 by hakore

#208 Post by beverly90210 »

sir mucilon.
i'm not new to boting and macros but i think i need your help here.
i ve been reading your posts about the bot police "joeyboy262" has.
i don't know if its the same with the server i'm playing on.
i used the one you posted

here:
reactOnNPC talk num @eval(my $numerotxt = #3~1;my $answer;switch ($numerotxt) { case /[oôóòöõø0]n[eêéèë3]h[uûúùü]ndr[eêéèë3]d/ {$answer=1} case /tw[oôóòöõø0]h[uûúùü]ndr[eêéèë3]d/ {$answer=2} case /thr[eêéèë3][eêéèë3]h[uûúùü]ndr[eêéèë3]d/ {$answer=3} case /f[oôóòöõø0][uûúùü]rh[uûúùü]ndr[eêéèë3]d/ {$answer=4} case /f[iîíì\|1]v[eêéèë3]h[uûúùü]ndr[eêéèë3]d/ {$answer=5} case /s[iîíì\|1]xh[uûúùü]ndr[eêéèë3]d/ {$answer=6} case /s[eêéèë3]v[eêéèë3]nh[uûúùü]ndr[eêéèë3]d/ {$answer=7} case /[eêéèë3][iîíì\|1]ghth[uûúùü]ndr[eêéèë3]d/ {$answer=8} case /n[iîíì\|1]n[eêéèë3]h[uûúùü]ndr[eêéèë3]d/ {$answer=9}}switch ($numerotxt) { case /t[eêéèë3]n|t[eêéèë3][eêéèë3]n|[eêéèë3]l[eêéèë3]v[eêéèë3]n|tw[eêéèë3]lv[eêéèë3]/ {$answer.=1} case /tw[eêéèë3]nty/ {$answer.=2} case /th[iîíì\|1]rty/ {$answer.=3} case /f[oôóòöõø0]rty/ {$answer.=4} case /f[iîíì\|1]fty/ {$answer.=5} case /s[iîíì\|1]xty/ {$answer.=6} case /s[eêéèë3]v[eêéèë3]nty/ {$answer.=7} case /[eêéèë3][iîíì\|1]ghty/ {$answer.=8} case /n[iîíì\|1]n[eêéèë3]ty/ {$answer.=9} else {$answer.=0}}switch ($numerotxt) { case /[oôóòöõø0]n[eêéèë3].?$|[eêéèë3]l[eêéèë3]v[eêéèë3]n/ {$answer.=1} case /tw[oôóòöõø0].?$|tw[eêéèë3]lv[eêéèë3]/ {$answer.=2} case /thr[eêéèë3][eêéèë3].?$|th[iîíì\|1]rt[eêéèë3][eêéèë3]n/ {$answer.=3} case /f[oôóòöõø0][uûúùü]r.?$|f[oôóòöõø0][uûúùü]rt[eêéèë3][eêéèë3]n/ {$answer.=4} case /f[iîíì\|1]v[eêéèë3].?$|f[iîíì\|1]ft[eêéèë3][eêéèë3]n/ {$answer.=5} case /s[iîíì\|1]x.?$|s[iîíì\|1]xt[eêéèë3][eêéèë3]n/ {$answer.=6} case /s[eêéèë3]v[eêéèë3]n.?$|s[eêéèë3]v[eêéèë3]nt[eêéèë3][eêéèë3]n/ {$answer.=7} case /[eêéèë3][iîíì\|1]ght.?$|[eêéèë3][iîíì\|1]ght[eêéèë3][eêéèë3]n/ {$answer.=8} case /n[iîíì\|1]n[eêéèë3].?$|n[iîíì\|1]n[eêéèë3]t[eêéèë3][eêéèë3]n/ {$answer.=9} else {$answer.=0}}return $answer;)
type number
msg_0 [Police]
msg_1 Input this number:
msg_3 /(\w+)/

but it doesn't seem to be the answer to my problem.
hope you can give answer to my problem.
thank you. in advance.
Attachments
a screen shot of my bot police.
a screen shot of my bot police.

beverly90210
Noob
Noob
Posts: 2
Joined: 02 Nov 2008, 05:41
Noob?: Yes

Re: reactOnNPC v.2.0.0 by hakore

#209 Post by beverly90210 »

by the way i was the one who entered the talk num command at the bot console
hehe.

Zealtous
Noob
Noob
Posts: 12
Joined: 13 Oct 2008, 09:02
Noob?: No

Re: reactOnNPC v.2.0.0 by hakore

#210 Post by Zealtous »

I still can't figure out what's wrong with the reactOnNPC block as I'm also lost in that part :)

But if you'd like to better analyze what's wrong with the reactOnNPC block, you can either turn debug on or change your reactOnNPC plugin as previosly said, change debug into message in these lines:

Code: Select all

debug "[reactOnNPC] NPC message saved ($reactOnNPC{index}): \"$msg\".\n", "reactOnNPC";
debug "[reactOnNPC] onNPCAction type is: $type.\n", "reactOnNPC";
debug "[reactOnNPC] Conditions for reactOnNPC_$i not met.\n", "reactOnNPC";
debug "[reactOnNPC] One or more lines doesn't match for \"reactOnNPC_$i\" ($j).\n", "reactOnNPC";
debug "[reactOnNPC] Reacting to NPC. Executing command \"$cmd\".\n", "success";
debug "[reactOnNPC] Reacting to NPC. Executing command \"".$args->{cmd}."\".\n", "success";
debug "[reactOnNPC] Matching \"$subject\" to \"$pattern\" ($line)... ", "reactOnNPC";
debug "ok.\n", "reactOnNPC";
debug "doesn't match.\n", "reactOnNPC";
Still, I don't quite know which part was wrong in the reactonnpc block Mucilon wrote :)

Post Reply