Skip to content

Commit 715d219

Browse files
authored
Merge branch 'Source-Python-Dev-Team:master' into master
2 parents 3596233 + 949abfa commit 715d219

File tree

83 files changed

+8773
-288
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+8773
-288
lines changed
Binary file not shown.

addons/source-python/data/source-python/entities/bms/CBaseEntity.ini

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,12 @@
4949
offset_windows = 109
5050
arguments = POINTER
5151

52+
# _ZNK11CBasePlayer25PhysicsSolidMaskForEntityEv
53+
[[get_solid_mask]]
54+
offset_linux = 180
55+
offset_windows = 179
56+
return_type = UINT
57+
5258

5359
[input]
5460

addons/source-python/data/source-python/entities/csgo/CBaseCSGrenadeProjectile.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ srv_check = False
55

66
[[set_attacker]]
77
identifier_windows = 55 8B EC 53 8B 5D 08 56 57 8B F9 53
8-
identifier_linux = 55 89 E5 57 56 53 83 EC 2C C7 45 E4 00 00 00 00 8B 5D 08 8B 75 0C
8+
identifier_linux = 55 89 E5 57 56 53 83 EC 2C 8B 5D 08 8B 7D 0C 8B 83 2A 2A 00 00 83 F8 FF 0F 84 2A 2A 00 00 8B 0D
99
arguments = POINTER
1010

1111

addons/source-python/data/source-python/entities/csgo/CBaseEntity.ini

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,9 @@ srv_check = False
5151
offset_linux = 105
5252
offset_windows = 104
5353
arguments = POINTER
54+
55+
# _ZNK11CBasePlayer25PhysicsSolidMaskForEntityEv
56+
[[get_solid_mask]]
57+
offset_linux = 169
58+
offset_windows = 168
59+
return_type = UINT

addons/source-python/data/source-python/entities/csgo/CCSPlayer.ini

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,33 +7,33 @@ srv_check = False
77
[[add_account]]
88
identifier_windows = 55 8B EC 83 E4 F8 81 EC 4C 01 00 00 53 56 57 8B F9 8B 07 8B 80
99
# identifier_linux = _ZN9CCSPlayer10AddAccountEibbPKc
10-
identifier_linux = 55 89 E5 57 56 53 81 EC 2A 01 00 00 8B 5D 08 0F B6 45 10
10+
identifier_linux = 55 89 E5 57 56 53 81 EC 2A 01 00 00 8B 45 10 8B 5D 08 89
1111
arguments = INT, BOOL, STRING
1212

1313
# Reference string: #Cannot_Carry_Anymore
1414
[[buy_internal]]
1515
identifier_windows = 55 8B EC 83 EC 24 53 56 57 6A 01
1616
# indentifier_linux = _ZN9CCSPlayer26HandleCommand_Buy_InternalEPKcib
17-
identifier_linux = 55 89 E5 83 EC 78 0F B6 55 14 89 75 F8
17+
identifier_linux = 55 89 E5 57 56 53 83 EC 54 8B 5D 08 6A 01 8B 7D 14
1818
arguments = INT, STRING, BOOL, BOOL
1919
return_type = INT
2020

2121
[[deafen]]
2222
identifier_windows = 55 8B EC 83 EC 28 56 57 8B F9 F3 0F 11 4D FC
2323
# identifier_linux = _ZN9CCSPlayer6DeafenEf
24-
identifier_linux = 55 89 E5 83 EC 48 89 7D FC 8B 7D 08 89 5D F4 89 75 F8 8B 07
24+
identifier_linux = 55 89 E5 57 56 53 83 EC 38 8B 5D 08 8B 03 53 FF 90 2A 2A 00 00 83 C4 10 85 C0
2525

2626
# Reference string: sf_ui_tint
2727
[[_spawn]]
28-
identifier_windows = 55 8B EC 83 EC 0C 53 56 57 8B F9 8B 0D 2A 2A 2A 2A 8B
28+
identifier_windows = 55 8B EC 83 EC 0C 53 56 57 8B F9 8B 0D 2A 2A 2A 2A 8B 01
2929
# identifier_linux = _ZN9CCSPlayer12RoundRespawnEv
30-
identifier_linux = 55 89 E5 57 56 53 83 EC 4C A1 2A 2A 2A 2A 8B 5D 08 89 04 24
30+
identifier_linux = 55 89 E5 56 53 83 EC 1C 8B 5D 08 FF 35 2A 2A 2A 2A E8 2A 2A 2A 2A 83 C4 10 84 C0 0F 85 2A 2A 2A 2A 8B 13
3131

