You should unrestrict the damage ceiling. Some servers have health pools in the Xxxx.
You should add support for X team only, or flat out use the FF2/VSH get boss natives to prevent bosses from wallclimbing.
You could do it like taunt crits does. If the player's max health is greater than X, then obviously the must be a boss player.
check m_iMaxHealth < 600. That should do the trick.
Here is the unreleased change to SickleClimbWalls that'll be part of VSH some day.
new TRIndex = TR_GetEntityIndex();
GetEdictClassname(TRIndex, classname, sizeof(classname));
if (!((StrStarts(classname, "prop_") && classname != 'p') || StrEqual(classname, "worldspawn")))
You may as well change the SDKHooks takedamage to not read the stats off of the player's weapon: This causes bleed weapons to hit oneself when you climb walls; such as the tribalman's shiv.
SDKHooks_TakeDamage(client, client, client, 15.0, DMG_CLUB, 0); // GetPlayerWeaponSlot(client, TFWeaponSlot_Melee)
if (client != Hale)
ClientCommand(client, "playgamesound \"%s\"", "player\\taunt_clip_spin.wav");
Lastly, support for non-snipers. If m_hActiveWeapon == GetPlayerWeaponSlot(cilent, TFWeaponSlot_Melee). If iClass == etc