ScreenShots:
This Skelenton Kingdom is just FM 2 Customed that Skelenton's will spawn there!
This involves editing and using
[Repack]/Wz/Map.wz/map/map9/910000000.img
[Repack]/Wz/Map.wz/Map/map9/910000002.img
[Repack]/scripts/npc/9010004.js
STEPS
1.Editing The FreeMarket
Open 910000000.img
Find Life and you will see this
Paste this between
<imgdir name="life">
and
</imgdir>
So it will look like
Now Find in02
you will see this
Change
<int name="tm" value="910000002"/>
into
<int name="tm" value="910000000"/>
Then Save It
2.Open 910000002.img
and find Life and paste this under it!
Then Find Out00
and you would see this
and change
<int name="tm" value="910000000"/>
into
<int name="tm" value="910000002"/>
SAVE IT
Now the NPC Editing Part.
Paste that under the npc script
and the npc id:9010004 Mia
Also YOU NEED A OLD NECK BONE to get in
IF THERES ANY BUGGS JUST POST IT AND ILL FIX IT!:flag_schw
This Skelenton Kingdom is just FM 2 Customed that Skelenton's will spawn there!
This involves editing and using
[Repack]/Wz/Map.wz/map/map9/910000000.img
[Repack]/Wz/Map.wz/Map/map9/910000002.img
[Repack]/scripts/npc/9010004.js
STEPS
1.Editing The FreeMarket
Open 910000000.img
Find Life and you will see this
PHP:
<imgdir name="life">
</imgdir>
<imgdir name="life">
and
</imgdir>
PHP:
<imgdir name="2">
<string name="type" value="n"/>
<string name="id" value="9010004"/>
<int name="x" value="673"/>
<int name="y" value="0"/>
<int name="mobTime" value="0"/>
<int name="f" value="0"/>
<int name="hide" value="0"/>
<int name="fh" value="0"/>
<int name="cy" value="0"/>
<int name="rx0" value="673"/>
<int name="rx1" value="673"/>
</imgdir>
PHP:
<imgdir name="life">
<imgdir name="2">
<string name="type" value="n"/>
<string name="id" value="9010004"/>
<int name="x" value="673"/>
<int name="y" value="0"/>
<int name="mobTime" value="0"/>
<int name="f" value="0"/>
<int name="hide" value="0"/>
<int name="fh" value="0"/>
<int name="cy" value="0"/>
<int name="rx0" value="673"/>
<int name="rx1" value="673"/>
</imgdir>
</imgdir>
you will see this
PHP:
<imgdir name="4">
<string name="pn" value="in02"/>
<int name="pt" value="1"/>
<int name="x" value="673"/>
<int name="y" value="0"/>
<int name="tm" value="910000002"/>
<string name="tn" value="out00"/>
</imgdir>
<int name="tm" value="910000002"/>
into
<int name="tm" value="910000000"/>
Then Save It
2.Open 910000002.img
and find Life and paste this under it!
PHP:
<imgdir name="1">
<string name="type" value="n"/>
<string name="id" value="9020002"/>
<int name="x" value="808"/>
<int name="y" value="-146"/>
<int name="mobTime" value="0"/>
<int name="f" value="0"/>
<int name="fh" value="47"/>
<int name="cy" value="-146"/>
<int name="rx0" value="858"/>
<int name="rx1" value="758"/>
</imgdir>
<imgdir name="1">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="-123"/>
<int name="y" value="34"/>
<int name="f" value="0"/>
<int name="fh" value="1"/>
<int name="cy" value="34"/>
<int name="rx0" value="-73"/>
<int name="rx1" value="-24"/>
</imgdir>
<imgdir name="2">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="69"/>
<int name="y" value="34"/>
<int name="f" value="0"/>
<int name="fh" value="2"/>
<int name="cy" value="34"/>
<int name="rx0" value="119"/>
<int name="rx1" value="-24"/>
</imgdir>
<imgdir name="3">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="279"/>
<int name="y" value="34"/>
<int name="f" value="0"/>
<int name="fh" value="3"/>
<int name="cy" value="34"/>
<int name="rx0" value="329"/>
<int name="rx1" value="-24"/>
</imgdir>
<imgdir name="4">
<string name="type" value="m"/>
<string name="id" value="8180000"/>
<int name="x" value="513"/>
<int name="y" value="34"/>
<int name="mobTime" value="6000"/>
<int name="f" value="0"/>
<int name="hide" value="0"/>
<int name="fh" value="4"/>
<int name="cy" value="34"/>
<int name="rx0" value="563"/>
<int name="rx1" value="-24"/>
</imgdir>
<imgdir name="5">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="249"/>
<int name="y" value="34"/>
<int name="f" value="0"/>
<int name="fh" value="5"/>
<int name="cy" value="34"/>
<int name="rx0" value="299"/>
<int name="rx1" value="-24"/>
</imgdir>
<imgdir name="6">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="-292"/>
<int name="y" value="34"/>
<int name="f" value="0"/>
<int name="fh" value="6"/>
<int name="cy" value="34"/>
<int name="rx0" value="-242"/>
<int name="rx1" value="-24"/>
</imgdir>
<imgdir name="7">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="-203"/>
<int name="y" value="34"/>
<int name="f" value="0"/>
<int name="fh" value="7"/>
<int name="cy" value="34"/>
<int name="rx0" value="-153"/>
<int name="rx1" value="-24"/>
</imgdir>
<imgdir name="8">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="21"/>
<int name="y" value="34"/>
<int name="f" value="0"/>
<int name="fh" value="8"/>
<int name="cy" value="34"/>
<int name="rx0" value="71"/>
<int name="rx1" value="-24"/>
</imgdir>
<imgdir name="9">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="704"/>
<int name="y" value="34"/>
<int name="f" value="0"/>
<int name="fh" value="9"/>
<int name="cy" value="34"/>
<int name="rx0" value="754"/>
<int name="rx1" value="-24"/>
</imgdir>
<imgdir name="10">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="874"/>
<int name="y" value="34"/>
<int name="f" value="0"/>
<int name="fh" value="10"/>
<int name="cy" value="34"/>
<int name="rx0" value="924"/>
<int name="rx1" value="-24"/>
</imgdir>
<imgdir name="11">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="383"/>
<int name="y" value="-206"/>
<int name="f" value="0"/>
<int name="fh" value="11"/>
<int name="cy" value="-206"/>
<int name="rx0" value="433"/>
<int name="rx1" value="-256"/>
</imgdir>
<imgdir name="12">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="186"/>
<int name="y" value="-206"/>
<int name="f" value="0"/>
<int name="fh" value="12"/>
<int name="cy" value="-206"/>
<int name="rx0" value="236"/>
<int name="rx1" value="-256"/>
</imgdir>
<imgdir name="13">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="53"/>
<int name="y" value="-206"/>
<int name="f" value="0"/>
<int name="fh" value="13"/>
<int name="cy" value="-206"/>
<int name="rx0" value="103"/>
<int name="rx1" value="-256"/>
</imgdir>
<imgdir name="14">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="-76"/>
<int name="y" value="-206"/>
<int name="f" value="0"/>
<int name="fh" value="14"/>
<int name="cy" value="-206"/>
<int name="rx0" value="-26"/>
<int name="rx1" value="-256"/>
</imgdir>
<imgdir name="15">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="-238"/>
<int name="y" value="-206"/>
<int name="f" value="0"/>
<int name="fh" value="15"/>
<int name="cy" value="-206"/>
<int name="rx0" value="-188"/>
<int name="rx1" value="-256"/>
</imgdir>
<imgdir name="16">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="-180"/>
<int name="y" value="-416"/>
<int name="f" value="0"/>
<int name="fh" value="16"/>
<int name="cy" value="-416"/>
<int name="rx0" value="-130"/>
<int name="rx1" value="-466"/>
</imgdir>
<imgdir name="17">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="-29"/>
<int name="y" value="-416"/>
<int name="f" value="0"/>
<int name="fh" value="17"/>
<int name="cy" value="-416"/>
<int name="rx0" value="21"/>
<int name="rx1" value="-466"/>
</imgdir>
<imgdir name="18">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="183"/>
<int name="y" value="-416"/>
<int name="f" value="0"/>
<int name="fh" value="18"/>
<int name="cy" value="-416"/>
<int name="rx0" value="233"/>
<int name="rx1" value="-466"/>
</imgdir>
<imgdir name="19">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="359"/>
<int name="y" value="-416"/>
<int name="f" value="0"/>
<int name="fh" value="19"/>
<int name="cy" value="-416"/>
<int name="rx0" value="409"/>
<int name="rx1" value="-466"/>
</imgdir>
<imgdir name="20">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="525"/>
<int name="y" value="-416"/>
<int name="f" value="0"/>
<int name="fh" value="20"/>
<int name="cy" value="-416"/>
<int name="rx0" value="575"/>
<int name="rx1" value="-466"/>
</imgdir>
<imgdir name="21">
<string name="type" value="m"/>
<string name="id" value="8190004"/>
<int name="x" value="691"/>
<int name="y" value="-416"/>
<int name="f" value="0"/>
<int name="fh" value="21"/>
<int name="cy" value="-416"/>
<int name="rx0" value="741"/>
<int name="rx1" value="-466"/>
</imgdir>
and you would see this
PHP:
<imgdir name="10">
<string name="pn" value="out00"/>
<int name="pt" value="2"/>
<int name="x" value="790"/>
<int name="y" value="35"/>
<int name="tm" value="910000000"/>
<string name="tn" value="in02"/>
</imgdir>
<int name="tm" value="910000000"/>
into
<int name="tm" value="910000002"/>
SAVE IT
Now the NPC Editing Part.
PHP:
var status = 0;
function start() {
status = -1;
action(1, 0, 0);
}
function action(mode, type, selection) {
if (mode == -1) {
cm.dispose();
}
//Golden Kingdom NPC Script (Start)
else if (cm.getChar().getMapId() == 910000000) { // IN FM
if (mode <= 0){
cm.dispose();
}
else if (mode == 1)
status++;
else
status--;
if (status == 0) {
cm.sendYesNo("Hello #r#h ##k!\r\nDo you want to go to the #g#eSkeleton Kingdom#n#k?! :D\r\nThere are some pretty nice monsters in there... :)\r\n\r\nYou will need a #d#t4000273##k to enter.\r\n#v4000273# Old Neck Bone \r\n\r\n#bDo you wanna go there? :)");
}
else if (status == 1) {
if(cm.haveItem(4000273)) {
cm.warp(910000002, 0);
cm.gainItem(4000273, -1);
cm.dispose();
} else {
cm.sendOk("Opps! You need Old Neck Bone to enter. \r\nTry getting it from a GM or somewhere. :)");
cm.dispose();
}
}
}
else if (cm.getChar().getMapId() == 910000002) { // FM RM12 (Golden Kingdom)
if (mode == 1)
status++;
else
status--;
if (status == 0) {
cm.sendYesNo("Hello #r#h ##k!\r\nDo you want to go back?");
}
else if (status == 1) {
cm.warp(910000000, 0);
cm.dispose();
}
else if (status == 2) {
cm.sendOk("Alright, tell me when you wanna go out! :D");
cm.dispose();
}
}
//Golden Kingdom NPC Script (End)
else {
if (mode == 1)
status++;
else
status--;
if (status == 0) {
cm.sendYesNo("Hello, I am the #r4th Job skill max NPC#k. \r\n#bIf you are not 4th job, please do not use me#k. \r\n#bYou will not be able to advance into 4th Job.#k");
}
else if (status == 1) {
cm.sendYesNo("#r#eNOTE: \r\nIF YOU ARE NOT 4TH JOB, \r\nYOU WILL NOT BE ABLE TO ADVANCE TO 4TH JOB WHEN YOU TALK TO CODY!#k");
}
else if (status == 2) {
cm.sendOk("Your skills are maxed! Congrats! :D \r\nSee you next time! :) \r\nAnd I think you should relogin to save everything. ");
cm.teachSkill(1121000,20,20);
cm.teachSkill(1221000,20,20);
cm.teachSkill(1321000,20,20);
cm.teachSkill(2121000,20,20);
cm.teachSkill(2221000,20,20);
cm.teachSkill(2321000,20,20);
cm.teachSkill(3121000,20,20);
cm.teachSkill(3221000,20,20);
cm.teachSkill(4121000,20,20);
cm.teachSkill(4221000,20,20);
// End of Maple Warrior
// Also end of max-level "20" skills
// beholder cm.teachSkill(1321007,10,10);
// hex beholder cm.teachSkill(1320009,25,25);
// aura beholder cm.teachSkill(1320008,25,25);
cm.teachSkill(2321006,10,10);
cm.teachSkill(1220010,10,10);
cm.teachSkill(1221004,19,19);
cm.teachSkill(1221003,19,19);
cm.teachSkill(1100003,30,30);
cm.teachSkill(1100002,30,30);
cm.teachSkill(1101007,30,30);
cm.teachSkill(1200003,30,30);
cm.teachSkill(1200002,30,30);
cm.teachSkill(1201007,30,30);
cm.teachSkill(1300003,30,30);
cm.teachSkill(1300002,30,30);
cm.teachSkill(1301007,30,30);
cm.teachSkill(2101004,30,30);
cm.teachSkill(2101005,30,30);
cm.teachSkill(2201004,30,30);
cm.teachSkill(2201005,30,30);
cm.teachSkill(2301002,30,30);
cm.teachSkill(2301005,30,30);
cm.teachSkill(3101005,30,30);
cm.teachSkill(3201005,30,30);
cm.teachSkill(4100001,30,30);
cm.teachSkill(4101005,30,30);
cm.teachSkill(4201005,30,30);
cm.teachSkill(4201004,30,30);
cm.teachSkill(1111006,30,30);
cm.teachSkill(1111005,30,30);
cm.teachSkill(1111002,30,30);
cm.teachSkill(1111004,30,30);
cm.teachSkill(1111003,30,30);
cm.teachSkill(1111008,30,30);
cm.teachSkill(1211006,30,30);
cm.teachSkill(1211002,30,30);
cm.teachSkill(1211004,30,30);
cm.teachSkill(1211003,30,30);
cm.teachSkill(1211005,30,30);
cm.teachSkill(1211008,30,30);
cm.teachSkill(1211007,30,30);
cm.teachSkill(1311004,30,30);
cm.teachSkill(1311003,30,30);
cm.teachSkill(1311006,30,30);
cm.teachSkill(1311002,30,30);
cm.teachSkill(1311005,30,30);
cm.teachSkill(1311001,30,30);
cm.teachSkill(2110001,30,30);
cm.teachSkill(2111006,30,30);
cm.teachSkill(2111002,30,30);
cm.teachSkill(2111003,30,30);
cm.teachSkill(2210001,30,30);
cm.teachSkill(2211006,30,30);
cm.teachSkill(2211002,30,30);
cm.teachSkill(2211003,30,30);
cm.teachSkill(2311003,30,30);
cm.teachSkill(2311002,30,30);
cm.teachSkill(2311004,30,30);
cm.teachSkill(2311006,30,30);
cm.teachSkill(3111004,30,30);
cm.teachSkill(3111003,30,30);
cm.teachSkill(3111005,30,30);
cm.teachSkill(3111006,30,30);
cm.teachSkill(3211004,30,30);
cm.teachSkill(3211003,30,30);
cm.teachSkill(3211005,30,30);
cm.teachSkill(3211006,30,30);
cm.teachSkill(4111005,30,30);
cm.teachSkill(4111006,20,20);
cm.teachSkill(4111004,30,30);
cm.teachSkill(4111002,30,30);
cm.teachSkill(4211002,30,30);
cm.teachSkill(4211004,30,30);
cm.teachSkill(4211001,30,30);
cm.teachSkill(4211006,30,30);
cm.teachSkill(1120004,30,30);
cm.teachSkill(1120003,30,30);
cm.teachSkill(1120005,30,30);
cm.teachSkill(1121008,30,30);
cm.teachSkill(1121010,30,30);
//monster magnet cm.teachSkill(1121001,30,30);
cm.teachSkill(1121006,30,30);
cm.teachSkill(1121002,30,30);
cm.teachSkill(1220005,30,30);
cm.teachSkill(1221009,30,30);
cm.teachSkill(1220006,30,30);
//Monster magnet cm.teachSkill(1221001,30,30);
cm.teachSkill(1221007,30,30);
//Heavon Hammer cm.teachSkill(1221011,30,30);
cm.teachSkill(1221002,30,30);
cm.teachSkill(1320005,30,30);
cm.teachSkill(1320006,30,30);
//monster magnet cm.teachSkill(1321001,30,30);
cm.teachSkill(1321003,30,30);
cm.teachSkill(1321002,30,30);
cm.teachSkill(2121001,30,30);
cm.teachSkill(2121005,30,30);
cm.teachSkill(2121003,30,30);
cm.teachSkill(2121004,30,30);
cm.teachSkill(2121002,30,30);
cm.teachSkill(2121007,30,30);
cm.teachSkill(2121006,30,30);
cm.teachSkill(2221001,30,30);
cm.teachSkill(2221007,30,30);
cm.teachSkill(2221006,30,30);
cm.teachSkill(2221003,30,30);
cm.teachSkill(2221005,30,30);
cm.teachSkill(2221004,30,30);
cm.teachSkill(2221002,30,30);
cm.teachSkill(2321007,30,30);
cm.teachSkill(2321003,30,30);
cm.teachSkill(2321001,30,30);
cm.teachSkill(2321008,30,30);
// holy shield cm.teachSkill(2321005,30,30);
cm.teachSkill(2321004,30,30);
// mana reflect cm.teachSkill(2321002,30,30);
cm.teachSkill(3120005,30,30);
cm.teachSkill(3121008,30,30);
cm.teachSkill(3121003,30,30);
cm.teachSkill(3121007,30,30);
cm.teachSkill(3121006,30,30);
cm.teachSkill(3121002,30,30);
cm.teachSkill(3121004,30,30); // hurricane (FIXed)
cm.teachSkill(3221006,30,30);
cm.teachSkill(3220004,30,30);
cm.teachSkill(3221003,30,30);
cm.teachSkill(3221005,30,30);
cm.teachSkill(3221001,30,30);//pierce arrow
cm.teachSkill(3221002,30,30);
//snipe cm.teachSkill(3221007,10,30);
//shadow shifter cm.teachSkill(4120002,30,30);
//ninja ambush cm.teachSkill(4121004,30,30);
cm.teachSkill(4121008,30,30);
cm.teachSkill(4121003,30,30);
cm.teachSkill(4121006,30,30);
cm.teachSkill(4121007,30,30);
//venom claw cm.teachSkill(4120005,30,30);
cm.teachSkill(4221001,30,30);
cm.teachSkill(4221007,30,30);
//shadow shifter cm.teachSkill(4220002,30,30);
cm.teachSkill(4221004,30,30);
//taunt cm.teachSkill(4221003,30,30);
cm.teachSkill(4221006,30,30);
//venom stab cm.teachSkill(4220005,30,30);
cm.dispose();
}
}
}
and the npc id:9010004 Mia
Also YOU NEED A OLD NECK BONE to get in
IF THERES ANY BUGGS JUST POST IT AND ILL FIX IT!:flag_schw
Last edited: