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] v55 Repack Based on Titan (Noob Guide Included)

Status
Not open for further replies.
Newbie Spellweaver
Joined
May 6, 2008
Messages
97
Reaction score
1
My second release... v55 repack based on Titan

eosok - [Release] v55 Repack Based on Titan (Noob Guide Included) - RaGEZONE Forums


JOIN HERE!
DYSMaple... 250x EXP, 25x Drop, 10x Mesos!

Working NPCs:
Teleport NPCs
Job NPCs
A Training NPC at Henesys (Meteor)
A Shop NPC at Henesys (Coco)

Commands Working:
!map
!level
!ap
!sp [Fixed]
!job
!dc
!stopserver
!horntail
!zakum
!mesos [Fixed]

For more commands look in Players.cpp

Known Errors :
D/Cing.. but it won't as long as you pick up drops and keep them from disappearing

Link for Download 1.01 [UPDATED]

Link for Download Version 1.00

A reply after download would be appreciated...


Total Download Count : 7131

How to Use NOOB FRIENDLY GUIDE :D

Requirements :

Program for MySQL (Either MySQL or Navicat, I use Navicat... File below includes a non-install Navicat file)
Visual C++
Hex Workshop v5
A v55 Client
v55 DYS Repack
Hamachi
v55 GMS installed
(I use Hamachi, but you can alternative guides for server without Hamachi)


Step 1. Download all of the requirements.
Step 2. Install Visual C++.
Step 3. Open up MapleStorySever.sln, located in the DYS Repack Folder.
Step 4. Install and load Wampserver.
Step 5. Load Navicat 8.0 (Included, no need for install)
Step 6. Take the database and open up Notepad or Wordpad. Copy and paste into Notepad, and click "Save As". Save file as whatever.sql.
Go on Navicat, click on Connection and have settings as:
eosok - [Release] v55 Repack Based on Titan (Noob Guide Included) - RaGEZONE Forums

and then click OK.

Database
Code:
create table users(ID int auto_increment primary key, username varchar(20), password varchar(20), pin int default 0, gender int default 0, gm int default 0);

create table characters(ID int auto_increment primary key, name varchar(12), userid int, level tinyint unsigned default 1, job smallint default 0, str smallint, dex smallint, intt smallint, luk smallint, chp smallint default 50, mhp smallint default 50, cmp smallint default 50, mmp smallint default 50, ap smallint default 0, sp smallint default 0, exp int default 0, fame smallint default 0, map int default 0, pos smallint default 0, gender tinyint, skin tinyint, eyes int, hair int, mesos int default 0);

create table equip(equipid int, type tinyint, charid int, pos smallint default 0, slots tinyint default 7, scrolls smallint default 0, istr smallint default 0, idex smallint default 0, iint smallint default 0, iluk smallint default 0, ihp smallint default 0, imp smallint default 0, iwatk smallint default 0, imatk smallint default 0, iwdef smallint default 0, imdef smallint default 0, iacc smallint default 0, iavo smallint default 0, ihand smallint default 0, ispeed smallint default 0, ijump smallint default 0);

create table items(itemid int, charid int, inv tinyint, pos smallint, amount smallint);

create table keymap(charid int, pos0 int default 0, pos1 int default 0, pos2 int default 2564, pos3 int default 3076, pos4 int default 3332, pos5 int default 4612, pos6 int default 5380, pos7 int default 0, pos8 int default 0, pos9 int default 0, pos10 int default 0, pos11 int default 0, pos12 int default 0, pos13 int default 0, pos14 int default 0, pos15 int default 0, pos16 int default 2052, pos17 int default 1284, pos18 int default 4, pos19 int default 1028, pos20 int default 0, pos21 int default 0, pos22 int default 0, pos23 int default 260, pos24 int default 0, pos25 int default 4868, pos26 int default 3588, pos27 int default 3844, pos28 int default 0, pos29 int default 13317, pos30 int default 0, pos31 int default 516, pos32 int default 0, pos33 int default 0, pos34 int default 3456, pos35 int default 2820, pos36 int default 0, pos37 int default 772, pos38 int default 0, pos39 int default 5124, pos40 int default 4100, pos41 int default 0, pos42 int default 0, pos43 int default 2308, pos44 int default 12805, pos45 int default 13061, pos46 int default 1540, pos47 int default 0, pos48 int default 0, pos49 int default 0, pos50 int default 1796, pos51 int default 0, pos52 int default 0, pos53 int default 0, pos54 int default 0, pos55 int default 0, pos56 int default 13573, pos57 int default 0, pos58 int default 0, pos59 int default 25606, pos60 int default 25862, pos61 int default 26118, pos62 int default 26374, pos63 int default 26630, pos64 int default 26886, pos65 int default 27142, pos66 int default 0, pos67 int default 0, pos68 int default 0, pos69 int default 0, pos70 int default 0, pos71 int default 0, pos72 int default 0, pos73 int default 0, pos74 int default 0, pos75 int default 0, pos76 int default 0, pos77 int default 0, pos78 int default 0, pos79 int default 0, pos80 int default 0, pos81 int default 0, pos82 int default 0, pos83 int default 0, pos84 int default 0, pos85 int default 0, pos86 int default 0, pos87 int default 0, pos88 int default 0, pos89 int default 0);

create table skills(charid int, skillid int, points int);

Step 7. Now right click on localhost, and click New Database.
Name it maplestory. Right click on maplestory, and pres Execute Batch File. Remember that .sql file you saved? Click and execute it. Click on Users and make an account.

Step 8. Now go on Visual C++. Press the green arrow on top.(Start Debugging) Your server should work.

Step 9. Place the v55 client (not included, search forums, you should find plenty) in your Nexon MapleStory folder. Run the client, and have fun Mapling!

Noob Guide to make ONLINE:

Step 1. Install Hamachi. Load Hamachi, and make a nickname. Then click on the triangle button on the bottom right (Create or join networks.)
Create a network. (Name and password, whatever you want)
It will show you an IP adress : For example, 5.209.153.23. Remember that as iit is used in the next step.

Step 2. Go on Visual C++, and open file LoginPacket.cpp.
Code:
void LoginPacket::connectIP(PlayerLogin* player, int charid){
	Packet packet;
	packet.addHeader(0x04);
	packet.addShort(0); // IP
	
	packet.addByte(5); // IP
	packet.addByte(209);
	packet.addByte(153);
	packet.addByte(23);

	packet.addShort(8888 + player->getChannel());
	packet.addInt(charid);
	packet.addInt(0);
	packet.addByte(0);
	packet.send(player);
}
Do CTRL+F, and find above.
Code:
packet.addByte(5); // IP
	packet.addByte(209);
	packet.addByte(153);
	packet.addByte(23);
Replace this part with your own Hamachi IP.

Step 3. Install Hex Workshop. Go to your localhost.exe or whatever your v55 Client is.
Right click, and press Hex edit with Hex Workshop.
You should do:
Ctrl+F, and in the window you should put in:

Text String
127.0.0.1

Search, and replace all 127.0.01 with your Hamachi IP.

Step 4. Get your friends to install Hamachi and join your network. Don't forget to give them the network ID and password, and tell them to put it in their Nexon MapleStory folders.

Q/A

Q: It says "World Overpopulated" when I try to make a character!

A: You can relog, and it would work.
Alternatively, go into World.cpp
It should say:

Code:
void Worlds::showWorld(PlayerLogin* player){
	World world;
	strcpy_s(world.name, 15, "DYS");
	world.channels = 1;
	world.id = 9;
	LoginPacket::showWorld(player, world);
	LoginPacket::worldEnd(player);
}

Now Change it to
Code:
void Worlds::showWorld(PlayerLogin* player){
	World world;
	strcpy_s(world.name, 15, "[B]Scania[/B]");
	world.channels = 5;
	world.id = [B]0[/B];
	LoginPacket::showWorld(player, world);
	LoginPacket::worldEnd(player);
}

Alternatively, you can replace the world.id with whatever you want, but it might say Over Popuplated from time to time, so deal with it if you change it.