3232
# Reference string: CCSPlayer::SwitchTeam( %d ) - invalid t
3333
[[switch_team]]
3434
identifier_windows = 55 8B EC 83 EC 10 53 56 8B 75 08 57 8B F9 85 F6
3535
# identifier_linux = _ZN9CCSPlayer10SwitchTeamEi
36-
identifier_linux = 55 89 E5 83 EC 68 89 75 F8 8B 75 0C 89 5D F4 8B 5D 08 89 7D FC 89 34 24 E8 2A 2A 2A 2A 85 C0
36+
identifier_linux = 55 89 E5 56 53 83 EC 2C 8B 5D 0C 8B 75 08 53
3737
arguments = INT
3838

3939

addons/source-python/data/source-python/entities/csgo/CDecoyProjectile.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ srv_check = False
66
# CDecoyProjectile::Think_Detonate
77
[[detonate]]
88
identifier_windows = 55 8B EC 51 56 8B F1 57 8B 86 D4 00 00 00
9-
identifier_linux = 55 89 E5 57 56 53 83 EC 3C 8B 5D 08 F6 83 2A 00 00 00 10
9+
identifier_linux = 55 89 E5 57 56 53 83 EC 1C 8B 5D 08 F6 83 2A 00 00 00 10

addons/source-python/data/source-python/entities/csgo/CSensorGrenadeProjectile.ini

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@ srv_check = False
66
# CSensorGrenadeProjectile::Think_Arm
77
[[start_timer]]
88
identifier_windows = 56 8B F1 57 8B 86 D4 00 00 00 C1 E8 0C A8 01 74 2A E8 2A 2A 2A 2A F3 0F 10 86 80 01 00 00 F3 0F 10 96 7C 01 00 00 F3 0F 10 8E 84 01 00 00 F3 0F 59 D2 F3 0F 59 C0 F3 0F 59 C9 F3 0F 58 D0 F3 0F 58 D1 F3 0F 10 0D 2A 2A 2A 2A 0F 28 C2 F3 0F 51 C0 0F 2F C1 76 2A 8B 0D 2A 2A 2A 2A F3 0F 10 41 10 F3 0F 58 C1 0F 2E 05 2A 2A 2A 2A 9F F6 C4 44 7A 2A 83 CF FF EB 2A F3 0F 5E 41 20 F3 0F 58 05 2A 2A 2A 2A F3 0F 2C F8 39 BE A4 00 00 00 8D 96 A4 00 00 00 74 2A 8B 82 5C FF FF FF 8D 8A 5C FF FF FF 52 FF 90 D4 00 00 00 89 BE A4 00 00 00 83 FF FF 8B CE 0F 95 C0 0F B6 C0 50 E8 2A 2A 2A 2A 5F 5E C3
9-
identifier_linux = 55 89 E5 53 83 EC 34 8B 5D 08 F6 83 2A 00 00 00 10
9+
identifier_linux = 55 89 E5 53 83 EC 14 8B 5D 08 F6 83 DD 00 00 00 10 0F 85 B9 00 00 00 F3 0F 10 83 84
1010

1111
# CSensorGrenadeProjectile::SensorThink
1212
[[detonate]]
1313
identifier_windows = 55 8B EC 83 E4 F8 51 53 56 57 8B F1 E8 2A 2A 2A 2A 8B F8
14-
identifier_linux = 55 89 E5 57 56 53 83 EC 3C 8B 5D 08 89 1C 24 E8 2A 2A 2A 2A 85 C0
14+
identifier_linux = 55 89 E5 57 56 53 83 EC 28 8B 5D 08 53 E8 2A 2A 2A 2A 83 C4 10 85 C0 0F 84 2A 2A 2A 2A 89 C6 8B 00
1515

1616
# CSensorGrenadeProjectile::DoDetectWave
1717
[[do_detect_wave]]
1818
identifier_windows = 53 8B DC 83 EC 08 83 E4 F0 83 C4 04 55 8B 6B 04 89 6C 24 04 8B EC 81 EC 38 01 00 00 56 8B F1
19-
identifier_linux = 55 89 E5 57 56 53 81 EC BC 01 00 00 8B 55 08 89 14 24
19+
identifier_linux = 55 89 E5 57 56 53 81 EC 68 01 00 00 FF 75 08
2020

2121

2222
[instance_attribute]

addons/source-python/data/source-python/entities/csgo/CSmokeGrenadeProjectile.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ srv_check = False
66
# CSmokeGrenadeProjectile::SmokeDetonate
77
[[detonate]]
88
identifier_windows = 55 8B EC 83 EC 18 56 8B F1 8B 0D 2A 2A 2A 2A 57
9-
identifier_linux = 55 89 E5 57 56 53 83 EC 5C 8B 75 08 C7 44 24 08 00 00 26 43
9+
identifier_linux = 55 89 E5 57 56 53 83 EC 50 8B 5D 08 68 00 00 26 43 53 FF 35
1010

