Guide to Ragnarok Bot Installation / Configuration

Update: New version of the guide can be found here (this guide is now obsolete)

The most common questions people ask after downloading their Ragnarok bot are these:

  • How do you install Valkyrie bot or OpenKore?
  • Can you send me config for ragnarok bot?
  • Why is my bot not connecting?

…and many more questions similar to that. Now the purpose of this guide is provide you a step by step instructions in installing and configuring OpenKore also called Ragnarok bot. I guarantee that your questions similar to those mentioned above will be answered.Step 1: Download the necessary files

Here’s a list of what we need.

  1. Download the Ragnarok Game
  2. Download OpenKore and the Field packs by clicking here
  3. Download these additional files (old rag.exe, data files and runro.bat) by clicking here. (I personally uploaded these from my own installation so there are no trojans, keyloggers or viruses)

Step 2 : Install Ragnarok and the Ragnarok bot

After downloading everything, we need to install our bot (I’m assuming you already know how to install ragnarok)

First thing we should do is to extract the OpenKore program that we have downloaded somewhere in our computer. Then we extract the field packs inside the openkore folder. It should look something like this.

Guide to Ragnarok Bot Installation / Configuration

The next thing we need to do is to add the additional files Ragnarok needs for botting into the Ragnarok Game Folder. Just extract the zip file I’ve uploaded in step one. It should look like this. Observe the red rectangles.

Guide to Ragnarok Bot Installation / Configuration

Step 3 : Set up the correct recvpackets.txt

This is a vital step to avoid the Unknown packet – 02AE error. The file recvpackets.txt can be found inside the tables folder inside the Openkore folder. For example, (“C:\openkore-2.0.5.1\tables\”).

  1. Rename recvpackets.txt to recvpackets.old.
  2. Rename recvpacktets-pro.txt to recvpackets.txt (Very important step!!! if you rename the wrong file, then you will still get an error)

Guide to Ragnarok Bot Installation / Configuration

Step 4 : Edit the servers.txt file

This is needed to avoid the Timeout of Map Server problem. You need to edit the servers.txt file which can be found inside the tables folder. (Remember step 3?)

For Valkyrie Server, find the phrase [Philippines - pRO: Valkyrie] and replace the whole block with this.

[Philippines - pRO: Valkyrie]
ip 202.57.118.235
port 6900
master_version 15
version 1
secureLogin 1
secureLogin_type 0
secureLogin_requestCode
secureLogin_account 0
serverType 0
patchserver wpatch.ragnarok.com.ph
patchpath /patch50
storageEncryptKey 0x050B6F79, 0x0202C179, 0x0E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9
serverEncoding Tagalog
charBlockSize 108
gameGuard 1
encrypt_packet_prefix 1

For Valhalla server, add this in your servers.txt file

[Philippines - pRO: Valhalla]
ip 202.57.118.234
port 6900
master_version 18
version 1
secureLogin 1
secureLogin_type 0
secureLogin_requestCode
secureLogin_account 0
serverType 0
patchserver wpatch.ragnarok.com.ph
patchpath /patch50
storageEncryptKey 0x050B6F79, 0x0202C179, 0x0E20120, 0x04FA43E3, 0x0179B6C8, 0x05973DF2, 0x07D8D6B, 0x08CB9ED9
serverEncoding Tagalog
charBlockSize 108
gameGuard 1
encrypt_packet_prefix 1

Step 5 : Run start-poseidon.exe from the OpenKore Folder

Guide to Ragnarok Bot Installation / Configuration

Step 6 : Run runro.bat from the Ragnarok Folder

This will open a Ragnarok screen however the server that you will see is Poseidon. Don’t worry, this is perfectly normal. Connect to that and enter some random username and password.

Guide to Ragnarok Bot Installation / Configuration

In the character select screen, just pick the level 99 novice.

Guide to Ragnarok Bot Installation / Configuration

If you see this screen, congratulations! You are just one step away from your Ragnarok bot.

Guide to Ragnarok Bot Installation / Configuration

Step 7 : Run start.exe from the OpenKore Folder

For first time users,

  • You will be asked to choose which server you would like to bot. Find the number for Valkyrie/Valhalla and enter the number.
  • You will then have to supply your username and password.
  • You will then choose which character would you like to play or if you want to create a new character (I do not recommend making a new character through the bot).

