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!

[Source] [v83] MoopleDEV | Multi Worlds | Rev 120 | Rev121 Snapshot

Status
Not open for further replies.
Newbie Spellweaver
Joined
Jul 3, 2008
Messages
14
Reaction score
0
Re: MoopleDEV | 0.83 Source | *UPDATED*

You know that MoopleDEV uses the "/"
E.g. /job 910
/map <ID>

Stuff like that. You can find the command syntax within the Commands.java file.
oh really? dam i should of known my mistake thx alot
 
Joined
Feb 8, 2010
Messages
1
Reaction score
0
-----

I'm using your source. I put the WZ's, I execute the SQL and edit the db.proprieties. Why I get this error? Edit: This happen when I click login and close the localhost.exe.

Listening on port 8484
Channel 1: Listening on port 7575
Channel 1 is online.
Channel 2: Listening on port 7576
Channel 2 is online.
IoSession with /127.0.0.1:50954 opened.
null caught an exception: org.apache.mina.filter.codec.ProtocolEncoderException:
java.lang.IllegalStateException: Cipher not initialized
org.apache.mina.filter.codec.ProtocolEncoderException: java.lang.IllegalStateExc
eption: Cipher not initialized
at org.apache.mina.filter.codec.ProtocolCodecFilter.filterWrite(Protocol
CodecFilter.java:290)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callPreviousFil
terWrite(DefaultIoFilterChain.java:499)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1400(Def
aultIoFilterChain.java:51)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.fil
terWrite(DefaultIoFilterChain.java:824)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.filt
erWrite(DefaultIoFilterChain.java:752)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callPreviousFil
terWrite(DefaultIoFilterChain.java:499)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireFilterWrite
(DefaultIoFilterChain.java:491)
at org.apache.mina.core.session.AbstractIoSession.write(AbstractIoSessio
n.java:396)
at org.apache.mina.core.session.AbstractIoSession.write(AbstractIoSessio
n.java:340)
at client.MapleClient.sendPing(MapleClient.java:707)
at net.MapleServerHandler.sessionIdle(MapleServerHandler.java:119)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.sess
ionIdle(DefaultIoFilterChain.java:688)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextSession
Idle(DefaultIoFilterChain.java:403)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1000(Def
aultIoFilterChain.java:51)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.ses
sionIdle(DefaultIoFilterChain.java:802)
at org.apache.mina.core.filterchain.IoFilterAdapter.sessionIdle(IoFilter
Adapter.java:103)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextSession
Idle(DefaultIoFilterChain.java:403)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1000(Def
aultIoFilterChain.java:51)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.ses
sionIdle(DefaultIoFilterChain.java:802)
at org.apache.mina.core.filterchain.IoFilterAdapter.sessionIdle(IoFilter
Adapter.java:103)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextSession
Idle(DefaultIoFilterChain.java:403)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireSessionIdle
(DefaultIoFilterChain.java:395)
at org.apache.mina.core.session.AbstractIoSession.notifyIdleSession0(Abs
tractIoSession.java:1160)
at org.apache.mina.core.session.AbstractIoSession.notifyIdleSession(Abst
ractIoSession.java:1132)
at org.apache.mina.core.session.AbstractIoSession.notifyIdleness(Abstrac
tIoSession.java:1121)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.notifyIdleSes
sions(AbstractPollingIoProcessor.java:673)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$700(Ab
stractPollingIoProcessor.java:61)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run
(AbstractPollingIoProcessor.java:975)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl
e.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: Cipher not initialized
at javax.crypto.Cipher.c(DashoA13*..)
at javax.crypto.Cipher.doFinal(DashoA13*..)
at tools.MapleAESOFB.crypt(MapleAESOFB.java:95)
at net.mina.MaplePacketEncoder.encode(MaplePacketEncoder.java:42)
at org.apache.mina.filter.codec.ProtocolCodecFilter.filterWrite(Protocol
CodecFilter.java:278)
... 31 more
null caught an exception: org.apache.mina.filter.codec.ProtocolDecoderException:
java.lang.IllegalStateException: Cipher not initialized (Hexdump: 29 04 2B 04 B
C BB)
org.apache.mina.filter.codec.ProtocolDecoderException: java.lang.IllegalStateExc
eption: Cipher not initialized (Hexdump: 29 04 2B 04 BC BB)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Prot
ocolCodecFilter.java:227)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
Received(DefaultIoFilterChain.java:429)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(Def
aultIoFilterChain.java:51)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.mes
sageReceived(DefaultIoFilterChain.java:812)
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFi
lterAdapter.java:119)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessage
Received(DefaultIoFilterChain.java:429)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageRece
ived(DefaultIoFilterChain.java:416)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(Abstract
PollingIoProcessor.java:638)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(Abstr
actPollingIoProcessor.java:598)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(Abstr
actPollingIoProcessor.java:587)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(Ab
stractPollingIoProcessor.java:61)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run
(AbstractPollingIoProcessor.java:969)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnabl
e.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalStateException: Cipher not initialized
at javax.crypto.Cipher.c(DashoA13*..)
at javax.crypto.Cipher.doFinal(DashoA13*..)
at tools.MapleAESOFB.crypt(MapleAESOFB.java:95)
at net.mina.MaplePacketDecoder.doDecode(MaplePacketDecoder.java:60)
at org.apache.mina.filter.codec.CumulativeProtocolDecoder.decode(Cumulat
iveProtocolDecoder.java:177)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Prot
ocolCodecFilter.java:218)
... 15 more
 
Last edited:
Newbie Spellweaver
Joined
Apr 5, 2008
Messages
73
Reaction score
0
Re: MoopleDEV | 0.83 Source | *UPDATED*

When I click Select Character it goes to "Unable to join world server" something along those lines. I haven't touched PServers in two years, any help?
 
Newbie Spellweaver
Joined
Jan 13, 2009
Messages
65
Reaction score
0
Re: MoopleDEV | 0.83 Source | *UPDATED*

dont have world .pro chanel.pro login . pro
 
Newbie Spellweaver
Joined
Jul 7, 2010
Messages
20
Reaction score
0
Re: MoopleDEV | 0.83 Source | *UPDATED*

dont have world .pro chanel.pro login . pro

Change the rates in src/constants/ServerConstants.java and compile, very simple.

Edit: just need add cygnus starter npcs and others aran starter quests[need drop itens for a box in a aran quest and the box dont drop anything, I dont know how to fix it].
 
Custom Title Activated
Loyal Member
Joined
Jun 30, 2008
Messages
3,451
Reaction score
1,616
Re: MoopleDEV | 0.83 Source | *UPDATED*

Change the rates in src/constants/ServerConstants.java and compile, very simple.

Edit: just need add cygnus starter npcs and others aran starter quests[need drop itens for a box in a aran quest and the box dont drop anything, I dont know how to fix it].
The items that the box drops must be in the SQL files. And I got it here. I might update the svn >.>
 
Newbie Spellweaver
Joined
Aug 28, 2009
Messages
80
Reaction score
50
Re: MoopleDEV | 0.83 Source | *UPDATED*

Reactor Drops:

Code:
UPDATE `reactordrops` SET `reactorid`=2001 WHERE `reactorid`=2000;
INSERT INTO `reactordrops` VALUES ('122', '1402000', '4032309', '1');
INSERT INTO `reactordrops` VALUES ('123', '1402000', '4032310', '1');

The reactor id 2001 is the Pio's Recycled Quest box reactor id.

As for the other two, its for the aran's box quest that gives you the bamboo chair.

QuestScripts:

21015.js
Code:
/*
	This file is part of the OdinMS Maple Story Server
    Copyright (C) 2008 Patrick Huy <patrick.huy@frz.cc>
		       Matthias Butz <matze@odinms.de>
		       Jan Christian Meyer <vimes@odinms.de>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as
    published by the Free Software Foundation version 3 as published by
    the Free Software Foundation. You may not use, modify or distribute
    this program under any other version of the GNU Affero General Public
    License.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
/*	
	Author : Fate
*/
var status = -1;

function start(mode, type, selection) {
    status++;
    if (mode != 1) {
        if(type == 1 && mode == 0) {
            qm.sendOk("What are you so hesitant about? You're a hero! You gotta strike while the iron is hot! Come on, let's do this!");
            qm.dispose();
            return;
        } else {
            qm.dispose();
            return;
        }
    }
    if (status == 0) {
        qm.sendNext("Alright, I've done enough explaining for now. Let's move on to the next stage. What's the next stage, you ask? I just told you. Train as hard as you can until you become strong enough to defeat the Black Mage with a single blow.");
    } else if (status == 1) {
        qm.sendNext("You may have been a hero in the past, but that was hundreds of years ago. Even if it weren't for the curse of the Black Mage, all those years you spent frozen in time have stiffened your body. You must loosen up a bit and slowly regain your agility. How do you do that, you ask?");
    } else if (status == 2) {
        qm.sendYesNo("Don't you know that you must first master the fundamentals? So the wise thing to do is to begin with #bBasic Training#k. Oh, of course, I forgot that you lost your memory. Well, that's why I'm here. You'll just have to experience it yourself. Shall we begin?");
    } else if (status == 3) {
        qm.forceStartQuest();
        qm.showInfo("Effect/OnUserEff.img/guideEffect/aranTutorial/tutorialArrow3");
        qm.dispose();
    }
}

function end(mode, type, selection) {
    status++;
    if (status == 0) {
        if(qm.isQuestCompleted(21015)) {
            qm.dropMessage(1,"Unknown Error");
            qm.dispose();
            return;
        }
        qm.forceCompleteQuest();
        qm.dispose();
    }
}

21016.js
Code:
/*
	This file is part of the OdinMS Maple Story Server
    Copyright (C) 2008 Patrick Huy <patrick.huy@frz.cc>
		       Matthias Butz <matze@odinms.de>
		       Jan Christian Meyer <vimes@odinms.de>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as
    published by the Free Software Foundation version 3 as published by
    the Free Software Foundation. You may not use, modify or distribute
    this program under any other version of the GNU Affero General Public
    License.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
/*	
	Author : Fate
*/
var status = -1;

function start(mode, type, selection) {
    status++;
    if (mode != 1) {
        if(type == 1 && mode == 0) {
            qm.sendOk("Are you not ready to hunt the #o0100132#s yet? Always proceed if and only if you are fully ready. There's nothing worse than engaging in battles without sufficient preparation.");
            qm.dispose();
            return;
        } else {
            qm.dispose();
            return;
        }
    }
    if (status == 0) {
        qm.sendNext("Shall we continue with your Basic Training? Before accepting, please make sure you have properly equipped your sword and your skills and potions are readily accessible in Hotkeys.");
    } else if (status == 1) {
        qm.sendYesNo("Alright. This time, let's have you defeat #r#o0100132#s#k, which are slightly more powerful than #o0100131#s. Head over to #b#m140020100##k and defeat #r15#k of them. That should help you build your strength. Alright! Let's do this!");
    } else if (status == 2) {
        qm.forceStartQuest();
        qm.showInfo("Effect/OnUserEff.img/guideEffect/aranTutorial/tutorialArrow3");
        qm.dispose();
    }
}

function end(mode, type, selection) {
    status++;
    if (status == 0) {
        if(qm.isQuestCompleted(21016)) {
            qm.dropMessage(1,"Unknown Error");
            qm.dispose();
            return;
        }
        qm.forceCompleteQuest();
        qm.dispose();
    }
}

21017.js - Non GMS like script
Code:
/*
	This file is part of the OdinMS Maple Story Server
    Copyright (C) 2008 Patrick Huy <patrick.huy@frz.cc>
		       Matthias Butz <matze@odinms.de>
		       Jan Christian Meyer <vimes@odinms.de>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as
    published by the Free Software Foundation version 3 as published by
    the Free Software Foundation. You may not use, modify or distribute
    this program under any other version of the GNU Affero General Public
    License.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
/*
	Author : Fate
*/
var status = -1;

function start(mode, type, selection) {
    status++;
    if (mode != 1) {
        qm.dispose();
        return;
    }
    if (status == 0) {
        qm.sendOk("Defeat 20 #r#o0100133#s#k.");
    } else if (status == 1) {
        qm.forceStartQuest();
        qm.showInfo("Effect/OnUserEff.img/guideEffect/aranTutorial/tutorialArrow3");
        qm.dispose();
    }
}

function end(mode, type, selection) {
    status++;
    if (status == 0) {
        if(qm.isQuestCompleted(21017)) {
            qm.dropMessage(1,"Unknown Error");
            qm.dispose();
            return;
        }
        qm.forceCompleteQuest();
        qm.dispose();
    }
}

21018.js
Code:
/*
	This file is part of the OdinMS Maple Story Server
    Copyright (C) 2008 Patrick Huy <patrick.huy@frz.cc>
		       Matthias Butz <matze@odinms.de>
		       Jan Christian Meyer <vimes@odinms.de>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as
    published by the Free Software Foundation version 3 as published by
    the Free Software Foundation. You may not use, modify or distribute
    this program under any other version of the GNU Affero General Public
    License.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
/*
	Author : Fate
*/
var status = -1;

function start(mode, type, selection) {
    status++;
    if (mode != 1) {
        if(type == 1 && mode == 0) {
            qm.sendOk("Oh, is 5 not enough? If you feel the need to train further, please feel free to slay more than that. If you slay all of them, I'll just have to look the other way even if it breaks my heart, since they will have been sacrificed for a good cause...");
            qm.dispose();
            return;
        } else {
            qm.dispose();
            return;
        }
    }
    if (status == 0) {
        qm.sendNext("Now, you will undergo a test that will determine whether you're fit or not. All you have to do is take on the most powerful monster on this island, #o0100134#s. About #r50#k of them would suffice, but...");
    } else if (status == 1) {
        qm.sendYesNo("We can't have you wipe out the entire population of #o0100134#s, since they aren't many of them out there. How about 5 of them? You're here to train, not to destroy the ecosystem.");
    } else if (status == 2) {
        qm.forceStartQuest();
        qm.showInfo("Effect/OnUserEff.img/guideEffect/aranTutorial/tutorialArrow1");
        qm.dispose();
    }
}

function end(mode, type, selection) {
    status++;
    if (status == 0) {
        if(qm.isQuestCompleted(21018)) {
            qm.dropMessage(1,"Unknown Error");
            qm.dispose();
            return;
        }
        qm.forceCompleteQuest();
        qm.dispose();
    }
}

The im lazy to check what GMS prints out for the Job advance quest ><'
Oh and also, some of the quest scripts for aran quest needs some proper dispose.
Be sure to check them out!

Portals:

enterRienFirst.js
Code:
/*
	This file is part of the OdinMS Maple Story Server
    Copyright (C) 2008 Patrick Huy <patrick.huy@frz.cc>
		       Matthias Butz <matze@odinms.de>
		       Jan Christian Meyer <vimes@odinms.de>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as
    published by the Free Software Foundation version 3 as published by
    the Free Software Foundation. You may not use, modify or distribute
    this program under any other version of the GNU Affero General Public
    License.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
/*	
	Author : Fate
*/

function enter(pi) {
    pi.warp(140000000, 0);
    return true;
}

reinTutor8.js
Code:
/*
	This file is part of the OdinMS Maple Story Server
    Copyright (C) 2008 Patrick Huy <patrick.huy@frz.cc>
		       Matthias Butz <matze@odinms.de>
		       Jan Christian Meyer <vimes@odinms.de>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as
    published by the Free Software Foundation version 3 as published by
    the Free Software Foundation. You may not use, modify or distribute
    this program under any other version of the GNU Affero General Public
    License.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
/*	
	Author : Fate
*/

function enter(pi) {
    pi.warp(140100000, 0);
    return true;
}
 
Last edited:
Newbie Spellweaver
Joined
Jul 7, 2010
Messages
20
Reaction score
0
Re: MoopleDEV | 0.83 Source | *UPDATED*

