- Joined
- Jul 13, 2008
- Messages
- 76
- Reaction score
- 0
Many people have been getting errors while trying to compile with PvP That AirFlow0 Released.
So, I repacked Sean's Repack with PvP; Makes everything more easier for everyone!
*Test If Any Errors & Such; Thanks.
Heres The Download Link(s) :
-v.5.8. Repack[PvP Version]
-v.5.9. Repack[PvP Version]
In your database run these queries:
Follow These Instruction For Setup From The SeanPack V.5.9 Beta Thread:
*Instructions Are Same For Both Versions*
**FOR THOSE WHO WANT TO CHANGE THE PvP Maps To Different Maps**
Here, I made this Mini-Tutorial awhile ago like an hour ago? LOL.
I'll just quote myself
For Higher Damage For [SuperGM]:
Here:
^For Other Jobs;
Just search the Job Name. For Ex: "MAGICIAN" in "MaplePvp.java" located in 'net.sf.odinms.net.channel.pvp'
& Change The "pvpDamage *= 1.35;"
to a higher number such as "pvpDamage *=10.00;"
That's all for now..
Credits to:
-AirFlow0 For PvP Base
-Sean360 For Repack
-Pokkax For Some Fix's
-Me [xSLICKZ] For Repacking
So, I repacked Sean's Repack with PvP; Makes everything more easier for everyone!

*Test If Any Errors & Such; Thanks.
Heres The Download Link(s) :
-v.5.8. Repack[PvP Version]
Code:
http://www.mediafire.com/?2y0glmncmy0
-v.5.9. Repack[PvP Version]
Code:
http://www.mediafire.com/?gmvdnn3yvpg
In your database run these queries:
Code:
ALTER TABLE `characters` ADD COLUMN `pvpkills` int(11) NOT NULL DEFAULT '0' AFTER `messengerposition`;
Code:
ALTER TABLE `characters` ADD COLUMN `pvpdeaths` int(11) NOT NULL DEFAULT '0' AFTER `pvpkills`;
Follow These Instruction For Setup From The SeanPack V.5.9 Beta Thread:
*Instructions Are Same For Both Versions*
Little Guide on how to run this repack:
1. After downloading extract it and save it
2. Open Mysql then extract the new sqls (if you used the older versions) (if it's your first time using this run odinms.sql then the rest)
3. Open SeanSource find db.properties - Change the info you have in your mysql
4. Open world.properties - Change 127.0.0.1 to your server's IP (either hamachi IP or your static IP)
5. Compile if you had some minor changes
6. Copy all the files inside the dist folder (should have 6 .jar files)
7. Paste them to this following folders
C:\Program Files\Java\jdk1.6.0_10\jre\lib\ext
C:\Program Files\Java\jre6\lib\ext
8. After that go back to SeanPack folder again
9. Launch world.bat -> login.bat -> channel.bat
10. Now download hex editor if you dont have one.
11. Download any clean localhost.exe then right click it then choose "hex edit workshop"
12. After that press "ctrl. F" then on type select "Text String" and on value type "127.0.0.1"
13. Now you should see 3 sets of 127.0.0.1
14. Replace all those 127.0.0.1 to your server IP (either Hamachi IP or your Static IP)
15. After changing choose File -> save then close the hex workshop window
16. You could rename the localhost.exe to your server name and send it to your friends/players
17. Launch the client and play.
Credits for Cashshop (thanks woainioh)
- Penguins (Acrylic/pensoftware)
- superrazz (Snow/Raz)
- xXMaxxyxX
- Tris
- TrixGotOwned
- Lerk
- OdinJesus (RaptorJesus)
F.A.Q.
How to edit the event notice at channel select.
1.Go to \src\net\sf\odinms\tools open MaplePacketCreator.java
Ctrl F "SeanPack V.5.5 Beta" change that to anything you want then compile.
My !warp commands don't work, Can't !spawn monsters, Can't teleport to any maps
Fix:
1.Use V.55 Mob.wz
I get ID not registered.
Fix:
1. Extract "Id not registered fix" SQL
2. Or open db.properties and change "odinms" to your mysql data (also put password if you have one)
Unknown column. Skill mastery save something
Fix:
Code:ALTER TABLE `skills` ADD COLUMN `masterlevel` INTEGER UNSIGNED NOT NULL DEFAULT 0 AFTER `skilllevel`;
**FOR THOSE WHO WANT TO CHANGE THE PvP Maps To Different Maps**
Thanks for the releasealso you should give a mini tutorial on how to change the PvP map
![]()
Here, I made this Mini-Tutorial awhile ago like an hour ago? LOL.
I'll just quote myself

Go to where you put the first "private int PVP_MAP = MapID"
Add "private int PVP_MAP2 = MapID" Under It .
Just Change The "2" to "3,4,5, & so on if you want more maps"
For Example :
Just Add Line By Line. *You Can Change The MapIDs If You Like.
Code:private int PVP_MAP = 910000022; private int PVP_MAP2 = 100000000; private int PVP_MAP3 = 103000000; private int PVP_MAP4 = 101000000; private int PVP_MAP5 = 102000000; private int PVP_MAP6 = 240000000; private int PVP_MAP7 = 200000000; private int PVP_MAP8 = 211000000; private int PVP_MAP9 = 230000000; private int PVP_MAP10 = 220000000; private int PVP_MAP11 = 221000000; private int PVP_MAP12 = 250000000; private int PVP_MAP13 = 251000000; private int PVP_MAP14 = 801000000; private int PVP_MAP15 = 800000000; private int PVP_MAP16 = 600000000; private int PVP_MAP17 = 682000000; private int PVP_MAP18 = 104000000;
But After you do that ^
You must change this also:
*You Must Change The MapIDs to Correspond with the one's right there ^ ; Like " getMapId() == PVP_MAP2"
Code:if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP ) {//checks MaplePvp.doPvP(player, map, attack); }
Just Add These Lines :
Code:if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP2 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP3 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP4 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP5 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP6 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP7 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP8 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP9 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP10 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP11 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP12 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP13 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP14 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP15 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP16 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP17 ) {//checks MaplePvp.doPvP(player, map, attack); } if (attack.skill != 2301002 && attack.skill != 4201004 && attack.skill != 1111008 && player.getMapId() == PVP_MAP18 ) {//checks MaplePvp.doPvP(player, map, attack); }
It should work![]()
For Higher Damage For [SuperGM]:
Here:
in MaplePvp.java
put this -
Code:else if (player.getJob().equals(MapleJob.SUPERGM)){ pvpDamage *= 10.00; }
under -
Code://class balances if (player.getJob().equals(MapleJob.MAGICIAN)) { pvpDamage *= 1.35; }
Very simple....You have to be a SuperGM...
Credits To Vintage![]()
^For Other Jobs;
Just search the Job Name. For Ex: "MAGICIAN" in "MaplePvp.java" located in 'net.sf.odinms.net.channel.pvp'
& Change The "pvpDamage *= 1.35;"
to a higher number such as "pvpDamage *=10.00;"
That's all for now..
Credits to:
-AirFlow0 For PvP Base
-Sean360 For Repack
-Pokkax For Some Fix's
-Me [xSLICKZ] For Repacking

Last edited: