Description: A working ring of recoil?
Difficulty: Depends.
Assumed Knowledge: How to copy and paste, INDEPENDANT does it really well.
Tested Server: Works on all.
Files/Classes Modified: Client class
Procedure
Step 1: Throw this **** into the attack method..
Code:
client player = (client) server.playerHandler.players[playerId];
if (AttackingOn2.playerEquipment[playerRing] == 2550) {
if (hitDiff > 0 && hitDiff <= 19) {
if (misc.random(10) == 0) {
AttackingOn2.deleteequiment(
playerEquipment[playerRing],
playerRing);
AttackingOn2.sendMessage(
"Your ring of recoil has shattered!");
} else {
player.hitDiff = 1;
player.hitUpdateRequired = true;
player.updateRequired = true;
player.appearanceUpdateRequired = true;
}
} else if (hitDiff > 19 && hitDiff <= 29) {
if (misc.random(8) == 0) {
AttackingOn2.deleteequiment(
playerEquipment[playerRing],
playerRing);
AttackingOn2.sendMessage(
"Your ring of recoil has shattered!");
} else {
player.hitDiff = 2;
player.hitUpdateRequired = true;
player.updateRequired = true;
player.appearanceUpdateRequired = true;
}
} else if (hitDiff > 29 && hitDiff <= 39) {
if (misc.random(6) == 0) {
AttackingOn2.deleteequiment(
playerEquipment[playerRing],
playerRing);
AttackingOn2.sendMessage(
"Your ring of recoil has shattered!");
} else {
player.hitDiff = 3;
player.hitUpdateRequired = true;
player.updateRequired = true;
player.appearanceUpdateRequired = true;
}
} else if (hitDiff > 39) {
if (misc.random(4) == 0) {
AttackingOn2.deleteequiment(
playerEquipment[playerRing],
playerRing);
AttackingOn2.sendMessage(
"Your ring of recoil has shattered!");
} else {
player.hitDiff = 4;
player.hitUpdateRequired = true;
player.updateRequired = true;
player.appearanceUpdateRequired = true;
}
}
}
Credits: Me.