Ragnarok Offline Pre-Renewal 2025

Latest Update: 2025-04-16 [?]

How to Play

Installation

1. Download 1_Database.7z, 2_Server.7z, 3_Client.7z, and all GRF files (data.grf, prerenewal.grf, and rdata.grf) in CLIENT_GRF (Chose only one link) (Repack Size: 5GB, Original Size: 7GB). For the BGM, you can choose between LQ_BGM.7z or HQ_BGM.7z.

OPTIONAL: If you want to use OpenKore for botting, you can also download 4_OpenKore.7z.

NOTE: Download all of them 1 by 1. DO NOT download the folder all at once (zipping).

Download link
Google Drive MediaFire Mega

2. Create RO_PreRenewal folder. You can create your own folder name but DON'T USE SPACE IN THE PATH in the name (Recommended folder location example: C:\RO_PreRenewal\, D:\RO_PreRenewal\, D:\PCGAMES\RO_PreRenewal\, etc.). See SCREENSHOT.png for reference.

3. Extract these files (1_Database.7z, 2_Server.7z, 3_Client.7z) and place them inside RO_PreRenewal folder. Also extract 4_OpenKore inside that folder if you want to use OpenKore.

4. Copy these 3 GRF (data.grf, prerenewal.grf, rdata.grf) from CLIENT_GRF folder to 3_Client folder

5. Copy BGM folder (Choose between LQ_BGM.7z (Default) and HQ_BGM.7z) to 3_Client folder. NOTE: The high-quality version only has the pre-renewal, everything else (renewal) is still in low quality.

NOTE: The Prontera Town HQ BGM has some playback issue in the beginning if you hear it in the game but not if you play it with music player, to combat this issue I also upload the mono version of the BGM, 08.mp3.

6. Run laragon.exe (1_Database). Laragon will run on the system tray. (If any firewall confirmation appears, choose Yes)

7. Run runserver.bat (2_Server). It will open 4 CMD (logserv.bat, charserv.bat, webserv.bat, and mapserv.bat) (If any firewall confirmation appears, choose Yes)

8. Run Ragnarok.exe or Ragnarok_XKore.exe (3_Client) (If you want to use OpenKore XKore) (If any firewall confirmation appears, choose Yes)

NOTE: It's recommended to exclude the .exe or even the folder (RO_PreRenewal) from Antivirus to make loading faster, but it's ok not to follow this recommendation if you don't trust me.

In my PC, Ragnarok.exe is not detected as virus by Windows Security, but in my other PC is, I don't know why but you can exclude Ragnarok.exe in Windows Security.

But if you don't trust me, I also upload WARP with the EXE (2020-05-06aRagexe.exe) and the profile (2020-05-06aRagexe.yml) I used (in TOOLS folder) if you want to diff the client by yourself.

How To Create New User

1. Open your browser and go to https://localhost (Make sure to run the laragon.exe first).

2. Go to Register (You can use fake email and also can use 1 e-mail for multiple account).

GM Account

Username Password Gender
admin 123456 Male
admin2 123456 Female

Troubleshooting

Problems Solutions
Ragnarok.exe won't run Try to run opensetup.exe first, and change resolution in graphic setting section and use DirectX 7 graphics API
Install this Visual C++ Redistributable Runtimes All-in-One (This also applied if you can't run the server because missing MSVCR110)
Delete savedata folder inside 3_Client
Ragnarok.exe won't run, crash, stuck, graphic bug/glitch If the client crash alot, or stuck at loading screen, the culpirt maybe from the high FPS from using dgVoodoo2 (I'm using dgVoodoo2 to make the client running at higher FPS and to increase maximum supported resolution.). You can force vsync using dgVoodooCpl.exe (3_Client) > DirectX > Force V-Sync. Look in the TOOLS folder in download link to get the screenshot of the default settings.
Change dgVoodoo setting. Set the Output API to different setting or change adapter to your GPU or turn down VRAM in DirectX from 4096 to 2048, 1024 or 512.
If none any of those works try to delete these following files to remove dgVoodoo2:
  1. dgVoodooCpl.exe
  2. dgVoodoo.conf
  3. D3D8.dll
  4. D3D9.dll
  5. D3DImm.dll
  6. DDraw.dll
Client runs poorly (low fps or stutter) Change power plans to High Performance in Windows Control Panel to make CPU clock speed stable.

Info

Server

Name Version Link Info
rAthena 2025-04-15 GitHub
  1. PACKETVER 20200401
  2. Compiler: Visual Studio Community 2022 17.13.6
FluxCP 2024-09-16 GitHub Control Panel for the Server

Client

Name Version Link Info
kRO Client
  1. Base: 2021-04-06
  2. EXE: 2020-05-06aRagexe
  1. Base Link
  2. EXE Link
-
ThothAI - - Custom Homunculus and Mercenary AI
OpenSetup 3.3.0.663 Ai4rei/AN
  1. Enhanced alternative for the default game setup application shipped with every RagnarokOnline installation
dgVoodoo2 2.86 GitHub
  1. Graphics wrapper program
  2. This program is used to add higher resolutions and FPS
ROenglishRE
  1. 2023-10-29
  2. 2024-04-22
  1. 2023-10-29
  2. 2024-04-22
The translation is from llchrisll, but I added some customization to suit this server.
OpenKore 2023-08-07 GitHub
  1. This program is used for Botting/Auto-Farm.
  2. Watch my How to Bot in Ragnarok Offline - Basic Guide video.
  3. For more information read OpenKore Documentation.
  4. Update 2025-04-16: I'm working on updating to new version of OpenKore.
  5. There is a bug on new version, the monster won't removed from list after death. The only fix is using macro to relog.

Environment

Name Version Link
Laragon 6.0.0 GitHub
PHP 7.4.33 PHP
Apache 2.4.63-250207 Win64 Apache
MariaDB 11.4.5 MariaDB
NGINX 1.27.4 NGINX

Tested On

OS CPU RAM GPU
Windows 11 24H2 Build 26100.3775 i9-9900k 32GB RTX 2070 Super 8GB

Custom Changes

General Changes

Changes Files
Increase exp rate by 5x/5x conf\import\battle_conf.txt
Increase item drop rate by 2x and minimum drop rate from 0.01% to 0.1% (meaning any drop rate below 0.1% will becomes 0.1%).
  1. Change MVP items mode to all items
  2. Note: All MVP item drops are checked and have a chance to drop, regardless of other MVP items already being dropped or not (i.e. there is a chance that the player gets all 3 MVP items)
Increase maximum tax limit on a guild member to 90%
Increase the over weight limit to 70%
Increase Homunculus and Pets friendly rate by 5x
Slowing pet hungry rate by 5x
Enable renaming Homunculus and Pets more than once
Reduce delay to logout after being hit from 10s to 5s
Increase maximum party member to 24 src\common\mmo.hpp
All monsters drop Ragnarok Coin with a chance of 1% + 0.01% per-monster's level npc\custom\wrywndp\custom_coindrop.txt
Fix ein_fild01 right bottom area db\import\map_cache.dat
Enable Brasilis (Town, Quest, NPC, Mob and etc.) npc\pre-re\scripts_athena.conf
db\import\mob_summon.yml
  1. Enable and repopulate old Sograt deserts with monsters (Pre-Satan Morroc).
  2. Map List:
  3. - moc_fild04
  4. - moc_fild05
  5. - moc_fild06
  6. - moc_fild08
  7. - moc_fild09
  8. - moc_fild10
  9. - moc_fild14
  10. - moc_fild15
  11. NOTE:
  12. - Satan Morroc quest is not disabled but all warp to moc_fild20 are disabled and replaced by the old portal (pre-Satan Morroc). You can use Warper instead.
  13. - Anthell warp portal in old version of Sograt deserts are still disabled. Use the new one in cmd_fild08.
conf\import\map_conf.txt
npc\pre-re\mobs\fields\morocc.txt
npc\warps\cities\morroc.txt
npc\pre-re\warps\fields\morroc_fild.txt
npc\pre-re\warps\fields\prontera_fild.txt

Skill Changes

Guild Files
Add Guild storage db\import\guild_skill_tree.yml
db\import\skill_db.yml
src\common\mmo.hpp
Knight Files
Fix demi gutter bug when using Bowling Bash conf\import\battle_conf.txt
Crusader Files
Grand Cross waves target stacked monsters conf\import\battle_conf.txt
db\import\skill_db.yml
Rogue Files
Remove backstab 50% damage penalty when using bow conf\import\battle_conf.txt
Acolyte Files
Skip menu when using Teleport level 1 skill conf\import\battle_conf.txt
Merchant Files
Increase cart weight limit to 16000 conf\import\battle_conf.txt
TaeKwon Master Files
Allow using SG skill without proper day (Sun/Moon/Star) conf\import\battle_conf.txt
Soul Linker Files
Allow using ES-type magic on players conf\import\battle_conf.txt

Item Changes

Items Files
Reduce all arrow weight to 0.1 db\import\item_db.yml
Reduce trap weight to 0.1
Reduce all shuriken weight to 0.1
Reduce all kunai weight to 0.1
Reduce all Ninja elemental stone weight to 0.1
Reduce all shuriken, kunai, and Ninja elemental stone price by half
Reduce all ammo weight to 0.1
Increase Bullet attack to 25
Reduce Silver Bullet and Bloody Shell price to 3z
Reduce all grenade price by half

New Items

Items Files
Trap Box (Containing 500 Trap) db\import\item_db.yml
Hunting Arrow and Hunting Arrow Quiver
Flare, Lightning, Ice, Poison, and Blinding Bullet (Price: 10z)
Armor-Piercing, Blazing, Freezing, Lightning, Magic Stone, and Purifying Bullet (Price: 20z)
New Bullet Case (Containing 500 Bullet)
Formless, Shadow, and Hamaya Kunai (Price: 5z)
Kunai Scroll (Containing 500 Kunai)
Stone Bundle (Containing 500 Ninja elemental stone)
Costume Backpack (Garment). Effect: Increase maximum weight +2000
800++ Custome Headgear (Top, Mid, Low)

Extra Notes

  1. - DO NOT TOUCH THESE FILES/FOLDERS UNLESS YOU KNOW WHAT YOU ARE DOING.
  2. - This section is for 2_Server folder
  3. - These files/folders have been edited to suit this server needs.
  4. - You can use Visual Studio Code to compare between the default rAthena files with these files listed below to know the difference.
  5. - ALWAYS using import folder (In conf & db folder) first when editing.
  6. - If you edit the source, you need to recompile the server to make the changes you've made take effect.
Info Files/Folders
Source settings src\common\mmo.hpp
src\config\core.hpp
src\config\packets.hpp
src\config\renewal.hpp
src\custom\defines_pre.hpp
src\map\atcommand.cpp
Server configuration conf\import\
Server Database changes db\import\
Custom NPC npc\scripts_custom.conf
npc\custom\wrywndp\
NPC location changes at the center of Prontera npc\cities\prontera.txt
npc\guild\prtg_cas01.txt
npc\guild\prtg_cas02.txt
npc\guild\prtg_cas03.txt
npc\guild\prtg_cas04.txt
npc\guild\prtg_cas05.txt
npc\pre-re\guides\guides_prontera.txt
npc\pre-re\merchants\shops.txt
npc\quests\mrsmile.txt
npc\quests\quests_nameless.txt
Enable Brasilis
  1. npc\pre-re\scripts_athena.conf
Enable Old Sograt Fields (Pre-Satan Morroc) npc\pre-re\mobs\fields\morocc.txt
npc\pre-re\warps\fields\morroc_fild.txt
npc\pre-re\warps\fields\prontera_fild.txt
npc\warps\cities\morroc.txt
FluxCP database sql-files\
Use yaml2sql.bat then run sql file to re-generate sql files in sql folder if you want to update FluxCP database