WC REECE
June 18th, 2010, 19:12
client.java
for newbiess
Search:
for (int element : staffs) {
if ((playerEquipment[playerWeapon] == element)
&& autocasting && autocastID > 0 && (isInPitGame() && !AttackingOn2.isInPitRoom() || isInWilderness(absX, absY, 1) == true && AttackingOn2.isInWilderness(AttackingOn2.absX, AttackingOn2.absY, 1) == true)) {
int playerTargetX = server.playerHandler.players[AttackingOn].absX;
int playerTargetY = server.playerHandler.players[AttackingOn].absY;
int playerTargetCombat = server.playerHandler.players[AttackingOn].combat;
int playerTargetHealth = server.playerHandler.players[AttackingOn].playerLevel[playerHitpoints];
if (System.currentTimeMillis() - lastAttack < 4000) {
//sM("You must wait 4 seconds before casting this kind of spell again");
return false;
}
if (!playerMage(AttackingOn)) {
return false;
}
inCombat = true;
lastCombat = System.currentTimeMillis();
lastAttack = lastCombat;
TurnPlayerTo(playerTargetX, playerTargetY);
updateRequired = true;
appearanceUpdateRequired = true;
toX = absX;
toY = absY;
newWalkCmdSteps = 0;
newWalkCmdX[0] = newWalkCmdY[0] = tmpNWCX[0] = tmpNWCY[0] = 0;
getNextPlayerMovement();
MagicHandler.playerX = playerTargetX;
MagicHandler.playerY = playerTargetY;
MagicHandler.playerHP = playerTargetHealth;
AttackingOn2.offTimer = System.currentTimeMillis();
AttackingOn2.hitID = playerId;
spellPlayerIndex = MagicHandler.magicSpellPlayer(autocastID,
playerId, AttackingOn, playerLevel[6]);
return true;
}
}
Step 2-
Under
if (!playerMage(AttackingOn)) {
return false;
}
Add:
if(GoodDistance(playerTargetX, playerTargetY, absX, absY, 6) == false)
{
followID = AttackingOn2.playerId;
}
if (GoodDistance(playerTargetX, playerTargetY, absX, absY, 6) == true)
{
followID = 0;
walkTo(0,0);
}
all done enjoy
for newbiess
Search:
for (int element : staffs) {
if ((playerEquipment[playerWeapon] == element)
&& autocasting && autocastID > 0 && (isInPitGame() && !AttackingOn2.isInPitRoom() || isInWilderness(absX, absY, 1) == true && AttackingOn2.isInWilderness(AttackingOn2.absX, AttackingOn2.absY, 1) == true)) {
int playerTargetX = server.playerHandler.players[AttackingOn].absX;
int playerTargetY = server.playerHandler.players[AttackingOn].absY;
int playerTargetCombat = server.playerHandler.players[AttackingOn].combat;
int playerTargetHealth = server.playerHandler.players[AttackingOn].playerLevel[playerHitpoints];
if (System.currentTimeMillis() - lastAttack < 4000) {
//sM("You must wait 4 seconds before casting this kind of spell again");
return false;
}
if (!playerMage(AttackingOn)) {
return false;
}
inCombat = true;
lastCombat = System.currentTimeMillis();
lastAttack = lastCombat;
TurnPlayerTo(playerTargetX, playerTargetY);
updateRequired = true;
appearanceUpdateRequired = true;
toX = absX;
toY = absY;
newWalkCmdSteps = 0;
newWalkCmdX[0] = newWalkCmdY[0] = tmpNWCX[0] = tmpNWCY[0] = 0;
getNextPlayerMovement();
MagicHandler.playerX = playerTargetX;
MagicHandler.playerY = playerTargetY;
MagicHandler.playerHP = playerTargetHealth;
AttackingOn2.offTimer = System.currentTimeMillis();
AttackingOn2.hitID = playerId;
spellPlayerIndex = MagicHandler.magicSpellPlayer(autocastID,
playerId, AttackingOn, playerLevel[6]);
return true;
}
}
Step 2-
Under
if (!playerMage(AttackingOn)) {
return false;
}
Add:
if(GoodDistance(playerTargetX, playerTargetY, absX, absY, 6) == false)
{
followID = AttackingOn2.playerId;
}
if (GoodDistance(playerTargetX, playerTargetY, absX, absY, 6) == true)
{
followID = 0;
walkTo(0,0);
}
all done enjoy