diff options
Diffstat (limited to 'src/hl2h.h')
| -rw-r--r-- | src/hl2h.h | 24 |
1 files changed, 10 insertions, 14 deletions
| @@ -92,7 +92,6 @@ struct NetVars { | |||
| 92 | int modelindex = -1; | 92 | int modelindex = -1; |
| 93 | int absvelocity = -1; // client C_BaseEntity::m_vecAbsVelocity (prediction) | 93 | int absvelocity = -1; // client C_BaseEntity::m_vecAbsVelocity (prediction) |
| 94 | int activeweapon = -1; // client m_hActiveWeapon handle | 94 | int activeweapon = -1; // client m_hActiveWeapon handle |
| 95 | int groundentity = -1; // client m_hGroundEntity handle | ||
| 96 | // ponytail: mins/maxs may be absent from some HL2 netvar tables; esp.cpp falls back to h=72 | 95 | // ponytail: mins/maxs may be absent from some HL2 netvar tables; esp.cpp falls back to h=72 |
| 97 | bool ok() const { return flags >= 0 && velocity >= 0 && movetype >= 0; } | 96 | bool ok() const { return flags >= 0 && velocity >= 0 && movetype >= 0; } |
| 98 | // ponytail: m_iMaxHealth isn't a netvar in HL2 SP; esp.cpp falls back to 100. | 97 | // ponytail: m_iMaxHealth isn't a netvar in HL2 SP; esp.cpp falls back to 100. |
| @@ -141,7 +140,7 @@ struct CUserCmd { | |||
| 141 | 140 | ||
| 142 | enum { IN_ATTACK = 1 << 0, IN_JUMP = 1 << 1, IN_DUCK = 1 << 2, IN_USE = 1 << 5, IN_ATTACK2 = 1 << 11, IN_SPEED = 1 << 17 }; | 141 | enum { IN_ATTACK = 1 << 0, IN_JUMP = 1 << 1, IN_DUCK = 1 << 2, IN_USE = 1 << 5, IN_ATTACK2 = 1 << 11, IN_SPEED = 1 << 17 }; |
| 143 | enum { FL_ONGROUND = 1 << 0, FL_DUCKING = 1 << 1, FL_INWATER = 1 << 9 }; | 142 | enum { FL_ONGROUND = 1 << 0, FL_DUCKING = 1 << 1, FL_INWATER = 1 << 9 }; |
| 144 | enum { MOVETYPE_WALK = 2, MOVETYPE_VPHYSICS = 6, MOVETYPE_NOCLIP = 8, MOVETYPE_LADDER = 9 }; | 143 | enum { MOVETYPE_WALK = 2, MOVETYPE_NOCLIP = 8, MOVETYPE_LADDER = 9 }; |
| 145 | 144 | ||
| 146 | // --------------------------------------------------------------------------- | 145 | // --------------------------------------------------------------------------- |
| 147 | // vector math | 146 | // vector math |
| @@ -173,7 +172,7 @@ enum FeatureId { | |||
| 173 | FEAT_JUMPBUG = 6, | 172 | FEAT_JUMPBUG = 6, |
| 174 | FEAT_MELEE = 7, | 173 | FEAT_MELEE = 7, |
| 175 | FEAT_SPREAD = 8, | 174 | FEAT_SPREAD = 8, |
| 176 | FEAT_STUCKLAUNCH = 9, | 175 | FEAT_ITEM_ESP = 9, |
| 177 | FEAT_COUNT = 10 | 176 | FEAT_COUNT = 10 |
| 178 | }; | 177 | }; |
| 179 | enum EspOption { | 178 | enum EspOption { |
| @@ -206,14 +205,16 @@ struct FeatureState { | |||
| 206 | }; | 205 | }; |
| 207 | 206 | ||
| 208 | extern FeatureState g_bhop, g_abh, g_jumpbug, g_melee, g_spread, g_esp, | 207 | extern FeatureState g_bhop, g_abh, g_jumpbug, g_melee, g_spread, g_esp, |
| 209 | g_aimbot, g_triggerbot, g_silentaim, g_stucklaunch; | 208 | g_aimbot, g_triggerbot, g_silentaim, g_item_esp; |
| 210 | extern bool g_bhop_autostrafe; | 209 | extern bool g_bhop_autostrafe; |
| 211 | extern bool g_jumpbug_assist; | 210 | extern bool g_jumpbug_assist; |
| 212 | extern bool g_spread_no_spread; | 211 | extern bool g_spread_no_spread; |
| 213 | extern bool g_stucklaunch_use_spam; | 212 | extern bool g_item_health; |
| 214 | extern bool g_stucklaunch_gravspam; | 213 | extern bool g_item_ammo; |
| 215 | extern bool g_stucklaunch_autostrafe; | 214 | extern bool g_item_armor; |
| 216 | extern int g_stucklaunch_spam_ticks; | 215 | extern bool g_item_crates; |
| 216 | extern bool g_item_distance; | ||
| 217 | extern int g_item_max_dist; | ||
| 217 | extern bool g_aim_bones[AIM_BONE_COUNT]; | 218 | extern bool g_aim_bones[AIM_BONE_COUNT]; |
| 218 | extern int g_aim_smooth; | 219 | extern int g_aim_smooth; |
| 219 | extern bool g_aim_vischeck; | 220 | extern bool g_aim_vischeck; |
| @@ -252,12 +253,6 @@ bool esp_option(int opt); | |||
| 252 | bool bhop_autostrafe_enabled(); | 253 | bool bhop_autostrafe_enabled(); |
| 253 | bool jumpbug_assist_enabled(); | 254 | bool jumpbug_assist_enabled(); |
| 254 | bool spread_no_spread_enabled(); | 255 | bool spread_no_spread_enabled(); |
| 255 | bool stucklaunch_use_spam_enabled(); | ||
| 256 | bool stucklaunch_gravspam_enabled(); | ||
| 257 | bool stucklaunch_autostrafe_enabled(); | ||
| 258 | int stucklaunch_spam_ticks(); | ||
| 259 | bool active_weapon_is_gravity_gun(void *local_ent); | ||
| 260 | bool entity_is_physics_prop(int idx); | ||
| 261 | unsigned aimbot_bone_mask(); | 256 | unsigned aimbot_bone_mask(); |
| 262 | int aimbot_smooth_step(); | 257 | int aimbot_smooth_step(); |
| 263 | bool aimbot_vischeck_enabled(); | 258 | bool aimbot_vischeck_enabled(); |
| @@ -270,6 +265,7 @@ void *entitylist_get(int idx); | |||
| 270 | int engine_get_local_player(); | 265 | int engine_get_local_player(); |
| 271 | void draw_text_col(int x, int y, const char *s, int r, int g, int b); | 266 | void draw_text_col(int x, int y, const char *s, int r, int g, int b); |
| 272 | void esp_draw(); | 267 | void esp_draw(); |
| 268 | void esp_draw_items(); | ||
| 273 | bool world_to_screen(const Vector &w, float &sx, float &sy); | 269 | bool world_to_screen(const Vector &w, float &sx, float &sy); |
| 274 | void set_silent_restore(const QAngle &angles); | 270 | void set_silent_restore(const QAngle &angles); |
| 275 | bool is_visible(const Vector &eye, const Vector &point); | 271 | bool is_visible(const Vector &eye, const Vector &point); |