1111

1212
[property]

addons/source-python/data/source-python/entities/gmod/CBaseEntity.ini

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,9 @@
4848
offset_linux = 103
4949
offset_windows = 102
5050
arguments = POINTER
51+
52+
# _ZNK11CBasePlayer25PhysicsSolidMaskForEntityEv
53+
[[get_solid_mask]]
54+
offset_linux = 173
55+
offset_windows = 172
56+
return_type = UINT

addons/source-python/data/source-python/entities/l4d2/CBaseEntity.ini

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,9 @@
4848
offset_linux = 110
4949
offset_windows = 109
5050
arguments = POINTER
51+
52+
# _ZNK11CBasePlayer25PhysicsSolidMaskForEntityEv
53+
[[get_solid_mask]]
54+
offset_linux = 178
55+
offset_windows = 177
56+
return_type = UINT

addons/source-python/data/source-python/entities/orangebox/CBaseEntity.ini

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,12 @@
4949
offset_windows = 100
5050
arguments = POINTER
5151

52+
# _ZNK11CBasePlayer25PhysicsSolidMaskForEntityEv
53+
[[get_solid_mask]]
54+
offset_linux = 168
55+
offset_windows = 167
56+
return_type = UINT
57+
5258

5359
[input]
5460

addons/source-python/data/source-python/entities/orangebox/dod/CDODPlayer.ini

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,13 @@
55
[[eye_angle]]
66
name = m_angEyeAngles[0]
77
type = QAngle
8+
9+
10+
[virtual_function]
11+
12+
# _ZN10CDODPlayer13GiveNamedItemEPKci
13+
[[give_named_item]]
14+
offset_linux = 401
15+
offset_windows = 400
16+
arguments = STRING, INT
17+
return_type = POINTER
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
[virtual_function]
2+
3+
# _ZN20CBaseCombatCharacter13Weapon_SwitchEP17CBaseCombatWeaponi
4+
[[weapon_switch]]
5+
offset_linux = 271
6+
offset_windows = 270
7+
arguments = POINTER, INT
8+
return_type = BOOL
9+
10+
# _ZN20CBaseCombatCharacter18OnTakeDamage_AliveERK15CTakeDamageInfo
11+
[[on_take_damage_alive]]
12+
offset_linux = 279
13+
offset_windows = 278
14+
arguments = POINTER
15+
return_type = INT

addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseCombatWeapon.ini

100644100755
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22

33
# _ZN17CBaseCombatWeapon13PrimaryAttackEv
44
[[primary_attack]]
5-
offset_linux = 274
6-
offset_windows = 273
5+
offset_linux = 280
6+
offset_windows = 279
77

88
# _ZN17CBaseCombatWeapon13SecondaryAttackEv
99
[[secondary_attack]]
10-
offset_linux = 275
11-
offset_windows = 274
10+
offset_linux = 281
11+
offset_windows = 280
1212

1313
# _ZN17CBaseCombatWeapon11MaterializeEv
1414
[[materialize]]
15-
offset_linux = 349
16-
offset_windows = 348
15+
offset_linux = 353
16+
offset_windows = 352
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
[virtual_function]
2+
3+
# _ZN11CBaseEntity11SetTransmitEP18CCheckTransmitInfob
4+
[[set_transmit]]
5+
offset_linux = 23
6+
offset_windows = 22
7+
arguments = POINTER, BOOL
8+
9+
# _ZN11CBaseEntity8SetModelEPKc
10+
[[set_model]]
11+
offset_linux = 27
12+
offset_windows = 26
13+
arguments = STRING
14+
15+
# _ZN11CBaseEntity9SetParentEPS_i
16+
[[set_parent]]
17+
offset_linux = 37
18+
offset_windows = 36
19+
arguments = POINTER, INT
20+
21+
# _ZN11CBaseEntity12OnTakeDamageERK15CTakeDamageInfo
22+
[[on_take_damage]]
23+
offset_linux = 65
24+
offset_windows = 64
25+
arguments = POINTER
26+
return_type = INT
27+
28+
# _ZN11CBaseEntity10StartTouchEPS_
29+
[[start_touch]]
30+
offset_linux = 101
31+
offset_windows = 100
32+
arguments = POINTER
33+
34+
# _ZN11CBaseEntity5TouchEPS_
35+
[[touch]]
36+
offset_linux = 102
37+
offset_windows = 101
38+
arguments = POINTER
39+
40+
# _ZN11CBaseEntity8EndTouchEPS_
41+
[[end_touch]]
42+
offset_linux = 103
43+
offset_windows = 102
44+
arguments = POINTER
45+
46+
# _ZN11CBaseEntity8TeleportEPK6VectorPK6QAngleS2_
47+
[[teleport]]
48+
offset_linux = 111
49+
offset_windows = 110
50+
arguments = POINTER, POINTER, POINTER
51+
52+
# _ZNK11CBasePlayer25PhysicsSolidMaskForEntityEv
53+
[[get_solid_mask]]
54+
offset_linux = 171
55+
offset_windows = 170
56+
return_type = UINT

