responseOnASCIInumber.pl #for response BotKiller(ASCII)
Moderators: Moderators, Documentation Writers
Re: responseOnASCIInumber.pl #for response BotKiller(ASCII)
i can bypass the number antibot. but how about the random antibot?
sometime the antibot ask for number but another times the antibot can ask for word like this
[success] [01] : ########
[success] [02] : #
[success] [03] : ############################
[success] [04] : #
[success] [05] : ###########################
[success] [06] : ########
[success] [07] : #===#==#####==#####====#====
[success] [08] : #===#==#======#===#===#=#===
[success] [09] : #####==####===#####==#===#==
[success] [10] : #===#==#======#======#####==
[success] [11] : #===#==#####==#======#===#==
[success] [12] :
[success] [13] :
[success] [responseOnASCIInumber] Wait 3 sec. and executing command: "talk text ".
[console] Error in function 'talk text' (Respond to NPC)
You must specify a string.
may someone can help me?
sometime the antibot ask for number but another times the antibot can ask for word like this
[success] [01] : ########
[success] [02] : #
[success] [03] : ############################
[success] [04] : #
[success] [05] : ###########################
[success] [06] : ########
[success] [07] : #===#==#####==#####====#====
[success] [08] : #===#==#======#===#===#=#===
[success] [09] : #####==####===#####==#===#==
[success] [10] : #===#==#======#======#####==
[success] [11] : #===#==#####==#======#===#==
[success] [12] :
[success] [13] :
[success] [responseOnASCIInumber] Wait 3 sec. and executing command: "talk text ".
[console] Error in function 'talk text' (Respond to NPC)
You must specify a string.
may someone can help me?
Re: responseOnASCIInumber.pl #for response BotKiller(ASCII)
What problem?
select our symbol:#===#==#####==#####====#====
#===#==#======#===#===#=#===
#####==####===#####==#===#==
#===#==#======#======#####==
#===#==#####==#======#===#==
Then convert that symbol in one line:#===#
#===#
#####
#===#
#===#
'#===##===#######===##===#' => h,
Re: responseOnASCIInumber.pl #for response BotKiller(ASCII)
I was convert the word 1 by 1 as i ever see from the antibot into the plugin
But still can't answer the anti bot sir
When the antibot ask for number the antibot can answer it. But when the antibot ask for word, it get eror to answer, may my config get wrong? Cause for the number lenghtchar is 8, but for word it is 5.
Have any idea? :S
before : '#===##===#######===##===#' => "H",
and i change like what u say : '#===##===#######===##===#' => h,
but still not work ~_~"
But still can't answer the anti bot sir
When the antibot ask for number the antibot can answer it. But when the antibot ask for word, it get eror to answer, may my config get wrong? Cause for the number lenghtchar is 8, but for word it is 5.
Have any idea? :S
and i try to convert like you sir i write into the pluginThen convert that symbol in one line:
'#===##===#######===##===#' => h,
before : '#===##===#######===##===#' => "H",
and i change like what u say : '#===##===#######===##===#' => h,
but still not work ~_~"
Re: responseOnASCIInumber.pl #for response BotKiller(ASCII)
you must use "lengthCharNumber 5"
you must shorten the length of the numbers up to 5 characters, for example:
you need to watch the logs!
you must shorten the length of the numbers up to 5 characters, for example:
Then convert that symbol in one line:########
======##
########
======##
########
remains after removal:#####
===##
#####
===##
#####
Code: Select all
'#####===#######===#######' => 3,
you need to watch the logs!
Re: responseOnASCIInumber.pl #for response BotKiller(ASCII)
i have try like what u say sir, i change the "lenghtCharNumber 8" to "lenghtCharNumber 5" when the antibot asking, my bot can't see anything else, even its word or number.4epT wrote:you must use "lengthCharNumber 5"
this is the console.Then convert that symbol in one line:Code: Select all
'#####===#######===#######' => 3,
you need to watch the logs!
i was copy the 8 lenght for num and edit it being 5 like this[npc] Unknown #110028175: [Police]
[plugin] [reactOnNPC] NPC message saved (0): "[^0000FFPolice^000000]".
[npc] Unknown #110028175: HHHHHHHHHHHHHHHHHHHHHHHHHHHH
[plugin] [reactOnNPC] NPC message saved (1): "^4A3D42H^DCF6D6H^CEF7FDH^EBFBFFH^1D0839H^C1F6E8HH^000000^26A33FH^CAFFDCH^EEF8F1H^F9F8FEH^859755H^FCFDEDHH^000000^E2F7D4H^D7FCF5H^6D1EA5H^AE742FH^9C7344H^CAF9ECHH^000000^6E4837H^312C92H^3096C5H^8A0252H^B8976CH^CDF8D2HH^000000".
[npc] Unknown #110028175: HHHHHHHHHHHHHHHHHHHHHHHHHHHH
[plugin] [reactOnNPC] NPC message saved (2): "^D2F9D2H^1E24C7H^F1F8D4H^95914AH^E0FCDBH^F4F8D7HH^000000^94B593H^E6F8F3H^F9F8F7H^CAF9F6H^033310H^F7F7F4HH^000000^EDF6F9H^FFF5D4H^E9FBFEH^093584H^D2FCFAH^ECF5DAHH^000000^958DBCH^F8F9EDH^FEFFE7H^BFFFE2H^CCF9EFH^D6FFF7HH^000000".
[npc] Unknown #110028175: HHHHHHHHHHHHHHHHHHHHHHHHHHHH
[plugin] [reactOnNPC] NPC message saved (3): "^D2FBFAH^E7FAEEH^954823H^E5FAFEH^C1F9E8H^CAF6F7HH^000000^828523H^D2FDE4H^F4FDE6H^DAF7DCH^9F0C16H^CBFEF4HH^000000^FFFDECH^E8FDEEH^F7FFE7H^719186H^E5F7E6H^DBFFD2HH^000000^4280B4H^3F10B7H^5FC853H^023092H^ECFEE9H^D3F6F5HH^000000".
[Jun 14 07:33:04 2014.12] [npc] Unknown #110028175: HHHHHHHHHHHHHHHHHHHHHHHHHHHH
[Jun 14 07:33:04 2014.13] [plugin] [reactOnNPC] NPC message saved (4): "^E6FDEFH^C4089EH^C6FDE9H^9B5E33H^E4F9E7H^C8F6DFHH^000000^1CAD89H^D8F7F1H^F0FCE9H^F7FCF3H^50BC4DH^F8FAF9HH^000000^0140A2H^F0FDEAH^C1FBF3H^8C165AH^FEFBEAH^CDF7E4HH^000000^0C6038H^EEFEEFH^E6F6E4H^D7F8F7H^E7FDFEH^FCFCF1HH^000000".
[npc] Unknown #110028175: HHHHHHHHHHHHHHHHHHHHHHHHHHHH
[plugin] [reactOnNPC] NPC message saved (5): "^0AA9A9H^E6F6E3H^DAF9D5H^D2F8DBH^A61756H^D2F8D6HH^000000^B6C846H^959588H^8D6B62H^72A385H^9D8D69H^DEFFDBHH^000000^5F9519H^A60BAAH^321C09H^36606CH^C6FBD2H^C1F6FBHH^000000^153650H^370781H^00BC4CH^57697FH^3B7516H^E6FEE6HH^000000".
[npc] Unknown #110028175:
[plugin] [reactOnNPC] NPC message saved (6): "".
[npc] Unknown #110028175:
[plugin] [reactOnNPC] NPC message saved (7): "".
[npc] Unknown #110028175: Auto-continuing talking
[plugin] [reactOnNPC] onNPCAction type is: continue.
[plugin] [reactOnNPC] Conditions for reactOnNPC_0 (npc:continue, rect:number) 'type' not met.
[plugin] [reactOnNPC] Conditions for reactOnNPC_1 (npc:continue, rect:text) 'type' not met.
[npc] Unknown #110028175: Type 'talk text' (Respond to NPC)
[plugin] [reactOnNPC] onNPCAction type is: text.
[plugin] [reactOnNPC] Conditions for reactOnNPC_0 (npc:text, rect:number) 'type' not met.
[plugin] [reactOnNPC] Conditions for reactOnNPC_1 (npc:text , rect:text) is met.
[plugin] [reactOnNPC] Matching [msg (0)] "[Police]" to "/[#=]*/" ... regexp ok.
[plugin] [reactOnNPC] Matching [msg (1)] "HHHHHHHHHHHHHHHHHHHHHHHHHHHH" to "/[#=]*/" ... regexp ok.
[plugin] [reactOnNPC] Matching [msg (2)] "HHHHHHHHHHHHHHHHHHHHHHHHHHHH" to "/[#=]*/" ... regexp ok.
[plugin] [reactOnNPC] Matching [msg (3)] "HHHHHHHHHHHHHHHHHHHHHHHHHHHH" to "/[#=]*/" ... regexp ok.
[success] [reactOnNPC] Reacting to NPC. Executing command "ASCIItextKiller text".
[console] Unknown command 'ASCIItextKiller'. Please read the documentation for a list of commands.
and this my config'###===####===###==#####==' => 0,
'###=====##===##===#####==' => 0,
'#####===##===##===#######' => 0,
'###===##===##===##==#####' => 1,
'###===##===##===##==#####' => 1,
'###=====##=##==#====#####' => 2,
'###=====#######=====#####' => 2,
'#####===#######=====#####' => 2,
'#####===#######===#######' => 3,
'###=====#####=====#####==' => 3,
'###=====##=####===#####==' => 3,
'###=====##=####===#####==' => 3,
'=#####==##===#######===##' => 4,
'===##=#####==#######===##' => 4,
'===##===#######===##===##' => 4,
'#####=====#####===#######' => 5,
'#####=====###=====#####==' => 5,
'#####=====#####===#######' => 5,
'=##==#====#####===#####==' => 6,
'#####=====#####===#######' => 6,
'###=======#####===#####==' => 6,
'#####===#######=##==#====' => 7,
'#####===##=##==#=========' => 7,
'#####===#######=##==#====' => 7,
'#####===##===##===##===##' => 7,
'#####===#####=====#######' => 8,
'###=====#####=====#####==' => 8,
'#####===#######===#######' => 8,
'#####===#######=##==#====' => 9,
'#####===#######===#######' => 9,
'###=====#######=##==#====' => 9,
'#####===#######=##==#====' => 9,
'######===##===##===######' => 0,
if the lenghtCharNumber is 8, the word and number show up perfectly, but when i change it being 5, the word and numbers can't show on the bot.ASCIInumberKiller {
lengthCharNumber 5 => before is 8
BgColor ^[B-Fb-f][A-Fa-f0-9][D-Fd-f][A-Fa-f0-9]{3}
}
reactOnNPC ASCIInumberKiller num {
type number
msg_0 /[#=]*/
msg_1 /[#=]*/
msg_2 /[#=]*/
msg_3 /[#=]*/
msg_4 /[#=]*/
msg_5 /[#=]*/
msg_6 /[#=]*/
}
reactOnNPC ASCIItextKiller text {
type text
msg_0 /[#=]*/
msg_1 /[#=]*/
msg_2 /[#=]*/
msg_3 /[#=]*/
msg_4 /[#=]*/
msg_5 /[#=]*/
msg_6 /[#=]*/
}
sorry i'm not smart enough for this ~_~"
Re: responseOnASCIInumber.pl #for response BotKiller(ASCII)
use "debug 1" and see logs
Re: responseOnASCIInumber.pl #for response BotKiller(ASCII)
sir, i have tried to convert the number and the word being 7, and i set the lenghtCharNum 74epT wrote:use "debug 1" and see logs
the number answer correctly, but the word antibot still fail.
i still get announcement like this "You must specify a string."
are i miss a something to trigger the .pl file for type "talk text !@#%" ?
This is the console log with actived debug.
Code: Select all
[npc] Unknown #110028175: [Police]
[plugin] [reactOnNPC] NPC message saved (0): "[^0000FFPolice^000000]".
[success] [responseOnASCIInumber] BgColor is '^[B-Fb-f][A-Fa-f0-9][D-Fd-f][A-Fa-f0-9]{3}'
[success] [responseOnASCIInumber] Convert NPC message to: ########
[npc] Unknown #110028175: SSSSSSSSSSSSSSSSSSSSSSSSSSSS
[plugin] [reactOnNPC] NPC message saved (1): "^C0FBF6S^03B572S^953419S^2B4B87S^F9FBEFS^FCFCF2SS^000000^44955BS^403AC8S^BB5BA3S^247AB0S^26B901S^CBFCFASS^000000^F0FBF1S^469144S^68A86CS^4F477CS^C8F5EBS^DAF6E6SS^000000^9B431DS^F0F9F7S^BEFFDDS^D0F7FDS^0E1B2DS^F0FEF1SS^000000".
[success] [responseOnASCIInumber] BgColor is '^[B-Fb-f][A-Fa-f0-9][D-Fd-f][A-Fa-f0-9]{3}'
[success] [responseOnASCIInumber] Convert NPC message to: =###===#####===###===#===#==
[npc] Unknown #110028175: SSSSSSSSSSSSSSSSSSSSSSSSSSSS
[plugin] [reactOnNPC] NPC message saved (2): "^BEFBD2S^EAF6F9S^3D367ES^C5FAEAS^D5FCEFS^C9F6FASS^000000^9D0084S^E0FEE4S^D2F8DFS^CBFDDES^F6FFF5S^BFFAF5SS^000000^D1F7FCS^CCFFDDS^4C8A5CS^E3FDE0S^F1F6EDS^FFFCEDSS^000000^2C43AES^6E4D0ES^BEF6F5S^D4F7E5S^743650S^EDF9DFSS^000000".
[success] [responseOnASCIInumber] BgColor is '^[B-Fb-f][A-Fa-f0-9][D-Fd-f][A-Fa-f0-9]{3}'
[success] [responseOnASCIInumber] Convert NPC message to: ==#====#========#====##==#==
[npc] Unknown #110028175: SSSSSSSSSSSSSSSSSSSSSSSSSSSS
[plugin] [reactOnNPC] NPC message saved (3): "^E4FDDDS^EFFBEBS^520D38S^F0F8F8S^EBF8E6S^C7F8E2SS^000000^A9BF8DS^F4FCF8S^EEF7D7S^3B3E3BS^5B123BS^C6F8F3SS^000000^FFFDFES^D3F7F2S^23209CS^C4FAFES^F1F7E5S^F9F9FFSS^000000^9E9C18S^D9FFDFS^A8042CS^D0F7E6S^0A6241S^F2F9F4SS^000000".
[success] [responseOnASCIInumber] BgColor is '^[B-Fb-f][A-Fa-f0-9][D-Fd-f][A-Fa-f0-9]{3}'
[success] [responseOnASCIInumber] Convert NPC message to: ==#====#==##====#====#=#=#==
[npc] Unknown #110028175: SSSSSSSSSSSSSSSSSSSSSSSSSSSS
[plugin] [reactOnNPC] NPC message saved (4): "^BEF8E2S^CAFFF9S^656501S^F8F5E1S^F6F9D6S^CCFED3SS^000000^9C44B9S^CEF7D2S^D4F8FFS^CBFAE9S^54485AS^C2FCEDSS^000000^EEF5EES^EFF7D8S^B30097S^FCFDDCS^CEFBE5S^D2F8F8SS^000000^949841S^F3F7F6S^C2F8D4S^586361S^AB3934S^F6FFFESS^000000".
[success] [responseOnASCIInumber] BgColor is '^[B-Fb-f][A-Fa-f0-9][D-Fd-f][A-Fa-f0-9]{3}'
[success] [responseOnASCIInumber] Convert NPC message to: ==#====#===#====#====#==##==
[npc] Unknown #110028175: SSSSSSSSSSSSSSSSSSSSSSSSSSSS
[plugin] [reactOnNPC] NPC message saved (5): "^DDFAE3S^3BB351S^6E5732S^C5AC65S^F4FAFBS^F9FBD6SS^000000^890BB5S^53142AS^8F6F0BS^015485S^B7BF97S^DCFDD6SS^000000^ECF8EES^561A02S^2C72B0S^423B29S^E3FEDFS^D3F6F6SS^000000^0B432ES^C5FDE8S^C6FDFBS^E4FBFBS^097A07S^E7F8E0SS^000000".
[success] [responseOnASCIInumber] BgColor is '^[B-Fb-f][A-Fa-f0-9][D-Fd-f][A-Fa-f0-9]{3}'
[success] [responseOnASCIInumber] Convert NPC message to: =###===#####===###===#===#==
[npc] Unknown #110028175:
[plugin] [reactOnNPC] NPC message saved (6): "".
[success] [responseOnASCIInumber] BgColor is '^[B-Fb-f][A-Fa-f0-9][D-Fd-f][A-Fa-f0-9]{3}'
[success] [responseOnASCIInumber] Convert NPC message to:
[npc] Unknown #110028175:
[plugin] [reactOnNPC] NPC message saved (7): "".
[success] [responseOnASCIInumber] BgColor is '^[B-Fb-f][A-Fa-f0-9][D-Fd-f][A-Fa-f0-9]{3}'
[success] [responseOnASCIInumber] Convert NPC message to:
[npc] Unknown #110028175: Auto-continuing talking
[plugin] [reactOnNPC] onNPCAction type is: continue.
[plugin] [reactOnNPC] Conditions for reactOnNPC_0 (npc:continue, rect:number) 'type' not met.
[plugin] [reactOnNPC] Conditions for reactOnNPC_1 (npc:continue, rect:text) 'type' not met.
[parseMsg] Monster Moved: Anita Room (32) - (140, 72) -> (132, 82)
[move] Move You - (re)trying
[parseMsg] Monster Moved: Anita Room (1) - (119, 86) -> (120, 86)
[parseMsg] Monster Moved: Anita Room (4) - (141, 79) -> (133, 78)
[parseMsg_presence] NPC Exists: Unknown #110028175 (128, 75) (ID 110028175) - (0)
[npc] Unknown #110028175: Type 'talk text' (Respond to NPC)
[plugin] [reactOnNPC] onNPCAction type is: text.
[plugin] [reactOnNPC] Conditions for reactOnNPC_0 (npc:text, rect:number) 'type' not met.
[plugin] [reactOnNPC] Conditions for reactOnNPC_1 (npc:text , rect:text) is met.
[plugin] [reactOnNPC] Matching [msg (0)] "[Police]" to "/[#=]*/" ... regexp ok.
[plugin] [reactOnNPC] Matching [msg (1)] "SSSSSSSSSSSSSSSSSSSSSSSSSSSS" to "/[#=]*/" ... regexp ok.
[plugin] [reactOnNPC] Matching [msg (2)] "SSSSSSSSSSSSSSSSSSSSSSSSSSSS" to "/[#=]*/" ... regexp ok.
[plugin] [reactOnNPC] Matching [msg (3)] "SSSSSSSSSSSSSSSSSSSSSSSSSSSS" to "/[#=]*/" ... regexp ok.
[plugin] [reactOnNPC] Matching [msg (4)] "SSSSSSSSSSSSSSSSSSSSSSSSSSSS" to "/[#=]*/" ... regexp ok.
[success] [reactOnNPC] Reacting to NPC. Executing command "ASCIInumberKiller text".
[success] [responseOnASCIInumber] lengthCharNumber is 7
[success] [01] : ########
[success] [02] : ########################
[success] [03] : ########
[success] [04] : #
[success] [05] : ############################
[success] [06] : #
[success] [07] : ###########################
[success] [08] : ########
[success] [09] : =###===#####===###===#===#==
[success] [10] : ==#====#========#====##==#==
[success] [11] : ==#====#==##====#====#=#=#==
[success] [12] : ==#====#===#====#====#==##==
[success] [13] : =###===#####===###===#===#==
[success] [14] :
[success] [15] :
[success] [responseOnASCIInumber] Wait 3 sec. and executing command: "talk text ".
[console] Error in function 'talk text' (Respond to NPC)
You must specify a string.
Re: responseOnASCIInumber.pl #for response BotKiller(ASCII)
you add the following lines to the plugin?
65 - ASCII code for the letter "A"
'4,10,17,31,17' - code of lines:
you need to find all the code lines:
see antibot source code. From file "mods\BK6_Asc2Word.txt":'==#=====#=#===#===#==#####==#===#==' => a,
'#####==#===#==####===#===#==#####==' => b,
'#####==#======#======#======#####==' => c,
'###====#==#===#===#==#===#==####===' => d,
'#####==#======####===#======#####==' => e,
'#####==#======####===#======#======' => f,
'#####==#======#==##==#===#==#####==' => g,
'#===#==#===#==#####==#===#==#===#==' => h,
'=###=====#======#======#=====###===' => i,
'==###=====#======#===#==#===####===' => j,
'#===#==#==#===###====#==#===#===#==' => k,
'#======#======#======#======#####==' => l,
'#===#==##=##==#=#=#==#===#==#===#==' => m,
'#===#==##==#==#=#=#==#==##==#===#==' => n,
'#####==#===#==#===#==#===#==#####==' => o,
'#####==#===#==#####==#======#======' => p,
'' => q,
'####===#==#===###====#==#===#===#==' => r,
'#####==#======#####======#==#####==' => s,
'#####====#======#======#======#====' => t,
'#===#==#===#==#===#==#===#==#####==' => u,
'#===#==#===#===#=#====#=#=====#====' => v,
'#===#==#===#==#=#=#==#=#=#===#=#===' => w,
'#===#===#=#=====#=====#=#===#===#==' => x,
'=#==#===#==#====##=====#=====#=====' => y,
'#####=====##====##====##====#####==' => z,
Example: A (65,'4,10,17,31,17')A (65,'4,10,17,31,17')
B (66,'31,17,15,17,31')
C (67,'31,1,1,1,31')
D (68,'7,9,17,17,15')
E (69,'31,1,15,1,31')
F (70,'31,1,15,1,1')
G (71,'31,1,25,17,31')
H (72,'17,17,31,17,17')
I (73,'14,4,4,4,14')
J (74,'28,8,8,9,15')
K (75,'17,9,7,9,17')
L (76,'1,1,1,1,31')
M (77,'17,27,21,17,17')
N (78,'17,19,21,25,17')
O (79,'31,17,17,17,31')
P (80,'31,17,31,1,1')
Q (81,'15,9,13,9,31')
R (82,'15,9,7,9,17')
S (83,'31,1,31,16,31')
T (84,'31,4,4,4,4')
U (85,'17,17,17,17,31')
V (86,'17,17,10,10,4')
W (87,'17,17,21,21,10')
X (88,'17,10,4,10,17')
Y (89,'18,18,12,4,2')
Z (90,'31,24,12,6,31')
65 - ASCII code for the letter "A"
'4,10,17,31,17' - code of lines:
Code: Select all
.4 eq ==#====
10 eq =#=#===
17 eq #===#==
31 eq #####==
17 eq #===#==
PS: need to find this tool:1 #======
2 =#=====
4 ==#====
6 =##====
7 ###====
8 ===#===
9 #==#===
10 =#=#===
12 ==##===
13
14 =###===
15 ####===
16 ====#==
17 #===#==
18 =#==#==
19 ##==#==
21 #=#=#==
24 ===##==
25 #==##==
27 ##=##==
28 ==###==
31 #####==
Re: responseOnASCIInumber.pl #for response BotKiller(ASCII)
i have edit my plugin with the word i convert 1 by 1 from the console sir.4epT wrote:you add the following lines to the plugin?
'==#=====#=#===#===#==#####==#===#==' => a,
'#####==#===#==####===#===#==#####==' => b,
'#####==#======#======#======#####==' => c,
'###====#==#===#===#==#===#==####===' => d,
'#####==#======####===#======#####==' => e,
'#####==#======####===#======#======' => f,
'#####==#======#==##==#===#==#####==' => g,
'#===#==#===#==#####==#===#==#===#==' => h,
'=###=====#======#======#=====###===' => i,
'==###=====#======#===#==#===####===' => j,
'#===#==#==#===###====#==#===#===#==' => k,
'#======#======#======#======#####==' => l,
'#===#==##=##==#=#=#==#===#==#===#==' => m,
'#===#==##==#==#=#=#==#==##==#===#==' => n,
'#####==#===#==#===#==#===#==#####==' => o,
'#####==#===#==#####==#======#======' => p,
'' => q,
'####===#==#===###====#==#===#===#==' => r,
'#####==#======#####======#==#####==' => s,
'#####====#======#======#======#====' => t,
'#===#==#===#==#===#==#===#==#####==' => u,
'#===#==#===#===#=#====#=#=====#====' => v,
'#===#==#===#==#=#=#==#=#=#===#=#===' => w,
'#===#===#=#=====#=====#=#===#===#==' => x,
'=#==#===#==#====##=====#=====#=====' => y,
'#####=====##====##====##====#####==' => z,
this is my plugin.
Code: Select all
sub onASCIICmd {
my (undef, $args) = @_;
&onCheckASCII;
my %digit = (
'#########====###====###====########' => 0,
'==####=##==#####====#####==#==####=' => 0,
'==####=##====###====###====#==####=' => 0,
'==####=##==##=====##=====##=#######' => 1,
'==####=====##=====##=====##=#######' => 1,
'==####=##====#====##===##===#######' => 2,
'######=======#==#######=====#######' => 2,
'#######======##########=====#######' => 2,
'######=======#==####=======#######=' => 3,
'#######======########======########' => 3,
'##====###====########======#======#' => 4,
'====###==##==###====########======#' => 4,
'======#====###==##==########======#' => 4,
'#########=====#######======########' => 5,
'==#######=====######=======#######=' => 5,
'====##===##===#########====#==####=' => 6,
'==####=##=====#########====#==####=' => 6,
'#########=====#########====########' => 6,
'#######======#====##===##===##=====' => 7,
'#######=====##=######===##===##====' => 7,
'#########====#==####=##====########' => 8,
'#########====##########====########' => 8,
'==####=##====#==####=##====#==####=' => 8,
'#########====#==#####====##=####===' => 9,
'#########====########======########' => 9,
'==####=##====#==#####====##===##===' => 9,
'==#=====#=#===#===#==#####==#===#==' => 'a',
'#####==#===#==####===#===#==#####==' => 'b',
'#####==#======#======#======#####==' => 'c',
'###====#==#===#===#==#===#==####===' => 'd',
'#####==#======####===#======#####==' => 'e',
'#####==#======####===#======#======' => 'f',
'#####==#======#==##==#===#==#####==' => 'g',
'#===#==#===#==#####==#===#==#===#==' => 'h',
'=###=====#======#======#=====###===' => 'i',
'==###=====#======#===#==#===####===' => 'j',
'#==#===#=#====##=====#=#====#==#===' => 'k',
'#======#======#======#======#####==' => 'l',
'#===#==##=##==#=#=#==#===#==#===#==' => 'm',
'#===#==##==#==#=#=#==#==##==#===#==' => 'n',
'#####==#===#==#===#==#===#==#####==' => 'o',
'#####==#===#==#####==#======#======' => 'p',
'' => 'q',
'####===#==#===###====#==#===#===#==' => 'r',
'#####==#======#####======#==#####==' => 's',
'#####====#======#======#======#====' => 't',
'#===#==#===#==#===#==#===#==#####==' => 'u',
'#===#==#===#===#=#====#=#=====#====' => 'v',
'#===#==#===#==#=#=#==#=#=#===#=#===' => 'w',
'#===#===#=#=====#=====#=#===#===#==' => 'x',
'=#==#===#==#====##=====#=====#=====' => 'y',
'#####=====#=====#=====#=====#####==' => 'z',
);
i'm not convert the word and num with that tool
i just do it with notepad++ and console log, if i do something wrong when im converting the word, I think at least one should read by the bot killer.
cause when i convert the number being 5 lenght like what u say before, some number read as a word
example:
the answer = "456"
the botkiller answer = "45C6"