The items that the box drops must be in the SQL files. And I got it here. I might update the svn >.>

Okay then. Sorry for boring you, I just dont know the reactor ID of the box. And more one question: The Commands.java dont work for GM level 1, I see in GeneralChathandler.java, and dont work the commands, If I put a PlayerCommands.java dont work. Buy Itens in Cash Shop gets a DC, click in a Shop get DC. It's that, I'm just helping you with the bugs.
 
Custom Title Activated
Loyal Member
Joined
Jun 30, 2008
Messages
3,451
Reaction score
1,616
Re: MoopleDEV | 0.83 Source | *UPDATED*

Okay then. Sorry for boring you, I just dont know the reactor ID of the box. And more one question: The Commands.java dont work for GM level 1, I see in GeneralChathandler.java, and dont work the commands, If I put a PlayerCommands.java dont work. Buy Itens in Cash Shop gets a DC, click in a Shop get DC. It's that, I'm just helping you with the bugs.
Thanks ;)
And I know every bug in game. And the cash shop d/c is occured by wrong packets. Just sniff them.
And no idea about the commands. They've always worked here
 
Newbie Spellweaver
Joined
Jul 7, 2010
Messages
20
Reaction score
0
Re: MoopleDEV | 0.83 Source | *UPDATED*

Thanks ;)
And I know every bug in game. And the cash shop d/c is occured by wrong packets. Just sniff them.
And no idea about the commands. They've always worked here

Very strange, I put my character GM Level 1 and the commands dont work here. If you update your svn, post here.
The Aran quest 21013.js you need logoff to work, It's a source bug?
The Pio quest dont work, you need forfeit the quest and logoff to work, very strange, I need this quest soo much, but the quest in scripts/quest dont exist, and the Pio NPC code dont exist too.
I tested the PIN here, when I create a account and log in open the creating PIN page, okay, I create and works, when I logoff the PIN is not requested, just in first log in.
Sorry for my confuse english, I'm brazilian.

The reactor id 2001 is the Pio's Recycled Quest box reactor id.

As for the other two, its for the aran's box quest that gives you the bamboo chair.

For the Maple Island Box you need to create 2001.js and the Rien Box you need create 1402000.js in script/reactors.
 
Last edited:
Custom Title Activated
Loyal Member
Joined
Jun 30, 2008
Messages
3,451
Reaction score
1,616
Re: MoopleDEV | 0.83 Source | *UPDATED*

Very strange, I put my character GM Level 1 and the commands dont work here. If you update your svn, post here.
The Aran quest 21013.js you need logoff to work, It's a source bug?
The Pio quest dont work, you need forfeit the quest and logoff to work, very strange, I need this quest soo much, but the quest in scripts/quest dont exist, and the Pio NPC code dont exist too.
I tested the PIN here, when I create a account and log in open the creating PIN page, okay, I create and works, when I logoff the PIN is not requested, just in first log in.
Sorry for my confuse english, I'm brazilian.



For the Maple Island Box you need to create 2001.js and the Rien Box you need create 1402000.js in script/reactors.
The reason why pin isn't requested the second time is:
Nexon introduced PIC System. But to prevent people that had the info of other accounts except the pin to hack people. So you first need to enter your pin before you can create a pic. And after the pic is registered you won't need the pin anymore :)
 
Newbie Spellweaver
Joined
Jul 7, 2010
Messages
20
Reaction score
0
Re: MoopleDEV | 0.83 Source | *UPDATED*

The reason why pin isn't requested the second time is:
Nexon introduced PIC System. But to prevent people that had the info of other accounts except the pin to hack people. So you first need to enter your pin before you can create a pic. And after the pic is registered you won't need the pin anymore :)

Oh, soo It's this, nice. One more thing: how I can change the exp in the Maple Island for 1? I need this in Rien too. The Cygnus starter npcs dont exist, the arrows dont exist and I dont wanna create, how I can change the warp start location? In the RaGEZONE just have how to change the starter map for begginers, I need for Noblesse.
 
Status
Not open for further replies.
Back
Top