Site hosted by Angelfire.com: Build your free website today!

 

javaman's KORE™based Bot Guide

Where to get them:

    There are a lot of bots out there for RO but these are the ones i've tested and worked on pRO. You can all get this at the Files section at  ApezRo. (thankz guyz!)

Skore     MKore     Kore     X-Kore

How to configure them:

Please refer now to StriderVM's guide.

                    How to edit the bots for play in any RO server by StriderVM

[Updated 09/26/2003 , The last RevEmu version exchanged the values sent by the bot on code and version. Updates reflect this change.]

Before, there are just 4 RO servers, namely the Korean, Japanese,
Chinese and International servers, and most bots made at that
time supports these four servers.

Unfortunately, there are now several local RO servers in many
countries that bot makers can't track them all...... However,
the latest bots are also flexible enough so they have configuration
files that can be edited to connect to any RO server you want
to.... But how?

This guide will teach you how to get the IP address of the
RO server you want to bot and also how to get the other
information the bot needs such as version numbers.

There are 3 information we need to configure the bots to connect
to the RO server of choice, they are the IP address, the
version of the server, and the language version of the RO
server itself......

First, we need to know the IP address......

[WPE and WPE-Pro Alpha can be downloaded on the ApezRO Files section.]

It would be easier to get the RO IP address if you have Windows XP / 2000......
Since WPE Pro Alpha also gives the IP address that the traced program
is sending to....

To get the IP address using WPE Pro alpha, load WPE, then the RO Client,
after that , alt-tab back to WPE and "choose" the RO client (Most often
ragexe.exe) , and then press the trace button (The one that looks like
a "play" button in players.......)

user posted image

After logging inside the client and seeing the "choose server"
screen, alt-tab again in WPE and stop the tracing by pressing
the "stop" button.

user posted image

In this screenshot, it shows the ip address in numbers above the
packets that are received..... (destination is the RO server IP)

To get the IP address in the RO server in a Windows 9x/Me OS,
it is better to use firewall programs, and since there are
a lot of free firewall programs around, and they can protect your
system from possible hackings and spyware.... Installing
a firewall is recommended. You can even search "Firewall programs"
in Yahoo and get results.

The majority of firewall programs set themselves to automatically
catch and notify the user of ANY internet activity after installation,
so, after installing the firewall, load the Ragnarok Client and
list the IP address that the firewall program will report (The
one on the game/login itself, NOT the patch server one) .....

Now, after we get the IP address, we need to get the versions needed
by the server, to get this information easily, you need the RO client
that is used for the RO server you're connecting to.

Load WPE again and trace the packet that the RO client sends when
connecting to the server. And then compare them to the packets
that the bot program sends to the server.....
(Refer to screenshot above.)

As far as I know, then the latest RO server in Korean still uses
this format in the login packet. The values in this packet
that is worth of mention is the third byte and the last byte.
the third byte is the version number. (Kore list this
as "version". RevEmu lists this as "code".) While the last
byte is the language version (This is listed in Kore as
"master_version" while it is listed in RevEmu as "version".)

In the example, the third byte's value is "01" . And the
last byte's value is "OE" . In RevEmu, this is fine, however,
in Kore, the settings need to be in decimal value. Since
packets are sent in hexadecimal numbers, we need to convert
this to decimal numbers, to easily convert hexa to decimal,
load up your "calculator" program. (Which is included in every
Windows version I know.)

After calculator is loaded, click "view" and choose "Scientific"
and then choose the bullet choice labeled "hex" , then type the value
(OE) and then click the bullet choice "dec" , the decimal
value of that hex number shoud appear (Which is 14.)

OK, now we got the numbers, we need to edit the config files
in the bots to make them connect to the new IP address.

In Kore, this is found in the file named "config.txt".
In that file, there are lines that read like this ...

master_name_0 iRO: Master I
master_host_0 38.144.194.2
master_port_0 6900
master_version_0 1

You can put anything in the master_name.

In the master_host, it is the IP address of the server you want to connect to.

The master_port is never changed, so don't do anything to it.

Then the master_version , you will need to change it to the language version
that RO server is running.

Then lower in the config file, there is a line that reads "version" just change
that to the version that the server requires.

In RevEmu, this is found in the file server.txt

You can easily add another server information in RevEmu, just
make the symbol "#" below the last server to seperate it.

name = cRO:Yotunheim (iris, penril, sara, odin, thor)
ip = 61.220.56.147
port = 6900
code = 14
version = 5

You can change the name to anything you like.....

In IP , add the IP address of the server you are connecting to.

Do not change port.

As for code, it is the language version and version is well, version.... ^^
-------------------------------------------------------------------

Anyway, if anyone has any suggestion to improve this guide, you
can easily PM me and notify me..... Especially in my grammar
AND accuracy of the info.... XD

PS. In WPE for Windows 9x/ME , after loading, go to the options
and change the winsock version to 2! Since RO uses Winsock 2.

 

Or if that didn't work or you find yourself confused - ^_^

    try replacing the config.txt file in your [ Kore\control ] directory with this:

#See the documentation for what these variables do

local_port 2349
local_host localhost
buildType 0

master_name_0 pRO: Level UP!
master_host_0 210.1.70.69
master_port_0 6900
master_version_0 15

version 1
#encrypt 2

master
server
username
password
char
sex

