From cc227452c9476f973fbd2d328a03f144aa9bfd66 Mon Sep 17 00:00:00 2001 From: srpg <44681214+srpg@users.noreply.github.com> Date: Tue, 25 Aug 2026 11:04:22 +0300 Subject: [PATCH 1/2] Updated gamedata --- .../orangebox/CBaseCombatCharacter.ini | 8 ++++---- .../entities/orangebox/CBaseEntity.ini | 20 +++++++++---------- .../entities/orangebox/CBasePlayer.ini | 12 +++++------ .../orangebox/cstrike/CBaseCombatWeapon.ini | 8 ++++---- .../orangebox/cstrike/CBaseGrenade.ini | 4 ++-- .../orangebox/cstrike/CBasePlayer.ini | 12 +++++------ .../entities/orangebox/cstrike/CCSPlayer.ini | 8 ++++---- .../orangebox/hl2mp/CBaseCombatWeapon.ini | 12 +++++------ .../entities/orangebox/hl2mp/CBaseGrenade.ini | 4 ++-- .../entities/orangebox/hl2mp/CBasePlayer.ini | 12 +++++------ .../entities/orangebox/hl2mp/CItem.ini | 4 ++-- 11 files changed, 52 insertions(+), 52 deletions(-) diff --git a/addons/source-python/data/source-python/entities/orangebox/CBaseCombatCharacter.ini b/addons/source-python/data/source-python/entities/orangebox/CBaseCombatCharacter.ini index 4c30ebf0a..dd9e7c1b1 100644 --- a/addons/source-python/data/source-python/entities/orangebox/CBaseCombatCharacter.ini +++ b/addons/source-python/data/source-python/entities/orangebox/CBaseCombatCharacter.ini @@ -2,14 +2,14 @@ # _ZN20CBaseCombatCharacter18OnTakeDamage_AliveERK15CTakeDamageInfo [[on_take_damage_alive]] - offset_linux = 279 - offset_windows = 278 + offset_linux = 280 + offset_windows = 279 arguments = POINTER return_type = INT # _ZN20CBaseCombatCharacter13Weapon_SwitchEP17CBaseCombatWeaponi [[weapon_switch]] - offset_linux = 271 - offset_windows = 270 + offset_linux = 272 + offset_windows = 271 arguments = POINTER, INT return_type = BOOL diff --git a/addons/source-python/data/source-python/entities/orangebox/CBaseEntity.ini b/addons/source-python/data/source-python/entities/orangebox/CBaseEntity.ini index 1f0f9b63c..92ce89031 100755 --- a/addons/source-python/data/source-python/entities/orangebox/CBaseEntity.ini +++ b/addons/source-python/data/source-python/entities/orangebox/CBaseEntity.ini @@ -27,32 +27,32 @@ # _ZN11CBaseEntity10StartTouchEPS_ [[start_touch]] - offset_linux = 101 - offset_windows = 100 + offset_linux = 102 + offset_windows = 101 arguments = POINTER # _ZN11CBaseEntity5TouchEPS_ [[touch]] - offset_linux = 102 - offset_windows = 101 + offset_linux = 103 + offset_windows = 102 arguments = POINTER # _ZN11CBaseEntity8EndTouchEPS_ [[end_touch]] - offset_linux = 103 - offset_windows = 102 + offset_linux = 104 + offset_windows = 103 arguments = POINTER # _ZN11CBaseEntity8TeleportEPK6VectorPK6QAngleS2_ [[teleport]] - offset_linux = 111 - offset_windows = 110 + offset_linux = 112 + offset_windows = 111 arguments = POINTER, POINTER, POINTER # _ZNK11CBasePlayer25PhysicsSolidMaskForEntityEv [[get_solid_mask]] - offset_linux = 171 - offset_windows = 170 + offset_linux = 172 + offset_windows = 171 return_type = UINT diff --git a/addons/source-python/data/source-python/entities/orangebox/CBasePlayer.ini b/addons/source-python/data/source-python/entities/orangebox/CBasePlayer.ini index 149b8aae0..f609509eb 100644 --- a/addons/source-python/data/source-python/entities/orangebox/CBasePlayer.ini +++ b/addons/source-python/data/source-python/entities/orangebox/CBasePlayer.ini @@ -2,19 +2,19 @@ # _ZN11CBasePlayer11Weapon_DropEP17CBaseCombatWeaponPK6VectorS4_ [[drop_weapon]] - offset_linux = 270 - offset_windows = 269 + offset_linux = 271 + offset_windows = 270 arguments = POINTER, POINTER, POINTER # _ZN11CBasePlayer8PreThinkEv [[pre_think]] - offset_linux = 339 - offset_windows = 338 + offset_linux = 340 + offset_windows = 339 # _ZN11CBasePlayer9PostThinkEv [[post_think]] - offset_linux = 340 - offset_windows = 339 + offset_linux = 341 + offset_windows = 340 # _ZN11CBasePlayer16PlayerRunCommandEP8CUserCmdP11IMoveHelper [[run_command]] diff --git a/addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseCombatWeapon.ini b/addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseCombatWeapon.ini index b80fbbfca..741f1f46b 100644 --- a/addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseCombatWeapon.ini +++ b/addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseCombatWeapon.ini @@ -2,10 +2,10 @@ # _ZN17CBaseCombatWeapon13PrimaryAttackEv [[primary_attack]] - offset_linux = 280 - offset_windows = 279 + offset_linux = 281 + offset_windows = 280 # _ZN17CBaseCombatWeapon13SecondaryAttackEv [[secondary_attack]] - offset_linux = 281 - offset_windows = 280 + offset_linux = 282 + offset_windows = 281 diff --git a/addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseGrenade.ini b/addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseGrenade.ini index 93370d81e..9ee3e0728 100644 --- a/addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseGrenade.ini +++ b/addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseGrenade.ini @@ -2,5 +2,5 @@ # _ZN12CBaseGrenade8DetonateEv [[detonate]] - offset_linux = 233 - offset_windows = 232 + offset_linux = 234 + offset_windows = 233 diff --git a/addons/source-python/data/source-python/entities/orangebox/cstrike/CBasePlayer.ini b/addons/source-python/data/source-python/entities/orangebox/cstrike/CBasePlayer.ini index 324389cf2..f4aaf5cda 100644 --- a/addons/source-python/data/source-python/entities/orangebox/cstrike/CBasePlayer.ini +++ b/addons/source-python/data/source-python/entities/orangebox/cstrike/CBasePlayer.ini @@ -2,22 +2,22 @@ # _ZN11CBasePlayer10BumpWeaponEP17CBaseCombatWeapon [[bump_weapon]] - offset_linux = 405 - offset_windows = 404 + offset_linux = 406 + offset_windows = 405 arguments = POINTER return_type = BOOL # _ZN11CBasePlayer13GiveNamedItemEPKci [[give_named_item]] - offset_linux = 409 - offset_windows = 408 + offset_linux = 410 + offset_windows = 409 arguments = STRING, INT return_type = POINTER # _ZN11CBasePlayer16PlayerRunCommandEP8CUserCmdP11IMoveHelper [[run_command]] - offset_linux = 427 - offset_windows = 426 + offset_linux = 428 + offset_windows = 427 arguments = POINTER, POINTER diff --git a/addons/source-python/data/source-python/entities/orangebox/cstrike/CCSPlayer.ini b/addons/source-python/data/source-python/entities/orangebox/cstrike/CCSPlayer.ini index 3e46e4348..2da1ce9a2 100644 --- a/addons/source-python/data/source-python/entities/orangebox/cstrike/CCSPlayer.ini +++ b/addons/source-python/data/source-python/entities/orangebox/cstrike/CCSPlayer.ini @@ -34,14 +34,14 @@ # _ZN9CCSPlayer12Weapon_EquipEP17CBaseCombatWeapon [[equip_weapon]] - offset_linux = 268 - offset_windows = 267 + offset_linux = 269 + offset_windows = 268 arguments = POINTER # _ZN9CCSPlayer5BlindEfff [[blind]] - offset_linux = 479 - offset_windows = 476 + offset_linux = 480 + offset_windows = 477 arguments = FLOAT, FLOAT, FLOAT diff --git a/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseCombatWeapon.ini b/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseCombatWeapon.ini index 5540468c6..a08296e1e 100755 --- a/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseCombatWeapon.ini +++ b/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseCombatWeapon.ini @@ -2,15 +2,15 @@ # _ZN17CBaseCombatWeapon13PrimaryAttackEv [[primary_attack]] - offset_linux = 280 - offset_windows = 279 + offset_linux = 281 + offset_windows = 280 # _ZN17CBaseCombatWeapon13SecondaryAttackEv [[secondary_attack]] - offset_linux = 281 - offset_windows = 280 + offset_linux = 282 + offset_windows = 281 # _ZN17CBaseCombatWeapon11MaterializeEv [[materialize]] - offset_linux = 353 - offset_windows = 352 + offset_linux = 354 + offset_windows = 353 diff --git a/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseGrenade.ini b/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseGrenade.ini index 93370d81e..9ee3e0728 100755 --- a/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseGrenade.ini +++ b/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseGrenade.ini @@ -2,5 +2,5 @@ # _ZN12CBaseGrenade8DetonateEv [[detonate]] - offset_linux = 233 - offset_windows = 232 + offset_linux = 234 + offset_windows = 233 diff --git a/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBasePlayer.ini b/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBasePlayer.ini index 01fcc0e12..1734f308f 100755 --- a/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBasePlayer.ini +++ b/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBasePlayer.ini @@ -15,22 +15,22 @@ # _ZN11CBasePlayer10BumpWeaponEP17CBaseCombatWeapon [[bump_weapon]] - offset_linux = 404 - offset_windows = 403 + offset_linux = 405 + offset_windows = 404 arguments = POINTER return_type = BOOL # _ZN11CBasePlayer13GiveNamedItemEPKci [[give_named_item]] - offset_linux = 408 - offset_windows = 407 + offset_linux = 409 + offset_windows = 408 arguments = STRING, INT return_type = POINTER # _ZN11CBasePlayer16PlayerRunCommandEP8CUserCmdP11IMoveHelper [[run_command]] - offset_linux = 426 - offset_windows = 425 + offset_linux = 427 + offset_windows = 426 arguments = POINTER, POINTER diff --git a/addons/source-python/data/source-python/entities/orangebox/hl2mp/CItem.ini b/addons/source-python/data/source-python/entities/orangebox/hl2mp/CItem.ini index 8a2bda6de..0fa396002 100755 --- a/addons/source-python/data/source-python/entities/orangebox/hl2mp/CItem.ini +++ b/addons/source-python/data/source-python/entities/orangebox/hl2mp/CItem.ini @@ -2,5 +2,5 @@ # _ZN5CItem11MaterializeEv [[materialize]] - offset_linux = 224 - offset_windows = 223 + offset_linux = 225 + offset_windows = 224 From 017eb604c94cb15304039930acf1c72dcb8b3261 Mon Sep 17 00:00:00 2001 From: srpg <44681214+srpg@users.noreply.github.com> Date: Tue, 25 Aug 2026 11:22:41 +0300 Subject: [PATCH 2/2] Fixed data for dod and other come It appears css and hl2dm data were only affected by the update --- .../orangebox/CBaseCombatCharacter.ini | 8 ++--- .../entities/orangebox/CBaseEntity.ini | 20 +++++------ .../cstrike/CBaseCombatCharacter.ini | 15 ++++++++ .../orangebox/cstrike/CBaseEntity.ini | 36 +++++++++++++++++++ .../orangebox/cstrike/CBasePlayer.ini | 16 +++++++++ .../orangebox/hl2mp/CBaseCombatCharacter.ini | 15 ++++++++ .../entities/orangebox/hl2mp/CBaseEntity.ini | 36 +++++++++++++++++++ .../entities/orangebox/hl2mp/CBasePlayer.ini | 16 +++++++++ 8 files changed, 148 insertions(+), 14 deletions(-) create mode 100644 addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseCombatCharacter.ini create mode 100644 addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseEntity.ini create mode 100644 addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseCombatCharacter.ini create mode 100644 addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseEntity.ini diff --git a/addons/source-python/data/source-python/entities/orangebox/CBaseCombatCharacter.ini b/addons/source-python/data/source-python/entities/orangebox/CBaseCombatCharacter.ini index dd9e7c1b1..4c30ebf0a 100644 --- a/addons/source-python/data/source-python/entities/orangebox/CBaseCombatCharacter.ini +++ b/addons/source-python/data/source-python/entities/orangebox/CBaseCombatCharacter.ini @@ -2,14 +2,14 @@ # _ZN20CBaseCombatCharacter18OnTakeDamage_AliveERK15CTakeDamageInfo [[on_take_damage_alive]] - offset_linux = 280 - offset_windows = 279 + offset_linux = 279 + offset_windows = 278 arguments = POINTER return_type = INT # _ZN20CBaseCombatCharacter13Weapon_SwitchEP17CBaseCombatWeaponi [[weapon_switch]] - offset_linux = 272 - offset_windows = 271 + offset_linux = 271 + offset_windows = 270 arguments = POINTER, INT return_type = BOOL diff --git a/addons/source-python/data/source-python/entities/orangebox/CBaseEntity.ini b/addons/source-python/data/source-python/entities/orangebox/CBaseEntity.ini index 92ce89031..1f0f9b63c 100755 --- a/addons/source-python/data/source-python/entities/orangebox/CBaseEntity.ini +++ b/addons/source-python/data/source-python/entities/orangebox/CBaseEntity.ini @@ -27,32 +27,32 @@ # _ZN11CBaseEntity10StartTouchEPS_ [[start_touch]] - offset_linux = 102 - offset_windows = 101 + offset_linux = 101 + offset_windows = 100 arguments = POINTER # _ZN11CBaseEntity5TouchEPS_ [[touch]] - offset_linux = 103 - offset_windows = 102 + offset_linux = 102 + offset_windows = 101 arguments = POINTER # _ZN11CBaseEntity8EndTouchEPS_ [[end_touch]] - offset_linux = 104 - offset_windows = 103 + offset_linux = 103 + offset_windows = 102 arguments = POINTER # _ZN11CBaseEntity8TeleportEPK6VectorPK6QAngleS2_ [[teleport]] - offset_linux = 112 - offset_windows = 111 + offset_linux = 111 + offset_windows = 110 arguments = POINTER, POINTER, POINTER # _ZNK11CBasePlayer25PhysicsSolidMaskForEntityEv [[get_solid_mask]] - offset_linux = 172 - offset_windows = 171 + offset_linux = 171 + offset_windows = 170 return_type = UINT diff --git a/addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseCombatCharacter.ini b/addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseCombatCharacter.ini new file mode 100644 index 000000000..dd9e7c1b1 --- /dev/null +++ b/addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseCombatCharacter.ini @@ -0,0 +1,15 @@ +[virtual_function] + + # _ZN20CBaseCombatCharacter18OnTakeDamage_AliveERK15CTakeDamageInfo + [[on_take_damage_alive]] + offset_linux = 280 + offset_windows = 279 + arguments = POINTER + return_type = INT + + # _ZN20CBaseCombatCharacter13Weapon_SwitchEP17CBaseCombatWeaponi + [[weapon_switch]] + offset_linux = 272 + offset_windows = 271 + arguments = POINTER, INT + return_type = BOOL diff --git a/addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseEntity.ini b/addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseEntity.ini new file mode 100644 index 000000000..11609e6ad --- /dev/null +++ b/addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseEntity.ini @@ -0,0 +1,36 @@ +[virtual_function] + + # _ZN11CBaseEntity10StartTouchEPS_ + [[start_touch]] + offset_linux = 102 + offset_windows = 101 + arguments = POINTER + + # _ZN11CBaseEntity5TouchEPS_ + [[touch]] + offset_linux = 103 + offset_windows = 102 + arguments = POINTER + + # _ZN11CBaseEntity8EndTouchEPS_ + [[end_touch]] + offset_linux = 104 + offset_windows = 103 + arguments = POINTER + + # _ZN11CBaseEntity8TeleportEPK6VectorPK6QAngleS2_ + [[teleport]] + offset_linux = 112 + offset_windows = 111 + arguments = POINTER, POINTER, POINTER + + # _ZNK11CBasePlayer25PhysicsSolidMaskForEntityEv + [[get_solid_mask]] + offset_linux = 172 + offset_windows = 171 + return_type = UINT + + +[input] + + dispatch_effect = DispatchEffect diff --git a/addons/source-python/data/source-python/entities/orangebox/cstrike/CBasePlayer.ini b/addons/source-python/data/source-python/entities/orangebox/cstrike/CBasePlayer.ini index f4aaf5cda..46694e083 100644 --- a/addons/source-python/data/source-python/entities/orangebox/cstrike/CBasePlayer.ini +++ b/addons/source-python/data/source-python/entities/orangebox/cstrike/CBasePlayer.ini @@ -1,5 +1,21 @@ [virtual_function] + # _ZN11CBasePlayer11Weapon_DropEP17CBaseCombatWeaponPK6VectorS4_ + [[drop_weapon]] + offset_linux = 271 + offset_windows = 270 + arguments = POINTER, POINTER, POINTER + + # _ZN11CBasePlayer8PreThinkEv + [[pre_think]] + offset_linux = 340 + offset_windows = 339 + + # _ZN11CBasePlayer9PostThinkEv + [[post_think]] + offset_linux = 341 + offset_windows = 340 + # _ZN11CBasePlayer10BumpWeaponEP17CBaseCombatWeapon [[bump_weapon]] offset_linux = 406 diff --git a/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseCombatCharacter.ini b/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseCombatCharacter.ini new file mode 100644 index 000000000..dd9e7c1b1 --- /dev/null +++ b/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseCombatCharacter.ini @@ -0,0 +1,15 @@ +[virtual_function] + + # _ZN20CBaseCombatCharacter18OnTakeDamage_AliveERK15CTakeDamageInfo + [[on_take_damage_alive]] + offset_linux = 280 + offset_windows = 279 + arguments = POINTER + return_type = INT + + # _ZN20CBaseCombatCharacter13Weapon_SwitchEP17CBaseCombatWeaponi + [[weapon_switch]] + offset_linux = 272 + offset_windows = 271 + arguments = POINTER, INT + return_type = BOOL diff --git a/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseEntity.ini b/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseEntity.ini new file mode 100644 index 000000000..11609e6ad --- /dev/null +++ b/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseEntity.ini @@ -0,0 +1,36 @@ +[virtual_function] + + # _ZN11CBaseEntity10StartTouchEPS_ + [[start_touch]] + offset_linux = 102 + offset_windows = 101 + arguments = POINTER + + # _ZN11CBaseEntity5TouchEPS_ + [[touch]] + offset_linux = 103 + offset_windows = 102 + arguments = POINTER + + # _ZN11CBaseEntity8EndTouchEPS_ + [[end_touch]] + offset_linux = 104 + offset_windows = 103 + arguments = POINTER + + # _ZN11CBaseEntity8TeleportEPK6VectorPK6QAngleS2_ + [[teleport]] + offset_linux = 112 + offset_windows = 111 + arguments = POINTER, POINTER, POINTER + + # _ZNK11CBasePlayer25PhysicsSolidMaskForEntityEv + [[get_solid_mask]] + offset_linux = 172 + offset_windows = 171 + return_type = UINT + + +[input] + + dispatch_effect = DispatchEffect diff --git a/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBasePlayer.ini b/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBasePlayer.ini index 1734f308f..7d17bb5b2 100755 --- a/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBasePlayer.ini +++ b/addons/source-python/data/source-python/entities/orangebox/hl2mp/CBasePlayer.ini @@ -13,6 +13,22 @@ [virtual_function] + # _ZN11CBasePlayer11Weapon_DropEP17CBaseCombatWeaponPK6VectorS4_ + [[drop_weapon]] + offset_linux = 271 + offset_windows = 270 + arguments = POINTER, POINTER, POINTER + + # _ZN11CBasePlayer8PreThinkEv + [[pre_think]] + offset_linux = 340 + offset_windows = 339 + + # _ZN11CBasePlayer9PostThinkEv + [[post_think]] + offset_linux = 341 + offset_windows = 340 + # _ZN11CBasePlayer10BumpWeaponEP17CBaseCombatWeapon [[bump_weapon]] offset_linux = 405