Try replacing your hit method in client.java with this
Code:
public boolean npcHit() {
int hitAttFormula = misc.random(playerLevel[0]) + misc.random(playerBonus[1]) + misc.random(AtkPray * 8);
int hitRangeFormula = misc.random(playerLevel[4]) + misc.random(playerBonus[4]) + misc.random(RangePray * 8);
int justNpc = server.npcHandler.npcs[attacknpc].npcType;
int hitMethod = 0;
if (justNpc == 117
|| justNpc == 112
|| justNpc == 1338
|| justNpc == 1637
|| justNpc == 1264
|| justNpc == 2631) { // giant
hitMethod = misc.random(57);
}
if (justNpc == 1616 //basilisk
|| justNpc == 1030) { //wolfman
hitMethod = misc.random(63);
}
if (justNpc == 2591 //tzhaars
|| justNpc == 2604
|| justNpc == 2610
|| justNpc == 1625) { // turoth
hitMethod = misc.random(74);
}
if (justNpc == 1624) { // dust devil
hitMethod = misc.random(81);
}
if (justNpc == 941
|| justNpc == 53
|| justNpc == 54
|| justNpc == 55
|| justNpc == 3376
|| justNpc == 3588) { // Dragons
hitMethod = misc.random(97);
}
if (justNpc == 2741
|| justNpc == 2741 //yt-mejkot
|| justNpc == 655) { //tree spirit
hitMethod = misc.random(104);
}
if (justNpc == 1613 //nechryael
|| justNpc == 258) { //khazard general
hitMethod = misc.random(129);
}
if (justNpc == 1459 //gorilla guard
|| justNpc == 2025
|| justNpc == 2026
|| justNpc == 2027
|| justNpc == 2028
|| justNpc == 2029
|| justNpc == 2030
|| justNpc == 1183) {
hitMethod = misc.random(156);
}
if (justNpc == 1610) { // gargoyle
hitMethod = misc.random(173);
}
if (justNpc == 1615) { // abyssal demon
hitMethod = misc.random(182);
}
if (justNpc == 3777
|| justNpc == 3778
|| justNpc == 3779
|| justNpc == 3780) {
hitMethod = misc.random(194);
}
if (justNpc == 988
|| justNpc == 1472 //jungle demon
|| justNpc == 989
|| justNpc == 990) { // knights legend
hitMethod = misc.random(221);
}
if (justNpc == 2783 //dark beast
|| justNpc == 50 //kbd
|| justNpc == 1160 //kalphite
|| justNpc == 3200) { //chaos
hitMethod = misc.random(253);
}
if (justNpc == 2881
|| justNpc == 2882
|| justNpc == 2883 //daggs
|| justNpc == 990
|| justNpc == 2743 //ket-zek
|| justNpc == 1115) { //general
hitMethod = misc.random(302);
}
if (justNpc == 2745) { // tz-tok-jad
hitMethod = misc.random(483);
}
if (hitAttFormula >= hitMethod || hitRangeFormula >= hitMethod) { //like this
return true;
} else {
return false;
}
}