B'cuz i test in thai pv server.
SVN VERSion download here ---> http://www.stephack.com/category/opkplugins/
Unknown #110310492: [Antibot System]
Unknown #110310492: โปรดให้ความร่วมมืà¸à¹ƒà¸™à¸à¸²à¸£à¸•à¸£à¸§à¸ˆà¸ªà¸à¸š
Unknown #110310492: โปรดà¸à¹ˆà¸²à¸™à¸‚้à¸à¸„วามให้เข้าใจà¸à¹ˆà¸à¸™à¸•à¸à¸š
Unknown #110310492: ระบบตรวจสà¸à¸šà¹„ม่มีà¸à¸²à¸£à¸ˆà¸±à¸šà¹€à¸§à¸¥à¸²........
Unknown #110310492: ผู้ที่ตรวจสà¸à¸šà¸ˆà¸°à¸–ูà¸à¸ˆà¸±à¸šà¹à¸Šà¹ˆà¹à¸‚็ง.............
Unknown #110310492: ดำเนินà¸à¸²à¸£à¸ªà¸™à¸˜à¸™à¸²à¸•à¹ˆà¸à¹‚ดยà¸à¸±à¸•à¹‚นมัติ
Unknown #110310492: Access Code : 1401234
Unknown #110310492: Access Code : 7549978
Unknown #110310492: Access Code : 2858912
Unknown #110310492: Access Code : 6578980
Unknown #110310492: Access Code : 9936457
Unknown #110310492: Access Code : 5116729
Unknown #110310492: à¸à¸£à¸¸à¸“าป้à¸à¸™ ตัวเลข AC : สีม่วง
Unknown #110310492: ดำเนินà¸à¸²à¸£à¸ªà¸™à¸˜à¸™à¸²à¸•à¹ˆà¸à¹‚ดยà¸à¸±à¸•à¹‚นมัติ
Unknown #110310492: ป้à¸à¸™ 'talk num <หมายเลข #>' เพื่à¸à¸›à¹‰à¸à¸™à¸«à¸¡à¸²à¸¢à¹€à¸¥à¸‚
[reactOnNPC] Reacting to NPC. Executing command "ACkiller num".
[ACkiller] Executing command "talk num 1401234".
Unknown #110310492: ดำเนินà¸à¸²à¸£à¸ªà¸™à¸˜à¸™à¸²à¸•à¹ˆà¸à¹‚ดยà¸à¸±à¸•à¹‚นมัติ
Unknown #110310492: [Antibot System]
Unknown #110310492: ยินดีต้à¸à¸™à¸£à¸±à¸š, openkoreTEST!
Unknown #110310492: Access Code ถูà¸à¸•à¹‰à¸à¸‡
Unknown #110310492: ขà¸à¹ƒà¸«à¹‰à¸ªà¸™à¸¸à¸à¸à¸±à¸šà¸à¸²à¸£à¹€à¸¥à¹ˆà¸™
Unknown #110310492: ขà¸à¸šà¸„ุณ... ที่ให้ความร่วมมืà¸.....
../config.txt###########################
# ACkiller v1.0.0
#
# For OpenKore 1.9.x
#
# NOTE: This plugin meant to be use with hakore's reactOnNPC
#
package ACkiller;
use strict;
use Plugins;
use Utils;
use Globals qw(%talk);
use Commands qw(run register unregister);
use Log qw(message error); #SVN version comment this line
use I18N qw(bytesToString);
my $grapask = 'Access Code'; #grap you ask line msg
my $grapans = 'AC'; #grap you ans line msg
my $color;
my $answer;
my @msgtmp;
Plugins::register('ACkiller', "response On NPC Anti-Bot (Access Code)", \&onUnload);
my $cmd = Commands::register(['ACkiller', 'talk response AntibotKiller (Access Code)', \&onCmd]);
my $hooks = Plugins::addHooks(
['packet/npc_talk', \&onNPCmsg],
['packet/npc_talk_responses', \&onNPCmsg]
);
sub onUnload {
Plugins::delHooks($hooks);
Commands::unregister($cmd);
undef $color;
undef $answer;
undef @msgtmp;
}
sub onNPCmsg {
my (undef, $args) = @_;
my $msg = I18N::bytesToString(unpack("Z*", substr($args->{RAW_MSG}, 8)));
@msgtmp;
if($msg =~ /$grapask \: \^(.*)/gi){
push (@msgtmp,$1)
}elsif($msg =~ /$grapans : \^([a-fA-F0-9]{6})/gi){
$color = $1;
}
}
sub onCmd {
my (undef, $args) = @_;
foreach my $line(@msgtmp){
if($line =~ /$color(.*)/ig){
$answer = $1;
}
}
$cmd = "talk $args $answer";
message "[ACkiller] Executing command \"$cmd\".\n", "success";
Commands::run($cmd);
}
return 1;
ex.reactOnNPC ACkiller num {
type number
}
../server.txt
[TEST]
ip 61.47.61.214
port 11388
master_version 10
version 24
serverType 9
private 1
serverEncoding Thai
charBlockSize 108