Resolved.
Probably should have used an array, but meh.
Code:
if (race == IKSAR || race == TROLL) {
if (level >= 65) {
if (IsSitting()) hp = 24;
else if (GetFeigned()) hp = 20;
else hp = 18;
} else if (level >= 63) {
if (IsSitting()) hp = 22;
else if (GetFeigned()) hp = 18;
else hp = 16;
} else if (level >= 61) {
if (IsSitting()) hp = 20;
else if (GetFeigned()) hp = 16;
else hp = 14;
} else if (level >= 60) {
if (IsSitting()) hp = 18;
else if (GetFeigned()) hp = 14;
else hp = 12;
} else if (level >= 56) {
if (IsSitting()) hp = 16;
else if (GetFeigned()) hp = 12;
else hp = 10;
} else if (level >= 51) {
if (IsSitting()) hp = 12;
else if (GetFeigned()) hp = 8;
else hp = 6;
} else if (level == 50) {
if (IsSitting()) hp = 8;
else hp = 2;
} else if (level >= 20) {
if (IsSitting()) hp = 6;
else hp = 2;
} else {
if (IsSitting()) hp = 4;
else hp = 2;
}
} else {
if (level >= 65) {
if (IsSitting()) hp = 10;
else if (GetFeigned()) hp = 8;
else hp = 7;
} else if (level >= 63) {
if (IsSitting()) hp = 9;
else if (GetFeigned()) hp = 7;
else hp = 6;
} else if (level >= 61) {
if (IsSitting()) hp = 8;
else if (GetFeigned()) hp = 6;
else hp = 5;
} else if (level >= 60) {
if (IsSitting()) hp = 7;
else if (GetFeigned()) hp = 5;
else hp = 4;
} else if (level >= 56) {
if (IsSitting()) hp = 6;
else if (GetFeigned()) hp = 4;
else hp = 3;
} else if (level >= 51) {
if (IsSitting()) hp = 5;
else if (GetFeigned()) hp = 3;
else hp = 2;
} else if (level == 50) {
if (IsSitting()) hp = 4;
else hp = 1;
} else if (level >= 20) {
if (IsSitting()) hp = 3;
else hp = 1;
} else {
if (IsSitting()) hp = 2;
else hp = 1;
}
}