From now on, it is not allowed to post downloads for a Kill Steal Bot or a Kill Steal Bot misc.pm because of the infected stuff which was posted in the last month! Everyone who post something like that will get an infraction/ban.
You can use the workaround in the spoiler below! This will work and you arent in danger to get your accounts stolen.
Credits for the workaround goes to ! Thank you for that!
add this line
"return 0 if ($config{'rabidDog'} || $config{'killSteal'});"
the line must look like
sub objectInsideSpell {
return 0 if ($config{'rabidDog'} || $config{'killSteal'});
my $object = shift;
my ($x, $y) = ($object->{pos_to}{x}, $object->{pos_to}{y});
foreach (@spellsID) {
my $spell = $spells{$_};
if ($spell->{sourceID} ne $accountID && $spell->{pos}{x} == $x && $spell->{pos}{y} == $y) {
return 1;
}
}
====================================
sub objectIsMovingTowardsPlayer {
return 0 if ($config{'rabidDog'} || $config{'killSteal'});
my $obj = shift;
my $ignore_party_members = shift;
$ignore_party_members = 1 if (!defined $ignore_party_members);
if (!timeOut($obj->{time_move}, $obj->{time_move_calc}) && @playersID) {
# Monster is still moving, and there are players on screen
my %vec;
getVector(\%vec, $obj->{pos_to}, $obj->{pos});
foreach (@playersID) {
next if (!$_ || ($ignore_party_members &&
($char->{party} && $char->{party}{users}{$_}) ||
(existsInList($config{tankersList}, $players{$_}{name}) &&
$players{$_}{name} ne 'Unknown')) ||
$players{$_}{statuses}{"GM Perfect Hide"});
if (checkMovementDirection($obj->{pos}, \%vec, $players{$_}{pos}, 15)) {
return 1;
}
}
}
====================================
sub checkMonsterCleanness {
return 1 if ($config{'rabidDog'} || $config{'killSteal'});
return 1 if (!$config{attackAuto});
my $ID = shift;
return 1 if ($players{$ID});
my $monster = $monsters{$ID};
# If party attacked monster, or if monster attacked/missed party
if ($monster->{'dmgFromParty'} > 0 || $monster->{'dmgToParty'} > 0 || $monster->{'missedToParty'} > 0) {
return 1;
}
====================================
sub positionNearPlayer {
return 0 if ($config{'rabidDog'} || $config{'killSteal'});
my $r_hash = shift;
my $dist = shift;
foreach (@playersID) {
next unless defined $_;
next if $char->{party} && $char->{party}{users} &&
$char->{party}{users}{$_};
next if existsInList($config{tankersList}, $players{$_}{name});
return 1 if (distance($r_hash, $players{$_}{pos_to}) <= $dist);
}
make sure you have a copy of your misc.pm in case theres a problem
credit goes to ragna016 on mpc forum.
Greetz Angel
Thank you so much Master Angel even now March 23, 2013 i tried this step for KillSteal Misc.pm it works with no error. and your thread pop up first in google
Quote:
Originally Posted by ryan.santamaria
why do we need to put 'rabidDog'?? is this a name of a character? para maPM ang config info namen?
grabi wala kabang pag iisip? tignan mo nga Rank nong Thread Starter di mo ba kilala yan? isa pa common sense din naman pano maging connection sa keylogg ung Misc.pm yeah i donw know kong ano din yang rabidDog. pero isipin mo di lang naman pRO ang nag bobot kundi buong mundo.
Quote:
Guys this is the simple step that master Angel want us to follow.
I already tested it and Observe in the latest Openkore. "March 2013"
Open Misc.pm then follow Below.
Without Quotes this " "
Paste Under the Search Keyword.
search "sub objectInsideSpell {"
and after the "{" press enter then paste this
"return 0 if ($config{'rabidDog'} || $config{'killSteal'});"
search "sub objectIsMovingTowardsPlayer {"
and after the "{" press enter then paste this
"return 0 if ($config{'rabidDog'} || $config{'killSteal'});"
search "sub checkMonsterCleanness {"
and after the "{" press enter then paste this
"return 1 if ($config{'rabidDog'} || $config{'killSteal'});"
search "sub positionNearPlayer {"
and after the "{" press enter then paste this
"return 0 if ($config{'rabidDog'} || $config{'killSteal'});"
###########it should look like this.###########
sub objectInsideSpell {
return 0 if ($config{'rabidDog'} || $config{'killSteal'});
sub objectIsMovingTowardsPlayer {
return 0 if ($config{'rabidDog'} || $config{'killSteal'});
sub checkMonsterCleanness {
return 1 if ($config{'rabidDog'} || $config{'killSteal'});
sub positionNearPlayer {
return 0 if ($config{'rabidDog'} || $config{'killSteal'});
From now on, it is not allowed to post downloads for a Kill Steal Bot or a Kill Steal Bot misc.pm because of the infected stuff which was posted in the last month! Everyone who post something like that will get an infraction/ban.
You can use the workaround in the spoiler below! This will work and you arent in danger to get your accounts stolen.
Credits for the workaround goes to ! Thank you for that!
add this line
"return 0 if ($config{'rabidDog'} || $config{'killSteal'});"
the line must look like
sub objectInsideSpell {
return 0 if ($config{'rabidDog'} || $config{'killSteal'});
my $object = shift;
my ($x, $y) = ($object->{pos_to}{x}, $object->{pos_to}{y});
foreach (@spellsID) {
my $spell = $spells{$_};
if ($spell->{sourceID} ne $accountID && $spell->{pos}{x} == $x && $spell->{pos}{y} == $y) {
return 1;
}
}
====================================
sub objectIsMovingTowardsPlayer {
return 0 if ($config{'rabidDog'} || $config{'killSteal'});
my $obj = shift;
my $ignore_party_members = shift;
$ignore_party_members = 1 if (!defined $ignore_party_members);
if (!timeOut($obj->{time_move}, $obj->{time_move_calc}) && @playersID) {
# Monster is still moving, and there are players on screen
my %vec;
getVector(\%vec, $obj->{pos_to}, $obj->{pos});
foreach (@playersID) {
next if (!$_ || ($ignore_party_members &&
($char->{party} && $char->{party}{users}{$_}) ||
(existsInList($config{tankersList}, $players{$_}{name}) &&
$players{$_}{name} ne 'Unknown')) ||
$players{$_}{statuses}{"GM Perfect Hide"});
if (checkMovementDirection($obj->{pos}, \%vec, $players{$_}{pos}, 15)) {
return 1;
}
}
}
====================================
sub checkMonsterCleanness {
return 1 if ($config{'rabidDog'} || $config{'killSteal'});
return 1 if (!$config{attackAuto});
my $ID = shift;
return 1 if ($players{$ID});
my $monster = $monsters{$ID};
# If party attacked monster, or if monster attacked/missed party
if ($monster->{'dmgFromParty'} > 0 || $monster->{'dmgToParty'} > 0 || $monster->{'missedToParty'} > 0) {
return 1;
}
====================================
sub positionNearPlayer {
return 0 if ($config{'rabidDog'} || $config{'killSteal'});
my $r_hash = shift;
my $dist = shift;
foreach (@playersID) {
next unless defined $_;
next if $char->{party} && $char->{party}{users} &&
$char->{party}{users}{$_};
next if existsInList($config{tankersList}, $players{$_}{name});
return 1 if (distance($r_hash, $players{$_}{pos_to}) <= $dist);
}
make sure you have a copy of your misc.pm in case theres a problem
credit goes to ragna016 on mpc forum.
Greetz Angel
what's the difference between yours and this one ?
sub checkMonsterCleanness { return 1;
return 1 if (!$config{attackAuto});
my $ID = shift;
return 1 if ($players{$ID});
my $monster = $monsters{$ID};
what's the difference between yours and this one ?
sub checkMonsterCleanness { return 1;
return 1 if (!$config{attackAuto});
my $ID = shift;
return 1 if ($players{$ID});
my $monster = $monsters{$ID};
I've tried this way, and it works until now..
i was wondering that too. its just what they did looks like a bad ass code. hehe!
i just recently found problem with my bot. the thing is my main control folder is killstealling but the other control for my character is not kill stealling even thou we are using the same MISC.txt.
Quote:
Originally Posted by genetial
i just recently found problem with my bot. the thing is my main control folder is killstealling but the other control for my character is not kill stealling even thou we are using the same MISC.txt.
i found my problem. for does who is using one kore with multiple controls? where you set your shortcut properties target? dont use this code "return 1 if ($config{'rabidDog'} || $config{'killSteal'});" the main control will work but the others will not. just put simply "return 1;". well some might work but mine not. this is just an adjustment just in case.
From now on, it is not allowed to post downloads for a Kill Steal Bot or a Kill Steal Bot misc.pm because of the infected stuff which was posted in the last month! Everyone who post something like that will get an infraction/ban.
You can use the workaround in the spoiler below! This will work and you arent in danger to get your accounts stolen.
Credits for the workaround goes to ! Thank you for that!
add this line
"return 0 if ($config{'rabidDog'} || $config{'killSteal'});"
the line must look like
sub objectInsideSpell {
return 0 if ($config{'rabidDog'} || $config{'killSteal'});
my $object = shift;
my ($x, $y) = ($object->{pos_to}{x}, $object->{pos_to}{y});
foreach (@spellsID) {
my $spell = $spells{$_};
if ($spell->{sourceID} ne $accountID && $spell->{pos}{x} == $x && $spell->{pos}{y} == $y) {
return 1;
}
}
====================================
sub objectIsMovingTowardsPlayer {
return 0 if ($config{'rabidDog'} || $config{'killSteal'});
my $obj = shift;
my $ignore_party_members = shift;
$ignore_party_members = 1 if (!defined $ignore_party_members);
if (!timeOut($obj->{time_move}, $obj->{time_move_calc}) && @playersID) {
# Monster is still moving, and there are players on screen
my %vec;
getVector(\%vec, $obj->{pos_to}, $obj->{pos});
foreach (@playersID) {
next if (!$_ || ($ignore_party_members &&
($char->{party} && $char->{party}{users}{$_}) ||
(existsInList($config{tankersList}, $players{$_}{name}) &&
$players{$_}{name} ne 'Unknown')) ||
$players{$_}{statuses}{"GM Perfect Hide"});
if (checkMovementDirection($obj->{pos}, \%vec, $players{$_}{pos}, 15)) {
return 1;
}
}
}
====================================
sub checkMonsterCleanness {
return 1 if ($config{'rabidDog'} || $config{'killSteal'});
return 1 if (!$config{attackAuto});
my $ID = shift;
return 1 if ($players{$ID});
my $monster = $monsters{$ID};
# If party attacked monster, or if monster attacked/missed party
if ($monster->{'dmgFromParty'} > 0 || $monster->{'dmgToParty'} > 0 || $monster->{'missedToParty'} > 0) {
return 1;
}
====================================
sub positionNearPlayer {
return 0 if ($config{'rabidDog'} || $config{'killSteal'});
my $r_hash = shift;
my $dist = shift;
foreach (@playersID) {
next unless defined $_;
next if $char->{party} && $char->{party}{users} &&
$char->{party}{users}{$_};
next if existsInList($config{tankersList}, $players{$_}{name});
return 1 if (distance($r_hash, $players{$_}{pos_to}) <= $dist);
}
make sure you have a copy of your misc.pm in case theres a problem
credit goes to ragna016 on mpc forum.
Greetz Angel
OMG its almost 9years and i never thought i would go back here and Discover a TREASURE in this THREAD.
ASIA now have Ragnarok GGH Ascendance and its been over a month, then now someone has released Public BOT "1client only" and my knowledge of openkore is rusty, i have been searching a way to make my Openkore killSteal because its so hard to use it leveling in crowded map like Orcsdun, and to my research im surprised that i found the THREAD that i commented.
Im gonna say it again THANK YOU so MUCH Master Aimless Angel, the KillSteal Misc.pm Editing Still Works THANK YOU THANK YOU THANK YOU.
KILL STEAL BOT, how? ragnarok PH 10/05/2009 - Ragnarok Online - 16 Replies i play ragnarok Philippines, please tell me if openkore can be kill steal bot? or give me another program that can kill steal, thx masters
Openkore kill steal O.o 11/20/2005 - Ragnarok Online - 11 Replies also wenn ich die letzte zeit immer botten gehe, dann laufen da so typen rum die ketten von monstern hinter sich herziehen, das nervt weil der bot diese dann angreift, wie kann ich das abschalten ?? p.s.: wenn irgendwer ein einzelnes monster angreift dann passiert das natürlich nicht, bitte schnell antworten... :?