Congratulations! You have now configured your bot! It will auto attack monsters when it sees one and loot their items.

Additional Tips:

  • I suggest you manually create a character first, finish the novice training grounds part and the first job change before you start botting.
  • Avoid bringing your bot to these Valkyrie PK Maps. Bots don’t fight back at players.
  • Here’s a useful solution sheet to those pesky unknown errors Open Kore might throw at you.

Watch out for my advanced guides soon that will include these configs:

  • Autobuy
  • Autosell
  • Autostorage
  • Use skill
  • Use item
  • Use Kafra Warp
  • Buy from vendors (NPC’s and humans players)
  • Item management (which item should I store, buy or sell?)
  • Monster management (which monster should I attack or avoid?)
  • Useful console commands for the bot
  • and many more Guide to Ragnarok Bot Installation / Configuration icon smile

Credits:

I would like to thank PicMarkr for adding watermarks to my images for free.
I would like to thank Mediafire for letting me host my files for free.
I would like to thank OpenKore for a very superior Ragnarok bot program.

Questions? Clarifications? Help?

Visit http://ragnarokbot.silkenhut.com

Other Search Terms

ragnarok bot, ragnarok online bot, ragnarok valkyrie bot, ragnarok openkore loot config, ragnarok online bot program config free download, how do i set my bot to autostore elunuim, ragnarok 2 bot

