|
You last visited: Today at 07:44
Advertisement
Clean Openkore Kill Steal (KS) Bot
Discussion on Clean Openkore Kill Steal (KS) Bot within the RO Bots & Macros forum part of the RO Exploits, Hacks, Bots & Guides category.
03/19/2013, 19:17
|
#16
|
elite*gold: 0
Join Date: Feb 2008
Posts: 15
Received Thanks: 0
|
Quote:
Originally Posted by Aimless Angel
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!
Openkore/control/config.txt
from your config.txt add this line
killSteal 1
-------------------------------------
=====================================
-------------------------------------
openkore/control/timeouts.txt
from your timeouts.txt change this ai_attack_waitAfterKill 0.7 to ai_attack_waitAfterKill 0.1
-------------------------------------
=====================================
-------------------------------------
openkore/src/Misc.pm
edit your MIsc.pm
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'});
Just Thanks if it helps you!
|
|
|
|
06/07/2013, 05:59
|
#17
|
elite*gold: 0
Join Date: Jun 2013
Posts: 1
Received Thanks: 0
|
it work for me xD
|
|
|
07/20/2013, 14:47
|
#18
|
elite*gold: 0
Join Date: Jul 2013
Posts: 1
Received Thanks: 0
|
were i can download Misc.pm??
|
|
|
07/20/2013, 16:33
|
#19
|
elite*gold: 1725
Join Date: Dec 2005
Posts: 39,170
Received Thanks: 16,158
|
Quote:
Originally Posted by soberman
were i can download Misc.pm??
|
You don't have to download it. This is a file which is in the normal Openkore files. If you have downloaded the bot, you have the file.
|
|
|
09/10/2013, 06:08
|
#20
|
elite*gold: 0
Join Date: Sep 2010
Posts: 1
Received Thanks: 0
|
Quote:
Originally Posted by Aimless Angel
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!
Openkore/control/config.txt
from your config.txt add this line
killSteal 1
-------------------------------------
=====================================
-------------------------------------
openkore/control/timeouts.txt
from your timeouts.txt change this ai_attack_waitAfterKill 0.7 to ai_attack_waitAfterKill 0.1
-------------------------------------
=====================================
-------------------------------------
openkore/src/Misc.pm
edit your MIsc.pm
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};
I've tried this way, and it works until now..
|
|
|
10/19/2013, 00:32
|
#21
|
elite*gold: 0
Join Date: Oct 2013
Posts: 1
Received Thanks: 0
|
Quote:
Originally Posted by 008800
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.
|
|
|
11/27/2014, 10:44
|
#22
|
elite*gold: 0
Join Date: Nov 2014
Posts: 1
Received Thanks: 0
|
asan po ang link
|
|
|
09/29/2017, 09:33
|
#23
|
elite*gold: 0
Join Date: Sep 2017
Posts: 1
Received Thanks: 0
|
Quote:
Originally Posted by skite1
It takes some common sense for it to work. Just follow the "simple" instructions and it will definitely work! from pRO New Loki here. =)
|
dude pass me your config file pls..my email is
|
|
|
04/08/2022, 21:51
|
#24
|
elite*gold: 0
Join Date: Feb 2008
Posts: 15
Received Thanks: 0
|
Quote:
Originally Posted by Aimless Angel
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!
Openkore/control/config.txt
from your config.txt add this line
killSteal 1
-------------------------------------
=====================================
-------------------------------------
openkore/control/timeouts.txt
from your timeouts.txt change this ai_attack_waitAfterKill 0.7 to ai_attack_waitAfterKill 0.1
-------------------------------------
=====================================
-------------------------------------
openkore/src/Misc.pm
edit your MIsc.pm
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.
|
|
|
Similar Threads
|
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... :?
|
All times are GMT +1. The time now is 07:44.
|
|