World IDs :
0 : Scania
1 : Bera
2 : Broa
3 : Windia
4 : Khaini
5 : Bellocan
6 : Mardia
7 : Kradia
8 : Yellonde
9 : Demethos
10 : Elnido
11 : Kastia
12 : Judis
13 : Arkenia
14 : Plana
15 : Galicia
16 : Kalluna
17 : Stius
18 : Croa
19 : Zenith
t0 : Tespia
t1 : Galicia
e : Empty

Q: My COMMANDS won't work!

A: For !mesos : put !mesos [amount].The amount cannot be over 1000000000

For !level : put !level [IGN or me] [Level]
Example : !level GMDYS 200

For !job : put !job [IGN or me] [Job number]
Example : !job GMDYS 510
Job numbers are:
100 - Swordsman
200 - Magician
300 - Archer
400 - Thief
500 - GM
510 - SuperGM
For second Job Advancement ID, put 1, 2, or 3 on the ten digit
Example : 230 - Cleric
Third job, change the one digit to 1
For example : 131 - Dragon Knight
Fourth job, change to 2
For example : 132 - Dark Knight

!killall.... try !killa11 instead.

For !item.... put !item [Item Number] [Amount]
Item numbers can be found at sauna.gibbed.us
If you don't specify an amount, the amount will automatically be 1.

Feedback on errors and bugs will be appreciated :D

Contact
MSN :iduntlikesheep@hotmail.com
 
Last edited:
Initiate Mage
Joined
Apr 27, 2008
Messages
4
Reaction score
0
Re: [Release] v55 Repack

Thnx but it include new commands or something
 
Newbie Spellweaver
Joined
Oct 21, 2007
Messages
19
Reaction score
0
Re: [Release] v55 Repack

so this work for titanms?
 
Newbie Spellweaver
Joined
May 29, 2008
Messages
56
Reaction score
1
Re: [Release] v55 Repack

so this work for titanms?

My second release... I take almost no credit for this, since most of the stuff was made by people here.... v55 based on TitanMS.. all teleport npcs work... with few other features for u to find :p

Lol...
 
Newbie Spellweaver
Joined
May 24, 2008
Messages
8
Reaction score
0
Re: [Release] v55 Repack

Does it have the d/c problem that most other Titan v55 have?
If not then I'll be downloading ^_^
 
Newbie Spellweaver
Joined
Sep 30, 2007
Messages
8
Reaction score
0
Re: [Release] v55 Repack

it got the error in rebuild of players mobs::die?
 
Newbie Spellweaver
Joined
May 24, 2008
Messages
8
Reaction score
0
Re: [Release] v55 Repack

I've tried other v55 repacks that d/c when you kill too many monsters
but by the sounds of things, you dont have it
 
wat
Loyal Member
Joined
Dec 27, 2007
Messages
369
Reaction score
7
Re: [Release] v55 Repack

It's probably your v55 client, NX Dropping enabled makes you d/c, alot.
 
Newbie Spellweaver
Joined
Sep 30, 2007
Messages
8
Reaction score
0
Re: [Release] v55 Repack

Can i have database?

or its the regular one
 
Junior Spellweaver
Joined
Apr 13, 2008
Messages
123
Reaction score
0
Re: [Release] v55 Repack

yeah, the database o_O

Also, my friend can't connect but I can fine on hamachi
 
Junior Spellweaver
Joined
Apr 13, 2008
Messages
123
Reaction score
0
Re: [Release] v55 Repack

Also, here's the full commands..I went through players.cpp

*Attachment*
 

Attachments

You must be registered for see attachments list
Newbie Spellweaver
Joined
May 6, 2008
Messages
97
Reaction score
1
Re: [Release] v55 Repack

database regular....so :p
 
Junior Spellweaver
Joined
Apr 13, 2008
Messages
123
Reaction score
0
Re: [Release] v55 Repack

Regular as in? TitanMS? It keeps saying that the server is offline or server check or something for other people -.-
 
Newbie Spellweaver
Joined
May 6, 2008
Messages
97
Reaction score
1
Re: [Release] v55 Repack

you probably didnt change loginpacket.cpp.....
 
Status
Not open for further replies.
Back
Top