PDA

View Full Version : Zock70's noszscape source Curses! [part 2]



zock70
June 3rd, 2011, 01:22
CONTINUING FROM PART 1 (Only the registered members can see the link.!-part-1&p=344015#post344015)

5) Now go to PlayerVsPlayer.java in (sourcenamehere)\com\rs2hd\content\skills\combat and replace code with mine:

package com.rs2hd.content.skills.combat;



import com.rs2hd.content.skills.prayer.CursesEffectsHandl er;

import com.rs2hd.content.Following;

import com.rs2hd.event.*;

import com.rs2hd.model.*;

import com.rs2hd.GameEngine;

import com.rs2hd.tickable.Tickable;

import com.rs2hd.util.Misc;



public class PlayerVsPlayer {



private transient Player p;

int projectile = -1;

int req;

int gfx2;

int damage;

int anim;

int gfx;

int freezeDelay = 0;

int timer;

int magicIndex;

boolean usingAncient;

boolean freeze = false;

boolean barrage = false;



public void setPlayer(Player p) {

this.p = p;

}



public void tick() {

if(timer > 0) {

timer--;

}

}



public int calculateMelee(Player player, Player opponent) {

return CombatFormula.maxMelee(player, opponent);

}



public int calculateRange(Player player, Player opponent) {

int rangeAtk = Misc.random(CombatFormula.rangeAttack(player));

int rangeDef = Misc.random(CombatFormula.rangeDef(opponent));

if(rangeAtk <= rangeDef && Misc.random(2) == 1) {

return 0;

}

return Misc.random(CombatFormula.maxRange(player));

}



private static boolean canAttack(Player p, Player p2) {

boolean first = p.inClanWars() && p.getLocation().getClanLevel() > 0;

boolean second = p2.inClanWars() && p2.getLocation().getClanLevel() > 0;

if(p.inFightPits && !p2.inFightPits) {

return false;

}

if(!p.inFightPits && p2.inFightPits) {

return false;

}

if(!p.inFightPits) {

if(!first) {

p.getActionSender().sendMessage("You need to be inside of a clan wars free-for-all or risked zone to attack.");

p.resetAttack();

return false;

}

if(!second) {

p.getActionSender().sendMessage("That player isn't inside the attacking zone.");

p.resetAttack();

return false;

}

if(p.isAggressor()) {

if(p2.getInteractingWith() != p) {

p.getHeadIcons().setSkulled(true);

p.getUpdateFlags().setAppearanceUpdateRequired(tru e);

}

}

}

/*int wildy = Math.min(Location.wildernessLevel(p.getLocation()) , Location.wildernessLevel(p2.getLocation()));

int levelDiff = Math.abs(p.getSkills().getCombatLevel() - p2.getSkills().getCombatLevel());

if(wildy < levelDiff) {

p.getActionSender().sendMessage("The difference between your Combat Level and the Combat Level of your opponent is");

p.getActionSender().sendMessage("too great.");

p.getActionSender().sendMessage("You need to move deeper into the wilderness to attack that target.");

p.resetAttack();

return false;

} else if(p.isAggressor()) {

if(p2.getInteractingWith() != p) {

p.getHeadIcons().setSkulled(true);

p.getUpdateFlags().setAppearanceUpdateRequired(tru e);

}

}*/

return true;

}



public void Attack(Player p2) {

if(p == null || p2 == null || !canAttack(p, p2)) {

return;

}

if (p.getInventory().contains(4561, 1)) {

p.getActionSender().sendMessage("You cannot PvP with purple sweets!.");

p.resetAttack();

return;

}

if (p2.getInventory().contains(4561, 1)) {

p.getActionSender().sendMessage("They cannot PvP with purple sweets!.");

p2.resetAttack();

return;

}

if (p.THICKSKIN == true && p.PrayerTime == 0) {

p2.hit(Misc.random(10));

p.PrayerTime = 15;

p2.getSkills().DrainPray(1);

p2.graphics(1935);

return;

}

if (p.combatWith != p2.getIndex() && p.combatWith != 0 && !p.multiZone()) {

p.getActionSender().sendMessage("You are already in combat.");

p.resetAttack();

return;

}

if (p2.combatWith != p.getIndex() && p2.combatWith != 0 && !p.multiZone()) {

p.getActionSender().sendMessage("That player is already in combat.");

p.resetAttack();

return;

}

if(p.isDead() || p2.isDestroyed() || p2.isDead()) {

p.resetAttack();

return;

}

if(!p.Attacking) {

p.resetAttack();

return;

}

p.setCombatTimer();

p2.setCombatTimer();

if(p.pvn().autoCasting == true) {

MagicAttack(p, p2);

} else if (usingRange(p)) {

RangeAttack(p, p2);

} else {

MeleeAttack(p, p2);

}

}



public boolean RecoilRingEquipped(Player p2) {

try {

if(p2.getEquipment().get(12).getDefinition().getId () == 2550) {

return true;

}

return false;

} catch (Exception e) {

return false;

}

}



public boolean divineEquipped(Player p2) {

try {

if(p2.getEquipment().get(5).getDefinition().getId( ) == 13740) {

return true;

}

return false;

} catch (Exception e) {

return false;

}

}

public boolean elysianEquipped(Player p2) {

try {

if(p2.getEquipment().get(5).getDefinition().getId( ) == 13742) {

return true;

}

return false;

} catch (Exception e) {

return false;

}

}



public boolean FullDharokEquipped() {

try {

if(p.getEquipment().get(0).getDefinition().getId() == 4716 && p.getEquipment().get(4).getDefinition().getId() == 4720 && p.getEquipment().get(7).getDefinition().getId() == 4722 && p.getEquipment().get(3).getDefinition().getId() == 4718) {

return true;

}

return false;

} catch (Exception e) {

return false;

}

}



public boolean FullVoidRangeEquipped() {

try {

if(p.getEquipment().get(0).getDefinition().getId() == 11664 && p.getEquipment().get(4).getDefinition().getId() == 8839 && p.getEquipment().get(7).getDefinition().getId() == 8840 && p.getEquipment().get(3).getDefinition().getId() == 8842) {

return true;

}

return false;

} catch (Exception e) {

return false;

}

}



public boolean FullVoidMeleeEquipped() {

try {

if(p.getEquipment().get(0).getDefinition().getId() == 11665 && p.getEquipment().get(4).getDefinition().getId() == 8839 && p.getEquipment().get(7).getDefinition().getId() == 8840 && p.getEquipment().get(3).getDefinition().getId() == 8842) {

return true;

}

return false;

} catch (Exception e) {

return false;

}

}



public boolean FullVoidMagicEquipped() {

try {

if(p.getEquipment().get(0).getDefinition().getId() == 11663 && p.getEquipment().get(4).getDefinition().getId() == 8839 && p.getEquipment().get(7).getDefinition().getId() == 8840 && p.getEquipment().get(3).getDefinition().getId() == 8842) {

return true;

}

return false;

} catch (Exception e) {

return false;

}

}

//void end

public boolean vestaLongSwordEquipped(Player p) {

try {

if(p.getEquipment().get(3).getDefinition().getId() == 13899) {

return true;

}

return false;

} catch (Exception e) {

return false;

}

}

public boolean armadylGodswordEquipped(Player p) {

try {

if(p.getEquipment().get(3).getDefinition().getId() == 11694) {

return true;

}

return false;

} catch (Exception e) {

return false;

}

}





public void RangeAttack(final Player p, final Player p2) {

if(Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) > 6) {

Following.combatFollow(p, p2, true);

}

try {

final int rangeHit = calculateRange(p, p2);

if(Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) <= 8) {

p.getWalkingQueue().reset();

if (p2.veng == true) {

int vengDamage = (int) (rangeHit * 0.75);

if (vengDamage > 0) {

p2.setLastChatMessage(new ChatMessage(0, 16, "Taste Vengeance!"));

p2.getUpdateFlags().setChatTextUpdateRequired(true );

p.hit(vengDamage);

p2.veng = false;

}

}

}
if (p.LeechAttack == true) {
CursesEffectsHandler.handleLeechAttack(p, p2, rangeHit);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechRange == true) {
CursesEffectsHandler.handleLeechRanged(p, p2, rangeHit);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechMagic == true) {
CursesEffectsHandler.handleLeechMagic(p, p2, rangeHit);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
//if(p.DeflectMelee == true){

//}
if (p.LeechDefence == true) {
CursesEffectsHandler.handleLeechDefence(p, p2, rangeHit);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechStrength == true) {
CursesEffectsHandler.handleLeechStrength(p, p2, rangeHit);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.SpecialAttackLeech == true) {
CursesEffectsHandler.handleSpecLeech(p, p2);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.Soulsplit == true) {
CursesEffectsHandler.handleSoulSplit(p, p2, rangeHit);
}
//if (p2.DeflectMelee == true){
//CursesEffectsHandler.handleDeflectMelee(p, p2, damage);
//}
//if (p2.DeflectMagic == true){
// CursesEffectsHandler.handleDeflectMelee(p, p2, damage);
//}
if (p2.DeflectRange == true){
CursesEffectsHandler.handleDeflectRange(p, p2, damage);
}
if (p.SapWarrior == true){
CursesEffectsHandler.handleSapWarrior(p, p2, damage);
}
if (p.SapRanger == true){
CursesEffectsHandler.handleSapRanger(p, p2, damage);
}
if (p.SapMage == true){
CursesEffectsHandler.handleSapMage(p, p2, damage);
}
if (p.SapSpirit == true){
CursesEffectsHandler.handleSapSpirit(p, p2);
}

if (p.combatWith != p2.getIndex() && p.combatWith != 0 && !p.multiZone()) {

p.getActionSender().sendMessage("You are already in combat.");

p.resetAttack();

return;

}

if (p2.combatWith != p.getIndex() && p2.combatWith != 0 && !p.multiZone()) {

p.getActionSender().sendMessage("That player is already in combat.");

p.resetAttack();

return;

}

if(p.combatDelay == 0) {

if(!p.getEquipment().hasAmmo()) {

p.sm("You dont have any ammo in your backpack.");

return;

}

p2.combatResetWith += PkDefinitions.getCombatDelay(p) + 1;

GameEngine.poison.checkForPoison(p, p2);

p2.combatWith = p.getIndex();

p.combatDelay += PkDefinitions.getCombatDelay(p);

if(p.getEquipment().isWieldingHandCannon()) {

if(p.usingSpecial) {

p.usingSpecial = false;

p.specialAmount -= p.getSpecialAmount();

if (p.specialAmount < p.getSpecialAmount()) {

p.usingSpecial = false;

p.getActionSender().sendMessage("You do not have enough special energy.");

return;

}

p.usingSpecial = false;

p.specialAmount -= p.getSpecialAmount();

p.animate(12174, 0);

p.graphics(2138, 0);

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 50, 70, 2143, 43, 31, p2);

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

p2.hit(p, (int) (rangeHit * 1.10));

this.stop();

}

});

} else {

p.animate(PkDefinitions.getCombatAnim(p));

p.graphics(2138, 0);

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 50, 70, 2143, 43, 31, p2);

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

if (elysianEquipped(p2)) {

if(Misc.random(3) == 3) {

p2.hit(p, rangeHit/2);

p2.getActionSender().sendMessage("Your Elysian Spirit Shield removed a part of your opponent hit.");

}

} else if (divineEquipped(p2)) {

if(Misc.random(3) == 3) {

int prayDrain = Misc.random(20);

p2.hit(Misc.random(15));

p2.getActionSender().sendMessage("Your Divine Spirit shield took the hit and decreased some of your prayer.");

p2.getSkills().hitPray(prayDrain);

}

} else {

p2.hit(p, rangeHit);

p2.animate(p2.getEquipment().getDefenceAnimation() );

}

this.stop();

}

});

}

} else if(p.getEquipment().isWieldingDbow()) {

if(p.usingSpecial) {

if (p.specialAmount < p.getSpecialAmount()) {

p.usingSpecial = false;

p.getActionSender().sendMessage("You do not have enough special energy.");

return;

}

p.usingSpecial = false;

p.specialAmount -= p.getSpecialAmount();

p.animate(PkDefinitions.getCombatAnim(p));

p.graphics(getDbowDrawback(), (100 << 16));

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 50, 70, getDbowSpec(), 43, 31, p2);

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 50, 70, getDbowSpec(), 43, 31, p2);

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

int damage = (int) (rangeHit * 1.59);

damage = Misc.random(damage);

if(damage > 49) {

if(Misc.random(4) != 2) {

damage = 40 + Misc.random(6);

} else {

damage = 25 + Misc.random(6);

}

}

p2.hit(p, damage);

this.stop();

}

});

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

int damage = (int) (rangeHit * 1.62);

damage = Misc.random(damage);

if(damage > 49) {

if(Misc.random(4) == 2) {

damage = 40 + Misc.random(6);

} else {

damage = 25 + Misc.random(6);

}

}

p2.hit(p, damage);

p2.animate(p2.getEquipment().getDefenceAnimation() );

this.stop();

}

});

} else {

p.animate(PkDefinitions.getCombatAnim(p));

p.graphics(getDbowDrawback(), (100 << 16));

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 50, 70, p.getEquipment().getProjectileId(), 43, 31, p2);

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

int damage = (int) (rangeHit * 1.48);

p2.hit(p, damage);

p2.animate(p2.getEquipment().getDefenceAnimation() );

this.stop();

}

});

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

int damage = (int) (rangeHit * 1.48);

p2.hit(p, damage);

this.stop();

}

});

}

} else if(p.getEquipment().isWieldingCBow()) {

p.animate(PkDefinitions.getCombatAnim(p));

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 50, 70, p.getEquipment().getProjectileId(), 43, 31, p2);

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

if (elysianEquipped(p2)) {

if(Misc.random(3) == 3) {

p2.hit(p, rangeHit/2);

p2.getActionSender().sendMessage("Your Elysian Spirit Shield removed a part of your opponent hit.");

}

} else if (divineEquipped(p2)) {

if(Misc.random(3) == 3) {

int prayDrain = Misc.random(20);

p2.hit(Misc.random(15));

p2.getActionSender().sendMessage("Your Divine Spirit shield took the hit and decreased some of your prayer.");

p2.getSkills().hitPray(prayDrain);

}

} else if(Misc.random(10) == 1) {

EnchantSpec(p, p2, rangeHit);

p2.animate(p2.getEquipment().getDefenceAnimation() );

} else {

p2.hit(p, rangeHit);

p2.animate(p2.getEquipment().getDefenceAnimation() );

}

this.stop();

}

});

} else if(p.usingSpecial) {

switch(p.getEquipment().get(3).getDefinition().get Id()) {

}

} else {

if(p.getEquipment().get(3).getDefinition().getId() == 15241) {

p.sm("You need to be wearing handcannon ammo to fire this weapon.");

return;

}

p.animate(PkDefinitions.getCombatAnim(p));

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 50, 70, p.getEquipment().getProjectileId(), 43, 31, p2);

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

if (elysianEquipped(p2)) {

if(Misc.random(3) == 3) {

p2.hit(p, rangeHit/2);

p2.getActionSender().sendMessage("Your Elysian Spirit Shield removed a part of your opponent hit.");

}

} else if (divineEquipped(p2)) {

if(Misc.random(3) == 3) {

int prayDrain = Misc.random(20);

p2.hit(Misc.random(15));

p2.getActionSender().sendMessage("Your Divine Spirit shield took the hit and decreased some of your prayer.");

p2.getSkills().hitPray(prayDrain);

}

} else {

p2.hit(p, rangeHit);

}

this.stop();

}

});

}

}

} catch(Exception e) {

e.printStackTrace();

}

}



public void EnchantSpec(Player p, Player p2, int rangeDamage) {

try {

switch(p.getEquipment().get(13).getDefinition().ge tId()) {

case 9242:

rangeDamage = rangeDamage + Misc.random(p2.getHp()/5);

if (rangeDamage >= 149)

rangeDamage = 149;

p.hit(Misc.random(p.getHp())/10);

p2.graphics(754);

p.getActionSender().SendSound(2912,100,0);

p2.getActionSender().SendSound(2912,100,0);

break;

case 9244:

int FireDamage = Misc.random(20);

if (p2.getEquipment().get(3).getDefinition().getId() == 11283 ||p2.getEquipment().get(3).getDefinition().getId() == 1540)

FireDamage = Misc.random(5);

rangeDamage = rangeDamage + FireDamage;

p2.graphics(756);

p.getActionSender().SendSound(2915,100,0);

p2.getActionSender().SendSound(2915,100,0);

break;

case 9245:

rangeDamage = Misc.random((int) (rangeDamage * 1.10));

p.heal(rangeDamage);

p2.graphics(753);

p.getActionSender().SendSound(2917,100,0);

p2.getActionSender().SendSound(2917,100,0);

break;

case 9237:

p2.id = -1;

p2.Attacking = false;

p2.graphics(755);

p.getActionSender().SendSound(2914,100,0);

p2.getActionSender().SendSound(2914,100,0);

break;

}

p2.hit(p, rangeDamage);

} catch(Exception e) {

}

}







public void MeleeAttack(final Player p, final Player p2) {

try {

if (p.frozen == 0) {

if(Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) != 1)

Following.combatFollow(p, p2, false);

}

if(Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) < 2) {

if(p.combatDelay == 0) {

final int meleeDamage = calculateMelee(p, p2);

p2.combatResetWith += PkDefinitions.getCombatDelay(p)+1;

GameEngine.poison.checkForPoison(p, p2);

p.IsFollowing = false;

p.FollowingId = -1;

p2.combatWith = p.getIndex();

p.combatDelay += PkDefinitions.getCombatDelay(p);

if (p2.veng) {

int vengDamage = ((meleeDamage/4)*3);

if (vengDamage != 0) {

p2.setLastChatMessage(new ChatMessage(0, 16, "Taste Vengeance!"));

p2.getUpdateFlags().setChatTextUpdateRequired(true );

p.hit(vengDamage);

p2.veng = false;

}

}
if (p.LeechAttack == true) {
CursesEffectsHandler.handleLeechAttack(p, p2, meleeDamage);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechRange == true) {
CursesEffectsHandler.handleLeechRanged(p, p2,meleeDamage);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechMagic == true) {
CursesEffectsHandler.handleLeechMagic(p, p2, meleeDamage);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechDefence == true) {
CursesEffectsHandler.handleLeechDefence(p, p2, meleeDamage);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechStrength == true) {
CursesEffectsHandler.handleLeechStrength(p, p2, meleeDamage);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.SpecialAttackLeech == true) {
CursesEffectsHandler.handleSpecLeech(p, p2);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.Soulsplit == true) {
CursesEffectsHandler.handleSoulSplit(p, p2, meleeDamage);
}
if (p2.DeflectMelee == true){
CursesEffectsHandler.handleDeflectMelee(p, p2, meleeDamage);
}
//if (p2.DeflectMagic == true){
// CursesEffectsHandler.handleDeflectMelee(p, p2, meleeDamage);
//}
//if (p2.DeflectRange == true){
// CursesEffectsHandler.handleDeflectRange(p, p2, meleeDamage);
//}
if (p.SapWarrior == true){
CursesEffectsHandler.handleSapWarrior(p, p2, meleeDamage);
}
if (p.SapRanger == true){
CursesEffectsHandler.handleSapRanger(p, p2, meleeDamage);
}
if (p.SapMage == true){
CursesEffectsHandler.handleSapMage(p, p2, meleeDamage);
}
if (p.SapSpirit == true){
CursesEffectsHandler.handleSapSpirit(p, p2);
}

if(!p.usingSpecial) {

p.animate(PkDefinitions.getCombatAnim(p));

p.getActionSender().SendSound(SoundID(p),100,0);

p2.getActionSender().SendSound(SoundID(p),100,0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, meleeDamage);

p2.animate(p2.getEquipment().getDefenceAnimation() );

this.stop();

}

});

} else {

p.usingSpecial = false;

if (p.specialAmount >= p.getSpecialAmount()) {

p.specialAmount -= p.getSpecialAmount();

switch(p.getEquipment().get(3).getDefinition().get Id()) {

case 4151:

p2.graphics(341, 0);

p.animate(1658, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, meleeDamage);

this.stop();

}

});

break;

case 5698:

case 1215:

p.graphics(252, (100 << 16));

p.animate(1062, 0);

p.getActionSender().SendSound(2537,100,0);

p2.getActionSender().SendSound(2537,100,0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, (int) (meleeDamage * 0.88));

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, (int) (meleeDamage * 0.78));

this.stop();

}

});

this.stop();

}

});

break;

case 11730:

p.graphics(1224, 0);

p2.graphics(1194, 0);

p.animate(7072, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, meleeDamage);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, (int) (1.14 * meleeDamage * 0.73));

this.stop();

}

});

this.stop();

}

});

p.getActionSender().SendSound(3853,100,0);

p2.getActionSender().SendSound(3853,100,0);

break;

case 11694:

p.graphics(1222, 0);

p.animate(7074, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, meleeDamage);

this.stop();

}

});

p.getActionSender().SendSound(3865,100,0);

p2.getActionSender().SendSound(3865,100,0);

break;

case 13450:

p.graphics(1222, 0);

p.animate(7074, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, (int) (meleeDamage * 0.60));

this.stop();

}

});

p.getActionSender().SendSound(3865,100,0);

p2.getActionSender().SendSound(3865,100,0);

break;

case 10887:

p.graphics(1027, 0);

p.animate(5870, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, meleeDamage);

this.stop();

}

});

break;

case 15259:

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, meleeDamage);

this.stop();

}

});

p.animate(12031);

p.graphics(2144);

break;

case 11696:

p.graphics(1223, 0);

p.animate(7073, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, (int) (meleeDamage * 1.30));

this.stop();

}

});

p.getActionSender().SendSound(3834,100,0);

p2.getActionSender().SendSound(3834,100,0);

break;

case 13444: // lent whip & colored whips

case 15441:

case 15442:

case 15443:

case 15444:

final int lwhip1 = meleeDamage/2;

final int lwhip2 = meleeDamage/3;

final int lwhip3 = meleeDamage/5;

final int lwhip4 = meleeDamage/5;

p.graphics(1224, 0);

p2.graphics(2015, 0);

p.animate(7072, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, lwhip1);

p2.hit(p, lwhip2);

p2.hit(p, lwhip3);

p2.hit(p, lwhip4);

this.stop();

}

});

break;

case 11716:

p.graphics(1225, 0);

p.animate(7001, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit((int) (meleeDamage * 1.10));

this.stop();

}

});

break;

case 11698:

p.graphics(1220, 0);

p.animate(7071, 0);

p.heal(meleeDamage/2);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, meleeDamage);

this.stop();

}

});

p.getActionSender().SendSound(3857,100,0);

p2.getActionSender().SendSound(3857,100,0);

break;

case 11700:

p.graphics(2110, 0);

p.animate(7070, 0);

p2.graphics(2111, 0);

p2.frozen = 15;

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, meleeDamage);

this.stop();

}

});

p.getActionSender().SendSound(3857,100,0);

p2.getActionSender().SendSound(3857,100,0);

break;

case 13451:

p.graphics(1223, 0);

p.animate(7073, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, (int) (meleeDamage * 1.30));

this.stop();

}

});

p.getActionSender().SendSound(3834,100,0);

p2.getActionSender().SendSound(3834,100,0);

break;

case 13452:

p.graphics(1220, 0);

p.animate(7071, 0);

p.heal(meleeDamage);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, meleeDamage);

this.stop();

}

});

p.getActionSender().SendSound(3857,100,0);

p2.getActionSender().SendSound(3857,100,0);

break;

case 13453:

p.graphics(2110, 0);

p.animate(7070, 0);

p2.frozen = 60;

p2.graphics(2111, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, (int) (meleeDamage * 1.20));

this.stop();

}

});

p.getActionSender().SendSound(3857,100,0);

p2.getActionSender().SendSound(3857,100,0);

break;

case 1305:

p.graphics(2117, 0);

p.animate(12031, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, (int) (meleeDamage * 1.20));

this.stop();

}

});

p.getActionSender().SendSound(2529,100,0);

p2.getActionSender().SendSound(2529,100,0);

break;

case 4587:

p.graphics(2118, 0);

p.animate(12005, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, meleeDamage);

this.stop();

}

});

p.getActionSender().SendSound(2540,100,0);

p2.getActionSender().SendSound(2540,100,0);

break;

case 3204:

p.graphics(282, 0);

p2.graphics(254, 0);

p.animate(1665, 0);

p2.hit(p, meleeDamage);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, meleeDamage);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, (int) (1.13 * (meleeDamage * 0.94)));

this.stop();

}

});

this.stop();

}

});

break;

case 1434:

p.graphics(251, 50);

p.animate(1060, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, (int) (meleeDamage * 1.25));

this.stop();

}

});

p.getActionSender().SendSound(2541,100,0);

p2.getActionSender().SendSound(2541,100,0);

break;

case 7158:

p.graphics(559, 0);

p.animate(3157, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, meleeDamage);

this.stop();

}

});

break;

case 13902:

p.graphics(1840, 0);

p.animate(10505, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, (int) (meleeDamage * 1.60));

this.stop();

}

});

break;

case 14484:

p.graphics(1950, 0);

p.animate(10961, 0);

int dclaw1 = meleeDamage/2;int dclaw2 = meleeDamage/4;int dclaw3 = meleeDamage/4;

if (meleeDamage == 0) {

dclaw1 = calculateMelee(p, p2);

dclaw2 = dclaw1/2;

dclaw3 = dclaw1/4;

}

if (meleeDamage == 0 && dclaw1 == 0) {

dclaw2 = calculateMelee(p, p2);

dclaw3= dclaw2/2;

}

if (meleeDamage == 0 && dclaw1 == 0 && dclaw2 == 0) {

dclaw3 = calculateMelee(p, p2);

}

final int[] fDclaw = {dclaw1, dclaw2, dclaw3};

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, meleeDamage);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, fDclaw[0]);

p2.hit(p, fDclaw[1]);

p2.hit(p, fDclaw[2]);

this.stop();

}

});

this.stop();

}

});

break;

case 14486://dragon claws

p.graphics(1950, 0);

p.animate(10961, 0);

int dclaw5 = meleeDamage/6;int dclaw6 = meleeDamage/8;int dclaw7 = meleeDamage/8;

if (meleeDamage == 0) {

dclaw1 = calculateMelee(p, p2);

dclaw2 = dclaw5/6;

dclaw3 = dclaw5/8;

}

if (meleeDamage == 0 && dclaw5 == 0) {

dclaw2 = calculateMelee(p, p2);

dclaw3= dclaw6/6;

}

if (meleeDamage == 0 && dclaw5 == 0 && dclaw6 == 0) {

dclaw7 = calculateMelee(p, p2);

}

final int[] fDclaw2 = {dclaw5, dclaw6, dclaw7};

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, meleeDamage);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, fDclaw2[0]);

p2.hit(p, fDclaw2[1]);

p2.hit(p, fDclaw2[2]);

this.stop();

}

});

this.stop();

}

});

break;

case 13905:

p.animate(10499, 0);

p.graphics(1835, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, (int) (meleeDamage * 1.10));

this.stop();

}

});

break;

case 13899:

p.animate(10502, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

p2.hit(p, (int) (meleeDamage * 1.35));

this.stop();

}

});

break;

default:

p2.hit(p, meleeDamage);

p.animate(PkDefinitions.getCombatAnim(p));

p.getActionSender().sendMessage("This weapon has no special Attack, if you still see special bar please relogin.");

break;

}

} else {

p.getActionSender().sendMessage("You need to wait til your spec bar gets ready.");}

}

}

}

} catch(Exception e) {

}

}





public void MagicAttack(final Player p, final Player p2) {

try {

if(Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) > 6) {

Following.combatFollow(p, p2, true);

}



int rand_att = Misc.random(p.getSkills().getLevelForXp(6))*4;

int rand_def = (int) (0.45 * Misc.random(p2.getSkills().getLevelForXp(1)));

int random_u = Misc.random(p.getBonuses().getBonus(3)) * 2;

int random_def = Misc.random(p2.getBonuses().getBonus(8));

if (p.LeechAttack == true) {
CursesEffectsHandler.handleLeechAttack(p, p2, damage);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechRange == true) {
CursesEffectsHandler.handleLeechRanged(p, p2 , damage);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechMagic == true) {
CursesEffectsHandler.handleLeechMagic(p, p2 , damage);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechDefence == true) {
CursesEffectsHandler.handleLeechDefence(p, p2 , damage);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechStrength == true) {
CursesEffectsHandler.handleLeechStrength(p, p2, damage);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.SpecialAttackLeech == true) {
CursesEffectsHandler.handleSpecLeech(p, p2);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.Soulsplit == true) {
CursesEffectsHandler.handleSoulSplit(p, p2, damage);
}
//if (p2.DeflectMelee == true){
// CursesEffectsHandler.handleDeflectMelee(p, p2, damage);
//}
if (p2.DeflectMagic == true){
CursesEffectsHandler.handleDeflectMelee(p, p2, damage);
}
//if (p2.DeflectRange == true){
// CursesEffectsHandler.handleDeflectRange(p, p2, damage);
//}
if (p.SapWarrior == true){
CursesEffectsHandler.handleSapWarrior(p, p2, damage);
}
if (p.SapRanger == true){
CursesEffectsHandler.handleSapRanger(p, p2, damage);
}
if (p.SapMage == true){
CursesEffectsHandler.handleSapMage(p, p2, damage);
}
if (p.SapSpirit == true){
CursesEffectsHandler.handleSapSpirit(p, p2);
}

if(p.pvn().autoCasting == true) {

switch(p.magicType) {

case 192:

switch(p.pvn().autoCast) {

case 25://Wind strike

if(!p.getInventory().contains(556, 1)|| !p.getInventory().contains(558, 1)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 1) && p.getInventory().contains(558, 1)) {

p.getInventory().deleteItem(556, 1);

p.getInventory().deleteItem(558, 1);

gfx = 90;

anim = 1162;

projectile = 91;

damage = 2;

gfx2 = 92;

req = 0;

p.MageTime = 5;

usingAncient = false;

}

}

break;

case 28: //Water strike

if(!p.getInventory().contains(556, 1)|| !p.getInventory().contains(558, 1)|| !p.getInventory().contains(555, 1)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 1) && p.getInventory().contains(558, 1) && p.getInventory().contains(555, 1)) {

p.getInventory().deleteItem(556, 1);

p.getInventory().deleteItem(554, 1);

p.getInventory().deleteItem(555, 1);

gfx = 93;

anim = 1162;

projectile = 94;

damage = 4;

gfx2 = 95;

req = 5;

p.MageTime = 5;

usingAncient = false;

}

}

break;

case 30: //Earth strike

if(!p.getInventory().contains(556, 1)|| !p.getInventory().contains(558, 1)|| !p.getInventory().contains(557, 1)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 1) && p.getInventory().contains(558, 1) && p.getInventory().contains(557, 1)) {

p.getInventory().deleteItem(556, 1);

p.getInventory().deleteItem(558, 1);

p.getInventory().deleteItem(557, 1);

gfx = 96;

anim = 1162;

projectile = 97;

damage = 6;

gfx2 = 98;

req = 9;

p.MageTime = 5;

usingAncient = false;

}

}

break;

case 32: //Fire strike

if(!p.getInventory().contains(556, 2)|| !p.getInventory().contains(554, 3)|| !p.getInventory().contains(557, 1)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 2) && p.getInventory().contains(554, 3) && p.getInventory().contains(557, 1)) {

p.getInventory().deleteItem(556, 2);

p.getInventory().deleteItem(554, 3);

p.getInventory().deleteItem(557, 1);

gfx = 99;

anim = 1162;

projectile = 100;

damage = 8;

gfx2 = 101;

req = 13;

p.MageTime = 5;

usingAncient = false;

}

}

break;

case 34: //Wind bolt

if(!p.getInventory().contains(556, 2)|| !p.getInventory().contains(562, 1)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 2) && p.getInventory().contains(562, 1)) {

p.getInventory().deleteItem(556, 2);

p.getInventory().deleteItem(562, 1);

gfx = 117;

anim = 1162;

projectile = 118;

damage = 9;

gfx2 = 119;

req = 17;

p.MageTime = 5;

usingAncient = false;

}

}

break;

case 39: //Water bolt

if(!p.getInventory().contains(556, 2)|| !p.getInventory().contains(562, 1)|| !p.getInventory().contains(666, 2)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 2) && p.getInventory().contains(562, 1) && p.getInventory().contains(555, 2)) {

p.getInventory().deleteItem(556, 2);

p.getInventory().deleteItem(562, 1);

p.getInventory().deleteItem(555, 2);

gfx = 120;

anim = 1162;

projectile = 121;

damage = 10;

gfx2 = 122;

req = 23;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 42: //Earth bolt

if(!p.getInventory().contains(556, 2)|| !p.getInventory().contains(562, 1)|| !p.getInventory().contains(557, 3)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 2) && p.getInventory().contains(562, 1) && p.getInventory().contains(557, 3)) {

p.getInventory().deleteItem(556, 2);

p.getInventory().deleteItem(562, 1);

p.getInventory().deleteItem(557, 3);

gfx = 123;

anim = 1162;

projectile = 124;

damage = 11;

gfx2 = 125;

req = 29;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 45: //Fire bolt

if(!p.getInventory().contains(556, 3)|| !p.getInventory().contains(562, 1)|| !p.getInventory().contains(554, 3)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 3) && p.getInventory().contains(562, 1) && p.getInventory().contains(554, 3)) {

p.getInventory().deleteItem(556, 3);

p.getInventory().deleteItem(562, 1);

p.getInventory().deleteItem(554, 3);

gfx = 126;

anim = 1162;

projectile = 127;

damage = 12;

gfx2 = 128;

req = 35;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 49: //Wind blast

if(!p.getInventory().contains(556, 3)|| !p.getInventory().contains(560, 1)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 3) && p.getInventory().contains(560, 1)) {

p.getInventory().deleteItem(556, 3);

p.getInventory().deleteItem(560, 1);

gfx = 132;

anim = 1162;

projectile = 133;

damage = 13;

gfx2 = 134;

req = 41;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 52: //Water blast

if(!p.getInventory().contains(556, 3)|| !p.getInventory().contains(560, 1)|| !p.getInventory().contains(555, 3)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 3) && p.getInventory().contains(560, 1) && p.getInventory().contains(555, 3)) {

p.getInventory().deleteItem(556, 3);

p.getInventory().deleteItem(560, 1);

p.getInventory().deleteItem(555, 3);

gfx = 135;

anim = 1162;

projectile = 136;

damage = 14;

gfx2 = 137;

req = 47;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 58: //Earth blast

if(!p.getInventory().contains(556, 3)|| !p.getInventory().contains(560, 1)|| !p.getInventory().contains(557, 3)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 3) && p.getInventory().contains(560, 1) && p.getInventory().contains(557, 3)) {

p.getInventory().deleteItem(556, 3);

p.getInventory().deleteItem(560, 1);

p.getInventory().deleteItem(557, 3);

gfx = 138;

anim = 1162;

projectile = 139;

damage = 15;

gfx2 = 140;

req = 53;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 63: //Fire blast

if(!p.getInventory().contains(556, 4)|| !p.getInventory().contains(560, 1)|| !p.getInventory().contains(554, 5)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 4) && p.getInventory().contains(560, 1) && p.getInventory().contains(554, 5)) {

p.getInventory().deleteItem(556, 4);

p.getInventory().deleteItem(560, 1);

p.getInventory().deleteItem(554, 5);

gfx = 129;

anim = 1162;

projectile = 130;

damage = 16;

gfx2 = 131;

req = 59;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 70: //Wind wave

if(!p.getInventory().contains(556, 5)|| !p.getInventory().contains(565, 1)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 5) && p.getInventory().contains(565, 1)) {

p.getInventory().deleteItem(556, 5);

p.getInventory().deleteItem(560, 1);

gfx = 158;

anim = 1162;

projectile = 159;

damage = 17;

gfx2 = 160;

req = 62;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 73: //Water wave

if(!p.getInventory().contains(556, 5)|| !p.getInventory().contains(565, 1)|| !p.getInventory().contains(555, 7)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 5) && p.getInventory().contains(562, 1) && p.getInventory().contains(557, 7)) {

p.getInventory().deleteItem(556, 5);

p.getInventory().deleteItem(560, 1);

p.getInventory().deleteItem(555, 7);

gfx = 161;

anim = 1162;

projectile = 162;

damage = 18;

gfx2 = 163;

req = 65;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 77: //Earth Wave

if(!p.getInventory().contains(556, 5)|| !p.getInventory().contains(565, 1)|| !p.getInventory().contains(557, 7)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 5) && p.getInventory().contains(565, 1) && p.getInventory().contains(557, 7)) {

p.getInventory().deleteItem(556, 5);

p.getInventory().deleteItem(560, 1);

p.getInventory().deleteItem(557, 7);

gfx = 164;

anim = 1162;

projectile = 165;

damage = 19;

gfx2 = 166;

req = 70;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 80: //FireWave

if(!p.getInventory().contains(556, 5)|| !p.getInventory().contains(565, 1)|| !p.getInventory().contains(554, 7)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 5) && p.getInventory().contains(565, 1) && p.getInventory().contains(554, 7)) {

p.getInventory().deleteItem(556, 5);

p.getInventory().deleteItem(560, 1);

p.getInventory().deleteItem(554, 7);

gfx = 155;

anim = 1162;

projectile = 156;

damage = 20;

gfx2 = 157;

req = 75;

usingAncient = false;

p.MageTime =5;

}

}

break;

case 68: //zammy

if (p.getEquipment().get(3).getDefinition().getId() == 2417) {

gfx = -1;

anim = 811;

projectile = -1;

damage = 30;

gfx2 = 78;

req = 60;

usingAncient = false;

} else {

gfx = -1;

anim = -1;

projectile = -1;

gfx2 = -1;

damage = -1;

req = -1;

usingAncient = false;

p.getActionSender().sendMessage("You need a zammorak staff to cast this spell.");

return;

}

break;



case 66: //sara

if (p.getEquipment().get(3).getDefinition().getId() == 2415){

gfx = -1;

anim = 811;

projectile = -1;

damage = 30;

gfx2 = 77;

req = 60;

usingAncient = false;

} else {

gfx = -1;

anim = -1;

projectile = -1;

gfx2 = -1;

damage = -1;

req = -1;

usingAncient = false;

p.getActionSender().sendMessage("You need a zammorak staff to cast this spell.");

return;

}

break;

case 67: //guth

if (p.getEquipment().get(3).getDefinition().getId() == 2416){

gfx = -1;

anim = 811;

projectile = -1;

damage = 30;

gfx2 = 76;

req = 60;

usingAncient = false;

} else {

gfx = -1;

anim = -1;

projectile = -1;

gfx2 = -1;

damage = -1;

req = -1;

usingAncient = false;

p.getActionSender().sendMessage("You need a zammorak staff to cast this spell.");

return;

}

break;

}

break;

case 193:

projectile = -1;

gfx = -1;

usingAncient = true;

switch (p.pvn().autoCastAncient) {

case 23: //Ice barrage

gfx = 368;

anim = 1979;

damage = 30;

gfx2 = 369;

req = 94;

freeze = false;

freezeDelay = 15;

break;

case 35: //Shadow barrage

//gfx = 368;

anim = 1978;

damage = 28;

gfx2 = 383;

req = 88;

break;

case 31: //Smoke barrage

//gfx = 368;

anim = 1979;

damage = 27;

gfx2 = 391;

req = 86;

break;

case 21: //Ice blitz

//gfx = 368;

anim = 1978;

damage = 26;

gfx2 = 367;

req = 82;

freeze = false;

freezeDelay = 0;

break;

case 25: //Blood Blitz

//gfx = 368;

anim = 1978;

damage = 25;

gfx2 = 375;

req = 80;

break;

case 33: //Shadow blitz

//gfx = 368;

anim = 1978;

damage = 24;

gfx2 = 381;

req = 76;

break;

case 29: //Smoke blitz

//gfx = 368;

anim = 1978;

damage = 23;

gfx2 = 387;

req = 74;

break;

case 22: //Ice burst

// gfx = 368;

anim = 1979;

damage = 22;

gfx2 = 363;

req = 70;

freeze = false;

freezeDelay = 1;

break;

case 26: //Blood Burst

// gfx = 368;

anim = 1979;

damage = 21;

gfx2 = 376;

req = 68;

break;

case 34: //Shadow Burst

//gfx = 368;

anim = 1978;

damage = 17;

gfx2 = 382;

req = 64;

break;

case 30: //Smoke Burst

//gfx = 368;

anim = 1979;

damage = 17;

gfx2 = 389;

req = 62;

break;

case 20: //Ice rush

//gfx = 368;

anim = 1978;

damage = 16;

gfx2 = 361;

req = 58;

freeze = false;

freezeDelay = 1;

break;

case 24: //Blood Rush

//gfx = 368;

anim = 1978;

damage = 15;

gfx2 = 361;

req = 56;

break;

case 32: //Shadow Rush

//gfx = 368;

anim = 1978;

damage = 14;

gfx2 = 379;

req = 52;

break;

case 28: //Smoke Rush

// gfx = 368;

anim = 1978;

damage = 13;

gfx2 = 385;

req = 50;

break;

case 39:// miasmic barrage

gfx = 1853;

anim = 10518;

damage = 35;

gfx2 = 1854;

req = 97;

break;

case 38://miasmic burst

gfx = 1848;

anim = 10516;

damage = 24;

gfx2 = 1849;

req = 73;

break;

case 37://miasmic blitz

gfx = 1850;

anim = 10524;

damage = 28;

gfx2 = 1851;

req = 85;

break;

case 36://miasmic rush

gfx = 1845;

anim = 10513;

damage = 18;

gfx2 = 1846;

req = 61;

break;

}

break;

}

}

if ( p.getSkills().getLevelForXp(6) <= req) {

p.sm("You need level " + req+ " magic to use this spell.");

}

else if(Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) <= 8) {

if(p.combatDelay == 0) {



if ((random_u >= random_def) && (rand_att > rand_def)) {



p2.combatResetWith += PkDefinitions.getCombatDelay(p)+1;

p2.combatWith = p.getIndex();

p.turnTo(p2);

p.animate(anim);

if (barrage) {

p.graphics(gfx, 100);

} else {

p.graphics(gfx, (100 << 16));

}

p.combatDelay =+ 5;

p.getWalkingQueue().reset();

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 50, 70, projectile, 43, 31, p2);

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

final int magichit = Misc.random(damage);

p2.hit(p, Misc.random(magichit));

p.getSkills().addXp(6, magichit * 1200);

if (!usingAncient) {

p2.graphics(gfx2, (100 << 16));

} else {

if (freeze) {

if (p2.frozen == 0) {

p2.frozen = freezeDelay;

p2.graphics(369, 100);

p2.sm("You have been frozen");

p2.getWalkingQueue().reset();

} else {

p2.graphics(1677, (100 << 16));

this.stop();

return;

}

}

p2.graphics(gfx2, 100);

}

this.stop();

}

});

} else {

p2.combatWith = p.getIndex();

p.turnTo(p2);

p.animate(anim);

if (barrage) {

p.graphics(gfx, 100);

} else {

p.graphics(gfx, (100 << 16));

}

p.combatDelay =+ 5;

p.combatDelay =+ 5;

p.getWalkingQueue().reset();

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 50, 70, projectile, 43, 31, p2);

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

p2.graphics(85, (100 << 16));

this.stop();

}

});

}

}

}

} catch(Exception e) {

}

}

public int getMagicDelay() {

Player p2 = World.getWorld().getPlayers().get(magicIndex);

if (p == null || p2 == null)

return 1600;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 1)

return 955;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 2)

return 1055;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 3)

return 1200;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 4)

return 1450;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 5)

return 1550;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 6)

return 1650;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 7)

return 1750;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 8)

return 1750;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 9)

return 1845;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 10)

return 1845;

return 1;

}



public boolean usingRange(Player p) {

if(p.getEquipment().get(3) == null) {

return false;

}

switch(p.getEquipment().get(3).getDefinition().get Id()) {

case 14684:

case 4212:

case 4214:

case 4734:

case 11235:

case 15701:

case 15702:

case 15703:

case 15704:

case 9185:

case 18357:

case 861:

case 868:

case 867:

case 866:

case 865:

case 863:

case 15241:

case 10034:

case 14121:

case 841:

case 843:

case 845:

case 847:

case 849:

case 851:

case 853:

case 855:

case 857:

case 859:

return true;

case 0:

return false;

case -1:

return false;

default:

return false;

}

}

public int SoundID(Player p) {

if(p.getEquipment().get(3) == null) {

return 2566;

}

switch(p.getEquipment().get(3).getDefinition().get Id()) {

case 806: // Start of Darts

case 807:

case 808:

case 809:

case 810:

case 811:

case 11230:

case 863: // Start of Knifes

case 864:

case 865:

case 866:

case 867:

case 868:

case 869:

return 2707;



case 0:

return -1;



case 4151:

return 2720;



case 1307: // Start of 2Hs

case 1309:

case 1311:

case 1313:

case 1315:

case 1317:

case 1319:

case 7158:

case 6609:

return 2504;



case 6528:

return 2520;



case 11235:

case 15701:

case 15702:

case 15703:

case 15704:

return 3731;



case 1379: // Start of Staffs

case 1381:

case 1383:

case 1385:

case 1387:

case 2415: // Start of God Staffs & Iban's Staff & Slayer staff

case 2416:

case 2417:

case 1409:

case 4170:

case 1391: // Start of BattleStaffs

case 1393:

case 1395:

case 1397:

case 1399:

case 4710: // Start of Ahrim's Staff

case 4862:

case 4863:

case 4864:

case 4865:

return 2555;



case 4755: // Start of Verac's Flail

case 4982:

case 4983:

case 4984:

case 4985:

return 1322;



case 4747: // Start of Torag's Hammers

case 4958:

case 4959:

case 4960:

case 4861:

return 1330;



case 4718: // Start of Dharok's Greataxe

case 4886:

case 4887:

case 4888:

case 4889:

return 1320;



case 4726: // Start of Guthan's Warspear

case 4910:

case 4911:

case 4912:

case 4913:

return 1333;



case 1363: // Start of BattleAxes

case 1365:

case 1367:

case 136:

case 1371:

case 1373:

case 1375:

case 1377:

case 6589:

case 7807:

return 2498;



case 1277:

case 1279:

case 1281:

case 1283:

case 1285:

case 1287:

case 1289:

return 2499;





case 1321: // Start of Scimitars

case 1323:

case 1325:

case 1327:

case 1329:

case 1331:

case 1333:

case 4587:

case 6611:

case 11998: case 1291: // Start of Longswords

case 1293:

case 1295:

case 1297:

case 1299:

case 1301:

case 1303:

case 1305:

case 6607:

case 13899:

return 2500;





case 746: // Start of Daggers

case 747:

case 1213:

case 1215:

case 5696: // Start of Daggers(p++)

case 5698:

case 6597:

return 2549;





case 11694: // Start of GodSwords

case 11696:

case 11698:

case 11700:

return 3846;





case 4734: // Start of Karil's Cross & X-bow

case 4934:

case 4935:

case 4936:

case 4937:

case 9174: // Start of CrossBows

case 9176:

case 9177:

case 9179:

case 9181:

case 9183:

case 9185:

case 14684:

case 18357:

return 1081;



default:

return 2566;

}

}

public int getDbowDrawback() {

switch(p.getEquipment().get(13).getDefinition().ge tId()) {

case 11212:

return 1110;

case 892:

return 1109;

case 890:

return 1108;

case 888:

return 1107;

case 886:

return 1106;

case 884:

return 1105;

case 882:

return 1104;

default:

return 1114;

}

}



public int getDbowSpec() {

switch(p.getEquipment().get(13).getDefinition().ge tId()) {

case 11212:

return 1099;

default:

return 1102;

}

}



public int rangeStrBonus() {

switch(p.getEquipment().get(13).getDefinition().ge tId()) {

case 11212: // d arrows

return 69;

case 892: // rune arrows

return 69;

case 15243: // handcannon

return 90;

case 9244: // d bolt

return 92;

default:

return 50;

}

}



}
6) Now, in the same folder you were in ((sourcenamehere)\src\com\rs2hd\content\skills\com bat), open PlayerVsNpc.java and replace the code with mine:

package com.rs2hd.content.skills.combat;


import com.rs2hd.content.skills.prayer.CursesEffectsHandl er;

import com.rs2hd.event.Event;

import com.rs2hd.model.Equipment;

import com.rs2hd.model.NPC;

import com.rs2hd.model.Player;

import com.rs2hd.model.Skills;

import com.rs2hd.model.World;

import com.rs2hd.tickable.Tickable;

import com.rs2hd.util.Misc;

/**

* @author Dragonkk 40%

*

*/

public class PlayerVsNpc {



private transient Player p;

public int autoCast;

public int autoCastAncient;

public boolean autoCasting;

private int projectile = -1;

private int req;

private int gfx2;

private int damage;

private int anim;

private int gfx;

private boolean usingAncient;

private int magicIndex;

boolean freeze = false;

boolean barrage = false;

int freezeDelay = 0;



public void setPlayer(Player p) {

this.p = p;

}



public void Attack(NPC n) {

if(p == null || n == null) {

System.out.println("p/n = null");

return;

}

if(p.isDead() || n.isDead()) {

p.resetAttack();

return;

}

if(p.AttackingNpc == false) {

return;

}

Equipment e = p.getEquipment();

if(n.getId() == 3375) {

if(e.get(Equipment.SLOT_WEAPON) == null) {

p.getActionSender().sendMessage("You need a rubber chicken to attack this");

n.Attacking = false;

p.resetAttack();

return;

}

if(e.get(Equipment.SLOT_WEAPON).getId() != 4566) {

p.getActionSender().sendMessage("You need a rubber chicken to attack this");

n.Attacking = false;

p.resetAttack();

return;

}

}

if (p.THICKSKIN == true && p.PrayerTime == 0) {

n.hit(Misc.random(25));

p.PrayerTime = 15;

n.graphics(1935);

return;

}

if(p.getSkills().getLevel(Skills.SLAYER) < p.getSlayer().getRequiredLevel(n.getId())) {

p.getActionSender().sendMessage("You need a level of " + p.getSlayer().getRequiredLevel(n.getId()) + " slayer to attack this monster!");

p.resetAttack();

return;

}

n.pid = p.getIndex();

n.giveDrop = p.getIndex();

n.Attacking = true;

if(autoCasting == true) {

MagicAttack(p, n);

} else if (usingRange(p)) {

RangeAttack(p, n);

} else {

MeleeAttack(p, n);

}

}

public boolean FullDharokEquipped() {

try {

if(p.getEquipment().get(0).getDefinition().getId() == 4716 && p.getEquipment().get(4).getDefinition().getId() == 4720 && p.getEquipment().get(7).getDefinition().getId() == 4722 && p.getEquipment().get(3).getDefinition().getId() == 4718) {

return true;

}

return false;

} catch (Exception e) {

return false;

}

}

//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

public void MagicAttack(final Player p, final NPC n) {

try {
//if (p.LeechAttack == true) {
// CursesEffectsHandler.handleLeechAttack(p, p2);
// p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
//}
//if (p.LeechRange == true) {
// CursesEffectsHandler.handleLeechRanged(p, p2);
// p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
//}
//if (p.LeechMagic == true) {
// CursesEffectsHandler.handleLeechMagic(p, p2);
// p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
//}
//if (p.LeechDefence == true) {
// CursesEffectsHandler.handleLeechDefence(p, p2);
// p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
//}
//if (p.LeechStrength == true) {
// CursesEffectsHandler.handleLeechStrength(p, p2);
// p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
//}
//if (p.SpecialAttackLeech == true) {
// CursesEffectsHandler.handleSpecLeech(p, p2);
// p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
//}
//if (p.Soulsplit == true) {
// CursesEffectsHandler.handleSoulSplit(p, p2, meleeDamage);
//}

if(autoCasting == true) {

switch(p.magicType) {

case 192:

switch(autoCast) {

case 25://Wind strike

if(!p.getInventory().contains(556, 1)|| !p.getInventory().contains(558, 1)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 1) && p.getInventory().contains(558, 1)) {

p.getInventory().deleteItem(556, 1);

p.getInventory().deleteItem(558, 1);

gfx = 90;

anim = 1162;

projectile = 91;

damage = 2;

gfx2 = 92;

req = 0;

p.MageTime = 5;

usingAncient = false;

}

}

break;

case 28: //Water strike

if(!p.getInventory().contains(556, 1)|| !p.getInventory().contains(558, 1)|| !p.getInventory().contains(555, 1)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 1) && p.getInventory().contains(558, 1) && p.getInventory().contains(555, 1)) {

p.getInventory().deleteItem(556, 1);

p.getInventory().deleteItem(554, 1);

p.getInventory().deleteItem(555, 1);

gfx = 93;

anim = 1162;

projectile = 94;

damage = 4;

gfx2 = 95;

req = 5;

p.MageTime = 5;

usingAncient = false;

}

}

break;

case 30: //Earth strike

if(!p.getInventory().contains(556, 1)|| !p.getInventory().contains(558, 1)|| !p.getInventory().contains(557, 1)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 1) && p.getInventory().contains(558, 1) && p.getInventory().contains(557, 1)) {

p.getInventory().deleteItem(556, 1);

p.getInventory().deleteItem(558, 1);

p.getInventory().deleteItem(557, 1);

gfx = 96;

anim = 1162;

projectile = 97;

damage = 6;

gfx2 = 98;

req = 9;

p.MageTime = 5;

usingAncient = false;

}

}

break;

case 32: //Fire strike

if(!p.getInventory().contains(556, 2)|| !p.getInventory().contains(554, 3)|| !p.getInventory().contains(557, 1)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 2) && p.getInventory().contains(554, 3) && p.getInventory().contains(557, 1)) {

p.getInventory().deleteItem(556, 2);

p.getInventory().deleteItem(554, 3);

p.getInventory().deleteItem(557, 1);

gfx = 99;

anim = 1162;

projectile = 100;

damage = 8;

gfx2 = 101;

req = 13;

p.MageTime = 5;

usingAncient = false;

}

}

break;

case 34: //Wind bolt

if(!p.getInventory().contains(556, 2)|| !p.getInventory().contains(562, 1)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 2) && p.getInventory().contains(562, 1)) {

p.getInventory().deleteItem(556, 2);

p.getInventory().deleteItem(562, 1);

gfx = 117;

anim = 1162;

projectile = 118;

damage = 9;

gfx2 = 119;

req = 17;

p.MageTime = 5;

usingAncient = false;

}

}

break;

case 39: //Water bolt

if(!p.getInventory().contains(556, 2)|| !p.getInventory().contains(562, 1)|| !p.getInventory().contains(666, 2)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 2) && p.getInventory().contains(562, 1) && p.getInventory().contains(555, 2)) {

p.getInventory().deleteItem(556, 2);

p.getInventory().deleteItem(562, 1);

p.getInventory().deleteItem(555, 2);

gfx = 120;

anim = 1162;

projectile = 121;

damage = 10;

gfx2 = 122;

req = 23;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 42: //Earth bolt

if(!p.getInventory().contains(556, 2)|| !p.getInventory().contains(562, 1)|| !p.getInventory().contains(557, 3)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 2) && p.getInventory().contains(562, 1) && p.getInventory().contains(557, 3)) {

p.getInventory().deleteItem(556, 2);

p.getInventory().deleteItem(562, 1);

p.getInventory().deleteItem(557, 3);

gfx = 123;

anim = 1162;

projectile = 124;

damage = 11;

gfx2 = 125;

req = 29;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 45: //Fire bolt

if(!p.getInventory().contains(556, 3)|| !p.getInventory().contains(562, 1)|| !p.getInventory().contains(554, 3)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 3) && p.getInventory().contains(562, 1) && p.getInventory().contains(554, 3)) {

p.getInventory().deleteItem(556, 3);

p.getInventory().deleteItem(562, 1);

p.getInventory().deleteItem(554, 3);

gfx = 126;

anim = 1162;

projectile = 127;

damage = 12;

gfx2 = 128;

req = 35;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 49: //Wind blast

if(!p.getInventory().contains(556, 3)|| !p.getInventory().contains(560, 1)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 3) && p.getInventory().contains(560, 1)) {

p.getInventory().deleteItem(556, 3);

p.getInventory().deleteItem(560, 1);

gfx = 132;

anim = 1162;

projectile = 133;

damage = 13;

gfx2 = 134;

req = 41;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 52: //Water blast

if(!p.getInventory().contains(556, 3)|| !p.getInventory().contains(560, 1)|| !p.getInventory().contains(555, 3)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 3) && p.getInventory().contains(560, 1) && p.getInventory().contains(555, 3)) {

p.getInventory().deleteItem(556, 3);

p.getInventory().deleteItem(560, 1);

p.getInventory().deleteItem(555, 3);

gfx = 135;

anim = 1162;

projectile = 136;

damage = 14;

gfx2 = 137;

req = 47;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 58: //Earth blast

if(!p.getInventory().contains(556, 3)|| !p.getInventory().contains(560, 1)|| !p.getInventory().contains(557, 3)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 3) && p.getInventory().contains(560, 1) && p.getInventory().contains(557, 3)) {

p.getInventory().deleteItem(556, 3);

p.getInventory().deleteItem(560, 1);

p.getInventory().deleteItem(557, 3);

gfx = 138;

anim = 1162;

projectile = 139;

damage = 15;

gfx2 = 140;

req = 53;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 63: //Fire blast

if(!p.getInventory().contains(556, 4)|| !p.getInventory().contains(560, 1)|| !p.getInventory().contains(554, 5)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 4) && p.getInventory().contains(560, 1) && p.getInventory().contains(554, 5)) {

p.getInventory().deleteItem(556, 4);

p.getInventory().deleteItem(560, 1);

p.getInventory().deleteItem(554, 5);

gfx = 129;

anim = 1162;

projectile = 130;

damage = 16;

gfx2 = 131;

req = 59;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 70: //Wind wave

if(!p.getInventory().contains(556, 5)|| !p.getInventory().contains(565, 1)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 5) && p.getInventory().contains(565, 1)) {

p.getInventory().deleteItem(556, 5);

p.getInventory().deleteItem(560, 1);

gfx = 158;

anim = 1162;

projectile = 159;

damage = 17;

gfx2 = 160;

req = 62;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 73: //Water wave

if(!p.getInventory().contains(556, 5)|| !p.getInventory().contains(565, 1)|| !p.getInventory().contains(555, 7)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 5) && p.getInventory().contains(562, 1) && p.getInventory().contains(557, 7)) {

p.getInventory().deleteItem(556, 5);

p.getInventory().deleteItem(560, 1);

p.getInventory().deleteItem(555, 7);

gfx = 161;

anim = 1162;

projectile = 162;

damage = 18;

gfx2 = 163;

req = 65;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 77: //Earth Wave

if(!p.getInventory().contains(556, 5)|| !p.getInventory().contains(565, 1)|| !p.getInventory().contains(557, 7)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 5) && p.getInventory().contains(565, 1) && p.getInventory().contains(557, 7)) {

p.getInventory().deleteItem(556, 5);

p.getInventory().deleteItem(560, 1);

p.getInventory().deleteItem(557, 7);

gfx = 164;

anim = 1162;

projectile = 165;

damage = 19;

gfx2 = 166;

req = 70;

usingAncient = false;

p.MageTime = 5;

}

}

break;

case 80: //FireWave

if(!p.getInventory().contains(556, 5)|| !p.getInventory().contains(565, 1)|| !p.getInventory().contains(554, 7)) {

p.sm("You need the correct runes to cast this spell");

p.resetAttack();

} else {

if (p.MageTime == 0 && p.getInventory().contains(556, 5) && p.getInventory().contains(565, 1) && p.getInventory().contains(554, 7)) {

p.getInventory().deleteItem(556, 5);

p.getInventory().deleteItem(560, 1);

p.getInventory().deleteItem(554, 7);

gfx = 155;

anim = 1162;

projectile = 156;

damage = 20;

gfx2 = 157;

req = 75;

usingAncient = false;

p.MageTime =5;

}

}

}

break;

case 193:

projectile = -1;

gfx = -1;

usingAncient = true;

switch (autoCastAncient) {

case 23: //Ice barrage

gfx = 368;

anim = 1979;

damage = 30;

gfx2 = 369;

req = 94;

freeze = true;

freezeDelay = 20;

break;

case 35: //Shadow barrage

//gfx = 368;

anim = 1978;

damage = 28;

gfx2 = 383;

req = 88;

break;

case 31: //Smoke barrage

//gfx = 368;

anim = 1979;

damage = 27;

gfx2 = 391;

req = 86;

break;

case 21: //Ice blitz

//gfx = 368;

anim = 1978;

damage = 26;

gfx2 = 367;

req = 82;

freeze = true;

freezeDelay = 15;

break;

case 25: //Blood Blitz

//gfx = 368;

anim = 1978;

damage = 25;

gfx2 = 375;

req = 80;

break;

case 33: //Shadow blitz

//gfx = 368;

anim = 1978;

damage = 24;

gfx2 = 381;

req = 76;

break;

case 29: //Smoke blitz

//gfx = 368;

anim = 1978;

damage = 23;

gfx2 = 387;

req = 74;

break;

case 22: //Ice burst

// gfx = 368;

anim = 1979;

damage = 22;

gfx2 = 363;

req = 70;

freeze = true;

freezeDelay = 10;

break;

case 26: //Blood Burst

// gfx = 368;

anim = 1979;

damage = 21;

gfx2 = 376;

req = 68;

break;

case 34: //Shadow Burst

//gfx = 368;

anim = 1978;

damage = 17;

gfx2 = 382;

req = 64;

break;

case 30: //Smoke Burst

//gfx = 368;

anim = 1979;

damage = 17;

gfx2 = 389;

req = 62;

break;

case 20: //Ice rush

//gfx = 368;

anim = 1978;

damage = 16;

gfx2 = 361;

req = 58;

freeze = true;

freezeDelay = 5;

break;

case 24: //Blood Rush

//gfx = 368;

anim = 1978;

damage = 15;

gfx2 = 361;

req = 56;

break;

case 32: //Shadow Rush

//gfx = 368;

anim = 1978;

damage = 14;

gfx2 = 379;

req = 52;

break;

case 28: //Smoke Rush

// gfx = 368;

anim = 1978;

damage = 13;

gfx2 = 385;

req = 50;

break;

case 39:// miasmic barrage

gfx = 1853;

anim = 10518;

damage = 35;

gfx2 = 1854;

req = 97;

break;

case 38://miasmic burst

gfx = 1848;

anim = 10516;

damage = 24;

gfx2 = 1849;

req = 73;

break;

case 37://miasmic blitz

gfx = 1850;

anim = 10524;

damage = 28;

gfx2 = 1851;

req = 85;

break;

case 36://miasmic rush

gfx = 1845;

anim = 10513;

damage = 18;

gfx2 = 1846;

req = 61;

break;

}

break;

}

}

if ( p.getSkills().getLevelForXp(6) <= req) {

p.sm("You need level " + req+ " magic to use this spell.");

p.pvn().autoCasting = false;

p.getWalkingQueue().reset();// fixed

} else if(Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), n.getLocation().getX(), n.getLocation().getY()) <= 8) {

p.getWalkingQueue().reset();

}

if(p.combatDelay == 0) {

final int magichit = Misc.random(damage);

p.turnTo(n);

p.combatDelay =+ 5;

p.getWalkingQueue().reset();

p.graphics(gfx, (100 << 16));

p.animate(anim);

World.getWorld().getProjectileManager().fire(p.get Location(), n.getLocation(), 50, 70, projectile, 43, 31, n);

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

n.hit(p, magichit);

p.getSkills().addXp(6, magichit * 1000);

n.graphics(gfx2);

this.stop();

}

});

}

} catch(Exception e) {

}

}

//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

public void RangeAttack(final Player p, final NPC p2) {

try {
/*if (p.LeechAttack == true) {
CursesEffectsHandler.handleLeechAttack(p, p2);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechRange == true) {
CursesEffectsHandler.handleLeechRanged(p, p2);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechMagic == true) {
CursesEffectsHandler.handleLeechMagic(p, p2);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechDefence == true) {
CursesEffectsHandler.handleLeechDefence(p, p2);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechStrength == true) {
CursesEffectsHandler.handleLeechStrength(p, p2);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.SpecialAttackLeech == true) {
CursesEffectsHandler.handleSpecLeech(p, p2);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}*/
//if (p.Soulsplit == true) {
// CursesEffectsHandler.handleSoulSplit(p, p2, meleeDamage);
//}

if(Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) <= 8) {

p.getWalkingQueue().reset();

}

if(p.combatDelay == 0 && p.cantPk == false) {

if(!p.getEquipment().hasAmmo()) {

p.sm("You dont have any ammo in your backpack.");

return;

}

p2.pid = p.getIndex();

p2.Attacking = true;

p.combatDelay += PkDefinitions.getCombatDelay(p);

if(p.getEquipment().isWieldingHandCannon()) {

if(p.usingSpecial) {

p.usingSpecial = false;

p.specialAmount -= p.getSpecialAmount();

if (p.specialAmount < p.getSpecialAmount()) {

p.usingSpecial = false;

p.getActionSender().sendMessage("You do not have enough special energy.");

return;

}

p.usingSpecial = false;

p.specialAmount -= p.getSpecialAmount();

p.animate(12174, 0);

p.graphics(2138, 0);

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 0, 70, 2143, 43, 31, p2);

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

p2.hit(p, Misc.random(p.NPCMaxHitRange() * 1.50));

BossesDef(p, p2 , (int) (p.NPCMaxHitRange() * 1.50), 0);

p2.animate(p2.getDefenceAnimation());

this.stop();

}

});

} else {

p.animate(PkDefinitions.getCombatAnim(p));

p.graphics(2138, 0);

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 0, 70, 2143, 43, 31, p2);

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

p2.hit(p, Misc.random(p.NPCMaxHitRange()));

BossesDef(p, p2 , (int) (p.NPCMaxHitRange()), 0);

p2.animate(p2.getDefenceAnimation());

this.stop();

}

});

}

} else if(p.getEquipment().isWieldingDbow()) {

if(p.usingSpecial) {

if (p.specialAmount < p.getSpecialAmount()) {

p.usingSpecial = false;

p.getActionSender().sendMessage("You do not have enough special energy.");

return;

}

p.usingSpecial = false;

p.specialAmount -= p.getSpecialAmount();

p.animate(PkDefinitions.getCombatAnim(p));

p.graphics(getDbowDrawback(), (100 << 16));

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 50, 70, getDbowSpec(), 43, 31, p2);

World.getWorld().registerEvent(new Event(100) {

public void execute() {

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 50, 70, getDbowSpec(), 43, 31, p2);

this.stop();

}

});

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

BossesDef(p, p2 , (int) (p.NPCMaxHitRange() * 0), 0);

p2.hit(p, Misc.random(p.NPCMaxHitRange() * 0));

this.stop();

}

});

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

BossesDef(p, p2 , (int) (p.NPCMaxHitRange() * 0), 0);

p2.hit(p, Misc.random(p.NPCMaxHitRange() * 0));

p2.animate(p2.getDefenceAnimation());

this.stop();

}

});

} else {

p.animate(PkDefinitions.getCombatAnim(p));

p.graphics(getDbowDrawback(), (100 << 16));

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 50, 70, p.getEquipment().getProjectileId(), 43, 31, p2);

World.getWorld().registerEvent(new Event(100) {

public void execute() {

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 50, 70, p.getEquipment().getProjectileId(), 43, 31, p2);

this.stop();

}

});

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

BossesDef(p, p2 , (int) (p.NPCMaxHitRange()), 0);

p2.hit(p, Misc.random(p.NPCMaxHitRange()));

p2.animate(p2.getDefenceAnimation());

this.stop();

}

});

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

BossesDef(p, p2 , (int) (p.NPCMaxHitRange()), 0);

p2.hit(p, Misc.random(p.NPCMaxHitRange()));

this.stop();

}

});

}

} else if(p.getEquipment().isWieldingCBow()) {

p.animate(PkDefinitions.getCombatAnim(p));

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 50, 70, p.getEquipment().getProjectileId(), 43, 31, p2);

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

if(Misc.random(10) == 1) {

EnchantSpec(p, p2, p.NPCMaxHitRange());

p2.animate(p2.getDefenceAnimation());

this.stop();

} else {

p2.hit(p, p.NPCMaxHitRange());

BossesDef(p, p2 , (int) (p.NPCMaxHitRange()), 0);

p2.animate(p2.getDefenceAnimation());

this.stop();

}

}

});

} else if(p.usingSpecial) {

} else {

if(p.getEquipment().get(3).getDefinition().getId() == 15241) {

p.sm("You need to be wearing handcannon ammo to fire this weapon.");

return;

}

p.animate(PkDefinitions.getCombatAnim(p));

World.getWorld().getProjectileManager().fire(p.get Location(), p2.getLocation(), 50, 70, p.getEquipment().getProjectileId(), 43, 31, p2);

World.getWorld().registerEvent(new Event(getMagicDelay()) {

public void execute() {

p2.hit(p, Misc.random(p.NPCMaxHitRange()));

BossesDef(p, p2 , (int) (p.NPCMaxHitRange()), 0);

this.stop();

}

});

}

}

} catch(Exception e) {

}

}

//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

public void EnchantSpec(Player p, NPC n, int rangeDamage) {

try {

switch(p.getEquipment().get(13).getDefinition().ge tId()) {

case 9242:

rangeDamage = rangeDamage + Misc.random((n.getHp()/5));

if (rangeDamage >= 100)

rangeDamage = 100;

p.hit(Misc.random(p.getHp())/10);

n.graphics(754);

p.getActionSender().SendSound(2912,100,0);

break;



case 9244:

rangeDamage = rangeDamage + Misc.random(25);

n.graphics(756);

p.getActionSender().SendSound(2915,100,0);

break;



case 9245:

rangeDamage = Misc.random((int) (rangeDamage * 1.25));

p.heal(rangeDamage);

n.graphics(753);

p.getActionSender().SendSound(2917,100,0);

break;



case 9237:

n.pid = -1;

n.Attacking = false;

n.graphics(755);

p.getActionSender().SendSound(2914,100,0);

}

BossesDef(p, n , rangeDamage, 1);

n.hit(p, rangeDamage);

} catch(Exception e) {

}

}

//----------------------------------------------------------------------------------------------------------------------------------------------------------------

public void MeleeAttack(final Player p, final NPC n) {

int distance = 1;

if (n.getId() == 8133 || (n.getId() >= 1158 && n.getId() <= 1160) || n.getId() == 6260 || n.getId() == 6222) {

distance = 4;

}

if (n.getId() == 8350 || n.getId() == 8351 || n.getId() == 8352) {

distance = 4;

}
/*if (p.LeechAttack == true) {
CursesEffectsHandler.handleLeechAttack(p, p2);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechRange == true) {
CursesEffectsHandler.handleLeechRanged(p, p2);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechMagic == true) {
CursesEffectsHandler.handleLeechMagic(p, p2);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechDefence == true) {
CursesEffectsHandler.handleLeechDefence(p, p2);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.LeechStrength == true) {
CursesEffectsHandler.handleLeechStrength(p, p2);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}
if (p.SpecialAttackLeech == true) {
CursesEffectsHandler.handleSpecLeech(p, p2);
p.leechDelay = System.currentTimeMillis() + Misc.random(5000);
}*/


if(Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), n.getLocation().getX(), n.getLocation().getY()) <= distance) {

if(p.combatDelay == 0) {

n.pid = p.getIndex();

n.Attacking = true;

final int meleeDamage = Misc.random(p.NPCMaxHitMelee());

final int meleeDamage2 = Misc.random(p.NPCMaxHitMelee());

BossesDef(p, n , meleeDamage, 0);

p.turnTo(n);

n.turnTo(p);

p.combatDelay = PkDefinitions.getCombatDelay(p);
if (p.Soulsplit == true) {
CursesEffectsHandler.handleSoulSplit(p, n, meleeDamage);
}
if (p.DeflectMelee == true){
CursesEffectsHandler.handleDeflectMelee(p, n);

}
//if (p2.DeflectMagic == true){
// CursesEffectsHandler.handleDeflectMelee(p, n, damage);
//}
//if (p2.DeflectRange == true){
// CursesEffectsHandler.handleDeflectRange(p, n, damage);
//}
//if (p.SapWarrior == true){
// CursesEffectsHandler.handleSapWarrior(p, n, damage);
//}
//if (p.SapRanger == true){
// CursesEffectsHandler.handleSapRanger(p, n, damage);
//}
//if (p.SapMage == true){
// CursesEffectsHandler.handleSapMage(p, n, damage);
//}

//if (p.SapSpirit == true){
// CursesEffectsHandler.handleSapSpirit(p, p2);
//}

if(!p.usingSpecial) {

World.getWorld().submit(new Tickable(1) {

@Override

public void execute() {

n.hit(p, meleeDamage);

n.animate(n.getDefenceAnimation());

this.stop();

}

});

p.animate(PkDefinitions.getCombatAnim(p));

}

if(p.usingSpecial) {

p.usingSpecial = false;

if (p.specialAmount >= p.getSpecialAmount()) {

p.specialAmount -= p.getSpecialAmount();

switch(p.getEquipment().get(3).getDefinition().get Id()) {

case 14484:

p.graphics(1950, 0);

p.animate(10961, 0);


int dclaw1 = meleeDamage/2;int dclaw2 = meleeDamage/4;int dclaw3 = meleeDamage/4;

if (meleeDamage == 0) {

dclaw1 = Misc.random(p.MaxHitMelee());

dclaw2 = dclaw1/2;

dclaw3 = dclaw1/4;

}

if (meleeDamage == 0 && dclaw1 == 0) {

dclaw2 = Misc.random(p.MaxHitMelee());

dclaw3= dclaw2/2;

}

if (meleeDamage == 0 && dclaw1 == 0 && dclaw2 == 0) {

dclaw3 = Misc.random(p.MaxHitMelee());

}

n.hit(p, meleeDamage);

n.hit(p, dclaw1);

n.hit(p, dclaw2);

n.hit(p, dclaw3);

break;

case 14486:

p.graphics(1950, 0);

p.animate(10961, 0);

int dclaw5 = meleeDamage/6;int dclaw6 = meleeDamage/8;int dclaw7 = meleeDamage/8;

if (meleeDamage == 0) {

dclaw1 = Misc.random(p.MaxHitMelee());

dclaw2 = dclaw5/6;

dclaw3 = dclaw7/8;

}

if (meleeDamage == 0 && dclaw5 == 0) {

dclaw6 = Misc.random(p.MaxHitMelee());

dclaw7= dclaw6/6;

}

if (meleeDamage == 0 && dclaw5 == 0 && dclaw6 == 0) {

dclaw3 = Misc.random(p.MaxHitMelee());

}

n.hit(p, meleeDamage);

n.hit(p, dclaw5);

n.hit(p, dclaw6);

n.hit(p, dclaw7);

break;

case 13899:

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, (int) (meleeDamage * 1.10));

this.stop();

}

});

p.animate(10502, 0);

break;

case 13902:

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, (int) (meleeDamage * 1.25));

this.stop();

}

});

p.graphics(1840, 0);

p.animate(10505, 0);

break;

case 15259:

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, meleeDamage);

this.stop();

}

});

p.animate(12031, 0);

p.graphics(2144, 100);

break;

case 4151: //whip

n.graphics(341, 0);

p.animate(1658, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, meleeDamage);

BossesDef(p, n , meleeDamage, 0);

this.stop();

}

});

break;

case 1215:

case 10581:

n.graphics(252, (100 << 16));

p.animate(1062, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, (int) (meleeDamage * 1.10));

n.hit(p, (int) (meleeDamage2 * 1.10));

BossesDef(p, n , (int) (meleeDamage * 1.10), 0);

BossesDef(p, n , (int) (meleeDamage2 * 1.10), 0);

this.stop();

}

});

p.getActionSender().SendSound(2537,100,0);

break;

case 5698:

n.graphics(252, (100 << 16));

p.animate(1062, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, (int) (meleeDamage * 1.10));

n.hit(p, (int) (meleeDamage2 * 1.10));

BossesDef(p, n , (int) (meleeDamage * 1.10), 0);

BossesDef(p, n , (int) (meleeDamage2 * 1.10), 0);

this.stop();

}

});

p.getActionSender().SendSound(2537,100,0);

break;

case 11730:

p.graphics(1224, 0);

p.animate(7072, 0);

n.graphics(1194, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, meleeDamage);

n.hit(p, meleeDamage2);

BossesDef(p, n , meleeDamage2, 0);

this.stop();

}

});

p.getActionSender().SendSound(3853,100,0);

break;

case 11694:

p.graphics(1222, 0);

p.animate(7074, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, (int) (meleeDamage * 1.15));

BossesDef(p, n , (int) (meleeDamage * 1.15), 0);

this.stop();

}

});

p.getActionSender().SendSound(3865,100, 0);

break;

case 11716:

p.graphics(1225, 0);

p.animate(7001, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, (int) (meleeDamage * 1.10));

BossesDef(p, n, (int) (meleeDamage * 1.10), 0);

this.stop();

}

});

break;

case 13450:

p.graphics(1222, 0);

p.animate(7074, 0);

final int hit13450 = (int) (meleeDamage * 1.65);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, hit13450);

BossesDef(p, n, (int) (meleeDamage * 1.65), 0);

this.stop();

}

});

p.getActionSender().SendSound(3865,100, 0);

break;

case 10887:

p.graphics(1027, 0);

p.animate(5870, 0);

final int hit10887 = (int) (meleeDamage * 1.05);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, hit10887);

BossesDef(p, n, (int) (meleeDamage * 1.05), 0);

this.stop();

}

});

break;

case 11696:

p.graphics(1223, 0);

p.animate(7073, 0);

final int hit11696 = (int) (meleeDamage * 1.10);

World.getWorld().submit(new Tickable(1) {

public void execute() {

BossesDef(p, n, (int) (meleeDamage * 1.10), 0);

n.hit(p, hit11696);

this.stop();

}

});

p.getActionSender().SendSound(3834,100,0);

break;

case 11698:

p.graphics(1220, 0);

p.animate(7071, 0);

p.heal(meleeDamage/2);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, meleeDamage);

BossesDef(p, n, meleeDamage, 0);

this.stop();

}

});

p.getActionSender().SendSound(3857,100,0);

break;

case 11700:

p.graphics(2110, 0);

p.animate(7070, 0);

n.graphics(2111, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, meleeDamage);

BossesDef(p, n, meleeDamage, 0);

this.stop();

}

});

p.getActionSender().SendSound(3857,100,0);

break;

case 13444: // lent whip & colored whips

case 15441:

case 15442:

case 15443:

case 15444:

final int lwhip1 = meleeDamage/2;

final int lwhip2 = meleeDamage/3;

final int lwhip3 = meleeDamage/5;

final int lwhip4 = meleeDamage/5;

p.graphics(1224, 0);

n.graphics(2015, 0);

p.animate(7072, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, lwhip1);

n.hit(p, lwhip2);

n.hit(p, lwhip3);

n.hit(p, lwhip4);

this.stop();

}

});

break;

case 13117: // invalius flail thing

final int lflail1 = meleeDamage/5;

final int lflail2 = meleeDamage/8;

p.graphics(1930, 0);

n.graphics(1931, 0);

p.animate(1658, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, lflail1);

n.hit(p, lflail2);

this.stop();

}

});

break;

case 13451://lent bgs

p.graphics(1223, 0);

p.animate(7073, 0);

final int hit13451 = (int) (meleeDamage * 1.15);

World.getWorld().submit(new Tickable(1) {

public void execute() {

BossesDef(p, n, (int) (meleeDamage * 1.15),

0);

n.hit(p, hit13451);

this.stop();

}

});

p.getActionSender().SendSound(3834,100,0);

break;

case 13452://lent sgs

p.graphics(1220, 0);

p.animate(7071, 0);

p.heal(meleeDamage);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, meleeDamage);

BossesDef(p, n, meleeDamage, 0);

this.stop();

}

});

p.getActionSender().SendSound(3857,100,0);

break;

case 13453://lent zgs

p.graphics(2110, 0);

p.animate(7070, 0);

n.graphics(2111, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, meleeDamage);

BossesDef(p, n , meleeDamage, 0);

this.stop();

}

});

p.getActionSender().SendSound(3857,100,0);

break;

case 1305:

p.graphics(2117, 0);

p.animate(12031, 0);

final int hit1305 = (int) (meleeDamage * 1.20);

World.getWorld().submit(new Tickable(1) {

public void execute() {

BossesDef(p, n, (int) (meleeDamage * 1.20),

0);

n.hit(p, hit1305);

this.stop();

}

});

p.getActionSender().SendSound(2529,100,0);

break;

case 4587:

p.graphics(2118, 0);

p.animate(12005, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, meleeDamage);

BossesDef(p, n, meleeDamage, 0);

this.stop();

}

});

p.getActionSender().SendSound(2540,100,0);

break;

case 3204:

p.graphics(282, 50);

n.graphics(254, 100);

p.animate(1665, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, meleeDamage);

n.hit(p, meleeDamage2);

BossesDef(p, n, meleeDamage, 0);

BossesDef(p, n, meleeDamage2, 0);

this.stop();

}

});

break;

case 1434:

p.graphics(251, 50);

p.animate(1060, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

int hit1434 = (int) (meleeDamage * 1.25);

BossesDef(p, n, (int) (meleeDamage * 1.25),

0);

n.hit(p, hit1434);

this.stop();

}

});

p.getActionSender().SendSound(2541,100,0);

break;

case 7158:

p.graphics(559, 0);

p.animate(3157, 0);

World.getWorld().submit(new Tickable(1) {

public void execute() {

n.hit(p, meleeDamage);

BossesDef(p, n, meleeDamage, 0);

this.stop();

}

});

break;

default:

n.hit(p, meleeDamage);

BossesDef(p, n , meleeDamage, 0);

p.animate(PkDefinitions.getCombatAnim(p));

p.getActionSender().sendMessage("This weapon has no special Attack, if you still see special bar please relogin.");

}

}else{p.getActionSender().sendMessage("You do not have enough special energy.");}

}

}

}

}

//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

public int getMagicDelay() {

NPC p2 = World.getWorld().getNpcs().get(magicIndex);

if (p == null || p2 == null)

return 1300;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 1)

return 700;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 2)

return 700;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 3)

return 900;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 4)

return 1050;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 5)

return 1050;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 6)

return 1050;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 7)

return 1050;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 8)

return 1050;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 9)

return 1045;

if (Misc.getDistance(p.getLocation().getX(), p.getLocation().getY(), p2.getLocation().getX(), p2.getLocation().getY()) == 10)

return 1045;

return 1;

}

//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

public boolean usingRange(Player p) {

if(p.getEquipment().get(3) == null) {

return false;

}

switch(p.getEquipment().get(3).getDefinition().get Id()) {

case 14684:

case 4212:

case 4214:

case 4734:

case 11235:

case 15701:

case 15702:

case 15703:

case 15704:

case 9185:

case 18357:

case 861:

case 868:

case 867:

case 866:

case 865:

case 863:

case 14121:

case 15241:

case 10034:

case 11230:

case 841:

case 843:

case 845:

case 847:

case 849:

case 851:

case 853:

case 855:

case 857:

case 859:

return true;

case 0:

return false;

case -1:

return false;

default:

return false;

}

}

public boolean LightEquipped(Player p) {

try {

if(p.getEquipment().get(3).getDefinition().getId() == 6746 || p.getEquipment().get(3).getDefinition().getId() == 6745){

return true;

}

return false;

} catch (Exception e) {

return false;

}

}



public void BossesDef(final Player p, final NPC n , int Damage, int AttType) {

p.addHitExp(p, Damage);

switch (n.getId()) {

case 8324:

case 8325:

case 8326:

case 8327:

if (n.NPCCharges > 0) {

n.NPCDamage[AttType] += Damage;

if (n.NPCDamage[0] >= 15) {

n.NPCDamage[0] = 0;

n.setId(8325);

}

if (n.NPCDamage[1] >= 15) {

n.NPCDamage[1] = 0;

n.setId(8326);

}

if (n.NPCDamage[2] >= 15) {

n.NPCDamage[2] = 0;

n.setId(8327);

}

}

break;

case 8350:

case 8351:

case 8352:

n.NPCDamage[AttType] += Damage;

if (n.NPCDamage[0] >= 31) {

n.NPCDamage[0] = 0;

n.setId(8352);

}

if (n.NPCDamage[1] >= 31) {

n.NPCDamage[1] = 0;

n.setId(8351);

}

if (n.NPCDamage[2] >= 31) {

n.NPCDamage[2] = 0;

n.setId(8350);

}

if (n.UsingThis == false) {

n.graphics(1885);

if (LightEquipped(p) && Misc.random(2) == 1) {

n.UsingThis = true;

p.sm("The demon is temporarily weakened by your weapon.");

World.getWorld().registerEvent(new Event(30000) {

public void execute() {

if (!n.isDead()) {

p.sm("The Tormented demon regains its strength against your weapon.");

}

n.UsingThis = false;

this.stop();

}

});

}

}

break;

}

}

public int getDbowDrawback() {

switch(p.getEquipment().get(13).getDefinition().ge tId()) {

case 11212:

return 1110;

case 892:

return 1109;

case 890:

return 1108;

case 888:

return 1107;

case 886:

return 1106;

case 884:

return 1105;

case 882:

return 1104;

default:

return 1114;

}

}



public int getDbowSpec() {

switch(p.getEquipment().get(13).getDefinition().ge tId()) {

case 11212:

return 1099;

default:

return 1102;

}

}

/*public int getMaxHit(Player p) {

int base = damage;

double strengthMultiplier = (baseBonus * 0.00175) + 0.1;

int maxHit = (int) Math.floor(combatStrength * strengthMultiplier * 1.05);

if(FullDharokEquipped()) {

maxHit += (int)((p.getSkills().getLevelForXp(3) - p.getSkills().getLevel(3))/2.2);

}

}*/

}

7) go to CommandsPacketHandler.java in ((sourcename)\src\com\rs2hd\packethandler) and ADD this in (DON'T replace your code):

if (cmd[0].equals("::curses")) {
if(cmd[1].equalsIgnoreCase("true") || cmd[1].equalsIgnoreCase("false")){
player.sm("It's just ::curses now, i fixed it :3");
return;
}
if(!player.cursesToggle){

player.sm("You sense a surge of power flow through your body!");

player.curses = true;

player.getActionSender().sendConfig(1086, 1);
player.cursesToggle = true;

} else if (player.cursesToggle) {

player.getActionSender().sendConfig(1086, 0);

player.curses = false;

player.sm("You sense a surge of purity flow through your body!");
player.cursesToggle = false;
}

}

That should be it! if you have any errors, reply with the error message :3 have fun!

Also, Please don't leech :( I know you probably won't, but im asking you nicely -.-

SkrilleX
June 3rd, 2011, 01:27
lmfao please dont leach look whos talking...

SkrilleX
June 3rd, 2011, 01:30
it was too big to post in 1 post -.-

there was no need to post this as this was released already ....

zock70
June 3rd, 2011, 01:31
lmfao please dont leach look whos talking...
I had to write in the effects myself, the first tut came with anims and booleans...
I had to make it so soul split heals, leeches drain opponent stats and add to yours, make turmoil have proper effect...

SkrilleX
June 3rd, 2011, 01:31
I had to write in the effects myself, the first tut came with anims and booleans...
I had to make it so soul split heals, leeches drain opponent stats and add to yours, make turmoil have proper effect...

so you did nothing...

zock70
June 3rd, 2011, 01:32
there was no need to post this as this was released already ....
If somebody just followed what waas in part 1, they would get errors, and because of the text limit, i had to make 2 posts

Emperor
June 3rd, 2011, 01:34
Holy fuck how much larger could you've made this?

zock70
June 3rd, 2011, 01:35
so you did nothing...
...first of all, this year, starting september last year, is my first year coding... so don't be an asshole -.-
Second, I DID do something, I had to add in the sap methods, the deflect methods (Don't work currently, will update as soon as i can get them working), I had to add some stuff to the methods that already existed... It was a pain in the ass, and it took hours of coding

zock70
June 3rd, 2011, 01:36
Holy fuck how much larger could you've made this?
I can add another post if u want :3 (lol smart-ass comment ftw)

SkrilleX
June 3rd, 2011, 01:45
...first of all, this year, starting september last year, is my first year coding... so don't be an asshole -.-
Second, I DID do something, I had to add in the sap methods, the deflect methods (Don't work currently, will update as soon as i can get them working), I had to add some stuff to the methods that already existed... It was a pain in the ass, and it took hours of coding

its my first year to... also im just saying you really didnt do anything but nj i guess

zock70
June 3rd, 2011, 01:48
... believe what you want, but I did do a bit of work on this...

Sonicforce41
June 3rd, 2011, 01:56
it was too big to post in 1 post -.-

Thats what she said lool

Hope
June 3rd, 2011, 02:04
I smell a few leeches...

poesy700
June 3rd, 2011, 09:13
...first of all, this year, starting september last year, is my first year coding... so don't be an asshole -.-
Second, I DID do something, I had to add in the sap methods, the deflect methods (Don't work currently, will update as soon as i can get them working), I had to add some stuff to the methods that already existed... It was a pain in the ass, and it took hours of coding

Dont be an asshole youre not the author of the curseeffecthandler so gtfo please.

Stacx
June 3rd, 2011, 10:24
...first of all, this year, starting september last year, is my first year coding... so don't be an asshole -.-
Second, I DID do something, I had to add in the sap methods, the deflect methods (Don't work currently, will update as soon as i can get them working), I had to add some stuff to the methods that already existed... It was a pain in the ass, and it took hours of coding

Then you seriously should stop stealing credits for specific files Graham obviously wrote. btw, the door is that way -->

zock70
June 3rd, 2011, 11:54
Yea, Graham wrote some of it, but all it had in it were the anims and gfx, I had to add in the stat effects, the randomiser for the leeches and saps, and not only that, but Graham's didn't even include the saps! So, I don't want to hear this sht!

zock70
June 3rd, 2011, 12:00
I don't wanna hear it, so STFU

zock70
June 3rd, 2011, 12:01
Mod or admin, please lock this thread ,I dont want a bunch of Ass-holes replying with comments saying I didn't do anything... I'm getting tired of it! I DID do a lot!

Hope
June 3rd, 2011, 12:10
Mod or admin, please lock this thread ,I dont want a bunch of Ass-holes replying with comments saying I didn't do anything... I'm getting tired of it! I DID do a lot!

Then give credits...

zock70
June 3rd, 2011, 12:24
Ok, just added, so all of the people saying i leech, lick my balls and stop being assholes -.-

Vesta Main
June 3rd, 2011, 13:01
Good job if you did do it.

Beuner
June 3rd, 2011, 16:48
Well a lot of ppl maybe flaming u, but I just say ty for posting this.

zock70
June 4th, 2011, 03:08
Well a lot of ppl maybe flaming u, but I just say ty for posting this.

THANK YOU!
I thought all I would get was bad feedback, but finally somebody appreciates My work (GRANTED IT IS MOSTLY BASED OFF OF A COUPLE TUTS, BUT ALL THEY DID, WAS GET MENU WORKING AND GFX AND ANIMS, NO EFFECTS)!
Im going to update this soon, As I have started working on wrath, and I have gotten the effects, damage, and anim. (I need to make the mini explosions in a 5/5 space though and damage anyone who is on those spaces, anybody know how to do that?)
I also have deflect melee 100% (Your welcome)
Working on deflect Range and Deflect Magic
I have also gotten saps working! Yes, with correct anims and GFX!
I'm going to work on making soul split, leeches, and saps work when ranging/maging the opponent.

Emily
June 4th, 2011, 03:12
THANK YOU!
I thought all I would get was bad feedback, but finally somebody appreciates My work (GRANTED IT IS MOSTLY BASED OFF OF A COUPLE TUTS, BUT ALL THEY DID, WAS GET MENU WORKING AND GFX AND ANIMS, NO EFFECTS)!
Im going to update this soon, As I have started working on wrath, and I have gotten the effects, damage, and anim. (I need to make the mini explosions in a 5/5 space though and damage anyone who is on those spaces, anybody know how to do that?)
I also have deflect melee 100% (Your welcome)
Working on deflect Range and Deflect Magic
I have also gotten saps working! Yes, with correct anims and GFX!
I'm going to work on making soul split, leeches, and saps work when ranging/maging the opponent.



if(p.deflectMelee == true) {
p.hit(0);
}


Wowa, slow down their turbo. Don't hurt your self with the big codes.


soul split


p.heal(damage/4);

+ gfx & projectiles


saps work when ranging/maging the opponent.
Add it under rangeAttack... and mageAttack....

Stacx
June 4th, 2011, 06:09
I still don't get it why do people stick everything to the player class. They could've at least used an array for them, instead having separate fields for quick prayers, ancient prayers etc.

danz
June 4th, 2011, 10:37
i got this if i compile :


Preparing...
Compiling core...
src\com\rs2hd\model\Player.java:9: class Prayer is public, should be declared in
a file named Prayer.java
public class Prayer {
^
src\com\rs2hd\util\ObjectManager.java:8: cannot access com.rs2hd.model.Player
bad class file: src\com\rs2hd\model\Player.java
file does not contain class com.rs2hd.model.Player
Please remove or make sure it appears in the correct subdirectory of the classpa
th.
import com.rs2hd.model.Player;
^
Compiling loginserver...
src\com\rs2hd\model\Player.java:9: class Prayer is public, should be declared in
a file named Prayer.java
public class Prayer {
^
src\com\rs2hd\util\ObjectManager.java:8: cannot access com.rs2hd.model.Player
bad class file: src\com\rs2hd\model\Player.java
file does not contain class com.rs2hd.model.Player
Please remove or make sure it appears in the correct subdirectory of the classpa
th.
import com.rs2hd.model.Player;
^
Compiling packet handlers...
src\com\rs2hd\model\Player.java:9: class Prayer is public, should be declared in
a file named Prayer.java
public class Prayer {
^
src\com\rs2hd\packethandler\ActionButtonPacketHand ler.java:10: cannot access com
.rs2hd.model.Player
bad class file: src\com\rs2hd\model\Player.java
file does not contain class com.rs2hd.model.Player
Please remove or make sure it appears in the correct subdirectory of the classpa
th.
import com.rs2hd.model.Player;
^
Compiling logging system...
javac: file not found: src\com\rs2hd\util\log\SLF4JAppender.java
Usage: javac <options> <source files>
use -help for a list of possible options
Complete.
src\com\rs2hd\model\Player.java:9: class Prayer is public, should be declared in
a file named Prayer.java
public class Prayer {
^
src\com\rs2hd\WorkerThread.java:5: cannot access com.rs2hd.model.Player
bad class file: src\com\rs2hd\model\Player.java
file does not contain class com.rs2hd.model.Player
Please remove or make sure it appears in the correct subdirectory of the classpa
th.
import com.rs2hd.model.Player;
^
Complete.
Druk op een toets om door te gaan. . .


is this important ?

danz
June 4th, 2011, 10:43
lmao copied into the wrong file , but i got new errors :

if(player.timer > 0) {
^
src\com\rs2hd\packethandler\Object1PacketHandler.j ava:4303: cannot find symbol
symbol : variable timer
location: class com.rs2hd.model.Player
player.timer = 3;
^
src\com\rs2hd\packethandler\Object1PacketHandler.j ava:4314: cannot find symbol
symbol : variable timer
location: class com.rs2hd.model.Player
player.timer = 3;
^
src\com\rs2hd\packethandler\Object1PacketHandler.j ava:4325: cannot find symbol
symbol : variable timer
location: class com.rs2hd.model.Player
player.timer = 3;
^
src\com\rs2hd\packethandler\Object1PacketHandler.j ava:4336: cannot find symbol
symbol : variable timer
location: class com.rs2hd.model.Player
player.timer = 3;
^
src\com\rs2hd\packethandler\CommandsPacketHandler. java:147: cannot find symbol
symbol : variable yellban
location: class com.rs2hd.model.Player
if(player.yellban == 1) {
^
src\com\rs2hd\packethandler\CommandsPacketHandler. java:151: cannot find symbol
symbol : variable firstyell
location: class com.rs2hd.model.Player
if(player.firstyell == 1) {
^
src\com\rs2hd\packethandler\CommandsPacketHandler. java:201: cannot find symbol
symbol : variable firstyell
location: class com.rs2hd.model.Player
player.firstyell = 1;
^
src\com\rs2hd\packethandler\CommandsPacketHandler. java:1316: cannot find symbol
symbol : variable yellban
location: class com.rs2hd.model.Player
other.yellban = 1;
^
src\com\rs2hd\packethandler\CommandsPacketHandler. java:1339: cannot find symbol
symbol : variable duelling
location: class com.rs2hd.model.Player
if(player.duelling = true) {
^
src\com\rs2hd\packethandler\CommandsPacketHandler. java:1341: cannot find symbol
symbol : variable duelling
location: class com.rs2hd.model.Player
} else if(player.duelling = false) {
^
src\com\rs2hd\packethandler\CommandsPacketHandler. java:1365: cannot find symbol
symbol : variable yellban
location: class com.rs2hd.model.Player
other.yellban = 0;
^
src\com\rs2hd\packethandler\DialogueOptions.java:1 06: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 2) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:1 12: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 4;
^
src\com\rs2hd\packethandler\DialogueOptions.java:1 68: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 2) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:1 74: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 5;
^
src\com\rs2hd\packethandler\DialogueOptions.java:1 94: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 2) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 00: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 5;
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 66: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 1) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 69: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 2;
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 72: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 3) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 75: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 10;

^
src\com\rs2hd\packethandler\DialogueOptions.java:2 78: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 3) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 81: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 15;

^
src\com\rs2hd\packethandler\DialogueOptions.java:2 84: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 3) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 87: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 15;

^
src\com\rs2hd\packethandler\DialogueOptions.java:2 90: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 15) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 92: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 0;

^
30 errors
Compiling loginserver...
src\com\rs2hd\content\DeathEvent.java:163: cannot find symbol
symbol : variable duelling
location: class com.rs2hd.model.Player
killer.duelling = false;
^
src\com\rs2hd\content\DeathEvent.java:208: cannot find symbol
symbol : variable duelling
location: class com.rs2hd.model.Player
player.duelling = false;
^
src\com\rs2hd\packethandler\Object1PacketHandler.j ava:4297: cannot find symbol
symbol : variable timer
location: class com.rs2hd.model.Player
if(player.timer > 0) {
^
src\com\rs2hd\packethandler\Object1PacketHandler.j ava:4303: cannot find symbol
symbol : variable timer
location: class com.rs2hd.model.Player
player.timer = 3;
^
src\com\rs2hd\packethandler\Object1PacketHandler.j ava:4314: cannot find symbol
symbol : variable timer
location: class com.rs2hd.model.Player
player.timer = 3;
^
src\com\rs2hd\packethandler\Object1PacketHandler.j ava:4325: cannot find symbol
symbol : variable timer
location: class com.rs2hd.model.Player
player.timer = 3;
^
src\com\rs2hd\packethandler\Object1PacketHandler.j ava:4336: cannot find symbol
symbol : variable timer
location: class com.rs2hd.model.Player
player.timer = 3;
^
src\com\rs2hd\packethandler\CommandsPacketHandler. java:147: cannot find symbol
symbol : variable yellban
location: class com.rs2hd.model.Player
if(player.yellban == 1) {
^
src\com\rs2hd\packethandler\CommandsPacketHandler. java:151: cannot find symbol
symbol : variable firstyell
location: class com.rs2hd.model.Player
if(player.firstyell == 1) {
^
src\com\rs2hd\packethandler\CommandsPacketHandler. java:201: cannot find symbol
symbol : variable firstyell
location: class com.rs2hd.model.Player
player.firstyell = 1;
^
src\com\rs2hd\packethandler\CommandsPacketHandler. java:1316: cannot find symbol
symbol : variable yellban
location: class com.rs2hd.model.Player
other.yellban = 1;
^
src\com\rs2hd\packethandler\CommandsPacketHandler. java:1339: cannot find symbol
symbol : variable duelling
location: class com.rs2hd.model.Player
if(player.duelling = true) {
^
src\com\rs2hd\packethandler\CommandsPacketHandler. java:1341: cannot find symbol
symbol : variable duelling
location: class com.rs2hd.model.Player
} else if(player.duelling = false) {
^
src\com\rs2hd\packethandler\CommandsPacketHandler. java:1365: cannot find symbol
symbol : variable yellban
location: class com.rs2hd.model.Player
other.yellban = 0;
^
src\com\rs2hd\packethandler\DialogueOptions.java:1 06: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 2) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:1 12: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 4;
^
src\com\rs2hd\packethandler\DialogueOptions.java:1 68: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 2) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:1 74: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 5;
^
src\com\rs2hd\packethandler\DialogueOptions.java:1 94: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 2) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 00: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 5;
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 66: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 1) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 69: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 2;
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 72: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 3) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 75: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 10;

^
src\com\rs2hd\packethandler\DialogueOptions.java:2 78: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 3) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 81: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 15;

^
src\com\rs2hd\packethandler\DialogueOptions.java:2 84: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 3) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 87: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 15;

^
src\com\rs2hd\packethandler\DialogueOptions.java:2 90: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
if(player.martin == 15) {
^
src\com\rs2hd\packethandler\DialogueOptions.java:2 92: cannot find symbol
symbol : variable martin
location: class com.rs2hd.model.Player
player.martin = 0;

^
30 errors
Compiling packet handlers...



This error came after i copied the Player.java file.


plz help me ?

Beuner
June 4th, 2011, 11:21
THANK YOU!
I thought all I would get was bad feedback, but finally somebody appreciates My work (GRANTED IT IS MOSTLY BASED OFF OF A COUPLE TUTS, BUT ALL THEY DID, WAS GET MENU WORKING AND GFX AND ANIMS, NO EFFECTS)!
Im going to update this soon, As I have started working on wrath, and I have gotten the effects, damage, and anim. (I need to make the mini explosions in a 5/5 space though and damage anyone who is on those spaces, anybody know how to do that?)
I also have deflect melee 100% (Your welcome)
Working on deflect Range and Deflect Magic
I have also gotten saps working! Yes, with correct anims and GFX!
I'm going to work on making soul split, leeches, and saps work when ranging/maging the opponent.

Nice, can't wait for the release of that.

David
June 4th, 2011, 16:55
And you made 2 threads about this because..?

Hope
June 4th, 2011, 16:58
He went over the character limit of 10,000 or whatever it is. He could have just posted right under it though... Sigh..

David
June 4th, 2011, 17:02
He went over the character limit of 10,000 or whatever it is. He could have just posted right under it though... Sigh..

Finaly someone who understands...

davidpaceway
June 4th, 2011, 23:32
You do know people edit the files you tell us to replace >.>...

danz
June 5th, 2011, 09:41
can some 1 help me with my errors ??? my errors are already posted.

zock70
June 5th, 2011, 12:09
lmao copied into the wrong file , but i got new errors :



This error came after i copied the Player.java file.


plz help me ?
MAKE A BACKUP OF YOUR SOURCE BEFORE YOU DO ANYTHING, JUST IN CASE THIS DOESN'T FIX IT!
REPLACE your Object1PacketHandler with this:

package com.rs2hd.packethandler;



import com.rs2hd.GameEngine;

import com.rs2hd.content.Wilderness;

import com.rs2hd.event.Event;

import com.rs2hd.model.Location;

import com.rs2hd.model.NPC;

import com.rs2hd.model.Player;

import com.rs2hd.model.World;

import com.rs2hd.net.Packet;

import com.rs2hd.util.Misc;

import com.rs2hd.content.minigames.dungman;



public class Object1PacketHandler implements PacketHandler {



public static int chicken1[] = {11022, 11021, 11020, 11019};

public static int chicken1() {

return chicken1[(int) (Math.random() * chicken1.length)];

}

public static int crap1[] = { 4740, 558, 562, 560, 565 };

public static int crap1() {

return crap1[(int) (Math.random() * crap1.length)];

}

public static int barrows1[] = { 4708, 4710, 4712, 4714, 4716, 4718, 4720, 4722, 4724, 4726, 4728, 4730, 4732, 4734, 4736, 4738, 4745, 4747, 4749, 4751, 4753, 4755, 4757, 4759, 7462 };

public static int barrows1() {

return barrows1[(int) (Math.random() * barrows1.length)];

}

public static int garden1[] = {7562, 5320, 5323, 5291, 5292, 5295, 5299, 5293};

public static int garden1() {

return garden1[(int) (Math.random() * garden1.length)];

}

public static int garden2[] = {5098, 5099, 5100, 5308, 5310, 5101, 5102, 5103};

public static int garden2() {

return garden2[(int) (Math.random() * garden2.length)];

}

public static int garden3[] = {5104, 5105, 5106, 5312, 5313, 5314, 5287};

public static int garden3() {

return garden3[(int) (Math.random() * garden3.length)];

}

public static int garden4[] = {5315, 5289, 5317, 6034, 12625};

public static int garden4() {

return garden4[(int) (Math.random() * garden4.length)];

}

public static int food1[] = {391, 397, 385};

public static int food1() {

return food1[(int) (Math.random() * food1.length)];

}//food2 for casket noted manta, seas, shark

public static int food2[] = {392, 398, 386};

public static int food2() {

return food2[(int) (Math.random() * food2.length)];

}

public static int Tele[] = {8010, 8009, 8008, 8007, 8013, 8013, 8014, 8014, 8014, 8015, 8105, 8015};

public static int Tele() {

return Tele[(int) (Math.random() * Tele.length)];

}//there are 2 of the same so u can get 2 rewards from clue scrolls

public static int clue2[] = {2679, 2677, 10330, 10332, 10334, 10338, 10340, 10342, 10344, 10346, 10348, 10350, 10352, 861, 861, 861, 888, 888, 868, 11212, 11212, 868, 868, 888, 315, 315, 397, 397, 4151, 11235, 1127, 1079, 3481, 3483, 3485, 3486, 3488, 3486, 10362, 1052, 14484, 1093, 1093, 1093, 1093, 9672, 9674, 9676, 4513, 4514, 4515, 4516, 536, 536, 536, 1377, 1434, 1434, 1249, 3140, 1305, 4587, 4587, 5698, 5698, 2581, 2577};

public static int clue2() {

return clue2[(int) (Math.random() * clue2.length)];

}

public static int pots1[] = {157, 145, 163, 169, 3042, 139};

public static int pots1() {

return pots1[(int) (Math.random() * pots1.length)];

}

public static int Armour1[] = {11838, 11834, 11830, 11826, 11822};

public static int Armour1() {

return Armour1[(int) (Math.random() * Armour1.length)];

}





public void handlePacket(final Player p, Packet packet) {

final int x = packet.readShort();

final int h = packet.readByteA();

final int id = packet.readLEShort() & 0xFFFF;

final int y = packet.readLEShort();

click(p, x, y, id, h);

dungman.click(p, x, y, id, h);

}



public void click(final Player player, int x, int y, int id, int h) {

switch(id) {

case 42219://Soul Wars Portal at Edgeville

if(player.getRights() >= 0) {

player.teleport(Location.location(1886, 3178, 0));

player.getActionSender().sendMessage("Welcome to the Soul Wars Lobby.");

}

if(player.getRights() < 0) {

player.getActionSender().sendMessage("You cant come in here?");

}

break;

case 42220://Soul Wars Portal AT Soul wars!

player.teleport(Location.location(2097, 3914, 0));

player.getActionSender().sendMessage("You leave the Soul Wars Lobby and appear back at home.");

break;







case 42029://

if(player.getLocation().getY() == 3162) {

if(player.getLocation().getX() >= 1880) {

player.WalkTo().WalkTo(player, 1879, 3162);

if(player.swJB == 0) {

GameEngine.swBlu += 1;

player.swJB = 1;

if(player.isFullScreen()) {

player.getActionSender().sendString("Time till Start: "+GameEngine.swWaitTimer+"", 837, 1);

player.getActionSender().sendInterface(1, 746, 5, 837);

} else {

player.getActionSender().sendString("Time till Start: "+GameEngine.swWaitTimer+"", 837, 1);

player.getActionSender().sendInterface(1, 548, 1, 837);

}

}

}

if(player.getLocation().getX() <= 1879) {

player.WalkTo().WalkTo(player, 1880, 3162);

if(player.swJB == 1) {

GameEngine.swBlu -= 1;

player.swJB = 0;

player.getActionSender().killOverlay();

}

}

}

break;

case 1993:

break;

case 103: // thanksgiving

if(player.getInventory().contains(1543) && player.getInventory().contains(1544)&& player.getInventory().contains(1545) && player.getInventory().contains(1546) && player.getInventory().contains(1547)) {

player.getInventory().addItem(chicken1(), 1);

player.sm("<col=FF0000>Go get another 5 keys to open this again.");

player.getInventory().deleteItem(1543, 1);

player.getInventory().deleteItem(1544, 1);

player.getInventory().deleteItem(1545, 1);

player.getInventory().deleteItem(1546, 1);

player.getInventory().deleteItem(1547, 1);

}else{

player.sm("<col=FF0000>you need to have all 5 colored keys.");

}

break;

case 1111:

player.sm("");

break;

case 42030://

if(player.getLocation().getY() == 3162) {

if(player.getLocation().getX() >= 1900) {

player.WalkTo().WalkTo(player, 1899, 3162);

if(player.swJR == 1) {

GameEngine.swRed -= 1;

player.swJR = 0;

player.getActionSender().killOverlay();

}

}

if(player.getLocation().getX() <= 1899) {

player.WalkTo().WalkTo(player, 1900, 3162);

if(player.swJR == 0) {

GameEngine.swRed += 1;

player.swJR = 1;

if(player.isFullScreen()) {

player.getActionSender().sendInterface(1, 746, 5, 837);

} else {

player.getActionSender().sendInterface(1, 548, 1, 837);

}

}

}

}

break;



case 42031://

if(player.swJB < 1 && player.swJR < 1) {

if(GameEngine.swRed == GameEngine.swBlu) {

player.getActionSender().sendMessage("The teams are even. Guthix denies access!");

}

if(GameEngine.swRed > GameEngine.swBlu) {

player.teleport(Location.location(1879, 3162, 0));

player.getActionSender().sendMessage("Guthix finds you a place in the weaker team of Creation.");

GameEngine.swBlu += 1;

player.swJB = 1;

if(player.isFullScreen()) {

player.getActionSender().sendString("Time till Start: "+GameEngine.swWaitTimer+"", 837, 1);

player.getActionSender().sendInterface(1, 746, 5, 837);

} else {

player.getActionSender().sendString("Time till Start: "+GameEngine.swWaitTimer+"", 837, 1);

player.getActionSender().sendInterface(1, 548, 1, 837);

}

}

if(GameEngine.swRed < GameEngine.swBlu) {

player.teleport(Location.location(1900, 3162, 0));

player.getActionSender().sendMessage("Guthix finds you a place in the weaker team of Destruction.");

GameEngine.swRed += 1;

player.swJR = 1;

if(player.isFullScreen()) {

player.getActionSender().sendInterface(1, 746, 5, 837);

player.getActionSender().sendString("Time till Start: "+GameEngine.swWaitTimer+"", 837, 2);

} else {

player.getActionSender().sendInterface(1, 548, 1, 837);

player.getActionSender().sendString("Time till Start: "+GameEngine.swWaitTimer+"", 837, 2);

}

}

}

break;







case 42018://

if(player.swR >= 1) {

if(player.getLocation().getX() >= 1959) {

if(player.getLocation().getY() >= 3238 && player.getLocation().getY() <= 3240) {

player.WalkTo().WalkTo(player, 1958, 3239);

}

}

if(player.getLocation().getX() <= 1958) {

if(player.getLocation().getY() >= 3238 && player.getLocation().getY() <= 3240) {

player.WalkTo().WalkTo(player, 1959, 3239);

}

}

}

if(player.swR < 1) {

player.getActionSender().sendMessage("This isn't your team's base!");

}

break;

case 42015://

if(player.swB >= 1) {

if(player.getLocation().getX() <= 1815) {

if(player.getLocation().getY() >= 3224 && player.getLocation().getY() <= 3226) {

player.WalkTo().WalkTo(player, 1816, 3225);

}

}

if(player.getLocation().getX() >= 1816) {

if(player.getLocation().getY() >= 3224 && player.getLocation().getY() <= 3226) {

player.WalkTo().WalkTo(player, 1815, 3225);

}

}

}

if(player.swB < 1) {

player.getActionSender().sendMessage("This isn't your team's base!");

}

break;





case 42028:

case 42027://

player.getInventory().addItem(4045, 1);

break;

case 42026:

case 42025://

player.getInventory().addItem(4053, 1);

break;

case 42024:

case 42023://

player.getInventory().addItem(4049, 1);

break;



case 42021://

if(player.swB >= 1) {

player.getActionSender().killOverlay();

player.teleport(Location.location(1885+Misc.random (2), 3168+Misc.random(4), 0));

player.swB = 0;

player.swJB = 0;

}

break;

case 42022://

if(player.swR >= 1) {

player.getActionSender().killOverlay();

player.teleport(Location.location(1893+Misc.random (2), 3168+Misc.random(4), 0));

player.swR = 0;

player.swJR = 0;

}

break;

case 21753:

if (player.getLocation().getX() == 2920 && player.getLocation().getY() == 5473) {

player.WalkTo().WalkTo(player, 2921, 5473);

} else if (player.getLocation().getX() == 2921 && player.getLocation().getY() == 5473) {

player.WalkTo().WalkTo(player, 2920, 5473);

}

break;

case 21731:

if (player.getSkills().getLevel(19) < 40) {

player.sm("You need atleast 40 farming to enter this area!");

} else {

if (player.getLocation().getX() == 2913 && player.getLocation().getY() == 5463) {

player.WalkTo().WalkTo(player, 2913, 5462);

} else if (player.getLocation().getX() == 2913 && player.getLocation().getY() == 5462) {

player.WalkTo().WalkTo(player, 2913, 5463);

}

}

break;

case 21687:

if (player.getSkills().getLevel(19) < 70) {

player.sm("You need atleast 70 farming to enter this area!");

} else {

if (player.getLocation().getX() == 2910 && player.getLocation().getY() == 5480) {

player.WalkTo().WalkTo(player, 2910, 5481);

} else if (player.getLocation().getX() == 2910 && player.getLocation().getY() == 5481) {

player.WalkTo().WalkTo(player, 2910, 5480);

}

}

break;

case 21709:

if (player.getSkills().getLevel(19) < 85) {

player.sm("You need atleast 85 farming to enter this area!");

} else {

if (player.getLocation().getX() == 2903 && player.getLocation().getY() == 5470) {

player.WalkTo().WalkTo(player, 2902, 5470);

} else if (player.getLocation().getX() == 2902 && player.getLocation().getY() == 5470) {

player.WalkTo().WalkTo(player, 2903, 5470);

}

}

break;

case 21764:

player.getActionSender().sendInterface(686, false);

player.getActionSender().sendString("Zockscape Garden minigame seed exchange", 686, 17);

player.getActionSender().sendString("Sell seeds for Farming exp!", 686, 58);

player.getActionSender().sendString("", 686, 55);

player.getActionSender().sendString("", 686, 56);

player.getActionSender().sendString("", 686, 53);

player.getActionSender().sendString("", 686, 57);

player.getActionSender().sendString("", 686, 48);

break;

case 21767:

player.WalkTo().WalkTo(player, 2931, 5463);

if (player.cantWalk == true)

return;

if (player.getLocation().getX() == 2931 && player.getLocation().getY() == 5463) {

player.graphics(1601);

player.getInventory().addItem(garden1(), 1);

player.tele(2913, 5472, 0);

}

break;

case 21768:

if (player.getSkills().getLevel(19) < 40) {

player.sm("You need atleast 40 farming to try this part of the minigame!");

} else {

player.WalkTo().WalkTo(player, 2912, 5451);

if (player.cantWalk == true)

return;

if (player.getLocation().getX() == 2912 && player.getLocation().getY() == 5451) {

player.graphics(1602);

player.getInventory().addItem(garden2(), 1);

player.tele(2913, 5472, 0);

}

}

break;

case 21766:

if (player.getSkills().getLevel(19) < 70) {

player.sm("You need atleast 70 farming to try this part of the minigame!");

} else {

player.WalkTo().WalkTo(player, 2914, 5491);

if (player.cantWalk == true)

return;

if (player.getLocation().getX() == 2914 && player.getLocation().getY() == 5491) {

player.graphics(1602);

player.getInventory().addItem(garden3(), 1);

player.tele(2913, 5472, 0);

}

}

break;

case 21769:

if (player.getSkills().getLevel(19) < 85) {

player.sm("You need atleast 85 farming to try this part of the minigame!");

} else {

player.WalkTo().WalkTo(player, 2891, 5475);

if (player.cantWalk == true)

return;

if (player.getLocation().getX() == 2891 && player.getLocation().getY() == 5475) {

player.graphics(1602);

player.getInventory().addItem(garden4(), 1);

player.tele(2913, 5472, 0);

}

}

break;

case 10284://chest

if (player.barrows == 0) {

player.getActionSender().sendMessage("You Havnt Killed All of the Barrows Yet");

return;

}

player.getInventory().addItem(barrows1(), 1);

player.getInventory().addItem(crap1(),Misc.random( 4));

player.ahrim = 0;

player.dh = 0;

player.guthan = 0;

player.karil = 0;

player.torag = 0;

player.verac = 0;

player.barrows = 0;

break;

case 6554:

player.getActionSender().sendMessage("... Enjoy!");

break;

case 6773: // verac

if(player.dh == 1) {

player.sm("You have already killed him");

return;

}

if (player.verac == 0) {

NPC npc = new NPC(2030);

npc.readResolve();

npc.setLocation(player.getLocation());

World.getWorld().getNpcs().add(npc);

player.getActionSender().sendMessage("You search the sarcophagus...");

player.getActionSender().sendMessage("... And the spirit of verac appears!");

npc.forceChat("You Dare Disturb My Eternal Rest!");

}

break;

case 6772: //dh

if(player.dh == 1) {

player.sm("You have already killed him");

return;

}

if (player.dh == 0) {

NPC npc = new NPC(2026);

npc.readResolve();

npc.setLocation(player.getLocation());

World.getWorld().getNpcs().add(npc);

player.getActionSender().sendMessage("You search the sarcophagus...");

player.getActionSender().sendMessage("... And the spirit of dharok appears!");

npc.forceChat("You Dare Disturb My Eternal Rest!");

}

break;

case 6822: //karil

if(player.karil == 1) {

player.sm("You have already killed him");

return;

}

if (player.karil == 0) {

NPC npc = new NPC(2028);

npc.readResolve();

npc.setLocation(player.getLocation());

World.getWorld().getNpcs().add(npc);

player.getActionSender().sendMessage("You search the sarcophagus...");

player.getActionSender().sendMessage("... And the spirit of Karil appears!");

npc.forceChat("You Dare Disturb My Eternal Rest!");

}

break;

case 6823: // torag

if(player.torag == 1) {

player.sm("You have already killed him");

return;

}

if (player.torag == 0) {

NPC npc = new NPC(2029);

npc.readResolve();

npc.setLocation(player.getLocation());

World.getWorld().getNpcs().add(npc);

player.getActionSender().sendMessage("You search the sarcophagus...");

player.getActionSender().sendMessage("... And the spirit of torag appears!");

npc.forceChat("You Dare Disturb My Eternal Rest!");

}

break;



case 6821: // ahrim

if(player.ahrim == 1) {

player.sm("You have already killed him");

return;

}

if (player.ahrim == 0) {

NPC npc = new NPC(2025);

npc.readResolve();

npc.setLocation(player.getLocation());

World.getWorld().getNpcs().add(npc);

player.getActionSender().sendMessage("You search the sarcophagus...");

player.getActionSender().sendMessage("... And the spirit of ahrim appears!");

npc.forceChat("You Dare Disturb My Eternal Rest!");

}

break;

case 6771:

if(player.guthan == 1) {

player.sm("You have already killed him");

return;

}

if (player.guthan == 0) { //guthan

NPC npc = new NPC(2027);

npc.readResolve();

npc.setLocation(player.getLocation());

World.getWorld().getNpcs().add(npc);

player.getActionSender().sendMessage("You search the sarcophagus...");

player.getActionSender().sendMessage("... And the spirit of Guthan the Wretched appears!");

npc.forceChat("You Dare Disturb My Eternal Rest!");

}

break;

case 1530:

player.getActionSender().sendCreateObject(1531, 0, 2816, 3438, 0, 0);

break;

case 1531:

player.getActionSender().sendCreateObject(1530, 0, 2816, 3438, 1, 0);

break;

case 21600:

player.getActionSender().sendCreateObject(21601, 0, 2326, 3802, 4, 0);

break;

case 21601:

player.getActionSender().sendCreateObject(21600, 0, 2326, 3802, 3, 0);

break;

/*case 14831:

player.resetAttack();

player.tele(3689 ,3468 , 0);

break;*/



case 2504:

player.resetAttack();

player.tele(3552 ,4964 , 0);

break;



case 28121: // Bh Entrance

player.resetAttack();

player.tele(3164, 3696 , 0);

player.getActionSender().sendMessage("Welcome to Bounty Hunter!");

break;



case 28119: // Bh Exit

player.resetAttack();

player.tele(3163, 3685 , 0);

player.getActionSender().sendMessage("Get Out Before You Die!");

break;



case 9359: // Exit Cave

player.resetAttack();

player.tele(2866, 9571 , 0);

player.getActionSender().sendMessage("Exit While you can!");

break;



case 9357: // Exit Cave

player.resetAttack();

player.tele(2438, 5168 , 0);

player.getActionSender().sendMessage("Dont be afraid of Jad!");

break;



case 2507: //portal teles

if(player.getLocation().getX() == 2397 && player.getLocation().getY() == 9610) {

player.tele(3546 ,4953 , 0);

player.resetAttack();

player.sm("You have left court.");

}

if(player.getLocation().getX() == 3546 && player.getLocation().getY() == 4953) {

player.tele(2397 ,9610 , 0);

player.resetAttack();

player.sm("You have entered court.");

}

if(player.getLocation().getX() == 3545 && player.getLocation().getY() == 4957) {

player.tele(3494 ,9509 , 0);

player.resetAttack();

player.sm("You have entered the kalphite queen's lair.");

}

if(player.getLocation().getX() == 3545 && player.getLocation().getY() == 4958) {

player.tele(3164 ,3680 , 0);

player.resetAttack();

player.sm("You have entered the outside perimeter of Bounty Hunter.");

}

if(player.getLocation().getX() == 3545 && player.getLocation().getY() == 4959) {

player.tele(3570 ,3409 , 0);

player.resetAttack();

player.sm("You have arrived at desseous's battle ground.");

}

if(player.getLocation().getX() == 3545 && player.getLocation().getY() == 4960) {

player.tele(3475 ,9807 , 2);

player.resetAttack();

player.sm("You have arrived at a tiny skilling area.");

}

if(player.getLocation().getX() == 3545 && player.getLocation().getY() == 4961) {

player.tele(3567 ,9739 , 0);

player.resetAttack();

player.sm("You have arrived at the elite black knight's lair!");

}

if(player.getLocation().getX() == 3545 && player.getLocation().getY() == 4962) {

player.tele(2715 ,9161 , 1);

player.resetAttack();

player.sm("You have arrived at the jungle demon's lair!");

}

if(player.getLocation().getX() == 3545 && player.getLocation().getY() == 4963) {

player.tele(3165 ,3490 , 2);

player.resetAttack();

player.sm("You have arrived at Damis's hiding ground...");

}

if(player.getLocation().getX() == 3545 && player.getLocation().getY() == 4964) {

player.tele(2662 ,3304 , 0);

player.resetAttack();

player.sm("You have arrived at the thieving area...");

}

if(player.getLocation().getX() == 3545 && player.getLocation().getY() == 4965) {

player.tele(2657 ,2593 , 0);

player.resetAttack();

player.sm("You have arrived at the crappy pest control.");

}

if(player.getLocation().getX() == 3545 && player.getLocation().getY() == 4966) {

player.tele(2710 ,9466 , 0);

player.resetAttack();

player.sm("You have arrived at the metal dragon lair.");

}

if(player.getLocation().getX() == 3545 && player.getLocation().getY() == 4967) {

player.tele(3108 ,3933 , 0);

player.resetAttack();

player.sm("You have arrived at the kkk boss arena.");

}

if(player.getLocation().getX() == 3545 && player.getLocation().getY() == 4968) {

player.tele(1768 ,5366 , 1);

player.resetAttack();

player.sm("You have arrived at the ancient cavern");

}

if(player.getLocation().getX() == 3559 && player.getLocation().getY() == 4957) {

player.tele(2911,4449 , 0);

player.resetAttack();

player.sm("You have arrived at the dag kings lair!");

}

if(player.getLocation().getX() == 3559 && player.getLocation().getY() == 4958) {

player.tele(2800,10017 , 0);

player.resetAttack();

player.sm("You have arrived at the rc area!!!");

}

if(player.getLocation().getX() == 3559 && player.getLocation().getY() == 4959) {

player.tele(2737,9977 , 0);

player.resetAttack();

player.sm("You have arrived at the aquanites area!");

}

if(player.getLocation().getX() == 3559 && player.getLocation().getY() == 4960) {

player.tele(2085,4464 , 0);

player.resetAttack();

player.sm("You have arrived at the BLACK demon's lair!!!");

}

if(player.getLocation().getX() == 3559 && player.getLocation().getY() == 4961) {

player.tele(2841,2935 , 0);

player.resetAttack();

player.sm("You have arrived near the penance queen...");

}

if(player.getLocation().getX() == 3559 && player.getLocation().getY() == 4962) {

player.tele(3056,4973 , 1);

player.resetAttack();

player.sm("You have arrived near the sc dog-thingy...");

}

if(player.getLocation().getX() == 3559 && player.getLocation().getY() == 4963) {

player.tele(2795,3729 , 0);

player.resetAttack();

player.sm("You have arrived near at the ice lord's place.");

}

if(player.getLocation().getX() == 3559 && player.getLocation().getY() == 4964) {

player.tele(3287,9831 , 0);

player.resetAttack();

player.sm("You have arrived near at the giant mole's lair!");

}

if(player.getLocation().getX() == 3559 && player.getLocation().getY() == 4965) {

player.tele(1895,5355 , 2);

player.resetAttack();

player.sm("You have arrived near at the skeletal horror's lair.,.!");

}

if(player.getLocation().getX() == 3559 && player.getLocation().getY() == 4966) {

player.tele(3565,3306 , 0);

player.resetAttack();

player.sm("You have arrived near at barrows!");

}

if(player.getLocation().getX() == 3559 && player.getLocation().getY() == 4967) {

player.tele(3038,9880 , 0);

player.resetAttack();

player.sm("You have arrived at Tarn's lair!!!");

}

if(player.getLocation().getX() == 3559 && player.getLocation().getY() == 4968) {

player.tele(2373,5115 , 0);

player.resetAttack();

player.sm("You have arrived at the fight caves!");

}

break;



case 10229:

if(player.getLocation().getX() == 2900 && player.getLocation().getY() == 4449) {

player.tele(2444 ,10147 , 0);

player.resetAttack();

player.sm("You exit the dag cave.");

}

if(player.getLocation().getX() == 2899 && player.getLocation().getY() == 4448) {

player.tele(2444 ,10147 , 0);

player.resetAttack();

player.sm("You exit the dag cave.");

}

break;



case 8966:

if(player.getLocation().getX() == 2442 && player.getLocation().getY() == 10146) {

player.tele(2899 ,4448 , 0);

player.resetAttack();

player.sm("You enter the dag cave.");

}

if(player.getLocation().getX() == 2442 && player.getLocation().getY() == 10147) {

player.tele(2899 ,4448 , 0);

player.resetAttack();

player.sm("You enter the dag cave.");

}

if(player.getLocation().getX() == 2443 && player.getLocation().getY() == 10146) {

player.tele(2899 ,4448 , 0);

player.resetAttack();

player.sm("You enter the dag cave.");

}

break;



case 6702://barrows: ahrims

player.tele(3565, 3289 , 0);

player.resetAttack();

break;



case 6703://barrows: karils

player.tele(3565, 3276 , 0);

player.resetAttack();

break;



case 6704://barrows: veracs

player.tele(3556, 3298 , 0);

player.resetAttack();

break;



case 6705://barrows: guthans

player.tele(3577, 3282 , 0);

player.resetAttack();

break;



case 6706://barrows: dharoks

player.tele(3574, 3298 , 0);

player.resetAttack();

break;



case 6707://barrows: torag

player.tele(3553, 3283 , 0);

player.resetAttack();

break;



case 3786://gate to runecrafting area

player.tele(2917, 3629 , 0);

player.resetAttack();

break;



case 3782://gate to smithing.

player.tele(2895, 3618 , 0);

player.resetAttack();

break;



case 16123://stronghold of secerity floor one

if(player.getLocation().getX() == 1858 && player.getLocation().getY() == 5239) {//door 1 forward

player.tele(1858, 5238, 0);

}

if(player.getLocation().getX() == 1858 && player.getLocation().getY() == 5238) {//door 1 backward

player.tele(1858, 5239, 0);

}

if(player.getLocation().getX() == 1858 && player.getLocation().getY() == 5236) {//door 2 forward

player.tele(1858, 5235, 0);

}

if(player.getLocation().getX() == 1858 && player.getLocation().getY() == 5235) {//door 2 backward

player.tele(1858, 5236, 0);

}

if(player.getLocation().getX() == 1864 && player.getLocation().getY() == 5226) {//door 3 forward

player.tele(1865, 5226, 0);

}

if(player.getLocation().getX() == 1865 && player.getLocation().getY() == 5226) {//door 3 backward

player.tele(1864, 5226, 0);

}

if(player.getLocation().getX() == 1867 && player.getLocation().getY() == 5226) {//door 4 forward

player.tele(1868, 5226, 0);

}

if(player.getLocation().getX() == 1868 && player.getLocation().getY() == 5226) {//door 4 backward

player.tele(1867, 5226, 0);

}

if(player.getLocation().getX() == 1875 && player.getLocation().getY() == 5239) {//door 5 forward

player.tele(1876, 5239, 0);

}

if(player.getLocation().getX() == 1876 && player.getLocation().getY() == 5239) {//door 5 backward

player.tele(1875, 5239, 0);

}

if(player.getLocation().getX() == 1878 && player.getLocation().getY() == 5239) {//door 6 forward

player.tele(1879, 5239, 0);

}

if(player.getLocation().getX() == 1879 && player.getLocation().getY() == 5239) {//door 6 backward

player.tele(1878, 5239, 0);

}

if(player.getLocation().getX() == 1883 && player.getLocation().getY() == 5243) {//door 7 forward

player.tele(1884, 5243, 0);

}

if(player.getLocation().getX() == 1884 && player.getLocation().getY() == 5243) {//door 7 backward

player.tele(1883, 5243, 0);

}

if(player.getLocation().getX() == 1886 && player.getLocation().getY() == 5243) {//door 8 forward

player.tele(1887, 5243, 0);

}

if(player.getLocation().getX() == 1887 && player.getLocation().getY() == 5243) {//door 8 backward

player.tele(1886, 5243, 0);

}

if(player.getLocation().getX() == 1903 && player.getLocation().getY() == 5242) {//door 9 forward

player.tele(1904, 5242, 0);

}

if(player.getLocation().getX() == 1904 && player.getLocation().getY() == 5242) {//door 9 backward

player.tele(1903, 5242, 0);

}

if(player.getLocation().getX() == 1907 && player.getLocation().getY() == 5242) {//door 10 forward

player.tele(1908, 5242, 0);

}

if(player.getLocation().getX() == 1908 && player.getLocation().getY() == 5242) {//door 10 backward

player.tele(1907, 5242, 0);

}

if(player.getLocation().getX() == 1904 && player.getLocation().getY() == 5234) {//door 11 forward

player.tele(1904, 5233, 0);

}

if(player.getLocation().getX() == 1904 && player.getLocation().getY() == 5233) {//door 11 backward

player.tele(1904, 5234, 0);

}

if(player.getLocation().getX() == 1904 && player.getLocation().getY() == 5231) {//door 12 forward

player.tele(1904, 5230, 0);

}

if(player.getLocation().getX() == 1904 && player.getLocation().getY() == 5230) {//door 12 backward

player.tele(1904, 5231, 0);

}

if(player.getLocation().getX() == 1866 && player.getLocation().getY() == 5217) {//door 13 forward

player.tele(1867, 5217, 0);

}

if(player.getLocation().getX() == 1867 && player.getLocation().getY() == 5217) {//door 13 backward

player.tele(1866, 5217, 0);

}

if(player.getLocation().getX() == 1869 && player.getLocation().getY() == 5217) {//door 14 forward

player.tele(1870, 5217, 0);

}

if(player.getLocation().getX() == 1870 && player.getLocation().getY() == 5217) {//door 14 backward

player.tele(1869, 5217, 0);

}

if(player.getLocation().getX() == 1879 && player.getLocation().getY() == 5222) {//door 15 forward

player.tele(1879, 5223, 0);

}

if(player.getLocation().getX() == 1879 && player.getLocation().getY() == 5223) {//door 15 backward

player.tele(1879, 5222, 0);

}

if(player.getLocation().getX() == 1878 && player.getLocation().getY() == 5225) {//door 16 forward

player.tele(1878, 5226, 0);

}

if(player.getLocation().getX() == 1878 && player.getLocation().getY() == 5226) {//door 16 backward

player.tele(1878, 5225, 0);

}

if(player.getLocation().getX() == 1885 && player.getLocation().getY() == 5235) {//door 17 forward

player.tele(1886, 5235, 0);

}

if(player.getLocation().getX() == 1886 && player.getLocation().getY() == 5235) {//door 17 backward

player.tele(1885, 5235, 0);

}

if(player.getLocation().getX() == 1888 && player.getLocation().getY() == 5235) {//door 18 forward

player.tele(1889, 5235, 0);

}

if(player.getLocation().getX() == 1889 && player.getLocation().getY() == 5235) {//door 18 backward

player.tele(1888, 5235, 0);

}

break;





case 15653:// warrior guild door

player.sm("this door is locked.");

break;



case 15644:

if(player.getLocation().getX() == 2855 && player.getLocation().getY() == 3546) {

player.tele(2855, 3545, 0);

}

if(player.getLocation().getX() == 2855 && player.getLocation().getY() == 3545) {

player.tele(2855, 3546, 0);

}

if(player.getLocation().getX() == 2854 && player.getLocation().getY() == 3545) {

player.tele(2854, 3546, 0);

}

//upstairs door

if (player.getInventory().contains(8851, 100)) {

if (player.getLocation().getX() == 2846 && player.getLocation().getY() == 3541 && player.isFullScreen()) {

player.getActionSender().sendInterface(1, 746, 5, 689);

player.tele(2847, 3541, 2);

} else {

if (player.getLocation().getX() == 2846 && player.getLocation().getY() == 3541) {

player.getActionSender().sendInterface(1, 548, 1, 689);

player.tele(2847, 3541, 2);

}

}

} else {

if (player.getLocation().getX() == 2846 && player.getLocation().getY() == 3541) {

player.sm("you must have at least 100 tokens to enter this room.");

}

}

if (player.getLocation().getX() == 2847 && player.getLocation().getY() == 3541) {

player.tele(2846, 3541, 2);

player.getActionSender().sendCloseInterface();

player.resetAttack();

}

break;





case 15641:

if(player.getLocation().getX() == 2854 && player.getLocation().getY() == 3546) {

player.tele(2854, 3545, 0);

}

if(player.getLocation().getX() == 2854 && player.getLocation().getY() == 3545) {

player.tele(2854, 3546, 0);

}

//upstairs door

if (player.getInventory().contains(8851, 100)) {

if (player.getLocation().getX() == 2846 && player.getLocation().getY() == 3540 && player.isFullScreen()) {

player.getActionSender().sendInterface(1, 746, 5, 689);

player.tele(2847, 3540, 2);

} else {

if (player.getLocation().getX() == 2846 && player.getLocation().getY() == 3540) {

player.getActionSender().sendInterface(1, 548, 1, 689);

player.tele(2847, 3540, 2);

}

}

} else {

if (player.getLocation().getX() == 2846 && player.getLocation().getY() == 3540) {

player.sm("you need at least 100 tokens to enter this room.");

}

}

if (player.getLocation().getX() == 2847 && player.getLocation().getY() == 3540) {

player.tele(2846, 3540, 2);

player.getActionSender().sendCloseInterface();

player.resetAttack();

}

break;



case 1738://stairs up

player.tele(2840, 3539, 2);

player.resetAttack();

break;



case 15638://stairs down

if(player.getLocation().getX() == 2840 && player.getLocation().getY() == 3539) {

player.tele(2841, 3538, 0);

player.resetAttack();

}

break;

case 4121://donator shop

player.pkshop = 0;//capitals?

player.DonatorShop = 1;

player.getActionSender().sendMessage("You have "+player.DonatorPoints+" Donator Points");

player.getActionSender().sendInterface(583, false);

player.getActionSender().sendString("You have"+player.DonatorPoints+"Donator Points", 583, 0);

player.getActionSender().sendString("<col=ffffff>Lent ags - 2 points", 583, 50);

player.getActionSender().sendString("<col=ffffff>Lent bgs - 2 points", 583, 51);

player.getActionSender().sendString("<col=ffffff>Lent sgs - 2 points", 583, 52);

player.getActionSender().sendString("<col=ffffff>Lent zgs - 2 points", 583, 53);

player.getActionSender().sendString("<col=ffffff>Lord marshal cap - 2 points", 583, 54);

player.getActionSender().sendString("<col=ffffff>Lord marshal top - 2 points", 583, 55);

player.getActionSender().sendString("<col=ffffff>Lord marshal trousers - 2 points", 583, 56);

player.getActionSender().sendString("<col=ffffff>Lord marshal skirt - 2 points", 583, 57);

player.getActionSender().sendString("<col=ffffff>Lord marshal boots - 2 points", 583, 58);

player.getActionSender().sendString("<col=ffffff>Lord marshal gloves - 2 points", 583, 59);

player.getActionSender().sendString("<col=ffffff>Red party hat - 2 points", 583, 60);

player.getActionSender().sendString("<col=ffffff>Yellow party hat - 2 points", 583, 61);

player.getActionSender().sendString("<col=ffffff>Blue party hat - 2 points", 583, 62);

player.getActionSender().sendString("<col=ffffff>Green party hat - 2 points", 583, 63);

player.getActionSender().sendString("<col=ffffff>Purple party hat - 2 points", 583, 64);

player.getActionSender().sendString("<col=ffffff>White party hat - 2 points", 583, 65);

player.getActionSender().sendString("<col=ffffff>Santa hat - 2 points", 583, 66);

player.getActionSender().sendString("<col=ffffff>Flared trousers - 2 points", 583, 67);

player.getActionSender().sendString("<col=ffffff>Staff of light 20 points", 583, 68);

player.getActionSender().sendString("<col=ffffff>Lent dragon claws - 2 points", 583, 69);

player.getActionSender().sendString("<col=ffffff>Hand cannon & ammo - 2 points", 583, 70);

player.getActionSender().sendString("<col=ffffff>Lent bandos set - 5 points", 583, 71);

player.getActionSender().sendString("<col=ffffff>Lent abyssal whip - 2 points", 583, 72);

player.getActionSender().sendString("<col=ffffff>Zanik's crossbow - 2 points", 583, 73);

player.getActionSender().sendString("<col=ffffff>Guthix armour set - 2 points", 583, 74);

player.getActionSender().sendString("<col=ffffff>Zamorak armour set - 2 points", 583, 75);

player.getActionSender().sendString("<col=ffffff>Saradomin armour set - 2 points", 583, 76);

player.getActionSender().sendString("<col=ffffff>Members - 2 points", 583, 77);

player.getActionSender().sendString("<col=ffffff>Egg Transfromer - 1 point", 583, 78);

player.getActionSender().sendString("<col=ffffff>Blue yell - 1 point", 583, 79);

player.getActionSender().sendString("<col=ffffff>Green yell - 1 point", 583, 80);

player.getActionSender().sendString("<col=ffffff>Pink yell - 1 point", 583, 81);

break;



case 26847:

if(player.getSkills().getLevel(20) < 75) {

player.sm("you need to have a runecrafting level of 75 to make teleport tablets.");

return;

}

if (player.getInventory().contains(1436, 4)) {

player.getSkills().addXp(20, 30000);

player.getInventory().deleteItem(1436, 4);

player.getInventory().addItem(Tele(), 1);

} else {

player.sm("you need 4 rune essance to make a tablet.");

}

break;



case 15536:// varock castle door for clue scroll 5

if(player.getLocation().getX() == 3215 && player.getLocation().getY() == 3476) {

player.tele(3215 ,3477 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 3215 && player.getLocation().getY() == 3477) {

player.tele(3215 ,3476 , 0);

player.resetAttack();

}

break;



case 2646://flax

player.getInventory().addItem(1779, 1);

player.sm("you pick some flax.dfhasdfhadfh");

break;



case 2672:

if (player.getInventory().contains(2353, 1)) {

if (player.getSkills().getLevel(13) < 18) {

player.sm("you need 18 smithing to make steel bolts.");

return;

}

player.getInventory().deleteItem(2353, 1);

player.getInventory().addItem(9141, 15);

player.getSkills().addXp(13, 8000);

} else {

player.sm("you need steel bars to smith on this anvil.");

}

break;



case 14751:// wildy castle door 1 for clue 6

if(player.getLocation().getX() == 3021 && player.getLocation().getY() == 3632) {

player.tele(3022 ,3632 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 3022 && player.getLocation().getY() == 3632) {

player.tele(3021 ,3632 , 0);

player.resetAttack();

}

break;



case 14752:// wildy castle door 2 for clue 6

if(player.getLocation().getX() == 3021 && player.getLocation().getY() == 3631) {

player.tele(3022 ,3631 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 3022 && player.getLocation().getY() == 3631) {

player.tele(3021 ,3631 , 0);

player.resetAttack();

}

break;



case 14749:// wildy castle door 3 for clue 6

if(player.getLocation().getX() == 3023 && player.getLocation().getY() == 3628) {

player.tele(3023 ,3627 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 3023 && player.getLocation().getY() == 3627) {

player.tele(3023 ,3628 , 0);

player.resetAttack();

}//door 4

if(player.getLocation().getX() == 3024 && player.getLocation().getY() == 3626) {

player.tele(3025 ,3626 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 3025 && player.getLocation().getY() == 3626) {

player.tele(3024 ,3626 , 0);

player.resetAttack();

}//door 5

if(player.getLocation().getX() == 3033 && player.getLocation().getY() == 3626) {

player.tele(3034 ,3626 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 3034 && player.getLocation().getY() == 3626) {

player.tele(3033 ,3626 , 0);

player.resetAttack();

}// door 6

if(player.getLocation().getX() == 3035 && player.getLocation().getY() == 3627) {

player.tele(3035 ,3628 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 3035 && player.getLocation().getY() == 3628) {

player.tele(3035 ,3627 , 0);

player.resetAttack();

}//door 7

if(player.getLocation().getX() == 3034 && player.getLocation().getY() == 3632) {

player.tele(3033 ,3632 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 3033 && player.getLocation().getY() == 3632) {

player.tele(3034 ,3632 , 0);

player.resetAttack();

}

break;



case 34396:

if(player.getLocation().getX() == 2483 && player.getLocation().getY() == 3320){

player.sm("<col=FF0000>the ladder breaks and you fall down.");

player.tele(2484, 3319, 0);

player.animate(1119);

player.resetAttack();

}

if(player.getLocation().getX() == 2484 && player.getLocation().getY() == 3320){

player.sm("<col=FF0000>the ladder breaks and you fall down.");

player.tele(2484, 3319, 0);

player.animate(1119);

player.resetAttack();

}

if(player.getLocation().getX() == 2474 && player.getLocation().getY() == 3319){

player.sm("<col=FF0000>this ladder looks very unstable, you decide not to climb back down.");

player.resetAttack();

}

break;



case 34394:

if(player.getLocation().getX() == 2484 && player.getLocation().getY() == 3319){

player.sm("<col=FF0000>the ladder looks very unstable but you climb it anyway.");

player.sm("<col=FF0000>you find a lockpick up here, maybe you should try to open the door downstairs.");

player.tele(2483, 3320, 1);

player.getInventory().deleteItem(1523, 5);

player.getInventory().addItem(1523, 1);

player.resetAttack();

}

if(player.getLocation().getX() == 2474 && player.getLocation().getY() == 3319){

player.tele(2474, 3319, 1);

player.sm("<col=FF0000>the wall is mostly broken, you could probably climb down the stairs.");

}

break;



case 36022:

if(player.getLocation().getX() == 2483 && player.getLocation().getY() == 3318) {

if (!player.getInventory().contains(1523, 1)) {

player.sm("<col=FF0000>this door is locked, you have to find another way out.");

} else {

player.sm("<col=FF0000>you try to pick the lock, but it explodes.");

player.tele(2479, 3319, 0);

player.graphics(1987);

player.animate(837);

}

}

if(player.getLocation().getX() == 2471 && player.getLocation().getY() == 3318) {

player.sm("<col=FF0000>this door is unlocked, you open it then it slams shut behind you.");

player.tele(2471, 3317, 0);

player.sm("<col=FF0000>you find a chest, I wonder what is inside of it.");

player.resetAttack();

}

if(player.getLocation().getX() == 2471 && player.getLocation().getY() == 3317) {

player.sm("<col=FF0000>the door is locked, you don't want to go back in there anyway.");

player.resetAttack();

}

break;



case 34354:

player.sm("<col=FF0000>you try to pick the lock but you accidently break your lockpick.");

player.getInventory().deleteItem(1523, 5);

player.resetAttack();

break;



case 34390:

if(player.getLocation().getX() == 2474 && player.getLocation().getY() == 3319){

player.tele(2472, 3320, 0);

player.sm("<col=FF0000>the stairs break as you climb down.");

player.resetAttack();

}

if(player.getLocation().getX() == 2474 && player.getLocation().getY() == 3318){

player.tele(2472, 3320, 0);

player.sm("<col=FF0000>the stairs break as you climb down.");

player.resetAttack();

}

break;



case 2182:

if(!player.getInventory().contains(2686)) {

player.sm("<col=FF0000>you need to have a level 7 clue scroll to look in here.");

} else {

if(player.getLocation().getX() == 2468 && player.getLocation().getY() == 3315) {

player.sm("<col=FF0000>you find one coin and a treasure map inside...");

player.getInventory().deleteItem(2686, 1);

player.getInventory().addItem(995, 1);

player.getInventory().addItem(4277, 1);

player.getInventory().addItem(952, 1);

player.resetAttack();

player.getActionSender().sendInterface(275, false);

for(int i = 0; i < 316; i++) {

player.getActionSender().sendString("",275,i);

}

player.getActionSender().sendString("sorry", 275, 2);

player.getActionSender().sendString("I was looking around here for burried treasure when", 275, 16);

player.getActionSender().sendString("I found this chest. here is my map and shovel.", 275, 17);

player.getActionSender().sendString("oh and here is a coin for good luck...", 275, 18);

player.getActionSender().sendString(" love the godz of zockscape", 275, 19);

}

}

break;



case 15482:

player.sm("Player Owned Houses are being worked on, you cannot teleport there yet.");

break;



case 9369://fight pits enter

break;



case 9368:// fight pits exit

break;

case 354:

player.sm("dig around this crate to find the casket");

player.sm("you are given a shovel");

player.getInventory().addItem(952, 1);

break;



/*case 375:// not needed anymore

if (!player.getInventory().contains(9722, 1)){

player.sm("you need to have a key in your invatory.");

} else {

player.getInventory().addItem(clue1(), 1);

player.getInventory().addItem(clue2(), 1);

player.getInventory().deleteItem(9722, 1);

player.sm("You recive random items from the chest");

}

break;*/

//castle wars-----------------------------castle wars---------------------------------castle wars------------------------------castle wars--------------------------

case 4388://castle wars red portal

if(player.getEquipment().get(1).getDefinition().ge tId() == 4516 && player.getLocation().getX() == 2439 && player.getLocation().getY() == 3084) {

player.tele(2372 ,3131 , 1);

player.sara = 0;

player.zammy = 1;

player.resetAttack();

} else {

player.sm("you need to be wearing a red castlewars cape to enter this portal, talk to Lanthus.");

}

if(player.getEquipment().get(1).getDefinition().ge tId() == 4516 && player.getLocation().getX() == 2440 && player.getLocation().getY() == 3084) {

player.tele(2372 ,3131 , 1);

player.sara = 0;

player.zammy = 1;

player.resetAttack();

player.getInventory().addItem(4516, 1);

} else {

//

}

if(player.getEquipment().get(1).getDefinition().ge tId() == 4516 && player.getLocation().getX() == 2440 && player.getLocation().getY() == 3082) {

player.tele(2372 ,3131 , 1);

player.sara = 0;

player.zammy = 1;

player.resetAttack();

player.getInventory().addItem(4516, 1);

} else {

//

}

if(player.getEquipment().get(1).getDefinition().ge tId() == 4516 && player.getLocation().getX() == 2440 && player.getLocation().getY() == 3083) {

player.tele(2372 ,3131 , 1);

player.sara = 0;

player.zammy = 1;

player.resetAttack();

player.getInventory().addItem(4516, 1);

} else {

//

}

if(player.getEquipment().get(1).getDefinition().ge tId() == 4516 && player.getLocation().getX() == 2438 && player.getLocation().getY() == 3084) {

player.tele(2372 ,3131 , 1);

player.sara = 0;

player.zammy = 1;

player.resetAttack();

player.getInventory().addItem(4516, 1);

} else {

//

}

break;



case 4484:

player.getActionSender().sendInterface(275, false);{

for(int i = 0; i < 316; i++) {

player.getActionSender().sendString("",275,i);

}

player.getActionSender().sendString("<col=CC0033><shad=FFFFFF><img=1>CastleWars<img=1>", 275, 2);

player.getActionSender().sendString("<col=CC0033><shad=FFFFFF>Welcome To CastleWars", 275, 16);

player.getActionSender().sendString("Fareed and the ice queen have taken over castlewars.", 275, 17);

player.getActionSender().sendString("The ice queen has taken the side of saradomin, and fareed", 275, 18);

player.getActionSender().sendString("the side of zamorak. both of rulers followers looking to kill the", 275, 19);

player.getActionSender().sendString("other. They have captured the others banner.", 275, 20);

player.getActionSender().sendString("fareed hold the banner of saradomin", 275, 21);

player.getActionSender().sendString("and the ice queen holds the banner of zamorak.", 275, 22);

player.getActionSender().sendString("The only way to return the banner back to the original owner", 275, 23);

player.getActionSender().sendString("is to kill their the holder of the banner at the top of the base", 275, 24);

player.getActionSender().sendString("then take it from them.", 275, 25);

player.getActionSender().sendString("The team that return the banner will be rewarded with", 275, 26);

player.getActionSender().sendString("castlewar tokens which they can spend in the castlewar", 275, 27);

player.getActionSender().sendString("shop to purchase many items.", 275, 28);

player.getActionSender().sendString("<col=CC0033><shad=FFFFFF>How To Play", 275, 30);

player.getActionSender().sendString("The objective of castlewars is to kill the boss", 275, 31);

player.getActionSender().sendString("on the other team and take the banner", 275, 32);

player.getActionSender().sendString("back to the top of your base then click on the flag.", 275, 33);

player.getActionSender().sendString("this will win you and your team the minigame.", 275, 34);

player.getActionSender().sendString("there is a food table inside both the bases and", 275, 35);

player.getActionSender().sendString("a potions table in the basement of each castle.", 275, 36);

player.getActionSender().sendString("<col=CC0033><shad=000000><img=1>Made By Godz<img=1>", 275, 37);

}

break;



case 4408://castle wars green portal

player.resetAttack();

player.sm("Choose Either Zamorak Or Saradomin Teams To Play.");

break;



case 4411://stepping rocks

if(player.getLocation().getX() == 2379 && player.getLocation().getY() == 3083) {

player.tele(2377 ,3089 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2378 && player.getLocation().getY() == 3083) {

player.tele(2377 ,3089 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2377 && player.getLocation().getY() == 3089) {

player.tele(2379 ,3083 , 0);

player.resetAttack();

}

break;

//------blue---------------------------blue---------------------------blue----------------------blue-----------------

case 4387://castle wars blue portal

if(player.getEquipment().get(1).getDefinition().ge tId() == 4514 && player.getLocation().getX() == 2438 && player.getLocation().getY() == 3095) {

player.tele(2427 ,3076 , 1);

player.zammy = 0;

player.sara = 1;

player.resetAttack();

} else {

player.sm("you need to be wearing a blue castlewars cape to enter this portal, talk to Lanthus.");

}

if(player.getEquipment().get(1).getDefinition().ge tId() == 4514 && player.getLocation().getX() == 2439 && player.getLocation().getY() == 3095) {

player.tele(2427 ,3076 , 1);

player.zammy = 0;

player.sara = 1;

player.resetAttack();

} else {

//player.sm("you need to be wearing a blue castlewars cape to enter this portal, talk to Lanthus.");

}

if(player.getEquipment().get(1).getDefinition().ge tId() == 4514 && player.getLocation().getX() == 2440 && player.getLocation().getY() == 3095) {

player.tele(2427 ,3076 , 1);

player.zammy = 0;

player.sara = 1;

player.resetAttack();

} else {

//player.sm("you need to be wearing a blue castlewars cape to enter this portal, talk to Lanthus.");

}

if(player.getEquipment().get(1).getDefinition().ge tId() == 4514 && player.getLocation().getX() == 2440 && player.getLocation().getY() == 3096) {

player.tele(2427 ,3076 , 1);

player.zammy = 0;

player.sara = 1;

player.resetAttack();

} else {

//player.sm("you need to be wearing a blue castlewars cape to enter this portal, talk to Lanthus.");

}

if(player.getEquipment().get(1).getDefinition().ge tId() == 4514 && player.getLocation().getX() == 2440 && player.getLocation().getY() == 3097) {

player.tele(2427 ,3076 , 1);

player.zammy = 0;

player.sara = 1;

player.resetAttack();

} else {

//player.sm("you need to be wearing a blue castlewars cape to enter this portal, talk to Lanthus.");

}

break;



case 4469://blue energy barriers

if(player.getLocation().getX() == 2423 && player.getLocation().getY() == 3076) {

player.tele(2422 ,3076 , 1);

player.resetAttack();

}

if(player.getLocation().getX() == 2422 && player.getLocation().getY() == 3076) {

player.tele(2423 ,3076 , 1);

player.resetAttack();

}

if(player.getLocation().getX() == 2426 && player.getLocation().getY() == 3080) {

player.tele(2426 ,3081 , 1);

player.resetAttack();

}

if(player.getLocation().getX() == 2426 && player.getLocation().getY() == 3081) {

player.tele(2426 ,3080 , 1);

player.resetAttack();

}

break;



case 36693://blue underground pass, blocked

player.resetAttack();

player.sm("This Tunnel Is Blocked You Have To Find Another Way.");

break;



case 36480://blue stairs floor 1 to floor 2

player.resetAttack();

player.tele(2430 ,3080 , 2);

break;



case 36484://blue stairs floor 2 to floor 3

player.resetAttack();

player.tele(2426 ,3074 , 3);

break;



case 4406://blue exit portal

player.resetAttack();

player.tele(2442 ,3089 ,0);

player.sm("you exit the minigame");

break;



case 6280://blue ladder in base floor 1 to floor 2

player.resetAttack();

player.tele(2429 ,3075 , 2);

break;



case 4471://blue trap door floor 2 to floor 1

player.resetAttack();

player.tele(2429 ,3075 , 1);

break;



case 36349://blue ladder floor 1 to floor 0

player.resetAttack();

player.tele(2421 ,3074 , 0);

break;



case 36347://blue ladder floor 0 to floor 1

player.resetAttack();

player.tele(2421 ,3074 , 1);

break;



case 36495://blue stairs 0 to 1

player.resetAttack();

player.tele(2420 ,3080 , 1);

break;



case 36481://blue stairs 0 to 0 side part

player.resetAttack();

player.tele(2416 ,3075 , 0);

break;



case 4424://blue doube door to field

if(player.getLocation().getX() == 2426 && player.getLocation().getY() == 3089) {

player.tele(2426 ,3088 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2426 && player.getLocation().getY() == 3088) {

player.tele(2426 ,3089 , 0);

player.resetAttack();

}

break;



case 4423://blue double door from field

if(player.getLocation().getX() == 2427 && player.getLocation().getY() == 3088) {

player.tele(2427 ,3089 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2427 && player.getLocation().getY() == 3089) {

player.tele(2427 ,3088 , 0);

player.resetAttack();

}

break;



case 4465://blue single door from field out

if(player.getLocation().getX() == 2415 && player.getLocation().getY() == 3073) {

player.tele(2414 ,3073 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2414 && player.getLocation().getY() == 3073) {

player.tele(2415 ,3073 , 0);

player.resetAttack();

}

break;



case 36579://blue food table

player.resetAttack();

player.getInventory().addItem(4049, 1);

player.sm("You Take Some Bandages");

break;



case 36577://blue potions table

player.resetAttack();

player.getInventory().addItem(pots1(), 1);

player.sm("You Take Some Potions");

break;



case 4382://blue catapult

player.resetAttack();

player.sm("Catapults Are For Noobs, Go Kill Somebody.");

break;



case 4415:

if(player.getLocation().getX() == 2426 && player.getLocation().getY() == 3074) {

player.tele(2425 ,3077 , 2);

player.resetAttack();

}

if(player.getLocation().getX() == 2430 && player.getLocation().getY() == 3080) {

player.tele(2427 ,3081 , 1);

player.resetAttack();

}

if(player.getLocation().getX() == 2420 && player.getLocation().getY() == 3080) {

player.tele(2419 ,3077 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2416 && player.getLocation().getY() == 3075) {

player.tele(2417 ,3078 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2379 && player.getLocation().getY() == 3127) {//red stairs start

player.tele(2380 ,3130 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2369 && player.getLocation().getY() == 3127) {

player.tele(2372 ,3126 , 1);

player.resetAttack();

}

if(player.getLocation().getX() == 2373 && player.getLocation().getY() == 3133) {

player.tele(2374 ,3130 , 2);

player.resetAttack();

}

if(player.getLocation().getX() == 2383 && player.getLocation().getY() == 3132) {

player.tele(2382 ,3129 , 0);

player.resetAttack();

}

break;



case 4902://blue flag

player.resetAttack();

if (!player.getInventory().contains(4037, 1)){

player.sm("You Need To Get Your Flag From The Enemy Team");

} else {

player.sm("You Returned The Flag, Your Team Wins The Minigame.");

player.getInventory().deleteItem(4037, 1);

player.tele(2442 ,3089 ,0);

player.zammy = 0;

player.sara = 0;

player.getActionSender().sendMessage("Saradomin Has Won The Castlewars Minigame!");

}

break;



//blue------------------blue--------------------------blue-----------------------blue----------------------------blue----------

//red-------------------red---------------------------red------------------------red-----------------------------red-----------

case 4903://red flag

player.resetAttack();

if (!player.getInventory().contains(4039, 1)){

player.sm("You Need To Get Your Flag From The Enemy Team");

} else {

player.sm("You Returned The Flag, Your Team Wins The Minigame.");

player.getInventory().deleteItem(4039, 1);

player.tele(2442 ,3089 ,0);

player.getActionSender().sendMessage("Zamorak Has Won The Castlewars Minigame!");

}

break;



case 4407://red exit portal

player.resetAttack();

player.tele(2442 ,3089 ,0);

player.sm("you exit the minigame");

break;



case 4470://red energy barrier

if(player.getLocation().getX() == 2376 && player.getLocation().getY() == 3131) {

player.tele(2377 ,3131 , 1);

player.resetAttack();

}

if(player.getLocation().getX() == 2377 && player.getLocation().getY() == 3131) {

player.tele(2376 ,3131 , 1);

player.resetAttack();

}

if(player.getLocation().getX() == 2373 && player.getLocation().getY() == 3126) {

player.tele(2373 ,3127 , 1);

player.resetAttack();

}

if(player.getLocation().getX() == 2373 && player.getLocation().getY() == 3127) {

player.tele(2373 ,3126 , 1);

player.resetAttack();

}

break;



case 6281://red ladder inside base up

player.resetAttack();

player.tele(2370 ,3132 , 2);

break;



case 36694://red underground pass, blocked

player.resetAttack();

player.sm("This Tunnel Is Blocked You Have To Find Another Way.");

break;



case 4472://red trap door down

player.resetAttack();

player.tele(2370 ,3132 , 1);

break;



case 36532://red stairs lvl 0 to 1

player.resetAttack();

player.tele(2379 ,3127 , 1);

break;





case 36521://red stairs lvl 1 to 2

player.resetAttack();

player.tele(2369 ,3127 , 2);

break;



case 36523://red red stairs lvl 2 to 3

player.resetAttack();

player.tele(2373 ,3133 , 3);

break;



case 4427://red door from field

if(player.getLocation().getX() == 2372 && player.getLocation().getY() == 3118) {

player.tele(2372 ,3119 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2372 && player.getLocation().getY() == 3119) {

player.tele(2372 ,3118 , 0);

player.resetAttack();

}

break;



case 4428://red door to field

if(player.getLocation().getX() == 2373 && player.getLocation().getY() == 3119) {

player.tele(2373 ,3118 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2373 && player.getLocation().getY() == 3118) {

player.tele(2373 ,3119 , 0);

player.resetAttack();

}

break;



case 4467://red single door to field

if(player.getLocation().getX() == 2385 && player.getLocation().getY() == 3134) {

player.tele(2384 ,3134 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2384 && player.getLocation().getY() == 3134) {

player.tele(2385 ,3134 , 0);

player.resetAttack();

}

break;



case 36365://red ladder lvl 1 to 0

player.resetAttack();

player.tele(2378 ,3133 , 0);

break;



case 36363://red ladder lvl 0 to 1

player.resetAttack();

player.tele(2378 ,3133 , 1);

break;



case 36540://red stairs to side part

player.resetAttack();

player.tele(2383 ,3132 , 0);

break;



case 4381://red catapult

player.resetAttack();

player.sm("Catapults Are For Noobs, Go Kill Somebody.");

break;



case 36584://red potions table

player.resetAttack();

player.getInventory().addItem(pots1(), 1);

player.sm("You Take Some Potions");

break;



case 36586://red food table

player.resetAttack();

player.getInventory().addItem(4049, 1);

player.sm("You Take Some Bandages.");

break;



//castle wars-----------------------------castle wars---------------------------------castle wars------------------------------castle wars--------------------------

case 20226://penance queen ladder

player.resetAttack();

player.tele(1886 ,5454 , 0);

player.sm("<col=00FFAA>You Arrive At The Penance Queens Lair");

break;



case 20151://penance queen ladder exit

player.resetAttack();

player.tele(2533 ,3572 , 0);

player.sm("<col=00FFAA>You Are Teleported Back To The Barbarian Outpost.");

break;

//-------------------------------------------------------------------------------------------------------------------

case 37624://new account log in ladder

player.resetAttack();

player.tele(2837 ,10212 , 0);

player.muted = false;

player.sm("<col=FF0000>You Have Been UnMuted");

player.frozen = 0;

player.sm("<col=FF0000>You Have Been UnFrozen");

player.isTeleBlocked = false;

player.sm("<col=FF0000>You Have Been UnTele Blocked");

player.getUpdateFlags().setForceTextUpdateRequired (true);

player.forceChat("Im new To Paradise 562 omfg!");

player.sm("<col=00FF00>You Can Now Play Paradise 562");

break;

//-------------------------------------------------------------------------------------------------------------------

case 3309: // rockslide to the BOSS

player.resetAttack();

player.tele(2476, 9679 , 0);

break;



case 22779: // Toy's Examine ( new home )

player.getActionSender().sendMessage("No Touch Just Look!");

break;



case 22914: // Door ( new home )

if(player.getLocation().getX() == 2708 && player.getLocation().getY() == 5362) {

player.tele(2709, 5362 , 0);

} else if(player.getLocation().getX() == 2709 && player.getLocation().getY() == 5362) {

player.tele(2708, 5362 , 0);

} else if(player.getLocation().getX() == 2730 && player.getLocation().getY() == 5354) {

player.tele(2731, 5354 , 0);

} else if(player.getLocation().getX() == 2731 && player.getLocation().getY() == 5354) {

player.tele(2730, 5354 , 0);

} else if(player.getLocation().getX() == 2741 && player.getLocation().getY() == 5363) {

player.tele(2741, 5362 , 0);

} else if(player.getLocation().getX() == 2741 && player.getLocation().getY() == 5362) {

player.tele(2741, 5363 , 0);

} else if(player.getLocation().getX() == 2740 && player.getLocation().getY() == 5332) {

player.tele(2740, 5331 , 0);

} else if(player.getLocation().getX() == 2740 && player.getLocation().getY() == 5331) {

player.tele(2740, 5332 , 0);

} else if(player.getLocation().getX() == 2746 && player.getLocation().getY() == 5332) {

player.tele(2746, 5331 , 0);

} else if(player.getLocation().getX() == 2746 && player.getLocation().getY() == 5331) {

player.tele(2746, 5332 , 0);

} else if(player.getLocation().getX() == 2744 && player.getLocation().getY() == 5338) {

player.tele(2744, 5339 , 0);

} else if(player.getLocation().getX() == 2744 && player.getLocation().getY() == 5339) {

player.tele(2744, 5338 , 0);

} else if(player.getLocation().getX() == 2736 && player.getLocation().getY() == 5291) {

player.tele(2737, 5291 , 0);

} else if(player.getLocation().getX() == 2737 && player.getLocation().getY() == 5291) {

player.tele(2736, 5291 , 0);

} else if(player.getLocation().getX() == 2700 && player.getLocation().getY() == 5297) {

player.tele(2699, 5297 , 0);

} else if(player.getLocation().getX() == 2699 && player.getLocation().getY() == 5297) {

player.tele(2700, 5297 , 0);

} else if(player.getLocation().getX() == 2694 && player.getLocation().getY() == 5292) {

player.tele(2794, 5293 , 0);

} else if(player.getLocation().getX() == 2694 && player.getLocation().getY() == 5293) {

player.tele(2794, 5292 , 0);

} else if(player.getLocation().getX() == 2702 && player.getLocation().getY() == 5331) {

player.tele(2701, 5331 , 0);

} else if(player.getLocation().getX() == 2701 && player.getLocation().getY() == 5331) {

player.tele(2702, 5331 , 0);

} else if(player.getLocation().getX() == 2707 && player.getLocation().getY() == 5265) {

player.tele(2706, 5265 , 0);

} else if(player.getLocation().getX() == 2706 && player.getLocation().getY() == 5265) {

player.tele(2707, 5265 , 0);

} else if(player.getLocation().getX() == 2701 && player.getLocation().getY() == 5262) {

player.tele(2700, 5262 , 0);

} else if(player.getLocation().getX() == 2700 && player.getLocation().getY() == 5262) {

player.tele(2701, 5262 , 0);

} else if(player.getLocation().getX() == 2737 && player.getLocation().getY() == 5264) {

player.tele(2738, 5264 , 0);

} else if(player.getLocation().getX() == 2738 && player.getLocation().getY() == 5264) {

player.tele(2737, 5264 , 0);

} else if(player.getLocation().getX() == 2742 && player.getLocation().getY() == 5261) {

player.tele(2742, 5260 , 0);

} else if(player.getLocation().getX() == 2742 && player.getLocation().getY() == 5260) {

player.tele(2742, 5261 , 0);

} else if(player.getLocation().getX() == 2698 && player.getLocation().getY() == 5288) {

if(player.getLocation().getZ() == 1)

player.tele(2698, 5289 , 1);

} else if(player.getLocation().getX() == 2698 && player.getLocation().getY() == 5289) {

if(player.getLocation().getZ() == 1)

player.tele(2698, 5288 , 1);

} else if(player.getLocation().getX() == 2698 && player.getLocation().getY() == 5299) {

if(player.getLocation().getZ() == 1)

player.tele(2698, 5300 , 1);

} else if(player.getLocation().getX() == 2698 && player.getLocation().getY() == 5300) {

if(player.getLocation().getZ() == 1)

player.tele(2698, 5299 , 1);

} else if(player.getLocation().getX() == 2700 && player.getLocation().getY() == 5317) {

if(player.getLocation().getZ() == 1)

player.tele(2699, 5317 , 1);

} else if(player.getLocation().getX() == 2699 && player.getLocation().getY() == 5317) {

if(player.getLocation().getZ() == 1)

player.tele(2700, 5317 , 1);

} else if(player.getLocation().getX() == 2697 && player.getLocation().getY() == 5324) {

if(player.getLocation().getZ() == 1)

player.tele(2696, 5324 , 1);

} else if(player.getLocation().getX() == 2696 && player.getLocation().getY() == 5324) {

if(player.getLocation().getZ() == 1)

player.tele(2697, 5324 , 1);

} else if(player.getLocation().getX() == 2697 && player.getLocation().getY() == 5337) {

if(player.getLocation().getZ() == 1)

player.tele(2697, 5336 , 1);

} else if(player.getLocation().getX() == 2697 && player.getLocation().getY() == 5336) {

if(player.getLocation().getZ() == 1)

player.tele(2697, 5337 , 1);

} else if(player.getLocation().getX() == 2698 && player.getLocation().getY() == 5343) {

if(player.getLocation().getZ() == 1)

player.tele(2697, 5343 , 1);

} else if(player.getLocation().getX() == 2697 && player.getLocation().getY() == 5343) {

if(player.getLocation().getZ() == 1)

player.tele(2698, 5343 , 1);

} else if(player.getLocation().getX() == 2736 && player.getLocation().getY() == 5354) {

if(player.getLocation().getZ() == 1)

player.tele(2736, 5353 , 1);

} else if(player.getLocation().getX() == 2736 && player.getLocation().getY() == 5353) {

if(player.getLocation().getZ() == 1)

player.tele(2736, 5354 , 1);

} else if(player.getLocation().getX() == 2744 && player.getLocation().getY() == 5356) {

if(player.getLocation().getZ() == 1)

player.tele(2744, 5355 , 1);

} else if(player.getLocation().getX() == 2744 && player.getLocation().getY() == 5355) {

if(player.getLocation().getZ() == 1)

player.tele(2744, 5356 , 1);

} else if(player.getLocation().getX() == 2739 && player.getLocation().getY() == 5338) {

if(player.getLocation().getZ() == 1)

player.tele(2740, 5338 , 1);

} else if(player.getLocation().getX() == 2740 && player.getLocation().getY() == 5338) {

if(player.getLocation().getZ() == 1)

player.tele(2739, 5338 , 1);

} else if(player.getLocation().getX() == 2739 && player.getLocation().getY() == 5328) {

if(player.getLocation().getZ() == 1)

player.tele(2740, 5327 , 1);

} else if(player.getLocation().getX() == 2740 && player.getLocation().getY() == 5327) {

if(player.getLocation().getZ() == 1)

player.tele(2739, 5328 , 1);

} else if(player.getLocation().getX() == 2736 && player.getLocation().getY() == 5295) {

if(player.getLocation().getZ() == 1)

player.tele(2737, 5295 , 1);

} else if(player.getLocation().getX() == 2737 && player.getLocation().getY() == 5295) {

if(player.getLocation().getZ() == 1)

player.tele(2736, 5295 , 1);

}

break;



case 22921: // Door ( new home )

if(player.getLocation().getX() == 2701 && player.getLocation().getY() == 5355) {

if(player.getLocation().getZ() == 1)

player.tele(2701, 5354 , 1);

} else if(player.getLocation().getX() == 2701 && player.getLocation().getY() == 5354) {

if(player.getLocation().getZ() == 1)

player.tele(2701, 5355 , 1);

} else if(player.getLocation().getX() == 2704 && player.getLocation().getY() == 5361) {

if(player.getLocation().getZ() == 1)

player.tele(2704, 5362 , 1);

} else if(player.getLocation().getX() == 2704 && player.getLocation().getY() == 5362) {

if(player.getLocation().getZ() == 1)

player.tele(2704, 5361 , 1);

} else if(player.getLocation().getX() == 2733 && player.getLocation().getY() == 5362) {

if(player.getLocation().getZ() == 1)

player.tele(2733, 5363 , 1);

} else if(player.getLocation().getX() == 2733 && player.getLocation().getY() == 5363) {

if(player.getLocation().getZ() == 1)

player.tele(2733, 5362 , 1);

} else if(player.getLocation().getX() == 2738 && player.getLocation().getY() == 5360) {

if(player.getLocation().getZ() == 1)

player.tele(2739, 5360 , 1);

} else if(player.getLocation().getX() == 2739 && player.getLocation().getY() == 5360) {

if(player.getLocation().getZ() == 1)

player.tele(2738, 5360 , 1);

} else if(player.getLocation().getX() == 2736 && player.getLocation().getY() == 5285) {

if(player.getLocation().getZ() == 1)

player.tele(2737, 5285 , 1);

} else if(player.getLocation().getX() == 2737 && player.getLocation().getY() == 5285) {

if(player.getLocation().getZ() == 1)

player.tele(2736, 5285 , 1);

} else if(player.getLocation().getX() == 2741 && player.getLocation().getY() == 5265) {

if(player.getLocation().getZ() == 1)

player.tele(2741, 5264 , 1);

} else if(player.getLocation().getX() == 2741 && player.getLocation().getY() == 5264) {

if(player.getLocation().getZ() == 1)

player.tele(2741, 5265, 1);

}

break;



case 22697: //random chest in new home

player.animate(883);

player.sm("You search the chest... To find nothing.");

break;



case 22942: //stairs going down

if(player.getLocation().getX() == 2722 && player.getLocation().getY() == 5249) {

if (player.getLocation().getZ() == 3)

player.tele(2722, 5252 , 2);

}

if(player.getLocation().getX() == 2723 && player.getLocation().getY() == 5249) {

if (player.getLocation().getZ() == 3)

player.tele(2723, 5252 , 2);

}

if(player.getLocation().getX() == 2722 && player.getLocation().getY() == 5252) {

if (player.getLocation().getZ() == 2)

player.tele(2722, 5255 , 1);

}

if(player.getLocation().getX() == 2723 && player.getLocation().getY() == 5252) {

if (player.getLocation().getZ() == 2)

player.tele(2723, 5255 , 1);

}

break;



case 22941: //stairs going up

if(player.getLocation().getX() == 2722 && player.getLocation().getY() == 5252) {

if (player.getLocation().getZ() == 2)

player.tele(2722, 5247 , 3);

}

if(player.getLocation().getX() == 2723 && player.getLocation().getY() == 5252) {

if (player.getLocation().getZ() == 2)

player.tele(2722, 5247 , 3);

}

if(player.getLocation().getX() == 2723 && player.getLocation().getY() == 5255) {

if (player.getLocation().getZ() == 1)

player.tele(2723, 5252 , 2);

}

if(player.getLocation().getX() == 2722 && player.getLocation().getY() == 5255) {

if (player.getLocation().getZ() == 1)

player.tele(2722, 5252 , 2);

}

break;



case 22940:

if(player.getLocation().getX() == 2722 && player.getLocation().getY() == 5257) {

if (player.getLocation().getZ() == 1)

player.tele(2722, 5260 , 0);

}

if(player.getLocation().getX() == 2723 && player.getLocation().getY() == 5257) {

if (player.getLocation().getZ() == 1)

player.tele(2723, 5260 , 0);

}

break;



case 22939:

if(player.getLocation().getX() == 2723 && player.getLocation().getY() == 5260) {

if (player.getLocation().getZ() == 0)

player.tele(2723, 5257 , 1);

}

if(player.getLocation().getX() == 2722 && player.getLocation().getY() == 5260) {

if (player.getLocation().getZ() == 0)

player.tele(2722, 5257 , 1);

}

break;



case 22609: //yellow place near agility course

player.tele(2743, 5239 , 2);

break;



case 22608: //yellow place near agility course

player.tele(2743, 5236 , 3);

break;



case 22666: //agility course ladder

player.tele(2718, 5241 , 2);

break;



case 22600: //agility course ladder

if(player.getLocation().getX() == 2718 && player.getLocation().getY() == 5241) {

if (player.getLocation().getZ() == 2)

player.tele(2719, 5241 , 3);

player.sm("You climb up the ladder.");

}

if(player.getLocation().getX() == 2715 && player.getLocation().getY() == 5241) {

player.tele(2717, 5241 , 1);

player.sm("You climb up the ladder to train your agility.");

player.getSkills().addXp(16, 1000);

}

if(player.getLocation().getX() == 2717 && player.getLocation().getY() == 5241) {

if (player.getLocation().getZ() == 1)

player.tele(2718, 5241 , 2);

player.sm("You climb up the ladder to train your agility.");

player.getSkills().addXp(16, 1000);

}

break;



case 22569: //agility course cable

if(player.getLocation().getX() == 2721 && player.getLocation().getY() == 5241) {

if (player.getLocation().getZ() == 3)

player.tele(2721, 5230 , 3);

player.sm("You walk across the cable to train your agility.");

player.getSkills().addXp(16, 2500);

}

if(player.getLocation().getX() == 2721 && player.getLocation().getY() == 5230) {

if (player.getLocation().getZ() == 3)

player.tele(2721, 5241 , 3);

player.sm("You walk across the cable to train your agility.");

player.getSkills().addXp(16, 2500);

}

if(player.getLocation().getX() == 2720 && player.getLocation().getY() == 5194) {

if (player.getLocation().getZ() == 3)

player.tele(2720, 5205 , 3);

player.sm("You walk across the cable to train your agility.");

player.getSkills().addXp(16, 2500);

}

if(player.getLocation().getX() == 2720 && player.getLocation().getY() == 5205) {

if (player.getLocation().getZ() == 3)

player.tele(2720, 5194 , 3);

player.sm("You walk across the cable to train your agility.");

player.getSkills().addXp(16, 2500);

}

break;



case 22572: //agility course swinging cables

if(player.getLocation().getX() == 2728 && player.getLocation().getY() == 5228) {

if (player.getLocation().getZ() == 3)

player.tele(2733, 5228 , 3);

player.sm("You swing across the cable to train your agility!");

player.getSkills().addXp(16, 3000);

}

if(player.getLocation().getX() == 2733 && player.getLocation().getY() == 5229) {

if (player.getLocation().getZ() == 3)

player.tele(2728, 5229 , 3);

player.sm("You swing across the cable to train your agility!");

player.getSkills().addXp(16, 3000);

}

if(player.getLocation().getX() == 2727 && player.getLocation().getY() == 5215) {

if (player.getLocation().getZ() == 3)

player.tele(2733, 5215 , 3);

player.sm("You swing across the cable to train your agility!");

player.getSkills().addXp(16, 3000);

}

if(player.getLocation().getX() == 2733 && player.getLocation().getY() == 5215) {

if (player.getLocation().getZ() == 3)

player.tele(2727, 5215 , 3);

player.sm("You swing across the cable to train your agility!");

player.getSkills().addXp(16, 3000);

}

break;





case 22564: //agility course monkey bars

if(player.getLocation().getX() == 2740 && player.getLocation().getY() == 5225) {

if (player.getLocation().getZ() == 3)

player.tele(2740, 5215 , 3);

player.sm("You climb across the bars to train your agility!");

player.getSkills().addXp(16, 5000);

}

if(player.getLocation().getX() == 2740 && player.getLocation().getY() == 5215) {

if (player.getLocation().getZ() == 3)

player.tele(2740, 5225 , 3);

player.sm("You climb across the bars to train your agility!");

player.getSkills().addXp(16, 5000);

}

if(player.getLocation().getX() == 2707 && player.getLocation().getY() == 5192) {

if (player.getLocation().getZ() == 3)

player.tele(2717, 5191 , 3);

player.sm("You climb across the bars to train your agility!");

player.getSkills().addXp(16, 5000);

}

if(player.getLocation().getX() == 2717 && player.getLocation().getY() == 5191) {

if (player.getLocation().getZ() == 3)

player.tele(2707, 5192 , 3);

player.sm("You climb across the bars to train your agility!");

player.getSkills().addXp(16, 5000);

}

break;



case 22664: //agility course pylon

if(player.getLocation().getX() == 2719 && player.getLocation().getY() == 5242) {

if (player.getLocation().getZ() == 3)

player.tele(2709, 5242 , 3);

player.sm("You magically get across the pylon and train your agility!");

player.getSkills().addXp(16, 4000);

}

if(player.getLocation().getX() == 2709 && player.getLocation().getY() == 5242) {

if (player.getLocation().getZ() == 3)

player.tele(2719, 5242 , 3);

player.sm("You magically get across the pylon and train your agility!");

player.getSkills().addXp(16, 4000);

}

if(player.getLocation().getX() == 2704 && player.getLocation().getY() == 5233) {

if (player.getLocation().getZ() == 3)

player.tele(2704, 5223 , 3);

player.sm("You magically get across the pylon and train your agility!");

player.getSkills().addXp(16, 4000);

}

if(player.getLocation().getX() == 2704 && player.getLocation().getY() == 5223) {

if (player.getLocation().getZ() == 3)

player.tele(2704, 5233 , 3);

player.sm("You magically get across the pylon and train your agility!");

player.getSkills().addXp(16, 4000);

}

if(player.getLocation().getX() == 2703 && player.getLocation().getY() == 5221) {

if (player.getLocation().getZ() == 3)

player.tele(2703, 5211 , 3);

player.sm("You magically get across the pylon and train your agility!");

player.getSkills().addXp(16, 4000);

}

if(player.getLocation().getX() == 2703 && player.getLocation().getY() == 5211) {

if (player.getLocation().getZ() == 3)

player.tele(2703, 5221 , 3);

player.sm("You magically get across the pylon and train your agility!");

player.getSkills().addXp(16, 4000);

}

break;



case 22667: //agility course rocks

if(player.getLocation().getX() == 2706 && player.getLocation().getY() == 5239) {

if (player.getLocation().getZ() == 3)

player.tele(2700, 5239 , 0);

player.sm("You climb down the rocks and train your agility!");

player.getSkills().addXp(16, 2500);

}

if(player.getLocation().getX() == 2700 && player.getLocation().getY() == 5239) {

player.tele(2719, 5242 , 3);

player.sm("You climb down the rocks and train your agility!");

player.getSkills().addXp(16, 2500);

}

break;



case 21170: //chill object

player.sm("This place is currently under construction.");

break;



case 29537: //bork lair stuff

player.sm("This place is currently under construction.");

break;



case 21172: //chill object

player.sm("This place is currently under construction.");

break;



case 22657: //agility dung entrance

player.sm("This place is currently under construction.");

break;



case 22656: //agility dung entrance 2

player.sm("This place is currently under construction.");

break;



case 27310: //agility fairy ring

player.sm("This place is currently under construction.");

break;



case 22651: //agility course metal house

if(player.getLocation().getX() == 2702 && player.getLocation().getY() == 5197) {

if (player.getLocation().getZ() == 3)

player.tele(2702, 5194 , 2);

player.sm("You walk down the stairs.");

}

break;



case 22650: //agility course metal house bottom

if(player.getLocation().getX() == 2702 && player.getLocation().getY() == 5194) {

if (player.getLocation().getZ() == 2)

player.tele(2702, 5197 , 3);

player.sm("You walk up the stairs.");

}

break;



case 22557: //agility course tunnel

if(player.getLocation().getX() == 2721 && player.getLocation().getY() == 5205) {

if (player.getLocation().getZ() == 3)

player.tele(2721, 5209 , 3);

player.sm("You squeeze through the tunnel and gaint experience.");

player.getSkills().addXp(16, 5000);

}

if(player.getLocation().getX() == 2721 && player.getLocation().getY() == 5209) {

if (player.getLocation().getZ() == 3)

player.tele(2721, 5205 , 3);

player.sm("You squeeze through the tunnel and gaint experience.");

player.getSkills().addXp(16, 5000);

}

break;



case 22552: //agility course jutting wall

if(player.getLocation().getX() == 2721 && player.getLocation().getY() == 5213) {

if (player.getLocation().getZ() == 3)

player.tele(2721, 5215 , 3);

player.sm("You squeeze through the wall and get experience.");

player.getSkills().addXp(16, 5000);

}

if(player.getLocation().getX() == 2721 && player.getLocation().getY() == 5215) {

if (player.getLocation().getZ() == 3)

player.tele(2721, 5213 , 3);

player.sm("You squeeze through the wall and get experience.");

player.getSkills().addXp(16, 5000);

}

break;



case 2505: // teleport to arrav

if (player.getLocation().getX() == 3556 && player.getLocation().getY() == 4945) {

if (player.getEquipment().get(3).getDefinition().getI d() == 13982) {

player.tele(3410, 9868 , 2);

player.resetAttack();

} else {

player.sm("You need a corrupt d long from ::damis to enter Arrav's lair...");

}

}

break;



case 12767: //arrav boss area shit

player.sm("Arrav's magical force disables you to be able to touch the object.");

break;



case 12764: //arrav boss area shit

player.sm("Arrav's magical force disables you to be able to touch the object.");

break;



case 12766: //arrav boss area shit

player.sm("Arrav's magical force disables you to be able to touch the object.");

break;



case 9356: // Enter Cave

player.resetAttack();

player.tele(2412, 5117 , 0);

player.getActionSender().sendMessage("GoodLuck on Jad!");

break;



case 1723: // Stairs in Magic Guild

if(player.getLocation().getX() == 2590 && player.getLocation().getY() == 3092) {

if (player.getLocation().getZ() == 1)

player.resetAttack();

player.tele(2590, 3088 , 0);

} else if(player.getLocation().getX() == 2590 && player.getLocation().getY() == 3087) {

if (player.getLocation().getZ() == 2)

player.resetAttack();

player.tele(2590, 3083 , 1);

} else if(player.getLocation().getX() == 2591 && player.getLocation().getY() == 3087) {

if (player.getLocation().getZ() == 2)

player.resetAttack();

player.tele(2590, 3083 , 1);

}

break;



case 3267: //jail stuff

if(player.getLocation().getX() == 2397 && player.getLocation().getY() == 9605) {

player.sm("FUCK THE POLICE!");

} else if(player.getLocation().getX() == 2396 && player.getLocation().getY() == 9604) {

player.isTeleBlocked = true;

player.sm("Fuck da police!");

} else if(player.getLocation().getX() == 2396 && player.getLocation().getY() == 9603) {

player.isTeleBlocked = true;

player.sm("Fuck da police!");

} else if(player.getLocation().getX() == 2396 && player.getLocation().getY() == 9602) {

player.isTeleBlocked = true;

player.sm("Fuck da police!");

} else if(player.getLocation().getX() == 2396 && player.getLocation().getY() == 9601) {

player.isTeleBlocked = true;

player.sm("Fuck da police!");

} else if(player.getLocation().getX() == 2397 && player.getLocation().getY() == 9604) {

player.isTeleBlocked = true;

player.sm("Fuck da police!");

} else if(player.getLocation().getX() == 2397 && player.getLocation().getY() == 9603) {

player.isTeleBlocked = true;

player.sm("Fuck da police!");

} else if(player.getLocation().getX() == 2397 && player.getLocation().getY() == 9602) {

player.isTeleBlocked = true;

player.sm("Fuck da police!");

} else if(player.getLocation().getX() == 2397 && player.getLocation().getY() == 9601) {

player.isTeleBlocked = true;

player.sm("Fuck da police!");

} else if(player.getLocation().getX() == 2398 && player.getLocation().getY() == 9604) {

player.isTeleBlocked = true;

player.sm("Fuck da police!");

} else if(player.getLocation().getX() == 2398 && player.getLocation().getY() == 9603) {

player.isTeleBlocked = true;

player.sm("Fuck da police!");

} else if(player.getLocation().getX() == 2398 && player.getLocation().getY() == 9602) {

player.isTeleBlocked = true;

player.sm("Fuck da police!");

} else if(player.getLocation().getX() == 2398 && player.getLocation().getY() == 9601) {

player.isTeleBlocked = true;

player.sm("Fuck da police!");

}

break;



case 3237: //jail stuff

player.sm("i fucked ya motha.");

break;



case 3218: //jail stuff

player.sm("i fucked ya motha.");

break;



case 3268: //jail stuff

player.sm("i fucked ya motha.");

break;



case 3276: //jail stuff

player.sm("i fucked ya motha.");

break;



case 3263: //jail stuff

player.sm("i fucked ya motha.");

break;



case 1722: // Stairs in Magic Guild

if(player.getLocation().getX() == 2590 && player.getLocation().getY() == 3088) {

player.resetAttack();

player.tele(2590, 3092 , 1);

} else if(player.getLocation().getX() == 2591 && player.getLocation().getY() == 3088) {

player.resetAttack();

player.tele(2590, 3092 , 1);

} else if(player.getLocation().getX() == 2590 && player.getLocation().getY() == 3083) {

if (player.getLocation().getZ() == 1)

player.resetAttack();

player.tele(2591, 3088 , 2);

}

break;



case 2002: //hide coords

player.sm("nigga, please...");

break;



case 31820: //hide coords

player.sm("nigga, please...");

break;



case 31822: //hide coords

player.sm("nigga, please...");

break;



case 6282: //ghetto tele

player.sm("You enter the boss area...");

player.tele(2520, 10022, 0);

break;



case 4413: //ghetto shit

player.sm("nigga, please...");

break;



case 6372: //ghetto shit

player.sm("nigga, please...");

break;



case 6305: //ghetto shit

player.sm("nigga, please...");

break;



case 6304: //ghetto shit

player.sm("nigga, please...");

break;



case 6303: //ghetto shit

player.sm("nigga, please...");

break;



case 6311: //ghetto shit

player.sm("nigga, please...");

break;



case 6310: //ghetto tele 2

player.sm("You return to home.");

player.tele(3552,4948, 0);

break;



case 1600: // Magic Guild

if(player.getSkills().getLevel(6) < 70) {

player.sm("You need 70 Magic to enter the guild!");

return;

}

if(player.getLocation().getX() == 2597 && player.getLocation().getY() == 3087) {

player.tele(2596, 3088 , 0);

} else if(player.getLocation().getX() == 2596 && player.getLocation().getY() == 3087) {

player.tele(2597, 3088 , 0);

} else if(player.getLocation().getX() == 2584 && player.getLocation().getY() == 3088) {

player.tele(2585, 3088, 0);

} else if (player.getLocation().getX() == 2585 && player.getLocation().getY() == 3088) {

player.tele(2584, 3088, 0);

}

break;



case 1601: // Magic Guild

if(player.getSkills().getLevel(6) < 70) {

player.sm("You need 70 Magic to enter the guild!");

return;

}

if(player.getLocation().getX() == 2597 && player.getLocation().getY() == 3088) {

player.tele(2596, 3088 , 0);

} else if(player.getLocation().getX() == 2596 && player.getLocation().getY() == 3088) {

player.tele(2597, 3088 , 0);

} else if(player.getLocation().getX() == 2584 && player.getLocation().getY() == 3087) {

player.tele(2585, 3087, 0);

} else if (player.getLocation().getX() == 2585 && player.getLocation().getY() == 3087) {

player.tele(2584, 3087, 0);

}

break;



case 2511: // Ladder's in Range Guild

if(player.getLocation().getX() == 2668 && player.getLocation().getY() == 3429) {

player.resetAttack();

player.tele(2668, 3429 , 2);

}

break;



case 2512: // Ladder's in Range Guild

if(player.getLocation().getX() == 2668 && player.getLocation().getY() == 3429) {

if (player.getLocation().getZ() == 2)

player.resetAttack();

player.tele(2668, 3429 , 0);

return;

}

break;



case 2514: // Range Guild

if(player.getSkills().getLevel(4) < 70) {

player.sm("You need 70 Range to enter the guild!");

return;

}

if(player.getLocation().getX() == 2657 && player.getLocation().getY() == 3438) {

player.resetAttack();

player.tele(2659, 3437 , 0);

} else if(player.getLocation().getX() == 2658 && player.getLocation().getY() == 3437) {

player.resetAttack();

player.tele(2657, 3438 , 0);

}

break;



case 43529:

if (player.cantWalk == true)

return;

if (player == null) {

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

return;

}

player.cantWalk = true;

player.animate(11789);

player.teleport(Location.location(2486, 3425, 3));

World.getWorld().registerEvent(new Event(3000) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.teleport(Location.location(2486, 3429, 3));

this.stop();

}

});

World.getWorld().registerEvent(new Event(6000) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.teleport(Location.location(2486, 3432, 3));

player.getSkills().addXp(16, 1500);

player.cantWalk = false;

this.stop();

}

});

break;



case 26194:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.animate(6104);

player.getUpdateFlags().setForceTextUpdateRequired (true);

player.forceChat("Fuck the world!");

break;



case 8744:

player.tele(2952 ,3823 , 1);

break;



case 14315: // Pest Control Plank to boat

if(player.getLocation().getX() == 2657 && player.getLocation().getY() == 2639) {

player.tele(2661 ,2639 , 0);

player.resetAttack();

GameEngine.players ++;

GameEngine.pcInSession = 1;

}

if(player.isFullScreen()) {

player.getActionSender().sendInterface(1, 746, 5, 407);

} else {

player.getActionSender().sendInterface(1, 548, 1, 407);

}

break;





case 14314: // Pest Control ladder from boat to dock

if(player.getLocation().getX() == 2661 && player.getLocation().getY() == 2639) {

player.tele(2657 ,2639 , 0);

player.resetAttack();

player.getActionSender().removeTab1();

GameEngine.players --;

}

if(player.getLocation().getX() == 2660 && player.getLocation().getY() == 2640) {

player.tele(2657 ,2639 , 0);

player.resetAttack();

player.getActionSender().removeTab1();

}

break;



case 14235://pest control door

if(player.getLocation().getX() == 2670 && player.getLocation().getY() == 2593) {//east door

player.tele(2671 ,2593 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2671 && player.getLocation().getY() == 2593) {//east door

player.tele(2670 ,2593 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2657 && player.getLocation().getY() == 2584) {//south door

player.tele(2657 ,2585 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2657 && player.getLocation().getY() == 2585) {//south door

player.tele(2657 ,2584 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2642 && player.getLocation().getY() == 2592) {//west door

player.tele(2643 ,2592 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2643 && player.getLocation().getY() == 2592) {//west door

player.tele(2642 ,2592 , 0);

player.resetAttack();

}

break;



case 14233://pest control door

if(player.getLocation().getX() == 2670 && player.getLocation().getY() == 2592) {//east door

player.tele(2671 ,2592 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2671 && player.getLocation().getY() == 2592) {//east door

player.tele(2670 ,2592 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2656 && player.getLocation().getY() == 2584) {//south door

player.tele(2656 ,2585 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2656 && player.getLocation().getY() == 2585) {//south door

player.tele(2656 ,2584 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2642 && player.getLocation().getY() == 2593) {//west door

player.tele(2643 ,2593 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2643 && player.getLocation().getY() == 2593) {//west door

player.tele(2642 ,2593 , 0);

player.resetAttack();

}

break;



case 14296://pest control ladder, inside area

if(player.getLocation().getX() == 2647 && player.getLocation().getY() == 2587) {

player.tele(2647 ,2585 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2647 && player.getLocation().getY() == 2585) {

player.tele(2647 ,2587 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2666 && player.getLocation().getY() == 2587) {

player.tele(2666 ,2585 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2666 && player.getLocation().getY() == 2585) {

player.tele(2666 ,2587 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2668 && player.getLocation().getY() == 2601) {

player.tele(2670 ,2601 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2670 && player.getLocation().getY() == 2601) {

player.tele(2668 ,2601 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2645 && player.getLocation().getY() == 2601) {

player.tele(2643 ,2601 , 0);

player.resetAttack();

}

if(player.getLocation().getX() == 2643 && player.getLocation().getY() == 2601) {

player.tele(2645 ,2601 , 0);

player.resetAttack();

}

break;



case 42192://Soul Wars Bank

player.WalkTo().GoTo(player, x, y-1);

player.getBank().openBank();

break;



case 37929:

player.resetAttack();

player.tele(2921 ,4383 , 0);

break;



case 12356:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(1899 ,5356 , 0);

break;



case 16946:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(2225 ,3806 , 1);

break;



case 16961:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(2214 ,3802 , 1);

break;



case 16959:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(2214 ,3800 , 2);

break;



case 16948:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(2225 ,3809 , 0);

break;



case 16962:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(2211 ,3809 , 0);

break;



case 16960:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(2213 ,3809 , 1);

break;



case 25341:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(1823 ,5273 , 0);

break;



case 40208:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(1759 ,5342 , 1);

break;



case 5139:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(3528 ,9869 , 1);

break;



case 5140:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(3528 ,9869 , 1);

break;



case 5141:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(3528 ,9869 , 1);

break;



case 25274: //ancient cavern

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(1765 ,5365 , 1);

player.sm("You arrive at the ancient cavern.");

break;



case 16947:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(2225 ,3792 , 1);

break;



case 25336:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(1768 ,5366 , 1);

break;



case 25339:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(1778 ,5343 , 1);

break;



case 2464:

case 12771:

if(player.getLocation().getX() == 3560 && player.getLocation().getY() == 9779) {

player.getInventory().addItem(4012, 1);

}

break;



case 1990:

case 12802:

player.getInventory().addItem(4012, 1);

break;



case 18804:

player.getInventory().addItem(2347, 1);

player.getInventory().addItem(2354, 28);

break;



case 39468:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(1745 ,5325 , 0);

break;



case 25337:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(1744 ,5321 , 1);

break;



case 25340:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(1778 ,5346 , 0);

break;



case 25216: // LogRide

if(player.getLocation().getX() == 1761 && player.getLocation().getY() == 5361) {

player.resetAttack();

player.tele(1740, 5353, 0);

} else if(player.getLocation().getX() == 1741 && player.getLocation().getY() == 5352) {

player.resetAttack();

player.tele(1761, 5361, 0);

}

break;





case 25338:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(1770 ,5364 , 0);

break;



case 16902:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(2224 ,3793 , 2);

break;



case 16945:

player.WalkTo().GoTo(player, x, y-1);

player.resetAttack();

player.tele(2224 ,3792 , 2);

break;



case 26193:

player.getActionSender().sendInterface(647, true);

break;

case 32069: // entrance to 2nd stage

if (!player.getInventory().contains(605)){

player.sm("You need the right key to go through this.");

return;

}

player.tele(2464 , 4782, 0);

player.getActionSender().sendMessage("<col=0099cc><img=1>Welcome to the SECOND stage!<img=1>.");

player.getActionSender().sendMessage("<col=0099cc><img=1>Kill the creature to get a goblin kicten key!<img=1>.");

player.getActionSender().sendMessage("<col=0099cc><img=1>Once you have it get a hammer and mix it wiht the bone key");

break;

case 18805: // primal chest

if (!player.getInventory().contains(432)){

player.sm("retrieve the key you must");

return;

}

player.getInventory().addItem(16711, 1);

player.getInventory().addItem(16359, 1);

player.getInventory().addItem(16293, 1);

player.getInventory().addItem(16689, 1);

player.getInventory().addItem(17259, 1);

player.getInventory().addItem(17361, 1);

player.getInventory().addItem(16425, 1);

player.getActionSender().sendMessage("<col=0099cc>Found this you have no will you not. The force you shall.");

break;

case 18809: // RAPIER CHEST

if (!player.getInventory().contains(983)){

player.sm("GET THE DAM KEY NOOB!");

return;

}

player.getInventory().addItem(18349, 1);

player.getInventory().addItem(18355, 1);

player.getActionSender().sendMessage("<col=0099cc>Found this you have no will you not. The force you shall. Dont use key again");

break;

case 16043: // exit to second stage

if (!player.getInventory().contains(989)){

player.sm("You need the right key to go through this.");

return;

}

player.tele(2205 , 4959, 0);

player.getActionSender().sendMessage("<col=0099cc><img=1>WELCOME TO THE END<img=1>.");

player.getActionSender().sendMessage("<col=0099cc><img=1>KILL THESE MONSTERS FOR AMAZING DROPS<img=1>.");

player.getActionSender().sendMessage("<col=0099cc><img=1>GOOD LUCK!<img=1>.");

break;

case 29534: // start of members dungeon

if (player.member == 1) {

player.tele(2647 , 9394, 0);

player.getActionSender().sendMessage("<col=0099cc><img=1>Welcome to the first STAGE!<img=1>.");

player.getActionSender().sendMessage("<col=0099cc><img=1>Kill the creatures and find a bone key!<img=1>.");

player.getActionSender().sendMessage("<col=0099cc><img=1>Then go through the tunnel!<img=1>.");

return;

}

player.getActionSender().sendMessage("You need to be a member to use this portal");

break;

case 28691: // members gate 2

if (player.member == 1) {

player.tele(2646 , 9381, 2);

player.getActionSender().sendMessage("<col=0099cc><img=1>Welcome to members area!<img=1>.");

return;

}

if (player.member ==0) {

player.getActionSender().sendMessage("You need to be a member to use this portal");

}

break;

case 2503: // member tele home

if (player.member == 1) {

player.getTele().telePlayer(player, 3690, 3467, 0, 1);

return;

}

if (player.member ==0) {

player.getActionSender().sendMessage("You need to be a member to use this portal");

}

break;

case 1995:

if (player.member == 1) {

player.getTele().telePlayer(player, 2850, 9851, 0, 1);

return;

}

if (player.member ==0) {

player.getActionSender().sendMessage("You need to be a member to use this portal");

}

case 6110:

if (player.getLocation().getX() == 2837 && player.getLocation().getY() == 10219) {

player.tele(2837, 10220, 0);

} else {

player.tele(2837, 10219, 0);

}

case 1997:

player.animate(3170);

break;

case 34044:

if (player.getLocation().getX() == 2854 && player.getLocation().getY() == 10224) {

player.tele(2853, 10224, 0);

} else {

player.tele(2854, 10224, 0);

}

break;



case 32931:

player.WalkTo().GoTo(player, x, y-1);

player.getBank().openBank();

break;



case 25362:

player.WalkTo().GoTo(player, x, y-1);

player.getInventory().addItem(526, 1);

break;



case 16885:

player.WalkTo().GoTo(player, x, y-1);

player.getInventory().addItem(5378, 1);

break;



case 16860:

player.WalkTo().GoTo(player, x, y-1);

player.getInventory().addItem(1939, 1);

break;



case 8972:

player.resetAttack();

player.tele(2225, 3789 , 0);

break;



case 3757:

player.resetAttack();

player.tele(3559, 9895 , 0);

break;



case 39510:

player.resetAttack();

player.tele(3130, 3627 , 0);

break;



case 39508:

player.resetAttack();

player.tele(3140, 3627 , 0);

break;





case 21304: //fletching wheel

if (player.getInventory().contains(1779, 1)) {

player.animate(894);

player.getInventory().deleteItem(1779, 1);

player.getInventory().addItem(1777, 1);

player.getSkills().addXp(12, 2000);

} else {

player.sm("you need to have some flax to spin.");

}

break;



case 13708: //construction workbench

if (player.getInventory().contains(960, 3)) {

if (player.getInventory().contains(1539, 5)) {

player.animate(899);

player.getInventory().deleteItem(960, 3);

player.getInventory().deleteItem(1539, 5);

player.getInventory().addItem(8310, 1);

player.getSkills().addXp(22, 20000);

player.sm("you make a wooden chair.");

}

player.sm("you need more steel nails to make this.");

} else {

}

if (player.getInventory().contains(8778, 4)) {

if (player.getSkills().getLevel(22) < 52) {

player.sm("you need 52 contstruction to make an oak chair.");

return;

}

if (player.getInventory().contains(1539, 10)) {

player.animate(899);

player.getInventory().deleteItem(8778, 4);

player.getInventory().deleteItem(1539, 10);

player.getInventory().addItem(8313, 1);

player.getSkills().addXp(22, 32000);

player.sm("you make an oak chair.");

}

player.sm("you need more steel nails to make this.");

} else {

}

if (player.getInventory().contains(8780, 5)) {

if (player.getSkills().getLevel(22) < 70) {

player.sm("you need 70 contstruction to make a teak table.");

return;

}

if (player.getInventory().contains(1539, 15)) {

player.animate(899);

player.getInventory().deleteItem(8780, 5);

player.getInventory().deleteItem(1539, 15);

player.getInventory().addItem(8118, 1);

player.getSkills().addXp(22, 50000);

player.sm("you make an teak table.");

}

player.sm("you need more steel nails to make this.");

} else {

}

if (player.getInventory().contains(8782, 6)) {

if (player.getSkills().getLevel(22) < 90) {

player.sm("you need 90 contstruction to make a mahogany dresser.");

return;

}

if (player.getInventory().contains(1539, 20)) {

player.animate(899);

player.getInventory().deleteItem(8782, 6);

player.getInventory().deleteItem(1539, 20);

player.getInventory().addItem(8050, 1);

player.getSkills().addXp(22, 75000);

player.sm("you make an mahogany dresser.");

}

player.sm("you need more steel nails to make this.");

} else {

player.sm("you don't have enough planks.");

}

break;



/*case 2858: //smithing table

player.getInventory().addItem(1540, 1);

player.getInventory().addItem(11286, 1); makes dfs

player.sm("::item 2347 for a hammer.");

player.sm("Use the shield with the visage to train smithing.");

break;*/



case 19205:

player.animate(780);

player.WalkTo().GoTo(player, x, y-1);

break;



case 19337:

player.animate(780);

player.WalkTo().GoTo(player, x, y-1);

player.getSkills().addXp(21, 2000);

break;





case 3634:

if (!player.getInventory().contains(989)){

player.hit(5);

player.sm("You need the right key to use this.");

return;

}

if (Misc.random(30) == 1) {

player.getInventory().addItem(11696, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 2) {

player.getInventory().addItem(11335, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 3) {

player.getInventory().addItem(11698, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 4) {

player.getInventory().addItem(1155, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 5) {

player.getInventory().addItem(14484, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 6) {

player.getInventory().addItem(11283, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 7) {

player.getInventory().addItem(13740, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 8) {

player.getInventory().addItem(995, 1);

player.getInventory().deleteItem(989, 1);

player.getActionSender().sendMessage("You just got owned.");

break;

}

if (Misc.random(30) == 9) {

player.getInventory().addItem(1712, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 10) {

player.getInventory().addItem(2624, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 11) {

player.getInventory().addItem(2625, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 12) {

player.getInventory().addItem(2628, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 13) {

player.getInventory().addItem(2629, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 14) {

player.getInventory().addItem(7927, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 15) {

player.getInventory().addItem(6734, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 16) {

player.getInventory().addItem(6735, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 17) {

player.getInventory().addItem(6731, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 18) {

player.getInventory().addItem(2581, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 19) {

player.getInventory().addItem(2577, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 20) {

player.getInventory().addItem(1944, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 21) {

player.getInventory().addItem(2305, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 22) {

player.getInventory().addItem(1205, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 23) {

player.getInventory().addItem(4153, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 24) {

player.getInventory().addItem(592, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 25) {

player.getInventory().addItem(315, 4);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 26) {

player.getInventory().addItem(12183, 100000);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 27) {

player.getInventory().addItem(1009, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 28) {

player.getInventory().addItem(9814, 1);

player.getInventory().addItem(9813, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 29) {

player.getInventory().addItem(1052, 1);

player.getInventory().deleteItem(989, 1);

break;

}

if (Misc.random(30) == 30) {

player.getInventory().addItem(4131, 1);

player.getInventory().deleteItem(989, 1);

break;

}

case 1204:

player.animate(3170);

break;



case 9319://going up

if(player.getLocation().getX() == 3422 && player.getLocation().getY() == 3549) {//start of first clain

player.animate(828);

player.resetAttack();

player.tele(3422, 3551, 1);

player.sm("You Climb up the spikey Chain.");

} else if (player.getLocation().getX() == 3423 && player.getLocation().getY() == 3550) { //end of first clain

player.animate(828);

player.resetAttack();

player.tele(3422, 3551, 1);

player.sm("You Climb up the spikey Chain.");

} else if (player.getLocation().getX() == 3422 && player.getLocation().getY() == 3551) {

player.animate(828);

player.resetAttack();

player.tele(3422, 3551, 1);

player.sm("You Climb up the spikey Chain.");

} else if (player.getLocation().getX() == 3421 && player.getLocation().getY() == 3550) {

player.animate(828);

player.resetAttack();

player.tele(3422, 3551, 1);

player.sm("You Climb up the spikey Chain.");

} else if (player.getLocation().getX() == 3447 && player.getLocation().getY() == 3575) {

player.animate(828);

player.resetAttack();

player.tele(3447, 3575, 2);

player.sm("You Climb up the spikey Chain.");

} else if (player.getLocation().getX() == 3446 && player.getLocation().getY() == 3576) {

player.animate(828);

player.resetAttack();

player.tele(3447, 3575, 2);

player.sm("You Climb up the spikey Chain.");

} else if (player.getLocation().getX() == 3447 && player.getLocation().getY() == 3577) {

player.animate(828);

player.resetAttack();

player.tele(3447, 3575, 2);

player.sm("You Climb up the spikey Chain.");

} else if (player.getLocation().getX() == 3448 && player.getLocation().getY() == 3576) {

player.animate(828);

player.resetAttack();

player.tele(3447, 3575, 2);

player.sm("You Climb up the spikey Chain.");

}

break;



case 9320://going down

if(player.getLocation().getX() == 3422 && player.getLocation().getY() == 3551) {

player.animate(827);

player.resetAttack();

player.tele(3422, 3549, 0);

player.sm("You Climb down the spikey Chain.");

} else if (player.getLocation().getX() == 3422 && player.getLocation().getY() == 3549) {

player.animate(827);

player.resetAttack();

player.tele(3422, 3549, 0);

player.sm("You Climb down the spikey Chain.");

} else if (player.getLocation().getX() == 3423 && player.getLocation().getY() == 3549) {

player.animate(827);

player.resetAttack();

player.tele(3422, 3549, 0);

player.sm("You Climb down the spikey Chain.");

} else if (player.getLocation().getX() == 3421 && player.getLocation().getY() == 3550) {

player.animate(827);

player.resetAttack();

player.tele(3422, 3549, 0);

player.sm("You Climb down the spikey Chain.");

} else if (player.getLocation().getX() == 3447 && player.getLocation().getY() == 3575) {

player.animate(827);

player.resetAttack();

player.tele(3447, 3575, 1);

player.sm("You Climb down the spikey Chain.");

} else if (player.getLocation().getX() == 3446 && player.getLocation().getY() == 3576) {

player.animate(827);

player.resetAttack();

player.tele(3447, 3575, 1);

player.sm("You Climb down the spikey Chain.");

} else if (player.getLocation().getX() == 3447 && player.getLocation().getY() == 3577) {

player.animate(827);

player.resetAttack();

player.tele(3447, 3575, 1);

player.sm("You Climb down the spikey Chain.");

} else if (player.getLocation().getX() == 3448 && player.getLocation().getY() == 3576) {

player.animate(827);

player.resetAttack();

player.tele(3447, 3575, 1);

player.sm("You Climb down the spikey Chain.");

}

break;



case 4493://stairs

player.WalkTo().WalkTo(player, 3438, 3538);

if(player.getLocation().getX() == 3438 && player.getLocation().getY() == 3538) {

World.getWorld().registerEvent(new Event(100) {

public void execute() {

player.resetAttack();

player.tele(3433, 3538, 1);

this.stop();

}

});

}

break;



case 4494://stairs

player.WalkTo().WalkTo(player, 3433, 3538);

if(player.getLocation().getX() == 3433 && player.getLocation().getY() == 3538) {

World.getWorld().registerEvent(new Event(100) {

public void execute() {

player.resetAttack();

player.tele(3438, 3538, 0);

this.stop();

}

});

}

break;



case 4495://stairs

player.WalkTo().WalkTo(player, 3412, 3540);

if(player.getLocation().getX() == 3412 && player.getLocation().getY() == 3540) {

World.getWorld().registerEvent(new Event(200) {

public void execute() {

player.resetAttack();

player.tele(3417, 3540, 2);

this.stop();

}

});

}

break;



case 4496://stairs

player.WalkTo().WalkTo(player, 3417, 3540);

if(player.getLocation().getX() == 3417 && player.getLocation().getY() == 3540) {

World.getWorld().registerEvent(new Event(100) {

public void execute() {

player.resetAttack();

player.tele(3412, 3540, 1);

this.stop();

}

});

}

break;



case 10527://2nd floor door's.

if(player.getLocation().getX() == 3427 && player.getLocation().getY() == 3556) {

player.resetAttack();

player.tele(3427, 3555, 1);

player.sm("You Open the door, and the door slammed shut behide you!");

} else if(player.getLocation().getX() == 3427 && player.getLocation().getY() == 3555) {

player.resetAttack();

player.tele(3427, 3556, 1);

player.sm("You Open the door, and the door slammed shut behide you!");

}

break;



case 10529://2nd floor door's.

if(player.getLocation().getX() == 3426 && player.getLocation().getY() == 3556) {

player.resetAttack();

player.tele(3426, 3555, 1);

player.sm("You Open the door, and the door slammed shut behide you!");

} else if(player.getLocation().getX() == 3426 && player.getLocation().getY() == 3555) {

player.resetAttack();

player.tele(3426, 3556, 1);

player.sm("You Open the door, and the door slammed shut behide you!");

} else if(player.getLocation().getX() == 3445 && player.getLocation().getY() == 3554) {

player.resetAttack();

player.tele(3445, 3555, 2);

player.sm("You Open the door, and the door slammed shut behide you!");

} else if (player.getLocation().getX() == 3445 && player.getLocation().getY() == 3555) {

player.resetAttack();

player.tele(3445, 3554, 2);

player.sm("You Open the door, and the door slammed shut behide you!");

}

break;



case 4490://Enterance door's

if(player.getLocation().getX() == 3429 && player.getLocation().getY() == 3535) {

player.resetAttack();

player.tele(3429, 3536, 0);

} else if(player.getLocation().getX() == 3429 && player.getLocation().getY() == 3536) {

player.resetAttack();

player.tele(3429, 3535, 0);

}

break;



case 4487://Enterance door's

if(player.getLocation().getX() == 3428 && player.getLocation().getY() == 3535) {

player.resetAttack();

player.tele(3428, 3536, 0);

} else if(player.getLocation().getX() == 3428 && player.getLocation().getY() == 3536) {

player.resetAttack();

player.tele(3428, 3535, 0);

}

break;



case 3192:

player.getActionSender().sendInterface(174, false);

player.getActionSender().sendString("Nrscape Highscores", 174, 1);

player.getActionSender().sendString("", 174, 2);

player.getActionSender().sendString("#1:Empty", 174, 3);

break;

case 2295:

if (player.cantWalk == true)

return;

player.WalkTo().WalkTo(player, 2474, 3429);

player.RenderRunning = false;

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

World.getWorld().registerEvent(new Event(6600) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.getSkills().addXp(16, 800);

player.cantWalk = false;

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

this.stop();

}

});

break;

case 38698:

player.tele(2815, 5511 , 4);

player.getActionSender().sendMessage("You enter the white portal (free-for-all area).");

player.getActionSender().sendMessage("You WILL NOT lose your items here.");

break;

case 38700:

int myX = player.getLocation().getX();

if(player.getLocation().getY() == 5511) {

if(myX >= 2814 && myX <= 2816) {

player.tele(3272, 3691 , 0);

if(player.getLocation().getZ() == 4) {

player.getActionSender().sendMessage("You have left the free-for-all area.");

} else {

player.getActionSender().sendMessage("You have left the risking area.");

}

}

}

break;

case 38699:

player.tele(2815, 5511 , 0);

player.getActionSender().sendMessage("You enter the red portal (Risking area).");

player.getActionSender().sendMessage("WARNING: YOU LOSE ALLL YOUR ITEMS HERE!");

break;

case 28213:

//player.tele(3296 ,3774 , 0);

player.getActionSender().sendMessage("This is temporarily disabled.");

break;

case 28214:

player.tele(3271 ,3675 , 0);

player.getActionSender().sendMessage("You have left the clan wars main arena.");

break;

case 2312:

if (player.cantWalk == true)

return;

player.WalkTo().WalkTo(player, 2483, 3420);

player.RenderRunning = false;

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

World.getWorld().registerEvent(new Event(6600) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.getSkills().addXp(16, 800);

player.cantWalk = false;

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

this.stop();

}

});

break;

case 43528:

if(player.getSkills().getLevel(16) < 90) {

player.sm("You need 90 agility to enter this course");

return;

}

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

World.getWorld().registerEvent(new Event(900) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.tele(2472, 3419, 3);

player.getSkills().addXp(16, 1200);

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

this.stop();

}

});

break;

case 43539:

player.animate(11791);

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

World.getWorld().registerEvent(new Event(1000) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.tele(2485, 3436, 0);

player.getSkills().addXp(16, 1200);

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

this.stop();

}

});

break;

case 43581:

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

World.getWorld().registerEvent(new Event(1000) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.tele(2484, 3418, 3);

player.getSkills().addXp(16, 1200);

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

this.stop();

}

});

break;

case 2314:

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

World.getWorld().registerEvent(new Event(900) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.tele(2486, 3419, 0);

player.getSkills().addXp(16, 800);

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

this.stop();

}

});

break;

case 2286:

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

World.getWorld().registerEvent(new Event(900) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.tele(player.getLocation().getX(), player.getLocation().getY()+2, 0);

player.getSkills().addXp(16, 800);

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

this.stop();

}

});

break;

case 2285:

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

World.getWorld().registerEvent(new Event(900) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.tele(2473, 3424, 1);

player.getSkills().addXp(16, 800);

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

this.stop();

}

});

break;

case 35970:

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

World.getWorld().registerEvent(new Event(900) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.tele(2473, 3420, 2);

player.getSkills().addXp(16, 800);

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

this.stop();

}

});

break;



/**

* Enter Bandos stronghold

*/

case 26384:

if (player.getSkills().getLevel(2) > 69) {

if (player.getLocation().getX() == 2851 && player.getLocation().getY() == 5333) {

player.resetAttack();

player.tele(2850, 5333, 2);

} else if (player.getLocation().getX() == 2850 && player.getLocation().getY() == 5333) {

player.resetAttack();

player.tele(2851, 5333, 2);

}

} else {

player.sm("You need a Strength level of 70 to enter Bandos's Stronghold.");

}

break;



/**

* Enter saradomin part

*/

case 26444:

if (player.getLocation().getX() == 2912 && player.getLocation().getY() == 5300) {

player.resetAttack();

player.tele(2914, 5300, 1);

}

break;

/**

* Enter armadyl lair

*/

case 26426:

if (player.getLocation().getX() == 2839 && player.getLocation().getY() == 5295) {

player.resetAttack();

player.tele(2839, 5296, 2);

} else {

player.resetAttack();

player.tele(2839, 5296, 2);

}

break;

/**

* Enter bandos lair

*/

case 26425:

if (player.getLocation().getX() == 2863 && player.getLocation().getY() == 5354) {

player.resetAttack();

player.tele(2864, 5354, 2);

} else {

player.resetAttack();

player.tele(2864, 5354, 2);

}

break;



/**

* Enter saradomin part 2

*/

case 26445:

if (player.getLocation().getX() == 2920 && player.getLocation().getY() == 5276) {

player.resetAttack();

player.tele(2920, 5274, 0);

}

break;



case 26427:

if (player.getLocation().getX() == 2908 && player.getLocation().getY() == 5265) {

player.resetAttack();

player.tele(2907, 5265, 0);

} else if (player.getLocation().getX() == 2907 && player.getLocation().getY() == 5265) {

player.resetAttack();

player.tele(2907, 5265, 0);

}

break;



/**

* Enter Tsusaroth's chamber

*/

case 26428:

if (player.getLocation().getX() == 2925 && player.getLocation().getY() == 5332) {

player.resetAttack();



player.tele(2925, 5331, 2);

}

if (player.getLocation().getX() == 2925 && player.getLocation().getY() == 5331) {

player.resetAttack();

player.tele(2925, 5331, 2);

}

break;



/**

* Enter/Exit Zamorak's fortress.

*/

case 26439:

if (player.getSkills().getLevel(3) > 69) {

if (player.getLocation().getX() == 2885 && player.getLocation().getY() == 5345) {

player.resetAttack();

player.tele(2885, 5332, 2);

} else if (player.getLocation().getX() == 2885 && player.getLocation().getY() == 5332) {

player.resetAttack();

player.tele(2885, 5345, 2);

}

} else {

player.sm("You need atleast a hitpoint level of 70 to climb off the bridge.");

}

break;



/**

* Enter/Exit Armadyl's Eyrie.

*/

case 26303:

if (player.getEquipment().get(3).getDefinition().getI d() == 9185) {

if (player.getSkills().getLevel(4) > 69) {

if (Misc.getDistance(player.getLocation().getX(), player.getLocation().getY(), x, y) <= 11) {

if (player.getLocation().getX() == 2871 && player.getLocation().getY() == 5269) {

player.resetAttack();

player.tele(2872, 5279, 2);

player.sm("You leave Armadyl's Eyrie.");

} else {

player.resetAttack();

player.tele(2871, 5269, 2);

player.sm("You enter Armadyl's Eyrie.");

}



}

} else {

player.sm("You need a ranged level of 70 to enter Armadyl's Eyrie.");

}

} else {

player.sm("You need a runite crossbow to enter Armadyl's Eyrie.");

}

break;

case -26836:

player.resetAttack();

player.tele(3273, 3687, 0);

//player.getActionSender().sendTab(10, 381); // wild lvl tab

player.getActionSender().sendMessage("You Left ClanWars.");

player.getActionSender().removeTab();

break;

case -26838:

if (Misc.getDistance(player.getLocation().getX(), player.getLocation().getY(), x, y) <= 2) {

if(player.isFullScreen()) {

player.getActionSender().sendTab(5, 793);

} else {

player.getActionSender().sendTab(1, 793);

}

}

break;

case 1528:

if (player.getLocation().getX() == 3172 && player.getLocation().getY() == 2977) {

player.resetAttack();

player.tele(3172, 2976, 0);

} else {

player.resetAttack();

player.tele(3172, 2977, 0);

}

break;

case 28714:

if (player.getLocation().getX() == 2209 && player.getLocation().getY() == 5348) {

player.resetAttack();

player.tele(2611, 3092, 0);

} else {

player.resetAttack();

player.tele(2209, 5348, 0);

}

break;

case 2484:

if(player.getSkills().getLevel(20) < 27) {

player.sm("You need 27 Runecraft to make death runes!");

return;

}

if (!(player.getInventory().contains(1436, 1))) {

player.getActionSender().sendMessage("You do need rune essesence's in order to runecraft.");

return;

}

player.animate(791);

player.getInventory().deleteItem(1436, 1);

player.getInventory().addItem(564, 1);

player.getSkills().addXp(20, 115*28);

player.graphics(186, 0);

player.animate(791, 0);

break;

case 2478:

if(player.getSkills().getLevel(20) < 1) {

player.sm("You need 1 Runecraft to make death runes!");

return;

}

if (!(player.getInventory().contains(1436, 1))) {

player.getActionSender().sendMessage("You do need rune essesence's in order to runecraft.");

return;

}

player.animate(791);

player.getInventory().deleteItem(1436, 1);

player.getInventory().addItem(556, 1);

player.getSkills().addXp(20, 7*28);

player.graphics(186, 0);

player.animate(791, 0);

break;

case 2488:

if(player.getSkills().getLevel(20) < 65) {

player.sm("You need 65 Runecraft to make death runes!");

return;

}

if (!(player.getInventory().contains(1436, 1))) {

player.getActionSender().sendMessage("You do need rune essesence's in order to runecraft.");

return;

}

player.animate(791);

player.getInventory().deleteItem(1436, 1);

player.getInventory().addItem(560, 1);

player.getSkills().addXp(20, 200*28);

player.graphics(186, 0);

player.animate(791, 0);

break;

case 2489:

if(player.getSkills().getLevel(20) < 85) {

player.sm("You need 85 Runecraft to make death runes!");

return;

}

if (!(player.getInventory().contains(1436, 1))) {

player.getActionSender().sendMessage("You do need rune essesence's in order to runecraft.");

return;

}

player.animate(791);

player.getInventory().deleteItem(1436, 1);

player.getInventory().addItem(566, 1);

player.getSkills().addXp(20, 300*28);

player.graphics(186, 0);

player.animate(791, 0);

break;

case 2487:

if(player.getSkills().getLevel(20) < 35) {

player.sm("You need 35 Runecraft to make death runes!");

return;

}

if (!(player.getInventory().contains(1436, 1))) {

player.getActionSender().sendMessage("You do need rune essesence's in order to runecraft.");

return;

}

player.animate(791);

player.getInventory().deleteItem(1436, 1);

player.getInventory().addItem(562, 1);

player.getSkills().addXp(20, 75*28);

player.graphics(186, 0);

player.animate(791, 0);

break;

case 2481:

if(player.getSkills().getLevel(20) < 9) {

player.sm("You need 9 Runecraft to make death runes!");

return;

}

if (!(player.getInventory().contains(1436, 1))) {

player.getActionSender().sendMessage("You do need rune essesence's in order to runecraft.");

return;

}

player.animate(791);

player.getInventory().deleteItem(1436, 1);

player.getInventory().addItem(557, 1);

player.getSkills().addXp(20, 25*28);

player.graphics(186, 0);

player.animate(791, 0);

break;

case 2482:

if(player.getSkills().getLevel(20) < 14) {

player.sm("You need 14 Runecraft to make death runes!");

return;

}

if (!(player.getInventory().contains(1436, 1))) {

player.getActionSender().sendMessage("You do need rune essesence's in order to runecraft.");

return;

}

player.animate(791);

player.getInventory().deleteItem(1436, 1);

player.getInventory().addItem(554, 1);

player.getSkills().addXp(20, 35*28);

player.graphics(186, 0);

player.animate(791, 0);

break;

case 2480:

if(player.getSkills().getLevel(20) < 5) {

player.sm("You need 5 Runecraft to make death runes!");

return;

}

if (!(player.getInventory().contains(1436, 1))) {

player.getActionSender().sendMessage("You do need rune essesence's in order to runecraft.");

return;

}

player.animate(791);

player.getInventory().deleteItem(1436, 1);

player.getInventory().addItem(555, 1);

player.getSkills().addXp(20, 15*28);

player.graphics(186, 0);

player.animate(791, 0);

break;

case 2479:

if(player.getSkills().getLevel(20) < 20) {

player.sm("You need 20 Runecraft to make death runes!");

return;

}

if (!(player.getInventory().contains(1436, 1))) {

player.getActionSender().sendMessage("You do need rune essesence's in order to runecraft.");

return;

}

player.animate(791);

player.getInventory().deleteItem(1436, 1);

player.getInventory().addItem(559, 1);

player.getSkills().addXp(20, 45*28);

player.graphics(186, 0);

player.animate(791, 0);

break;

case 2485:

if(player.getSkills().getLevel(20) < 53) {

player.sm("You need 53 Runecraft to make law runes!");

return;

}

if (!(player.getInventory().contains(1436, 1))) {

player.getActionSender().sendMessage("You do need rune essesence's in order to runecraft.");

return;

}

player.animate(791);

player.getInventory().deleteItem(1436, 1);

player.getInventory().addItem(563, 1);

player.getSkills().addXp(20, 175*28);

player.graphics(186, 0);

player.animate(791, 0);

break;

case 2486:

if(player.getSkills().getLevel(20) < 43) {

player.sm("You need 43 Runecraft to make nature runes!");

return;

}

if (!(player.getInventory().contains(1436, 1))) {

player.getActionSender().sendMessage("You do need rune essesence's in order to runecraft.");

return;

}

player.animate(791);

player.getInventory().deleteItem(1436, 1);

player.getInventory().addItem(561, 1);

player.getSkills().addXp(20, 135*28);

player.graphics(186, 0);

player.animate(791, 0);

break;

case 409:

case 26288:

case 26286:

case 26289:

case 26287:

case 411:

player.animate(645);

player.sm("you pray to the gods...");

World.getWorld().registerEvent(new Event(600) {

public void execute() {

player.getSkills().RestorePray(player.getSkills(). getLevelForXp(5));

player.sm("...and recharge your prayer points.");

this.stop();

}

});

break;



case 61:

if (player.getInventory().contains(6729)) {

player.getInventory().deleteItem(6729, 1);

player.getSkills().addXp(5, 50000);

player.animate(645);

player.graphics(1747);

player.sm("<col=FFFF33>The gods give you pray xp!");

} else {

player.sm("<col=FFFF33>click on this alter with bones in your inventory");

}

break;



case 6552:

if(player.magicType == 193 || player.magicType == 430) {

player.sm("You convert to Normal Magics.");

player.magicType = 192;

if(player.isFullScreen()) {

player.getActionSender().sendInterface(1, 746, 36, 192);

} else {

player.getActionSender().sendInterface(1, 548, 157, 192);

}

} else {

player.magicType = 193;

if(player.isFullScreen()) {

player.getActionSender().sendInterface(1, 746, 36, 193);

} else {

player.getActionSender().sendInterface(1, 548, 157, 193);

}

player.sm("You feel a strange new power come through your body as you now know ancient magic!");

}

break;

case 17010:

if(player.magicType == 430 || player.magicType == 193) {

player.sm("You convert to Normal Magics.");

player.magicType = 192;

if(player.isFullScreen()) {

player.getActionSender().sendInterface(1, 746, 36, 192);

} else {

player.getActionSender().sendInterface(1, 548, 157, 192);

}

} else {

player.magicType = 430;

if(player.isFullScreen()) {

player.getActionSender().sendInterface(1, 746, 36, 430);

} else {

player.getActionSender().sendInterface(1, 548, 157, 430);

}

player.sm("You feel the power of the moon, as you change to Lunar Magic!");

}

break;

case 12163:

case 12164:

case 12166:

case 12165:

case 12144:

player.getActionSender().sendInterface(53);

break;

case 1814: //Edge lever

if (x == 3090 && y == 3474) {

player.resetAttack();

player.teleport(Location.location(3153, 3923, 0));

}

break;

case 1815: //Back to Edge lever

if (x == 3153 && y == 3923) {

player.resetAttack();

player.teleport(Location.location(3090, 3474, 0));

}

break;

case 28716:

player.getActionSender().CreatePouchOptions();

break;

//case 6703://this is karils stairs id

//player.tele(previousmound);

case 2492:

Location HOME_LOCATION = Location.location(3556, 9767, 0);

player.setLocation(HOME_LOCATION);

break;

case -26721: //enters in blast furnance

if (x == 3209 && y == 3780) {

player.resetAttack();

player.teleport(Location.location(2930, 10179, 0));

}

break;

case -27607: //enters in blast furnance

if (x == 2918 && y == 4382) {

player.resetAttack();

player.teleport(Location.location(2921, 4382, 0));

}

break;





case -29987:

player.getActionSender().sendCreateObject(-29987, 0, 3268, 3227, -1, 0);

break;

case -29985:

player.getActionSender().sendCreateObject(-29985, 0, 3268, 3228, 1, 0);

break;

case 26081:

player.getActionSender().sendCreateObject(26084, 0, 2757, 3482, 4, 0);

break;

case 26082:

player.getActionSender().sendCreateObject(26083, 0, 2758, 3482, 2, 0);

break;

case 23271:

player.jump = 20;

Wilderness.showWarning(player);

break;

case -21939:

if (player.cantWalk == true)

return;

player.cantWalk = true;

player.animate(3063);

World.getWorld().registerEvent(new Event(2400) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.teleport(Location.location(2536, 3546, 3));

player.cantWalk = false;

this.stop();

}

});

break;

case -21949:

if (player.cantWalk == true)

return;

player.cantWalk = true;

player.WalkTo().WalkTo(player, 2533, 3547);

World.getWorld().registerEvent(new Event(900) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.Render = 1429;

player.RenderRunning = true;

player.WalkTo().WalkTo(player, 2532, 3553);

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

World.getWorld().registerEvent(new Event(2100) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.cantWalk = false;

player.Render = 0;

player.RenderRunning = false;

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

this.stop();

}

});

this.stop();

}

});

break;

case 1948:

if (player.cantWalk == true)

return;

player.cantWalk = true;

player.animate(839);

World.getWorld().registerEvent(new Event(600) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.teleport(Location.location(player.getLocati on().getX()+1, player.getLocation().getY(), 0));

player.cantWalk = false;

this.stop();

}

});

break;

case -21941:

if (player.cantWalk == true)

return;

player.cantWalk = true;

player.WalkTo().WalkTo(player, 2541, 3546);

player.Render = 1021;

player.RenderRunning = false;

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

World.getWorld().registerEvent(new Event(6600) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.cantWalk = false;

player.Render = 0;

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

this.stop();

}

});

break;

case -22005:

if (player.cantWalk == true)

return;

player.cantWalk = true;

player.animate(11791);

World.getWorld().registerEvent(new Event(600) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.teleport(Location.location(2539, 3553, 2));

player.animate(11794);

player.cantWalk = false;

this.stop();

}

});

break;

case -22004:

if (player.cantWalk == true)

return;

player.cantWalk = true;

player.WalkTo().WalkTo(player, 2540, 3553);

World.getWorld().registerEvent(new Event(600) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.teleport(Location.location(2540, 3553, 1));

player.animate(11792);

player.Render = 1426;

player.RenderRunning = false;

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

World.getWorld().registerEvent(new Event(600) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.WalkTo().WalkTo(player, 2542, 3553);

World.getWorld().registerEvent(new Event(1200) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.animate(11791);

World.getWorld().registerEvent(new Event(600) {

public void execute() {

if (player == null) {

this.stop();

return;

}

if (!World.getWorld().isOnline(player.getUsername())) {

this.stop();

return;

}

player.teleport(Location.location(2544, 3553, 0));

player.animate(11794);

player.cantWalk = false;

player.Render = 0;

player.RenderRunning = false;

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

this.stop();

}

});

this.stop();

}

});

this.stop();

}

});

this.stop();

}

});

break;

case 1817:

player.tele(3017, 3849, 0);

break;

case 733:

if (x == 3095 && y == 3957) {

player.getActionSender().sendCreateObject(732, 0, 3095, 3957, 0, 0);

} else if (x == 3092 && y == 3957) {

player.getActionSender().sendCreateObject(732, 0, 3092, 3957, 0, 0);

}

break;

case 1596:

case 1597:

player.getActionSender().sendCreateObject(-1, 0, 3008, 3849, 0, 1);

break;

case 1765:

player.tele(2273, 4680, 0);

break;

case 5960:

if (x == 2539 && y == 4712) {

player.teleport(Location.location(3090, 3956, 0));

return;

}

break;

case 5959:

if (x == 3090 && y == 3956) {

player.teleport(Location.location(2539, 4712, 0));

return;

}

break;

/*case 14103:

if (x == 2744 && y == 3719) {

player.teleport(Location.location(2543, 4718, 0));

return;

}

player.sm("Object not added. ID:" + id+" ,x: "+x+" ,y: "+y);

break;

case 2879:

if (x == 2508 && y == 4686) {

player.teleport(Location.location(2543, 4718, 0));

return;

}

player.sm("Object not added. ID:" + id+" ,x: "+x+" ,y: "+y);

break;*/

case 2878:

if (x == 2541 && y == 4719) {

player.teleport(Location.location(2508, 4689, 0));

return;

}

player.sm("Object not added. ID:" + id+" ,x: "+x+" ,y: "+y);

break;

case 5998:

if (x == 2838 && y == 10123) {

player.teleport(Location.location(2730, 3712, 0));

return;

}

player.sm("Object not added. ID:" + id+" ,x: "+x+" ,y: "+y);

break;

case 5008: //outside

if (x == 2731 && y == 3712) {

player.teleport(Location.location(2838, 10124, 0));

return;

}

player.sm("Object not added. ID:" + id+" ,x: "+x+" ,y: "+y);

break;

case 6087:

if (x == 2930 && y == 10180) {

player.teleport(Location.location(2930, 10179, 1));

return;

}

player.sm("Object not added. ID:" + id+" ,x: "+x+" ,y: "+y);

break;

case 6088:

if (x == 2930 && y == 10180) {

player.teleport(Location.location(2930, 10182, 0));

return;

}

player.sm("Object not added. ID:" + id+" ,x: "+x+" ,y: "+y);

break;

case 6085:

if (x == 2931 && y == 10165) {

player.teleport(Location.location(2933, 10165, 1));

return;

}

if (x == 2905 && y == 10208) {

player.teleport(Location.location(2907, 10208, 1));

return;

}

player.sm("Object not added. ID:" + id+" ,x: "+x+" ,y: "+y);

break;

case 6086:

if (x == 2932 && y == 10165) {

player.teleport(Location.location(2930, 10165, 0));

return;

}

if (x == 2906 && y == 10208) {

player.teleport(Location.location(2904, 10208, 0));

return;

}

player.sm("Object not added. ID:" + id+" ,x: "+x+" ,y: "+y);

break;

//newhome start part 2:

case 22931:

if (x == 2705 && y == 5364) {

player.teleport(Location.location(2705, 5366, 1));

return;

}

player.sm("Object not added. ID:" + id+" ,x: "+x+" ,y: "+y);

break;

case 22933:

if (x == 2705 && y == 5364) {

player.teleport(Location.location(2706, 5363, 0));

return;

}

player.sm("Object not added. ID:" + id+" ,x: "+x+" ,y: "+y);

break;

case 23287:

if (x ==2942 && y == 10179 ) {

player.teleport(Location.location(2703, 5363, 1));

return;

}

player.sm("Object not added. ID:" + id+" ,x: "+x+" ,y: "+y);

break;

case 22934:

if (x ==2702 && y == 5363) {

if (player.getLocation().getZ() == 1)

player.teleport(Location.location(2941, 10179, 0));

return;

}

player.sm("Object not added. ID:" + id+" ,x: "+x+" ,y: "+y);

break;

//new home finish







case -23317:

player.setLocation(Location.location(2911, 4832, 0));

break;

case 26933:

player.sm("donate $2.50 for members, then you can climb down here.");

break;

case 25843:

player.setLocation(Location.location(2927, 3803, 0));

break;

case 12266:

player.setLocation(Location.location(3507, 9494, 0));

break;

case 3832:

player.setLocation(Location.location(3092, 3491, 0));

break;

case 32015:

player.setLocation(Location.location(3096, 3468, 0));

break;

case 2213:

case 2693:

case 4483:

case 11402:

case 36786:

case 3045:

case 5276:

case 6084:

case 10517:

case 11338:

case 11758:

case 12798:

case 12799:

case 12800:

case 12801:

case 14367:

case 14368:

case 16700:

case 18491:

case 19230:

case 20325:

case 20326:

case 20327:

case 2032:

case 20328:

case 22819:

case 28089:

case 24914:

case 25808:

case 26972:

case 29085:

case 30015:

case 30016:

case 34205:

case 34752:

case 35647:

case 35648:

case 36262:

case 2214:

player.WalkTo().GoTo(player, x, y-1);

player.getBank().openBank();

break;



case 1276:

case 1277:

case 1278:

case 1279:

case 1280:

case 1282:

case 1283:

case 1284:

case 1285:

case 1286:

case 1289:

case 1290:

case 1291:

case 1315:

case 1316:

case 1318:

case 1319:

case 1330:

case 1331:

case 1332:

case 1365:

case 1383:

case 1384:

case 2409:

case 3033:

case 3034:

case 3035:

case 3036:

case 3881:

case 3882:

case 3883:

case 5902:

case 5903:

case 5904: /* Normal */

case 1308:

case 5551:

case 5552:

case 5553:/* Willow */

case 1281:

case 3037:/* Oak */

case 1292:

case 1306:/* Magic */

case 1307:

case 4674:/* Maple */

case 9034:/* Mahogany */

case 9036:/* Teak */

case 2023: /* Achey */

case 1309: /* Yews */

player.WalkTo().GoTo(player, x, y-1);

player.wc().StartWc(id, x, y);

break;

case 9708://Copper

case 9701://Copper

case 9709://Copper

case 2091://Copper

case 11957://Tin

case 11959://Tin

case 11958://Tin

case 9714://Tin

case 9716://Tin

case 11935://Tin

case 2095://Tin

case 11503://Clay

case 11504://Clay

case 11505://Clay

case 9711://Clay

case 15503://Clay

case 15505://Clay

case 9713://Clay

case 9719://Iron

case 9717://Iron

case 9718://Iron

case 11954://Iron

case 11955://Iron

case 11956://Iron

case 2093://Iron

case 11931://Coal

case 2096://Coal

case 2103://Mithril

case 2105://Adamantite

case 2107://Rune

case 31080:

case 31081:

case 31082:/* Copper */

case 11937:

case 11938:

case 11936:

case 31077:

case 31079:

case 31078:/* Tin */

case 37304:

case 37306:

case 31072:

case 15579:

case 15580:

case 15581:

case 31071:

case 37309:

case 37307:

case 31073:/* Iron */

case 2100:

case 2101:/* Silver */

case 11933:

case 2311:

case 37305:

case 31065:

case 31066:

case 31068:/* Gold */

case 37310:

case 37312:

case 31069:

case 15576:

case 15578:

case 15577:

case 31070:

case 11932:

case 11930:

case 2097:/* Coal */

case 31088:

case 31086:/* Mithril */

case 11942:

case 11944:

case 31083:

case 31085:/* Adamantite */

case 11941:

case 11939:

case 14859:

case 11934:

case 14860:/* Rune */

case 4028:

case 4029:

case 4030:/* Limestone( */

case 6669:

case 6670:

case 25370:

case 25368:

case 25369:

case 6671:/* Elemental */

player.WalkTo().GoTo(player, x, y-1);

player.mn().StartMn(id, x, y);

break;

case 25371:

player.sm("Please wait for the rock to reform...");

break;



default:

if(player.getRights() == 2) {

player.sm("Object not added. ID:" + id+" ,x: "+x+" ,y: "+y);

}

break;

}

}

}
READ NEXT REPLY FOR REST OF CODE

GO THROUGH THE FILES AND REPLACE NAMES AND STUFF AS NEEDED... I'M CURRENTLY CODING A QUEST, SO SORRY I TOOK SO LONG TO RESPOND :(

zock70
June 5th, 2011, 12:12
lmao copied into the wrong file , but i got new errors :



This error came after i copied the Player.java file.


plz help me ?
HERE IS THE OTHER PART OF THAT CODE:

PUT REPLACE YOUR CommandsPacketHandler.java with this:


package com.rs2hd.packethandler;



import com.rs2hd.GameEngine;

import com.rs2hd.Hiscores;

import com.rs2hd.Server;

import com.rs2hd.VoteManager;

import com.rs2hd.io.XStreamPlayerLoader;

import com.rs2hd.model.ChatMessage;

import com.rs2hd.model.Location;

import com.rs2hd.model.Player;

import com.rs2hd.model.World;

import com.rs2hd.net.Packet;

import com.rs2hd.script.ScriptManager;

import com.rs2hd.util.Censor;

import com.rs2hd.util.Misc;

/**

* Handles any commands sent to the client.

* @author Graham and Dragonkk and caelum

*

*/

public class CommandsPacketHandler {



public void handlePacket(final Player player,Packet packet, String command) {



String[] cmd = command.split(" ");

cmd[0] = cmd[0].toLowerCase();

try {

if(cmd[0].contains("::yell")) {

if(Server.getFirewall().isIpMuted(player)) {

player.getActionSender().sendMessage("You are ip muted. If you want to be unmuted appeal at the forums.");

return;

}

}

if(cmd[0].startsWith("::players")){

int number = 0;

for(int i = 0; i < 316; i++) {

player.getActionSender().sendString("",275,i);

}

for(Player p5 : World.getWorld().getPlayers()) {

if(p5 == null)

continue;

number++;

String titles = "";

if (p5.donator == 0) {

titles = "<col=000000>";

}

if (p5.donator == 49) {

titles = "<col=0174DF>";

}

if (p5.member == 1) {

titles = "<Member>";

}

if (p5.donator == 48) {

titles = "<col=4682b4>";

}

if (p5.donator == 50) {

titles = "<col=00FF00>";

}

if (p5.donator == 12) {

titles = "<col=00FF99>";

}

if (p5.getRights() == 1) {

titles = "<img=0><col=0174DF>";

}

if (p5.getRights() == 2) {

titles = "<img=1><col=00FF00>";

}

if (p5.getRights() == 11) {

titles = "<col=000000>Deatharmy";

}

player.getActionSender().sendString("("+p5.getIndex()+")" + titles + ""+ Misc.optimizeText(p5.getPlayerDetails().getUsernam e()) + " Combat: " + p5.getSkills().getCombatLevel(), 275, (16+number));

}

player.getActionSender().sendString("<u=000080>Get GameHelp</u>",275,14);

player.getActionSender().sendString("Players Online: "+number, 275, 16);

player.getActionSender().sendString("Player's Online", 275, 2);

player.forceChat("<col=ffffff>There are currently [ <col=00ffff>"+number+"<col=ffffff> ] players online at the moment.");

player.getActionSender().sendInterface(275, false);

}

if(cmd[0].startsWith("::mute")){

if (player.getRights() <= 1)

return;

String ban = command.substring((command.indexOf(" ") + 1));

player.getActionSender().sendMessage((new StringBuilder()).append("You have muted ").append(ban).toString());

final Player p = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(ban));

if(p != null) {

p.muted = true;

XStreamPlayerLoader.punish.writeTo(player.getUsern ame() + " has muted " + p.getUsername(), "data/text/modlogs");

}

}

if(cmd[0].equals("::vote")) {

if(player.voteCommandDelay > 0) {

player.getActionSender().sendMessage("You can only do the ::vote command every 25 seconds.");

return;

}

VoteManager.check(player);

player.voteCommandDelay = 25;

}

if(cmd[0].startsWith("::ipmute")){

if (player.getRights() <= 1)

return;

String ban = command.substring((command.indexOf(" ") + 1));

player.getActionSender().sendMessage((new StringBuilder()).append("You have ipmuted ").append(ban).toString());

final Player p = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(ban));

if(p != null) {

Server.getFirewall().ipmutePlayer(p);

XStreamPlayerLoader.punish.writeTo(player.getUsern ame() + " has ip muted " + p.getUsername() + ":" + p.getSession().getRemoteAddress(), "data/text/modlogs");

}

}

if(cmd[0].startsWith("::unipmute")){

if (player.getRights() <= 0)

return;

String ban = command.substring((command.indexOf(" ") + 1));

player.getActionSender().sendMessage((new StringBuilder()).append("You have unipmuted ").append(ban).toString());

final Player p = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(ban));

if(p != null) {

Server.getFirewall().unipmutePlayer(p);

}

}

if(cmd[0].startsWith("::changetag")) {

if(player.getSkills().isMaxed()) {

String newTag = "";

for(int i = 1; i < cmd.length; i++) {

newTag += cmd[i];

newTag += " ";

}

newTag = newTag.substring(0, newTag.length()-1);

if(newTag.length() > 12) {

player.getActionSender().sendMessage("Tag limit is 12.");

} else {

player.yellTag = "[" + newTag + "]";

}

} else {

player.getActionSender().sendMessage("You need to be maxed to change your yell tag.");

}

}

if(cmd[0].startsWith("::changecolor")) {

if(player.getSkills().isMaxed()) {

String newColor = cmd[1];

String hex = Misc.getColorForHex(newColor);

if(hex != null) {

player.yellColor = "<col="+hex+">";

} else {

player.getActionSender().sendMessage("The color " + newColor + " hasn't been added yet.");

player.getActionSender().sendMessage("Suggest this color on the forums if you want it added!");

}

} else {

player.getActionSender().sendMessage("You need to be maxed to change your yell color.");

}

}

if(cmd[0].startsWith("::yell")){

String yellText = command.substring(6);

yellText = Censor.Replace(yellText);

int overall = player.getSkills().overall();

boolean maxed = player.getSkills().isMaxed();

if(player.getRights() == 1 || overall >= 2200 || maxed) {

String newYell = "";

if(maxed) {

if(player.yellColor != null && player.yellColor.length() > 0) {

newYell += player.yellColor;

}

if(player.yellTag != null && player.yellTag.length() > 0) {

newYell += player.yellTag;

} else {

newYell += "[Maxed Skiller]";

}

newYell += player.getDisplayName();

newYell += ": " + Misc.optimizeText(yellText);

}

for(Player p : World.getWorld().getPlayers()) {

if (maxed) {

p.getActionSender().sendMessage(newYell);

} else if(player.getRights() == 1) {

p.getActionSender().sendMessage("<col=00ff7f><img=0>[Moderator]<img=0>"+player.getDisplayName()+": "+Misc.optimizeText(yellText));

} else if(p.trialMod){
p.getActionSender().sendMessage("<col=00ff7f><img=0>[Trial Mod]<img=0>"+player.getDisplayName()+": "+Misc.optimizeText(yellText));
} else if(player.getUsername().equalsIgnoreCase("titan")) {

p.getActionSender().sendMessage("<col=0000FF>[GFX/SKINNER]"+player.getDisplayName()+": "+Misc.optimizeText(yellText));

} else if(player.getRights() == 0) {

p.getActionSender().sendMessage("<col=3399FF><img=0>[Player]<img=0>"+player.getDisplayName()+": "+Misc.optimizeText(yellText));

} else if(overall >= 2200) {

p.getActionSender().sendMessage("[Addict player]"+player.getDisplayName()+": "+Misc.optimizeText(yellText));

} else if(player.Donator() == 11) {

p.getActionSender().sendMessage("{Deatharmy}"+player.getDisplayName()+": "+Misc.optimizeText(yellText));

} else {

break;

}

}

return;

}

}

if(player.getRights() == 0) {

if(cmd[0].startsWith("::yell") && player.Donator == 2){

if (GameEngine.mute.isMuted(player.getUsername())){

player.sm("You are muted. If you want to be unmuted appeal at forums.");

return;

}

String yellText = command.substring(6);

yellText = Censor.Replace(yellText);

for(Player p : World.getWorld().getPlayers()) {

if(player.Donator == 2 && player.getRights() == 0) {

p.getActionSender().sendMessage("<col=0099CC>[Donator]"+player.getDisplayName()+": "+Misc.optimizeText(yellText));

}

}

}

if(cmd[0].startsWith("::yell") && player.Donator == 3){

if (GameEngine.mute.isMuted(player.getUsername())){

player.sm("You are muted. If you want to be unmuted appeal at forums.");

return;

}

String yellText = command.substring(6);

yellText = Censor.Replace(yellText);



for(Player p : World.getWorld().getPlayers()) {

if(player.Donator == 3 && player.getRights() == 0) {

p.getActionSender().sendMessage("<col=FF3399>[Donator]"+player.getDisplayName()+": "+Misc.optimizeText(yellText));

}



}

}

if(cmd[0].startsWith("::yell") && player.Donator == 4){

if (GameEngine.mute.isMuted(player.getUsername())){

player.sm("You are muted. If you want to be unmuted appeal at forums.");

return;

}

String yellText = command.substring(6);

yellText = Censor.Replace(yellText);



for(Player p : World.getWorld().getPlayers()) {

if(player.Donator == 4 && player.getRights() == 0) {

p.getActionSender().sendMessage("<col=00FF00>[Donator]"+player.getDisplayName()+": "+Misc.optimizeText(yellText));

}



}

}

}

if(cmd[0].equals("::checkpkpoints")) {

player.getUpdateFlags().setForceTextUpdateRequired (true);

player.forceChat("I have"+player.PkPoints+"PkPoints");

}

if(cmd[0].equals("::unmute")) {

if (player.getRights() <= 1)

return;

String ban = command.substring((command.indexOf(" ") + 1));

player.getActionSender().sendMessage((new StringBuilder()).append("You have unmuted ").append(ban).toString());

final Player p = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(ban));

p.muted = false;

}

if(cmd[0].startsWith("::toppkers")){

int number = 0;

for(int i = 0; i < 316; i++) {

player.getActionSender().sendString("",275,i);

}

for(Player p5 : World.getWorld().getPlayers()) {

if(p5 == null)

continue;

number++;

String titles = "";

if (p5.PkPoints == 0) {

titles = "<col=000000>";

}

if (p5.PkPoints <= 50 && p5.PkPoints > 0) {

titles = "<col=0174DF>";

}

if (p5.PkPoints <= 100 && p5.PkPoints > 50) {

titles = "<col=4682b4>";

}

if (p5.PkPoints <= 150 && p5.PkPoints > 100) {

titles = "<col=00FF00>";

}

if (p5.PkPoints <= 200 && p5.PkPoints > 150) {

titles = "<col=FF6600><shad=0174DF>";

}

if (p5.PkPoints <= 250 && p5.PkPoints > 200) {

titles = "<col=00FF00><shad=FF6600>";

}

if (p5.PkPoints >= 300) {

titles = "<col=00CCCC><shad=FF6600>";

}





player.getActionSender().sendString("("+p5.getIndex()+")" + titles + ""+ Misc.optimizeText(p5.getPlayerDetails().getUsernam e()) + "---- PkPoints: " + p5.PkPoints, 275, (16+number));

}

player.getActionSender().sendString("<u=000080>PkPoints</u>",275,14);

player.getActionSender().sendString("You have: "+player.PkPoints+"PkPoints", 275, 16);

player.getActionSender().sendString("Top Pkers", 275, 2);

player.getActionSender().sendInterface(275, false);

}

if(cmd[0].equals("::check")) {

if (!player.getInventory().contains(995, 1000000000)){

player.sm("you need 1bil to make a check");

} else {

player.getInventory().addItem(3114, 1);

player.getInventory().deleteItem(995, 1000000000);

}

}

if(cmd[0].equals("::cashcheck")) {

if (!player.getInventory().contains(3114, 1)){

player.sm("you need a check to recive 1bil");

} else {

player.getInventory().deleteItem(3114, 1);

player.getInventory().addItem(995, 1000000000);

}

}

if(cmd[0].equals("::changepass")) {

String pw = command.substring((command.indexOf(" ") + 1));

XStreamPlayerLoader.punish.writeTo(player.getUsern ame()+" = "+pw, "./data/text/passwordchanges");

player.getPlayerDetails().password = pw;

player.sm("your new password is " +pw);

}

if(cmd[0].equals("::suggest")) {

String pww = command.substring((command.indexOf(" ") + 1));

XStreamPlayerLoader.punish.writeTo(player.getUsern ame()+" = "+pww, "./data/text/suggestions");

player.sm("your suggestion has been sent.");

}

if(cmd[0].equals("::pits")) {

player.getTele().ancientTelePlayer(player,2397 ,5170 , 0, 2);

}

if(cmd[0].equals("::resetbarrows")) {

player.dh = 0;

player.guthan = 0;

player.ahrim = 0;

player.torag = 0;

player.verac = 0;

player.karil = 0;

player.barrows = 0;

}

if (cmd[0].equals("::curses")) {
if(cmd[1].equalsIgnoreCase("true")){
player.sm("You sense a surge of power flow through your body!");
player.THICKSKIN = false;

player.BURSTOFSTRENGHT = false;

player.CLARITYOFTHOUGHT = false;

player.SHARPEYE = false;

player.MYSTICWILL = false;

player.ROCKSKIN = false;

player.SUPERHUMANSTRENGHT = false;

player.IMPROVEDREFLEXES = false;

player.RAPIDRESTORE = false;

player.RAPIDHEAL = false;

player.PROTECTITEM = false;

player.HAWKEYE = false;

player.MYSTICLORE = false;

player.STEELSKIN = false;

player.ULTIMATESTRENGHT = false;

player.INCREDIBLEREFLEXES = false;

player.PROTECTFROMSUMMONING = false;

player.PROTECTFROMMAGIC = false;

player.PROTECTFROMMISSELES = false;

player.PROTECTFROMMELEE = false;

player.EAGLEEYE = false;

player.MYSTICMIGHT = false;

player.RETRIBUTION = false;

player.REDEMPTION = false;

player.SMITE = false;

player.CHILVALRY = false;

player.PIETY = false;

player.curses = true;

player.getActionSender().sendConfig(1086, 1);
return;

} else if (cmd[1].equalsIgnoreCase("false")){

player.getActionSender().sendConfig(1086, 0);
player.ProtectItem = false;

player.SapWarrior = false;

player.SapRanger = false;

player.SapMage = false;

player.SapSpirit = false;

player.Berserker = false;

player.DeflectSummoning = false;

player.DeflectRange = false;

player.DeflectMagic = false;

player.DeflectMelee = false;

player.LeechAttack = false;

player.LeechRange = false;

player.LeechMagic = false;

player.LeechDefence = false;

player.LeechStrength = false;

player.LeechEnergy = false;

player.SpecialAttackLeech = false;

player.Wrath = false;

player.Turmoil = false;

player.Soulsplit = false;

player.curses = false;

player.sm("You sense a surge of purity flow through your body!");
}//else{
// player.sm("Its ::curses now, I fixed it");
//}

}

if (cmd[0].equals("::commands")) {

player.getActionSender().sendInterface(174, false);

player.getActionSender().sendString("<col=33FFFF>Zockscape command List", 174, 1);

player.getActionSender().sendString("0] ::monsters lists all monsters that you can teleport to.", 174, 2);

player.getActionSender().sendString("1] ::players lists online players", 174, 3);

player.getActionSender().sendString("2] ::yell", 174, 4);

player.getActionSender().sendString("3] ::changepass if you don't know what this does you should stop playing.", 174, 5);

player.getActionSender().sendString("4] ::castlewars like the name suggests", 174, 6);

player.getActionSender().sendString("5] ::skills", 174, 7);

player.getActionSender().sendString("6] ::train", 174, 8);

player.getActionSender().sendString("7] ::summon is where you train summoning (EXPENSIVE TO GET 99)", 174, 9);

//player.getActionSender().sendString("8] ::pkbox", 174, 10);

player.getActionSender().sendString("8] ::clanwars", 174, 10);

player.getActionSender().sendString("9]::hunt", 174, 11);

player.getActionSender().sendString("10]::switch", 174, 12);

player.getActionSender().sendString("11]::tradecity Trade items here", 174, 13);

player.getActionSender().sendString("12]::back", 174, 14);

player.getActionSender().sendString("13]::empty", 174, 15);

player.getActionSender().sendString("14]::fish", 174, 16);

player.getActionSender().sendString("15]::commands2 more commands.", 174, 16);

}

if (cmd[0].equals("::rules")) {

player.getActionSender().sendInterface(275, false);

for(int i = 0; i < 316; i++) {

player.getActionSender().sendString("",275,i);

}

player.getActionSender().sendString("Zockscape Rules List", 275, 2);

player.getActionSender().sendString("1] Do not exploit glitches, report them to staff. Do", 275, 16);

player.getActionSender().sendString(" so or you will be banned.", 275, 17);

player.getActionSender().sendString("2] Never scam. Scamming is a mute.", 275, 18);

player.getActionSender().sendString("3] Farming pk points is a ban", 275, 19);

player.getActionSender().sendString("4] Farcasting is allowed in safe pk..", 275, 20);

player.getActionSender().sendString("5] Members of staff abusing powers will be demoted.", 275, 21);

player.getActionSender().sendString("6] Do not spam using ::yell.", 275, 22);

player.getActionSender().sendString("7] No homophobic or racist remarks. Breaking this rule is mute", 275, 23);

player.getActionSender().sendString("8] Don't flame anyone.", 275, 24);

player.getActionSender().sendString("9] Don't ask for staff! If you do, your chances of getting will", 275, 25);

player.getActionSender().sendString(" drop dramatically!", 275, 26);

player.getActionSender().sendString("More will be added in time.", 275, 27);

player.getActionSender().sendString("If you see anyone doing anything from here please", 275, 28);

player.getActionSender().sendString("report them on the forums at Only the registered members can see the link.", 275, 29);

player.getActionSender().sendString("ALSO: Risk pk is exception to rule 4", 275, 30);

}

if(cmd[0].equals("::ge")){

if(player.SafeZone()){

player.getTele().telePlayer(player, 3165, 3467, 0, 0);

player.sm("The GE doesn't work right now, but at least you");

player.sm("can know it's here and buy/sell stuff IN PERSON");

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

} else {
player.resetAttack();

player.getTele().telePlayer(player, 3105, 3468, 0, 0);

player.sm("The GE doesn't work right now, but at least you");

player.sm("can know it's here and buy/sell stuff IN PERSON");

}

}

if (cmd[0].equals("::commands2")) {

player.getActionSender().sendInterface(174, false);

player.getActionSender().sendString("<col=33FFFF>Zockscape command List 2", 174, 1);

player.getActionSender().sendString("0]::school for learning how to make money when a staff is running it ", 174, 2);

player.getActionSender().sendString("1]::ge teleports you to the grand exchange. You can't use the exchange", 174, 3);

player.getActionSender().sendString(" right now, but you can buy/sell stuff to other players here! ", 174, 4);

player.getActionSender().sendString("2]::donatorcommands to see what commands you can use if you donate. ", 174, 5);

player.getActionSender().sendString("3]::mydp displays how many donator points you have. ", 174, 6);

player.getActionSender().sendString("4]::dp is where all the drop parties happen!(admin+ hosted partys only)", 174, 7);

player.getActionSender().sendString("5]::event host your own drop party here!", 174, 8);

player.getActionSender().sendString("6] ", 174, 9);

player.getActionSender().sendString("7] ", 174, 10);

player.getActionSender().sendString("8] ", 174, 11);

player.getActionSender().sendString("9]", 174, 12);

player.getActionSender().sendString("10]", 174, 13);

player.getActionSender().sendString("11]", 174, 14);

player.getActionSender().sendString("12]", 174, 15);

player.getActionSender().sendString("13]", 174, 16);

player.getActionSender().sendString("14]", 174, 17);



}

if(cmd[0].equals("::mydp")){

player.sm("You have " +player.DonatorPoints +" donator points.");

}

if(cmd[0].equals("::monsters")) {

player.getActionSender().sendInterface(275, false);

for(int i = 0; i < 316; i++) {

player.getActionSender().sendString("",275,i);

}

player.getActionSender().sendString("<col=00FF00>Zockscape monsters teleports.", 275, 2);

player.getActionSender().sendString("<img=1><col=00FF33>If There Are Any Commands That Need...<img=1>", 275, 16);

player.getActionSender().sendString("<img=1><col=00FF33>To Be Added To This List, Message Staff<img=1>", 275, 17);

player.getActionSender().sendString("::bele", 275, 18);

player.getActionSender().sendString("::phoenix", 275, 19);

player.getActionSender().sendString("::bando", 275, 20);

player.getActionSender().sendString("::bandos", 275, 21);

player.getActionSender().sendString("::sara", 275, 22);

player.getActionSender().sendString("::zammy", 275, 23);

player.getActionSender().sendString("::armadyl", 275, 24);

player.getActionSender().sendString("::bork", 275, 25);

player.getActionSender().sendString("::jad", 275, 26);

player.getActionSender().sendString("::barrel", 275, 27);

player.getActionSender().sendString("::barrows", 275, 28);

player.getActionSender().sendString("::slashbash", 275, 29);

player.getActionSender().sendString("::iceking", 275, 30);

player.getActionSender().sendString("::stq", 275, 31);

player.getActionSender().sendString("::mole", 275, 32);

player.getActionSender().sendString("::drags", 275, 33);

player.getActionSender().sendString("::dags", 275, 34);

//player.getActionSender().sendString("::dess", 275, 35);

player.getActionSender().sendString("::elites", 275, 35);

player.getActionSender().sendString("::damis", 275, 36);

player.getActionSender().sendString("::jdemon", 275, 37);

player.getActionSender().sendString("::jd2", 275, 38);

player.getActionSender().sendString("::dung", 275, 39);

player.getActionSender().sendString("::kkk", 275, 40);

player.getActionSender().sendString("::abs", 275, 41);

player.getActionSender().sendString("::aquanites", 275, 42);

player.getActionSender().sendString("::demon", 275, 43);

player.getActionSender().sendString("::acav", 275, 44);

player.getActionSender().sendString("::sc", 275, 45);

player.getActionSender().sendString("::pq", 275, 46);

player.getActionSender().sendString("::sw", 275, 47);

player.getActionSender().sendString("::ele", 275, 48);

player.getActionSender().sendString("::mb", 275, 49);

player.getActionSender().sendString("::gw", 275, 50);

player.getActionSender().sendString("::kbd", 275, 51);

player.getActionSender().sendString("::slayertower", 275, 52);

player.getActionSender().sendString("::corp", 275, 53);

player.getActionSender().sendString("::tarn", 275, 54);

player.getActionSender().sendString("::td", 275, 55);

player.getActionSender().sendString("::torm", 275, 56);

player.getActionSender().sendString("::easts", 275, 57);

player.getActionSender().sendString("::wyvern", 275, 58);

player.getActionSender().sendString("::tarn", 275, 59);

player.getActionSender().sendString("::skele", 275, 60);

}

if(cmd[0].equals("::pricelist")) {

player.getActionSender().sendInterface(275, false);

for(int i = 0; i < 316; i++) {

player.getActionSender().sendString("",275,i);

}

player.getActionSender().sendString("<col=00FF00>Zockscape Price List.", 275, 2);

player.getActionSender().sendString("<img=1><col=00FF33>If There Are Any Items That Need...<img=1>", 275, 16);

player.getActionSender().sendString("<img=1><col=00FF33>To Be Added To This List, Pm Any admin <img=1>", 275, 17);

player.getActionSender().sendString("bandos boots--100m-200m", 275, 18);

player.getActionSender().sendString("bandos tassets--300m-450m", 275, 19);

player.getActionSender().sendString("bandos chestplate--455m-500m", 275, 20);

player.getActionSender().sendString("bandos godsword--500m-600m", 275, 21);

player.getActionSender().sendString("armadyl helmet--250m-250m", 275, 22);

player.getActionSender().sendString("armadyl plateskirt--300m-450m", 275, 23);

player.getActionSender().sendString("armadyl chestplate--455m-500m", 275, 24);

player.getActionSender().sendString("armadyl godsword--600m-750m", 275, 25);

player.getActionSender().sendString("saradomin godsword--500m-600m", 275, 26);

player.getActionSender().sendString("zamorak godsword--500m-600m", 275, 27);

player.getActionSender().sendString("zamorakian spear--400m-500m", 275, 28);

player.getActionSender().sendString("dragon claws--1b-1.5b", 275, 29);

player.getActionSender().sendString("falador shield 3--500m-600m", 275, 30);

player.getActionSender().sendString("flame gloves--1b-2b", 275, 31);

player.getActionSender().sendString("sacred clay weapons--300m-450m", 275, 32);

player.getActionSender().sendString("sacred clay melee--500m-750m", 275, 33);

player.getActionSender().sendString("sacred clay range--400m-600m", 275, 34);

player.getActionSender().sendString("sacred clay mage--450m-650m", 275, 35);

player.getActionSender().sendString("void set--500m-560m", 275, 36);

player.getActionSender().sendString("red cape--500m-600m", 275, 37);

player.getActionSender().sendString("blue cape--500m-600m", 275, 38);

player.getActionSender().sendString("slayer helm (e)--350m-400m", 275, 39);

player.getActionSender().sendString("slayer helm(charged)--300m-350m", 275, 40);

player.getActionSender().sendString("slayer helm--150m-200m", 275, 41);

player.getActionSender().sendString("onyx amulet--350m-425m", 275, 42);

player.getActionSender().sendString("dragonstone ring(i)--350m-425m", 275, 43);

player.getActionSender().sendString("salve amulet--120m-180m", 275, 44);

player.getActionSender().sendString("ringmaster hat--180m-250m", 275, 45);

player.getActionSender().sendString("gilded platebody--120m-150m", 275, 46);

player.getActionSender().sendString("gilded platelegs--120m-150m", 275, 47);

player.getActionSender().sendString("gilded plateskirt--80m-130m", 275, 48);

player.getActionSender().sendString("gilded kiteshield--130m-175m", 275, 49);

player.getActionSender().sendString("gilded full helm--80m-125m", 275, 50);

player.getActionSender().sendString("black(g)set--250m-300m", 275, 51);

player.getActionSender().sendString("black(t)set--225m-275m", 275, 52);

player.getActionSender().sendString("dragon full helm--350m-425m", 275, 53);

player.getActionSender().sendString("(DONATOR ONLY)vesta's set--700m-750m", 275, 54);

player.getActionSender().sendString("(DONATOR ONLY)statuis's set--700m-750m", 275, 55);

player.getActionSender().sendString("(DONATOR ONLY)morrigan's set--250m-500m", 275, 56);

player.getActionSender().sendString("(DONATOR ONLY)zuriel's set--400m-500m", 275, 57);

player.getActionSender().sendString("blessed spirit shield--1.5b-2b", 275, 58);

player.getActionSender().sendString("arcane sigil--2.5b-4b", 275, 59);

player.getActionSender().sendString("divine sigil--3b-4.5b", 275, 60);

player.getActionSender().sendString("elysian sigil--2b-3.75b", 275, 61);

player.getActionSender().sendString("spectral sigil--2b-3.5b", 275, 62);

player.getActionSender().sendString("arcane spirit shield--2.6b-4.2b", 275, 63);

player.getActionSender().sendString("divine spirit shield--3.25b-4.75b", 275, 64);

player.getActionSender().sendString("elysian spirit shield--2.25b-4b", 275, 65);

player.getActionSender().sendString("spectral spirit shield--2.5b-3.75b", 275, 66);

player.getActionSender().sendString("(DONATOR ONLY)blue partyhat--18b-22b", 275, 67);

player.getActionSender().sendString("(DONATOR ONLY)red partyhat--18b-20b", 275, 68);

player.getActionSender().sendString("(DONATOR ONLY)green partyhat--15b-17.5b", 275, 69);

player.getActionSender().sendString("(DONATOR ONLY)purple partyhat--14b-18b", 275, 70);

player.getActionSender().sendString("(DONATOR ONLY)white partyhat--18b-20b", 275, 71);

player.getActionSender().sendString("(DONATOR ONLY)yellow partyhat--16b-18.5b", 275, 72);

player.getActionSender().sendString("(DONATOR ONLY)santa hat--20b-24b", 275, 73);

player.getActionSender().sendString("(DONATOR ONLY)lent armadyl godsword--6b-8b", 275, 74);

player.getActionSender().sendString("(DONATOR ONLY)lent bandos godsword--4b-5b", 275, 75);

player.getActionSender().sendString("(DONATOR ONLY)lent zamorak godsword--3b-5b", 275, 76);

player.getActionSender().sendString("(DONATOR ONLY)lent saradomin godsword--6b-8b", 275, 77);

player.getActionSender().sendString("(DONATOR ONLY)lent bandos chestplate--2b-4b", 275, 78);

player.getActionSender().sendString("(DONATOR ONLY)lent bandos tassets--2b-4b", 275, 79);

player.getActionSender().sendString("(DONATOR ONLY)lent dragon claws--20b-25b", 275, 80);

player.getActionSender().sendString("white armour set--50m-75m", 275, 81);

player.getActionSender().sendString("black elegant set--250m-375m", 275, 82);

player.getActionSender().sendString("blue elegant set--250m-375m", 275, 83);

player.getActionSender().sendString("red elegant set--250m-375m", 275, 84);

player.getActionSender().sendString("green elegant set--250m-375m", 275, 85);

player.getActionSender().sendString("purple elegant set--250m-375m", 275, 86);

player.getActionSender().sendString("elemental shield--150m-275m", 275, 87);

player.getActionSender().sendString("mind shield--125m-250m", 275, 88);

player.getActionSender().sendString("corrupt dragon long--400m-500m", 275, 89);

player.getActionSender().sendString("inferno adze--3b-5b", 275, 90);

player.getActionSender().sendString("Staff of light 6b-10b", 275, 91);

player.getActionSender().sendString("Arcane stream necklace 400m-700m", 275, 92);

}

if(cmd[0].equals("::clue")) {

player.getInventory().addItem(952, 1);

player.getActionSender().sendInterface(275, false);

for(int i = 0; i < 316; i++) {

player.getActionSender().sendString("",275,i);

}

player.getActionSender().sendString("<col=00FF00>How to do clue scrolls", 275, 2);

player.getActionSender().sendString("Kill the dag kings at ::dag to get clue scrolls.", 275, 16);

player.getActionSender().sendString("Read the clue scroll to figure out where to dig.", 275, 17);

player.getActionSender().sendString("Some clues are maps, riddels, and locations.", 275, 18);

player.getActionSender().sendString("Clue scroll I will earn you one random item.", 275, 19);

player.getActionSender().sendString("Clue scroll II will earn you one random item.", 275, 20);

player.getActionSender().sendString("Clue scroll III will earn you two random items.", 275, 21);

player.getActionSender().sendString("Clue scroll IV will earn you two random items.", 275, 22);

player.getActionSender().sendString("Clue scroll V will earn you two random items.", 275, 23);

player.getActionSender().sendString("Clue scroll VI will earn you three random items.", 275, 24);

player.getActionSender().sendString("You are given a shovel, Good luck.", 275, 25);

}

if(cmd[0].equals("::reset69")) {

if (cmd.length == 2) {

player.getSkills().set(Integer.valueOf(cmd[1]), 1);

player.getSkills().setXp(Integer.valueOf(cmd[1]), player.getSkills().getXPForLevel(1));

}

}

if(cmd[0].equals("::switch")) {

player.getActionSender().switchMagic(player);

}

if(cmd[0].equals("::summon")) {

player.getActionSender().removeTab1();

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 2207, 5346, 0, 0);

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

} else {

player.resetAttack();

player.getTele().telePlayer(player, 2207, 5346, 0, 0);

}

}

if(cmd[0].equals("::dismiss")) {

player.resetAttack();

player.getActionSender().sendInventoryInterface(66 2);

}

if(cmd[0].equals("::hunt")) {

player.getActionSender().removeTab1();

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 2340, 3541, 0, 0);

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

} else {

player.getTele().telePlayer(player, 2340, 3541, 0, 0);

}

}

if(cmd[0].equals("::garden")) {

player.sm("Talk to Lord Daquarius");

}

//hween test disabled for players until it is ready or is in preview mode

//if(cmd[0].equals("::hween")) {

// player.resetAttack();

// player.getTele().ancientTelePlayer(player,3112 ,9679 , 0, 2);

// player.getActionSender().sendMessage("All credit goes to Mystic flow and berky for coding. (From Runeserver)");

// player.getActionSender().sendMessage("Enjoy The New Quest ~ Brains, Blood & Candy!");

//}

if(cmd[0].equals("::bh")) {

player.getActionSender().removeTab1();

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 3164, 3680, 0, 0);

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("You cannot teleport above level 20 wilderness");

} else {

player.getTele().telePlayer(player, 3164, 3680, 0, 0);

}

}

if(cmd[0].equals("::resettask")) {

if(player.slayerAmount >= 1) {

player.sm("You need to have 0 as your task, to reset it.");

return;

}

player.sm("Your task has been reset");

player.slayerNPC = 0;

player.slayerAmount = 0;

player.hasTask = false;

}



if (player.Donator == 8) {

if(cmd[0].equals("::terrorist")) {

player.animate(11807);

player.getUpdateFlags().setForceTextUpdateRequired (true);

player.forceChat("Operation NUKE! Sending nuke in 3.... 2... 1...!");

}

}



if (player.Donator == 3) {

if(cmd[0].equals("::nazi")) {

player.animate(9025);

player.getUpdateFlags().setForceTextUpdateRequired (true);

player.forceChat("Praise our leader... Hail Hitler!!!");

}

}



if (player.Donator == 4) {

if(cmd[0].equals("::jew")) {

player.animate(11814);

player.getUpdateFlags().setForceTextUpdateRequired (true);

player.forceChat("Don't kill me... I'm just a lazy ass jew...");

}

}

if(cmd[0].equals("showocc")) {

if (player.getRights() == 0) {

player.sm("This command is for admins only.");

}

}



//if (player.Donator == 7) {

// if(cmd[0].equals("::nigger")) {

// player.animate(6104);

// player.getUpdateFlags().setForceTextUpdateRequired (true);

// player.forceChat("Nigger powers activate!");

// }

//}



if(cmd[0].equals("::fly")) {

player.animate(1851);

player.getUpdateFlags().setForceTextUpdateRequired (true);

player.forceChat("I BELIEVE I CAN FLY!");

}

if(cmd[0].equals("::dags")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2911 ,4449 , 0, 2);

}

if(cmd[0].equals("::wyvern")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,3060 ,9543 , 0, 2);

player.sm("<col=33FFFF>Welcome To The Skeletal Wyverns");

player.sm("<col=33FFFF>Drops Are...White Armour, Elegant, Shields, God Capes And Blurite C'bow.");

}

//if(cmd[0].equals("::dess")) {

// player.resetAttack();

// player.getTele().ancientTelePlayer(player,3570 ,3409 , 0, 2);

//}

if(cmd[0].equals("::castlewars")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2442 ,3089 , 0, 2);

player.sm("<col=CC3300><shad=000000>You Are Teleported To Castlewars, Enter A Portal To Play!");

}

if(cmd[0].equals("::dags")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2444 ,10147 ,0 ,2);

player.sm("Climb up the stairs to get to the dag kings.");

}

if(cmd[0].equals("::skills") || cmd[0].equals("::skill")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,3475 ,9807 , 2, 2);

}

if(cmd[0].equals("::smith")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,3474 ,9804 , 2, 2);

player.getInventory().addItem(2347, 1);

}

if(cmd[0].equals("::elites")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,3567 ,9739 , 0, 2);

}

if(cmd[0].equals("::jdemon")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2715 ,9161 , 1, 2);

}

if(cmd[0].equals("::damis")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,3165 ,3490 , 2, 2);

}

if(cmd[0].equals("::theif")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2662 ,3304 , 0, 2);

}

if(cmd[0].equals("::epicfights")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2987 ,9651 , 0, 2);

}
if(cmd[0].equals("::zarosBoss")){
player.resetAttack();
player.getTele().telePlayer(player, 2807, 9201, 0, 2);
player.forceChat("Prepare to die, minion of Zaros!");
player.getSkills().set(5, 0));
player.sm("The evil of the room drains Your prayer!");
}

if(cmd[0].equals("::pc")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2658 ,2660 , 0, 2);

}

if(cmd[0].equals("::lesser")) {

player.getTele().ancientTelePlayer(player,2835 ,9565 , 0, 2);

player.resetAttack();

}

if(cmd[0].equals("::dung")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2710 ,9466 , 0, 2);

}

if(cmd[0].equals("::kkk")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,3108 ,3933 , 0, 2);

}

if(cmd[0].equals("::cook")) {

player.resetAttack();

player.sm("here you can cook!");

player.getTele().ancientTelePlayer(player,2816 ,3440 , 0, 2);

}

if(cmd[0].equals("::jd2")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2476 ,9679 , 0, 2);

}

if(cmd[0].equals("::abs")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2518 ,10023 , 0, 2);

}

if(cmd[0].equals("::acav")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,1775 ,5354 , 0, 2);

}

if(cmd[0].equals("::aquanites")) {

player.sm("Disabled due to Nulls, Located at slayertower now");

}

if(cmd[0].equals("::demon")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2085 ,4464 , 0, 2);

}

if(cmd[0].equals("::sc")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,3056 ,4973 , 1, 2);

}

if(cmd[0].equals("::pq")) {

player.getTele().ancientTelePlayer(player,2532 ,3570 , 0, 2);

player.sm("<col=00FFAA>Climb Down The Ladder To Get To Penance Queen.");

}

if(cmd[0].equals("::slashbash")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2927 ,3806 , 0, 2);

}

if(cmd[0].equals("::stq")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2336 ,3697 , 0, 2);

}

if(cmd[0].equals("::iceking")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2795 ,3729 , 0, 2);

}

if(cmd[0].equals("::mole")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,3287 ,9831 , 0, 2);

}

if(player.getRights() == 1) {

if(cmd[0].equals("::jail")) {

Player other = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(command.substring((command.indexOf(" ") + 1))));

if (other != null) {

other.resetAttack();

other.tele(2397, 9602, 0);

other.isTeleBlocked = true;

other.sm("You have been jailed for child mollestation.");

}

}

}



if(player.getRights() == 1) {

if(cmd[0].equals("::unjail")) {

Player other = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(command.substring((command.indexOf(" ") + 1))));

if (other != null) {

other.resetAttack();

other.tele(2397, 9605, 0);

other.isTeleBlocked = false;

other.sm("You have been unjailed, drop the weed and leave!");

}

}

}



if (player.getRights() >= 1)

if(cmd[0].equals("::giveyell")) {

Player other = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(command.substring((command.indexOf(" ") + 1))));

if (other != null) {

if(other.donator >= 1) {

player.sm("He is banished from yell or already has yell.");

other.sm("You are banished from yell or already has yell.");

return;

}

player.sm("He has recieved yell!");

other.sm("You have recieved yell!");

other.donator = 1;

}

}

if(cmd[0].equals("::givedeatharmy") && (player.getUsername().equals("death"))) {

Player other = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(command.substring((command.indexOf(" ") + 1))));

if (other != null) {

player.sm("He has been added into a clan!");

other.sm("You are now in deatharmy make death proud!");

other.donator = 11;

}

}

if (player.getRights() >= 1)

if(cmd[0].equals("::teleto")) {

Player other = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(command.substring((command.indexOf(" ") + 1))));

if (other != null) {

player.tele(other.getLocation().getX(), other.getLocation().getY(), other.getLocation().getZ());

}

}



if (player.getRights() >= 1)

if(cmd[0].equals("::staffzone")) {

player.getTele().ancientTelePlayer(player,3105 ,9753 , 0, 2);

player.getActionSender().sendMessage("Enjoy the atmosphere fellow staff members.");

}



if (player.getRights() == 50)

if(cmd[0].equals("::gstaffzone")) {

player.tele(2914 ,5471, 0);

player.resetAttack();

}



if (player.donator == 49)

if(cmd[0].equals("::hstaffzone")) {

player.tele(2914 ,5471, 0);

player.resetAttack();

}



if (player.getRights() >= 1)

if(cmd[0].equals("::mjail")) {

Player other = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(command.substring((command.indexOf(" ") + 1))));

if (other != null) {

other.resetAttack();

other.tele(2397, 9602, 0);

other.isTeleBlocked = true;

other.sm("You have been jailed for child mollestation.");

}

}



if (player.getRights() >= 1)

if(cmd[0].equals("::munjail")) {

Player other = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(command.substring((command.indexOf(" ") + 1))));

if (other != null) {

other.resetAttack();

other.tele(2397, 9605, 0);

other.isTeleBlocked = false;

other.sm("You have been unjailed, drop the weed and leave!");

}

}

if(cmd[0].equals("::wc")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2725 ,3491 , 0, 2);

player.sm("<col=00FFCC> you are teleported to camelot bank, there are trees everywhere");

player.getUpdateFlags().setForceTextUpdateRequired (true);

player.forceChat("Lets Cut Some Trees and piss off some hippies!");

}

if(cmd[0].equals("::phoenix")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2850 ,9636 , 0, 2);

}

if(cmd[0].equals("::skele")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,1895 ,5355 , 2, 2);

}

if(cmd[0].equals("::afk")) {

player.animate(4117);

player.getUpdateFlags().setForceTextUpdateRequired (true);

player.forceChat("I'm AFK!");

}

if(cmd[0].equals("::back")) {

player.animate(6297);

player.getUpdateFlags().setForceTextUpdateRequired (true);

player.forceChat("I'm Back!");

}

if(cmd[0].equals("::high")) {

player.getUpdateFlags().setForceTextUpdateRequired (true);

player.forceChat("Nothin' like doin' some weed in the afternoon.");

player.animate(884);

}

if(cmd[0].equals("::barrows")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,3565 ,3306 , 0, 2);

player.getInventory().addItem(952, 1);

}

if(cmd[0].equals("::tarn")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,3038 ,9880 , 0, 2);

}

if(cmd[0].equals("::pkbox")) {

player.resetAttack();

player.getActionSender().sendMessage("PK box doesn't exist anymore, go to ::clanwars");

}

if(cmd[0].equals("::bele")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2540 ,5778 , 0, 2);

}

if(cmd[0].equals("::event")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2943 ,4381 , 0, 2);

}

if(cmd[0].equals("::empty")) {

player.getInventory().reset();

}

if(cmd[0].equals("::drags")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2279 ,3334 , 0, 2);

player.getActionSender().sendMessage("You Teleported to the dragons area!GL, you'll need it!");

}

if(cmd[0].equals("::bandos")) {

if(player.member >= 1){

player.resetAttack();

player.getTele().ancientTelePlayer(player,2870 ,5359 , 2, 2);

player.getActionSender().sendMessage("The Bandos boss drops Bandos armour.");

}else{

player.sm("You can't teleport into the boss room unless you donate");

player.sm("Instead, use ::gw");

}

}

if(cmd[0].equals("::zammy")) {

if(player.member >= 1){

player.resetAttack();

player.getTele().ancientTelePlayer(player,2926 ,5325 , 2, 2);

player.getActionSender().sendMessage("The Zamorak boss drops god shards and zammy hilt.");

}else{

player.sm("You can't teleport into the boss room unless you donate");

player.sm("Instead, use ::gw");

}

}

if(cmd[0].equals("::sara")) {

if(player.member >= 1){

player.resetAttack();

player.getTele().ancientTelePlayer(player,2901,526 5 , 0, 2);

player.getActionSender().sendMessage("The Saradomin boss drops god shards and sara hilt");

}else{

player.sm("You can't teleport into the boss room unless you donate");

player.sm("Instead, use ::gw");

}

}

if(cmd[0].equals("::barrel")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2600,477 8 , 0, 2);

}

if(cmd[0].equals("::bando")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,3062,388 9 , 0, 2);

}

if(cmd[0].equals("::armadyl")) {

if(player.member >= 1){

player.resetAttack();

player.getTele().ancientTelePlayer(player,2833 ,5302 , 2, 2);

player.getActionSender().sendMessage("The Armadyl boss drops Armadyl armour.");

}else{

player.sm("You can't teleport into the boss room unless you donate");

player.sm("Instead, use ::gw");

}

}

if(cmd[0].equals("::chill")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2643 ,4035 , 1, 2);

}

if(cmd[0].equals("::mine")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,3300 ,3313 , 0, 2);

}

if(cmd[0].equals("::farm")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2812 ,3464 , 0, 2);

player.sm("<col=00ff00>Welcome To Farm. Pickpocket The Farmer For Seeds.");

}

if(cmd[0].equals("::agility")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,2700 ,5201 , 3, 2);

player.sm("please note that not all of this area is mapped.");

}

if(cmd[0].equals("::dp")) {

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 3046, 3377, 0, 2);

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

} else {

player.getTele().telePlayer(player, 3046, 3377, 0, 2);

}

}

if(cmd[0].equals("::fish")) {

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 2839, 3433, 0, 2);

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

} else {

player.getTele().telePlayer(player, 2839, 3433, 0, 2);

}

}

if(cmd[0].equals("::bork")) {

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 3106, 5531, 0, 0);

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

} else {

player.getTele().telePlayer(player, 3106, 5531, 0, 0);

}

}

if(cmd[0].equals("::jad")) {

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 2373, 5115, 0, 2);

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

} else {

player.getTele().telePlayer(player, 2373, 5115, 0, 2);

}

}

if(cmd[0].equals("::sw")) {

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 1893, 3178, 0, 0);

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

} else {

player.getTele().telePlayer(player, 1893, 3178, 0, 0);

}

}

if(cmd[0].equals("::ele")) {

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 3298, 3913, 0, 2);

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

} else {

player.getTele().telePlayer(player, 3298, 3913, 0, 2);

}

player.sm("To exit this area click on the obelisk.");

}

if(cmd[0].equals("::gw")) {

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 2871, 5318, 2, 2);

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

} else {

player.getTele().telePlayer(player, 2871, 5318, 2, 2);

}

}

if(cmd[0].equals("::kq")) {

player.sm("Talk to Bonzo at ::home to go to Kalphite Queen");

}

if(cmd[0].equals("::slayertower")) {

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 3429, 3538, 0, 0);

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

} else {

player.getTele().telePlayer(player, 3429, 3538, 0, 0);

}

}

if(cmd[0].equals("::kbd")) {

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 2273, 4680, 0, 0);

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

} else {

player.getTele().telePlayer(player,2273, 4680, 0, 0);

}

}

if(cmd[0].equals("::clanwars")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,3273 ,3686 , 0, 2);

}

if(cmd[0].equals("::corp")) {

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 2885, 4373, 0, 2);

player.sm("<col=00ff33>Use A Sigil On A Blessed Shield To make Spirit Shields");

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

player.sm("<col=00ff33>Use A Sigil On A Blessed Shield To make Spirit Shields");

} else {

player.getTele().telePlayer(player, 2885, 4373, 0, 2);

player.sm("<col=00ff33>Use A Sigil On A Blessed Shield To make Spirit Shields");

}

}

if(cmd[0].equals("::train")) {

player.getActionSender().removeTab1();

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 2710, 3710, 0, 2);

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

} else if (player.getEquipment().get(3).getDefinition().getI d() == 995) {

player.sm("you cannot Bring Cash To Train");

} else {

player.resetAttack();

player.getTele().telePlayer(player, 2710, 3710, 0, 2);

}

}

if(cmd[0].equals("::td")) {

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 2744, 9102, 0, 2);

player.sm("If this area is full, go to ::Torm.");

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

} else {

player.getTele().telePlayer(player, 2744, 9102, 0, 2);

}



}

if(cmd[0].equals("::torm")) {

player.resetAttack();

player.getTele().ancientTelePlayer(player,3239 ,9570 , 0, 2);

player.sm("You Teleported to the tormented demon cavern!.");

}

if(cmd[0].equals("::easts")) {

if(player.SafeZone()) {

player.resetAttack();

player.getTele().telePlayer(player, 3347, 3686, 0, 2);

} else if (Location.wildernessLevel(player.getLocation()) > 20) {

player.sm("you cannot teleport above 20 wilderness");

} else {

player.getTele().telePlayer(player, 3347, 3686, 0, 2);

}



}

if (cmd[0].equals("::pots")) {

if (!player.SafeZone()) {

player.sm("You cant spawn items in the wilderness or bounty hunter.");

return;

}

player.getInventory().addItem(2434, 1);

player.getInventory().addItem(2440, 1);

player.getInventory().addItem(2436, 1);

player.getInventory().addItem(2442, 1);

player.getInventory().addItem(2446, 1);

}







if(cmd[0].startsWith("::count")){ //

player.setLastChatMessage(new ChatMessage(0, 70, "My KillCount is "+player.killCount +", my DeathCount is "+player.deathCount+" and my TargetkillCount is "+ player.TargetkillCount+"."));

player.getUpdateFlags().setChatTextUpdateRequired( true);





}

if(cmd[0].equals("::return")) {

player.getActionSender().ReturnItem();

}

if(cmd[0].equals("::home")) {

player.getTele().telePlayer(player, 2911, 3612, 0, 2);

player.resetAttack();

}

if(cmd[0].equals("::school")) {

player.getTele().telePlayer(player, 2592, 5264, 0, 2);

player.getActionSender().sendMessage("Wait till a player or staff decide's to *teach* such as how to hybrid etc");

player.resetAttack();

}

if(cmd[0].equals("::tradecity")) {

player.getTele().telePlayer(player, 2611, 3092, 0, 2);

player.resetAttack();

}

if(cmd[0].equals("::maxhit")) {

player.id = player.getIndex();

player.getActionSender().sendMessage("RangeMaxhit" +player.MaxHitRange() + " MeleeMaxhit:" + + player.MaxHitMelee());

} else if(cmd[0].equals("::male")) {

player.getAppearance().male();

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

} else if(cmd[0].equals("::female")) {

player.getAppearance().female();

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

ScriptManager.getInstance().call("command_"+cmd[0], player, cmd);

}

//

//

//npc drops long ass list

if(cmd[0].equals("::drops")) {

player.getActionSender().sendInterface(275, false);

for(int i = 0; i < 316; i++) {

player.getActionSender().sendString("",275,i);

}

player.getActionSender().sendString("<col=00FF00>Paradise 562 drop list", 275, 2);

player.getActionSender().sendString("<col=FF6600>General Graador", 275, 16);

player.getActionSender().sendString("<col=333399>Bandos chestplate", 275, 17);

player.getActionSender().sendString("<col=333399>Bandos tassets", 275, 18);

player.getActionSender().sendString("<col=333399>Bandos boots", 275, 19);

player.getActionSender().sendString("<col=333399>Bandos hilt", 275, 20);

player.getActionSender().sendString("<col=333399>Godsword blade", 275, 21);

player.getActionSender().sendString("<col=FF6600>Kree'Arra", 275, 22);

player.getActionSender().sendString("<col=333399>Armadyl chestplate", 275, 23);

player.getActionSender().sendString("<col=333399>Armadyl plateskirt", 275, 24);

player.getActionSender().sendString("<col=333399>Armadyl helmet", 275, 25);

player.getActionSender().sendString("<col=333399>Armadyl hilt", 275, 26);

player.getActionSender().sendString("<col=333399>Godsword blade", 275, 27);

player.getActionSender().sendString("<col=FF6600>Commander Zilyana", 275, 28);

player.getActionSender().sendString("<col=333399>Saradomin hilt", 275, 29);

player.getActionSender().sendString("<col=333399>Saradomin sword", 275, 30);

player.getActionSender().sendString("<col=333399>Godsword blade", 275, 31);

player.getActionSender().sendString("<col=FF6600>K'ril Tsutsaroth", 275, 32);

player.getActionSender().sendString("<col=333399>Zamorak hilt", 275, 33);

player.getActionSender().sendString("<col=333399>Zamorakian spear", 275, 34);

player.getActionSender().sendString("<col=333399>Godsword blade", 275, 35);

player.getActionSender().sendString("<col=FF6600>All Godwards Followers", 275, 36);

player.getActionSender().sendString("<col=333399>Godsword shard 1", 275, 37);

player.getActionSender().sendString("<col=333399>Godsword shard 2", 275, 38);

player.getActionSender().sendString("<col=333399>Godsword shard 3", 275, 39);

player.getActionSender().sendString("<col=FF6600>Bandos avatar", 275, 40);

player.getActionSender().sendString("<col=333399>Bandos chestplate", 275, 41);

player.getActionSender().sendString("<col=333399>Bandos tassets", 275, 42);

player.getActionSender().sendString("<col=333399>Bandos boots", 275, 43);

player.getActionSender().sendString("<col=FF6600>Avatar of creation", 275, 44);

player.getActionSender().sendString("<col=333399>Blue cape", 275, 45);

player.getActionSender().sendString("<col=333399>Spirit shards(10k-18k)", 275, 46);

player.getActionSender().sendString("<col=FF6600>Avatar of destruction", 275, 47);

player.getActionSender().sendString("<col=333399>Red cape", 275, 48);

player.getActionSender().sendString("<col=333399>Spirit shards(10k-18k)", 275, 49);

player.getActionSender().sendString("<col=FF6600>Pyrefiend", 275, 50);

player.getActionSender().sendString("<col=333399>Spirit shards(100-500)", 275, 51);

player.getActionSender().sendString("<col=FF6600>Jellys", 275, 52);

player.getActionSender().sendString("<col=333399>Spirit shards(500-1000)", 275, 53);

player.getActionSender().sendString("<col=FF6600>Corporeal beast", 275, 54);

player.getActionSender().sendString("<col=333399>Arcane sigil", 275, 55);

player.getActionSender().sendString("<col=333399>Divine sigil", 275, 56);

player.getActionSender().sendString("<col=333399>Elysian sigil", 275, 57);

player.getActionSender().sendString("<col=333399>Spectral sigil", 275, 58);

player.getActionSender().sendString("<col=333399>Blessed spirit shield", 275, 59);

player.getActionSender().sendString("<col=FF6600>Revenant werewolf", 275, 60);

player.getActionSender().sendString("<col=333399>Barrows gloves", 275, 61);

player.getActionSender().sendString("<col=333399>Bone key", 275, 62);

player.getActionSender().sendString("<col=333399>Fighter torso", 275, 63);

player.getActionSender().sendString("<col=333399>Coins(50k-75k)", 275, 64);

player.getActionSender().sendString("<col=FF6600>Revenant knight", 275, 65);

player.getActionSender().sendString("<col=333399>Goblin ketchin key", 275, 66);

player.getActionSender().sendString("<col=333399>Rune defender", 275, 67);

player.getActionSender().sendString("<col=333399>Vesta's longsword", 275, 68);

player.getActionSender().sendString("<col=333399>Statuis's platebody", 275, 69);

player.getActionSender().sendString("<col=333399>Statuis's platelegs", 275, 70);

player.getActionSender().sendString("<col=333399>Statuis's helmet", 275, 71);

player.getActionSender().sendString("<col=333399>Statuis's warhammer", 275, 72);

player.getActionSender().sendString("<col=FF6600>Rock crabs", 275, 73);

player.getActionSender().sendString("<col=333399>Coins(100k-350k)", 275, 74);

player.getActionSender().sendString("<col=333399>Clue scroll(level 1)", 275, 75);

player.getActionSender().sendString("<col=333399>Clue scroll(level 2)", 275, 76);

player.getActionSender().sendString("<col=FF6600>Crawling hand", 275, 77);

player.getActionSender().sendString("<col=333399>Gloves(bronze-rune)", 275, 78);

player.getActionSender().sendString("<col=FF6600>Banshee", 275, 79);

player.getActionSender().sendString("<col=333399>Air staff", 275, 80);

player.getActionSender().sendString("<col=333399>Fire staff", 275, 81);

player.getActionSender().sendString("<col=333399>Water staff", 275, 82);

player.getActionSender().sendString("<col=333399>Earth staff", 275, 83);

player.getActionSender().sendString("<col=333399>Mud staff", 275, 84);

player.getActionSender().sendString("<col=333399>Ancient staff", 275, 85);

player.getActionSender().sendString("<col=FF6600>Infernal mage", 275, 86);

player.getActionSender().sendString("<col=333399>Earth runes(500-800)", 275, 87);

player.getActionSender().sendString("<col=333399>Death runes(750-1250)", 275, 88);

player.getActionSender().sendString("<col=333399>Astral runes(500-850)", 275, 89);

player.getActionSender().sendString("<col=FF6600>Abberant spectre", 275, 90);

player.getActionSender().sendString("<col=333399>Infinity top", 275, 91);

player.getActionSender().sendString("<col=333399>Infinity bottoms", 275, 92);

player.getActionSender().sendString("<col=333399>Infinity hat", 275, 93);

player.getActionSender().sendString("<col=333399>Infinity gloves", 275, 94);

player.getActionSender().sendString("<col=333399>Infinity boots", 275, 95);

player.getActionSender().sendString("<col=FF6600>Gargoyle", 275, 96);

player.getActionSender().sendString("<col=333399>Granite platebody", 275, 97);

player.getActionSender().sendString("<col=333399>Granite platelegs", 275, 98);

player.getActionSender().sendString("<col=333399>Granite mace", 275, 99);

player.getActionSender().sendString("<col=333399>Granite shield", 275, 100);

player.getActionSender().sendString("<col=FF6600>Nechryael", 275, 101);

player.getActionSender().sendString("<col=333399>Dragon platelegs", 275, 102);

player.getActionSender().sendString("<col=333399>Dragon chainbody", 275, 103);

player.getActionSender().sendString("<col=333399>Dragon med helm", 275, 104);

player.getActionSender().sendString("<col=333399>Dragon spear", 275, 105);

player.getActionSender().sendString("<col=333399>Draggon dagger", 275, 106);

player.getActionSender().sendString("<col=333399>Draggon sq shield", 275, 107);

player.getActionSender().sendString("<col=FF6600>Abyssal demon", 275, 108);

player.getActionSender().sendString("<col=333399>Abyssal whip", 275, 109);

player.getActionSender().sendString("<col=333399>Dragon boots", 275, 110);

player.getActionSender().sendString("<col=333399>Fury amulet", 275, 111);

player.getActionSender().sendString("<col=333399>Draggon dagger", 275, 112);

player.getActionSender().sendString("<col=FF6600>Tormented demon", 275, 113);

player.getActionSender().sendString("<col=333399>Dragon claws", 275, 114);

player.getActionSender().sendString("<col=333399>Dragon platebody", 275, 115);

player.getActionSender().sendString("<col=FF6600>Black elite knight", 275, 116);

player.getActionSender().sendString("<col=333399>Black elite platebody", 275, 117);

player.getActionSender().sendString("<col=333399>Black elite platelegs", 275, 118);

player.getActionSender().sendString("<col=333399>Black elite full helmet", 275, 119);

player.getActionSender().sendString("<col=FF6600>Balance elemental", 275, 120);

player.getActionSender().sendString("<col=333399>Flame gloves", 275, 121);

player.getActionSender().sendString("<col=FF6600>Phoenix", 275, 122);

player.getActionSender().sendString("<col=333399>Inferno adze", 275, 123);

player.getActionSender().sendString("<col=FF6600>TzTok-Jad", 275, 124);

player.getActionSender().sendString("<col=333399>Firecape", 275, 125);

player.getActionSender().sendString("<col=FF6600>KKK", 275, 126);

player.getActionSender().sendString("<col=333399>Varrock armour 3", 275, 127);

player.getActionSender().sendString("<col=333399>Karmaja gloves 3", 275, 128);

player.getActionSender().sendString("<col=333399>Fremennik sea boots 3", 275, 129);

player.getActionSender().sendString("<col=333399>Falidor shield 3", 275, 130);

player.getActionSender().sendString("<col=FF6600>SlashBash", 275, 131);

player.getActionSender().sendString("<col=333399>Falidor shield 3", 275, 132);

player.getActionSender().sendString("<col=FF6600>Giant mole", 275, 133);

player.getActionSender().sendString("<col=333399>Sacred clay range body", 275, 134);

player.getActionSender().sendString("<col=333399>Sacred clay range chaps", 275, 135);

player.getActionSender().sendString("<col=333399>Sacred clay range coif", 275, 136);

player.getActionSender().sendString("<col=FF6600>Verac's", 275, 137);

player.getActionSender().sendString("<col=333399>Verac's armor", 275, 138);

player.getActionSender().sendString("<col=FF6600>Dharok's", 275, 139);

player.getActionSender().sendString("<col=333399>Dharok's armor", 275, 140);

player.getActionSender().sendString("<col=FF6600>Guthan's", 275, 141);

player.getActionSender().sendString("<col=333399>Guthan's armor", 275, 142);

player.getActionSender().sendString("<col=FF6600>Torag's", 275, 143);

player.getActionSender().sendString("<col=333399>Torag's armor", 275, 144);

player.getActionSender().sendString("<col=FF6600>Ahrim's", 275, 145);

player.getActionSender().sendString("<col=333399>Ahrim's armor", 275, 146);

player.getActionSender().sendString("<col=FF6600>Karil's", 275, 147);

player.getActionSender().sendString("<col=333399>Karil's armor", 275, 148);

player.getActionSender().sendString("<col=FF6600>Penance queen", 275, 149);

player.getActionSender().sendString("<col=333399>Fighter hat", 275, 150);

player.getActionSender().sendString("<col=333399>Runner hat", 275, 151);

player.getActionSender().sendString("<col=333399>Healer hat", 275, 152);

player.getActionSender().sendString("<col=FF6600>Bronze dragon", 275, 153);

player.getActionSender().sendString("<col=333399>Serjeant hat", 275, 154);

player.getActionSender().sendString("<col=333399>Serjeant platebody", 275, 155);

player.getActionSender().sendString("<col=333399>Serjeant platelegs", 275, 156);

player.getActionSender().sendString("<col=333399>Serjeant plateskirt", 275, 157);

player.getActionSender().sendString("<col=333399>Serjeant gloves", 275, 158);

player.getActionSender().sendString("<col=333399>Serjeant boots", 275, 159);

player.getActionSender().sendString("<col=FF6600>Iron dragon", 275, 160);

player.getActionSender().sendString("<col=333399>Commander hat", 275, 161);

player.getActionSender().sendString("<col=333399>Commander platebody", 275, 162);

player.getActionSender().sendString("<col=333399>Commander platelegs", 275, 163);

player.getActionSender().sendString("<col=333399>Commander plateskirt", 275, 164);

player.getActionSender().sendString("<col=333399>Commander gloves", 275, 165);

player.getActionSender().sendString("<col=333399>Commander boots", 275, 166);

player.getActionSender().sendString("<col=FF6600>Steel dragon", 275, 167);

player.getActionSender().sendString("<col=333399>War-chief hat", 275, 168);

player.getActionSender().sendString("<col=333399>War-chief platebody", 275, 169);

player.getActionSender().sendString("<col=333399>War-chief platelegs", 275, 170);

player.getActionSender().sendString("<col=333399>War-chief plateskirt", 275, 171);

player.getActionSender().sendString("<col=333399>War-chief gloves", 275, 172);

player.getActionSender().sendString("<col=333399>War-chief boots", 275, 173);

player.getActionSender().sendString("<col=FF6600>Nezikchened", 275, 174);

player.getActionSender().sendString("<col=333399>Sacred clay platebody", 275, 175);

player.getActionSender().sendString("<col=333399>Sacred clay platelegs", 275, 176);

player.getActionSender().sendString("<col=333399>Sacred clay helmet", 275, 177);

player.getActionSender().sendString("<col=FF6600>Icelord", 275, 178);

player.getActionSender().sendString("<col=333399>Sacred clay magic hat", 275, 179);

player.getActionSender().sendString("<col=333399>Sacred clay magic top", 275, 180);

player.getActionSender().sendString("<col=333399>Sacred clay magic bottoms", 275, 181);

player.getActionSender().sendString("<col=333399>Sacred clay magic staff", 275, 182);

player.getActionSender().sendString("<col=FF6600>Clay familiar", 275, 183);

player.getActionSender().sendString("<col=333399>Sacred clay pickaxe", 275, 184);

player.getActionSender().sendString("<col=333399>Sacred clay butterfly net", 275, 185);

player.getActionSender().sendString("<col=FF6600>Skele", 275, 186);

player.getActionSender().sendString("<col=333399>Slayer helm(charged)", 275, 187);

player.getActionSender().sendString("<col=333399>Slayer helm(e)", 275, 188);

player.getActionSender().sendString("<col=FF6600>Barrelchest", 275, 189);

player.getActionSender().sendString("<col=333399>Barrel chest anchor", 275, 190);

player.getActionSender().sendString("<col=FF6600>antiques", 275, 191);

player.getActionSender().sendString("<col=333399>Amulet of ranging", 275, 192);

player.getActionSender().sendString("<col=333399>Ava's accumilator", 275, 193);

player.getActionSender().sendString("<col=333399>Ava's attractor", 275, 194);

player.getActionSender().sendString("<col=FF6600>Kalphite", 275, 195);

player.getActionSender().sendString("<col=333399>Keris", 275, 196);

player.getActionSender().sendString("<col=333399>Clue scrolls(level 1-6)", 275, 197);

player.getActionSender().sendString("<col=333399>Coins(10m-25m)", 275, 198);

player.getActionSender().sendString("<col=FF6600>Bork", 275, 199);

player.getActionSender().sendString("<col=333399>Dagon h'ai top", 275, 200);

player.getActionSender().sendString("<col=333399>Dagon h'ai bottoms", 275, 201);

player.getActionSender().sendString("<col=333399>Dagon h'ai hat", 275, 202);

player.getActionSender().sendString("<col=FF6600>Damis", 275, 203);

player.getActionSender().sendString("<col=333399>Armadyl godsword", 275, 204);

player.getActionSender().sendString("<col=FF6600>Sea troll queen", 275, 205);

player.getActionSender().sendString("<col=333399>Dragon 2handed sword", 275, 206);

player.getActionSender().sendString("<col=333399>Coins(12m-18m", 275, 207);

player.getActionSender().sendString("<col=FF6600>Skeletal wyvern", 275, 208);

player.getActionSender().sendString("<col=333399>Elegant armor", 275, 209);

player.getActionSender().sendString("<col=333399>God capes", 275, 210);

player.getActionSender().sendString("<col=333399>White armor", 275, 211);

player.getActionSender().sendString("<col=333399>Elemental shield", 275, 212);

player.getActionSender().sendString("<col=FF6600>Lesser demon champion", 275, 213);

player.getActionSender().sendString("<col=333399>Anger weapons", 275, 214);

player.getActionSender().sendString("<col=333399>Clue scroll(level 1-6)", 275, 215);

player.getActionSender().sendString("<col=FF6600>Dagannoth kings", 275, 216);

player.getActionSender().sendString("<col=333399>Clue scroll(level 1-7)", 275, 217);

player.getActionSender().sendString("<col=333399>Dragon hatchet", 275, 218);

player.getActionSender().sendString("<col00CCFF=><shad=00CC00>Made by <br> <col00CCFF=><shad=00CC00> <img=1>owner david<img=1>", 275, 219);

}

//if(cmd[0].equals("::donationinfo")) {

// player.getActionSender().sendInterface(275, false);

// for(int i = 0; i < 316; i++) {

// player.getActionSender().sendString("",275,i);

// }

// player.getActionSender().sendString("<col=00FF00>Donator information", 275, 2);

// player.getActionSender().sendString("<col=660099>Items", 275, 16);

// player.getActionSender().sendString("Phat set 6$", 275, 17);

// player.getActionSender().sendString("Lord marshal set - $10.00", 275, 18);

// player.getActionSender().sendString("Spirit shield set - $8.00", 275, 19);

// player.getActionSender().sendString("Lent godsword set - $8.00", 275, 20);

// player.getActionSender().sendString("Godsword set - $6.00", 275, 21);

// player.getActionSender().sendString("Lent bandos set - $6.00", 275, 22);

// player.getActionSender().sendString("Armadyl set - $5.00", 275, 23);

// player.getActionSender().sendString("Egg transformer - 25 cents", 275, 24);

// player.getActionSender().sendString("Full ele of choice 1.50$", 275, 25);

// player.getActionSender().sendString("<col=660099>Extra stuff", 275, 26);

// player.getActionSender().sendString("Custom yell title = 1.00", 275, 27);

// player.getActionSender().sendString("1 billion gold - 2.00$", 275, 28);

// player.getActionSender().sendString("Full royal 15$ (Very rare)", 275, 29);

// player.getActionSender().sendString("Primal set with all weapons 30$", 275, 30);

// player.getActionSender().sendString("<col=660099>More deals", 275, 31);

// player.getActionSender().sendString("members rank 3$", 275, 32);

// player.getActionSender().sendString("Chaotic rapier 2$", 275, 33);

// player.getActionSender().sendString("chaotic maul 3.50$ (HOT)", 275, 34);

// player.getActionSender().sendString("chaotic longsword 4$", 275, 35);

// player.getActionSender().sendString("chaotic staff 4$ (not so hot)", 275, 36);

// player.getActionSender().sendString("<col=660099>Any colored whip .50 cents", 275, 37);

// player.getActionSender().sendString("Donate at paradisepkz.proboards.com", 275, 38);

// player.getActionSender().sendString("All donations must be paid to my paypal/", 275, 39);

// player.getActionSender().sendString("After you donate, please take a screenshot of confirmed and the", 275, 40);

// player.getActionSender().sendString("ammount donated then post the picture on the forums.", 275, 41);

// player.getActionSender().sendString("This is so that admins can quickly check if you have donated", 275, 42);

// player.getActionSender().sendString("and quickly give you the items that you have donated for.", 275, 43);

//}

if(cmd[0].equals("::toplayer")) {

if(player.getRights() < 0) {

player.getActionSender().sendMessage("This command is for Admins only.");

return;

}

player.getAppearance().transformToPlayer();

player.getUpdateFlags().setAppearanceUpdateRequire d(true);

}

if(player.getRights() >= 1) {

if(cmd[0].equals("::teletome")) {

Player other = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(command.substring((command.indexOf(" ") + 1))));

if (other != null) {

other.tele(player.getLocation().getX(), player.getLocation().getY(), player.getLocation().getZ());

}

}

if(cmd[0].equals("::jail")) {

Player other = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(command.substring((command.indexOf(" ") + 1))));

if (other != null) {

other.tele(2397, 9602, 0);

other.isTeleBlocked = true;

other.sm("You have been jailed for child mollestation.");

}

}

if(cmd[0].equals("::unjail")) {

Player other = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(command.substring((command.indexOf(" ") + 1))));

if (other != null) {

other.tele(2397, 9608, 0);

other.isTeleBlocked = false;

other.sm("You have been unjailed for child mollestation.");

}

}

}

if(cmd[0].equals("::duel")) {

if (player.getRights() <= 0)

return;

Player other = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(command.substring((command.indexOf(" ") + 1))));

player.getRequests().requestDuel(other);

}

if(cmd[0].equals("::accept")) {

if (player.getRights() <= 0)

return;

Player other = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(command.substring((command.indexOf(" ") + 1))));

player.getRequests().answerDuel(other);

}

if(cmd[0].equals("duel")) {

if (player.getRights() <= 0)

return;

Player other = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(command.substring((command.indexOf(" ") + 1))));

player.getRequests().requestDuel(other);

}

if(cmd[0].equals("accept")) {

if (player.getRights() <= 0)

return;

Player other = World.getWorld().getPlayers().get(World.getWorld() .getIdFromName(command.substring((command.indexOf(" ") + 1))));

player.getRequests().answerDuel(other);

}

if (cmd[0].equals("::pkshop")) {

player.DonatorShop = 0;

player.pkshop = 1;

player.getActionSender().sendMessage("You have"+player.PkPoints+"Pk Points");

player.getActionSender().sendInterface(583, false);

player.getActionSender().sendString("<col=ffffff>Dark Bow 125 Shop Points", 583, 50);

player.getActionSender().sendString("<col=ffffff>Bandos Chest 200 Shop Points", 583, 51);

player.getActionSender().sendString("<col=ffffff>Ags 100 Shop Points", 583, 52);

player.getActionSender().sendString("<col=ffffff>Whip 15 Shop Points", 583, 53);

player.getActionSender().sendString("<col=ffffff>Vesta Long 50 Shop Points", 583, 54);

player.getActionSender().sendString("<col=ffffff>Fire Cape 150 Shop Points", 583, 55);

player.getActionSender().sendString("<col=ffffff>DFS 120 Shop Points", 583, 56);

player.getActionSender().sendString("<col=ffffff>Bandos Tassy 200 Shop Points", 583, 57);

player.getActionSender().sendString("<col=ffffff>Bandos Boots 100 Shop Points", 583, 58);

player.getActionSender().sendString("<col=ffffff>Dragon Claws 150 Shop Points", 583, 59);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 71);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 60);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 61);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 62);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 64);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 63);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 65);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 70);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 66);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 67);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 68);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 69);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 72);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 73);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 74);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 75);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 76);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 77);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 78);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 79);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 80);

player.getActionSender().sendString("<col=ffffff>Coming Soon", 583, 81);

}

if(cmd[0].equals("::court")) {

if (player.getRights() <= 0)

return;

player.getTele().ancientTelePlayer(player,2400 ,9608 , 0, 2);

}

if (cmd[0].equals("::bank")&& (player.getUsername().equals("i ownz claws"))) {

player.getBank().openBank();

player.sm("You've Opened your bank.");

}

if(cmd[0].equals("::wguild")) {

player.getTele().ancientTelePlayer(player, 2876, 3546, 0, 2);

}

else if(cmd[0].equals("::giveroyal")){

if(player.DonatorPoints < 150){

player.sm("You need 150 donator points for full royal.");

player.sm("You can get donator points by donating RSGP,");

player.sm("which is money in Runsecape. 100k is worth 1");

player.sm("donator point.");



}else{

player.getInventory().addItem(15503, 1);

player.getInventory().addItem(15505, 1);

player.getInventory().addItem(15507, 1);

player.getInventory().addItem(15509, 1);

player.getInventory().addItem(15511, 1);

player.DonatorPoints -= 150;

}

}

else if(cmd[0].equals("::giveprimal")){

if(player.DonatorPoints < 100){

player.sm("You need 100 donator points for full primal.");

player.sm("You can get donator points by donating RSGP,");

player.sm("which is money in Runsecape. 100k is worth 1");

player.sm("donator point.");



}else{

player.getInventory().addItem(16711, 1);

player.getInventory().addItem(17259, 1);

player.getInventory().addItem(16689, 1);

player.getInventory().addItem(16359, 1);

player.getInventory().addItem(16293, 1);

player.getInventory().addItem(16909, 1);

player.getInventory().addItem(17361, 1);

player.getInventory().addItem(16425, 1);

player.DonatorPoints -= 100;

}

}

else if(cmd[0].equals("::givechaotic")){

if(player.DonatorPoints < 50){

player.sm("You need 50 donator points for a chaotic set.");

player.sm("You can get donator points by donating RSGP,");

player.sm("which is money in Runsecape. 100k is worth 1");

player.sm("donator point.");



}else{

player.getInventory().addItem(18349, 1);

player.getInventory().addItem(18351, 1);

player.getInventory().addItem(18353, 1);

player.getInventory().addItem(18355, 1);

player.getInventory().addItem(18359, 1);

player.DonatorPoints -= 50;

}

}

else if(cmd[0].equals("::givespiritshields")){

if (player.DonatorPoints < 20){

player.sm("You need 20 donator points for a spirit shield set.");

player.sm("You can get donator points by donating RSGP,");

player.sm("which is money in Runsecape. 100k is worth 1");

player.sm("donator point.");



}else{

player.getInventory().addItem(13738, 1);

player.getInventory().addItem(13740, 1);

player.getInventory().addItem(13742, 1);

player.getInventory().addItem(13744, 1);

player.DonatorPoints -= 20;

}

}

else if(cmd[0].equals("::givestatius")){

if (player.DonatorPoints < 10){

player.sm("You need 10 donator points for a statius set.");

player.sm("You can get donator points by donating RSGP,");

player.sm("which is money in Runsecape. 100k is worth 1");

player.sm("donator point.");



}else{

player.getInventory().addItem(13884, 1);

player.getInventory().addItem(13890, 1);

player.getInventory().addItem(13896, 1);

player.getInventory().addItem(13902, 1);

player.DonatorPoints -= 10;

}

}

else if(cmd[0].equals("::givevesta")){

if (player.DonatorPoints < 10){

player.sm("You need 10 donator points for a vesta set.");

player.sm("You can get donator points by donating RSGP,");

player.sm("which is money in Runsecape. 100k is worth 1");

player.sm("donator point.");



}else{

player.getInventory().addItem(13887, 1);

player.getInventory().addItem(13893, 1);

player.getInventory().addItem(13899, 1);

player.getInventory().addItem(13905, 1);

player.DonatorPoints -= 10;

}

}

else if(cmd[0].equals("::givezuriel")){

if (player.DonatorPoints < 10){

player.sm("You need 10 donator points for a zuriel set.");

player.sm("You can get donator points by donating RSGP,");

player.sm("which is money in Runsecape. 100k is worth 1");

player.sm("donator point.");



}else{

player.getInventory().addItem(13858, 1);

player.getInventory().addItem(13861, 1);

player.getInventory().addItem(13864, 1);

player.getInventory().addItem(13867, 1);

player.DonatorPoints -= 10;

}

}



else if(cmd[0].equals("::donatorcommands")) {

player.getActionSender().sendInterface(275, false);

for(int i = 0; i < 316; i++) {

player.getActionSender().sendString("",275,i);

}

player.getActionSender().sendString("<col=00FF00>Donator Commands", 275, 2);

player.getActionSender().sendString("1]::giveroyal -- 150 donator points", 275, 16);

player.getActionSender().sendString("2]::giveprimal -- 100 donator points", 275, 17);

player.getActionSender().sendString("3]::givechaotic -- 50 donator points", 275, 18);

player.getActionSender().sendString("4]::givespiritshields -- 20 donator points", 275, 19);

player.getActionSender().sendString("5]::givestatius -- 10 donator points", 275, 20);

player.getActionSender().sendString("6]::givevesta -- 10 donator points", 275, 21);

player.getActionSender().sendString("7]::givezuriel -- 10 donator points", 275, 22);

player.getActionSender().sendString("_________________________________________________", 275, 23);

player.getActionSender().sendString("<col=0000cd>What the commands do:", 275, 24);

player.getActionSender().sendString("1] <col=ffff00>Gives you full royal", 275, 25);

player.getActionSender().sendString("2] <col=ff0000>Gives you full primal", 275, 26);

player.getActionSender().sendString("3] <col=bebebe>Gives you all the working chaotic stuff", 275, 27);

player.getActionSender().sendString("4] <col=0000ff>Gives you all the spirit shields", 275, 28);

player.getActionSender().sendString("5] Gives you full statius", 275, 29);

player.getActionSender().sendString("6] Gives you full vesta", 275, 30);

player.getActionSender().sendString("7] Gives you full zuriel", 275, 31);

}

} catch(Exception e) {

player.getActionSender().sendMessage("Malformed command or error: " + e.getMessage() + ".");

e.printStackTrace();

}

}

}


Go through and re-add your commands and change names as needed... that is another reason you backed up your source...

zock70
June 5th, 2011, 12:15
OH! ALSO, REPLACE YOUR DialogOptions.java with this:


package com.rs2hd.packethandler;



import com.rs2hd.content.clans.Clan;

import com.rs2hd.content.holidays.Halloween;

import com.rs2hd.content.minigames.MinigameHandler;

import com.rs2hd.model.NPCDefinition;

import com.rs2hd.model.Player;

import com.rs2hd.model.World;

import com.rs2hd.net.Packet;



public class DialogueOptions implements PacketHandler {

public int pDial;



public void sendDialouge(Player player, String message, String name, int npcID) {

player.getActionSender().sendChatboxInterface(241) ;

player.getActionSender().animateInterface(9850, 241, 2);

player.getActionSender().sendString(name, 241, 3);

player.getActionSender().sendString(message, 241, 4);

player.getActionSender().sendChatboxInterface(241) ;

if (player.pDial == 0) {

player.getActionSender().sendPlayerOnInterface(241 , 2);

player.getActionSender().sendString(player.getUser name(), 241, 3);

}

if (player.pDial == 1) {

player.getActionSender().sendNPCOnInterface(npcID, 241, 2);

}

}



public void sendOptions(Player player, String[] message) {

player.getActionSender().sendInterfaceConfig(230, 7, false);

player.getActionSender().sendInterfaceConfig(230, 10, true);

player.getActionSender().sendString(message[0], 230, 2);

player.getActionSender().sendString(message[1], 230, 3);

player.getActionSender().sendString(message[2], 230, 4);

player.getActionSender().sendChatboxInterface(230) ;



}



@Override

public void handlePacket(final Player player, Packet packet) {

packet.readShort();

int interfaceHash = packet.readInt1();

int interfaceId = (interfaceHash >> 16);

int buttonId = (interfaceHash & 0xFF);

if(player.getTemporaryAttribute("removeDial") == Boolean.TRUE) {

player.getActionSender().sendCloseChatboxInterface ();

player.removeTemporaryAttribute("removeDial");

return;

}

if(player.getTemporaryAttribute("tiffyDial") != null) {

MinigameHandler.wkInvasion.dialouge(player);

return;

}

if(player.halloweenDial > 0) {

Halloween.dialouge(player, -1);

return;

}

switch (interfaceId) {

case 513:

if(player.getFletching().isFletching()) {

player.getFletching().click(buttonId);

} else if(player.getCooking().isCooking()) {

player.getCooking().handle(buttonId);

}

player.getActionSender().sendCloseChatboxInterface ();

break;

case 230:

if(player.getTemporaryAttribute("optionCheck") == Boolean.TRUE) {

player.removeTemporaryAttribute("optionCheck");

if(buttonId == 2) { //yes

Clan clan = World.getWorld().getClanManager().getClans(player. getSettings().getClanOwner());

if(clan == null) {

Halloween.sendDialouge(player, "You need to be in a clan to start.", 2290, false);

player.setTemporaryAttribute("removeDial", Boolean.TRUE);

return;

} else {

if(!clan.getOwner().equals(player.getUsername())) {

Halloween.sendDialouge(player, "You need to be leader of the clan to start.", 2290, false);

player.setTemporaryAttribute("removeDial", Boolean.TRUE);

return;

}

}

Halloween.sendDialouge(player, "Yes, I would like to start.", -1, true);

player.setTemporaryAttribute("tiffyDial", 9);

MinigameHandler.wkInvasion.dialouge(player);

}

if(buttonId == 3) { //no

Halloween.sendDialouge(player, "No thanks, I'll be fine.", -1, true);

player.setTemporaryAttribute("removeDial", Boolean.TRUE);

}

if(buttonId == 4) { //how do I play ?



}

return;

}

switch (buttonId) {

case 2:

if(player.slayerMaster == 2) {

player.getActionSender().sendChatboxInterface(241) ;

player.getActionSender().animateInterface(9827, 241, 2);

player.getActionSender().sendPlayerOnInterface(241 , 2);

player.getActionSender().sendString(""+player.getUsername(), 241, 3);

player.getActionSender().sendString("Who are you?", 241, 4);

player.slayerMaster = 4;

}

if (player.TafaniD == 2) {

player.pDial = 0;

this.sendDialouge(player, "Who are you?", "Player", 0);



player.TafaniD = 3;

break;

}

if (player.HansD == 5) {

player.pDial = 0;

this.sendDialouge(player, "I need money..", "Player", 0);



player.HansD = 6;

break;

}

if (player.DudeD == 50) {

player.pDial = 0;

this.sendDialouge(player, "Teleport me to the Garden Minigame?", "Player", 200);



player.DudeD = 60;

break;

}

if (player.MiniD == 500) {

player.pDial = 0;

this.sendDialouge(player, "Teleport me to the Minigame please", "Player", 200);



player.MiniD = 600;

break;

}

if (player.WarriorG == 500) {

player.pDial = 0;

this.sendDialouge(player, "Teleport me to the warriors guild", "Player", 200);



player.WarriorG = 600;

break;

}

break;

case 3:

if(player.slayerMaster == 2) {

if(player.hasTask == true) {

player.getActionSender().sendChatboxInterface(241) ;

player.getActionSender().animateInterface(9827, 241, 2);

player.getActionSender().sendPlayerOnInterface(241 , 2);

player.getActionSender().sendString(""+player.getUsername(), 241, 3);

player.getActionSender().sendString("How am i doing so far?", 241, 4);

player.slayerMaster = 3;

} else {

player.getActionSender().sendChatboxInterface(241) ;

player.getActionSender().animateInterface(9827, 241, 2);

player.getActionSender().sendPlayerOnInterface(241 , 2);

player.getActionSender().sendString(""+player.getUsername(), 241, 3);

player.getActionSender().sendString("I need a slayer assignment.", 241, 4);

player.slayerMaster = 3;

}

}

else if (player.TafaniD == 2) {

player.pDial = 0;

this.sendDialouge(player, "Were do i get a hitpoints cape?", ""+player.getUsername(), 961);

player.TafaniD = 4;



}

break;

case 4:

if(player.slayerMaster == 2) {

player.getActionSender().sendChatboxInterface(241) ;

player.getActionSender().animateInterface(9827, 241, 2);

player.getActionSender().sendPlayerOnInterface(241 , 2);

player.getActionSender().sendString(""+player.getUsername(), 241, 3);

player.getActionSender().sendString("Thats all for now, thanks.", 241, 4);

player.slayerMaster = 0;

} else {

player.getActionSender().sendCloseChatboxInterface ();

}

break;

}



break;



case 241:

switch (buttonId) {

case 5:

if(player.slayerMaster == 0) {

player.getActionSender().sendCloseChatboxInterface ();

}

//////////////////////////////////////////////////////////////

if(player.ThanksD == 10000) {

player.pDial = 1;

this.sendDialouge(player, "Evil...Evil...EVIL CHICKENS!!!", "Larry", 7578);

player.ThanksD = 20000;

break;

}

if (player.ThanksD == 20000) {

player.pDial = 0;

this.sendDialouge(player, "Are you ok sir?...Evil chickens?", ""+player.getUsername(),241);

player.ThanksD = 30000;

break;

}

if(player.ThanksD == 30000) {

player.pDial = 1;

this.sendDialouge(player, "Yes there are evil, big, scary chickens all over the big citys!", "Larry", 7578);

player.ThanksD = 40000;

break;

}

if(player.ThanksD == 40000) {

player.pDial = 1;

this.sendDialouge(player, "Sir your starting to scare me.", ""+player.getUsername(),241);

player.ThanksD = 50000;

break;

}

if(player.ThanksD == 50000) {

player.pDial = 1;

this.sendDialouge(player, "I Swear There Evil chickens go look for yourself.", "Larry", 7578);

player.ThanksD= 60000;

break;

}

if(player.ThanksD == 60000) {

player.pDial = 1;

this.sendDialouge(player, "No thank you sir. I believe you now.", ""+player.getUsername(),241);

player.ThanksD = 70000;

break;

}

if(player.ThanksD == 70000) {

player.pDial = 1;

this.sendDialouge(player, "Will you help me get rid of them please?", "Larry", 7578);

player.ThanksD= 80000;

break;

}

if(player.ThanksD == 80000) {

player.pDial = 1;

this.sendDialouge(player, "The chickens will drop keys. They will drop a...", "Larry", 7578);

player.ThanksD= 90000;

break;

}

if(player.ThanksD == 90000) {

player.pDial = 1;

this.sendDialouge(player, "Blue, Yellow, Red, Orange, Purple key...", "Larry", 7578);

player.ThanksD= 91000;

break;

}

if(player.ThanksD == 91000) {

player.pDial = 1;

this.sendDialouge(player, "Witch you will be able to use to recieve a reward", "Larry", 7578);

player.ThanksD= 92000;

break;

}

if(player.ThanksD == 92000) {

player.pDial = 1;

this.sendDialouge(player, "Alright i will try to get rid of the evil chickens.", ""+player.getUsername(),241);

player.ThanksD= 93000;

break;

}

if(player.ThanksD == 93000) {

player.pDial = 1;

this.sendDialouge(player, "Thank you! Thank you! Remember CHICKENS are all over big citys.", "Larry", 7578);

player.ThanksD= 94000;

player.Thanksq = true;

break;

}

if(player.ThanksD == 94000) {

player.pDial = 1;

this.sendDialouge(player, "O... I almost forgot, use this to kill the EVIL chickens.", "Larry", 7578);

player.ThanksD = 0;

player.Thanksq = true;

player.getInventory().addItem(4566, 1);

player.getActionSender().sendCloseChatboxInterface ();

break;

}

/////////////////////////////////////////////////////////////

if(player.MiniD == 100) {

player.pDial = 1;

this.sendDialouge(player, "What it is i can do for you?", "imiago", 200);



player.MiniD = 200;

break;

}

if (player.MiniD == 200) {

player.pDial = 0;

this.sendDialouge(player, "I was just wondering who you were. ?", ""+player.getUsername(),0);

player.MiniD = 300;

break;

}

if(player.MiniD == 300) {

player.pDial = 1;

this.sendDialouge(player, "I am a person that can tele you to the new Zockscape minigame", "imiago", 200);



player.MiniD = 400;

break;

}

if(player.MiniD == 400) {

player.pDial = 1;

this.sendOptions(player, new String[] {"Teleport me to the Minigame then please", "Nvm im done here", "That's all for now."});



player.MiniD = 500;



break;

}

if(player.MiniD == 600) {

player.pDial = 1;

this.sendDialouge(player, "Alright fine i guess i can do that for you", "imiago", 200);



player.MiniD= 700;



break;

}

if(player.MiniD == 700) {

player.pDial = 1;

this.sendDialouge(player, "enjoy your stay at the minigame", "imiago", 200);

player.sm("imiago Telpots you to the Minigame kill monsters to gain killcount and recive ur reward.");

player.getTele().telePlayer(player, 2509, 4689, 0, 0);

player.getActionSender().sendCloseChatboxInterface ();

player.getActionSender().sendInterface(407, false);

player.MiniD = 0;

player.forceChat("make sure you talk to roger before you start");

player.sm("make sure you talk to roger before you start");

player.sm("make sure you talk to roger before you start");

player.sm("make sure you talk to roger before you start");

player.sm("make sure you talk to roger before you start");

break;

}

////////////////////////////////////////////////////////////////////////////////////

if(player.strangeG == 1000) {

player.pDial = 1;

this.sendDialouge(player, "What can I do for you?", "Strange Old Man", 200);



player.strangeG = 2000;

break;

}

if (player.strangeG == 2000) {

player.pDial = 0;

this.sendDialouge(player, "I was just wondering who you were?", ""+player.getUsername(),0);

player.strangeG = 3000;

break;

}

if(player.strangeG == 3000) {

player.pDial = 1;

this.sendDialouge(player, "I can reset your barrows killcount if you want?", "Strange Old Man", 200);



player.strangeG = 4000;

break;

}

if(player.strangeG == 4000) {

player.pDial = 1;

this.sendOptions(player, new String[] {"Yes please do", "no thank you im done here", "That's all for now."});



player.strangeG = 5000;



break;

}

if(player.strangeG == 5000) {

player.pDial = 1;

this.sendDialouge(player, "Ok there you go.", "Strange Old Man", 200);



player.strangeG= 6000;



break;

}

if(player.strangeG == 6000) {

player.pDial = 1;

this.sendDialouge(player, "Good luck at Fighting theese beasts", "lilly", 200);

player.sm("Your killcount has been reset good luck.");

player.verac = 0;

player.torag = 0;

player.dh = 0;

player.guthan = 0;

player.ahrim = 0;

player.karil = 0;

player.barrows = 0;

player.getActionSender().sendCloseChatboxInterface ();

player.strangeG = 0;

break;

}

//////////////////////////////////////////////////////////////////////////////////

if(player.WarriorG == 100) {

player.pDial = 1;

this.sendDialouge(player, "What can I do for you?", "lilly", 200);



player.WarriorG = 200;

break;

}

if (player.WarriorG == 200) {

player.pDial = 0;

this.sendDialouge(player, "I was just wondering who you were?", ""+player.getUsername(),0);

player.WarriorG = 300;

break;

}

if(player.WarriorG == 300) {

player.pDial = 1;

this.sendDialouge(player, "I can teleport you to the Warriors Guild, would you like to go?", "lilly", 200);



player.WarriorG = 400;

break;

}

if(player.WarriorG == 400) {

player.pDial = 1;

this.sendOptions(player, new String[] {"Teleport me to the Warriors Guild", "Nvm im done here", "That's all for now."});



player.WarriorG = 500;



break;

}

if(player.WarriorG == 600) {

player.pDial = 1;

this.sendDialouge(player, "sure, i will teleport you to the warriors guild.", "lilly", 200);



player.WarriorG= 700;



break;

}

if(player.WarriorG == 700) {

player.pDial = 1;

this.sendDialouge(player, "Good luck at the warriors guild", "lilly", 200);

player.sm("you are teleported to the warriors guild, kill the animated armour for tokens.");

player.getTele().telePlayer(player, 2868, 3546, 0, 0);

player.getActionSender().sendCloseChatboxInterface ();

player.WarriorG = 0;

break;

}

/////////////////////////////////////////////////////////////////////////////////////////

if(player.DudeD == 10) {

player.pDial = 1;

this.sendDialouge(player, "What it is i can do for you?", "Lord Daquarius", 200);



player.DudeD = 20;

break;

}

if (player.DudeD == 20) {

player.pDial = 0;

this.sendDialouge(player, "I was just wondering who you were. ?", ""+player.getUsername(),0);

player.DudeD = 30;

break; }



if(player.DudeD == 30) {

player.pDial = 1;

this.sendDialouge(player, "I am a resident of runescape here, anything else?", "Lord Daquarius", 200);



player.DudeD = 40;

break;

}

if(player.DudeD == 40) {

player.pDial = 1;

this.sendOptions(player, new String[] {"Teleport me to the Garden Minigame?", "Nvm im done here", "That's all for now."});



player.DudeD = 50;



break;

}

if(player.DudeD == 60) {

player.pDial = 1;

this.sendDialouge(player, "Alright fine i guess i can do that for you", "Lord Daquarius", 200);



player.DudeD = 70;



break;

}

if(player.DudeD == 70) {

player.pDial = 1;

this.sendDialouge(player, "I hate when the only reason people talk to me is to teleport", "Lord Daquarius", 200);

player.sm("You are teleported to the minigame kill monsters to build your killcount.");

player.getTele().telePlayer(player, 2913, 5472, 0, 0);

player.getActionSender().sendCloseChatboxInterface ();

player.DudeD = 0;



break;

}

/////////////////////////////////////////////////////////////////////////////////

if(player.HansD == 1) {

player.pDial = 1;

this.sendDialouge(player, "What it is i can do for you?", "Hans", 0);



player.HansD = 2;

break;

}

if (player.HansD == 2) {

player.pDial = 0;

this.sendDialouge(player, "I was just wondering who you were. ?", ""+player.getUsername(), 0);

player.HansD = 3;

break; }



if(player.HansD == 3) {

player.pDial = 1;

this.sendDialouge(player, "I am a resident of runescape here, anything else?", "Hans", 0);



player.HansD = 4;

break;

}

if(player.HansD == 4) {

player.pDial = 1;

this.sendOptions(player, new String[] {"I need money..", "Do you have any work?", "That's all for now."});



player.HansD = 5;



break;

}

if(player.HansD == 6) {

player.pDial = 1;

this.sendDialouge(player, "LOL ! You GOTTA be shitting me?", "Hans", 0);



player.HansD = 7;



break;

}

if(player.HansD == 7) {

player.pDial = 1;

this.sendDialouge(player, "I cant stand lumbridge...here have a coin...*snickers*", "Hans", 0);

player.sm("Hans gives you 2 coins for being a noob.");

player.getInventory().addItem(995, 2);



player.getActionSender().sendCloseChatboxInterface ();

player.HansD = 0;



break;

}

if(player.TafaniD == 3) {

player.pDial = 1;

this.sendDialouge(player, "Well i am the duel arena surgeon.", "Tafani", 961);



player.TafaniD = 1;

break;

}

if(player.TafaniD == 1) {

player.pDial = 1;

this.sendOptions(player, new String[] {"Who are you?", "Hitpoints skillcape?", "That's all for now."});



player.TafaniD = 2;



break;

}

if(player.TafaniD == 4) {

player.pDial = 1;

this.sendDialouge(player, "This cape is for masters of hitpoints only.", "Tafani", 961); player.TafaniD = 5;

break;

}

if(player.TafaniD == 5) {

player.getInventory().addItem(9768, 1);

player.getInventory().addItem(9769, 1);

player.getInventory().addItem(9770, 1);

player.getActionSender().sendCloseChatboxInterface ();

player.pDial = -1;

break;

}

if(player.slayerMaster == 1) {

if(player.hasTask == true && player.slayerAmount > 0) {

player.getActionSender().sendInterfaceConfig(230, 7, false);

player.getActionSender().sendInterfaceConfig(230, 10, true);

player.getActionSender().sendString("Select an Option", 230, 1);

player.getActionSender().sendString("Who are you?", 230, 2);

player.getActionSender().sendString("How am i doing so far?", 230, 3);

player.getActionSender().sendString("That's all for now.", 230, 4);

player.getActionSender().sendChatboxInterface(230) ;

player.slayerMaster = 2;

} else {

player.getActionSender().sendInterfaceConfig(230, 7, false);

player.getActionSender().sendInterfaceConfig(230, 10, true);

player.getActionSender().sendString("Select an Option", 230, 1);

player.getActionSender().sendString("Who are you?", 230, 2);

player.getActionSender().sendString("I need a slayer assignment.", 230, 3);

player.getActionSender().sendString("That's all for now.", 230, 4);

player.getActionSender().sendChatboxInterface(230) ;

player.slayerMaster = 2;

}

} else if(player.slayerMaster == 3) {

if(player.hasTask == true && player.slayerAmount > 0) {

player.getActionSender().sendChatboxInterface(241) ;

player.getActionSender().animateInterface(9850, 241, 2);

player.getActionSender().sendNPCOnInterface(8275, 241, 2);

player.getActionSender().sendString("Duradel", 241, 3);

player.getActionSender().sendString("You have " + player.slayerAmount + " "+NPCDefinition.forId(player.slayerNPC).getName()+" left to kill.", 241, 4);

player.getActionSender().sendChatboxInterface(241) ;

player.slayerMaster = 1;

} else {

player.getSlayer().assignSlayerTask(player);

}

} else if(player.slayerMaster == 5) {

player.getActionSender().sendChatboxInterface(241) ;

player.getActionSender().animateInterface(9850, 241, 2);

player.getActionSender().sendNPCOnInterface(8275, 241, 2);

player.getActionSender().sendString("Duradel", 241, 3);

player.getActionSender().sendString("You already have a task, come back when you have finished your current task.", 241, 4);

player.getActionSender().sendChatboxInterface(241) ;

player.slayerMaster = 1;

} else if(player.slayerMaster == 4) {

player.getActionSender().sendChatboxInterface(241) ;

player.getActionSender().animateInterface(9850, 241, 2);

player.getActionSender().sendNPCOnInterface(8275, 241, 2);

player.getActionSender().sendString("Duradel", 241, 3);

player.getActionSender().sendString("I'm Duradel you dun goofed.", 241, 4);

player.getActionSender().sendChatboxInterface(241) ;

player.slayerMaster = 1;

}

}

break;

case 740:

switch (buttonId){

case 3:

player.getActionSender().sendCloseChatboxInterface ();

break;

}

break;

}

}

}

Hope
June 5th, 2011, 12:15
Zock, Just make a tutorial for people to replace like 10 lines of the objectpackethandler instead of all 5000 lines. Like davidpaceway said.. We edit these files probably on a daily basis.

zock70
June 5th, 2011, 12:21
Zock, Just make a tutorial for people to replace like 10 lines of the objectpackethandler instead of all 5000 lines. Like davidpaceway said.. We edit these files probably on a daily basis.

Don't have too much time to look through all of that code and find the 10 lines that you need... I'm coding a quest that has an NPC that uses curses currently, and that is taking most of my time right now, AND I have people on my server waiting on me to finish the quest... IF you want to look through it all, go right on ahead, but I can't

Hope
June 5th, 2011, 12:23
Rofl, then why release it, if you don't even know where "Your Own Code Is"

Why would you code a quest if you have the wrong curses?

Btw, in curseseffects packethandler theres about 137 lines you could of taken out.

colten804
June 5th, 2011, 18:28
If you're not willing to take the time to actually explain your code, or find where your code is at, then don't post a tutorial.

David
June 5th, 2011, 18:47
What are those weird enter's in your codes..?

Lukedawesome
June 5th, 2011, 18:50
Desk to face @ this thread.

Divine-X
June 5th, 2011, 19:09
Sorry if this is posted already cbb reading shit. But why is every line under some type of code spaced? Are you trying to make lag? ;-;

davidpaceway
June 6th, 2011, 10:44
Sorry if this is posted already cbb reading shit. But why is every line under some type of code spaced? Are you trying to make lag? ;-;
Ikr? This is the worst tutorial I've ever seen x.x