HOW TO CHANGE XP RATE!
VERY EASY.
In client.java
Search for
if (FightType == 1) // Accurate
Mine looks like this.
inCombat();
if (FightType == 1) // Accurate
{
TotalExp = (double) (25 * hitDiff);
TotalExp = (double) (TotalExp * CombatExpRate);
addSkillXP((int) (TotalExp), playerAttack);
} else if (FightType == 2) // Agressive
{
TotalExp = (double) (25 * hitDiff);
TotalExp = (double) (TotalExp * CombatExpRate);
addSkillXP((int) (TotalExp), playerStrength);
} else if (FightType == 4) // Defensive
{
TotalExp = (double) (25 * hitDiff);
TotalExp = (double) (TotalExp * CombatExpRate);
addSkillXP((int) (TotalExp), playerDefence);
} else if (FightType == 3) // Controlled
{
TotalExp = (double) (25 * hitDiff);
TotalExp = (double) (TotalExp * CombatExpRate);
addSkillXP((int) (TotalExp), playerStrength);
}
TotalExp = (double) (25 * hitDiff);
TotalExp = (double) (TotalExp * CombatExpRate);
addSkillXP((int) (TotalExp), playerHitpoints);
(double) (25 * hitDiff);
the 25 = the xp per hit
Change to wat ever you want,
Now for range.
Search for in client.java
Code:
addSkillXP((int) (TotalExp), playerRanged);
Should look something like this.
TotalExp = (double) (25 * hitDiff);
TotalExp = (double) (TotalExp * CombatExpRate);
addSkillXP((int) (TotalExp), playerRanged);
TotalExp = (double) (25 * hitDiff);
TotalExp = (double) (TotalExp * CombatExpRate);
addSkillXP((int) (TotalExp), playerHitpoints);
inCombat();
teleportToX = absX;
teleportToY = absY;
actionTimer = 4;
change the 25 to once again the amount of xp you want
To change mage xp rate
Search for the name of the spell u want to edit:
im going to use windstike as an example.
search for:
Code:
if (magicID == 1152) // Wind strike
Should look something like this.
if (magicID == 1152) // Wind strike
{
if (playerLevel[6] >= 1) {
if ((playerHasItemAmount(558, 1) == false)
|| (playerHasItemAmount(556, 1) == false)) {
sendMessage(
"You do not have enough runes to cast this spell.");
} else if ((playerHasItemAmount(558, 1) == true)
&& (playerHasItemAmount(556, 1) == true)) {
// offsetY = (absY - EnemyY2) * -1;
// offsetX = (absX - EnemyX2) * -1;
// GraphicsHandler.addSpell(90, absY, absX, offsetX, offsetY, 50, 160, 91, 43, 31, 92, EnemyY2, EnemyX2);
hitDiff = 1 + misc.random(6);
inCombat();
stillgfx(92, EnemyY2, EnemyX2);
// PkingDelay = 15;
setAnimation(711);
addSkillXP((15 * playerLevel[6]), 6);
// sendMessage("You Cast A Weak Wind Spell");
deleteItem(558, getItemSlot(558), 1);
deleteItem(556, getItemSlot(556), 1);
teleportToX = absX;
teleportToY = absY;
// castOnPlayer.currentHealth -= castOnPlayer.hitDiff;
}
if (magicID == 1152) // Wind strike
{
addSkillXP((15 * playerLevel[6]), 6);
Change the 15 to the exp u want for each windstirke
Here is the code for instant 99 mage from windstrike:
addSkillXP((950000 * playerLevel[6]), 6);
Credits:
100% krone(wh1p 0wn4g3)
save and compile than run your server!