addons/source-python/data/source-python/entities/orangebox/hl2mp/CBaseGrenade.ini

100644100755
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22

33
# _ZN12CBaseGrenade8DetonateEv
44
[[detonate]]
5-
offset_linux = 226
6-
offset_windows = 225
5+
offset_linux = 233
6+
offset_windows = 232
Lines changed: 36 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,54 @@
1+
[function]
2+
3+
[[increment_frag_count]]
4+
identifier_windows = 55 8B EC 8B 45 08 01 81 68 0E 00 00
5+
identifier_linux = _ZN11CBasePlayer18IncrementFragCountEi
6+
arguments = INT
7+
8+
[[increment_death_count]]
9+
identifier_windows = 55 8B EC 8B 45 08 01 81 6C 0E 00 00
10+
identifier_linux = _ZN11CBasePlayer19IncrementDeathCountEi
11+
arguments = INT
12+
13+
114
[virtual_function]
215

16+
# _ZN11CBasePlayer11Weapon_DropEP17CBaseCombatWeaponPK6VectorS4_
17+
[[drop_weapon]]
18+
offset_linux = 270
19+
offset_windows = 269
20+
arguments = POINTER, POINTER, POINTER
21+
22+
# _ZN11CBasePlayer8PreThinkEv
23+
[[pre_think]]
24+
offset_linux = 339
25+
offset_windows = 338
26+
27+
# _ZN11CBasePlayer9PostThinkEv
28+
[[post_think]]
29+
offset_linux = 340
30+
offset_windows = 339
31+
332
# _ZN11CBasePlayer10BumpWeaponEP17CBaseCombatWeapon
433
[[bump_weapon]]
5-
offset_linux = 397
6-
offset_windows = 396
34+
offset_linux = 404
35+
offset_windows = 403
736
arguments = POINTER
837
return_type = BOOL
938

1039
# _ZN11CBasePlayer13GiveNamedItemEPKci
1140
[[give_named_item]]
12-
offset_linux = 401
13-
offset_windows = 400
41+
offset_linux = 408
42+
offset_windows = 407
1443
arguments = STRING, INT
1544
return_type = POINTER
1645

1746
# _ZN11CBasePlayer16PlayerRunCommandEP8CUserCmdP11IMoveHelper
1847
[[run_command]]
19-
offset_linux = 419
20-
offset_windows = 418
48+
offset_linux = 426
49+
offset_windows = 425
2150
arguments = POINTER, POINTER
2251

52+
2353
[property]
2454
armor = m_ArmorValue

addons/source-python/data/source-python/entities/orangebox/hl2mp/CItem.ini

100644100755
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22

33
# _ZN5CItem11MaterializeEv
44
[[materialize]]
5-
offset_linux = 218
6-
offset_windows = 217
5+
offset_linux = 224
6+
offset_windows = 223

addons/source-python/data/source-python/entities/orangebox/tf/CBaseCombatCharacter.ini

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
# _ZN20CBaseCombatCharacter18OnTakeDamage_AliveERK15CTakeDamageInfo
44
[[on_take_damage_alive]]
5-
offset_linux = 277
6-
offset_windows = 276
5+
offset_linux = 283
6+
offset_windows = 282
77
arguments = POINTER
88
return_type = INT
99

1010
# _ZN20CBaseCombatCharacter13Weapon_SwitchEP17CBaseCombatWeaponi
1111
[[weapon_switch]]
12-
offset_linux = 269
13-
offset_windows = 268
12+
offset_linux = 275
13+
offset_windows = 274

addons/source-python/data/source-python/entities/orangebox/tf/CBaseCombatWeapon.ini

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
# _ZN17CBaseCombatWeapon13PrimaryAttackEv
44
[[primary_attack]]
5-
offset_linux = 285
6-
offset_windows = 284
5+
offset_linux = 292
6+
offset_windows = 291
77

8-
# _ZN17CBaseCombatWeapon13SecondaryAttackEv
8+
# _ZN17CBaseCombatWeapon15SecondaryAttackEv
99
[[secondary_attack]]
10-
offset_linux = 286
11-
offset_windows = 285
10+
offset_linux = 293
11+
offset_windows = 292

0 commit comments

Comments
 (0)