Go into your dialogueHandler class and search for this
sendDialogues(int dialogue, int npcId) {
sendDialogues(int dialogue, int npcId) {
case 200:
sendNpcChat4("Hello there "+c.playerName+"!"," I have the ability to reset your combat stats for free!","But remember, this is irreversable!","What would you like me to do?", c.talkingNpc, "Town Crier");
c.nextChat = 21;
break;
case 210:
sendOption4("Reset Defence", "Reset Prayer", "Reset Attack", "Reset All Combat Stats");
c.dialogueAction = 42;
break;
case 230:
sendNpcChat2("Congratulations!", "Your defence has been completely reset!",c.talkingNpc, "Town Crier");
c.nextChat = 0;
break;
case 240:
sendNpcChat2("Congratulations!", "Your attack has been completely reset!",c.talkingNpc, "Town Crier");
c.nextChat = 0;
break;
case 250:
sendNpcChat2("Congratulations!", "Your combat stats have been completely reset!",c.talkingNpc, "Town Crier");
c.nextChat = 0;
break;
case 260:
sendNpcChat2("Congratulations!","Your prayer have been completely reset!",c.talkingNpc, "Town Crier");
c.nextChat = 0;
break;
Go into your clickingButtons and search for
case 9178:
Add this under it
int npcType = 6138; //resetdef
if(c.dialogueAction == 42) {
if (c.inWild())
return;
for (int j = 0; j < c.playerEquipment.length; j++) {
if (c.playerEquipment[j] > 0) {
c.getPA().closeAllWindows();
c.getDH().sendDialogues(420, npcType);
return;
}
}
try {
int skilld = 1;
int leveld = 1;
c.playerXP[skilld] = c.getPA().getXPForLevel(leveld)+5;
c.playerLevel[skilld] = c.getPA().getLevelForXP(c.playerXP[skilld]);
c.getPA().refreshSkill(skilld);
// c.getPA().closeAllWindows();
c.getDH().sendDialogues(230, npcType);
} catch (Exception e){}
}
Now search for
case 9179:
Add this under it
if(c.dialogueAction == 42) { //prayer
if (c.inWild())
return;
for (int j = 0; j < c.playerEquipment.length; j++) {
if (c.playerEquipment[j] > 0) {
c.getPA().closeAllWindows();
c.getDH().sendDialogues(420, npcType);
return;
}
}
try {
int skillp = 5;
int levelp = 1;
c.playerXP[skillp] = c.getPA().getXPForLevel(levelp)+5;
c.playerLevel[skillp] = c.getPA().getLevelForXP(c.playerXP[skillp]);
c.getPA().refreshSkill(skillp);
//c.getPA().closeAllWindows();
c.getDH().sendDialogues(260, npcType);
} catch (Exception e){}
}
Now search for
case 9180:
Add this under it
npcType = 6138;
if(c.dialogueAction == 42) { //attack
if (c.inWild())
return;
for (int j = 0; j < c.playerEquipment.length; j++) {
if (c.playerEquipment[j] > 0) {
c.getPA().closeAllWindows();
c.getDH().sendDialogues(420, npcType);
return;
}
}
try {
int skill = 0;
int levela = 1;
c.playerXP[skill] = c.getPA().getXPForLevel(levela)+5;
c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
c.getPA().refreshSkill(skill);
//c.getPA().closeAllWindows();
c.getDH().sendDialogues(240, npcType);
} catch (Exception e){}
}
Now search for
case 9181:
Add this under it
npcType = 6138;
if(c.dialogueAction == 42) { //allstats
if (c.inWild())
return;
for (int j = 0; j < c.playerEquipment.length; j++) {
if (c.playerEquipment[j] > 0) {
c.getPA().closeAllWindows();
c.getDH().sendDialogues(420, npcType);
return;
}
}
try {
int skill1 = 0;
int level = 1;
c.playerXP[skill1] = c.getPA().getXPForLevel(level)+5;
c.playerLevel[skill1] = c.getPA().getLevelForXP(c.playerXP[skill1]);
c.getPA().refreshSkill(skill1);
int skill2 = 1;
// int level = 1;
c.playerXP[skill2] = c.getPA().getXPForLevel(level)+5;
c.playerLevel[skill2] = c.getPA().getLevelForXP(c.playerXP[skill2]);
c.getPA().refreshSkill(skill2);
int skill3 = 2;
// int level = 1;
c.playerXP[skill3] = c.getPA().getXPForLevel(level)+5;
c.playerLevel[skill3] = c.getPA().getLevelForXP(c.playerXP[skill3]);
c.getPA().refreshSkill(skill3);
int skill4 = 3;
level = 10;
c.playerXP[skill4] = c.getPA().getXPForLevel(level)+5;
c.playerLevel[skill4] = c.getPA().getLevelForXP(c.playerXP[skill4]);
c.getPA().refreshSkill(skill4);
int skill5 = 4;
level = 1;
c.playerXP[skill5] = c.getPA().getXPForLevel(level)+5;
c.playerLevel[skill5] = c.getPA().getLevelForXP(c.playerXP[skill5]);
c.getPA().refreshSkill(skill5);
int skill6 = 5;
// int level = 1;
c.playerXP[skill6] = c.getPA().getXPForLevel(level)+5;
c.playerLevel[skill6] = c.getPA().getLevelForXP(c.playerXP[skill6]);
c.getPA().refreshSkill(skill6);
int skill7 = 6;
// int level = 1;
c.playerXP[skill7] = c.getPA().getXPForLevel(level)+5;
c.playerLevel[skill7] = c.getPA().getLevelForXP(c.playerXP[skill7]);
c.getPA().refreshSkill(skill7);
// c.getPA().closeAllWindows();
c.getDH().sendDialogues(250, npcType);
} catch (Exception e){}
}
LAST STEP
Go into actionHandler and search for this
firstClickNpc
Add this with the other case selections
case 6138:
c.getDH().sendDialogues(20, npcType);
break;
And add this spawn into your spawn-config
spawn = 6138 3090 3489 0 0 0 0 0 Xp reset
Now your done, Enjoy a Npc that now Resets your stats, an Optional Npc.
-Tampon Abuse|Brandon