@@ -15,19 +15,23 @@ mem::voidptr_t Base::Data::p_c2sinfo = nullptr;
15
15
mem::voidptr_t Base::Data::p_servertoclient = nullptr ;
16
16
mem::voidptr_t Base::Data::p_movelocalplayer = nullptr ;
17
17
mem::voidptr_t Base::Data::p_drawcrosshair = nullptr ;
18
+ mem::voidptr_t Base::Data::p_attackphysics = nullptr ;
19
+ mem::voidptr_t Base::Data::p_attackphysics_ret = nullptr ;
18
20
SwapBuffers_t Base::Data::oSwapBuffers = nullptr ;
19
21
WndProc_t Base::Data::oWndProc = nullptr ;
20
22
ShowCursor_t Base::Data::oShowCursor = nullptr ;
21
23
c2sinfo_t Base::Data::o_c2sinfo = nullptr ;
22
24
servertoclient_t Base::Data::o_servertoclient = nullptr ;
23
25
movelocalplayer_t Base::Data::o_movelocalplayer = nullptr ;
24
26
drawcrosshair_t Base::Data::o_drawcrosshair = nullptr ;
27
+ attackphysics_t Base::Data::o_attackphysics = nullptr ;
25
28
mem::size_t Base::Data::szSwapBuffers = 5 ;
26
29
mem::size_t Base::Data::szShowCursor = 5 ;
27
30
mem::size_t Base::Data::sz_c2sinfo = 5 ;
28
31
mem::size_t Base::Data::sz_servertoclient = 6 ;
29
32
mem::size_t Base::Data::sz_movelocalplayer = 8 ;
30
33
mem::size_t Base::Data::sz_drawcrosshair = 5 ;
34
+ mem::size_t Base::Data::sz_attackphysics = 10 ;
31
35
UINT Base::Data::WMKeys[0xFE ];
32
36
bool Base::Data::InitSwapBuffers = false ;
33
37
bool Base::Data::IsUnloaded = false ;
@@ -71,6 +75,8 @@ bool Base::Data::Settings::TeleportSaveQueued = false;
71
75
float Base::Data::Settings::TeleportPosition[3 ] = { 0 .0f , 0 .0f , 0 .0f };
72
76
bool Base::Data::Settings::TeleportForce[3 ] = { false , false , false };
73
77
78
+ bool Base::Data::Settings::EnableNoRecoil = false ;
79
+
74
80
DWORD WINAPI ExitThread (LPVOID lpReserved);
75
81
76
82
void Base::Init (HMODULE hMod)
@@ -87,6 +93,8 @@ void Base::Init(HMODULE hMod)
87
93
Data::p_servertoclient = (mem::voidptr_t )Data::game.servertoclient ;
88
94
Data::p_movelocalplayer = (mem::voidptr_t )Data::game.movelocalplayer ;
89
95
Data::p_drawcrosshair = (mem::voidptr_t )Data::game.drawcrosshair ;
96
+ Data::p_attackphysics = (mem::voidptr_t )Data::game.attackphysics ;
97
+ Data::p_attackphysics_ret = (mem::voidptr_t )(&((char *)Data::p_attackphysics)[Data::sz_attackphysics]);
90
98
Hooks::Init ();
91
99
}
92
100
0 commit comments