Thread: Cleaning out Process

Page 1 of 2 12 LastLast
Results 1 to 10 of 15
  1. #1 Cleaning out Process 
    Registered Member
    Enjoi's Avatar
    Join Date
    Sep 2008
    Posts
    2,454
    Thanks given
    565
    Thanks received
    281
    Rep Power
    1325
    Out of curiosity, what do you think i can remove from the process here? to reduce lagg.

    Code:
    	public boolean process() {
    
    
    
    if ((IsAttackingNPC) && DCDamg == true ) {
    if (DCdown == 2 ) {
    startAnimation(2068);
    }
    SpecDamgNPC(30);
    DCdown -= 1;
    if (DCdown == 0 ) {
    DCDamg = false;
    }
    }
    if (IsAttacking == true && DCDamg == true ) {
    if (DCdown == 2 ) {
    startAnimation(2068);
    }
    SpecDamg(25);
    DCdown -= 1;
    if (DCdown == 0 ) {
    DCDamg = false;
    }
    }
    
    
    		if (teleBlockTimer >= 1) {
                           teleBlockTimer -=1;
                    }
    		if (teleBlockTimer < 1) {
                           teleBlockTimer = 0;
    		       tb = false;
                    }
    		
    	if (duelRule[8]) {
    			AtkPray = 0;
    			StrPrayer = 0;
    			DefPray = 0;
    			RangePray = 0;
    			MagePray = 0;
    			PrayHeal = false;
    			ProtItem = false;
    			ProtMage = false;
    			ProtRange = false;
    			ProtMelee = false;
    			Redemption = false;
    			Retribution = false;
    			Smite = false;
    			Chivalry = false;
    			Piety = false;
    			isSkulled = false;
    			lastSkull = 0;
    			headIcon = 0;
    			turnpray();
    			}
    		isInDuelArena(absX, absY, 1);
    		rightClickCheck();
    
    		if (playerEnergy < 100 && System.currentTimeMillis() - lastIncrease >= 1000) {
    			playerEnergy += 1;
    			WriteEnergy();
    			lastIncrease = System.currentTimeMillis();
    		}
    	
    	if (AntiDupe > 0)
    {
    AntiDupe--;
    }
    
    	if (playerEquipment[playerCape] == 4516 && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    	playerEquipment[playerCape] = -1;
    	}
    	if (playerEquipment[playerHat] == 4513 && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    	playerEquipment[playerHat] = -1;
    	}
    	if (playerEquipment[playerHat] == 4515 && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    	playerEquipment[playerHat] = -1;
    	}
    	if (playerEquipment[playerCape] == 4514 && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    	playerEquipment[playerCape] = -1;
    	}
    	
    	if (playerEquipment[playerWeapon] == 4039 && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    sM("Take Weild A Weapon NOW! Or Auto-Banned!");
    setEquipment(-1, 0,playerWeapon);
    kickTimer = 20;
    }
    
    if (playerEquipment[playerWeapon] == 4037 && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    sM("Take Weild A Weapon NOW! Or Auto-Banned!");
    setEquipment(-1, 0,playerWeapon);
    kickTimer = 20;
    }
    
    
    if (playerHasItem(4039, 1) && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    			deleteItem(4039, getItemSlot(4039), 1);
    }
    
    if (playerHasItem(4037, 1) && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    			deleteItem(4037, getItemSlot(4037), 1);
    }
    
    if (playerEquipment[playerCape] == 4041 && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    sM("Cheater..., Take Weild A Cape NOW! Or Auto-Banned!");
    setEquipment(-1, 0,playerCape);
    kickTimer = 20;
    }
    
    if (playerEquipment[playerCape] == 4042 && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    sM("Cheater..., Take Weild A Cape NOW! Or Auto-Banned!");
    setEquipment(-1, 0,playerCape);
    kickTimer = 20;
    }
    
    
    if (playerHasItem(4041, 1) && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    			deleteItem(4041, getItemSlot(4041), 1);
    }
    
    if (playerHasItem(4042, 1) && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    			deleteItem(4042, getItemSlot(4042), 1);
    }
    		if (playerEnergy < 100 && System.currentTimeMillis() - lastIncrease >= 7000) {
    			playerEnergy += 1;
    			WriteEnergy();
    			lastIncrease = System.currentTimeMillis();
    		}
    		if (kickTimer > 1) {
    			kickTimer -= 1;
    		}
    		if (kickTimer == 1) {
    			disconnected = true;
    		}
    		if (System.currentTimeMillis() - lastSave > 120000 && !inTrade){
    			savegame(false);
    			// sM("Your profile has been automatically saved");
    			lastSave = System.currentTimeMillis();
    		}
    		if (System.currentTimeMillis() - lastBookSwitch > 30000 && switchingBook) {
    			setSidebarInterface(6, 18787);
    			lastBookSwitch = System.currentTimeMillis();
    			switchingBook = false;
    		}
    		if (System.currentTimeMillis() - offTimer > 6000){
    			hitID = 0;
    		}
    		if(System.currentTimeMillis() - lastSkull >= 1200000 && isSkulled){
    			turnOffHead();
    			updateRequired = true;
    			appearanceUpdateRequired = true;
    			isSkulled = false;
    		}
    		if (spellHitTimer > 0) {
    			spellHitTimer -= 1;
    		}
    		if(poisoned && System.currentTimeMillis() - poisonDelay > 15000){
    			poisonDmg = true;
    			applyPoisonToMe();
    			poisonDmg = false;
    			poisonDelay = System.currentTimeMillis();
    		}
    		if(System.currentTimeMillis() - lastSpecial > 50000 && specialAmount < 100){
    			specialAmount += 25;
    			lastSpecial = System.currentTimeMillis();
    			specAttack();
    		}
    		if (hasMultiSign && !multiCombat())
    		{
    			frame61(-1);
    			hasMultiSign = false;
    		}
    		if (isInWilderness(absX, absY, 1))
    		{
    			if (!hasWildySign)
    			{
    				hasWildySign = true;
    				outStream.createFrame(208);
    				outStream.writeWordBigEndian_dup(197);
    				sendQuest("", 199);
    			}
    			int level = ((absY - 3520) / 8) + 1;
    			if (level != wildyLevel)
    			{
    				wildyLevel = level;
    				sendQuest("Level: " + wildyLevel, 199);
    			}
    		}
    		if (System.currentTimeMillis() - statIncrease > 120000) {
    			for (int i1 = 0; i1 < playerLevel.length; i1++) {
    				if (playerLevel[i1] < getLevelForXP(playerXP[i1])) {
    					playerLevel[i1] += 1;
    					setSkillLevel(i1, playerLevel[i1], playerXP[i1]);
    					NewHP = playerLevel[3];
    					refreshSkills();
    				} else if (playerLevel[i1] > getLevelForXP(playerXP[i1])) {
    					playerLevel[i1] -= 1;
    					setSkillLevel(i1, playerLevel[i1], playerXP[i1]);
    					NewHP = playerLevel[3];
    					refreshSkills();
    				}
    			}
    			statIncrease = System.currentTimeMillis();
    		}	
    		if(PlayerHandler.getPlayerID(playerName) != playerId){	
    			disconnected = true;
    		}
    
    		if (inCombat) {
    		long current = System.currentTimeMillis();
    		if(current - lastCombat >= 10000) {
    			inCombat = false;
    		}
    		}
    		if (currentHealth < 1) {
    			deathStage = 1;
    		}
    		if ((currentHealth < 1) && (duel_with > 0) && validClient(duel_with) && inDuel
    					&& duelFight) { //Die in duel
    			deathStage = 3;
    		}
    if(hitDiff > 0){
    sendQuest("" + currentHealth, 4016);
    }
    if (NpcDialogue > 0 && NpcDialogueSend == false) {
    UpdateNPCChat();
    }
    //CASTLE WARS
    if(inCastleWars()) {
    if (playerHasItem(4037)){
    deleteItem(4037, 1);
    sM("You unequiped the standard, so it returned to its castle!");
    PlayerHandler.cwSaradominTaken = 0;
    }
    if (playerHasItem(4039)){
    deleteItem(4039, 1);
    sM("You unequiped the standard, so it returned to its castle!");
    PlayerHandler.cwZamorakTaken = 0;
    }
    setInterfaceWalkable(11146);
    sendFrame126("Zamorak = "+PlayerHandler.cwZamorak, 11147);
    sendFrame126(PlayerHandler.cwSaradomin+" = Saradomin", 11148);
    sendFrame126("1", 11151);
    sendFrame126("2", 11152);
    sendFrame126("", 11154);
    sendFrame126(PlayerHandler.cwTimer2+" secs", 11155);
    sendFrame126("", 11158);
    sendFrame126("", 11160);
    sendFrame126("", 11162);
    sendFrame126("", 11164);
    sendFrame126("4", 11165);
    if (PlayerHandler.cwSaradominTaken == 0) {
    sendFrame126("@[email protected]||||||||@[email protected] Safe", 11166);
    }
    if (PlayerHandler.cwSaradominTaken == 1) {
    sendFrame126("@[email protected]||||||||@[email protected] Taken", 11166);
    }
    if (PlayerHandler.cwZamorakTaken == 0) {
    sendFrame126("@[email protected]||||||||@[email protected] Safe", 11167);
    }
    if (PlayerHandler.cwZamorakTaken == 1) {
    sendFrame126("@[email protected]||||||||@[email protected] Taken", 11167);
    }
    sendFrame126("", 11168);
        //sendFrame126("@[email protected]@[email protected] 0 - 0 @[email protected]", 6570);
        //sendFrame126("@[email protected] Left:"+ PlayerHandler.cwTimer2, 6572);
        //sendFrame126("", 6664);
    if(PlayerHandler.cwTimer2 == 1) {
    toX = 2439+misc.random(3);
    toY = 3090+misc.random(3);
    closeInterface();
    playerEquipment[playerCape] = -1;
    }
    }
    if(inCastleWars() && playerEquipment[playerCape] == 4516 && playerEquipment[playerHat] == 4515 ) {//CASTLE WARS
    } else
    if(inCastleWars() && playerEquipment[playerCape] == 4514 && playerEquipment[playerHat] == 4513) {//CASTLE WARS
    } else
    if(inCastleWars()) {//CASTLE WARS
    deleteItem(4516, 28);
    deleteItem(4514, 28);
    toX = 2439+misc.random(3);
    toY = 3090+misc.random(3);
    heightLevel = 0;
    AtkPray = 0;
    			StrPrayer = 0;
    			DefPray = 0;
    			RangePray = 0;
    			MagePray = 0;
    			PrayHeal = false;
    			ProtItem = false;
    			ProtMage = false;
    			ProtRange = false;
    			ProtMelee = false;
    			Redemption = false;
    			Retribution = false;
    			Smite = false;
    			Chivalry = false;
    			Piety = false;
    			isSkulled = false;
    			lastSkull = 0;
    			headIcon = 0;
    			turnpray();
    			currentHealth = playerLevel[playerHitpoints];
    			deathStage = 0;
    			resetAnimation();
    			frame1();
    			prayOn = false;
                		resetOtherAtk();
    }
    if(inZamorak() && PlayerHandler.cwTimer == 1){
    toX = 2372 + misc.random(1);
    toY = 3131 + misc.random(3);
    heightLevel = 1;
    }
    if(inZamorak() || inSaradomin()){
    setInterfaceWalkable(6673);
        sendFrame126("Next Game Begins In : "+PlayerHandler.cwTimer, 6570);
        sendFrame126("", 6572);
        sendFrame126("", 6664);
    }
    if(inSaradomin() && PlayerHandler.cwTimer == 1){
    toX = 2426 + misc.random(1);
    toY = 3076 + misc.random(3);
    heightLevel = 1;
    }
    if(inPcBoat()){
    setInterfaceWalkable(6673);
        sendFrame126("Time until match starts: "+PlayerHandler.pcWaitTimer, 6570);
        sendFrame126("", 6572);
        sendFrame126("", 6664);
    }
    if(isInPitRoom()){
    setInterfaceWalkable(6673);
        sendFrame126("Time until match starts: "+PlayerHandler.pitsWaitTimer, 6570);
        sendFrame126("", 6572);
        sendFrame126("", 6664);
    }
    if(inPcBoat() && PlayerHandler.pcWaitTimer == 1 && !inGame){
    inGame = true;
    resetpc();
    toX = 2658 + misc.random(1);
    toY = 2611 + misc.random(3);
    server.npcHandler.spawnANPC(3777, 2628, 2591,0);
    server.npcHandler.spawnANPC(3778, 2680, 2588,0);
    server.npcHandler.spawnANPC(3779, 2669, 2570,0);
    server.npcHandler.spawnANPC(3780, 2645, 2569,0);
    PlayerHandler.portal1 = false;
    PlayerHandler.portal2 = false;
    PlayerHandler.portal3 = false;
    PlayerHandler.portal4 = false;
    ResetAttackNPC();
    }
    if(PlayerHandler.portal1 && PlayerHandler.portal2 && PlayerHandler.portal3 && PlayerHandler.portal4 && inGame){
    inGame = false;
    resetpc();
    pcPoints += 7;
    toX = 2657;
    toY = 2639;
    PlayerHandler.pcWaitTimer = 60;
    playerLevel[0] = getLevelForXP(playerXP[0]);
    playerLevel[1] = getLevelForXP(playerXP[1]);
    playerLevel[2] = getLevelForXP(playerXP[2]);
    playerLevel[4] = getLevelForXP(playerXP[4]);
    playerLevel[5] = getLevelForXP(playerXP[5]);
    playerLevel[6] = getLevelForXP(playerXP[6]);
    sM("You have defeated pest control! You now have "+pcPoints+" points!");
    ResetAttackNPC();
    refreshSkills();
    }
    if(isInPitRoom() && PlayerHandler.pitsWaitTimer == 1 && !inPitsGame){
    inPitsGame = true;
    toX = 2397 + misc.random(10);
    toY = 5157 + misc.random(10);
    PlayerHandler.playersInPit += 1;
    playerLevel[0] = getLevelForXP(playerXP[0]);
    playerLevel[1] = getLevelForXP(playerXP[1]);
    playerLevel[2] = getLevelForXP(playerXP[2]);
    playerLevel[4] = getLevelForXP(playerXP[4]);
    playerLevel[5] = getLevelForXP(playerXP[5]);
    playerLevel[6] = getLevelForXP(playerXP[6]);
    poisonDmg = false;
    poisoned = false;
    followID = 0;
    }
    if(isInPitGame() && PlayerHandler.pitsWaitTimer == 1 && inPitsGame){
    inPitsGame = false;
    toX = 2399;
    toY = 5171;
    currentHealth = playerLevel[playerHitpoints];
    playerLevel[0] = getLevelForXP(playerXP[0]);
    playerLevel[1] = getLevelForXP(playerXP[1]);
    playerLevel[2] = getLevelForXP(playerXP[2]);
    playerLevel[4] = getLevelForXP(playerXP[4]);
    playerLevel[5] = getLevelForXP(playerXP[5]);
    playerLevel[6] = getLevelForXP(playerXP[6]);
    poisonDmg = false;
    poisoned = false;
    sM("Nobody has won.");
    followID = 0;
    }
    if(isInPitGame() && inPitsGame && PlayerHandler.playersInPit == 1){
    inPitsGame = false;
    PlayerHandler.playersInPit = 0;
    toX = 2399;
    toY = 5171;
    PlayerHandler.pitsWaitTimer = 200;
    playerLevel[0] = getLevelForXP(playerXP[0]);
    playerLevel[1] = getLevelForXP(playerXP[1]);
    playerLevel[2] = getLevelForXP(playerXP[2]);
    playerLevel[4] = getLevelForXP(playerXP[4]);
    playerLevel[5] = getLevelForXP(playerXP[5]);
    playerLevel[6] = getLevelForXP(playerXP[6]);
    poisonDmg = false;
    poisoned = false;
    sM("You are the champion!");
    //yell("Current winner of fight pits: "+playerName+"!");
    followID = 0;
    addItem(7462, 1);
    }
    if(PlayerHandler.pitsWaitTimer == 5){
    PlayerHandler.playersInPit = 0;
    }
    	if (followID > 0) {
    if(System.currentTimeMillis() - lastEntangle < entangleDelay) {
    } else
    followDirection();
    }
    if (followID2 > 0) {
    followDirection2();
    }
        if (tStage == 1 && tTime == 0) {
          setAnimation(1979);
          lowGFX(392, 0);
          updateRequired = true;
          appearanceUpdateRequired = true;
          tTime = System.currentTimeMillis();
          tStage = 2;
        }
        if (tStage == 2 && System.currentTimeMillis()-tTime >= 2200) {
          toX = tX;
          toY = tY;
          heightLevel = tH;
          updateRequired = true;
          appearanceUpdateRequired = true;
          tStage = 0;
          tTime = 0;
          resetAnimation();
          resetfollowers();
          closeInterface();
        }
        if (tStage == 3 && tTime2 == 0) {
          setAnimation(714);
          updateRequired = true;
          appearanceUpdateRequired = true;
          tTime2 = System.currentTimeMillis();
          tStage = 4;
        }
        if (tStage == 4 && System.currentTimeMillis()-tTime2 >= 750) {
          specGFX(308);
          tStage = 5;
        }
        if (tStage == 5 && System.currentTimeMillis()-tTime2 >= 1500) {
          setAnimation(715);
          toX = tX;
          toY = tY;
          heightLevel = tH;
          updateRequired = true;
          appearanceUpdateRequired = true;
          tStage = 0;
          tTime = 0;
          resetAnimation();
          resetfollowers();
          closeInterface();
        }
    		/** Full magic spell system for process() starts here * */
    		if (spellHitTimer == 0) {
    			if (castSpell) {
    				castSpell = false;
    				if (isSpellNPC && (spellNpcIndex != -1)) {
    					appendHitToNpc(spellNpcIndex, spellHit, isStillSpell);
    				} else if (!isSpellNPC && (spellPlayerIndex != -1)) {
    					appendHitToPlayer(spellPlayerIndex, spellHit, isStillSpell);
    			}
    		}
    			spellHitTimer = -1; // FIXED: Why call this over and over? -.-
    			// -bakatool
    	}
    		/** Full magic spell system for process() ends here * */
    		if (WaveDelay > 0) {
    			WaveDelay -= 1;
    		}
    if(System.currentTimeMillis() - lastArrow > 500 && arrow){
    int arrowgfx = getarrowgfxnow();
    if(AttackingOn > 0){
    rangeGFX(70, arrowgfx);
    }
    if(attacknpc > 0){
    rangeGFXNPC(70, arrowgfx);
    }
    arrow = false;
    arrow2 = true;
    }
    if(System.currentTimeMillis() - lastArrow > 1500 && arrow2){
    lastArrow = System.currentTimeMillis();
    arrow2 = false;
    client AttackingOn2 = (client) server.playerHandler.players[AttackingOn];
    if(AttackingOn > 0 && isInWilderness(absX, absY, 1) == true && getClient(AttackingOn).isInWilderness(getClient(AttackingOn).absX, getClient(AttackingOn).absY, 1) == true || AttackingOn > 0 && isInPitGame() && AttackingOn2.isInPitRoom() || duelFight && (AttackingOn == duel_with) || AttackingOn > 0 && inCastleWars() && AttackingOn2.inCastleWars()){
    if(AttackingOn2 != null){
    hitDiff = misc.random(maxRangeHit());
    PlayerHandler.players[AttackingOn].hitDiff = hitDiff;
    PlayerHandler.players[AttackingOn].updateRequired = true;
    PlayerHandler.players[AttackingOn].appearanceUpdateRequired = true;
    PlayerHandler.players[AttackingOn].hitUpdateRequired = true;
    PlayerHandler.players[AttackingOn].dealDamage(hitDiff);
    PlayerHandler.players[AttackingOn].offTimer = System.currentTimeMillis();
    PlayerHandler.players[AttackingOn].hitID = playerId;
    PlayerHandler.players[AttackingOn].KilledBy[playerId] += hitDiff;
    }
    }
    if(attacknpc > 0){
    server.npcHandler.npcs[attacknpc].hitDiff = npcRangeDamage();
    server.npcHandler.npcs[attacknpc].updateRequired = true;
    server.npcHandler.npcs[attacknpc].hitUpdateRequired = true;
    server.npcHandler.npcs[attacknpc].hit = true;
    }
    }
    	if(apickupid > 0)
    		scanPickup();
    
            if(WaveDelay <= 0 && TzWave != -1 && IsInFightCave())
            {
    	    heightLevel = getHeightForTzhaar();
                WaveDelay = 0x3b9ac9ff;
                SpawnNewWave();
            }
           if ((IsAttackingNPC) && DDS2Damg == true && System.currentTimeMillis() - lastDds > ddsInterval) {
    SpecDamgNPC(playerMaxHit + 20);
    DDS2Damg = false;
    }
            if (IsAttacking == true && DDS2Damg == true && System.currentTimeMillis() - lastDds > ddsInterval) {
    if (AttackingOn > 0) {
    getHitDouble(30);
    DDS2Damg = false;
    }
    }
            if (IsAttacking == true && DDS2Damg2 == true && System.currentTimeMillis() - lastDds > ddsInterval) {
    		if (AttackingOn > 0) {
    			if(playerEquipment[playerWeapon] == 4827){
    	    			getHit2();	
                			DDS2Damg2 = false;
    			}
    			if(playerEquipment[playerWeapon] == 861){
    	    			getHit2();
    	    			DDS2Damg2 = false;
    			}
    		}
    	}
    	if (IsAttackingNPC == true && DDS2Damg2 == true && System.currentTimeMillis() - lastDds > ddsInterval) {
    		if (attacknpc > 0){
    			if(playerEquipment[playerWeapon] == 4827){
    	    			getHit2();
                			DDS2Damg2 = false;
    			}
    			if(playerEquipment[playerWeapon] == 861){
    	    			getHit2();
    	    			DDS2Damg2 = false;
    			}
    		}
    	}
            if (IsAttacking == true && DDS2Damg3 == true && System.currentTimeMillis() - lastDds > ddsInterval) {
    	    getHit2();
    	    DDS2Damg3 = false;
    	}
    if(playerLevel[5] < 0){
    playerLevel[5] = 0;
    sendQuest("" + playerLevel[5] + "", 4012);
    sendFrame126("Prayer: "+playerLevel[5]+"/"+getLevelForXP(playerXP[5])+"", 687);
    }
    if(checkPrayOn() && playerLevel[5] < 1){
    playerLevel[5] = 0;
    prayOff();
    }
    if(checkPrayOn() && System.currentTimeMillis() - lastPray > prayInterval){
    prayInterval = checkPrayStat();
    lastPray = System.currentTimeMillis();
    prayerDrain();
    sendQuest("" + playerLevel[5] + "", 4012);
    sendFrame126("Prayer: "+playerLevel[5]+"/"+getLevelForXP(playerXP[5])+"", 687);
    }
    			if (originalS > 0) {
    				wear(originalS, playerShield);
    			}
    		if (inTrade && tradeResetNeeded) {
    			client o = getClient(trade_reqId);
    			if (o.tradeResetNeeded) {
    				resetTrade();
    				o.resetTrade();
    			}
    		}
    		// Shop
    		if (UpdateShop == true) {
    			resetItems(3823);
    			resetShop(MyShopID);
    		}
    
    		// check banking
    		if (WanneBank > 0) {
    			if (GoodDistance(skillX, skillY, absX, absY, WanneBank) == true) {
    				openUpBank();
    				WanneBank = 0;
    			}
    		}
    		// check stairs
    		if (stairs > 0) {
    			if (GoodDistance(skillX, skillY, absX, absY, stairDistance) == true) {
    				stairs(stairs, absX, absY);
    			}
    		}
    		// check shopping
    		if (WanneShop > 0) {
    			if (GoodDistance(skillX, skillY, absX, absY, 1) == true) {
    				openUpShop(WanneShop);
    				WanneShop = 0;
    			}
    		}
    		// woodcutting check
    		if (woodcutting[0] > 0) {
    			if (GoodDistance(skillX, skillY, absX, absY, woodcutting[5]) == true) {
    				closeInterface();
    				woodcutting();
    			}
    		}
    		// Attacking in wilderness
    		//long thisTime = System.currentTimeMillis();
    		if ((IsAttacking == true) && (deathStage == 0)
    				&& (System.currentTimeMillis() - lastAction > actionInterval)) {
    			if (PlayerHandler.players[AttackingOn] != null) {
    				if (PlayerHandler.players[AttackingOn].currentHealth > 0) {
    					Attack();
    				} else {
    
    					//ResetAttack();
    					// if(duelStatus == 3)
    					// DuelVictory(p.absX, p.absY);
    
    				}
    			} else {
    				ResetAttack();
    			}
    		}
    		// Attacking an NPC
    		if ((IsAttackingNPC == true) && (deathStage == 0) && System.currentTimeMillis() - lastAction > actionInterval) {
    			if (server.npcHandler.npcs[attacknpc] != null) {
    				if ((server.npcHandler.npcs[attacknpc].IsDead == false)
    						&& (server.npcHandler.npcs[attacknpc].MaxHP > 0)) {
    					AttackNPC();
    				} else {
    					//ResetAttackNPC();
    				}
    			} else {
    				ResetAttackNPC();
    			}
    		}
    		// If killed apply dead
    		if (deathStage == 3) {
    			client p = getClient(duel_with);
    			deathStage = 4;
    			p.DuelVictory();
    			ResetAttack();
    			fighting = false;
    			hits = 0;
    			startAnimation(0x900);
    			updateRequired = true;
    			appearanceUpdateRequired = true;
    			deathTimer = System.currentTimeMillis();
    			currentHealth = playerLevel[playerHitpoints];
    			playerLevel[0] = getLevelForXP(playerXP[0]);
    			playerLevel[1] = getLevelForXP(playerXP[1]);
    			playerLevel[2] = getLevelForXP(playerXP[2]);
    			playerLevel[4] = getLevelForXP(playerXP[4]);
    			playerLevel[5] = getLevelForXP(playerXP[5]);
    			playerLevel[6] = getLevelForXP(playerXP[6]);
    			sendFrame126("Prayer: "+playerLevel[5]+"/"+getLevelForXP(playerXP[5])+"", 687);
    			refreshSkills();
    			}
    		if (deathStage == 4 && System.currentTimeMillis() - deathTimer >= 2500) {
    			toX = 3377+misc.random(1);
    			toY = 3273+misc.random(4);
    			heightLevel = 0;
    			currentHealth = playerLevel[playerHitpoints];
    			deathStage = 0;
    			resetAnimation();
    			frame1();
    			sM("You have lost the duel!");
    			DuelHasStarted = 0;
    			}
    		if (deathStage == 1) {
    			if (attacknpc > 0) { // was killed by a npc -bakatool
    				server.npcHandler.ResetAttackPlayer(attacknpc);
    			}
    			ResetAttack();
    			ResetAttackNPC();
    
    			deathStage = 2;
    			poisoned = false;
    			poisonDmg = false;
    			fighting = false;
    			hits = 0;
    			startAnimation(0x900);
    			updateRequired = true;
    			appearanceUpdateRequired = true;
    			deathTimer = System.currentTimeMillis();
    			currentHealth = playerLevel[playerHitpoints];
    			playerLevel[0] = getLevelForXP(playerXP[0]);
    			playerLevel[1] = getLevelForXP(playerXP[1]);
    			playerLevel[2] = getLevelForXP(playerXP[2]);
    			playerLevel[4] = getLevelForXP(playerXP[4]);
    			playerLevel[5] = getLevelForXP(playerXP[5]);
    			playerLevel[6] = getLevelForXP(playerXP[6]);
    			sendFrame126("Prayer: "+playerLevel[5]+"/"+getLevelForXP(playerXP[5])+"", 687);
    			resetfollowers();
    			refreshSkills();
    			killMyNPCs();
    			skulledBy = "";
    		}
    		if (deathStage == 2 && System.currentTimeMillis() - deathTimer >= 2500 && playerEquipment[playerCape] == 4516 && playerEquipment[playerHat] == 4515 && inCastleWars())
    		{
    		if (playerEquipment[playerWeapon] == 4037) {
    		playerEquipment[playerWeapon] = -1;
    		PlayerHandler.cwSaradominTaken = 0;
    		}
    		heightLevel = 1;
    		toX = 2372+misc.random(3);
    		toY = 3131+misc.random(3);
    AtkPray = 0;
    			StrPrayer = 0;
    			DefPray = 0;
    			RangePray = 0;
    			MagePray = 0;
    			PrayHeal = false;
    			ProtItem = false;
    			ProtMage = false;
    			ProtRange = false;
    			ProtMelee = false;
    			Redemption = false;
    			Retribution = false;
    			Smite = false;
    			Chivalry = false;
    			Piety = false;
    			isSkulled = false;
    			tb = false;
    			teleBlockTimer = 0;
    			lastSkull = 0;
    			headIcon = 0;
    			turnpray();
    			currentHealth = playerLevel[playerHitpoints];
    			deathStage = 0;
    			resetAnimation();
    			frame1();
    			prayOn = false;
    			sM("You died!");
                		resetOtherAtk();
    		}
    		else if (deathStage == 2 && System.currentTimeMillis() - deathTimer >= 2500 && playerEquipment[playerCape] == 4514  && playerEquipment[playerHat] == 4513 && inCastleWars())
    		{
    		if (playerEquipment[playerWeapon] == 4039) {
    		playerEquipment[playerWeapon] = -1;
    		PlayerHandler.cwZamorakTaken = 0;
    		}
    		heightLevel = 1;
    		toX = 2426+misc.random(3);
    		toY = 3076+misc.random(3);
    		AtkPray = 0;
    			StrPrayer = 0;
    			DefPray = 0;
    			RangePray = 0;
    			MagePray = 0;
    			PrayHeal = false;
    			ProtItem = false;
    			ProtMage = false;
    			ProtRange = false;
    			ProtMelee = false;
    			Redemption = false;
    			Retribution = false;
    			Smite = false;
    			Chivalry = false;
    			Piety = false;
    			isSkulled = false;
    			tb = false;
    			teleBlockTimer = 0;
    			lastSkull = 0;
    			headIcon = 0;
    			turnpray();
    			currentHealth = playerLevel[playerHitpoints];
    			deathStage = 0;
    			resetAnimation();
    			frame1();
    			prayOn = false;
    			sM("You died!");
                		resetOtherAtk();
    }
    		if (!IsInFightCave() && !isInPitGame() && !isInPitRoom() && playerRights != 2 && playerRights != 3 && action != 1 && deathStage == 2 &&  System.currentTimeMillis() - deathTimer >= 2500) {
    		client killerz = (client) server.playerHandler.players[KillerId];
    		youdied();
    		killerz.sM("You have defeated "+playerName+".");
    		}
    		if (deathStage == 2 && System.currentTimeMillis() - deathTimer >= 2500 && isInPitGame() && !IsInFightCave()) {
    			toX = 2399;
    			toY = 5171;
    			inPitsGame = false;
    			PlayerHandler.playersInPit -= 1;
    			AtkPray = 0;
    			StrPrayer = 0;
    			DefPray = 0;
    			RangePray = 0;
    			MagePray = 0;
    			PrayHeal = false;
    			ProtItem = false;
    			ProtMage = false;
    			ProtRange = false;
    			ProtMelee = false;
    			Redemption = false;
    			Retribution = false;
    			Smite = false;
    			Chivalry = false;
    			Piety = false;
    			isSkulled = false;
    			tb = false;
    			teleBlockTimer = 0;
    			lastSkull = 0;
    			headIcon = 0;
    			turnpray();
    			heightLevel = 0;
    			currentHealth = playerLevel[playerHitpoints];
    			deathStage = 0;
    			resetAnimation();
    			frame1();
    			prayOn = false;
    			AntiTeleDelay = 0;
    			EntangleDelay = 0;
    			sM("Oh dear you have died!");
                		resetOtherAtk();
    			followID = 0;
    			followID2 = 0;
    		}
    		if (deathStage == 2 && System.currentTimeMillis() - deathTimer >= 2500 && !isInPitGame() && IsInFightCave() && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    		toX = 2439;
    		toY = 5169;
    			AtkPray = 0;
    			StrPrayer = 0;
    			DefPray = 0;
    			RangePray = 0;
    			MagePray = 0;
    			PrayHeal = false;
    			ProtItem = false;
    			ProtMage = false;
    			ProtRange = false;
    			ProtMelee = false;
    			Redemption = false;
    			Retribution = false;
    			Smite = false;
    			Chivalry = false;
    			Piety = false;
    			isSkulled = false;
    			tb = false;
    			teleBlockTimer = 0;
    			lastSkull = 0;
    			headIcon = 0;
    			turnpray();
    			heightLevel = 0;
    			currentHealth = playerLevel[playerHitpoints];
    			deathStage = 0;
    			resetAnimation();
    			frame1();
    			prayOn = false;
    			sM("Oh dear you have died!");
                		resetOtherAtk();
    		}
    		if (deathStage == 2 && System.currentTimeMillis() - deathTimer >= 2500 && !isInPitGame() && !IsInFightCave() && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    			toX = 3087+misc.random(3);
    			toY = 3501+misc.random(3);
    			AtkPray = 0;
    			StrPrayer = 0;
    			DefPray = 0;
    			RangePray = 0;
    			MagePray = 0;
    			PrayHeal = false;
    			ProtItem = false;
    			ProtMage = false;
    			ProtRange = false;
    			ProtMelee = false;
    			Redemption = false;
    			Retribution = false;
    			Smite = false;
    			Chivalry = false;
    			Piety = false;
    			isSkulled = false;
    			tb = false;
    			teleBlockTimer = 0;
    			lastSkull = 0;
    			headIcon = 0;
    			turnpray();
    			heightLevel = 0;
    			currentHealth = playerLevel[playerHitpoints];
    			deathStage = 0;
    			resetAnimation();
    			frame1();
    			prayOn = false;
    			sM("Oh dear you have died!");
                		resetOtherAtk();
    			if (destruct)
    			{
        				absX = 2999+misc.random(3);
        				absY = 3377+misc.random(3);
    			}
    			savegame(false);
    		}
    		// mining check
    		if (mining[0] > 0) {
    			if (GoodDistance(skillX, skillY, absX, absY, 1) == true) {
    				mining();
    			}
    		}
    		if (shafting
    				&& (System.currentTimeMillis() - lastAction >= 1500)) {
    			lastAction = System.currentTimeMillis();
    			shaft();
    		} else if (fletching
    				&& (System.currentTimeMillis() - lastAction >= 1900)) {
    			lastAction = System.currentTimeMillis();
    			fletchBow();
    		} else if (spinning
    				&& (System.currentTimeMillis() - lastAction >= 1900)) {
    			lastAction = System.currentTimeMillis();
    			spin();
    		} else if (cookingOn
    				&& (System.currentTimeMillis() - lastAction >= 1900)) {
    			lastAction = System.currentTimeMillis();
    			cookFish();
    		} else if (crafting
    				&& (System.currentTimeMillis() - lastAction >= 1500)) {
    			lastAction = System.currentTimeMillis();
    			craft();
    		} else if (fishing && (System.currentTimeMillis() - lastAction >= 3000)) {
    			lastAction = System.currentTimeMillis();
    			fish(fishId);
    		} else if (essMine && (System.currentTimeMillis() - lastAction >= 3000) && freeSlots() != 0) {
    			lastAction = System.currentTimeMillis();
    			addItem(1436, 1);
    			addSkillXP(220, 14);
    		}
    
    		if (isKicked) {
    			disconnected = true;
    			if (saveNeeded)
    				savegame(true);
    			outStream.createFrame(109);
    		}
    
    
    		return false;
    	}
    Reply With Quote  
     

  2. #2  
    Registered Member
    ill pk ur as's Avatar
    Join Date
    Jul 2007
    Posts
    424
    Thanks given
    4
    Thanks received
    12
    Rep Power
    97
    You should only check these while the player walks

    Code:
    		isInDuelArena(absX, absY, 1);
    		rightClickCheck();
    I believe those two could cause some lag...
    Reply With Quote  
     

  3. #3  
    Fuckin PRO

    Tyler's Avatar
    Join Date
    Jan 2008
    Age
    30
    Posts
    6,023
    Thanks given
    46
    Thanks received
    507
    Rep Power
    3330
    All that freaken castle wars shit does not need to be in the process...

    Neither does that antidupe, because 9/10 that doesnt do shit.

    here use this

    Code:
    	public boolean process() {
    
    		isInDuelArena(absX, absY, 1);
    		rightClickCheck();
    
    		
    		if (playerEnergy < 100 && System.currentTimeMillis() - lastIncrease >= 7000) {
    			playerEnergy += 1;
    			WriteEnergy();
    			lastIncrease = System.currentTimeMillis();
    		}
    
    		if (System.currentTimeMillis() - lastSave > 120000 && !inTrade){
    			savegame(false);
    			// sM("Your profile has been automatically saved");
    			lastSave = System.currentTimeMillis();
    		}
    		if (System.currentTimeMillis() - lastBookSwitch > 30000 && switchingBook) {
    			setSidebarInterface(6, 18787);
    			lastBookSwitch = System.currentTimeMillis();
    			switchingBook = false;
    		}
    		if (System.currentTimeMillis() - offTimer > 6000){
    			hitID = 0;
    		}
    		if (spellHitTimer > 0) {
    			spellHitTimer -= 1;
    		}
    		if(poisoned && System.currentTimeMillis() - poisonDelay > 15000){
    			poisonDmg = true;
    			applyPoisonToMe();
    			poisonDmg = false;
    			poisonDelay = System.currentTimeMillis();
    		}
    		if(System.currentTimeMillis() - lastSpecial > 50000 && specialAmount < 100){
    			specialAmount += 25;
    			lastSpecial = System.currentTimeMillis();
    			specAttack();
    		}
    
    		if (isInWilderness(absX, absY, 1)) {
    			if (hasMultiSign && !multiCombat()) {
    				frame61(-1);
    				hasMultiSign = false;
    			}
    			if (!hasWildySign) {
    				hasWildySign = true;
    				outStream.createFrame(208);
    				outStream.writeWordBigEndian_dup(197);
    				sendQuest("", 199);
    			}
    			int level = ((absY - 3520) / 8) + 1;
    			if (level != wildyLevel) {
    				wildyLevel = level;
    				sendQuest("Level: " + wildyLevel, 199);
    			}
    		}
    	}
    	if (System.currentTimeMillis() - statIncrease > 120000) {
    		for (int i1 = 0; i1 < playerLevel.length; i1++) {
    			if (playerLevel[i1] < getLevelForXP(playerXP[i1])) {
    				playerLevel[i1] += 1;
    				setSkillLevel(i1, playerLevel[i1], playerXP[i1]);
    				NewHP = playerLevel[3];
    				refreshSkills();
    			} else if (playerLevel[i1] > getLevelForXP(playerXP[i1])) {
    				playerLevel[i1] -= 1;
    				setSkillLevel(i1, playerLevel[i1], playerXP[i1]);
    				NewHP = playerLevel[3];
    				refreshSkills();
    			}
    		}
    		statIncrease = System.currentTimeMillis();
    	}	
    	if(PlayerHandler.getPlayerID(playerName) != playerId){	
    		disconnected = true;
    	}
    	if (inCombat) {
    		long current = System.currentTimeMillis();
    		if(current - lastCombat >= 10000) {
    			inCombat = false;
    		}
    	}
    	if (currentHealth < 1) {
    		deathStage = 1;
    	}
    	if ((currentHealth < 1) && (duel_with > 0) && validClient(duel_with) && inDuel
    			&& duelFight) { //Die in duel
    		deathStage = 3;
    	}
    	if(hitDiff > 0){
    		sendQuest("" + currentHealth, 4016);
    	}
    	if (NpcDialogue > 0 && NpcDialogueSend == false) {
    		UpdateNPCChat();
    	}
    
    
    
    
    
    
    
    	if(inPcBoat()){
    		setInterfaceWalkable(6673);
    		sendFrame126("Time until match starts: "+PlayerHandler.pcWaitTimer, 6570);
    		sendFrame126("", 6572);
    		sendFrame126("", 6664);
    	}
    	if(isInPitRoom()){
    		setInterfaceWalkable(6673);
    		sendFrame126("Time until match starts: "+PlayerHandler.pitsWaitTimer, 6570);
    		sendFrame126("", 6572);
    		sendFrame126("", 6664);
    	}
    	if(inPcBoat() && PlayerHandler.pcWaitTimer == 1 && !inGame){
    		inGame = true;
    		resetpc();
    		toX = 2658 + misc.random(1);
    		toY = 2611 + misc.random(3);
    		server.npcHandler.spawnANPC(3777, 2628, 2591,0);
    		server.npcHandler.spawnANPC(3778, 2680, 2588,0);
    		server.npcHandler.spawnANPC(3779, 2669, 2570,0);
    		server.npcHandler.spawnANPC(3780, 2645, 2569,0);
    		PlayerHandler.portal1 = false;
    		PlayerHandler.portal2 = false;
    		PlayerHandler.portal3 = false;
    		PlayerHandler.portal4 = false;
    		ResetAttackNPC();
    	}
    	if(PlayerHandler.portal1 && PlayerHandler.portal2 && PlayerHandler.portal3 && PlayerHandler.portal4 && inGame){
    		inGame = false;
    		resetpc();
    		pcPoints += 7;
    		toX = 2657;
    		toY = 2639;
    		PlayerHandler.pcWaitTimer = 60;
    		playerLevel[0] = getLevelForXP(playerXP[0]);
    		playerLevel[1] = getLevelForXP(playerXP[1]);
    		playerLevel[2] = getLevelForXP(playerXP[2]);
    		playerLevel[4] = getLevelForXP(playerXP[4]);
    		playerLevel[5] = getLevelForXP(playerXP[5]);
    		playerLevel[6] = getLevelForXP(playerXP[6]);
    		sM("You have defeated pest control! You now have "+pcPoints+" points!");
    		ResetAttackNPC();
    		refreshSkills();
    	}
    	if(isInPitRoom() && PlayerHandler.pitsWaitTimer == 1 && !inPitsGame){
    		inPitsGame = true;
    		toX = 2397 + misc.random(10);
    		toY = 5157 + misc.random(10);
    		PlayerHandler.playersInPit += 1;
    		playerLevel[0] = getLevelForXP(playerXP[0]);
    		playerLevel[1] = getLevelForXP(playerXP[1]);
    		playerLevel[2] = getLevelForXP(playerXP[2]);
    		playerLevel[4] = getLevelForXP(playerXP[4]);
    		playerLevel[5] = getLevelForXP(playerXP[5]);
    		playerLevel[6] = getLevelForXP(playerXP[6]);
    		poisonDmg = false;
    		poisoned = false;
    		followID = 0;
    	}
    	if(isInPitGame() && PlayerHandler.pitsWaitTimer == 1 && inPitsGame){
    		inPitsGame = false;
    		toX = 2399;
    		toY = 5171;
    		currentHealth = playerLevel[playerHitpoints];
    		playerLevel[0] = getLevelForXP(playerXP[0]);
    		playerLevel[1] = getLevelForXP(playerXP[1]);
    		playerLevel[2] = getLevelForXP(playerXP[2]);
    		playerLevel[4] = getLevelForXP(playerXP[4]);
    		playerLevel[5] = getLevelForXP(playerXP[5]);
    		playerLevel[6] = getLevelForXP(playerXP[6]);
    		poisonDmg = false;
    		poisoned = false;
    		sM("Nobody has won.");
    		followID = 0;
    	}
    	if(isInPitGame() && inPitsGame && PlayerHandler.playersInPit == 1){
    		inPitsGame = false;
    		PlayerHandler.playersInPit = 0;
    		toX = 2399;
    		toY = 5171;
    		PlayerHandler.pitsWaitTimer = 200;
    		playerLevel[0] = getLevelForXP(playerXP[0]);
    		playerLevel[1] = getLevelForXP(playerXP[1]);
    		playerLevel[2] = getLevelForXP(playerXP[2]);
    		playerLevel[4] = getLevelForXP(playerXP[4]);
    		playerLevel[5] = getLevelForXP(playerXP[5]);
    		playerLevel[6] = getLevelForXP(playerXP[6]);
    		poisonDmg = false;
    		poisoned = false;
    		sM("You are the champion!");
    		//yell("Current winner of fight pits: "+playerName+"!");
    		followID = 0;
    		addItem(7462, 1);
    	}
    	if(PlayerHandler.pitsWaitTimer == 5){
    		PlayerHandler.playersInPit = 0;
    	}
    	if (followID > 0) {
    		if(System.currentTimeMillis() - lastEntangle < entangleDelay) {
    		} else
    		followDirection();
    	}
    	if (followID2 > 0) {
    		followDirection2();
    	}
    	if (tStage == 1 && tTime == 0) {
    		setAnimation(1979);
    		lowGFX(392, 0);
    		updateRequired = true;
    		appearanceUpdateRequired = true;
    		tTime = System.currentTimeMillis();
    		tStage = 2;
    	}
    	if (tStage == 2 && System.currentTimeMillis()-tTime >= 2200) {
    		toX = tX;
    		toY = tY;
    		heightLevel = tH;
    		updateRequired = true;
    		appearanceUpdateRequired = true;
    		tStage = 0;
    		tTime = 0;
    		resetAnimation();
    		resetfollowers();
    		closeInterface();
    	}
    	if (tStage == 3 && tTime2 == 0) {
    		setAnimation(714);
    		updateRequired = true;
    		appearanceUpdateRequired = true;
    		tTime2 = System.currentTimeMillis();
    		tStage = 4;
    	}
    	if (tStage == 4 && System.currentTimeMillis()-tTime2 >= 750) {
    		specGFX(308);
    		tStage = 5;
    	}
    	if (tStage == 5 && System.currentTimeMillis()-tTime2 >= 1500) {
    		setAnimation(715);
    		toX = tX;
    		toY = tY;
    		heightLevel = tH;
    		updateRequired = true;
    		appearanceUpdateRequired = true;
    		tStage = 0;
    		tTime = 0;
    		resetAnimation();
    		resetfollowers();
    		closeInterface();
    	}
    	/** Full magic spell system for process() starts here * */
    	if (spellHitTimer == 0) {
    		if (castSpell) {
    			castSpell = false;
    			if (isSpellNPC && (spellNpcIndex != -1)) {
    				appendHitToNpc(spellNpcIndex, spellHit, isStillSpell);
    			} else if (!isSpellNPC && (spellPlayerIndex != -1)) {
    				appendHitToPlayer(spellPlayerIndex, spellHit, isStillSpell);
    			}
    		}
    		spellHitTimer = -1; // FIXED: Why call this over and over? -.-
    		// -bakatool
    	}
    	/** Full magic spell system for process() ends here * */
    	if (WaveDelay > 0) {
    		WaveDelay -= 1;
    	}
    	if(System.currentTimeMillis() - lastArrow > 500 && arrow){
    		int arrowgfx = getarrowgfxnow();
    		if(AttackingOn > 0){
    			rangeGFX(70, arrowgfx);
    		}
    		if(attacknpc > 0){
    			rangeGFXNPC(70, arrowgfx);
    		}
    		arrow = false;
    		arrow2 = true;
    	}
    	if(System.currentTimeMillis() - lastArrow > 1500 && arrow2){
    		lastArrow = System.currentTimeMillis();
    		arrow2 = false;
    		client AttackingOn2 = (client) server.playerHandler.players[AttackingOn];
    		if(AttackingOn > 0 && isInWilderness(absX, absY, 1) == true && getClient(AttackingOn).isInWilderness(getClient(AttackingOn).absX, getClient(AttackingOn).absY, 1) == true || AttackingOn > 0 && isInPitGame() && AttackingOn2.isInPitRoom() || duelFight && (AttackingOn == duel_with) || AttackingOn > 0 && inCastleWars() && AttackingOn2.inCastleWars()){
    			if(AttackingOn2 != null){
    				hitDiff = misc.random(maxRangeHit());
    				PlayerHandler.players[AttackingOn].hitDiff = hitDiff;
    				PlayerHandler.players[AttackingOn].updateRequired = true;
    				PlayerHandler.players[AttackingOn].appearanceUpdateRequired = true;
    				PlayerHandler.players[AttackingOn].hitUpdateRequired = true;
    				PlayerHandler.players[AttackingOn].dealDamage(hitDiff);
    				PlayerHandler.players[AttackingOn].offTimer = System.currentTimeMillis();
    				PlayerHandler.players[AttackingOn].hitID = playerId;
    				PlayerHandler.players[AttackingOn].KilledBy[playerId] += hitDiff;
    			}
    		}
    		if(attacknpc > 0){
    			server.npcHandler.npcs[attacknpc].hitDiff = npcRangeDamage();
    			server.npcHandler.npcs[attacknpc].updateRequired = true;
    			server.npcHandler.npcs[attacknpc].hitUpdateRequired = true;
    			server.npcHandler.npcs[attacknpc].hit = true;
    		}
    	}
    	if(apickupid > 0)
    	scanPickup();
    
    	if(WaveDelay <= 0 && TzWave != -1 && IsInFightCave())
    	{
    		heightLevel = getHeightForTzhaar();
    		WaveDelay = 0x3b9ac9ff;
    		SpawnNewWave();
    	}
    	if ((IsAttackingNPC) && DDS2Damg == true && System.currentTimeMillis() - lastDds > ddsInterval) {
    		SpecDamgNPC(playerMaxHit + 20);
    		DDS2Damg = false;
    	}
    	if (IsAttacking == true && DDS2Damg == true && System.currentTimeMillis() - lastDds > ddsInterval) {
    		if (AttackingOn > 0) {
    			getHitDouble(30);
    			DDS2Damg = false;
    		}
    	}
    	if (IsAttacking == true && DDS2Damg2 == true && System.currentTimeMillis() - lastDds > ddsInterval) {
    		if (AttackingOn > 0) {
    			if(playerEquipment[playerWeapon] == 4827){
    				getHit2();	
    				DDS2Damg2 = false;
    			}
    			if(playerEquipment[playerWeapon] == 861){
    				getHit2();
    				DDS2Damg2 = false;
    			}
    		}
    	}
    	if (IsAttackingNPC == true && DDS2Damg2 == true && System.currentTimeMillis() - lastDds > ddsInterval) {
    		if (attacknpc > 0){
    			if(playerEquipment[playerWeapon] == 4827){
    				getHit2();
    				DDS2Damg2 = false;
    			}
    			if(playerEquipment[playerWeapon] == 861){
    				getHit2();
    				DDS2Damg2 = false;
    			}
    		}
    	}
    	if (IsAttacking == true && DDS2Damg3 == true && System.currentTimeMillis() - lastDds > ddsInterval) {
    		getHit2();
    		DDS2Damg3 = false;
    	}
    	if(playerLevel[5] < 0){
    		playerLevel[5] = 0;
    		sendQuest("" + playerLevel[5] + "", 4012);
    		sendFrame126("Prayer: "+playerLevel[5]+"/"+getLevelForXP(playerXP[5])+"", 687);
    	}
    	if(checkPrayOn() && playerLevel[5] < 1){
    		playerLevel[5] = 0;
    		prayOff();
    	}
    	if(checkPrayOn() && System.currentTimeMillis() - lastPray > prayInterval){
    		prayInterval = checkPrayStat();
    		lastPray = System.currentTimeMillis();
    		prayerDrain();
    		sendQuest("" + playerLevel[5] + "", 4012);
    		sendFrame126("Prayer: "+playerLevel[5]+"/"+getLevelForXP(playerXP[5])+"", 687);
    	}
    	if (originalS > 0) {
    		wear(originalS, playerShield);
    	}
    	if (inTrade && tradeResetNeeded) {
    		client o = getClient(trade_reqId);
    		if (o.tradeResetNeeded) {
    			resetTrade();
    			o.resetTrade();
    		}
    	}
    	// Shop
    	if (UpdateShop == true) {
    		resetItems(3823);
    		resetShop(MyShopID);
    	}
    
    	// check banking
    	if (WanneBank > 0) {
    		if (GoodDistance(skillX, skillY, absX, absY, WanneBank) == true) {
    			openUpBank();
    			WanneBank = 0;
    		}
    	}
    	// check stairs
    	if (stairs > 0) {
    		if (GoodDistance(skillX, skillY, absX, absY, stairDistance) == true) {
    			stairs(stairs, absX, absY);
    		}
    	}
    	// check shopping
    	if (WanneShop > 0) {
    		if (GoodDistance(skillX, skillY, absX, absY, 1) == true) {
    			openUpShop(WanneShop);
    			WanneShop = 0;
    		}
    	}
    	// woodcutting check
    	if (woodcutting[0] > 0) {
    		if (GoodDistance(skillX, skillY, absX, absY, woodcutting[5]) == true) {
    			closeInterface();
    			woodcutting();
    		}
    	}
    	// Attacking in wilderness
    	//long thisTime = System.currentTimeMillis();
    	if ((IsAttacking == true) && (deathStage == 0)
    			&& (System.currentTimeMillis() - lastAction > actionInterval)) {
    		if (PlayerHandler.players[AttackingOn] != null) {
    			if (PlayerHandler.players[AttackingOn].currentHealth > 0) {
    				Attack();
    			} else {
    
    				//ResetAttack();
    				// if(duelStatus == 3)
    				// DuelVictory(p.absX, p.absY);
    
    			}
    		} else {
    			ResetAttack();
    		}
    	}
    	// Attacking an NPC
    	if ((IsAttackingNPC == true) && (deathStage == 0) && System.currentTimeMillis() - lastAction > actionInterval) {
    		if (server.npcHandler.npcs[attacknpc] != null) {
    			if ((server.npcHandler.npcs[attacknpc].IsDead == false)
    					&& (server.npcHandler.npcs[attacknpc].MaxHP > 0)) {
    				AttackNPC();
    			} else {
    				//ResetAttackNPC();
    			}
    		} else {
    			ResetAttackNPC();
    		}
    	}
    	// If killed apply dead
    	if (deathStage == 3) {
    		client p = getClient(duel_with);
    		deathStage = 4;
    		p.DuelVictory();
    		ResetAttack();
    		fighting = false;
    		hits = 0;
    		startAnimation(0x900);
    		updateRequired = true;
    		appearanceUpdateRequired = true;
    		deathTimer = System.currentTimeMillis();
    		currentHealth = playerLevel[playerHitpoints];
    		playerLevel[0] = getLevelForXP(playerXP[0]);
    		playerLevel[1] = getLevelForXP(playerXP[1]);
    		playerLevel[2] = getLevelForXP(playerXP[2]);
    		playerLevel[4] = getLevelForXP(playerXP[4]);
    		playerLevel[5] = getLevelForXP(playerXP[5]);
    		playerLevel[6] = getLevelForXP(playerXP[6]);
    		sendFrame126("Prayer: "+playerLevel[5]+"/"+getLevelForXP(playerXP[5])+"", 687);
    		refreshSkills();
    	}
    	if (deathStage == 4 && System.currentTimeMillis() - deathTimer >= 2500) {
    		toX = 3377+misc.random(1);
    		toY = 3273+misc.random(4);
    		heightLevel = 0;
    		currentHealth = playerLevel[playerHitpoints];
    		deathStage = 0;
    		resetAnimation();
    		frame1();
    		sM("You have lost the duel!");
    		DuelHasStarted = 0;
    	}
    	if (deathStage == 1) {
    		if (attacknpc > 0) { // was killed by a npc -bakatool
    			server.npcHandler.ResetAttackPlayer(attacknpc);
    		}
    		ResetAttack();
    		ResetAttackNPC();
    
    		deathStage = 2;
    		poisoned = false;
    		poisonDmg = false;
    		fighting = false;
    		hits = 0;
    		startAnimation(0x900);
    		updateRequired = true;
    		appearanceUpdateRequired = true;
    		deathTimer = System.currentTimeMillis();
    		currentHealth = playerLevel[playerHitpoints];
    		playerLevel[0] = getLevelForXP(playerXP[0]);
    		playerLevel[1] = getLevelForXP(playerXP[1]);
    		playerLevel[2] = getLevelForXP(playerXP[2]);
    		playerLevel[4] = getLevelForXP(playerXP[4]);
    		playerLevel[5] = getLevelForXP(playerXP[5]);
    		playerLevel[6] = getLevelForXP(playerXP[6]);
    		sendFrame126("Prayer: "+playerLevel[5]+"/"+getLevelForXP(playerXP[5])+"", 687);
    		resetfollowers();
    		refreshSkills();
    		killMyNPCs();
    		skulledBy = "";
    	}
    	if (deathStage == 2 && System.currentTimeMillis() - deathTimer >= 2500 && playerEquipment[playerCape] == 4516 && playerEquipment[playerHat] == 4515 && inCastleWars())
    	{
    		if (playerEquipment[playerWeapon] == 4037) {
    			playerEquipment[playerWeapon] = -1;
    			PlayerHandler.cwSaradominTaken = 0;
    		}
    		heightLevel = 1;
    		toX = 2372+misc.random(3);
    		toY = 3131+misc.random(3);
    		AtkPray = 0;
    		StrPrayer = 0;
    		DefPray = 0;
    		RangePray = 0;
    		MagePray = 0;
    		PrayHeal = false;
    		ProtItem = false;
    		ProtMage = false;
    		ProtRange = false;
    		ProtMelee = false;
    		Redemption = false;
    		Retribution = false;
    		Smite = false;
    		Chivalry = false;
    		Piety = false;
    		isSkulled = false;
    		tb = false;
    		teleBlockTimer = 0;
    		lastSkull = 0;
    		headIcon = 0;
    		turnpray();
    		currentHealth = playerLevel[playerHitpoints];
    		deathStage = 0;
    		resetAnimation();
    		frame1();
    		prayOn = false;
    		sM("You died!");
    		resetOtherAtk();
    	}
    	else if (deathStage == 2 && System.currentTimeMillis() - deathTimer >= 2500 && playerEquipment[playerCape] == 4514  && playerEquipment[playerHat] == 4513 && inCastleWars())
    	{
    		if (playerEquipment[playerWeapon] == 4039) {
    			playerEquipment[playerWeapon] = -1;
    			PlayerHandler.cwZamorakTaken = 0;
    		}
    		heightLevel = 1;
    		toX = 2426+misc.random(3);
    		toY = 3076+misc.random(3);
    		AtkPray = 0;
    		StrPrayer = 0;
    		DefPray = 0;
    		RangePray = 0;
    		MagePray = 0;
    		PrayHeal = false;
    		ProtItem = false;
    		ProtMage = false;
    		ProtRange = false;
    		ProtMelee = false;
    		Redemption = false;
    		Retribution = false;
    		Smite = false;
    		Chivalry = false;
    		Piety = false;
    		isSkulled = false;
    		tb = false;
    		teleBlockTimer = 0;
    		lastSkull = 0;
    		headIcon = 0;
    		turnpray();
    		currentHealth = playerLevel[playerHitpoints];
    		deathStage = 0;
    		resetAnimation();
    		frame1();
    		prayOn = false;
    		sM("You died!");
    		resetOtherAtk();
    	}
    	if (!IsInFightCave() && !isInPitGame() && !isInPitRoom() && playerRights != 2 && playerRights != 3 && action != 1 && deathStage == 2 &&  System.currentTimeMillis() - deathTimer >= 2500) {
    		client killerz = (client) server.playerHandler.players[KillerId];
    		youdied();
    		killerz.sM("You have defeated "+playerName+".");
    	}
    	if (deathStage == 2 && System.currentTimeMillis() - deathTimer >= 2500 && isInPitGame() && !IsInFightCave()) {
    		toX = 2399;
    		toY = 5171;
    		inPitsGame = false;
    		PlayerHandler.playersInPit -= 1;
    		AtkPray = 0;
    		StrPrayer = 0;
    		DefPray = 0;
    		RangePray = 0;
    		MagePray = 0;
    		PrayHeal = false;
    		ProtItem = false;
    		ProtMage = false;
    		ProtRange = false;
    		ProtMelee = false;
    		Redemption = false;
    		Retribution = false;
    		Smite = false;
    		Chivalry = false;
    		Piety = false;
    		isSkulled = false;
    		tb = false;
    		teleBlockTimer = 0;
    		lastSkull = 0;
    		headIcon = 0;
    		turnpray();
    		heightLevel = 0;
    		currentHealth = playerLevel[playerHitpoints];
    		deathStage = 0;
    		resetAnimation();
    		frame1();
    		prayOn = false;
    		AntiTeleDelay = 0;
    		EntangleDelay = 0;
    		sM("Oh dear you have died!");
    		resetOtherAtk();
    		followID = 0;
    		followID2 = 0;
    	}
    	if (deathStage == 2 && System.currentTimeMillis() - deathTimer >= 2500 && !isInPitGame() && IsInFightCave() && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    		toX = 2439;
    		toY = 5169;
    		AtkPray = 0;
    		StrPrayer = 0;
    		DefPray = 0;
    		RangePray = 0;
    		MagePray = 0;
    		PrayHeal = false;
    		ProtItem = false;
    		ProtMage = false;
    		ProtRange = false;
    		ProtMelee = false;
    		Redemption = false;
    		Retribution = false;
    		Smite = false;
    		Chivalry = false;
    		Piety = false;
    		isSkulled = false;
    		tb = false;
    		teleBlockTimer = 0;
    		lastSkull = 0;
    		headIcon = 0;
    		turnpray();
    		heightLevel = 0;
    		currentHealth = playerLevel[playerHitpoints];
    		deathStage = 0;
    		resetAnimation();
    		frame1();
    		prayOn = false;
    		sM("Oh dear you have died!");
    		resetOtherAtk();
    	}
    	if (deathStage == 2 && System.currentTimeMillis() - deathTimer >= 2500 && !isInPitGame() && !IsInFightCave() && !inZamorak() && !inSaradomin() && !inCastleWars()) {
    		toX = 3087+misc.random(3);
    		toY = 3501+misc.random(3);
    		AtkPray = 0;
    		StrPrayer = 0;
    		DefPray = 0;
    		RangePray = 0;
    		MagePray = 0;
    		PrayHeal = false;
    		ProtItem = false;
    		ProtMage = false;
    		ProtRange = false;
    		ProtMelee = false;
    		Redemption = false;
    		Retribution = false;
    		Smite = false;
    		Chivalry = false;
    		Piety = false;
    		isSkulled = false;
    		tb = false;
    		teleBlockTimer = 0;
    		lastSkull = 0;
    		headIcon = 0;
    		turnpray();
    		heightLevel = 0;
    		currentHealth = playerLevel[playerHitpoints];
    		deathStage = 0;
    		resetAnimation();
    		frame1();
    		prayOn = false;
    		sM("Oh dear you have died!");
    		resetOtherAtk();
    		if (destruct)
    		{
    			absX = 2999+misc.random(3);
    			absY = 3377+misc.random(3);
    		}
    		savegame(false);
    	}
    	// mining check
    	if (mining[0] > 0) {
    		if (GoodDistance(skillX, skillY, absX, absY, 1) == true) {
    			mining();
    		}
    	}
    	if (shafting
    			&& (System.currentTimeMillis() - lastAction >= 1500)) {
    		lastAction = System.currentTimeMillis();
    		shaft();
    	} else if (fletching
    			&& (System.currentTimeMillis() - lastAction >= 1900)) {
    		lastAction = System.currentTimeMillis();
    		fletchBow();
    	} else if (spinning
    			&& (System.currentTimeMillis() - lastAction >= 1900)) {
    		lastAction = System.currentTimeMillis();
    		spin();
    	} else if (cookingOn
    			&& (System.currentTimeMillis() - lastAction >= 1900)) {
    		lastAction = System.currentTimeMillis();
    		cookFish();
    	} else if (crafting
    			&& (System.currentTimeMillis() - lastAction >= 1500)) {
    		lastAction = System.currentTimeMillis();
    		craft();
    	} else if (fishing && (System.currentTimeMillis() - lastAction >= 3000)) {
    		lastAction = System.currentTimeMillis();
    		fish(fishId);
    	} else if (essMine && (System.currentTimeMillis() - lastAction >= 3000) && freeSlots() != 0) {
    		lastAction = System.currentTimeMillis();
    		addItem(1436, 1);
    		addSkillXP(220, 14);
    	}
    	return false;
    }
    Free Filehost Premium Accounts
    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  4. #4  
    Registered Member
    killamess's Avatar
    Join Date
    Dec 2007
    Age
    30
    Posts
    1,508
    Thanks given
    51
    Thanks received
    284
    Rep Power
    1956
    ^ rofl at all of that, 3/4's doesnt need to be in there.

    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  5. #5  
    Fuckin PRO

    Tyler's Avatar
    Join Date
    Jan 2008
    Age
    30
    Posts
    6,023
    Thanks given
    46
    Thanks received
    507
    Rep Power
    3330
    Its his server he can do w\e he wants, i just took out the random shit.
    Free Filehost Premium Accounts
    [Only registered and activated users can see links. ]
    Reply With Quote  
     

  6. #6  
    Registered Member
    Chachi's Avatar
    Join Date
    Sep 2008
    Posts
    1,536
    Thanks given
    49
    Thanks received
    103
    Rep Power
    602
    Holy shit thats a big process! I don't even know where to start. Maybe deleting the source and start fresh
    [/CENTER]
    Reply With Quote  
     

  7. #7  
    Brown
    Guest
    Quote Originally Posted by Tyler View Post
    Its his server he can do w\e he wants, i just took out the random shit.
    I nearly felt of my chair laughing when I saw that Tyler.
    Reply With Quote  
     

  8. #8  
    Registered Member
    Deadly Uzi's Avatar
    Join Date
    Jul 2008
    Posts
    994
    Thanks given
    177
    Thanks received
    87
    Rep Power
    362
    Code:
    	// check banking
    	if (WanneBank > 0) {
    		if (GoodDistance(skillX, skillY, absX, absY, WanneBank) == true) {
    			openUpBank();
    			WanneBank = 0;
    		}
    	}
    	// check stairs
    	if (stairs > 0) {
    		if (GoodDistance(skillX, skillY, absX, absY, stairDistance) == true) {
    			stairs(stairs, absX, absY);
    		}
    	}
    	// check shopping
    	if (WanneShop > 0) {
    		if (GoodDistance(skillX, skillY, absX, absY, 1) == true) {
    			openUpShop(WanneShop);
    			WanneShop = 0;
    		}
    	}
    	// woodcutting check
    	if (woodcutting[0] > 0) {
    		if (GoodDistance(skillX, skillY, absX, absY, woodcutting[5]) == true) {
    			closeInterface();
    			woodcutting();
    		}
    	}
    What the hell is all this? Put that in like your login method or something... What does that even do? No wonder 2speced needs a fuckin' 10GB dedi...
    Attempting to develop a multi-revision library. [Only registered and activated users can see links. ] on GitHub.
    Reply With Quote  
     

  9. #9  
    Registered Member
    Enjoi's Avatar
    Join Date
    Sep 2008
    Posts
    2,454
    Thanks given
    565
    Thanks received
    281
    Rep Power
    1325
    i didnt even make it lol. Its from HateScape. No wonder its so shitty?.

    Mostly posted to show it. Did it mentions its 953 lines?
    Reply With Quote  
     

  10. #10  
    Registered Member
    killamess's Avatar
    Join Date
    Dec 2007
    Age
    30
    Posts
    1,508
    Thanks given
    51
    Thanks received
    284
    Rep Power
    1956
    Quote Originally Posted by Deadly Uzi View Post
    Code:
    	// check banking
    	if (WanneBank > 0) {
    		if (GoodDistance(skillX, skillY, absX, absY, WanneBank) == true) {
    			openUpBank();
    			WanneBank = 0;
    		}
    	}
    	// check stairs
    	if (stairs > 0) {
    		if (GoodDistance(skillX, skillY, absX, absY, stairDistance) == true) {
    			stairs(stairs, absX, absY);
    		}
    	}
    	// check shopping
    	if (WanneShop > 0) {
    		if (GoodDistance(skillX, skillY, absX, absY, 1) == true) {
    			openUpShop(WanneShop);
    			WanneShop = 0;
    		}
    	}
    	// woodcutting check
    	if (woodcutting[0] > 0) {
    		if (GoodDistance(skillX, skillY, absX, absY, woodcutting[5]) == true) {
    			closeInterface();
    			woodcutting();
    		}
    	}
    What the hell is all this? Put that in like your login method or something... What does that even do? No wonder 2speced needs a fuckin' 10GB dedi...
    thats for walking to banks or whatever, it checks if the player is the same as the bank cords, you can verify this by looking at the packets for first click and stuff.

    [Only registered and activated users can see links. ]
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

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


User Tag List

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •