An important warning
HOLY FARTS YOU ARE ABOUT TO PERFORM BRAIN SURGERY ON YOUR RAGNAROK CLIENT. YOU NEED TO ACTUALLY PAY ATTENTION AND FOLLOW THESE STEPS EXACTLY OR YOU RUN THE RISK OF BREAKING YOUR CLIENT AND NEEDING TO REINSTALL IT
A bit of history
Back in 2011 XKore 1 stopped working on iRO renewal. Apparently XKore 1 still works on classic though. A lot of hack prevention software will also detect and block XKore 1 because it tries to inject code into the Ragnarok Client's memory while the game is running. In some cases, you can bypass game guards / server encryption by using XKore 3 (proxy all data from the official client) or XKore 2 (official client connects to kore). They both use the same process to get set up.
FAQ
Question: Where's my Ragnarok Folder?
Answer: It's in the folder you installed Ragnarok in. By default it should be C:/Program Files/Gravity—unless you installed RO with Steam, then it would be in your Steam app data. Anyway, it's in the same folder as wherever your screenshots are saved.
Step 1: Download stuff
http://beta.ragnastats.com/files/Rags-Kings.zip
This archive contains grfbuilder, grftool, and a data folder:
- Grfbuilder lets you edit/repack GRFs
- Grftool lets you search and export files from GRFs
- The data folder contains a modified clientinfo.xml file to run OpenKore on iRO, if you aren't playing on iRO, you can ignore this or use it as a reference :)
Step 2: Extract your clientinfo.xml file
Note: If you're on iRO, you can skip this step
- Run grftool
- Click open, select data.grf in your Ragnarok folder
- In the search bar, type clientinfo
- Select data/clientinfo.xml and click extract
- Create a folder called "data" to extract the file into
Step 3: Edit your clientinfo.xml file
Note: If you're on iRO, you can skip this step
- Edit the clientinfo.xml file you extracted with a plain text editor like notepad or notepad++ (don't use MS word)
- Look for this line towards the top of the file:
<hideaccountlist></hideaccountlist>
- If you see a line like that, remove it
- Then copy paste the <connection> block and edit it with the following information:
<display>OpenKore Proxy</display>
<address>127.0.0.1</address>
<port>6901</port>
- Leave all of the other information in your <connection> block the same
Step 4: Run grfbuilder
Note: You can only edit data.grf while the game is closed
- Run grfbuilder
- Click open, select data.grf in your Ragnarok folder
- Click "Merge dir" and select the data folder with your modified clientinfo.xml file (or just the data folder you downloaded earlier if you're on iRO)
- Wait a moment. Grfbuilder doesn't give any loading/progress indication, so just wait for a few seconds then close it.
Step 5: Configure OpenKore
Note: If you've never used openkore before you really should read the control/config.txt file included with openkore because it's JUST SO MUCH FUN. Look at all those options! You can configure your bot to do ANYTHING! xD
- In your control/config.txt file, change XKore to 3.
- Then make sure XKore_listenIp is 127.0.0.1 and XKore_listenPort is 6901.
Step 6: Run OpenKore
Step 7: Run Ragnarok
You're good to go!!!
You should now see a new option when starting the Ragnarok Client to select Openkore Proxy or a direct connection to your server. This lets you use XKore when you want or still use the official client by itself.
See also:
Official OpenKore documentation for XKore