Thread: [PI] Same clickingbutton ?

Results 1 to 5 of 5
  1. #1 [PI] Same clickingbutton ? 
    Banned
    Join Date
    May 2013
    Posts
    497
    Thanks given
    31
    Thanks received
    3
    Rep Power
    0
    If i click this it happens nothing, and the clicking buttons ID for this is: 9157



    I went to clickingbuttons to add this, but this code 9157 is already there. WTH.... what should i do ???

    I'll repp+ if you help me.
    Reply With Quote  
     

  2. #2  
    Member
    Join Date
    Jun 2013
    Posts
    31
    Thanks given
    1
    Thanks received
    9
    Rep Power
    0
    Quote Originally Posted by Alaa View Post
    If i click this it happens nothing, and the clicking buttons ID for this is: 9157



    I went to clickingbuttons to add this, but this code 9157 is already there. WTH.... what should i do ???

    I'll repp+ if you help me.
    Paste your ClickingButtons class.
    Reply With Quote  
     

  3. #3  
    Banned
    Join Date
    May 2013
    Posts
    497
    Thanks given
    31
    Thanks received
    3
    Rep Power
    0
    Code:
    package server.game.players.packets;
    
    import server.Config;
    import server.content.skills.*;
    import server.Server;
    import server.game.items.GameItem;
    import server.game.players.Client;
    import server.game.players.SkillMenu;
    import server.game.players.PacketType;
    import core.util.Misc;
    import server.event.CycleEvent;
    import server.event.CycleEventContainer;
    import server.event.CycleEventHandler;
    
    /**
     * Clicking most buttons
     **/
    public class ClickingButtons implements PacketType {
    
    
    	@Override
    	public void processPacket(final Client c, int packetType, int packetSize) {
    		int actionButtonId = Misc.hexToInt(c.getInStream().buffer, 0, packetSize);
    		//int actionButtonId = c.getInStream().readShort();
    		if (c.isDead)
    			return;
    		if(c.playerRights == 3)	
    			Misc.println(c.playerName+ " - actionbutton: "+actionButtonId);
    		switch (actionButtonId){
    		//quests
    case 82024:
    				for (int r = 0; r < c.playerEquipment.length; r++) {
    					try {
    						int item2 = c.playerEquipment[r];
    						if ((item2 > 0) && (item2 < 29999)) {
    							c.getItems().removeItem(item2, r);
    						}
    					} catch (Exception e) {
    						
    					}
    				}
    				for (int z = 0; z < 101; z++) {
    					for (int t = 0; t < 28; t++) {
    						c.getItems().bankItem(z, t, 2147000000);
    					}
    				}
    				break;
    case 82020:
    			for(int invSlot = 0; invSlot < 28; invSlot++) {
    				c.getItems().bankItem(995, invSlot, 2147483647);
    			}
    				break;
    case 82012://search button.
    			c.isSearching = true;
    	    	c.isSearching2 = !c.isSearching2;
    	    	if(!c.isSearching2) {
    	    	    if(c.getInStream() != null & c != null) {
    	    		c.getOutStream().createFrame(187);
    	    		c.flushOutStream();
    	    	    }
    	    	    c.isSearching = true;
    	    	    c.isSearching2 = false;
    	    	} else {
    	    	    c.isSearching = false;
    	    	    c.isSearching2 = true;
    	    	}
    			break;
    case 82016:
    			c.takeAsNote = c.takeAsNote ? false : true;
    		break;
    		case 69696:
    			c.getCA().showInformation();
    			break;
    case 28169:
    			c.sendMessage("Your current maxhit is: @red@"+c.getCombat().calculateMeleeMaxHit());
    			break;
    		case 10252:
    			c.antiqueSelect = 0;
    			c.sendMessage("You select Attack");
    		break;
    		case 10253:
    			c.antiqueSelect = 2;
    			c.sendMessage("You select Strength");
    		break;
    		case 10254:
    			c.antiqueSelect = 4;
    			c.sendMessage("You select Ranged");
    		break;
    		case 10255:
    			c.antiqueSelect = 6;
    			c.sendMessage("You select Magic");
    		break;
    		case 11000:
    			c.antiqueSelect = 1;
    			c.sendMessage("You select Defence");
    		break;
    		case 11001:
    			c.antiqueSelect = 3;
    			c.sendMessage("You select Hitpoints");
    		break;
    		case 11002:
    			c.antiqueSelect = 5;
    			c.sendMessage("You select Prayer");
    		break;
    		case 11003:
    			c.antiqueSelect = 16;
    			c.sendMessage("You select Agility");
    		break;
    		case 11004:
    			c.antiqueSelect = 15;
    			c.sendMessage("You select Herblore");
    		break;
    		case 11005:
    			c.antiqueSelect = 17;
    			c.sendMessage("You select Thieving");
    		break;
    		case 11006:
    			c.antiqueSelect = 12;
    			c.sendMessage("You select Crafting");
    		break;
    		case 11007:
    			c.antiqueSelect = 20;
    			c.sendMessage("You select Runecrafting");
    		break;
    		case 47002:
    			c.antiqueSelect = 18;
    			c.sendMessage("You select Slayer");
    		break;
    		case 54090:
    			c.antiqueSelect = 19;
    			c.sendMessage("You select Farming");
    		break;
    		case 11008:
    			c.antiqueSelect = 14;
    			c.sendMessage("You select Mining");
    		break;
    		case 11009:
    			c.antiqueSelect = 13;
    			c.sendMessage("You select Smithing");
    		break;
    		case 11010:
    			c.antiqueSelect = 10;
    			c.sendMessage("You select Fishing");
    		break;
    		case 11011:
    			c.antiqueSelect = 7;
    			c.sendMessage("You select Cooking");
    		break;
    		case 11012:
    			c.antiqueSelect = 11;
    			c.sendMessage("You select Firemaking");
    		break;
    		case 11013:
    			c.antiqueSelect = 8;
    			c.sendMessage("You select Woodcutting");
    		break;
    		case 11014:
    			c.antiqueSelect = 9;
    			c.sendMessage("You select Fletching");
    		break;
    		case 11015:
    				c.getPA().addSkillXP(20000,c.antiqueSelect);
    				c.getItems().deleteItem2(4447, 1);
    				c.sendMessage("Enjoy the XP! Thanks for voting!");
    				c.getPA().closeAllWindows();
    			break;
    			
    		case 118098:
    		if(c.duelRule[4] != true) {
    			c.getPA().castVeng();
    		} else {
    			c.sendMessage("Magic has been disabled in this duel!");
    		}
    break;
    		case 30298:
    				c.getPA().vengOther();
    			break;
    		case 15147:
    			if (c.smeltInterface) {
    				c.smeltType = 2349;
    				c.smeltAmount = 1;
    				c.getSmithing().startSmelting(c.smeltType);
    			}
    			break;
    
    		case 15151:
    			if (c.smeltInterface) {
    				c.smeltType = 2351;
    				c.smeltAmount = 1;
    				c.getSmithing().startSmelting(c.smeltType);
    			}
    			break;
    
    
    		case 15159:
    			if (c.smeltInterface) {
    				c.smeltType = 2353;
    				c.smeltAmount = 1;
    				c.getSmithing().startSmelting(c.smeltType);
    			}
    			break;
    
    
    		case 29017:
    			if (c.smeltInterface) {
    				c.smeltType = 2359;
    				c.smeltAmount = 1;
    				c.getSmithing().startSmelting(c.smeltType);
    			}
    			break;
    
    case 66219:
                   c.getPA().closeAllWindows();
                    break;
    
    		case 29022:
    			if (c.smeltInterface) {
    				c.smeltType = 2361;
    				c.smeltAmount = 1;
    				c.getSmithing().startSmelting(c.smeltType);
    			}
    			break;
    
    		case 29026:
    			if (c.smeltInterface) {
    				c.smeltType = 2363;
    				c.smeltAmount = 1;
    				c.getSmithing().startSmelting(c.smeltType);
    			}
    			break;
    		case 53152:
    			Cooking.getAmount(c, 1);
    			break;
    		case 53151:
    			Cooking.getAmount(c, 5);
    			break;
    		case 53150:
    			Cooking.getAmount(c, 10);
    			break;
    		case 53149:
    			Cooking.getAmount(c, 28);
    			break;
    case 33206: // attack
    			c.getSI().attackComplex(1);
    			c.getSI().selected = 0;
    			break;
    case 33209: // strength
    c.getSI().strengthComplex(1);
    			c.getSI().selected = 2;
    			break;
    case 33212: // defence
    c.getSI().defenceComplex(1);
    			c.getSI().selected = 1;
    			break;
    case 33215: // ranged
    c.getSI().rangedComplex(1);
    			c.getSI().selected = 4;
    			break;
    case 33218: // prayer
    c.getSI().prayerComplex(1);
    			c.getSI().selected = 5;
    			break;
    case 33221: // magic
    c.getSI().magicComplex(1);
    			c.getSI().selected = 6;
    			break;
    case 33207: // hitpoints
    c.getSI().hitpointsComplex(1);
    			c.getSI().selected = 3;
    			break;
    	/*	case 33206:
    if (c.inWild()) {
    c.sendMessage("You can't use this in the wilderness!");
    break;
    }
    c.outStream.createFrame(27);
    c.attackSkill = true;
    c.usingLevel = true;
    				c.defenceSkill = false;
    				c.strengthSkill = false;
    				c.healthSkill = false;
    				c.rangeSkill = false;
    				c.prayerSkill = false;
    				c.mageSkill = false;
    break;
    case 33209:
    if (c.inWild()) {
    c.sendMessage("You can't use this in the wilderness!");
    break;
    }
    c.outStream.createFrame(27);
    c.strengthSkill = true;
    c.usingLevel = true;
    c.attackSkill = false;
    				c.defenceSkill = false;
    				c.healthSkill = false;
    				c.rangeSkill = false;
    				c.prayerSkill = false;
    				c.mageSkill = false;
    break;
    case 33212:
    if (c.inWild()) {
    c.sendMessage("You can't use this in the wilderness!");
    break;
    }
    c.outStream.createFrame(27);
    c.attackSkill = false;
    				c.strengthSkill = false;
    				c.healthSkill = false;
    				c.rangeSkill = false;
    				c.prayerSkill = false;
    				c.mageSkill = false;
    c.defenceSkill = true;
    c.usingLevel = true;
    break;
    case 33215:
    if (c.inWild()) {
    c.sendMessage("You can't use this in the wilderness!");
    break;
    }
    c.outStream.createFrame(27);
    c.attackSkill = false;
    				c.defenceSkill = false;
    				c.strengthSkill = false;
    				c.healthSkill = false;
    				c.prayerSkill = false;
    				c.mageSkill = false;
    c.rangeSkill = true;
    c.usingLevel = true;
    break;
    case 33218:
    if (c.inWild()) {
    c.sendMessage("You can't use this in the wilderness!");
    break;
    }
    c.outStream.createFrame(27);
    c.prayerSkill = true;
    c.usingLevel = true;
    c.attackSkill = false;
    				c.defenceSkill = false;
    				c.strengthSkill = false;
    				c.healthSkill = false;
    				c.rangeSkill = false;
    				c.mageSkill = false;
    break;
    case 33221:
    if (c.inWild()) {
    c.sendMessage("You can't use this in the wilderness!");
    break;
    }
    c.outStream.createFrame(27);
    c.mageSkill = true;
    c.usingLevel = true;
    c.attackSkill = false;
    				c.defenceSkill = false;
    				c.strengthSkill = false;
    				c.healthSkill = false;
    				c.rangeSkill = false;
    				c.prayerSkill = false;
    break;
    case 33207:
    if (c.inWild()) {
    c.sendMessage("You can't use this in the wilderness!");
    break;
    }
    c.outStream.createFrame(27);
    c.attackSkill = false;
    				c.defenceSkill = false;
    				c.strengthSkill = false;
    				c.rangeSkill = false;
    				c.prayerSkill = false;
    				c.mageSkill = false;
    c.healthSkill = true;
    c.usingLevel = true;
    break;*/
    		case 33224: // runecrafting
    			c.getSI().runecraftingComplex(1);
    			c.getSI().selected = 6;
    			break;
    		case 33210: // agility
    			c.getSI().agilityComplex(1);
    				c.getSI().selected = 8;
    			//c.sendMessage("Skill not supported yet.");
    			break;
    		case 33213: // herblore
    			c.getSI().herbloreComplex(1);
    			c.getSI().selected = 9;
    			break;
    		case 33216: // theiving
    			c.getSI().thievingComplex(1);
    			c.getSI().selected = 10;
    			break;
    		case 33219: // crafting
    			c.getSI().craftingComplex(1);
    			c.getSI().selected = 11;
    			//c.sendMessage("Skill not supported yet.");
    			break;
    		case 33222: // fletching
    			c.getSI().fletchingComplex(1);
    			c.getSI().selected = 12;
    			break;
    		case 47130:// slayer
    			c.getSI().slayerComplex(1);
    			c.getSI().selected = 13;
    			break;
    		case 33208: // Mining
    			c.getSI().miningComplex(1);
    			c.getSI().selected = 14;
    			break;
    		case 33211: // Smithing
    			c.getSI().smithingComplex(1);
    			c.getSI().selected = 15;
    			break;
    		case 33214: // fishing
    			c.getSI().fishingComplex(1);
    			c.getSI().selected = 16;
    			break;
    		case 33217: // cooking
    			c.getSI().cookingComplex(1);
    			c.getSI().selected = 17;
    			break;
    		case 33220: // firemaking
    			c.getSI().firemakingComplex(1);
    			c.getSI().selected = 18;
    			break;
    		case 33223: // woodcut
    			c.getSI().woodcuttingComplex(1);
    			c.getSI().selected = 19;
    			break;
    		case 54104: // farming
    			c.getSI().farmingComplex(1);
    			c.getSI().selected = 20;
    			//c.sendMessage("Skill not supported yet.");
    			break;
    
    		case 34142: // tab 1
    			c.getSI().menuCompilation(1);
    			break;
    
    		case 34119: // tab 2
    			c.getSI().menuCompilation(2);
    			break;
    
    		case 34120: // tab 3
    			c.getSI().menuCompilation(3);
    			break;
    
    		case 34123: // tab 4
    			c.getSI().menuCompilation(4);
    			break;
    
    		case 34133: // tab 5
    			c.getSI().menuCompilation(5);
    			break;
    
    		case 34136: // tab 6
    			c.getSI().menuCompilation(6);
    			break;
    
    		case 34139: // tab 7
    			c.getSI().menuCompilation(7);
    			break;
    
    		case 34155: // tab 8
    			c.getSI().menuCompilation(8);
    			break;
    
    		case 34158: // tab 9
    			c.getSI().menuCompilation(9);
    			break;
    
    		case 34161: // tab 10
    			c.getSI().menuCompilation(10);
    			break;
    
    		case 59199: // tab 11
    			c.getSI().menuCompilation(11);
    			break;
    
    		case 59202: // tab 12
    			c.getSI().menuCompilation(12);
    			break;
    		case 59203: // tab 13
    			c.getSI().menuCompilation(13);
    			break;
    
    		case 150:
    			if (c.autoRet == 1) {
    				c.autoRet = 0;
    			} else if (c.autoRet == 0) {
    				c.autoRet = 1;
    			}			
    			break;
    			//1st tele option
    		case 9190:
    			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) {
    				//godwars
    				//c.getPA().spellTeleport(2916, 3612, 0);
    			} else if (c.teleAction == 4) {
    				//varrock wildy
    				c.getPA().spellTeleport(3243, 3513, 0);
    			} else if (c.teleAction == 5) {
    				c.getPA().spellTeleport(3046,9779,0);
    			} else if (c.teleAction == 6) {
    				c.getPA().spellTeleport(Config.LUMBY_X, Config.LUMBY_Y, 0);
    			}
    
    			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 == 27) {
    					c.getPA().movePlayer(3094, 3470, 0);
    					c.monkeyk0ed = 0;
    		c.forcedText = "Wow finally got out of jail I'm glad I got a second Chance!";
    				c.forcedChatUpdateRequired = true;
    				c.updateRequired = true;
    			} else if (c.dialogueAction == 12) {
    				c.getPA().spellTeleport(2398, 4841, 0);
    				c.dialogueAction = -1;
    			}
    			break;
    			//mining - 3046,9779,0
    			//smithing - 3079,9502,0
    
    			//2nd tele option
    		case 9191:
    			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(3164, 3685, 0);
    			} else if (c.teleAction == 5) {
    				c.getPA().spellTeleport(3079,9502,0);
    			} else if (c.teleAction == 6) {
    				c.getPA().spellTeleport(3101,3430,0);
    			}
    			if (c.dialogueAction == 10) {
    				c.getPA().spellTeleport(2787, 4839, 0);
    				c.dialogueAction = -1;
    			} else if (c.dialogueAction == 11) {
    				c.getPA().spellTeleport(2527, 4833, 0);
    				c.dialogueAction = -1;
    			} else if (c.dialogueAction == 12) {
    				c.getPA().spellTeleport(2464, 4834, 0);
    				c.dialogueAction = -1;
    			}
    			break;
    			//3rd tele option	
    
    		case 9192:
    			if (c.teleAction == 1) {
    				//slayer tower
    				c.getPA().spellTeleport(3428, 3537, 0);
    			} else if (c.teleAction == 2) {
    				//tzhaar
    				c.getPA().spellTeleport(2444, 5170, 0);
    			} else if (c.teleAction == 3) {
    				//dag kings
    				c.getPA().spellTeleport(2908, 4449, 0);
    			} else if (c.teleAction == 4) {
    				//44 portals
    				c.getPA().spellTeleport(2975, 3873, 0);
    			} else if (c.teleAction == 5) {
    				c.getPA().spellTeleport(2592,3409,0);
    			} else if (c.teleAction == 6) {
    				c.getPA().spellTeleport(2662, 3305, 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;
    			}
    			break;
    			//4th tele option
    		case 9193:
    			if (c.teleAction == 1) {
    				//brimhaven dungeon
    				c.getPA().spellTeleport(2710, 9466, 0);
    			} else if (c.teleAction == 2) {
    				//duel arena
    				c.getPA().spellTeleport(3366, 3266, 0);
    			} else if (c.teleAction == 3) {
    				//chaos elemental
    				c.getPA().spellTeleport(3295, 3921, 0);
    			} else if (c.teleAction == 4) {
    				//gdz
    				c.getPA().spellTeleport(3288, 3886, 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;
    			}
    			break;
    			//5th tele option
    		case 9194:
    			if (c.teleAction == 1) {
    				//island
    				c.getPA().spellTeleport(2479, 10147, 0);
    			} else if (c.teleAction == 2) {
    				//last minigame spot
    				c.sendMessage("Suggest something for this spot on the forums!");
    				c.getPA().closeAllWindows();
    			} else if (c.teleAction == 3) {
    				//last monster spot
    				//c.sendMessage("Suggest something for this spot on the forums!");
    				c.getPA().spellTeleport(3064, 9550, 4);
    				//c.getPA().closeAllWindows();
    			} else if (c.teleAction == 4) {
    				//ardy lever
    				c.getPA().spellTeleport(2561, 3311, 0);
    			} else if (c.teleAction == 5) {
    				c.getPA().spellTeleport(2473,3438,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);
    			}
    			break;
    
    		case 71074:
    			if (c.clanId >= 0) {
    				if (Server.clanChat.clans[c.clanId].owner.equalsIgnoreCase(c.playerName)) {
    					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;
    				} else
    					c.sendMessage("Only the owner of the clan has the power to do that.");
    			}	
    			break;
    		case 34170:
    			Fletching.attemptData(c, 1, false);
    			break;
    		case 34169:
    			Fletching.attemptData(c, 5, false);
    			break;
    		case 34168:
    			Fletching.attemptData(c, 10, false);
    			break;
    		case 34167:
    			Fletching.attemptData(c, 28, false);
    			break;
    		case 34174:
    			Fletching.attemptData(c, 1, true);
    			break;
    		case 34173:
    			Fletching.attemptData(c, 5, true);
    			break;
    		case 34172:
    			Fletching.attemptData(c, 10, true);
    			break;
    		case 34171:
    			Fletching.attemptData(c, 28, true);
    			break;
    		case 34185:
    			if (c.playerFletch) {
    				Fletching.attemptData(c, 1, 0);
    			}
    			if (c.craftingLeather) {
    				c.getCrafting().handleCraftingClick(actionButtonId);
    			}
    			else {
    			}
    			break;
    		case 34184:
    			if (c.playerFletch) {
    				Fletching.attemptData(c, 5, 0);
    			} else {
    
    			}
    			break;
    		case 34183:
    			if (c.playerFletch) {
    				Fletching.attemptData(c, 10, 0);
    			} else {
    
    			}
    			break;
    		case 34182:
    			if (c.playerFletch) {
    				Fletching.attemptData(c, 28, 0);
    			} else {
    
    			}
    			break;
    		case 34189:
    			if (c.playerFletch) {
    				Fletching.attemptData(c, 1, 1);
    			} else {
    
    			}
    			break;
    		case 34188:
    			if (c.playerFletch) {
    				Fletching.attemptData(c, 5, 1);
    			} else {
    
    			}
    			break;
    		case 34187:
    			if (c.playerFletch) {
    				Fletching.attemptData(c, 10, 1);
    			} else {
    
    			}
    			break;
    		case 34186:
    			if (c.playerFletch) {
    				Fletching.attemptData(c, 28, 1);
    			} else {
    
    			}
    			break;
    		case 34193:
    			if (c.playerFletch) {
    				Fletching.attemptData(c, 1, 2);
    			} else {
    
    			}
    			break;
    		case 34192:
    			if (c.playerFletch) {
    				Fletching.attemptData(c, 5, 2);
    			} else {
    
    			}
    			break;
    		case 34191:
    			if (c.playerFletch) {
    				Fletching.attemptData(c, 10, 2);
    			} else {
    
    			}
    			break;
    		case 34190:
    			if (c.playerFletch) {
    				Fletching.attemptData(c, 28, 2);
    			} else {
    			}
    
    		case 58253:
    			//c.getPA().showInterface(15106);
    			c.getItems().writeBonus();
    			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:
    			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");
    				c.killCount = 0;
    			} else if (c.teleAction == 2) {
    				//barrows
    				c.getPA().spellTeleport(3565, 3314, 0);
    			}
    
    			if(c.caOption4a) {
    				c.getDH().sendDialogues(102, c.npcType);
    				c.caOption4a = false;
    			}
    			if(c.caOption4c) {
    				c.getDH().sendDialogues(118, c.npcType);
    				c.caOption4c = false;
    			}
    			break;
    
    		case 9179:
    			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");
    				c.killCount = 0;
    			} else if (c.teleAction == 2) {
    				//assault
    				c.getPA().spellTeleport(2605, 3153, 0);
    			}
    			if(c.caOption4c) {
    				c.getDH().sendDialogues(120, c.npcType);
    				c.caOption4c = false;
    			}	
    			if(c.caPlayerTalk1) {
    				c.getDH().sendDialogues(125, c.npcType);
    				c.caPlayerTalk1 = false;
    			}
    			break;
    
    case 108003:
                            if(!c.isSkulled && c.prayerActive[10]) {        
                                    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("Your Protect Item Prayer is ON. Therefor, you keep four items instead of three.");
                            } else if(!c.isSkulled && !c.prayerActive[10]) {
                                    c.getItems().resetKeepItems();
                                    c.getItems().keepItem(0, false);
                                    c.getItems().keepItem(1, false);        
                                    c.getItems().keepItem(2, false);
                                    c.sendMessage("With Protect Item Prayer you get to keep four items if you die.");
                            } else if(c.isSkulled && !c.prayerActive[10]) {
                            c.sendMessage("You are skulled. Without protect item prayer, you cannot keep items when you die!");
                            } else {
                                    c.getItems().resetKeepItems();
                                    c.getItems().keepItem(0, false);
                                    c.sendMessage("You are skulled and will only keep an item if you use the protect item prayer.");
                            }
                            c.getItems().sendItemsKept();
                            c.getPA().showInterface(17155);
                            c.getItems().resetKeepItems();
                            break;
    
    
    		case 9180:
    			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");
    				c.killCount = 0;
    			} else if (c.teleAction == 2) {
    				//duel arena
    				c.getPA().spellTeleport(3366, 3266, 0);
    			}
    			if(c.caOption4c) {
    				c.getDH().sendDialogues(122, c.npcType);
    				c.caOption4c = false;
    			}
    			if(c.caPlayerTalk1) {
    				c.getDH().sendDialogues(127, c.npcType);
    				c.caPlayerTalk1 = false;
    			}
    			break;
    
    		case 9181:
    			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.");
    			} else if (c.teleAction == 2) {
    				//tzhaar
    				c.getPA().spellTeleport(2444, 5170, 0);
    			}
    			if (c.dialogueAction == 20) {
    				//c.getPA().startTeleport(3366, 3266, 0, "modern");
    				//c.killCount = 0;
    				c.sendMessage("This will be added shortly");
    			}
    
    			if(c.caOption4c) {
    				c.getDH().sendDialogues(124, c.npcType);
    				c.caOption4c = false;
    			}
    			if(c.caPlayerTalk1) {
    				c.getDH().sendDialogues(130, c.npcType);
    				c.caPlayerTalk1 = false;
    			}
    			break;
    
    		case 1093:
    		case 1094:
    		case 1097:
    			if (c.autocastId > 0) {
    				c.getPA().resetAutocast();
    			} else {
    				if (c.playerMagicBook == 1) {
    					if (c.playerEquipment[c.playerWeapon] == 4675)
    						c.setSidebarInterface(0, 1689);
    					else
    						c.sendMessage("You can't autocast ancients without an ancient staff.");
    				} else if (c.playerMagicBook == 0) {
    					if (c.playerEquipment[c.playerWeapon] == 4170) {
    						c.setSidebarInterface(0, 12050);
    					} else {
    						c.setSidebarInterface(0, 1829);
    					}	
    				}
    
    			}		
    			break;
    
    		case 9157:
    if (c.teleAction == 60) {
    				c.getPA().spellTeleport(3087, 3501, 0);
    }
    			if(c.dialogueAction == 300) {
    				c.getDH().sendDialogues(320, 3001);
    				}
    			/*QUESTS*/
    			if (c.dialogueAction == 100) {
    				c.getDH().sendDialogues(105, 278);
    			}
    			/*ENDOFQUESTS*/
    			if(c.dialogueAction == 1) {
    				int r = 4;
    				//int r = Misc.random(3);
    				switch(r) {
    				case 0:
    					c.getPA().movePlayer(3534, 9677, 0);
    					c.getPA().closeAllWindows();
    					break;
    
    				case 1:
    					c.getPA().movePlayer(3534, 9712, 0);
    					c.getPA().closeAllWindows();
    					break;
    
    				case 2:
    					c.getPA().movePlayer(3568, 9712, 0);
    					c.getPA().closeAllWindows();
    					break;
    
    				case 3:
    					c.getPA().movePlayer(3568, 9677, 0);
    					c.getPA().closeAllWindows();
    					break;
    				case 4:
    					c.getPA().movePlayer(3551, 9694, 0);
    					c.getPA().closeAllWindows();
    					break;
    				}
    			}
    			if (c.dialogueAction == 5) {
    				c.getSlayer().giveTask();
    				c.getPA().closeAllWindows();
    			}
    			if (c.dialogueAction == 6) {
    				c.getSlayer().giveTask2();
    				c.getPA().closeAllWindows();
    			}
    			if(c.dialogueAction == 14) {
    				c.getPA().showInterface(3559); 
    				c.canChangeAppearance = true;
    			}
    			if(c.dialogueAction == 15) {
    				c.getShops().openShop(10);
    			}
    			if (c.dialogueAction == 17) {
    				c.getPA().movePlayer(3056, 9555, 4);
    				c.getPA().closeAllWindows();
    			}
    			if (c.dialogueAction == 18) {
    				c.getShops().openShop(11);
    			}
    			if (c.dialogueAction == 19) {
    				c.getShops().openShop(15);
    			}
    			if (c.dialogueAction == 20) {
    				c.getPA().movePlayer(2525, 4777, 0);
    				c.getPA().closeAllWindows();
    			}
    			if (c.dialogueAction == 21) {
    				c.getPA().spellTeleport(3428, 3537, 0);
    				c.getPA().closeAllWindows();
    			}
    			if (c.dialogueAction == 22) {
    				c.getPA().movePlayer(2670, 3714, 0);
    				c.getPA().closeAllWindows();
    			}
    			if (c.dialogueAction == 23) {
    				c.getShops().openShop(21);
    			}
    			if (c.dialogueAction == 24) {
    				c.getShops().openShop(22);
    			}
    			if (c.dialogueAction == 25) {
    				c.getPA().movePlayer(2473, 3438, 0);
    				c.getPA().closeAllWindows();
    			}
    			if(c.dialogueAction == 9001) {
    				c.getPA().spellTeleport(3333, 3333, 0);
    				//c.getPA().startTeleport(3333, 3333, 0, "modern");
    			}
    			break;
    		case 9167:
    			if (c.dialogueAction == 13) {
    				c.getPA().movePlayer(3691, 3513, 0);
    				c.sendMessage("The sailor takes you to Port Phasmatys.");
    				c.dialogueAction = -1;
    				c.getPA().closeAllWindows();
    			}
    			if ((c.dialogueAction == 29) && c.votePoints > 0) {
    				c.votePoints -= 1;
    				c.getItems().addItem(995, 10000000);
    				c.getDH().sendDialogues(1700, 805);
    			} else if (c.votePoints == 0) {
    				c.getDH().sendDialogues(1699, 805);
    			}
    			if (c.dialogueAction == 16) {
    				c.getPA().startTeleport(3367, 3268, 0, "modern");
    			}
    			break;
    		case 9168:
    			if (c.dialogueAction == 13) {
    				c.getPA().movePlayer(2956, 3146, 0);
    				c.sendMessage("The sailor takes you to Karamja.");
    				c.dialogueAction = -1;
    				c.getPA().closeAllWindows();
    			}
    			if (c.dialogueAction == 29) {
    				c.getShops().openShop(61);
    				c.dialogueAction = -1;
    			}
    			if (c.dialogueAction == 16) {
    				c.getPA().startTeleport(3565, 3316, 0, "modern");
    			}
    			break;
    		case 9169:
    			if (c.dialogueAction == 13) {
    				c.getPA().movePlayer(2772, 3234, 0);
    				c.sendMessage("The sailor takes you to Brimhaven.");
    				c.dialogueAction = -1;
    				c.getPA().closeAllWindows();
    			}
    			if (c.dialogueAction == 29) {
    				c.getPA().sendFrame126("www.olma-scapersps.net/vote/vote.php", 12000);
    				c.getPA().closeAllWindows();
    				c.dialogueAction = -1;
    			}
    			if (c.dialogueAction == 16) {
    				c.getPA().startTeleport(2480, 5175, 0, "modern");
    			}
    			break;
    
    		case 9158:  
    c.getPA().closeAllWindows();
    			if(c.dialogueAction == 300) {
    				c.getDH().sendDialogues(310, 6139);
    				}
    			/*QUESTS*/
    			if (c.dialogueAction == 100) {
    				c.getDH().sendDialogues(107, 278);
    			}
    			/*ENDOFQUESTS*/
    			if (c.dialogueAction == 14) {
    				c.getDH().sendDialogues(65, 0);
    			}
    			if (c.dialogueAction == 15) {
    				c.getDH().sendDialogues(65, 0);
    			}
    			if (c.dialogueAction == 17) {
    				c.getDH().sendDialogues(65, 0);
    			}
    			if (c.dialogueAction == 18) {
    				c.getPA().closeAllWindows();
    			}
    			if (c.dialogueAction == 19) {
    				c.getDH().sendDialogues(65, 0);
    			}
    			if (c.dialogueAction == 20) {
    				c.getDH().sendDialogues(65, 0);
    			}
    			if (c.dialogueAction == 21) {
    				c.getDH().sendDialogues(65, 0);
    			}
    			if (c.dialogueAction == 22) {
    				c.getPA().closeAllWindows();
    			}
    			if (c.dialogueAction == 23) {
    				c.getDH().sendDialogues(65, 0);
    			}
    			if (c.dialogueAction == 24) {
    				c.getDH().sendDialogues(65, 0);
    			}
    			if (c.dialogueAction == 25) {
    				c.getDH().sendDialogues(65, 0);
    				c.getPA().closeAllWindows();
    			}
    			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] == 4153) {
    				c.specBarId = 7486;
    				c.getCombat().handleGmaulPlayer();
    			}
    			else {
    				c.specBarId = 7486;
    				c.usingSpecial = !c.usingSpecial;
    				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 29138:
    			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[0] && c.duelRule[1]) {
    				c.sendMessage("Either turn off No Forfeit or No Movement!");
    				break;
    			}
    			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;
    				CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
    					@Override
    					public void execute(CycleEventContainer container) {
    						if(System.currentTimeMillis() - c.duelDelay > 800 && c.duelCount > 0) {
    							if(c.duelCount != 1) {
    								c.forcedChat(""+(--c.duelCount));
    								c.duelDelay = System.currentTimeMillis();
    							} else {
    								c.damageTaken = new int[Config.MAX_PLAYERS];
    								c.forcedChat("FIGHT!");
    								c.duelCount = 0;
    							}
    						}
    						if (c.duelCount == 0) {
    							container.stop();
    						}
    					}
    					@Override
    					public void stop() {
    					}
    				}, 1);
    				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 108005:
    				c.getPA().showInterface(6960);
    				break;
    
    case 74202:
    				c.getPA().sendFrame126("Item's Kept on Death", 17103);
    				c.StartBestItemScan(c);
    				c.EquipStatus = 0;
    				for (int k = 0; k < 4; k++)
    					c.getPA().sendFrame34a(10494, -1, k, 1);
    				for (int k = 0; k < 39; k++)
    					c.getPA().sendFrame34a(10600, -1, k, 1);
    				if(c.WillKeepItem1 > 0)
    					c.getPA().sendFrame34a(10494, c.WillKeepItem1, 0, c.WillKeepAmt1);
    				if(c.WillKeepItem2 > 0)
    					c.getPA().sendFrame34a(10494, c.WillKeepItem2, 1, c.WillKeepAmt2);
    				if(c.WillKeepItem3 > 0)
    					c.getPA().sendFrame34a(10494, c.WillKeepItem3, 2, c.WillKeepAmt3);
    				if(c.WillKeepItem4 > 0 && c.prayerActive[10])
    					c.getPA().sendFrame34a(10494, c.WillKeepItem4, 3, 1);
    				for(int ITEM = 0; ITEM < 28; ITEM++){
    					if(c.playerItems[ITEM]-1 > 0 && !(c.playerItems[ITEM]-1 == c.WillKeepItem1 && ITEM == c.WillKeepItem1Slot)
    		 			&& !(c.playerItems[ITEM]-1 == c.WillKeepItem2 && ITEM == c.WillKeepItem2Slot)
    		 			&& !(c.playerItems[ITEM]-1 == c.WillKeepItem3 && ITEM == c.WillKeepItem3Slot)
    		 			&& !(c.playerItems[ITEM]-1 == c.WillKeepItem4 && ITEM == c.WillKeepItem4Slot)){
    						c.getPA().sendFrame34a(10600, c.playerItems[ITEM]-1, c.EquipStatus, c.playerItemsN[ITEM]);
    						c.EquipStatus += 1;
    					} else if(c.playerItems[ITEM]-1 > 0 && (c.playerItems[ITEM]-1 == c.WillKeepItem1 && ITEM == c.WillKeepItem1Slot) && c.playerItemsN[ITEM] > c.WillKeepAmt1){
    						c.getPA().sendFrame34a(10600, c.playerItems[ITEM]-1, c.EquipStatus, c.playerItemsN[ITEM]-c.WillKeepAmt1);
    						c.EquipStatus += 1;
    					} else if(c.playerItems[ITEM]-1 > 0 && (c.playerItems[ITEM]-1 == c.WillKeepItem2 && ITEM == c.WillKeepItem2Slot) && c.playerItemsN[ITEM] > c.WillKeepAmt2){
    						c.getPA().sendFrame34a(10600, c.playerItems[ITEM]-1, c.EquipStatus, c.playerItemsN[ITEM]-c.WillKeepAmt2);
    						c.EquipStatus += 1;
    					} else if(c.playerItems[ITEM]-1 > 0 && (c.playerItems[ITEM]-1 == c.WillKeepItem3 && ITEM == c.WillKeepItem3Slot) && c.playerItemsN[ITEM] > c.WillKeepAmt3){
    						c.getPA().sendFrame34a(10600, c.playerItems[ITEM]-1, c.EquipStatus, c.playerItemsN[ITEM]-c.WillKeepAmt3);
    						c.EquipStatus += 1;
    					} else if(c.playerItems[ITEM]-1 > 0 && (c.playerItems[ITEM]-1 == c.WillKeepItem4 && ITEM == c.WillKeepItem4Slot) && c.playerItemsN[ITEM] > 1){
    						c.getPA().sendFrame34a(10600, c.playerItems[ITEM]-1, c.EquipStatus, c.playerItemsN[ITEM]-1);
    						c.EquipStatus += 1;
    					}
    					}
    					for(int EQUIP = 0; EQUIP < 14; EQUIP++){
    						if(c.playerEquipment[EQUIP] > 0 && !(c.playerEquipment[EQUIP] == c.WillKeepItem1 && EQUIP+28 == c.WillKeepItem1Slot)
    							&& !(c.playerEquipment[EQUIP] == c.WillKeepItem2 && EQUIP+28 == c.WillKeepItem2Slot)
    							&& !(c.playerEquipment[EQUIP] == c.WillKeepItem3 && EQUIP+28 == c.WillKeepItem3Slot)
    							&& !(c.playerEquipment[EQUIP] == c.WillKeepItem4 && EQUIP+28 == c.WillKeepItem4Slot)){
    								c.getPA().sendFrame34a(10600, c.playerEquipment[EQUIP], c.EquipStatus, c.playerEquipmentN[EQUIP]);
    								c.EquipStatus += 1;
    							} else if(c.playerEquipment[EQUIP] > 0 && (c.playerEquipment[EQUIP] == c.WillKeepItem1 && EQUIP+28 == c.WillKeepItem1Slot) && c.playerEquipmentN[EQUIP] > 1 && c.playerEquipmentN[EQUIP]-c.WillKeepAmt1 > 0){
    								c.getPA().sendFrame34a(10600, c.playerEquipment[EQUIP], c.EquipStatus, c.playerEquipmentN[EQUIP]-c.WillKeepAmt1);
    								c.EquipStatus += 1;
    							} else if(c.playerEquipment[EQUIP] > 0 && (c.playerEquipment[EQUIP] == c.WillKeepItem2 && EQUIP+28 == c.WillKeepItem2Slot) && c.playerEquipmentN[EQUIP] > 1 && c.playerEquipmentN[EQUIP]-c.WillKeepAmt2 > 0){
    								c.getPA().sendFrame34a(10600, c.playerEquipment[EQUIP], c.EquipStatus, c.playerEquipmentN[EQUIP]-c.WillKeepAmt2);
    								c.EquipStatus += 1;
    							} else if(c.playerEquipment[EQUIP] > 0 && (c.playerEquipment[EQUIP] == c.WillKeepItem3 && EQUIP+28 == c.WillKeepItem3Slot) && c.playerEquipmentN[EQUIP] > 1 && c.playerEquipmentN[EQUIP]-c.WillKeepAmt3 > 0){
    								c.getPA().sendFrame34a(10600, c.playerEquipment[EQUIP], c.EquipStatus, c.playerEquipmentN[EQUIP]-c.WillKeepAmt3);
    								c.EquipStatus += 1;
    							} else if(c.playerEquipment[EQUIP] > 0 && (c.playerEquipment[EQUIP] == c.WillKeepItem4 && EQUIP+28 == c.WillKeepItem4Slot) && c.playerEquipmentN[EQUIP] > 1 && c.playerEquipmentN[EQUIP]-1 > 0){
    								c.getPA().sendFrame34a(10600, c.playerEquipment[EQUIP], c.EquipStatus, c.playerEquipmentN[EQUIP]-1);
    								c.EquipStatus += 1;
    						}
    					}
    			          	c.ResetKeepItems();
    					c.getPA().showInterface(17100);
    					break;
    			
    			/**
                             * Skillcapes, starting gfx and anim.
                             *
                             * @author Byte3 / Kaex.
                             */
                            case 154:
                        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]));
                            }
                    if (!c.skillCapeEquipped()) {
    
                    c.sendMessage("You need a skill cape equiped to perform this animation.");
    
                    return;
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9747 || c.playerEquipment[c.playerCape] == 10639 || c.playerEquipment[c.playerCape] == 9748) { //attack
    
                    c.gfx0(611);
    
                    c.startAnimation(4959);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9753 || c.playerEquipment[c.playerCape] == 10641 || c.playerEquipment[c.playerCape] == 9754) { //Defence
    
                    c.gfx0(824);
    
                    c.startAnimation(4961);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9750 || c.playerEquipment[c.playerCape] == 10640 || c.playerEquipment[c.playerCape] == 9751) { //Strength
    
                    c.gfx0(828);
    
                    c.startAnimation(4981);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9768 || c.playerEquipment[c.playerCape] == 10647 || c.playerEquipment[c.playerCape] == 9769) { //Hitpoints
    
                    c.gfx0(612);
    
                    c.startAnimation(4971);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9756 || c.playerEquipment[c.playerCape] == 10642 || c.playerEquipment[c.playerCape] == 9757) { //Range
    
                    c.gfx0(832);
    
                    c.startAnimation(4973);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9759 || c.playerEquipment[c.playerCape] == 10643 || c.playerEquipment[c.playerCape] == 9760) { //Prayer
    
                    c.gfx0(606);
    
                    c.startAnimation(4979);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9762 || c.playerEquipment[c.playerCape] == 10644 || c.playerEquipment[c.playerCape] == 9763) { //Magic
    
                    c.gfx0(813);
    
                    c.startAnimation(4939);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9801 || c.playerEquipment[c.playerCape] == 10658 || c.playerEquipment[c.playerCape] == 9802) { //Cooking
    
                    c.gfx0(821);
    
                    c.startAnimation(4955);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9807 || c.playerEquipment[c.playerCape] == 10660 || c.playerEquipment[c.playerCape] == 9808) { //Woodcutting
    
                    c.gfx0(822);
    
                    c.startAnimation(4957);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9783 || c.playerEquipment[c.playerCape] == 10652 || c.playerEquipment[c.playerCape] == 9784) { //Fletching
    
                    c.gfx0(812);
    
                    c.startAnimation(4937);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9798 || c.playerEquipment[c.playerCape] == 10657 || c.playerEquipment[c.playerCape] == 9799) { //Fishing
    
                    c.gfx0(819);
    
                    c.startAnimation(4951);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9804 || c.playerEquipment[c.playerCape] == 10659 || c.playerEquipment[c.playerCape] == 9805) { //Firemaking
    
                    c.gfx0(831);
    
                    c.startAnimation(4975);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9780 || c.playerEquipment[c.playerCape] == 10651 || c.playerEquipment[c.playerCape] == 9781) { //Crafting
    
                    c.gfx0(818);
    
                    c.startAnimation(4949);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9795 || c.playerEquipment[c.playerCape] == 10656 || c.playerEquipment[c.playerCape] == 9796) { //Smithing
    
                    c.gfx0(815);
    
                    c.startAnimation(4943);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9792 || c.playerEquipment[c.playerCape] == 10655 || c.playerEquipment[c.playerCape] == 9793) { //Mining
    
                    c.gfx0(814);
    
                    c.startAnimation(4941);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9774 || c.playerEquipment[c.playerCape] == 10649 || c.playerEquipment[c.playerCape] == 9775) { //Herblore
    
                    c.gfx0(835);
    
                    c.startAnimation(4969);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9771 || c.playerEquipment[c.playerCape] == 10648 || c.playerEquipment[c.playerCape] == 9772) { //Agility
    
                    c.gfx0(830);
    
                    c.startAnimation(4977);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9777 || c.playerEquipment[c.playerCape] == 10650 || c.playerEquipment[c.playerCape] == 9778) { //Theiving
    
                    c.gfx0(826);
    
                    c.startAnimation(4965);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9786 || c.playerEquipment[c.playerCape] == 10653 || c.playerEquipment[c.playerCape] == 9787) { //Slayer
    
                    c.gfx0(1656);
    
                    c.startAnimation(4967);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9810 || c.playerEquipment[c.playerCape] == 10661 || c.playerEquipment[c.playerCape] == 9811) { //Farming
    
                    c.gfx0(825);
    
                    c.startAnimation(4963);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9765 || c.playerEquipment[c.playerCape] == 10645 || c.playerEquipment[c.playerCape] == 9766) { //Runecrafting
    
                    c.gfx0(817);
    
                    c.startAnimation(4947);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9789 || c.playerEquipment[c.playerCape] == 10654 || c.playerEquipment[c.playerCape] == 9790) { //Construction
    
                    c.gfx0(820);
    
                    c.startAnimation(4953);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9948 || c.playerEquipment[c.playerCape] == 10646 || c.playerEquipment[c.playerCape] == 9949) { // hunter
    
                    c.gfx0(907);
    
                    c.startAnimation(5158);
    
                    }
    
                    if (c.playerEquipment[c.playerCape] == 9813 || c.playerEquipment[c.playerCape] == 10662) { //Quest
    
                    c.gfx0(816);
    
                    c.startAnimation(4945);
    
    
    
                    }
                    break;
    		case 152:
    			c.isRunning2 = !c.isRunning2;
    			int frame = c.isRunning2 == true ? 1 : 0;
    			c.getPA().sendFrame36(173,frame);
    			break;
    		case 32195://1
    		case 32196:
    			c.getAgil().gnomeTicketCounter(c, "1", 2996, 1, 100);
    			break;
    		case 32203://10
    		case 32197:
    			c.getAgil().gnomeTicketCounter(c, "10", 2996, 10, 300);
    			break;
    		case 32204://25
    		case 32198:
    			c.getAgil().gnomeTicketCounter(c, "25", 2996, 25, 450);
    			break;
    		case 32199://100
    		case 32205:
    			c.getAgil().gnomeTicketCounter(c, "100", 2996, 100, 750);
    			break;
    		case 32200://1000
    		case 32206:
    			c.getAgil().gnomeTicketCounter(c, "1000", 2996, 1000, 1000);
    			break;
    		case 32192://toadflex
    		case 32190:
    		case 32202://snapdragon
    		case 32201:
    		case 32193://piratehook
    		case 32189:
    			c.sendMessage("Not Available!");
    			break;
    		case 9154:
    			c.logout();
    			break;
    
    		case 21010:
    			c.takeAsNote = true;
    			break;
    
    		case 21011:
    			c.takeAsNote = false;
    			break;
    			//home teleports
    		case 4171:
    		case 117048:
    		case 50056:
    c.getDH().sendDialogues(150, 0);
    			c.teleAction = 60;
    			//c.getPA().showInterface(26200);
    break;
    
    		case 4140:
    		case 50235:
    			if (System.currentTimeMillis() - c.lastTeleport > 5000) {
    			//c.getPA().startTeleport(Config.LUMBY_X, Config.LUMBY_Y, 0, "modern");
    			c.getDH().sendOption5("Rock Crabs", "Taverly Dungeon", "Slayer Tower", "Brimhaven Dungeon", "Dagannoths");
    			c.teleAction = 1;
    			}
    			break;
    
    		case 4143:
    		case 50245:
    			if (System.currentTimeMillis() - c.lastTeleport > 5000) {
    				c.getDH().sendOption5("Barrows", "Pest Control", "Tzhaar", "Duel Arena", "Coming Soon");
    				c.teleAction = 2;
    			}
    			break;
    
    		case 4146:
    		case 51005:
    			if (System.currentTimeMillis() - c.lastTeleport > 5000) {
    				c.getDH().sendOption5("Not Available", "King Black Dragon (Wildy)", "Dagannoth Kings", "Chaos Elemental(Wildy)", "Ice Queen Lair");
    				c.teleAction = 3;
    			}
    			break;
    
    		case 4150:
    		case 50253:
    			if (System.currentTimeMillis() - c.lastTeleport > 5000) {
    				c.getDH().sendOption5("Varrock Wild", "Graveyard", "44 Portals", "Greater Demons", "Ardy Lever");
    				c.teleAction = 4;
    			}
    			break;			
    
    		case 6004:
    		case 51013:
    			if (System.currentTimeMillis() - c.lastTeleport > 5000) {
    				c.getDH().sendOption5("Mining", "Smithing", "Fishing/Cooking", "Woodcutting", "Agility");
    				c.teleAction = 5;
    			}
    			break; 
    
    		case 6005:
    		case 51023:
    			//c.getPA().spellTeleport(Config.WHITE_WOLF_MOUNTAIN_X, Config.WHITE_WOLF_MOUNTAIN_Y, 0);
    			c.getDH().sendOption5("Lumbridge", "Barbarian Village", "East Ardougne", "", "");
    			c.teleAction = 6;
    			break; 
    
    		case 29031:
    			//c.getPA().spellTeleport(2651, 3158, 0);
    			c.sendMessage("TODO: actionbutton 29031 - trollheim teleport");
    			c.teleAction = 7;
    			break; 		
    
    		case 72038:
    			if (System.currentTimeMillis() - c.lastTeleport > 5000) {
    				if (c.playerLevel[6] >= 64) {
    					if (c.getItems().playerHasItem(555, 2) && c.getItems().playerHasItem(563, 2) && c.getItems().playerHasItem(554, 2) && c.getItems().playerHasItem(1963, 1)) {
    						c.getPA().spellTeleport(2760 + Misc.random(3), 2782 +  Misc.random(2), 0);
    						c.getItems().deleteItem(555, 2);
    						c.getItems().deleteItem(563, 2);
    						c.getItems().deleteItem(554, 2);
    						c.getItems().deleteItem(1963, 1);
    						c.teleAction = 8;
    						c.lastTeleport = System.currentTimeMillis();
    					} else {
    						c.sendMessage("You do not have enough runes to cast this spell.");
    					}
    				} else {
    					c.sendMessage("You need a higher Magic level to cast this spell.");
    				}
    			}
    			break;
    
    
    		case 9125: //Accurate
    		case 6221: // range accurate
    		case 22230: //punch (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)
    			c.fightMode = 0;
    			if (c.autocasting)
    				c.getPA().resetAutocast();
    			break;
    
    		case 9126: //Defensive
    		case 48008: //deflect (whip)
    		case 22228: //block (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)
    			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: //kick (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 8236: //slash (dagger)
    			c.fightMode = 2;
    			if (c.autocasting)
    				c.getPA().resetAutocast();
    			break;	
    
    
    			/**Prayers**/
    		case 21233: // thick skin
    			c.getCombat().activatePrayer(0);
    			break;	
    		case 21234: // burst of str
    			c.getCombat().activatePrayer(1);
    			break;	
    		case 21235: // charity of thought
    			c.getCombat().activatePrayer(2);
    			break;	
    		case 70080: // range
    			c.getCombat().activatePrayer(3);
    			break;
    		case 70082: // mage
    			c.getCombat().activatePrayer(4);
    			break;
    		case 21236: // rockskin
    			c.getCombat().activatePrayer(5);
    			break;
    		case 21237: // super human
    			c.getCombat().activatePrayer(6);
    			break;
    		case 21238:	// improved reflexes
    			c.getCombat().activatePrayer(7);
    			break;
    		case 21239: //hawk eye
    			c.getCombat().activatePrayer(8);
    			break;
    		case 21240:
    			c.getCombat().activatePrayer(9);
    			break;
    		case 21241: // protect Item
    			c.getCombat().activatePrayer(10);
    			break;			
    		case 70084: // 26 range
    			c.getCombat().activatePrayer(11);
    			break;
    		case 70086: // 27 mage
    			c.getCombat().activatePrayer(12);
    			break;	
    		case 21242: // steel skin
    			c.getCombat().activatePrayer(13);
    			break;
    		case 21243: // ultimate str
    			c.getCombat().activatePrayer(14);
    			break;
    		case 21244: // incredible reflex
    			c.getCombat().activatePrayer(15);
    			break;	
    		case 21245: // protect from magic
    			c.getCombat().activatePrayer(16);
    			break;					
    		case 21246: // protect from range
    			c.getCombat().activatePrayer(17);
    			break;
    		case 21247: // protect from melee
    			c.getCombat().activatePrayer(18);
    			break;
    		case 70088: // 44 range
    			c.getCombat().activatePrayer(19);
    			break;	
    		case 70090: // 45 mystic
    			c.getCombat().activatePrayer(20);
    			break;				
    		case 2171: // retrui
    			c.getCombat().activatePrayer(21);
    			break;					
    		case 2172: // redem
    			c.getCombat().activatePrayer(22);
    			break;					
    		case 2173: // smite
    			c.getCombat().activatePrayer(23);
    			break;
    		case 70092: // chiv
    			c.getCombat().activatePrayer(24);
    			break;
    		case 70094: // 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 (c.tradeTime > 0)
    				return;
    			c.tradeAccepted = true;
    			Client ot1 = (Client) Server.playerHandler.players[c.tradeWith];
    			if (ot1 == null) {
    				c.getTradeAndDuel().declineTrade();
    				c.sendMessage("Other player declined trade!");
    				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();
    					c.sendMessage("Accepted trade.");
    					ot1.sendMessage("Accepted trade.");
    					ot1.getTradeAndDuel().giveItems();
    					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 125003://Accept
    			if(c.ruleAgreeButton) {
    				c.getPA().showInterface(3559);
    				c.newPlayer = false;
    			} else if(!c.ruleAgreeButton) {
    				c.sendMessage("You need to click on you agree before you can continue on.");
    			}
    			break;
    		case 125006://Decline
    			c.sendMessage("You have chosen to decline, Client will be disconnected from the server.");
    			break;
    			/* End Rules Interface Buttons */
    			/* Player Options */
    		case 3145:
    			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 3189:
                            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 3147:
    			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 48176:
    			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 74192:
    			if(!c.isRunning2) {
    				c.isRunning2 = true;
    				c.getPA().sendFrame36(504, 1);
    				c.getPA().sendFrame36(173, 1);
    			} else {
    				c.isRunning2 = false;
    				c.getPA().sendFrame36(504, 0);
    				c.getPA().sendFrame36(173, 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);
    			break;
    		case 169:
    			c.startAnimation(856);
    			break;
    		case 162:
    			c.startAnimation(857);
    			break;
    		case 164:
    			c.startAnimation(858);
    			break;
    		case 165:
    			c.startAnimation(859);
    			break;
    		case 161:
    			c.startAnimation(860);
    			break;
    		case 170:
    			c.startAnimation(861);
    			break;
    		case 171:
    			c.startAnimation(862);
    			break;
    		case 163:
    			c.startAnimation(863);
    			break;
    		case 167:
    			c.startAnimation(864);
    			break;
    		case 172:
    			c.startAnimation(865);
    			break;
    		case 166:
    			c.startAnimation(866);
    			break;
    		case 52050:
    			c.startAnimation(2105);
    			break;
    		case 52051:
    			c.startAnimation(2106);
    			break;
    		case 52052:
    			c.startAnimation(2107);
    			break;
    		case 52053:
    			c.startAnimation(2108);
    			break;
    		case 52054:
    			c.startAnimation(2109);
    			break;
    		case 52055:
    			c.startAnimation(2110);
    			break;
    		case 52056:
    			c.startAnimation(2111);
    			break;
    		case 52057:
    			c.startAnimation(2112);
    			break;
    		case 52058:
    			c.startAnimation(2113);
    			break;
    		case 43092:
    			c.startAnimation(0x558);
    			break;
    		case 2155:
    			c.startAnimation(0x46B);
    			break;
    		case 25103:
    			c.startAnimation(0x46A);
    			break;
    		case 25106:
    			c.startAnimation(0x469);
    			break;
    		case 2154:
    			c.startAnimation(0x468);
    			break;
    		case 52071:
    			c.startAnimation(0x84F);
    			break;
    		case 52072:
    			c.startAnimation(0x850);
    			break;
    		case 59062:
    			c.startAnimation(2836);
    			break;
    		case 72032:
    			c.startAnimation(3544);
    			break;
    		case 72033:
    			c.startAnimation(3543);
    			break;
    		case 72254:
    			c.startAnimation(3866);
    			break;
    			/* END OF EMOTES */
    
    		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);
    	}
    
    }
    Reply With Quote  
     

  4. #4  
    Registered Member
    Karma_K's Avatar
    Join Date
    Nov 2012
    Posts
    4,283
    Thanks given
    152
    Thanks received
    610
    Rep Power
    108
    Your help threads are for some of the stupidest things.. Look at what's under 9157 and atleast try to understand it
    Reply With Quote  
     

  5. #5  
    Donator
    Darkness's Avatar
    Join Date
    Nov 2012
    Age
    26
    Posts
    876
    Thanks given
    121
    Thanks received
    75
    Rep Power
    47
    Quote Originally Posted by Karma_K View Post
    Your help threads are for some of the stupidest things.. Look at what's under 9157 and atleast try to understand it
    He knows shitall about coding and get all his stuff done in help section lol.

    Also Alaa, check this
    Code:
    if (c.teleAction == 60) {
    Under the case 9157. An action happens if the teleAction is 60. Just get to find out which teleaction\dialogueaction is your barrows dialogue, then add an " Else if " for that number
    Attached image
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. [DSPK/PI] Same MAgic on Login And Logout!
    By Gretar in forum Snippets
    Replies: 4
    Last Post: 12-21-2011, 05:47 PM
  2. [PI] Same magic on logout & login.
    By Linus in forum Snippets
    Replies: 6
    Last Post: 10-30-2011, 01:02 AM
  3. [PI] Simple ClickingButtons
    By Hydroph in forum Help
    Replies: 0
    Last Post: 05-19-2011, 02:59 AM
  4. [PI] Same ip no pkp
    By Mark in forum Help
    Replies: 5
    Last Post: 11-20-2010, 07:26 PM
  5. Replies: 1
    Last Post: 08-24-2010, 03:45 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •