Skip to content
This repository was archived by the owner on Dec 26, 2021. It is now read-only.

Commit 285febf

Browse files
committed
fix
1 parent be7c545 commit 285febf

File tree

3 files changed

+16
-12
lines changed

3 files changed

+16
-12
lines changed

Memory/Hooks.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -226,13 +226,13 @@ void Hooks::Init() {
226226
void* tick_entityList = reinterpret_cast<void*>(FindSignature("48 89 ?? ?? ?? 57 48 83 EC ?? 48 8B ?? E8 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 48 8B D8 ?? ?? ?? ?? ?? ?? 48 99"));
227227
g_Hooks.MultiLevelPlayer_tickHook = std::make_unique<FuncHook>(tick_entityList, Hooks::MultiLevelPlayer_tick);
228228

229-
void* keyMouseFunc = reinterpret_cast<void*>(FindSignature("40 55 56 57 41 54 41 55 41 56 41 57 48 8B EC 48 ?? ?? ?? ?? ?? ?? 48 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 0F 29 74 24 70 48 8B 05 ?? ?? ?? ?? 48 33 C4 48 89 45 E0 49 8B F8 48 8B F1 45 33 ED 41 8B DD 89 5D DC 49 8B C8 E8"));
229+
void* keyMouseFunc = reinterpret_cast<void*>(FindSignature("48 89 5C 24 ? 55 56 57 41 54 41 55 41 56 41 57 48 8B EC 48 83 EC ? 0F 29 74 24 ? 48 8B 05 ? ? ? ? 48 33 C4 48 89 45 E0 49 8B F0 48 8B F9"));
230230
g_Hooks.HIDController_keyMouseHook = std::make_unique<FuncHook>(keyMouseFunc, Hooks::HIDController_keyMouse);
231231

232232
void* renderLevel = reinterpret_cast<void*>(FindSignature("48 89 5C 24 10 48 89 74 24 20 57 48 81 EC ?? ?? ?? ?? 48 8B 05 ?? ?? ?? ?? 48 33 C4 48 89 84 24 ?? ?? ?? ?? 49 8B F8 48 8B DA"));
233233
g_Hooks.LevelRenderer_renderLevelHook = std::make_unique<FuncHook>(renderLevel, Hooks::LevelRenderer_renderLevel);
234234

235-
void* clickHook = reinterpret_cast<void*>(FindSignature("48 8B C4 48 89 58 ?? 48 89 68 ?? 48 89 70 ?? 57 41 54 41 55 41 56 41 57 48 83 EC 60 44 ?? ?? ?? ?? ?? ?? ?? ?? 33 F6"));
235+
void* clickHook = reinterpret_cast<void*>(FindSignature("48 8B C4 48 89 58 ? 48 89 68 ? 48 89 70 ? 57 41 54 41 55 41 56 41 57 48 83 EC ? 44 0F B7 BC 24 ? ? ? ? 48 8B D9"));
236236
g_Hooks.ClickFuncHook = std::make_unique<FuncHook>(clickHook, Hooks::ClickFunc);
237237

238238
void* chestScreenControllerTick = reinterpret_cast<void*>(FindSignature("48 89 5C 24 08 57 48 83 EC 20 48 8B F9 E8 ?? ?? ?? ?? 48 8B 17 48 8B CF 8B D8 FF 92 ?? ?? ?? ?? 84 C0 74 31"));

SDK/CClientInstance.h

+10-6
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,9 @@ class LevelRenderer {
101101
public:
102102
BlockTessellator* blockTessellator; // 0x02D8
103103
private:
104-
char pad_0x02F0[0x590]; //0x02E0
104+
char pad_0x02F0[0x5B0]; //0x02E0
105105
public:
106-
vec3_t origin; //0x0870
106+
vec3_t origin; //0x0890
107107

108108
__int64 getLevelRendererPlayer(){
109109
return reinterpret_cast<__int64>(this) + 0x310;
@@ -410,6 +410,7 @@ class C_ClientInstance {
410410
virtual __int64 getResourcePackManager(void) const;
411411
virtual __int64 getSkinRepository(void) const;
412412
virtual __int64 getSkinRepositoryClientInterface(void) const;
413+
virtual __int64 sub_140630650(void) const;
413414
virtual __int64 sub_1400CA400(void) const;
414415
virtual __int64 getTextures(void) const;
415416
virtual __int64 getStoreCacheTextures(void) const;
@@ -587,6 +588,7 @@ class C_ClientInstance {
587588
virtual __int64 getSceneFactory(void) const;
588589
virtual __int64 getClientSceneStack(void) const;
589590
virtual __int64 getClientSceneStack(void);
591+
virtual __int64 sub_140634B30(void) const;
590592
virtual __int64 getMainSceneStack(void);
591593
virtual __int64 getMainSceneStack(void) const;
592594
virtual __int64 getCurrentSceneStack(void) const;
@@ -604,6 +606,8 @@ class C_ClientInstance {
604606
virtual __int64 getScreenTelemetry(void) const;
605607
virtual __int64 getTopSceneType(void) const;
606608
virtual __int64 getMobEffectsLayout(void);
609+
virtual __int64 newFunc2(__int64 a2, __int64 a3, char a4);
610+
virtual __int64 newFunc3(__int64 a2, __int64 a3);
607611
virtual __int64 onMobEffectsChange(void);
608612

609613
public:
@@ -806,19 +810,19 @@ class C_ClientInstance {
806810
glmatrixf* getRefDef() {
807811
uintptr_t _this = reinterpret_cast<uintptr_t>(this);
808812
//logF("refderf %llX", _this + 0x258);
809-
return reinterpret_cast<glmatrixf*>(_this + 0x2E8);
813+
return reinterpret_cast<glmatrixf*>(_this + 0x2E0);
810814
};
811815

812816
vec2_t* getMousePos() {
813817
uintptr_t _this = reinterpret_cast<uintptr_t>(this);
814-
return reinterpret_cast<vec2_t*>(_this + 0x450);
818+
return reinterpret_cast<vec2_t*>(_this + 0x448);
815819
}
816820

817821
vec2_t getFov() {
818822
uintptr_t _this = reinterpret_cast<uintptr_t>(this);
819823
vec2_t fov;
820-
fov.x = *reinterpret_cast<float*>(_this + 0x650);
821-
fov.y = *reinterpret_cast<float*>(_this + 0x664);
824+
fov.x = *reinterpret_cast<float*>(_this + 0x658);
825+
fov.y = *reinterpret_cast<float*>(_this + 0x66C);
822826
return fov;
823827
}
824828

SDK/CEntityList.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ class C_Entity;
55

66
class C_EntityList {
77
private:
8-
char pad_0x0000[0x40]; //0x0000
8+
char pad_0x0000[0x50]; //0x0000
99
public:
10-
uintptr_t firstEntity; //0x0040
11-
uintptr_t lastEntity; //0x0048
12-
uintptr_t endAddr; //0x0050
10+
uintptr_t firstEntity; //0x0050
11+
uintptr_t lastEntity; //0x0058
12+
uintptr_t endAddr; //0x0060
1313

1414
inline size_t getListSize() {
1515
return (lastEntity - firstEntity) / sizeof(uintptr_t);

0 commit comments

Comments
 (0)