*IF YOU CRASH WITH CHARACTER.WZ UPON CHARACTER/CHANNEL SELECT, THAT MEANS YOUR CHARACTER HAS A HAIR/FACE OR EQUIPMENT THAT DOES NOT EXIST IN THE KMS FILES. I SUGGEST CLEARING YOUR DATABASE OR WAIT UNTIL I COMPILE A QUERY FOR CLEARING THE DATABASE. ;3; [of non-existant items ofc]
or you can delete everything
PHP Code:
Delete from inventoryitems where inventoryitems.characterid > 0
something like that ;3;
If you are not considerate to your DEVs/CODERS/WZ Editors, don't expect him or her to stay. Thank you inconsiderate admin who expects me to code for 10 hours a day without letting me have 1 hour to myself to talk to a friend who I have not seen in 5 years.
-I will be uploading a partial ARAN>DEMON SLAYER skill cover, and a full KMS CHARACTER.WZ for v83, and a new HAIR ARRAY for kin/nimakin
@GO COMMAND
PHP Code:
else if (sub[0].equalsIgnoreCase("go")) {
if(sub[1].equalsIgnoreCase("Ereve")){chr.changeMap(130000000, 0);}
if(sub[1].equalsIgnoreCase("Rien")){chr.changeMap(140000000, 0);}
if(sub[1].equalsIgnoreCase("Ellinia")){chr.changeMap(101000000, 0);}
if(sub[1].equalsIgnoreCase("Lith_Harbor")){chr.changeMap(104000000, 0);}
if(sub[1].equalsIgnoreCase("Nautilus")){chr.changeMap(120000000, 0);}
if(sub[1].equalsIgnoreCase("Perion")){chr.changeMap(102000000, 0);}
if(sub[1].equalsIgnoreCase("Henesys")){chr.changeMap(100000000, 0);}
if(sub[1].equalsIgnoreCase("Sleepywood")){chr.changeMap(105040300, 0);}
if(sub[1].equalsIgnoreCase("Kerning")){chr.changeMap(103000000, 0);}
if(sub[1].equalsIgnoreCase("Florina_Beach")){chr.changeMap(110000000, 0);}
if(sub[1].equalsIgnoreCase("Aquarium")){chr.changeMap(230000000, 0);}
if(sub[1].equalsIgnoreCase("Leafre")){chr.changeMap(240000000, 0);}
if(sub[1].equalsIgnoreCase("Ariant")){chr.changeMap(260000000, 0);}
if(sub[1].equalsIgnoreCase("Ludibrium")){chr.changeMap(809050000, 0);}
if(sub[1].equalsIgnoreCase("Orbis")){chr.changeMap(200000000, 0);}
if(sub[1].equalsIgnoreCase("Magatia")){chr.changeMap(261000000, 0);}
if(sub[1].equalsIgnoreCase("El_Nath")){chr.changeMap(211000000, 0);}
if(sub[1].equalsIgnoreCase("Mu_Lung")){chr.changeMap(250000000, 0);}
if(sub[1].equalsIgnoreCase("Herb_Town")){chr.changeMap(251000000, 0);}
if(sub[1].equalsIgnoreCase("Omega_Sector")){chr.changeMap(221000000, 0);}
if(sub[1].equalsIgnoreCase("Korean_Folk_Town")){chr.changeMap(222000000, 0);}
if(sub[1].equalsIgnoreCase("Time_Temple")){chr.changeMap(270000100, 0);}
if(sub[1].equalsIgnoreCase("New_Leaf_City")){chr.changeMap(600000000, 0);}
if(sub[1].equalsIgnoreCase("Haunted_House")){chr.changeMap(682000000, 0);}
if(sub[1].equalsIgnoreCase("Crimsonwood_Keep")){chr.changeMap(610030000, 0);}
if(sub[1].equalsIgnoreCase("Zipangu")){chr.changeMap(800000000, 0);}
if(sub[1].equalsIgnoreCase("Singapore")){chr.changeMap(540000000, 0);}
if(sub[1].equalsIgnoreCase("Showa")){chr.changeMap(801000000, 0);}
if(sub[1].equalsIgnoreCase("Malaysia")){chr.changeMap(550000000, 0);}
if(sub[1].equalsIgnoreCase("FM"))
{
if(sub[2].equalsIgnoreCase("1")){chr.changeMap(910000001);}
else if(sub[2].equalsIgnoreCase("2")){chr.changeMap(910000002);}
else if(sub[2].equalsIgnoreCase("3")){chr.changeMap(910000003);}
else if(sub[2].equalsIgnoreCase("4")){chr.changeMap(910000004);}
else if(sub[2].equalsIgnoreCase("5")){chr.changeMap(910000005);}
else if(sub[2].equalsIgnoreCase("6")){chr.changeMap(910000006);}
else if(sub[2].equalsIgnoreCase("7")){chr.changeMap(910000007);}
else if(sub[2].equalsIgnoreCase("8")){chr.changeMap(910000008);}
else if(sub[2].equalsIgnoreCase("9")){chr.changeMap(910000009);}
else if(sub[2].equalsIgnoreCase("10")){chr.changeMap(910000010);}
else if(sub[2].equalsIgnoreCase("11")){chr.changeMap(910000011);}
else if(sub[2].equalsIgnoreCase("12")){chr.changeMap(910000012);}
else if(sub[2].equalsIgnoreCase("13")){chr.changeMap(910000013);}
else if(sub[2].equalsIgnoreCase("14")){chr.changeMap(910000014);}
else if(sub[2].equalsIgnoreCase("15")){chr.changeMap(910000015);}
else if(sub[2].equalsIgnoreCase("16")){chr.changeMap(910000016);}
else if(sub[2].equalsIgnoreCase("17")){chr.changeMap(910000017);}
else if(sub[2].equalsIgnoreCase("18")){chr.changeMap(910000018);}
else if(sub[2].equalsIgnoreCase("19")){chr.changeMap(910000019);}
else if(sub[2].equalsIgnoreCase("20")){chr.changeMap(910000020);}
else if(sub[2].equalsIgnoreCase("21")){chr.changeMap(910000021);}
else if(sub[2].equalsIgnoreCase("22")){chr.changeMap(910000022);}
else if(sub[2].equalsIgnoreCase("main")){chr.changeMap(910000000);}
}
if(sub[1].equalsIgnoreCase("help")){
chr.message("----------Help @go view Commands----------");
chr.message("To view available towns, type @go view [continent].");
chr.message("Continents: ");
chr.message("Maple_World Masteria");
chr.message("Victoria_Island FM");
chr.message("Ossyria World_Tour");
}
if(sub[1].equalsIgnoreCase("view"))
{
if(sub[2].equalsIgnoreCase("Maple_World"))
{
chr.message("----------Maple_World @go Maps----------");
chr.message("Ereve Rien");
}
if(sub[2].equalsIgnoreCase("FM"))
{
chr.message("----------FM @go Commands----------");
chr.message("@go FM [FMNumber]");
chr.message("@go FM main");
}
if(sub[2].equalsIgnoreCase("Victoria_Island"))
{
chr.message("----------Victoria_Island @go Maps----------");
chr.message("Ellinia Lith_Harbor");
chr.message("Nautilus Perion");
chr.message("Henesys Sleepywood");
chr.message("Kerning Florina_Beach");
}
if(sub[2].equalsIgnoreCase("Ossyria"))
{
chr.message("----------Ossyria @go Maps----------");
chr.message("Aquarium Leafre ");
chr.message("Ariant Ludibrium");
chr.message("Orbis Magatia");
chr.message("El_Nath MuLung");
chr.message("Herb_Town Omega_Sector");
chr.message("Korean_Folk_Town Time_Temple");
}
if(sub[2].equalsIgnoreCase("Masteria"))
{
chr.message("----------Masteria @go Maps----------");
chr.message("New_Leaf_City");
chr.message("Haunted_House");
chr.message("Crimsonwood_Keep");
}
if(sub[2].equalsIgnoreCase("World_Tour"))
{
chr.message("----------World_Tour @go Maps----------");
chr.message("Zipangu Showa");
chr.message("Singapore Malaysia");
}
}//close view
}
-for some reason, switch statements wouldn't work, so I just had to deal with tons of IF statements ;-;
@STR/DEX/INT/LUK @RESET STR/DEX/INT/LUK
PHP Code:
else if (sub[0].equalsIgnoreCase("reset")){
int resetAmount = Integer.parseInt(sub[2]);
if(player.getRemainingAp() + resetAmount < 32767)
{
if(sub[1].equalsIgnoreCase("str")){
if(player.getStr()-resetAmount < 4){chr.yellowMessage("You may not have less than 4 STR.");}else{
int oldStr = player.getStr();
player.setStr(player.getStr() - resetAmount);
player.setRemainingAp(player.getRemainingAp() + resetAmount);
player.updateSingleStat(MapleStat.STR, player.getStr());
player.updateSingleStat(MapleStat.AVAILABLEAP, player.getRemainingAp());
chr.yellowMessage("Old STR: "+oldStr+". New STR: "+player.getStr()+" Added AP: "+resetAmount);}
}
else if(sub[1].equalsIgnoreCase("dex")){
if(player.getDex()-resetAmount < 4){chr.yellowMessage("You may not have less than 4 DEX.");}else{
int oldDex = player.getDex();
player.setDex(player.getDex() - resetAmount);
player.setRemainingAp(player.getRemainingAp() + resetAmount);
player.updateSingleStat(MapleStat.DEX, player.getDex());
player.updateSingleStat(MapleStat.AVAILABLEAP, player.getRemainingAp());
chr.yellowMessage("Old DEX: "+oldDex+". New DEX: "+player.getDex()+" Added AP: "+resetAmount);}
}
else if(sub[1].equalsIgnoreCase("int")){
if(player.getInt()-resetAmount < 4){chr.yellowMessage("You may not have less than 4 INT.");}else{
int oldInt = player.getInt();
player.setInt(player.getInt() - resetAmount);
player.setRemainingAp(player.getRemainingAp() + resetAmount);
player.updateSingleStat(MapleStat.INT, player.getInt());
player.updateSingleStat(MapleStat.AVAILABLEAP, player.getRemainingAp());
chr.yellowMessage("Old INT: "+oldInt+". New INT: "+player.getInt()+" Added AP: "+resetAmount);}
}
else if(sub[1].equalsIgnoreCase("luk")){
if(player.getLuk()-resetAmount < 4){chr.yellowMessage("You may not have less than 4 LUK.");}else{
int oldLuk = player.getLuk();
player.setLuk(player.getLuk() - resetAmount);
player.setRemainingAp(player.getRemainingAp() + resetAmount);
player.updateSingleStat(MapleStat.LUK, player.getLuk());
player.updateSingleStat(MapleStat.AVAILABLEAP, player.getRemainingAp());
chr.yellowMessage("Old LUK: "+oldLuk+". New LUK: "+player.getLuk()+"\n Added AP: "+resetAmount);}
}
}
}
else if (sub[0].equalsIgnoreCase("str") || sub[0].equalsIgnoreCase("dex") || sub[0].equalsIgnoreCase("int") ||sub[0].equalsIgnoreCase("luk")) {
int amount;
amount = Integer.parseInt(sub[1]);
if((amount > 0) && (player.getRemainingAp() >= amount)){
if(sub[0].equalsIgnoreCase("str"))
{
if(player.getStr()+amount < 32767)
{
int oldStr = player.getStr();
player.setStr(player.getStr() + amount);
player.setRemainingAp(player.getRemainingAp() - amount);
player.updateSingleStat(MapleStat.STR, player.getStr());
player.updateSingleStat(MapleStat.AVAILABLEAP, player.getRemainingAp());
chr.yellowMessage("Old STR: "+oldStr+". New STR: "+player.getStr()+" Used AP: "+amount);
}
}
if(sub[0].equalsIgnoreCase("dex"))
{
if(player.getDex()+amount < 32767)
{
int oldDex = player.getDex();
player.setDex(player.getDex() + amount);
player.setRemainingAp(player.getRemainingAp() - amount);
player.updateSingleStat(MapleStat.DEX, player.getDex());
player.updateSingleStat(MapleStat.AVAILABLEAP, player.getRemainingAp());
chr.yellowMessage("Old DEX: "+oldDex+". New DEX: "+player.getDex()+" Used AP: "+amount);
}
}
if(sub[0].equalsIgnoreCase("int"))
{
if(player.getInt()+amount < 32767)
{
int oldInt = player.getInt();
player.setInt(player.getInt() + amount);
player.setRemainingAp(player.getRemainingAp() - amount);
player.updateSingleStat(MapleStat.INT, player.getInt());
player.updateSingleStat(MapleStat.AVAILABLEAP, player.getRemainingAp());
chr.yellowMessage("Old INT: "+oldInt+". New INT: "+player.getInt()+" Used AP: "+amount);
}
}
if(sub[0].equalsIgnoreCase("luk"))
{
if(player.getLuk()+amount < 32767)
{
int oldLuk = player.getLuk();
player.setLuk(player.getLuk() + amount);
player.setRemainingAp(player.getRemainingAp() - amount);
player.updateSingleStat(MapleStat.LUK, player.getLuk());
player.updateSingleStat(MapleStat.AVAILABLEAP, player.getRemainingAp());
chr.yellowMessage("Old LUK: "+oldLuk+". New LUK: "+player.getLuk()+" Used AP: "+amount);
}
}
}
@Help or @Commands
PHP Code:
}else if (sub[0].equalsIgnoreCase("help") || sub[0].equalsIgnoreCase("commands")) {
chr.yellowMessage("Commands:");
chr.yellowMessage("@dispose - use if you cannot talk to NPCs");
chr.yellowMessage("@str/@dex/@int/@luk [amount] - use to set AP : example: @str 50");
chr.yellowMessage("@reset [str/dex/int/luk] [amount] - use to reset AP : example: @reset str 50");
chr.yellowMessage("@go [location] | @go help | @go view [continent]");
chr.yellowMessage("@rape : try it, go ahead.");
}
[COLOR=Lime]-Uploading full character.wz [kms updated hairs+clothes+face+hair]
Item.wz > custom ROOMBA PET, custom admin smegas. http://www.mediafire.com/?i7qbqx8xwjc7qcj
Don't forget to like.
<<roomba pet
F0~F7 SMEGAS

Map.wz/MapHelper.img [needed for admin smegas]
MapHelper.xml
SMEGA EFFECT : ID
No Special Face : 05391000
F1 : 05391001
F2 : 05391002
F3 : 05391003
F4 : 05391004
F5 : 05391005
F6 : 05391006
F7 : 05391007
Vomit : 05391008
Panic : 05391009
Sweetness : 05391010
Kiss : 05391011
Wink : 05391012
Ouch : 05391013
Googly Eyes : 05391014
Angry : 05391015
Star : 05391016
Love : 05391017
Ghost : 05391018
Constant Sigh : 05391019
Bubble/Sleep : 05391020
Flaming Mouth : 05391021
Bleh :P : 05391022
No Face : 05391023
-making your own A-SMEGAS!
http://forum.ragezone.com/f702/guide...smegas-772347/
CHARACTER.WZ KMS[v83] 1.2.37
http://www.mediafire.com/?l51m5b6p4p36c6m