Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Release] Compiled Map & Respawn loader 97d

Newbie Spellweaver
Joined
Jun 1, 2020
Messages
12
Reaction score
12
Hello,

This plugin allows to you add 10 extra maps and respawns easily to your GameServer 97.04 (97d); Total 27 than 17 loaded by default GS

Installation steps
Step 1: Extract Map.dll and Respawns.txt to your GS folder

Step 2: Hook the dll to the GS
PUSH [offset with ascii name of dll (Maps.dll) ]
CALL DWORD PTR DS:[7311658] -> LoadLibrary
Or well, if you use another plugin, call WinApi's LoadLibrary function when it is initializing
In addition, you have available the exported method Init()

Step 3: Add your terrains to your Data folder
You now can add terrains in order of 18 to 27

Code:
"..\\data\\terrain18.att",
"..\\data\\terrain19.att",
"..\\data\\terrain20.att",
"..\\data\\terrain21.att",
"..\\data\\terrain22.att",
"..\\data\\terrain23.att",
"..\\data\\terrain24.att",
"..\\data\\terrain25.att",
"..\\data\\terrain26.att",
"..\\data\\terrain27.att"

If you don´t have or don´t want add 10 maps;
Only fill "terrainXX.att" with an empty terrain, you can extract "(null).att" and rename it every times as much as you need

It will avoid "Map attribute reading error"

4: Configure respawns at Respawns.txt file
// Map - X1 - Y1 - X2 - Y2

Link:
Password: drakonusjs

Source
Link:
Password: drakonusjs

Credits:
Webzen
drakonusjs
 

Attachments

You must be registered for see attachments list
Last edited:
Initiate Mage
Joined
Apr 11, 2012
Messages
4
Reaction score
0
Re: [Release] Compiled Map & Respawn loader 97d

thank you very much



Difficulties in loading dll, all pe editing tools need an entry function.
 
Newbie Spellweaver
Joined
Jun 1, 2020
Messages
12
Reaction score
12
Re: [Release] Compiled Map & Respawn loader 97d

thank you very much



Difficulties in loading dll, all pe editing tools need an entry function.

I recompiled the DLL, now you can invoke Init() exported method.

If you use another plugin, you can use LoadLibrary of the WinAPI when it is initializing.

Or well, hook manually with a debugger such as ollydbg
 
Newbie Spellweaver
Joined
Jun 1, 2020
Messages
12
Reaction score
12
Need tutorial for hook please!!! an thanks

First result in Google (hook dll muonline):


Apply the same concept for GS (GameServer)

Example:
drakonusjs - [Release] Compiled Map & Respawn loader 97d - RaGEZONE Forums
 
Newbie Spellweaver
Joined
Jun 1, 2020
Messages
12
Reaction score
12
Thread updated with source!!

Estimated time worked: 3 months, when i was a noob :laugh:

Grettings!!
 
Back
Top