All credits and thanks go to Myzter for creating and maintaining up-to-date for FREE such a great tool for years.
This antibot script is originally written for *Athena platforms, but there's no reason why people running Hercules shouldn't enjoy such a useful tool, right ?
(Especially when you don't have much of a choice for replacement out there.)
Copy/Paste of the rAthena topic:
BotKiller 6
BotKiller 6 is a powerfull antibot system based on Scripts, useful to detect Bots without modify your server executables nor install external libraries.
Features: BK6 support external modules, giving flexibility and security to your server. BK6 was integrated with a new multi-language system that support multiple languages at the same time, the users can change the default language whispering to npc:lang BK6 give you enough time to find a safe place before initiate the interrogatory, during that time the player will glow to visually alert to other players about this process. During the interrogatory, the player will see the remaining time to respond in real time. BK6 rewards player when their effectiveness is OK responding the antibot (AGI,DEX,Zeny,Exp) BK6 will try to bypass recently interrogated players and definitely will ignore chatting or vending players. The Administrators are allowed to send a manual interrogatory to anyone in any moment. The players are allowed to send a manual interrogatory to any other common player, excepting players chatting, vending or in locked places (whisp to npc:bkconfig to configure BK6 safe zones) BK6 now uses "real time" in prison, the countdown only works when the guy remains logged in the jail. When the countdown is over, the player have to respond a new interrogatory to be sure is a human. if failed, the countdown is restarted and the Bot player is kicked from the server. BK6 store logs that helps administrators to detect Bots Players and apply other sanctions. Installation: Download the script: bk6.rar (6.17) Additional Languages: Portuguese: BK6_PT.txt (by Pedro Brito) Modify "script_athena.conf" setting this values to the check_* parameters. check_cmdcount: 655360 check_gotocount: 655360 Create this folders in your server root: npc/custom/bk npc/custom/bk/lang npc/custom/bk/mods Copy this scripts in the following paths: npc/custom/bk/LangManagement.txt npc/custom/bk/VarSystem.txt npc/custom/bk/BotKiller6.txt npc/custom/bk/lang/BK6_EN.txt npc/custom/bk/lang/BK6_ES.txt npc/custom/bk/mods/BK6_Asc2Num.txt npc/custom/bk/mods/BK6_Asc2Word.txt npc/custom/bk/mods/BK6_Fakename.txt npc/custom/bk/mods/BK6_Img2Num.txt npc/custom/bk/mods/BK6_SMath.txt npc/custom/bk/mods/BK6_Lie2Me.txt npc/custom/bk/mods/BK6_WordNum.txt To use Img2Num Module, use this client patch: BK6_Img2Num.rar Edit npc/scripts_custom.conf adding the following lines:
// Unlimited Variable System npc: npc/custom/bk/VarSystem.txt // Multi-Language System npc: npc/custom/bk/LangManagement.txt // Translations npc: npc/custom/bk/lang/BK6_EN.txt // English Dialogs npc: npc/custom/bk/lang/BK6_ES.txt // Spanish Dialogs // Remember to copy and declare here any additional language
Run your server and whisp to npc:bkconfig to configure BotKiller 6.
Some Demos:
Basic Demo:
Modules:
Lie2Me Module:
Asc2Number Module:
Img2Num Module:
Simple Math Module:
Asc2Word Module:
Word Num Module:
Testing GM Commands trying to ByPass BotKiller 6:
History:
2011-05-01: 6.0 - New version, a friendly Police in Midgard! 2012-01-18: 6.1 - Using the new version of Unlimited Variable System! 2012-01-19: 6.11 - Fixed some problems in the jail! 2012-01-19: 6.12 - Fixed another wierd function in the jail! 2012-01-28: 6.13 - npc:bk don't show player selector when found only 1' 2012-01-28: 6.13 - removed some useless variables in functions
Ok, it seems this module needs adjustments to be fully working on Hercules..
For instance I ran into this issue:
Features: BK6 support external modules, giving flexibility and security to your server. works BK6 was integrated with a new multi-language system that support multiple languages at the same time, the users can change the default language whispering to npc:lang works BK6 give you enough time to find a safe place before initiate the interrogatory, during that time the player will glow to visually alert to other players about this process. works During the interrogatory, the player will see the remaining time to respond in real time.works BK6 rewards player when their effectiveness is OK responding the antibot (AGI,DEX,Zeny,Exp) works BK6 will try to bypass recently interrogated players and definitely will ignore chatting or vending players. works The Administrators are allowed to send a manual interrogatory to anyone in any moment. works The players are allowed to send a manual interrogatory to any other common player (supposely you get acces to BK menu by whispering npc:bk) doesnt work
Another good feature to this would be a "cooldown" to prevent people to abuse and investigate the same person multiple times in a row....
Another issue; some check modules seem buggy; like this WordNumber module which gives things like these:
Counting on our people skills to make this 100% compatible with Hercules
Original topic :http://rathena.org/board/topic/66834-antibot-botkiller-6/
All credits and thanks go to Myzter for creating and maintaining up-to-date for FREE such a great tool for years.
This antibot script is originally written for *Athena platforms, but there's no reason why people running Hercules shouldn't enjoy such a useful tool, right ?
(Especially when you don't have much of a choice for replacement out there.)
Copy/Paste of the rAthena topic:
BotKiller 6
BotKiller 6 is a powerfull antibot system based on Scripts, useful to detect Bots without modify your server executables nor install external libraries.
Features:
BK6 support external modules, giving flexibility and security to your server.
BK6 was integrated with a new multi-language system that support multiple languages at the same time, the users can change the default language whispering to npc:lang
BK6 give you enough time to find a safe place before initiate the interrogatory, during that time the player will glow to visually alert to other players about this process.
During the interrogatory, the player will see the remaining time to respond in real time.
BK6 rewards player when their effectiveness is OK responding the antibot (AGI,DEX,Zeny,Exp)
BK6 will try to bypass recently interrogated players and definitely will ignore chatting or vending players.
The Administrators are allowed to send a manual interrogatory to anyone in any moment.
The players are allowed to send a manual interrogatory to any other common player, excepting players chatting, vending or in locked places (whisp to npc:bkconfig to configure BK6 safe zones)
BK6 now uses "real time" in prison, the countdown only works when the guy remains logged in the jail. When the countdown is over, the player have to respond a new interrogatory to be sure is a human. if failed, the countdown is restarted and the Bot player is kicked from the server.
BK6 store logs that helps administrators to detect Bots Players and apply other sanctions.
Installation:
Download the script:
bk6.rar (6.17)
Additional Languages:
Portuguese: BK6_PT.txt (by Pedro Brito)
Modify "script_athena.conf" setting this values to the check_* parameters.
check_cmdcount: 655360
check_gotocount: 655360
Create this folders in your server root:
npc/custom/bk
npc/custom/bk/lang
npc/custom/bk/mods
Copy this scripts in the following paths:
npc/custom/bk/LangManagement.txt
npc/custom/bk/VarSystem.txt
npc/custom/bk/BotKiller6.txt
npc/custom/bk/lang/BK6_EN.txt
npc/custom/bk/lang/BK6_ES.txt
npc/custom/bk/mods/BK6_Asc2Num.txt
npc/custom/bk/mods/BK6_Asc2Word.txt
npc/custom/bk/mods/BK6_Fakename.txt
npc/custom/bk/mods/BK6_Img2Num.txt
npc/custom/bk/mods/BK6_SMath.txt
npc/custom/bk/mods/BK6_Lie2Me.txt
npc/custom/bk/mods/BK6_WordNum.txt
To use Img2Num Module, use this client patch:
BK6_Img2Num.rar
Edit npc/scripts_custom.conf adding the following lines:
// Unlimited Variable System
npc: npc/custom/bk/VarSystem.txt
// Multi-Language System
npc: npc/custom/bk/LangManagement.txt
// Translations
npc: npc/custom/bk/lang/BK6_EN.txt // English Dialogs
npc: npc/custom/bk/lang/BK6_ES.txt // Spanish Dialogs
// Remember to copy and declare here any additional language
// BotKiller Main Script
npc: npc/custom/bk/BotKiller6.txt
// BotKiller Modules
npc: npc/custom/bk/mods/BK6_Asc2Num.txt
npc: npc/custom/bk/mods/BK6_Asc2Word.txt
npc: npc/custom/bk/mods/BK6_Fakename.txt
npc: npc/custom/bk/mods/BK6_Img2Num.txt
npc: npc/custom/bk/mods/BK6_Lie2Me.txt
npc: npc/custom/bk/mods/BK6_SMath.txt
npc: npc/custom/bk/mods/BK6_WordNum.txt
Run your server and whisp to npc:bkconfig to configure BotKiller 6.
Some Demos:
Basic Demo:
Modules:
Lie2Me Module:
Asc2Number Module:
Img2Num Module:
Simple Math Module:
Asc2Word Module:
Word Num Module:
Testing GM Commands trying to ByPass BotKiller 6:
History:
2011-05-01: 6.0 - New version, a friendly Police in Midgard!
2012-01-18: 6.1 - Using the new version of Unlimited Variable System!
2012-01-19: 6.11 - Fixed some problems in the jail!
2012-01-19: 6.12 - Fixed another wierd function in the jail!
2012-01-28: 6.13 - npc:bk don't show player selector when found only 1'
2012-01-28: 6.13 - removed some useless variables in functions
Ok, it seems this module needs adjustments to be fully working on Hercules..
For instance I ran into this issue:
Features:
BK6 support external modules, giving flexibility and security to your server. works
BK6 was integrated with a new multi-language system that support multiple languages at the same time, the users can change the default language whispering to npc:lang works
BK6 give you enough time to find a safe place before initiate the interrogatory, during that time the player will glow to visually alert to other players about this process. works
During the interrogatory, the player will see the remaining time to respond in real time.works
BK6 rewards player when their effectiveness is OK responding the antibot (AGI,DEX,Zeny,Exp) works
BK6 will try to bypass recently interrogated players and definitely will ignore chatting or vending players. works
The Administrators are allowed to send a manual interrogatory to anyone in any moment. works
The players are allowed to send a manual interrogatory to any other common player (supposely you get acces to BK menu by whispering npc:bk) doesnt work
Another good feature to this would be a "cooldown" to prevent people to abuse and investigate the same person multiple times in a row....
Another issue; some check modules seem buggy; like this WordNumber module which gives things like these:
Counting on our people skills to make this 100% compatible with Hercules
Edited by AdamShare this post
Link to post
Share on other sites