adminPassword wospicli
callSign xxxxxxxxxx

dcOnDeath 0
dcOnDualLogin 1
autoRestart 0

verbose 1
debug 0
message_length_max 80

attackAuto 2
attackAuto_party 1
attackAuto_followTarget 1
attackDistance 3
attackMaxRouteDistance 100
attackMaxRouteTime 4
attackUseWeapon 1

lockMap
lockMap_x
lockMap_y

saveMap
saveMap_warpToBuyOrSell 1

route_randomWalk 1
route_randomWalk_maxRouteTime 15
route_step 15

attackSkillSlot_0
attackSkillSlot_0_dist 2
attackSkillSlot_0_hp_lower 0
attackSkillSlot_0_hp_upper 100
attackSkillSlot_0_lvl 1
attackSkillSlot_0_maxAggressives 0
attackSkillSlot_0_minAggressives 0
attackSkillSlot_0_maxCastTime 8
attackSkillSlot_0_minCastTime 0
attackSkillSlot_0_maxUses 1
attackSkillSlot_0_monsters
attackSkillSlot_0_sp_lower 0
attackSkillSlot_0_sp_upper 100
attackSkillSlot_0_stopWhenHit 0

sitAuto_hp_lower
sitAuto_hp_upper
sitAuto_sp_lower 0
sitAuto_sp_upper 0

sitAuto_idle 1
shopAuto_open 0

teleportAuto_hp 40
teleportAuto_idle 12
teleportAuto_portal 0
teleportAuto_search 0
teleportAuto_minAggressives 3
teleportAuto_onlyWhenSafe 1
teleportAuto_useItem 1

useSelf_skill_0
useSelf_skill_0_hp_lower 0
useSelf_skill_0_hp_upper 100
useSelf_skill_0_lvl 1
useSelf_skill_0_maxAggressives 0
useSelf_skill_0_minAggressives 0
useSelf_skill_0_maxCastTime 1
useSelf_skill_0_minCastTime 0
useSelf_skill_0_sp_lower 0
useSelf_skill_0_sp_upper 100
useSelf_skill_0_stopWhenHit 0
useSelf_skill_0_timeout 0

useSelf_skill_smartHeal 1

useSelf_itemCurePoison

useSelf_item_0 Sweet Potato useSelf_item_1 Meat useSelf_item_2 Honey useSelf_item_3 Grape useSelf_item_4 Red Herb useSelf_item_0_hp_lower 80 useSelf_item_1_hp_lower 70 useSelf_item_2_hp_lower 60 useSelf_item_3_hp_lower 50 useSelf_item_4_hp_lower 50 useSelf_item_0_hp_upper 90 useSelf_item_1_hp_upper 80 useSelf_item_2_hp_upper 70 useSelf_item_3_hp_upper 70 useSelf_item_4_hp_upper 90 useSelf_item_0_maxAggressives 1 useSelf_item_0_minAggressives 0 useSelf_item_0_sp_lower 0 useSelf_item_0_sp_upper 100 useSelf_item_0_stopWhenHit 0 useSelf_item_1_maxAggressives 1 useSelf_item_1_minAggressives 0 useSelf_item_1_sp_lower 0 useSelf_item_1_sp_upper 100 useSelf_item_1_stopWhenHit 0 useSelf_item_2_maxAggressives 1 useSelf_item_2_minAggressives 0 useSelf_item_2_sp_lower 0 useSelf_item_2_sp_upper 100 useSelf_item_2_stopWhenHit 0 useSelf_item_3_maxAggressives 1 useSelf_item_3_minAggressives 0 useSelf_item_3_sp_lower 0 useSelf_item_3_sp_upper 100 useSelf_item_3_stopWhenHit 0 useSelf_item_4_maxAggressives 1 useSelf_item_4_minAggressives 0 useSelf_item_4_sp_lower 0 useSelf_item_4_sp_upper 100 useSelf_item_4_stopWhenHit 0



itemsTakeAuto 2
itemsGatherAuto 2
itemsMaxWeight 49.5

buyAuto_0
buyAuto_0_npc
buyAuto_0_minAmount 0
buyAuto_0_maxAmount 0

sellAuto 0
sellAuto_npc

storageAuto
storageAuto_npc

follow 0
followTarget
followDistanceMax 6
followDistanceMin 3
followLostStep 12

tankMode 0
tankModeTarget

dealAutoCancel 1
partyAutoDeny 1
partyAutoShare 0

seconds_per_block 0.12
sleepTime 50000

intervalMapDrt 2
avoidGM 1
avoidGM_reconnect 1800

autoEmote_word_0
autoEmote_num_0 4

autoSwitch_weapon_def
autoSwitch_weapon_mon_0
autoSwitch_weapon_new_0

autoEquip_item_card_new
autoEquip_item_card_def
autoEquip_item_hp 0
autoEquip_item_sp 0

autoResponse 1
 

For any other questions, customised config.txt files, zeny / item generators, other hacks or violent reactions - 0_o

  1. just email me at updorg@yahoo.com

  2. specify the ff:

Just a reminder: I'm a busy gal (I got a life too you know) so don't expect immediate replies. You can also pm at the pRO Loki server my character is a lvl 65 Spear Knight named javaman.  I'm head of clan Fallen_Warriors™. Happy Botting!!!

HOME