236 thoughts on “Guide to Ragnarok Bot Installation / Configuration

  1. we have the same error with king yuri..pls help us..

  2. one mor thing.. i dont have the field folder..where could i download it?please help!

  3. yeah me also same as king yuri’s error

    OpenKore version 2.0.6.1
    Network state = 4
    Network handler = Network::DirectConnection
    SVN revision: unknown
    No loaded plugins.

    Error message:
    Assertion (‘HASH(0x2e24a74)’ must be of class ‘Actor::You’) failed!
    at C:/Documents and Settings/Anne/Desktop/openkore-2.0.6.1/src/deps/Carp/Assert.pm line 271
    Carp::Assert::assert(”, ”HASH(0x2e24a74)’ must be of class ‘Actor::You”) called at src/Utils/Assert.pm line 31
    Utils::Assert::assertClass(‘HASH(0x2e24a74)’, ‘Actor::You’) called at src/Misc.pm line 228
    Misc::checkValidity(‘Packet: skills_list’) called at src/Network/Receive.pm line 419
    Network::Receive::parse(‘Network::Receive::ServerType0=HASH(0x167d45c)’, ‘x{f}x{1}Qx{1}x{1}x{0}x{0}x{0}x{0}x{0}x{9}x{0}x{0}x{0}x{1}x{0}NV_BASICx{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{2}x{0}x{0}x{0}x{0}x{0}x{3}x{0}x{0}x{0}x{1}x{0}SM_SWORD…’) called at src/functions.pl line 1192
    main::parseIncomingMessage(‘x{f}x{1}Qx{1}x{1}x{0}x{0}x{0}x{0}x{0}x{9}x{0}x{0}x{0}x{1}x{0}NV_BASICx{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{2}x{0}x{0}x{0}x{0}x{0}x{3}x{0}x{0}x{0}x{1}x{0}SM_SWORD…’) called at src/functions.pl line 545
    main::mainLoop_initialized() called at src/functions.pl line 70
    main::mainLoop() called at src/Interface.pm line 75
    Interface::mainLoop(‘Interface::Console::Win32=HASH(0x2456b20)’) called at openkore.pl line 96
    main::__start() called at start.pl line 119

    Stack trace:
    Assertion (‘HASH(0x2e24a74)’ must be of class ‘Actor::You’) failed!
    at C:/Documents and Settings/Anne/Desktop/openkore-2.0.6.1/src/deps/Carp/Assert.pm line 271
    Carp::Assert::assert(”, ”HASH(0x2e24a74)’ must be of class ‘Actor::You”) called at src/Utils/Assert.pm line 31
    Utils::Assert::assertClass(‘HASH(0x2e24a74)’, ‘Actor::You’) called at src/Misc.pm line 228
    Misc::checkValidity(‘Packet: skills_list’) called at src/Network/Receive.pm line 419
    Network::Receive::parse(‘Network::Receive::ServerType0=HASH(0x167d45c)’, ‘x{f}x{1}Qx{1}x{1}x{0}x{0}x{0}x{0}x{0}x{9}x{0}x{0}x{0}x{1}x{0}NV_BASICx{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{2}x{0}x{0}x{0}x{0}x{0}x{3}x{0}x{0}x{0}x{1}x{0}SM_SWORD…’) called at src/functions.pl line 1192
    main::parseIncomingMessage(‘x{f}x{1}Qx{1}x{1}x{0}x{0}x{0}x{0}x{0}x{9}x{0}x{0}x{0}x{1}x{0}NV_BASICx{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{2}x{0}x{0}x{0}x{0}x{0}x{3}x{0}x{0}x{0}x{1}x{0}SM_SWORD…’) called at src/functions.pl line 545
    main::mainLoop_initialized() called at src/functions.pl line 70
    main::mainLoop() called at src/Interface.pm line 75
    Interface::mainLoop(‘Interface::Console::Win32=HASH(0x2456b20)’) called at openkore.pl line 96
    main::__start() called at start.pl line 119
    at C:/Documents and Settings/Anne/Desktop/openkore-2.0.6.1/src/deps/Carp/Assert.pm line 271
    Carp::Assert::assert(”, ”HASH(0x2e24a74)’ must be of class ‘Actor::You”) called at src/Utils/Assert.pm line 31
    Utils::Assert::assertClass(‘HASH(0x2e24a74)’, ‘Actor::You’) called at src/Misc.pm line 228
    Misc::checkValidity(‘Packet: skills_list’) called at src/Network/Receive.pm line 419
    Network::Receive::parse(‘Network::Receive::ServerType0=HASH(0x167d45c)’, ‘x{f}x{1}Qx{1}x{1}x{0}x{0}x{0}x{0}x{0}x{9}x{0}x{0}x{0}x{1}x{0}NV_BASICx{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{2}x{0}x{0}x{0}x{0}x{0}x{3}x{0}x{0}x{0}x{1}x{0}SM_SWORD…’) called at src/functions.pl line 1192
    main::parseIncomingMessage(‘x{f}x{1}Qx{1}x{1}x{0}x{0}x{0}x{0}x{0}x{9}x{0}x{0}x{0}x{1}x{0}NV_BASICx{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{0}x{2}x{0}x{0}x{0}x{0}x{0}x{3}x{0}x{0}x{0}x{1}x{0}SM_SWORD…’) called at src/functions.pl line 545
    main::mainLoop_initialized() called at src/functions.pl line 70
    main::mainLoop() called at src/Interface.pm line 75
    Interface::mainLoop(‘Interface::Console::Win32=HASH(0x2456b20)’) called at openkore.pl line 96
    main::__start() called at start.pl line 119

  4. doesnt work for me.. sob… im still having errors… and this is what my error says:

    [Philippines - pRO: Valkyrie]
    ip 202.57.118.235
    port 6900
    master_version 15
    version 1
    secureLogin 1
    secureLogin_type 0
    secureLogin_requestCode
    secureLogin_account 0
    serverType 0
    patchserver wpatch.ragnarok.com.ph
    patchpath /patch50
    storageEncryptKey 0×050B6F79, 0×0202C179, 0×0E20120, 0×04FA43E3, 0×0179B6C8, 0×05973DF2, 0×07D8D6B, 0×08CB9ED9
    serverEncoding Tagalog
    charBlockSize 108
    gameGuard 1

    HELP PLS!!

  5. Unkown packet – 02EB
    This causes the timeout on maps… Plz heeeelp… T_T

  6. Latest version of the guide can be found here.

    http://ragnarokbot.silkenhut.com/installing-openkore/

    Please direct your questions there. I will now be closing this post.

  7. hey allen.. uhmm… i renamed the revpackets.txt to .old but seems that only the name of the txt is renamed but the application didn’t change at all.. and also the revpackets-pro.txt to revpackets.txt.. can you help me?
    THX!!

    Allen Reply: Hello Mikee, What do you mean the application did not change at all?

    You can rename the original recvpackets.txt to anything you want. The important step there is to rename the recvpackets-pro.txt to recvpackets.txt. Be careful with the spelling.

  8. feelslikeheaven says:

    ah…tnx for the info..sir allen
    and tnx for the fast reply..
    amazing..^_^

    Allen Says: No problem! Come back again if you have any problems or you want a guide for something.