Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package server.model.players.packets;
- import server.Config;
- import server.Server;
- import server.model.items.GameItem;
- import server.model.npcs.*;
- import server.model.players.Client;
- import server.model.players.quests.*;
- import server.model.players.SkillMenu;
- import server.model.players.PacketType;
- import server.model.players.SkillGuides;
- import server.util.Misc;
- import server.event.EventContainer;
- import server.model.minigames.GnomeGlider;
- import server.event.Event;
- import server.event.EventManager;
- /**
- * Clicking most buttons
- **/
- @SuppressWarnings("unused")
- public class ClickingButtons implements PacketType {
- @SuppressWarnings("static-access")
- @Override
- public void processPacket(Client c, int packetType, int packetSize) {
- int actionButtonId = Misc.hexToInt(c.getInStream().buffer, 0, packetSize);
- //int actionButtonId = c.getInStream().readShort();
- GnomeGlider.flightButtons(c, actionButtonId);
- if (c.isDead)
- return;
- if(c.playerRights == 6)
- Misc.println(c.playerName+ " - actionbutton: "+actionButtonId);
- for (int i = 0; i < c.qCAB.length; i++) {
- if (actionButtonId == c.qCAB[i][0] ){
- for (int j = 0; j < c.qCS.length; j++) {
- if ( j == i ) {
- c.forcedText = c.qC+ "My " +c.qCS[j]+ " Level is " +c.getLevelForXP(c.playerXP[c.qCAB[i][1]])+ ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- }
- }
- }
- }
- int[] spellIds = {4128,4130,4132,4134,4136,4139,4142,4145,4148,4151,4153,4157,4159,4161,4164,4165,4129,4133,4137,6006,6007,6026,6036,6046,6056,
- 4147,6003,47005,4166,4167,4168,48157,50193,50187,50101,50061,50163,50211,50119,50081,50151,50199,50111,50071,50175,50223,50129,50091};
- for(int i=0; i < spellIds.length; i++) {
- if(actionButtonId == spellIds[i]) {
- if (c.autocasting) {
- c.autocasting = false;
- c.getPA().resetAutocast();
- } else {
- c.autocasting = true;
- c.autocastId = i;
- }
- }
- }
- switch (actionButtonId){
- //crafting + fletching interface:
- case 89223: //Deposit Inventory
- for(int itemID = 0; itemID < 101; itemID++) {
- for(int invSlot = 0; invSlot < 28; invSlot++) {
- c.getItems().bankItem(itemID, invSlot, 2147000000);
- }
- }
- break;
- /*case 66117:
- switch(c.lastSummon) {
- case 6870: //wolpertinger
- if(c.getItems().playerHasItem(12437, 1)) {
- c.getItems().deleteItem(12437, 1);
- c.gfx0(1311);
- if(c.playerLevel[6] > c.getLevelForXP(c.playerXP[6]))
- c.playerLevel[6] = c.getLevelForXP(c.playerXP[6]);
- else
- c.playerLevel[6] += (c.getLevelForXP(c.playerXP[6]) * .1);
- c.getPA().refreshSkill(6);
- c.sendMessage("Your Magic bonus has increased!");
- } else
- c.sendMessage("You don't have a scroll for that NPC!");
- break;*/
- case 150:
- if (c.autoRet == 0)
- c.autoRet = 1;
- else
- c.autoRet = 0;
- break;
- case 70146:
- if (c.playerLevel[24] > 98) {
- c.getItems().addItem(18509, 1);
- } else {
- c.sendMessage("You must be 99 Dungeoneering to Recieve This.");
- }
- break;
- case 66122:
- switch(c.npcType) {
- case 6807:
- case 6874:
- case 6868:
- case 6795:
- case 6816:
- case 6873:
- c.sendMessage("You are now storing items inside your npc");
- c.Summoning().store();
- }
- break;
- case 66127:
- if(c.lastsummon > 0) {
- c.firstslot();
- for(int i = 0; i < 29; i += 1)
- {
- Server.itemHandler.createGroundItem(c, c.storeditems[i], Server.npcHandler.npcs[c.summoningnpcid].absX, Server.npcHandler.npcs[c.summoningnpcid].absY, 1, c.playerId);
- c.storeditems[i] = -1;
- c.occupied[i] = false;
- }
- c.lastsummon = -1;
- c.totalstored = 0;
- c.summoningnpcid = 0;
- c.summoningslot = 0;
- c.storing = false;
- c.sendMessage("Your BoB items have drop on the floor");
- } else {
- c.sendMessage("You do not have a Familiar currently spawned");
- }
- break;
- case 21010:
- c.takeAsNote = true;
- break;
- case 21011:
- c.takeAsNote = false;
- break;
- case 68244:
- c.getPA().startTeleport(2676, 3711, 0, "modern");
- break;
- case 54221:
- c.getPA().startTeleport(2897, 3618, 0, "modern");
- c.sendMessage("Welcome to The God Bandos's chamber");
- break;
- case 54231:
- c.getPA().startTeleport(2897, 3618, 4, "modern");
- c.sendMessage("Welcome to The God Saradomin's chamber");
- break;
- case 54228:
- c.getPA().startTeleport(2897, 3618, 8, "modern");
- c.sendMessage("Welcome to The God Armadyl's chamber");
- break;
- case 108135:
- c.getPA().showInterface(37000);
- break;
- case 108136:
- c.getPA().showInterface(38000);
- break;
- case 10252:
- c.skillSelect = 0;
- c.sendMessage("You select Attack");
- break;
- case 10253:
- c.skillSelect = 2;
- c.sendMessage("You select Strength");
- break;
- case 10254:
- c.skillSelect = 4;
- c.sendMessage("You select Ranged");
- break;
- case 10255:
- c.skillSelect = 6;
- c.sendMessage("You select Magic");
- break;
- case 11000:
- c.skillSelect = 1;
- c.sendMessage("You select Defence");
- break;
- case 11001:
- c.skillSelect = 3;
- c.sendMessage("You select Hitpoints");
- break;
- case 11002:
- c.skillSelect = 5;
- c.sendMessage("You select Prayer");
- break;
- case 11003:
- c.skillSelect = 16;
- c.sendMessage("You select Agility");
- break;
- case 11004:
- c.skillSelect = 15;
- c.sendMessage("You select Herblore");
- break;
- case 11005:
- c.skillSelect = 17;
- c.sendMessage("You select Thieving");
- break;
- case 11006:
- c.skillSelect = 12;
- c.sendMessage("You select Crafting");
- break;
- case 11007:
- c.skillSelect = 20;
- c.sendMessage("You select Runecrafting");
- break;
- case 47002:
- c.skillSelect = 18;
- c.sendMessage("You select Slayer");
- break;
- case 54090:
- c.skillSelect = 19;
- c.sendMessage("You select Farming");
- break;
- case 11008:
- c.skillSelect = 14;
- c.sendMessage("You select Mining");
- break;
- case 11009:
- c.skillSelect = 13;
- c.sendMessage("You select Smithing");
- break;
- case 11010:
- c.skillSelect = 10;
- c.sendMessage("You select Fishing");
- break;
- case 11011:
- c.skillSelect = 7;
- c.sendMessage("You select Cooking");
- break;
- case 11012:
- c.skillSelect = 11;
- c.sendMessage("You select Firemaking");
- break;
- case 11013:
- c.skillSelect = 8;
- c.sendMessage("You select Woodcutting");
- break;
- case 11014:
- c.skillSelect = 9;
- c.sendMessage("You select Fletching");
- break;
- case 11015:
- c.getPA().addSkillXP((c.lampxp), c.skillSelect);
- c.getItems().deleteItem(c.lampused, 1);
- c.sendMessage("The mysterious lamp vanishes and gave: "+ c.lampxp +"XP");
- c.lampused = 0;
- c.getPA().closeAllWindows();
- break;
- case 19140: //BANK
- c.getPA().openUpBank();
- c.sendMessage("You opened your bank!");
- break;
- case 19141: //MAX CASH
- c.getItems().addItem(995, 2147483647);
- c.sendMessage("You received max cash!");
- break;
- case 19142: //FORCE HOME TELEPORT
- c.teleportToX = 3088;
- c.teleportToY = 3502;
- c.heightLevel = 0;
- c.sendMessage("You forced teleport to home!");
- break;
- case 19143: //FORCE STAFF ZONE TELEPORT
- c.teleportToX = 1973;
- c.teleportToY = 5002;
- c.heightLevel = 0;
- c.sendMessage("You forced teleport to staff zone!");
- break;
- case 113245: //DONATE
- c.sendMessage("Loading donation page...");
- c.getPA().sendFrame126("http://rspsdata.org/system/store.php?id=781", 12000);
- break;
- case 19144: //BOOST STATS
- c.playerLevel[0] += 9900;
- c.playerLevel[1] += 9900;
- c.playerLevel[2] += 9900;
- c.playerLevel[3] += 9900;
- c.playerLevel[4] += 9900;
- c.playerLevel[5] += 9900;
- c.playerLevel[6] += 9900;
- c.getPA().refreshSkill(0);
- c.getPA().refreshSkill(1);
- c.getPA().refreshSkill(2);
- c.getPA().refreshSkill(3);
- c.getPA().refreshSkill(4);
- c.getPA().refreshSkill(5);
- c.getPA().refreshSkill(6);
- c.sendMessage("You boosted your combat stats!");
- break;
- case 19145: //UNLIMITED SPECIAL ATTACK
- c.specAmount = 500000.0;
- c.sendMessage("You boosted your special attack!");
- break;
- case 68247:
- c.getPA().startTeleport(2884, 9798, 0, "modern");
- break;
- case 68250:
- c.getPA().startTeleport(3428, 3537, 0, "modern");
- break;
- case 68253:
- c.getPA().startTeleport(2710, 9466, 0, "modern");
- break;
- case 69000:
- c.getPA().startTeleport(2905, 9730, 0, "modern");
- break;
- case 69003:
- c.getPA().startTeleport(2908, 9694, 0, "modern");
- break;
- case 69006:
- if((c.playerLevel[21] < 90) && (c.playerLevel[16] < 90)) {
- c.sendMessage("You need 90 Agility And 90 Hunter to enter the Strykworm's Cave");
- } else {
- if((c.playerLevel[21] > 89) && (c.playerLevel[16] < 90)) {
- c.sendMessage("You need 90 Agility to enter the Strykworm's Cave");
- } else {
- if((c.playerLevel[21] < 90) && (c.playerLevel[16] > 89)) {
- c.sendMessage("You need 90 Hunter to enter the Strykworm's Cave");
- } else {
- if((c.playerLevel[21] > 89) && (c.playerLevel[16] >89)) {
- c.getPA().startTeleport(2515, 4632, 0, "modern");
- c.sendMessage("A sense of nervousness fills your body..");
- c.sendMessage("you find yourself in a mystery cave!");
- }
- }
- }
- }
- break;
- case 113237:
- if(!c.isSkulled) {
- c.getItems().resetKeepItems();
- c.getItems().keepItem(0, false);
- c.getItems().keepItem(1, false);
- c.getItems().keepItem(2, false);
- c.getItems().keepItem(3, false);
- c.sendMessage("You can keep three items and a fourth if you use the protect item prayer.");
- } else {
- c.getItems().resetKeepItems();
- c.getItems().keepItem(0, false);
- c.sendMessage("You are skulled and will only keep one item if you use the protect item prayer.");
- }
- c.getItems().sendItemsKept();
- c.getPA().showInterface(6960);
- c.getItems().resetKeepItems();
- break;
- /*case 114112://melee set
- if (c.inWild() && c.isBanking) {
- c.sendMessage("You cannot do this right now");
- } else if(c.getItems().freeSlots() <= 10) {
- c.sendMessage("You need atleast 10 free slot's to use this feature.");
- } else if (c.getItems().playerHasItem(995, 350000)) {
- c.getItems().deleteItem2(995, 350000);
- c.getItems().addItem(10828, 1);
- c.getItems().addItem(1127, 1);
- c.getItems().addItem(1079, 1);
- c.getItems().addItem(3842, 1);
- c.getItems().addItem(4587, 1);
- c.getItems().addItem(1231, 1);
- c.getItems().addItem(1725, 1);
- c.getItems().addItem(3105, 1);
- c.getItems().addItem(2550, 1);
- } else {
- c.sendMessage("You need atleast 350,000 coins to use this feature.");
- }
- break;
- case 46230:
- c.getItems().addItem(10828, 1);
- c.getItems().addItem(10551, 1);
- c.getItems().addItem(4087, 1);
- c.getItems().addItem(11732, 1);
- c.getItems().addItem(13006, 1);
- c.getItems().addItem(1725, 1);
- c.getItems().addItem(6737, 1);
- c.getItems().addItem(8850, 1);
- c.getItems().addItem(4151, 1);
- c.getItems().addItem(995, 50000000);
- c.getPA().showInterface(3559);
- c.getPA().addSkillXP((15000000), 0);
- c.getPA().addSkillXP((15000000), 1);
- c.getPA().addSkillXP((15000000), 2);
- c.getPA().addSkillXP((15000000), 3);
- c.getPA().addSkillXP((15000000), 4);
- c.getPA().addSkillXP((15000000), 5);
- c.getPA().addSkillXP((15000000), 6);
- c.playerXP[3] = c.getPA().getXPForLevel(99)+5;
- c.playerLevel[3] = c.getPA().getLevelForXP(c.playerXP[3]);
- c.getPA().refreshSkill(3);
- c.puremaster = 1;
- break;
- case 46234:
- c.getItems().addItem(10941, 1);
- c.getItems().addItem(10939, 1);
- c.getItems().addItem(10940, 1);
- c.getItems().addItem(10933, 1);
- c.getItems().addItem(18508, 1);
- c.getItems().addItem(2462, 1);
- c.getItems().addItem(995, 50000000);
- c.getPA().showInterface(3559);
- break;
- case 46227:
- c.getItems().addItem(12222, 1);
- c.getItems().addItem(6107, 1);
- c.getItems().addItem(2497, 1);
- c.getItems().addItem(3105, 1);
- c.getItems().addItem(12988, 1);
- c.getItems().addItem(10498, 1);
- c.getItems().addItem(1725, 1);
- c.getItems().addItem(861, 1);
- c.getItems().addItem(4151, 1);
- c.getItems().addItem(892, 1000);
- c.getItems().addItem(995, 50000000);
- c.getPA().showInterface(3559);
- c.getPA().addSkillXP((15000000), 0);
- c.getPA().addSkillXP((15000000), 2);
- c.getPA().addSkillXP((15000000), 3);
- c.getPA().addSkillXP((15000000), 4);
- c.getPA().addSkillXP((15000000), 6);
- c.playerXP[3] = c.getPA().getXPForLevel(99)+5;
- c.playerLevel[3] = c.getPA().getLevelForXP(c.playerXP[3]);
- c.getPA().refreshSkill(3);
- c.puremaster = 1;
- break;
- case 114113://mage set
- if (c.inWild() && c.isBanking) {
- c.sendMessage("You cannot do this right now");
- } else if(c.getItems().freeSlots() <= 7) {
- c.sendMessage("You need atleast 7 free slot's to use this feature.");
- } else if (c.getItems().playerHasItem(995, 300000)) {
- c.getItems().deleteItem2(995, 300000);
- c.getItems().addItem(4091, 1);
- c.getItems().addItem(4093, 1);
- c.getItems().addItem(3755, 1);
- c.getItems().addItem(2550, 1);
- c.getItems().addItem(1704, 1);
- c.getItems().addItem(3842, 1);
- c.getItems().addItem(4675, 1);
- } else {
- c.sendMessage("You need atleast 300,000 coins to use this feature.");
- }
- break;
- case 114114://range set
- if (c.inWild() && c.isBanking) {
- c.sendMessage("You cannot do this right now");
- } else if(c.getItems().freeSlots() <= 13) {
- c.sendMessage("You need atleast 13 free slot's to use this feature.");
- } else if (c.getItems().playerHasItem(995, 450000)) {
- c.getItems().deleteItem2(995, 450000);
- c.getItems().addItem(3749, 1);
- c.getItems().addItem(1704, 1);
- c.getItems().addItem(2503, 1);
- c.getItems().addItem(2497, 1);
- c.getItems().addItem(2491, 1);
- c.getItems().addItem(6328, 1);
- c.getItems().addItem(2550, 1);
- c.getItems().addItem(9185, 1);
- c.getItems().addItem(9243, 100);
- c.getItems().addItem(10499, 1);
- c.getItems().addItem(861, 1);
- c.getItems().addItem(892, 100);
- } else {
- c.sendMessage("You need atleast 450,000 coins to use this feature.");
- }
- break;
- case 114115://hybrid set
- if (c.inWild() && c.isBanking) {
- c.sendMessage("You cannot do this right now");
- } else if(c.getItems().freeSlots() <= 14) {
- c.sendMessage("You need atleast 14 free slot's to use this feature.");
- } else if (c.getItems().playerHasItem(995, 450000)) {
- c.getItems().deleteItem2(995, 450000);
- c.getItems().addItem(555, 300);
- c.getItems().addItem(560, 200);
- c.getItems().addItem(565, 100);
- c.getItems().addItem(4675, 1);
- c.getItems().addItem(2497, 1);
- c.getItems().addItem(2415, 1);
- c.getItems().addItem(10828, 1);
- c.getItems().addItem(3841, 1);
- c.getItems().addItem(2503, 1);
- c.getItems().addItem(7460, 1);
- c.getItems().addItem(1704, 1);
- c.getItems().addItem(2550, 1);
- c.getItems().addItem(4091, 1);
- c.getItems().addItem(4093, 1);
- c.getItems().addItem(3105, 1);
- } else {
- c.sendMessage("You need atleast 450,000 coins to use this feature.");
- }
- break;
- case 114118://runes set
- if (c.inWild() && c.isBanking) {
- c.sendMessage("You cannot do this right now");
- } else if(c.getItems().freeSlots() <= 10) {
- c.sendMessage("You need atleast 10 free slot's to use this feature.");
- } else if (c.getItems().playerHasItem(995, 300000)) {
- c.getItems().deleteItem2(995, 300000);
- c.getItems().addItem(560,1000);
- c.getItems().addItem(555,1000);
- c.getItems().addItem(565,1000);
- c.getItems().addItem(9075,1000);
- c.getItems().addItem(557,1000);
- c.getItems().addItem(556,1000);
- c.getItems().addItem(554,1000);
- c.getItems().addItem(562,1000);
- c.getItems().addItem(561,1000);
- c.getItems().addItem(563,1000);
- } else {
- c.sendMessage("You need atleast 300,000 coins to use this feature.");
- }
- break;
- case 114119://barrage set
- if (c.inWild() && c.isBanking) {
- c.sendMessage("You cannot do this right now");
- } else if(c.getItems().freeSlots() <= 3) {
- c.sendMessage("You need atleast 3 free slot's to use this feature.");
- } else if (c.getItems().playerHasItem(995, 2000000)) {
- c.getItems().deleteItem2(995, 2000000);
- c.getItems().addItem(555,6000);
- c.getItems().addItem(560,4000);
- c.getItems().addItem(565,2000);
- } else {
- c.sendMessage("You need atleast 2,000,000 coins to use this feature.");
- }
- break;
- case 114120://veng set
- if (c.inWild() && c.isBanking) {
- c.sendMessage("You cannot do this right now");
- } else if(c.getItems().freeSlots() <= 3) {
- c.sendMessage("You need atleast 3 free slot's to use this feature.");
- } else if (c.getItems().playerHasItem(995, 100000)) {
- c.getItems().deleteItem2(995, 100000);
- c.getItems().addItem(557,1000);
- c.getItems().addItem(560,200);
- c.getItems().addItem(9075,400);
- } else {
- c.sendMessage("You need atleast 100,000 coins to use this feature.");
- }
- break;
- case 114123://shark set
- if (c.inWild() && c.isBanking) {
- c.sendMessage("You cannot do this right now");
- } else if(c.getItems().freeSlots() <= 1) {
- c.sendMessage("You need atleast 1 free slot's to use this feature.");
- } else if (c.getItems().playerHasItem(995, 100000)) {
- c.getItems().deleteItem2(995, 100000);
- c.getItems().addItem(385,1000);
- } else {
- c.sendMessage("You need atleast 100,000 coins to use this feature.");
- }
- break;
- case 114124://tuna pot set
- if (c.inWild() && c.isBanking) {
- c.sendMessage("You cannot do this right now");
- } else if(c.getItems().freeSlots() <= 1) {
- c.sendMessage("You need atleast 1 free slot's to use this feature.");
- } else if (c.getItems().playerHasItem(995, 150000)) {
- c.getItems().deleteItem2(995, 150000);
- c.getItems().addItem(7060,1000);
- } else {
- c.sendMessage("You need atleast 150,000 coins to use this feature.");
- }
- break;
- case 114125://super set
- if (c.inWild() && c.isBanking) {
- c.sendMessage("You cannot do this right now");
- } else if(c.getItems().freeSlots() <= 1) {
- c.sendMessage("You need atleast 1 free slot's to use this feature.");
- } else if (c.getItems().playerHasItem(995, 80000)) {
- c.getItems().deleteItem2(995, 80000);
- c.getItems().addItem(146,100);
- c.getItems().addItem(158,100);
- c.getItems().addItem(164,100);
- } else {
- c.sendMessage("You need atleast 80,000 coins to use this feature.");
- }
- break;
- case 114126://super restores biatch
- if (c.inWild() && c.isBanking) {
- c.sendMessage("You cannot do this right now");
- } else if(c.getItems().freeSlots() <= 1) {
- c.sendMessage("You need atleast 1 free slot's to use this feature.");
- } else if (c.getItems().playerHasItem(995, 30000)) {
- c.getItems().deleteItem2(995, 30000);
- c.getItems().addItem(3025,100);
- } else {
- c.sendMessage("You need atleast 30,000 coins to use this feature.");
- }
- break;
- case 114127://mage pots
- if (c.inWild() && c.isBanking) {
- c.sendMessage("You cannot do this right now");
- } else if(c.getItems().freeSlots() <= 1) {
- c.sendMessage("You need atleast 1 free slot's to use this feature.");
- } else if (c.getItems().playerHasItem(995, 30000)) {
- c.getItems().deleteItem2(995, 30000);
- c.getItems().addItem(3041,100);
- } else {
- c.sendMessage("You need atleast 30,000 coins to use this feature.");
- }
- break;
- case 114128://range pots
- if (c.inWild() && c.isBanking) {
- c.sendMessage("You cannot do this right now");
- } else if(c.getItems().freeSlots() <= 1) {
- c.sendMessage("You need atleast 1 free slot's to use this feature.");
- } else if (c.getItems().playerHasItem(995, 36000)) {
- c.getItems().deleteItem2(995, 36000);
- c.getItems().addItem(2445,100);
- } else {
- c.sendMessage("You need atleast 36,000 coins to use this feature.");
- }
- break;*/
- case 17111://stop viewing viewing orb
- c.setSidebarInterface(10, 2449);
- c.viewingOrb = false;
- c.teleportToX = 2399;
- c.teleportToY = 5171;
- c.appearanceUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 59139://viewing orb southwest
- c.viewingOrb = true;
- c.teleportToX = 2388;
- c.teleportToY = 5138;
- c.appearanceUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 59138://viewing orb southeast
- c.viewingOrb = true;
- c.teleportToX = 2411;
- c.teleportToY = 5137;
- c.appearanceUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 59137://viewing orb northeast
- c.viewingOrb = true;
- c.teleportToX = 2409;
- c.teleportToY = 5158;
- c.appearanceUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 59136://viewing orb northwest
- c.viewingOrb = true;
- c.teleportToX = 2384;
- c.teleportToY = 5157;
- c.appearanceUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 59135://viewing orb middle
- c.viewingOrb = true;
- c.teleportToX = 2398;
- c.teleportToY = 5150;
- c.appearanceUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 107229:
- if (c.isDonator == 1 && c.inGWD()) {
- c.Arma = 15;
- c.Band = 15;
- c.Sara = 15;
- c.sendMessage("Your magical donator rank forces your KC to raise to 15!");
- } else {
- c.sendMessage("You must be a donator and be in godwars dungeon to use this!");
- }
- break;
- case 108003:
- if (c.isDonator == 1) {
- c.setSidebarInterface(4, 27620);
- } else {
- c.sendMessage("You must be an donator to view this tab!");
- return;
- }
- break;
- case 82020:
- for(int i = 0; i < c.playerItems.length; i++) {
- c.getItems().bankItem(c.playerItems[i], i,c.playerItemsN[i]);
- }
- break;
- case 107231:
- if (c.isDonator == 1) {
- c.getPA().spellTeleport(2524, 4777, 0);
- c.sendMessage("<img=0>You teleported to donator Island a place to chill/relax, theres also alot of benefits.<img=0>");
- } else {
- c.sendMessage("You must be an donator to teleport to the donator Island!");
- return;
- }
- break;
- case 108006:
- if (c.xpLock == false) {
- c.xpLock = true;
- c.sendMessage("Your XP are now LOCKED!");
- } else {
- c.xpLock = false;
- c.sendMessage("Your XP are now UNLOCKED!");
- }
- break;
- case 107230:
- if(c.isDonator == 0 || c.inWild()) {
- c.sendMessage("You must be outside wilderness and be a donator to use this!");
- return;
- }
- if (c.playerMagicBook == 0 && c.isDonator == 1 && !c.inWild()) {
- c.playerMagicBook = 1;
- c.setSidebarInterface(6, 12855);
- c.setSidebarInterface(0, 328);
- c.sendMessage("An ancient wisdomin fills your mind.");
- c.getPA().resetAutocast();
- return;
- }
- if (c.playerMagicBook == 1 && c.isDonator == 1 && !c.inWild()) {
- c.playerMagicBook = 2;
- c.setSidebarInterface(0, 328);
- c.setSidebarInterface(6, 16640);
- c.sendMessage("Your mind becomes stirred with thoughs of dreams.");
- c.getPA().resetAutocast();
- return;
- }
- if (c.playerMagicBook == 2 && c.isDonator == 1 && !c.inWild()) {
- c.setSidebarInterface(6, 1151); //modern
- c.playerMagicBook = 0;
- c.setSidebarInterface(0, 328);
- c.sendMessage("You feel a drain on your memory.");
- c.autocastId = -1;
- c.getPA().resetAutocast();
- return;
- }
- break;
- case 94142:
- if(c.lastsummon > 0) {
- c.firstslot();
- for(int i = 0; i < 29; i += 1)
- {
- Server.itemHandler.createGroundItem(c, c.storeditems[i], Server.npcHandler.npcs[c.summoningnpcid].absX, Server.npcHandler.npcs[c.summoningnpcid].absY, 1, c.playerId);
- c.storeditems[i] = -1;
- c.occupied[i] = false;
- }
- c.lastsummon = -1;
- c.totalstored = 0;
- c.summoningnpcid = 0;
- c.summoningslot = 0;
- c.sendMessage("Your BoB items have drop on the floor");
- } else {
- c.sendMessage("You do not have a familiar currently spawned");
- }
- //1st tele option
- case 9190:
- if (c.dialogueAction == 106) {
- if(c.getItems().playerHasItem(c.diceID, 1)) {
- c.getItems().deleteItem(c.diceID, c.getItems().getItemSlot(c.diceID), 1);
- c.getItems().addItem(15086, 1);
- c.sendMessage("You get a six-sided die out of the dice bag.");
- }
- c.getPA().closeAllWindows();
- } else if (c.dialogueAction == 107) {
- if(c.getItems().playerHasItem(c.diceID, 1)) {
- c.getItems().deleteItem(c.diceID, c.getItems().getItemSlot(c.diceID), 1);
- c.getItems().addItem(15092, 1);
- c.sendMessage("You get a ten-sided die out of the dice bag.");
- }
- c.getPA().closeAllWindows();
- }
- if (c.teleAction == 1) {
- //rock crabs
- c.getPA().spellTeleport(2676, 3715, 0);
- } else if (c.teleAction == 2) {
- //barrows
- c.getPA().spellTeleport(3565, 3314, 0);
- } else if (c.teleAction == 3) {
- c.sendMessage("GodWars is under construction atm please wait untill its fixed");
- } else if (c.teleAction == 4) {
- //varrock wildy
- c.getPA().spellTeleport(2539, 4716, 0);
- } else if (c.teleAction == 5) {
- c.getPA().spellTeleport(3046,9779,0);
- } else if (c.teleAction == 20) {
- //lum
- c.getPA().spellTeleport(3222, 3218, 0);//3222 3218
- } else if (c.teleAction == 8) {
- c.getPA().spellTeleport(2960, 9477, 0);//sea troll queen
- }
- if (c.dialogueAction == 10) {
- c.getPA().spellTeleport(2845, 4832, 0);
- c.dialogueAction = -1;
- } else if (c.dialogueAction == 11) {
- c.getPA().spellTeleport(2584, 4836, 0);
- c.dialogueAction = -1;
- } else if (c.dialogueAction == 12) {
- c.getPA().spellTeleport(2398, 4841, 0);
- c.dialogueAction = -1;
- } else if (c.teleAction == 21) {
- c.getPA().spellTeleport(2602, 4779, 0);
- c.dialogueAction = -1;
- }
- break;
- case 62158:
- c.getPA().showInterface(26099);
- c.getPA().sendFrame200(26101, 9847);//chatid
- c.getPA().sendFrame185(26101);
- if (c.KC > c.DC) {
- c.getPA().sendFrame126("@or1@Kills: @gre@"+c.KC+"", 26105);
- c.getPA().sendFrame126("@or1@Deaths: @red@"+c.DC+"", 26106);
- }
- if (c.KC < c.DC) {
- c.getPA().sendFrame126("@or1@Kills: @red@"+c.KC+"", 26105);
- c.getPA().sendFrame126("@or1@Deaths: @gre@"+c.DC+"", 26106);
- }
- c.getPA().sendFrame126("@or1@Name: @gre@"+c.playerName+"", 26107);
- c.getPA().sendFrame126("@or1@Combat Level: @gre@"+c.combatLevel+"", 26108);
- if (c.playerRights == 1) {
- c.getPA().sendFrame126("@or1@Rank: @gre@Moderator", 26109);
- }
- if (c.playerRights == 2) {
- c.getPA().sendFrame126("@or1@Rank: @gre@Admin", 26109);
- }
- if (c.playerRights == 3) {
- c.getPA().sendFrame126("@or1@Rank: @gre@Co-Owner", 26109);
- }
- if (c.playerRights == 0) {
- c.getPA().sendFrame126("@or1@Rank: @gre@Player", 26109);
- }
- if(c.playerRights == 4) {
- c.getPA().sendFrame126("@or1@Rank: @gre@Donator", 26109);
- }
- if(c.playerRights == 5) {
- c.getPA().sendFrame126("@or1@Rank: @gre@Sponsor", 26109);
- }
- if(c.playerRights == 6) {
- c.getPA().sendFrame126("@or1@Rank: @gre@Owner", 26109);
- }
- if(c.playerRights == 7) {
- c.getPA().sendFrame126("@or1@Rank: @gre@V.I.P.", 26109);
- }
- if(c.playerRights == 8) {
- c.getPA().sendFrame126("@or1@Rank: @gre@Trusted", 26109);
- }
- if(c.playerRights == 9) {
- c.getPA().sendFrame126("@or1@Rank: @gre@Veteran", 26109);
- }
- c.getPA().sendFrame126("@or1@Source Points: @gre@0", 26111);
- c.getPA().sendFrame126("@or1@Activity Points: @gre@"+c.pcPoints+"", 26112);
- c.getPA().sendFrame126("@or1@PK Points: @gre@0", 26113);
- c.getPA().sendFrame126("@or1@Boss Points: @gre@0", 26115);
- c.getPA().sendFrame126("@or1@Pest Points: @gre@0", 26116);
- c.getPA().sendFrame126("@or1@Assault Points: @gre@0", 26117);
- c.getPA().sendFrame126("@or1@Gambles Won: @gre@0", 26118);
- c.getPA().sendFrame126("@or1@Gambles Lost: @gre@0", 26119);
- c.getPA().sendFrame126("@or1@Battles Won: @gre@0", 26120);
- c.getPA().sendFrame126("@or1@Battles Lost: @gre@0", 26121);
- c.getPA().sendFrame126("@or1@NPC Kills: @gre@0", 26122);
- c.updateRequired = true;
- c.appearanceUpdateRequired = true;
- break;
- //mining - 3046,9779,0
- //smithing - 3079,9502,0
- case 66126: //Summoning Special Moves
- if (c.summonSpec < 1){
- if (c.lastsummon == 7344) {
- final int damage = Misc.random(30) + 10;
- if(c.npcIndex > 0) {
- Server.npcHandler.npcs[c.npcIndex].hitUpdateRequired2 = true;
- Server.npcHandler.npcs[c.npcIndex].updateRequired = true;
- Server.npcHandler.npcs[c.npcIndex].hitDiff2 = damage;
- Server.npcHandler.npcs[c.npcIndex].HP -= damage;
- c.sendMessage("Your Steel Titan Damages your Opponent.");
- c.startAnimation(1914);
- } else if(c.oldPlayerIndex > 0 || c.playerIndex > 0) {
- Server.playerHandler.players[c.playerIndex].playerLevel[3] -= damage;
- Server.playerHandler.players[c.playerIndex].hitDiff2 = damage;
- Server.playerHandler.players[c.playerIndex].hitUpdateRequired2 = true;
- Server.playerHandler.players[c.playerIndex].updateRequired = true;
- //o.sendMessage("Your opponent's steal titan causes you damage.");
- c.sendMessage("Your Steel Titan Damages your Opponent.");
- c.startAnimation(1914);
- }
- } else if (c.lastsummon == 7340) {
- final int damage = Misc.random(25) + 5;
- if(c.npcIndex > 0) {
- Server.npcHandler.npcs[c.npcIndex].hitUpdateRequired2 = true;
- Server.npcHandler.npcs[c.npcIndex].updateRequired = true;
- Server.npcHandler.npcs[c.npcIndex].hitDiff2 = damage;
- Server.npcHandler.npcs[c.npcIndex].HP -= damage;
- c.sendMessage("Your Geyser Titan Damages your Opponent.");
- c.startAnimation(1914);
- } else if(c.oldPlayerIndex > 0 || c.playerIndex > 0) {
- Server.playerHandler.players[c.playerIndex].playerLevel[3] -= damage;
- Server.playerHandler.players[c.playerIndex].hitDiff2 = damage;
- Server.playerHandler.players[c.playerIndex].hitUpdateRequired2 = true;
- Server.playerHandler.players[c.playerIndex].updateRequired = true;
- //o.sendMessage("Your opponent's steal titan causes you damage.");
- c.sendMessage("Your Geyser Titan Damages your Opponent.");
- c.startAnimation(1914);
- }
- } else if (c.lastsummon == 7356) {
- final int damage = Misc.random(20) + 5;
- if(c.npcIndex > 0) {
- Server.npcHandler.npcs[c.npcIndex].hitUpdateRequired2 = true;
- Server.npcHandler.npcs[c.npcIndex].updateRequired = true;
- Server.npcHandler.npcs[c.npcIndex].hitDiff2 = damage;
- Server.npcHandler.npcs[c.npcIndex].HP -= damage;
- c.sendMessage("Your Fire Titan Damages your Opponent.");
- c.startAnimation(1914);
- } else if(c.oldPlayerIndex > 0 || c.playerIndex > 0) {
- Server.playerHandler.players[c.playerIndex].playerLevel[3] -= damage;
- Server.playerHandler.players[c.playerIndex].hitDiff2 = damage;
- Server.playerHandler.players[c.playerIndex].hitUpdateRequired2 = true;
- Server.playerHandler.players[c.playerIndex].updateRequired = true;
- //o.sendMessage("Your opponent's steal titan causes you damage.");
- c.sendMessage("Your Fire Titan Damages your Opponent.");
- c.startAnimation(1914);
- }
- } else if (c.lastsummon == 7350) {
- final int damage = Misc.random(19) + 4;
- if(c.npcIndex > 0) {
- Server.npcHandler.npcs[c.npcIndex].hitUpdateRequired2 = true;
- Server.npcHandler.npcs[c.npcIndex].updateRequired = true;
- Server.npcHandler.npcs[c.npcIndex].hitDiff2 = damage;
- Server.npcHandler.npcs[c.npcIndex].HP -= damage;
- c.sendMessage("Your Abyssal Titan Damages your Opponent.");
- c.startAnimation(1914);
- } else if(c.oldPlayerIndex > 0 || c.playerIndex > 0) {
- Server.playerHandler.players[c.playerIndex].playerLevel[3] -= damage;
- Server.playerHandler.players[c.playerIndex].hitDiff2 = damage;
- Server.playerHandler.players[c.playerIndex].hitUpdateRequired2 = true;
- Server.playerHandler.players[c.playerIndex].updateRequired = true;
- //o.sendMessage("Your opponent's steal titan causes you damage.");
- c.sendMessage("Your Abyssal Titan Damages your Opponent.");
- c.startAnimation(1914);
- }
- } else if (c.lastsummon == 7358) {
- final int damage = Misc.random(17) + 4;
- if(c.npcIndex > 0) {
- Server.npcHandler.npcs[c.npcIndex].hitUpdateRequired2 = true;
- Server.npcHandler.npcs[c.npcIndex].updateRequired = true;
- Server.npcHandler.npcs[c.npcIndex].hitDiff2 = damage;
- Server.npcHandler.npcs[c.npcIndex].HP -= damage;
- c.sendMessage("Your Moss Titan Damages your Opponent.");
- c.startAnimation(1914);
- } else if(c.oldPlayerIndex > 0 || c.playerIndex > 0) {
- Server.playerHandler.players[c.playerIndex].playerLevel[3] -= damage;
- Server.playerHandler.players[c.playerIndex].hitDiff2 = damage;
- Server.playerHandler.players[c.playerIndex].hitUpdateRequired2 = true;
- Server.playerHandler.players[c.playerIndex].updateRequired = true;
- //o.sendMessage("Your opponent's steal titan causes you damage.");
- c.sendMessage("Your Moss Titan Damages your Opponent.");
- c.startAnimation(1914);
- }
- } else if (c.lastsummon == 6874) {
- c.getItems().addItem(15272, 3);
- c.sendMessage("Your Pak Yack's Special Supplys you with Food!");
- } else if (c.lastsummon == 6823) {
- c.playerLevel[3] += 25;
- if(c.playerLevel[3] > c.getLevelForXP(c.playerXP[3]))
- c.playerLevel[3] = c.getLevelForXP(c.playerXP[3]);
- c.sendMessage("Your Unicorn's Special Heals you for 250 HP!");
- c.getPA().refreshSkill(3);
- } else if (c.lastsummon == 6814) {
- c.playerLevel[3] += 13;
- if(c.playerLevel[3] > c.getLevelForXP(c.playerXP[3]))
- c.playerLevel[3] = c.getLevelForXP(c.playerXP[3]);
- c.sendMessage("Your Bunyip's Special Heals you for 130 HP!");
- c.getPA().refreshSkill(3);
- } else if (c.lastsummon == 6870) {
- c.playerLevel[3] += 15;
- c.playerLevel[6] += 6;
- c.sendMessage("Your Wolpertinger's Special Heals you for 150 HP!");
- c.sendMessage("Your Wolpertinger's Increases and Restores your Magic!");
- if(c.playerLevel[6] > c.getLevelForXP(c.playerXP[6]))
- c.playerLevel[6] = c.getLevelForXP(c.playerXP[6])+6;
- if(c.playerLevel[3] > c.getLevelForXP(c.playerXP[3]))
- c.playerLevel[3] = c.getLevelForXP(c.playerXP[3]);
- c.getPA().refreshSkill(3);
- c.getPA().refreshSkill(6);
- } else {
- c.sendMessage("You have no familiar with special attack spawned!");
- }
- c.summonSpec = 240;
- } else {
- c.sendMessage("You must wait at least 4 Minutes before using this again.");
- }
- break;
- case 154:
- if(System.currentTimeMillis() - c.logoutDelay < 8000) {
- c.sendMessage("You cannot do skillcape emotes in combat!");
- return;
- }
- if(System.currentTimeMillis() - c.lastEmote >= 7000) {
- if(c.getPA().wearingCape(c.playerEquipment[c.playerCape])) {
- c.stopMovement();
- c.gfx0(c.getPA().skillcapeGfx(c.playerEquipment[c.playerCape]));
- c.startAnimation(c.getPA().skillcapeEmote(c.playerEquipment[c.playerCape]));
- } else if(c.playerEquipment[c.playerCape] == 18743) {
- c.getPA().compemote(c);
- } else if(c.playerEquipment[c.playerCape] == 18509) {
- c.getPA().dungemote(c);
- } else if(c.playerEquipment[c.playerCape] == 19709) {
- c.getPA().dungemote(c);
- } else {
- c.sendMessage("You must be wearing a Skillcape to do this emote.");
- }
- c.lastEmote = System.currentTimeMillis();
- }
- break;
- //2nd tele option
- case 9191:
- if (c.dialogueAction == 106) {
- if(c.getItems().playerHasItem(c.diceID, 1)) {
- c.getItems().deleteItem(c.diceID, c.getItems().getItemSlot(c.diceID), 1);
- c.getItems().addItem(15088, 1);
- c.sendMessage("You get two six-sided dice out of the dice bag.");
- }
- c.getPA().closeAllWindows();
- } else if (c.dialogueAction == 107) {
- if(c.getItems().playerHasItem(c.diceID, 1)) {
- c.getItems().deleteItem(c.diceID, c.getItems().getItemSlot(c.diceID), 1);
- c.getItems().addItem(15094, 1);
- c.sendMessage("You get a twelve-sided die out of the dice bag.");
- }
- c.getPA().closeAllWindows();
- }
- if (c.teleAction == 1) {
- //tav dungeon
- c.getPA().spellTeleport(2884, 9798, 0);
- } else if (c.teleAction == 2) {
- //pest control
- c.getPA().spellTeleport(2662, 2650, 0);
- } else if (c.teleAction == 3) {
- //kbd
- c.getPA().spellTeleport(3007, 3849, 0);
- } else if (c.teleAction == 4) {
- //graveyard
- c.getPA().spellTeleport(3243, 3517, 0);
- } else if (c.teleAction == 5) {
- c.getPA().spellTeleport(3079, 9502,0);
- } else if (c.teleAction == 8) {
- c.getPA().spellTeleport(2984,9630,0);
- c.sendMessage("Beware: Recommended team of 5 Players or More");
- } else if (c.teleAction == 20) {
- c.getPA().spellTeleport(3210,3424,0);//3210 3424
- }
- if (c.dialogueAction == 10) {
- c.getPA().spellTeleport(2786, 4839, 0);
- c.dialogueAction = -1;
- } else if (c.dialogueAction == 11) {
- c.getPA().spellTeleport(2527, 4833, 0);
- c.dialogueAction = -1;
- }
- if (c.teleAction == 21) {
- c.getPA().spellTeleport(2596,3410,4);
- c.dialogueAction = -1;
- }
- break;
- //3rd tele option
- /*quests start here lawl*/
- case 114117:
- c.getCA().showInformation();
- break;
- case 9192:
- if (c.dialogueAction == 106) {
- if(c.getItems().playerHasItem(c.diceID, 1)) {
- c.getItems().deleteItem(c.diceID, c.getItems().getItemSlot(c.diceID), 1);
- c.getItems().addItem(15100, 1);
- c.sendMessage("You get a four-sided die out of the dice bag.");
- }
- c.getPA().closeAllWindows();
- } else if (c.dialogueAction == 107) {
- if(c.getItems().playerHasItem(c.diceID, 1)) {
- c.getItems().deleteItem(c.diceID, c.getItems().getItemSlot(c.diceID), 1);
- c.getItems().addItem(15096, 1);
- c.sendMessage("You get a twenty-sided die out of the dice bag.");
- }
- c.getPA().closeAllWindows();
- }
- if (c.teleAction == 1) {
- //slayer tower
- c.getPA().spellTeleport(3428, 3537, 0);
- } else if (c.teleAction == 2) {
- //tzhaar
- c.getPA().spellTeleport(2438, 5168, 0);
- c.sendMessage("To fight Jad, enter the cave.");
- } else if (c.teleAction == 3) {
- //dag kings
- c.getPA().spellTeleport(1910, 4367, 0);
- c.sendMessage("Climb down the ladder to get into the lair.");
- } else if (c.teleAction == 4) {
- //Lava Crossing
- c.getPA().spellTeleport(3367, 3935, 0);
- } else if (c.teleAction == 5) {
- c.getPA().spellTeleport(2597,3408,0);
- }
- else if (c.teleAction == 21) {
- c.getPA().spellTeleport(3022,9828,0);
- }
- else if (c.teleAction == 20) {
- c.getPA().spellTeleport(2757,3477,0);
- }
- if (c.dialogueAction == 10) {
- c.getPA().spellTeleport(2713, 4836, 0);
- c.dialogueAction = -1;
- } else if (c.dialogueAction == 11) {
- c.getPA().spellTeleport(2162, 4833, 0);
- c.dialogueAction = -1;
- } else if (c.dialogueAction == 12) {
- c.getPA().spellTeleport(2207, 4836, 0);
- c.dialogueAction = -1;
- }
- if (c.teleAction == 8) {
- c.getPA().startTeleport(3258, 9517, 2, "ancient");
- c.sendMessage("Approach Nomad with caution.");
- }
- break;
- case 9193:
- if (c.dialogueAction == 106) {
- if(c.getItems().playerHasItem(c.diceID, 1)) {
- c.getItems().deleteItem(c.diceID, c.getItems().getItemSlot(c.diceID), 1);
- c.getItems().addItem(15090, 1);
- c.sendMessage("You get an eight-sided die out of the dice bag.");
- }
- c.getPA().closeAllWindows();
- } else if (c.dialogueAction == 107) {
- if(c.getItems().playerHasItem(c.diceID, 1)) {
- c.getItems().deleteItem(c.diceID, c.getItems().getItemSlot(c.diceID), 1);
- c.getItems().addItem(15098, 1);
- c.sendMessage("You get the percentile dice out of the dice bag.");
- }
- c.getPA().closeAllWindows();
- }
- if (c.teleAction == 1) {
- //brimhaven dungeon
- c.getPA().spellTeleport(2710, 9466, 0);
- c.sendMessage("You teleported to brimhaven dungeon, be sure to bring antifire-shield.");
- } else if (c.teleAction == 2) {
- //duel arena
- c.getPA().spellTeleport(3366, 3266, 0);
- } else if (c.teleAction == 3) {
- //chaos elemental
- c.getPA().spellTeleport(2717, 9805, 0);
- } else if (c.teleAction == 21) {
- if((c.playerLevel[10] >= 90)) {
- c.getPA().spellTeleport(3242,9567,0);
- c.sendMessage("You teleport to RockTails ewww fishy!");
- }
- } else if (c.teleAction == 21) {
- if((c.playerLevel[10] < 90)) {
- c.sendMessage("You must be at least 90 Fishing to Enter!");
- }
- } else if (c.teleAction == 4) {
- //Fala
- c.getPA().spellTeleport(3086, 3516, 0);
- } else if (c.teleAction == 5) {
- c.getPA().spellTeleport(2724,3484,0);
- c.sendMessage("For magic logs, try north of the duel arena.");
- }
- if (c.dialogueAction == 10) {
- c.getPA().spellTeleport(2660, 4839, 0);
- c.dialogueAction = -1;
- } else if (c.dialogueAction == 11) {
- //c.getPA().spellTeleport(2527, 4833, 0); astrals here
- c.getRunecrafting().craftRunes(2489);
- c.dialogueAction = -1;
- } else if (c.dialogueAction == 12) {
- //c.getPA().spellTeleport(2464, 4834, 0); bloods here
- c.getRunecrafting().craftRunes(2489);
- c.dialogueAction = -1;
- } else if (c.teleAction == 20) {
- c.getPA().spellTeleport(2964,3378,0);
- }
- if (c.teleAction == 8) {
- c.getPA().startTeleport(2465, 4770, 0, "ancient");
- c.sendMessage("Beware of the Snakes!.");
- }
- break;
- case 9194:
- if (c.dialogueAction == 107) {
- c.getDH().sendDialogues(106, 4289);
- return;
- }
- if (c.dialogueAction == 106) {
- c.getDH().sendDialogues(107, 4289);
- return;
- }
- if (c.teleAction == 1) {
- //island
- c.getPA().spellTeleport(3117, 9847, 0);
- } else if (c.teleAction == 2) {
- //last minigame spot
- c.getPA().spellTeleport(2865,3546,0);
- //c.getPA().closeAllWindows();
- } else if (c.teleAction == 3) {
- c.getPA().spellTeleport(3302,9372,0);
- c.sendMessage("Enter the gate to fight the mighty Corporeal Beast!");
- c.sendMessage("Note: Magic protect, Ruby bolts (e) and Diamond bolts (e) are recommended!");
- c.getPA().closeAllWindows();
- } else if (c.teleAction == 4) {
- c.getPA().spellTeleport(2980, 3617, 0);
- } else if (c.teleAction == 5) {
- c.getPA().spellTeleport(2812,3463,0);
- }
- if (c.dialogueAction == 10 || c.dialogueAction == 11) {
- c.dialogueId++;
- c.getDH().sendDialogues(c.dialogueId, 0);
- } else if (c.dialogueAction == 12) {
- c.dialogueId = 17;
- c.getDH().sendDialogues(c.dialogueId, 0);
- } else if (c.teleAction == 20) {
- c.getPA().spellTeleport(3493,3484,0);
- } else if (c.teleAction == 8) {
- c.getPA().startTeleport(2916, 3628, 12, "ancient");
- c.sendMessage("The Brutal Avatar of Destruction, Good Luck!");
- }
- break;
- case 71074:
- if (c.clanId >= 0 && Server.clanChat.clans[c.clanId].owner.equalsIgnoreCase(c.playerName)) {
- if (c.CSLS == 0) {
- if(System.currentTimeMillis() - c.lastEmote >= 1500) {
- Server.clanChat.clans[c.clanId].CS = 1;
- Server.clanChat.sendLootShareMessage(c.clanId, "LootShare has been toggled to " + (!Server.clanChat.clans[c.clanId].lootshare ? "ON" : "OFF") + " by the clan leader.");
- Server.clanChat.clans[c.clanId].lootshare = !Server.clanChat.clans[c.clanId].lootshare;
- c.CSLS = 1;
- Server.clanChat.updateClanChat(c.clanId);
- c.lastEmote = System.currentTimeMillis();
- return;
- }
- }
- if (c.CSLS == 1) {
- if(System.currentTimeMillis() - c.lastEmote >= 1500) {
- c.CSLS = 2;
- Server.clanChat.clans[c.clanId].CS = 2;
- Server.clanChat.updateClanChat(c.clanId);
- Server.clanChat.sendLootShareMessage(c.clanId, "LootShare has been toggled to " + (!Server.clanChat.clans[c.clanId].lootshare ? "ON" : "OFF") + " by the clan leader.");
- Server.clanChat.clans[c.clanId].lootshare = !Server.clanChat.clans[c.clanId].lootshare;
- c.lastEmote = System.currentTimeMillis();
- return;
- }
- }
- if (c.CSLS == 2) {
- if(System.currentTimeMillis() - c.lastEmote >= 1500) {
- if(Server.clanChat.clans[c.clanId].playerz == 1) {
- c.sendMessage("There must be atleast 2 members in the clan chat to toggle Coinshare ON.");
- c.CSLS = 0;
- Server.clanChat.clans[c.clanId].CS = 0;
- Server.clanChat.updateClanChat(c.clanId);
- c.lastEmote = System.currentTimeMillis();
- return;
- }
- c.CSLS = 3;
- Server.clanChat.clans[c.clanId].CS = 3;
- Server.clanChat.updateClanChat(c.clanId);
- Server.clanChat.sendCoinShareMessage(c.clanId, "CoinShare has been toggled to " + (!Server.clanChat.clans[c.clanId].coinshare ? "ON" : "OFF") + " by the clan leader.");
- Server.clanChat.clans[c.clanId].coinshare = !Server.clanChat.clans[c.clanId].coinshare;
- return;
- }
- }
- if (c.CSLS == 3) {
- if(System.currentTimeMillis() - c.lastEmote >= 1500) {
- c.CSLS = 0;
- Server.clanChat.clans[c.clanId].CS = 0;
- Server.clanChat.updateClanChat(c.clanId);
- Server.clanChat.sendCoinShareMessage(c.clanId, "CoinShare has been toggled to " + (!Server.clanChat.clans[c.clanId].coinshare ? "ON" : "OFF") + " by the clan leader.");
- Server.clanChat.clans[c.clanId].coinshare = !Server.clanChat.clans[c.clanId].coinshare;
- c.lastEmote = System.currentTimeMillis();
- return;
- }
- }
- } else {
- c.sendMessage("Only the owner of the clan has the power to do that.");
- }
- break;
- case 34185: case 34184: case 34183: case 34182: case 34189: case 34188: case 34187: case 34186: case 34193: case 34192: case 34191: case 34190:
- if (c.craftingLeather)
- c.getCrafting().handleCraftingClick(actionButtonId);
- if (c.getFletching().fletching)
- c.getFletching().handleFletchingClick(actionButtonId);
- break;
- case 15147:
- if (c.smeltInterface) {
- c.smeltType = 2349;
- c.smeltAmount = 1;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 15146:
- if (c.smeltInterface) {
- c.smeltType = 2349;
- c.smeltAmount = 5;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 15247:
- if (c.smeltInterface) {
- c.smeltType = 2349;
- c.smeltAmount = 10;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 9110:
- if (c.smeltInterface) {
- c.smeltType = 2349;
- c.smeltAmount = 28;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 15151:
- if (c.smeltInterface) {
- c.smeltType = 2351;
- c.smeltAmount = 1;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 15149:
- if (c.smeltInterface) {
- c.smeltType = 2351;
- c.smeltAmount = 10;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 15150:
- if (c.smeltInterface) {
- c.smeltType = 2351;
- c.smeltAmount = 5;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 15148:
- if (c.smeltInterface) {
- c.smeltType = 2351;
- c.smeltAmount = 28;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 15159:
- if (c.smeltInterface) {
- c.smeltType = 2353;
- c.smeltAmount = 1;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 15158:
- if (c.smeltInterface) {
- c.smeltType = 2353;
- c.smeltAmount = 5;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 15157:
- if (c.smeltInterface) {
- c.smeltType = 2353;
- c.smeltAmount = 10;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 15156:
- if (c.smeltInterface) {
- c.smeltType = 2353;
- c.smeltAmount = 28;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 29017:
- if (c.smeltInterface) {
- c.smeltType = 2359;
- c.smeltAmount = 1;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 29016:
- if (c.smeltInterface) {
- c.smeltType = 2359;
- c.smeltAmount = 5;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 24253:
- if (c.smeltInterface) {
- c.smeltType = 2359;
- c.smeltAmount = 10;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 16062:
- if (c.smeltInterface) {
- c.smeltType = 2359;
- c.smeltAmount = 28;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 29022:
- if (c.smeltInterface) {
- c.smeltType = 2361;
- c.smeltAmount = 1;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 29020:
- if (c.smeltInterface) {
- c.smeltType = 2361;
- c.smeltAmount = 5;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 29019:
- if (c.smeltInterface) {
- c.smeltType = 2361;
- c.smeltAmount = 10;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 29018:
- if (c.smeltInterface) {
- c.smeltType = 2361;
- c.smeltAmount = 28;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 29026:
- if (c.smeltInterface) {
- c.smeltType = 2363;
- c.smeltAmount = 1;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 29025:
- if (c.smeltInterface) {
- c.smeltType = 2363;
- c.smeltAmount = 5;
- c.getSmithing().startSmelting(c.smeltType);
- }
- case 29024:
- if (c.smeltInterface) {
- c.smeltType = 2363;
- c.smeltAmount = 10;
- c.getSmithing().startSmelting(c.smeltType);
- }
- case 29023:
- if (c.smeltInterface) {
- c.smeltType = 2363;
- c.smeltAmount = 28;
- c.getSmithing().startSmelting(c.smeltType);
- }
- break;
- case 108005:
- c.getPA().showInterface(19148);
- break;
- case 59004:
- c.getPA().removeAllWindows();
- break;
- case 70212:
- if (c.clanId > -1)
- Server.clanChat.leaveClan(c.playerId, c.clanId);
- else
- c.sendMessage("You are not in a clan.");
- break;
- case 62137:
- if (c.clanId >= 0) {
- c.sendMessage("You are already in a clan.");
- break;
- }
- if (c.getOutStream() != null) {
- c.getOutStream().createFrame(187);
- c.flushOutStream();
- }
- break;
- case 9178:
- int npcType = 6138;
- if(c.dialogueAction == 42) {
- if (c.inWild())
- return;
- for (int j = 0; j < c.playerEquipment.length; j++) {
- if (c.playerEquipment[j] > 0) {
- c.getPA().closeAllWindows();
- c.getDH().sendDialogues(420, npcType);
- c.sendMessage("Please take off all your armour before doing this.");
- return;
- }
- }
- try {
- int skilld = 1;
- int leveld = 1;
- c.playerXP[skilld] = c.getPA().getXPForLevel(leveld)+5;
- c.playerLevel[skilld] = c.getPA().getLevelForXP(c.playerXP[skilld]);
- c.getPA().refreshSkill(skilld);
- // c.getPA().closeAllWindows();
- c.getDH().sendDialogues(230, npcType);
- c.logout();
- } catch (Exception e){}
- }
- if (c.usingGlory)
- c.getPA().startTeleport(Config.EDGEVILLE_X, Config.EDGEVILLE_Y, 0, "modern");
- if (c.dialogueAction == 2)
- c.getPA().startTeleport(3428, 3538, 0, "modern");
- if (c.dialogueAction == 3)
- c.getPA().startTeleport(Config.EDGEVILLE_X, Config.EDGEVILLE_Y, 0, "modern");
- if (c.dialogueAction == 4)
- c.getPA().startTeleport(3565, 3314, 0, "modern");
- if (c.dialogueAction == 20) {
- c.getPA().startTeleport(2897, 3618, 4, "modern");
- }
- if(c.dialogueAction == 100) {
- c.getDH().sendDialogues(25, 946);
- }
- break;
- case 9179:
- npcType = 6138;
- if(c.dialogueAction == 42) { //prayer
- if (c.inWild())
- return;
- for (int j = 0; j < c.playerEquipment.length; j++) {
- if (c.playerEquipment[j] > 0) {
- c.getPA().closeAllWindows();
- c.sendMessage("Please take off all your armour before doing this.");
- c.getDH().sendDialogues(420, npcType);
- return;
- }
- }
- try {
- int skillp = 5;
- int levelp = 1;
- c.playerXP[skillp] = c.getPA().getXPForLevel(levelp)+5;
- c.playerLevel[skillp] = c.getPA().getLevelForXP(c.playerXP[skillp]);
- c.getPA().refreshSkill(skillp);
- //c.getPA().closeAllWindows();
- c.getDH().sendDialogues(260, npcType);
- c.logout();
- } catch (Exception e){}
- }
- if (c.usingGlory)
- c.getPA().startTeleport(Config.AL_KHARID_X, Config.AL_KHARID_Y, 0, "modern");
- if (c.dialogueAction == 2)
- c.getPA().startTeleport(2884, 3395, 0, "modern");
- if (c.dialogueAction == 3)
- c.getPA().startTeleport(3243, 3513, 0, "modern");
- if (c.dialogueAction == 4)
- c.getPA().startTeleport(2444, 5170, 0, "modern");
- if (c.dialogueAction == 20) {
- c.getPA().startTeleport(2897, 3618, 12, "modern");
- }
- if(c.dialogueAction == 101) {
- c.getDH().sendDialogues(21, 946);
- }
- if(c.dialogueAction == 100) {
- c.getGamble().gambleBlackJack(c);
- }
- break;
- case 9180:
- npcType = 6138;
- if(c.dialogueAction == 42) { //attack
- if (c.inWild())
- return;
- for (int j = 0; j < c.playerEquipment.length; j++) {
- if (c.playerEquipment[j] > 0) {
- c.getPA().closeAllWindows();
- c.sendMessage("Please take off all your armour before doing this.");
- c.getDH().sendDialogues(420, npcType);
- return;
- }
- }
- try {
- int skill = 0;
- int levela = 1;
- c.playerXP[skill] = c.getPA().getXPForLevel(levela)+5;
- c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
- c.getPA().refreshSkill(skill);
- //c.getPA().closeAllWindows();
- c.getDH().sendDialogues(240, npcType);
- c.logout();
- } catch (Exception e){}
- }
- if (c.usingGlory)
- c.getPA().startTeleport(Config.KARAMJA_X, Config.KARAMJA_Y, 0, "modern");
- if (c.dialogueAction == 2)
- c.getPA().startTeleport(2471,10137, 0, "modern");
- if (c.dialogueAction == 3)
- c.getPA().startTeleport(3363, 3676, 0, "modern");
- if (c.dialogueAction == 4)
- c.getPA().startTeleport(2659, 2676, 0, "modern");
- if (c.dialogueAction == 20) {
- c.getPA().startTeleport(2897, 3618, 8, "modern");
- }
- if(c.dialogueAction == 101) {
- c.getDH().sendDialogues(23, 946);
- }
- if(c.dialogueAction == 100) {
- if(!c.getItems().playerHasItem(995, 1000000)) {
- c.sendMessage("You need at least 1M coins to play this game!");
- c.getPA().removeAllWindows();
- break;
- }
- c.getGamble().playGame(c);
- }
- break;
- case 9181:
- npcType = 6138;
- if(c.dialogueAction == 42) { //allstats
- if (c.inWild())
- return;
- for (int j = 0; j < c.playerEquipment.length; j++) {
- if (c.playerEquipment[j] > 0) {
- c.getPA().closeAllWindows();
- c.getDH().sendDialogues(420, npcType);
- return;
- }
- }
- try {
- int skill1 = 0;
- int level = 1;
- c.playerXP[skill1] = c.getPA().getXPForLevel(level)+5;
- c.playerLevel[skill1] = c.getPA().getLevelForXP(c.playerXP[skill1]);
- c.getPA().refreshSkill(skill1);
- int skill2 = 1;
- // int level = 1;
- c.playerXP[skill2] = c.getPA().getXPForLevel(level)+5;
- c.playerLevel[skill2] = c.getPA().getLevelForXP(c.playerXP[skill2]);
- c.getPA().refreshSkill(skill2);
- int skill3 = 2;
- // int level = 1;
- c.playerXP[skill3] = c.getPA().getXPForLevel(level)+5;
- c.playerLevel[skill3] = c.getPA().getLevelForXP(c.playerXP[skill3]);
- c.getPA().refreshSkill(skill3);
- int skill4 = 3;
- level = 10;
- c.playerXP[skill4] = c.getPA().getXPForLevel(level)+5;
- c.playerLevel[skill4] = c.getPA().getLevelForXP(c.playerXP[skill4]);
- c.getPA().refreshSkill(skill4);
- int skill5 = 4;
- level = 1;
- c.playerXP[skill5] = c.getPA().getXPForLevel(level)+5;
- c.playerLevel[skill5] = c.getPA().getLevelForXP(c.playerXP[skill5]);
- c.getPA().refreshSkill(skill5);
- int skill6 = 5;
- // int level = 1;
- c.playerXP[skill6] = c.getPA().getXPForLevel(level)+5;
- c.playerLevel[skill6] = c.getPA().getLevelForXP(c.playerXP[skill6]);
- c.getPA().refreshSkill(skill6);
- int skill7 = 6;
- // int level = 1;
- c.playerXP[skill7] = c.getPA().getXPForLevel(level)+5;
- c.playerLevel[skill7] = c.getPA().getLevelForXP(c.playerXP[skill7]);
- c.getPA().refreshSkill(skill7);
- // c.getPA().closeAllWindows();
- c.getDH().sendDialogues(250, npcType);
- } catch (Exception e){}
- }
- if (c.usingGlory)
- c.getPA().startTeleport(Config.MAGEBANK_X, Config.MAGEBANK_Y, 0, "modern");
- if (c.dialogueAction == 2)
- c.getPA().startTeleport(2669,3714, 0, "modern");
- if (c.dialogueAction == 3)
- c.getPA().startTeleport(2540, 4716, 0, "modern");
- if (c.dialogueAction == 4) {
- c.getPA().startTeleport(3366, 3266, 0, "modern");
- c.sendMessage("Dueling is at your own risk. Refunds will not be given for items lost due to glitches.");
- }
- if (c.dialogueAction == 20) {
- //c.getPA().startTeleport(3366, 3266, 0, "modern");
- //c.killCount = 0;
- c.sendMessage("This will be added shortly");
- } else if (c.dialogueAction == 10 || c.dialogueAction == 101) {
- c.dialogueAction = 0;
- c.getPA().removeAllWindows();
- } else {
- c.getPA().removeAllWindows();
- }
- c.dialogueAction = 0;
- break;
- case 1093:
- case 1094:
- case 1097:
- case 15486:
- if (c.autocastId > 0) {
- c.getPA().resetAutocast();
- } else {
- if (c.playerMagicBook == 1) {
- if (c.playerEquipment[c.playerWeapon] == 4675 || c.playerEquipment[c.playerWeapon] == 15486 || c.playerEquipment[c.playerWeapon] == 18355)
- c.setSidebarInterface(0, 1689);
- else
- c.sendMessage("You can't autocast ancients without an ancient, chaotic staff or a SOL.");
- } else if (c.playerMagicBook == 0) {
- if (c.playerEquipment[c.playerWeapon] == 4170 || c.playerEquipment[c.playerWeapon] == 15486 || c.playerEquipment[c.playerWeapon] == 15040) {
- c.setSidebarInterface(0, 12050);
- } else {
- c.setSidebarInterface(0, 1829);
- }
- }
- }
- break;
- case 9157://barrows tele to tunnels
- if(c.dialogueAction == 200) {
- c.getDH().sendDialogues(330, 6167);
- return;
- }
- if(c.dialogueAction == 1) {
- int r = 4;
- //int r = Misc.random(3);
- switch(r) {
- case 0:
- c.getPA().movePlayer(3534, 9677, 0);
- break;
- case 1:
- c.getPA().movePlayer(3534, 9712, 0);
- break;
- case 2:
- c.getPA().movePlayer(3568, 9712, 0);
- break;
- case 3:
- c.getPA().movePlayer(3568, 9677, 0);
- break;
- case 4:
- c.getPA().movePlayer(3551, 9694, 0);
- break;
- }
- } else if (c.dialogueAction == 2) {
- c.getPA().movePlayer(2507, 4717, 0);
- } else if (c.dialogueAction == 5) {
- c.getSlayer().giveTask();
- } else if (c.dialogueAction == 6) {
- c.getSlayer().giveTask2();
- } else if (c.dialogueAction == 7) {
- c.getPA().startTeleport(3088,3933,0,"modern");
- c.sendMessage("NOTE: You are now in the wilderness...");
- } else if (c.dialogueAction == 50) {
- c.getPA().startTeleport(2661,3307,0,"modern");
- c.sendMessage("This is PVP");
- } else if (c.dialogueAction == 51) {
- c.getPA().startTeleport(3007,3631,0,"modern");
- } else if (c.dialogueAction == 8) {
- c.getPA().resetBarrows();
- c.sendMessage("Your barrows have been reset.");
- } else if (c.dialogueAction == 13) {
- c.getPA().spellTeleport(1762, 5180, 0);
- c.dialogueAction = -1;
- } else if (c.dialogueAction == 27) {
- c.getPA().movePlayer(3210, 3424, 0);
- c.monkeyk0ed = 0;
- c.Jail = false;
- c.forcedText = "I swear to god that I will never break the rules anymore!";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- }
- c.dialogueAction = 0;
- c.getPA().removeAllWindows();
- break;
- case 9158:
- if(c.dialogueAction == 200 && c.knightQuest == 0) {
- c.getDH().sendDialogues(352, 6167);
- return;
- }
- if(c.dialogueAction == 205 && c.knightQuest == 0) {
- c.getDH().sendDialogues(356, 6167);
- return;
- }
- if (c.dialogueAction == 50) {
- c.getPA().startTeleport(2559,3089,0,"modern");
- c.sendMessage("This is PVP!");
- } else if (c.dialogueAction == 51) {
- c.getPA().startTeleport(3243,3790,0,"modern");
- } else if (c.dialogueAction == 13) {
- c.getPA().spellTeleport(3202, 3859, 0);
- c.dialogueAction = -1;
- } else if (c.dialogueAction == 34) {
- c.getPA().removeAllWindows();
- c.dialogueAction = -1;
- }
- if (c.dialogueAction == 8) {
- c.getPA().fixAllBarrows();
- } else {
- c.dialogueAction = 0;
- c.getPA().removeAllWindows();
- }
- break;
- case 9159:
- if (c.dialogueAction == 51) {
- c.getPA().startTeleport(3351,3659,0,"modern");
- }
- break;
- case 107243:
- c.setSidebarInterface(4, 1644);
- break;
- case 107215:
- c.setSidebarInterface(11, 904);
- break;
- /**Specials**/
- case 29188:
- c.specBarId = 7636; // the special attack text - sendframe126(S P E C I A L A T T A C K, c.specBarId);
- c.usingSpecial = !c.usingSpecial;
- c.getItems().updateSpecialBar();
- break;
- case 29163:
- c.specBarId = 7611;
- c.usingSpecial = !c.usingSpecial;
- c.getItems().updateSpecialBar();
- break;
- case 33033:
- c.specBarId = 8505;
- c.usingSpecial = !c.usingSpecial;
- c.getItems().updateSpecialBar();
- break;
- case 29038:
- if(c.playerEquipment[c.playerWeapon] == 13902) {
- c.specBarId = 7486;
- c.usingSpecial = !c.usingSpecial;
- c.getItems().updateSpecialBar();
- } else {
- c.specBarId = 7486;
- /*if (c.specAmount >= 5) {
- c.attackTimer = 0;
- c.getCombat().attackPlayer(c.playerIndex);
- c.usingSpecial = true;
- c.specAmount -= 5;
- }*/
- c.getCombat().handleGmaulPlayer();
- c.getItems().updateSpecialBar();
- }
- break;
- case 29063:
- if(c.getCombat().checkSpecAmount(c.playerEquipment[c.playerWeapon])) {
- c.gfx0(246);
- c.forcedChat("Raarrrrrgggggghhhhhhh!");
- c.startAnimation(1056);
- c.playerLevel[2] = c.getLevelForXP(c.playerXP[2]) + (c.getLevelForXP(c.playerXP[2]) * 15 / 100);
- c.getPA().refreshSkill(2);
- c.getItems().updateSpecialBar();
- } else {
- c.sendMessage("You don't have the required special energy to use this attack.");
- }
- break;
- case 48023:
- c.specBarId = 12335;
- c.usingSpecial = !c.usingSpecial;
- c.getItems().updateSpecialBar();
- break;
- case 30108:
- c.specBarId = 7812;
- c.usingSpecial = !c.usingSpecial;
- c.getItems().updateSpecialBar();
- break;
- case 29138:
- if(c.playerEquipment[c.playerWeapon] == 15486) {
- if(c.getCombat().checkSpecAmount(c.playerEquipment[c.playerWeapon])) {
- c.gfx0(1958);
- c.SolProtect = 120;
- c.startAnimation(10518);
- c.getItems().updateSpecialBar();
- c.usingSpecial = !c.usingSpecial;
- c.sendMessage("All damage will be split into half for 1 minute.");
- c.forcedChat("I am Protected By the Light!");
- c.getPA().sendFrame126("@bla@S P E C I A L A T T A C K", 7562);
- } else {
- c.sendMessage("You don't have the required special energy to use this attack.");
- }
- }
- c.specBarId = 7586;
- c.usingSpecial = !c.usingSpecial;
- c.getItems().updateSpecialBar();
- break;
- case 29113:
- c.specBarId = 7561;
- c.usingSpecial = !c.usingSpecial;
- c.getItems().updateSpecialBar();
- break;
- case 29238:
- c.specBarId = 7686;
- c.usingSpecial = !c.usingSpecial;
- c.getItems().updateSpecialBar();
- break;
- /**Dueling**/
- case 26065: // no forfeit
- case 26040:
- c.duelSlot = -1;
- c.getTradeAndDuel().selectRule(0);
- break;
- case 26066: // no movement
- case 26048:
- c.duelSlot = -1;
- c.getTradeAndDuel().selectRule(1);
- break;
- case 26069: // no range
- case 26042:
- c.duelSlot = -1;
- c.getTradeAndDuel().selectRule(2);
- break;
- case 26070: // no melee
- case 26043:
- c.duelSlot = -1;
- c.getTradeAndDuel().selectRule(3);
- break;
- case 26071: // no mage
- case 26041:
- c.duelSlot = -1;
- c.getTradeAndDuel().selectRule(4);
- break;
- case 26072: // no drinks
- case 26045:
- c.duelSlot = -1;
- c.getTradeAndDuel().selectRule(5);
- break;
- case 26073: // no food
- case 26046:
- c.duelSlot = -1;
- c.getTradeAndDuel().selectRule(6);
- break;
- case 26074: // no prayer
- case 26047:
- c.duelSlot = -1;
- c.getTradeAndDuel().selectRule(7);
- break;
- case 26076: // obsticals
- case 26075:
- c.duelSlot = -1;
- c.getTradeAndDuel().selectRule(8);
- break;
- case 2158: // fun weapons
- case 2157:
- c.duelSlot = -1;
- c.getTradeAndDuel().selectRule(9);
- break;
- case 30136: // sp attack
- case 30137:
- c.duelSlot = -1;
- c.getTradeAndDuel().selectRule(10);
- break;
- case 53245: //no helm
- c.duelSlot = 0;
- c.getTradeAndDuel().selectRule(11);
- break;
- case 53246: // no cape
- c.duelSlot = 1;
- c.getTradeAndDuel().selectRule(12);
- break;
- case 53247: // no ammy
- c.duelSlot = 2;
- c.getTradeAndDuel().selectRule(13);
- break;
- case 53249: // no weapon.
- c.duelSlot = 3;
- c.getTradeAndDuel().selectRule(14);
- break;
- case 53250: // no body
- c.duelSlot = 4;
- c.getTradeAndDuel().selectRule(15);
- break;
- case 53251: // no shield
- c.duelSlot = 5;
- c.getTradeAndDuel().selectRule(16);
- break;
- case 53252: // no legs
- c.duelSlot = 7;
- c.getTradeAndDuel().selectRule(17);
- break;
- case 53255: // no gloves
- c.duelSlot = 9;
- c.getTradeAndDuel().selectRule(18);
- break;
- case 53254: // no boots
- c.duelSlot = 10;
- c.getTradeAndDuel().selectRule(19);
- break;
- case 53253: // no rings
- c.duelSlot = 12;
- c.getTradeAndDuel().selectRule(20);
- break;
- case 53248: // no arrows
- c.duelSlot = 13;
- c.getTradeAndDuel().selectRule(21);
- break;
- case 26018:
- Client o = (Client) Server.playerHandler.players[c.duelingWith];
- if(o == null) {
- c.getTradeAndDuel().declineDuel();
- return;
- }
- if(c.duelRule[2] && c.duelRule[3] && c.duelRule[4]) {
- c.sendMessage("You won't be able to attack the player with the rules you have set.");
- break;
- }
- c.duelStatus = 2;
- if(c.duelStatus == 2) {
- c.getPA().sendFrame126("Waiting for other player...", 6684);
- o.getPA().sendFrame126("Other player has accepted.", 6684);
- }
- if(o.duelStatus == 2) {
- o.getPA().sendFrame126("Waiting for other player...", 6684);
- c.getPA().sendFrame126("Other player has accepted.", 6684);
- }
- if(c.duelStatus == 2 && o.duelStatus == 2) {
- c.canOffer = false;
- o.canOffer = false;
- c.duelStatus = 3;
- o.duelStatus = 3;
- c.getTradeAndDuel().confirmDuel();
- o.getTradeAndDuel().confirmDuel();
- }
- break;
- case 25120:
- if(c.duelStatus == 5) {
- break;
- }
- Client o1 = (Client) Server.playerHandler.players[c.duelingWith];
- if(o1 == null) {
- c.getTradeAndDuel().declineDuel();
- return;
- }
- c.duelStatus = 4;
- if(o1.duelStatus == 4 && c.duelStatus == 4) {
- c.getTradeAndDuel().startDuel();
- o1.getTradeAndDuel().startDuel();
- o1.duelCount = 4;
- c.duelCount = 4;
- c.duelDelay = System.currentTimeMillis();
- o1.duelDelay = System.currentTimeMillis();
- } else {
- c.getPA().sendFrame126("Waiting for other player...", 6571);
- o1.getPA().sendFrame126("Other player has accepted", 6571);
- }
- break;
- case 4169: // god spell charge
- c.usingMagic = true;
- if(!c.getCombat().checkMagicReqs(48)) {
- break;
- }
- if(System.currentTimeMillis() - c.godSpellDelay < Config.GOD_SPELL_CHARGE) {
- c.sendMessage("You still feel the charge in your body!");
- break;
- }
- c.godSpellDelay = System.currentTimeMillis();
- c.sendMessage("You feel charged with a magical power!");
- c.gfx100(c.MAGIC_SPELLS[48][3]);
- c.startAnimation(c.MAGIC_SPELLS[48][2]);
- c.usingMagic = false;
- break;
- case 28164: // item kept on death
- break;
- case 153:
- c.startAnimation(5713);
- break;
- case 152:
- c.startAnimation(5713);
- break;
- case 9154:
- c.logout();
- break;
- case 82016:
- c.takeAsNote = !c.takeAsNote;
- break;
- //home teleports
- case 117048:
- case 4171:
- case 50056:
- String type = c.playerMagicBook == 0 ? "modern" : "ancient";
- c.getPA().startTeleport(3088, 3502, 0, type);
- break;
- //case 4171:
- /*case 50056:
- String type = c.playerMagicBook == 0 ? "modern" : "ancient";
- c.getPA().startTeleport(3086, 3493, 0, type);
- break;*/
- /*case 50235:
- case 4140:
- case 117112:
- c.setSidebarInterface(6, 45300);
- break;*/
- case 4143:
- case 50245:
- case 117123:
- c.setSidebarInterface(6, 45200);
- break;
- case 50253:
- case 117131:
- case 4146:
- c.setSidebarInterface(6, 45500);
- break;
- case 51005:
- case 117154:
- case 4150:
- c.setSidebarInterface(6, 45600);
- break;
- case 50235:
- case 4140:
- case 117112:
- c.setSidebarInterface(6, 17650);
- //c.getDH().sendOption5("Rock Crabs", "Taverly Dungeon", "Slayer Tower", "Brimhaven Dungeon", "-More Options-");
- //c.teleAction = 1;
- break;
- /*
- case 4143:
- case 50245:
- case 117123:
- c.getDH().sendOption5("Barrows", "Pest Control", "TzHaar Cave", "Duel Arena", "Warrior Guild");
- c.teleAction = 2;
- break;
- case 50253:
- case 117131:
- case 4146:
- c.getDH().sendOption5("Godwars", "King Black Dragon (Wild)", "Dagannoth Kings", "Tormented Demons", "Corporeal Beast");
- c.teleAction = 3;
- break;
- case 51005:
- case 117154:
- case 4150:
- c.getDH().sendOption5("Mage Bank", "Varrock PK", "Lava Crossing (Multi)", "Edgeville", "Green Dragons");
- c.teleAction = 4;
- break;
- */case 51013:
- case 6004:
- case 117162:
- c.getPA().startTeleport(2852, 3432, 0, "modern");
- c.sendMessage("Welcome to the skilling area, you can train almost every skill ingame here.");
- c.sendMessage("Advanced skilling in the magic tab has more skilling areas.");
- //c.getDH().sendOption5("Mining", "Smithing", "Fishing/Cooking", "Woodcutting", "Farming");
- //c.teleAction = 5;
- break;
- case 117186:
- c.getDH().sendOption5("Sea Troll Queen", "Lakhrahnaz", "Nomad", "Giant sea Snake", "Avatar of Destruction");
- c.teleAction = 8;
- break;
- case 51023:
- case 6005:
- c.getDH().sendOption5("Lumbridge", "Varrock", "Camelot", "Falador", "Canafis");
- c.teleAction = 20;
- break;
- case 51031:
- case 29031:
- c.getDH().sendOption5("Agility and Huter", "Fishing Guild", "Mining", "Rocktails", "");
- c.teleAction = 21;
- break;
- case 72038:
- case 51039:
- c.getDH().sendOption5("Sea Troll Queen", "Lakhrahnaz", "Nomad", "Giant sea Snake", "Avatar of Destruction");
- c.teleAction = 8;
- break;
- case 9125: //Accurate
- case 6221: // range accurate
- case 22230: //kick (unarmed)
- case 48010: //flick (whip)
- case 21200: //spike (pickaxe)
- case 1080: //bash (staff)
- case 6168: //chop (axe)
- case 6236: //accurate (long bow)
- case 17102: //accurate (darts)
- case 8234: //stab (dagger)
- case 30088: //claws
- case 1177: //hammer
- c.fightMode = 0;
- if (c.autocasting)
- c.getPA().resetAutocast();
- break;
- case 9126: //Defensive
- case 48008: //deflect (whip)
- case 22228: //punch (unarmed)
- case 21201: //block (pickaxe)
- case 1078: //focus - block (staff)
- case 6169: //block (axe)
- case 33019: //fend (hally)
- case 18078: //block (spear)
- case 8235: //block (dagger)
- case 1175: //accurate (darts)
- case 30089: //stab (dagger)
- c.fightMode = 1;
- if (c.autocasting)
- c.getPA().resetAutocast();
- break;
- case 9127: // Controlled
- case 48009: //lash (whip)
- case 33018: //jab (hally)
- case 6234: //longrange (long bow)
- case 6219: //longrange
- case 18077: //lunge (spear)
- case 18080: //swipe (spear)
- case 18079: //pound (spear)
- case 17100: //longrange (darts)
- c.fightMode = 3;
- if (c.autocasting)
- c.getPA().resetAutocast();
- break;
- case 9128: //Aggressive
- case 6220: // range rapid
- case 22229: //block (unarmed)
- case 21203: //impale (pickaxe)
- case 21202: //smash (pickaxe)
- case 1079: //pound (staff)
- case 6171: //hack (axe)
- case 6170: //smash (axe)
- case 33020: //swipe (hally)
- case 6235: //rapid (long bow)
- case 17101: //repid (darts)
- case 8237: //lunge (dagger)
- case 30091: //claws
- case 1176: //stat hammer
- case 8236: //slash (dagger)
- case 30090: //claws
- c.fightMode = 2;
- if (c.autocasting)
- c.getPA().resetAutocast();
- break;
- /**Prayers**/
- case 87231: // thick skin
- if(c.trade11 > 1) {
- for(int p = 0; p < c.PRAYER.length; p++) { // reset prayer glows
- c.prayerActive[p] = false;
- c.getPA().sendFrame36(c.PRAYER_GLOW[p], 0);
- }
- c.sendMessage("You must wait 15 minutes before using this!");
- return;
- }
- c.getCurse().activateCurse(0);
- break;
- case 87233: // burst of str
- c.getCurse().activateCurse(1);
- break;
- case 87235: // charity of thought
- c.getCurse().activateCurse(2);
- break;
- case 87237: // range
- c.getCurse().activateCurse(3);
- break;
- case 87239: // mage
- c.getCurse().activateCurse(4);
- break;
- case 87241: // berserker
- if(c.altarPrayed == 0) {
- return;
- }
- c.getCurse().activateCurse(5);
- break;
- case 87243: // super human
- c.getCurse().activateCurse(6);
- break;
- case 87245: // improved reflexes
- c.getCurse().activateCurse(7);
- break;
- case 87247: //hawk eye
- c.getCurse().activateCurse(8);
- break;
- case 87249:
- c.getCurse().activateCurse(9);
- break;
- case 87251: // protect Item
- c.getCurse().activateCurse(10);
- break;
- case 87253: // 26 range
- c.getCurse().activateCurse(11);
- break;
- case 87255: // 27 mage
- c.getCurse().activateCurse(12);
- break;
- case 88001: // steel skin
- c.getCurse().activateCurse(13);
- break;
- case 88003: // ultimate str
- c.getCurse().activateCurse(14);
- break;
- case 88005: // incredible reflex
- c.getCurse().activateCurse(15);
- break;
- case 88007: // protect from magic
- c.getCurse().activateCurse(16);
- break;
- case 88009: // protect from range
- c.getCurse().activateCurse(17);
- break;
- case 88011: // protect from melee
- c.getCurse().activateCurse(18);
- break;
- case 88013: // 44 range
- c.getCurse().activateCurse(19);
- break;
- /**End of curse prayers**/
- /**Prayers**/
- case 97168: // thick skin
- c.getCombat().activatePrayer(0);
- break;
- case 97170: // burst of str
- c.getCombat().activatePrayer(1);
- break;
- case 97172: // charity of thought
- c.getCombat().activatePrayer(2);
- break;
- case 97174: // range
- c.getCombat().activatePrayer(3);
- break;
- case 97176: // mage
- c.getCombat().activatePrayer(4);
- break;
- case 97178: // rockskin
- c.getCombat().activatePrayer(5);
- break;
- case 97180: // super human
- c.getCombat().activatePrayer(6);
- break;
- case 97182: // improved reflexes
- c.getCombat().activatePrayer(7);
- break;
- case 97184: //hawk eye
- c.getCombat().activatePrayer(8);
- break;
- case 97186:
- c.getCombat().activatePrayer(9);
- break;
- case 97188: // protect Item
- /*if(c.trade11 > 1) {
- for(int p = 0; p < c.PRAYER.length; p++) { // reset prayer glows
- c.prayerActive[p] = false;
- c.getPA().sendFrame36(c.PRAYER_GLOW[p], 0);
- }
- c.sendMessage("You must wait 15 minutes before using this!");
- return;
- }*/
- c.getCombat().activatePrayer(10);
- break;
- case 97190: // 26 range
- c.getCombat().activatePrayer(11);
- break;
- case 97192: // 27 mage
- c.getCombat().activatePrayer(12);
- break;
- case 97194: // steel skin
- c.getCombat().activatePrayer(13);
- break;
- case 97196: // ultimate str
- c.getCombat().activatePrayer(14);
- break;
- case 97198: // incredible reflex
- c.getCombat().activatePrayer(15);
- break;
- case 97200: // protect from magic
- c.getCombat().activatePrayer(16);
- break;
- case 97202: // protect from range
- c.getCombat().activatePrayer(17);
- break;
- case 97204: // protect from melee
- c.getCombat().activatePrayer(18);
- break;
- case 97206: // 44 range
- c.getCombat().activatePrayer(19);
- break;
- case 97208: // 45 mystic
- c.getCombat().activatePrayer(20);
- break;
- case 97210: // retrui
- c.getCombat().activatePrayer(21);
- break;
- case 97212: // redem
- c.getCombat().activatePrayer(22);
- break;
- case 97214: // smite
- c.getCombat().activatePrayer(23);
- break;
- case 97216: // chiv
- c.getCombat().activatePrayer(24);
- break;
- case 97218: // piety
- c.getCombat().activatePrayer(25);
- break;
- case 13092:
- if (System.currentTimeMillis() - c.lastButton < 400) {
- c.lastButton = System.currentTimeMillis();
- break;
- } else {
- c.lastButton = System.currentTimeMillis();
- }
- Client ot = (Client) Server.playerHandler.players[c.tradeWith];
- if(ot == null) {
- c.getTradeAndDuel().declineTrade();
- c.sendMessage("Trade declined as the other player has disconnected.");
- break;
- }
- c.getPA().sendFrame126("Waiting for other player...", 3431);
- ot.getPA().sendFrame126("Other player has accepted", 3431);
- c.goodTrade= true;
- ot.goodTrade= true;
- for (GameItem item : c.getTradeAndDuel().offeredItems) {
- if (item.id > 0) {
- if(ot.getItems().freeSlots() < c.getTradeAndDuel().offeredItems.size()) {
- c.sendMessage(ot.playerName +" only has "+ot.getItems().freeSlots()+" free slots, please remove "+(c.getTradeAndDuel().offeredItems.size() - ot.getItems().freeSlots())+" items.");
- ot.sendMessage(c.playerName +" has to remove "+(c.getTradeAndDuel().offeredItems.size() - ot.getItems().freeSlots())+" items or you could offer them "+(c.getTradeAndDuel().offeredItems.size() - ot.getItems().freeSlots())+" items.");
- c.goodTrade= false;
- ot.goodTrade= false;
- c.getPA().sendFrame126("Not enough inventory space...", 3431);
- ot.getPA().sendFrame126("Not enough inventory space...", 3431);
- break;
- } else {
- c.getPA().sendFrame126("Waiting for other player...", 3431);
- ot.getPA().sendFrame126("Other player has accepted", 3431);
- c.goodTrade= true;
- ot.goodTrade= true;
- }
- }
- }
- if (c.inTrade && !c.tradeConfirmed && ot.goodTrade && c.goodTrade) {
- c.tradeConfirmed = true;
- if(ot.tradeConfirmed) {
- c.getTradeAndDuel().confirmScreen();
- ot.getTradeAndDuel().confirmScreen();
- break;
- }
- }
- break;
- case 13218:
- if (System.currentTimeMillis() - c.lastButton < 400) {
- c.lastButton = System.currentTimeMillis();
- break;
- } else {
- c.lastButton = System.currentTimeMillis();
- }
- c.tradeAccepted = true;
- Client ot1 = (Client) Server.playerHandler.players[c.tradeWith];
- if (ot1 == null) {
- c.getTradeAndDuel().declineTrade();
- c.sendMessage("Trade declined as the other player has disconnected.");
- break;
- }
- if (c.inTrade && c.tradeConfirmed && ot1.tradeConfirmed && !c.tradeConfirmed2) {
- c.tradeConfirmed2 = true;
- if(ot1.tradeConfirmed2) {
- c.acceptedTrade = true;
- ot1.acceptedTrade = true;
- c.getTradeAndDuel().giveItems();
- ot1.getTradeAndDuel().giveItems();
- c.sendMessage("Trade accepted.");
- c.SaveGame();
- ot1.SaveGame();
- ot1.sendMessage("Trade accepted.");
- break;
- }
- ot1.getPA().sendFrame126("Other player has accepted.", 3535);
- c.getPA().sendFrame126("Waiting for other player...", 3535);
- }
- break;
- /* Rules Interface Buttons */
- case 125011: //Click agree
- if(!c.ruleAgreeButton) {
- c.ruleAgreeButton = true;
- c.getPA().sendFrame36(701, 1);
- } else {
- c.ruleAgreeButton = false;
- c.getPA().sendFrame36(701, 0);
- }
- break;
- case 67100://Accept
- c.getPA().showInterface(3559);
- c.newPlayer = false;
- c.sendMessage("You need to click on you agree before you can continue on.");
- break;
- case 67103://Decline
- c.sendMessage("You have chosen to decline, Client will be disconnected from the server.");
- break;
- /* End Rules Interface Buttons */
- /* Player Options */
- case 74176:
- if(!c.mouseButton) {
- c.mouseButton = true;
- c.getPA().sendFrame36(500, 1);
- c.getPA().sendFrame36(170,1);
- } else if(c.mouseButton) {
- c.mouseButton = false;
- c.getPA().sendFrame36(500, 0);
- c.getPA().sendFrame36(170,0);
- }
- break;
- case 74184:
- if(!c.splitChat) {
- c.splitChat = true;
- c.getPA().sendFrame36(502, 1);
- c.getPA().sendFrame36(287, 1);
- } else {
- c.splitChat = false;
- c.getPA().sendFrame36(502, 0);
- c.getPA().sendFrame36(287, 0);
- }
- break;
- case 100231:
- if(!c.chatEffects) {
- c.chatEffects = true;
- c.getPA().sendFrame36(501, 1);
- c.getPA().sendFrame36(171, 0);
- } else {
- c.chatEffects = false;
- c.getPA().sendFrame36(501, 0);
- c.getPA().sendFrame36(171, 1);
- }
- break;
- case 100237:
- if(!c.acceptAid) {
- c.acceptAid = true;
- c.getPA().sendFrame36(503, 1);
- c.getPA().sendFrame36(427, 1);
- } else {
- c.acceptAid = false;
- c.getPA().sendFrame36(503, 0);
- c.getPA().sendFrame36(427, 0);
- }
- break;
- case 74201://brightness1
- c.getPA().sendFrame36(505, 1);
- c.getPA().sendFrame36(506, 0);
- c.getPA().sendFrame36(507, 0);
- c.getPA().sendFrame36(508, 0);
- c.getPA().sendFrame36(166, 1);
- break;
- case 74203://brightness2
- c.getPA().sendFrame36(505, 0);
- c.getPA().sendFrame36(506, 1);
- c.getPA().sendFrame36(507, 0);
- c.getPA().sendFrame36(508, 0);
- c.getPA().sendFrame36(166,2);
- break;
- case 74204://brightness3
- c.getPA().sendFrame36(505, 0);
- c.getPA().sendFrame36(506, 0);
- c.getPA().sendFrame36(507, 1);
- c.getPA().sendFrame36(508, 0);
- c.getPA().sendFrame36(166,3);
- break;
- case 74205://brightness4
- c.getPA().sendFrame36(505, 0);
- c.getPA().sendFrame36(506, 0);
- c.getPA().sendFrame36(507, 0);
- c.getPA().sendFrame36(508, 1);
- c.getPA().sendFrame36(166,4);
- break;
- case 74206://area1
- c.getPA().sendFrame36(509, 1);
- c.getPA().sendFrame36(510, 0);
- c.getPA().sendFrame36(511, 0);
- c.getPA().sendFrame36(512, 0);
- break;
- case 74207://area2
- c.getPA().sendFrame36(509, 0);
- c.getPA().sendFrame36(510, 1);
- c.getPA().sendFrame36(511, 0);
- c.getPA().sendFrame36(512, 0);
- break;
- case 74208://area3
- c.getPA().sendFrame36(509, 0);
- c.getPA().sendFrame36(510, 0);
- c.getPA().sendFrame36(511, 1);
- c.getPA().sendFrame36(512, 0);
- break;
- case 74209://area4
- c.getPA().sendFrame36(509, 0);
- c.getPA().sendFrame36(510, 0);
- c.getPA().sendFrame36(511, 0);
- c.getPA().sendFrame36(512, 1);
- break;
- case 168:
- c.startAnimation(855); c.stopMovement();
- break;
- case 169:
- c.startAnimation(856); c.stopMovement();
- break;
- case 162:
- c.startAnimation(857); c.stopMovement();
- break;
- case 164:
- c.startAnimation(858); c.stopMovement();
- break;
- case 165:
- c.startAnimation(859); c.stopMovement();
- break;
- case 161:
- c.startAnimation(860); c.stopMovement();
- break;
- case 170:
- c.startAnimation(861); c.stopMovement();
- break;
- case 171:
- c.startAnimation(862); c.stopMovement();
- break;
- case 163:
- c.startAnimation(863); c.stopMovement();
- break;
- case 167:
- c.startAnimation(864); c.stopMovement();
- break;
- case 172:
- c.startAnimation(865); c.stopMovement();
- break;
- case 166:
- c.startAnimation(866); c.stopMovement();
- break;
- case 52050:
- c.startAnimation(2105); c.stopMovement();
- break;
- case 52051:
- c.startAnimation(2106); c.stopMovement();
- break;
- case 52052:
- c.startAnimation(2107); c.stopMovement();
- break;
- case 52053:
- c.startAnimation(2108); c.stopMovement();
- break;
- case 52054:
- c.startAnimation(2109); c.stopMovement();
- break;
- case 52055:
- c.startAnimation(2110); c.stopMovement();
- break;
- case 52056:
- c.startAnimation(2111); c.stopMovement();
- break;
- case 52057:
- c.startAnimation(2112); c.stopMovement();
- break;
- case 52058:
- c.startAnimation(2113); c.stopMovement();
- break;
- case 43092:
- c.startAnimation(0x558); c.stopMovement();
- c.gfx0(574);
- break;
- case 2155:
- c.startAnimation(11044); c.stopMovement();
- c.gfx0(1973);
- break;
- case 25103:
- c.startAnimation(10530); c.stopMovement();
- c.gfx0(1864);
- break;
- case 25106:
- c.startAnimation(8770);
- c.gfx0(1553); c.stopMovement();
- break;
- case 2154:
- c.startAnimation(7531); c.stopMovement();
- break;
- case 52071:
- c.startAnimation(0x84F); c.stopMovement();
- break;
- case 52072:
- c.startAnimation(0x850); c.stopMovement();
- break;
- case 73003:
- c.startAnimation(6111); c.stopMovement();
- break;
- case 73001:
- c.startAnimation(3544); c.stopMovement();
- break;
- case 73000:
- if(System.currentTimeMillis() - c.logoutDelay < 8000) {
- c.sendMessage("You cannot do skillcape emotes in combat!");
- return;
- }
- c.startAnimation(3543); c.stopMovement();
- break;
- case 72032:
- c.startAnimation(9990); c.stopMovement();
- c.gfx0(1734);
- break;
- case 72033:
- c.startAnimation(4278); c.stopMovement();
- break;
- case 59062:
- c.startAnimation(4280); c.stopMovement();
- break;
- case 72254:
- c.startAnimation(4275); c.stopMovement();
- break;
- case 73004:
- c.startAnimation(7272); c.stopMovement();
- c.gfx0(1244);
- break;
- case 72255:
- if(System.currentTimeMillis() - c.logoutDelay < 8000) {
- c.sendMessage("You cannot do skillcape emotes in combat!"); c.stopMovement();
- return;
- }
- c.startAnimation(2414);
- c.gfx0(1537);
- break;
- /* END OF EMOTES */
- case 28166:
- break;
- case 118098:
- c.getPA().castVeng();
- break;
- case 27209:
- c.forcedText = "[QC] My Slayer level is " + c.getPA().getLevelForXP(c.playerXP[18]) + ".";
- c.sendMessage("I must slay another " + c.taskAmount + " " + Server.npcHandler.getNpcListName(c.slayerTask));
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27211:
- c.forcedText = "[QC] My Hunter level is " + c.getPA().getLevelForXP(c.playerXP[21]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27190:
- c.forcedText = "[QC] My Attack level is " + c.getPA().getLevelForXP(c.playerXP[0]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27193:
- c.forcedText = "[QC] My Strength level is " + c.getPA().getLevelForXP(c.playerXP[2]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27196:
- c.forcedText = "[QC] My Defence level is " + c.getPA().getLevelForXP(c.playerXP[1]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27191:
- c.forcedText = "[QC] My Hitpoints level is " + c.getPA().getLevelForXP(c.playerXP[3]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27199:
- c.forcedText = "[QC] My Range level is " + c.getPA().getLevelForXP(c.playerXP[4]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27202:
- c.forcedText = "[QC] My Prayer level is " + c.getPA().getLevelForXP(c.playerXP[5]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27205:
- c.forcedText = "[QC] My Magic level is " + c.getPA().getLevelForXP(c.playerXP[6]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27201:
- c.forcedText = "[QC] My Cooking level is " + c.getPA().getLevelForXP(c.playerXP[7]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27207:
- c.forcedText = "[QC] My Woodcutting level is " + c.getPA().getLevelForXP(c.playerXP[8]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27206:
- c.forcedText = "[QC] My Fletching level is " + c.getPA().getLevelForXP(c.playerXP[9]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27198:
- c.forcedText = "[QC] My Fishing level is " + c.getPA().getLevelForXP(c.playerXP[10]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27204:
- c.forcedText = "[QC] My Firemaking level is " + c.getPA().getLevelForXP(c.playerXP[11]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27203:
- c.forcedText = "[QC] My Crafting level is " + c.getPA().getLevelForXP(c.playerXP[12]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27195:
- c.forcedText = "[QC] My Smithing level is " + c.getPA().getLevelForXP(c.playerXP[13]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27192:
- c.forcedText = "[QC] My Mining level is " + c.getPA().getLevelForXP(c.playerXP[14]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27197:
- c.forcedText = "[QC] My Herblore level is " + c.getPA().getLevelForXP(c.playerXP[15]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27194:
- c.forcedText = "[QC] My Agility level is " + c.getPA().getLevelForXP(c.playerXP[16]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27200:
- c.forcedText = "[QC] My Thieving level is " + c.getPA().getLevelForXP(c.playerXP[17]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27210:
- c.forcedText = "[QC] My Farming level is " + c.getPA().getLevelForXP(c.playerXP[19]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27208:
- c.forcedText = "[QC] My Runecrafting level is " + c.getPA().getLevelForXP(c.playerXP[20]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27212:
- c.forcedText = "[QC] My Summoning level is " + c.getPA().getLevelForXP(c.playerXP[22]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27213:
- c.forcedText = "[QC] My PK'ing level is " + c.getPA().getLevelForXP(c.playerXP[23]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 27214:
- c.forcedText = "[QC] My Dungeoneering level is " + c.getPA().getLevelForXP(c.playerXP[24]) + ".";
- c.forcedChatUpdateRequired = true;
- c.updateRequired = true;
- break;
- case 77036:
- if(c.lastsummon > 0) {
- c.firstslot();
- for(int i = 0; i < 29; i += 1)
- {
- Server.itemHandler.createGroundItem(c, c.storeditems[i], Server.npcHandler.npcs[c.summoningnpcid].absX, Server.npcHandler.npcs[c.summoningnpcid].absY, 1, c.playerId);
- c.storeditems[i] = -1;
- c.occupied[i] = false;
- }
- c.lastsummon = -1;
- c.totalstored = 0;
- c.summoningnpcid = 0;
- c.summoningslot = 0;
- c.sendMessage("Your BoB items have drop on the floor");
- } else {
- c.sendMessage("You do not have a npc currently spawned");
- }
- /*
- * Dungeoneering Start.
- *
- */
- case 70132:
- if (c.dungPoints >= 1000) {
- c.dungPoints -= 1000;
- c.sendMessage("You buy a Ring of Vigour!");
- c.getItems().addItem(19669, 1);
- } else {
- c.sendMessage("You don't have enough Dungeoneering points!");
- }
- break;
- case 70133:
- if(c.dungPoints >= 2300) {
- c.dungPoints -= 2300;
- c.getItems().addItem(18359, 1);
- } else {
- c.sendMessage("You do not have enough dungeoneering points");
- }
- break;
- case 70148:
- if(c.dungPoints >= 2300) {
- c.dungPoints -= 2300;
- c.getItems().addItem(18363, 1);
- } else {
- c.sendMessage("You do not have enough dungeoneering points");
- }
- break;
- case 70147:
- if(c.dungPoints >= 2300) {
- c.dungPoints -= 2300;
- c.getItems().addItem(18361, 1);
- } else {
- c.sendMessage("You do not have enough dungeoneering points");
- }
- break;
- case 70138:
- if(c.dungPoints >= 50) {
- c.dungPoints -= 50;
- c.getItems().addItem(4447, 1);
- } else {
- c.sendMessage("You do not have enough dungeoneering points");
- }
- break;
- case 70134:
- if(c.dungPoints >= 2500) {
- c.dungPoints -= 2500;
- c.getItems().addItem(13354, 1);
- } else {
- c.sendMessage("You do not have enough dungeoneering points");
- }
- break;
- case 70135:
- if(c.dungPoints >= 2500) {
- c.dungPoints -= 2500;
- c.getItems().addItem(13352, 1);
- } else {
- c.sendMessage("You do not have enough dungeoneering points");
- }
- break;
- case 70136:
- if(c.dungPoints >= 2500) {
- c.dungPoints -= 2500;
- c.getItems().addItem(13346, 1);
- } else {
- c.sendMessage("You do not have enough dungeoneering points");
- }
- break;
- case 70137:
- if(c.dungPoints >= 2500) {
- c.dungPoints -= 2500;
- c.getItems().addItem(13348, 1);
- } else {
- c.sendMessage("You do not have enough dungeoneering points");
- }
- break;
- case 70139:
- if(c.dungPoints >= 2500) {
- c.dungPoints -= 2500;
- c.getItems().addItem(13350, 1);
- } else {
- c.sendMessage("You do not have enough dungeoneering points");
- }
- break;
- case 70140:
- if(c.dungPoints >= 2500) {
- c.dungPoints -= 2500;
- c.getItems().addItem(13355, 1);
- } else {
- c.sendMessage("You do not have enough dungeoneering points");
- }
- break;
- case 70144:
- if(c.dungPoints >= 1200) {
- c.dungPoints -= 1200;
- c.getItems().addItem(4716,1);
- c.getItems().addItem(4718,1);
- c.getItems().addItem(4720,1);
- c.getItems().addItem(4722,1);
- } else {
- c.sendMessage("You do not have enough dungeoneering points");
- }
- break;
- case 70143:
- if(c.dungPoints >= 1000) {
- c.dungPoints -= 1000;
- c.getItems().addItem(4708,1);
- c.getItems().addItem(4710,1);
- c.getItems().addItem(4712,1);
- c.getItems().addItem(4714,1);
- } else {
- c.sendMessage("You do not have enough dungeoneering points");
- }
- break;
- case 70142:
- if(c.dungPoints >= 900) {
- c.dungPoints -= 900;
- c.getItems().addItem(4753, 1);
- c.getItems().addItem(4755, 1);
- c.getItems().addItem(4757, 1);
- c.getItems().addItem(4759, 1);
- } else {
- c.sendMessage("You do not have enough dungeoneering points");
- }
- break;
- case 70145:
- if(c.dungPoints >= 800) {
- c.dungPoints -= 800;
- c.getItems().addItem(4732,1);
- c.getItems().addItem(4734,1);
- c.getItems().addItem(4736,1);
- c.getItems().addItem(4738,1);
- } else {
- c.sendMessage("You do not have enough dungeoneering points");
- }
- break;
- case 70141:
- if(c.dungPoints >= 900) {
- c.dungPoints -= 900;
- c.getItems().addItem(4724,1);
- c.getItems().addItem(4726,1);
- c.getItems().addItem(4728,1);
- c.getItems().addItem(4730,1);
- } else {
- c.sendMessage("You do not have enough dungeoneering points");
- }
- break;
- case 66156:
- if(c.playerLevel[6] <= 9) {
- c.sendMessage("You must be 10+ Magic To Choose Magic Class");
- } else {
- if (c.dungRest > 1) {
- c.sendMessage("You must wait 3 Minutes before using this again!");
- return;
- } else {
- c.dungRest = 180; //180 = 3 Minutes
- c.getItems().addItem(19893, 1);
- c.getItems().addItem(19892, 1);
- c.getItems().addItem(15786, 1);
- c.getItems().addItem(15797, 1);
- c.getItems().addItem(15837, 1);
- c.getItems().addItem(15892, 1);
- c.getItems().addItem(16185, 1);
- c.getItems().addItem(16153, 1);
- c.getItems().addItem(391, 3);
- c.getItems().addItem(995, 2000000);
- c.getItems().addItem(554, 50000);
- c.getItems().addItem(555, 50000);
- c.getItems().addItem(556, 50000);
- c.getItems().addItem(557, 50000);
- c.getItems().addItem(558, 50000);
- c.getItems().addItem(559, 50000);
- c.getItems().addItem(560, 50000);
- c.getItems().addItem(561, 50000);
- c.getItems().addItem(562, 50000);
- c.getItems().addItem(563, 50000);
- c.getItems().addItem(565, 50000);
- c.getItems().addItem(564, 50000);
- c.getItems().addItem(566, 50000);
- c.playerMagicBook = 1;
- c.setSidebarInterface(6, 12855);
- c.getPA().closeAllWindows();
- c.sendMessage("You have received Mage equipment and 2M.");
- }
- }
- break;
- case 66157:
- if (c.dungRest > 1) {
- c.sendMessage("You must wait 3 Minutes before using this again!");
- return;
- } else {
- c.dungRest = 180; //180 = 3 Minutes
- c.getItems().addItem(15808, 1);
- c.getItems().addItem(15914, 1);
- c.getItems().addItem(15925, 1);
- c.getItems().addItem(15936, 1);
- c.getItems().addItem(16013, 1);
- c.getItems().addItem(16035, 1);
- c.getItems().addItem(16127, 1);
- c.getItems().addItem(16262, 1);
- c.getItems().addItem(19893, 1);
- c.getItems().addItem(19892, 1);
- c.getItems().addItem(391, 3);
- c.getItems().addItem(995, 2000000);
- c.getPA().closeAllWindows();
- c.sendMessage("You have received Melee equipment and 2M.");
- }
- break;
- case 66158:
- if(c.playerLevel[4] <= 9) {
- c.sendMessage("You must be 10+ Ranged To Choose Ranged Class");
- } else {
- if (c.dungRest > 1) {
- c.sendMessage("You must wait 3 Minutes before using this again!");
- return;
- } else {
- c.dungRest = 180; //180 = 3 Minutes
- c.getItems().addItem(16002, 1);
- c.getItems().addItem(16046, 1);
- c.getItems().addItem(16057, 1);
- c.getItems().addItem(16068, 1);
- c.getItems().addItem(16105, 1);
- c.getItems().addItem(19893, 1);
- c.getItems().addItem(19892, 1);
- c.getItems().addItem(861, 1);
- c.getItems().addItem(892, 10000);
- c.getItems().addItem(397, 3);
- c.getItems().addItem(995, 2000000);
- c.getPA().closeAllWindows();
- c.sendMessage("You have received Ranged equipment and 2M.");
- }
- }
- break;
- //Dungeoneering finish
- case 177190:
- c.getPA().showInterface(14040);
- break;
- case 177206:
- c.getPA().spellTeleport(3007, 3849, 0);
- break;
- case 177209:
- c.getPA().spellTeleport(1910, 4367, 0);
- break;
- case 177212:
- c.getPA().spellTeleport(2717, 9805, 0);
- break;
- case 177221:
- c.setSidebarInterface(6, c.playerMagicBook == 0 ? 1151 : c.playerMagicBook == 1 ? 12855 : c.playerMagicBook == 2 ? 16640 : 12855);
- break;
- case 176177:
- c.setSidebarInterface(6, c.playerMagicBook == 0 ? 1151 : c.playerMagicBook == 1 ? 12855 : c.playerMagicBook == 2 ? 16640 : 12855);
- break;
- case 178065:
- c.setSidebarInterface(6, c.playerMagicBook == 0 ? 1151 : c.playerMagicBook == 1 ? 12855 : c.playerMagicBook == 2 ? 16640 : 12855);
- break;
- case 178034:
- c.getPA().spellTeleport(2539, 4716, 0);
- break;
- case 178050:
- c.getPA().spellTeleport(3243, 3517, 0);
- break;
- case 178053:
- c.getPA().spellTeleport(3367, 3935, 0);
- break;
- case 178056:
- c.getPA().spellTeleport(3086, 3516, 0);
- break;
- case 178059:
- c.getPA().spellTeleport(3344, 3667, 0);
- break;
- case 176162:
- c.getPA().spellTeleport(3565, 3314, 0);
- break;
- case 176168:
- c.getPA().spellTeleport(2438, 5172, 0);
- break;
- case 176146:
- c.getPA().spellTeleport(3366, 3266, 0);
- break;
- case 176165:
- c.getPA().spellTeleport(2662, 2650, 0);
- break;
- case 176171:
- c.getPA().spellTeleport(2865, 3546, 0);
- break;
- case 176246:
- c.getPA().spellTeleport(2676, 3715, 0);
- break;
- case 177006:
- c.getPA().spellTeleport(2884, 9798, 0);
- break;
- case 177009:
- c.getPA().spellTeleport(2710, 9466, 0);
- break;
- case 177012:
- c.getPA().spellTeleport(3428, 3527, 0);
- break;
- case 177015:
- c.getPA().spellTeleport(3117, 9847, 0);
- break;
- case 177021:
- c.setSidebarInterface(6, c.playerMagicBook == 0 ? 1151 : c.playerMagicBook == 1 ? 12855 : c.playerMagicBook == 2 ? 16640 : 12855);
- break;
- case 177215:
- c.getPA().spellTeleport(2096, 3152, 4);
- break;
- case 69009:
- if(c.playerMagicBook == 0) {
- c.setSidebarInterface(6, 1151); //modern
- } else if(c.playerMagicBook == 1){
- c.setSidebarInterface(6, 12855); // ancient
- } else {
- c.setSidebarInterface(6, 16640);
- }
- break;
- case 24017:
- c.getPA().resetAutocast();
- //c.sendFrame246(329, 200, c.playerEquipment[c.playerWeapon]);
- c.getItems().sendWeapon(c.playerEquipment[c.playerWeapon], c.getItems().getItemName(c.playerEquipment[c.playerWeapon]));
- //c.setSidebarInterface(0, 328);
- //c.setSidebarInterface(6, c.playerMagicBook == 0 ? 1151 : c.playerMagicBook == 1 ? 12855 : 1151);
- break;
- }
- if (c.isAutoButton(actionButtonId))
- c.assignAutocast(actionButtonId);
- }
- }
Add Comment
Please, Sign In to add comment