Skip to content

Commit 0834c58

Browse files
committed
2 parents cad2bc3 + 29f34bf commit 0834c58

File tree

9 files changed

+75
-17
lines changed

9 files changed

+75
-17
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[virtual_function]
2+
3+
# _ZN17CBaseCombatWeapon13PrimaryAttackEv
4+
[[primary_attack]]
5+
offset_linux = 294
6+
offset_windows = 293
7+
8+
# _ZN17CBaseCombatWeapon13SecondaryAttackEv
9+
[[secondary_attack]]
10+
offset_linux = 295
11+
offset_windows = 294

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

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
srv_check = False
2+
3+
4+
[virtual_function]
5+
6+
# _ZN17CBaseCombatWeapon13PrimaryAttackEv
7+
[[primary_attack]]
8+
offset_linux = 313
9+
offset_windows = 307
10+
11+
# _ZN17CBaseCombatWeapon13SecondaryAttackEv
12+
[[secondary_attack]]
13+
offset_linux = 314
14+
offset_windows = 308
15+
16+
117
[property]
218

319
primary_ammo_count = m_iPrimaryReserveAmmoCount

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

Lines changed: 0 additions & 14 deletions
This file was deleted.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[virtual_function]
2+
3+
# _ZN17CBaseCombatWeapon13PrimaryAttackEv
4+
[[primary_attack]]
5+
offset_linux = 282
6+
offset_windows = 281
7+
8+
# _ZN17CBaseCombatWeapon13SecondaryAttackEv
9+
[[secondary_attack]]
10+
offset_linux = 283
11+
offset_windows = 282

addons/source-python/data/source-python/entities/orangebox/cstrike/CKnife.ini renamed to addons/source-python/data/source-python/entities/orangebox/cstrike/CBaseCombatWeapon.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
[virtual_function]
22

3-
# _ZN6CKnife13PrimaryAttackEv
3+
# _ZN17CBaseCombatWeapon13PrimaryAttackEv
44
[[primary_attack]]
55
offset_linux = 274
66
offset_windows = 273
77

8-
# _ZN6CKnife15SecondaryAttackEv
8+
# _ZN17CBaseCombatWeapon13SecondaryAttackEv
99
[[secondary_attack]]
1010
offset_linux = 275
1111
offset_windows = 274
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[virtual_function]
2+
3+
# _ZN17CBaseCombatWeapon13PrimaryAttackEv
4+
[[primary_attack]]
5+
offset_linux = 274
6+
offset_windows = 273
7+
8+
# _ZN17CBaseCombatWeapon13SecondaryAttackEv
9+
[[secondary_attack]]
10+
offset_linux = 275
11+
offset_windows = 274
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[virtual_function]
2+
3+
# _ZN17CBaseCombatWeapon13PrimaryAttackEv
4+
[[primary_attack]]
5+
offset_linux = 274
6+
offset_windows = 273
7+
8+
# _ZN17CBaseCombatWeapon13SecondaryAttackEv
9+
[[secondary_attack]]
10+
offset_linux = 275
11+
offset_windows = 274
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[virtual_function]
2+
3+
# _ZN17CBaseCombatWeapon13PrimaryAttackEv
4+
[[primary_attack]]
5+
offset_linux = 283
6+
offset_windows = 282
7+
8+
# _ZN17CBaseCombatWeapon13SecondaryAttackEv
9+
[[secondary_attack]]
10+
offset_linux = 284
11+
offset_windows = 283

src/core/modules/memory/memory_hooks.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
// >> INCLUDES
2929
// ============================================================================
3030
#include "memory_hooks.h"
31+
#include "memory_utilities.h"
3132
#include "memory_pointer.h"
3233
#include "utilities/wrap_macros.h"
3334
#include "utilities/call_python.h"
@@ -220,7 +221,7 @@ void CStackData::SetItem(unsigned int iIndex, object value)
220221
case DATA_TYPE_DOUBLE: SetArgument<double>(m_pHook, iIndex, value); break;
221222
case DATA_TYPE_POINTER:
222223
{
223-
CPointer* pPtr = extract<CPointer*>(value);
224+
CPointer* pPtr = ExtractPointer(value);
224225
SetArgument<unsigned long>(m_pHook, iIndex, object(pPtr->m_ulAddr));
225226
} break;
226227
case DATA_TYPE_STRING: SetArgument<const char *>(m_pHook, iIndex, value); break;

0 commit comments

Comments
 (0)