В последствии обновлении игры, структура обновилась
Паттерн остался тем же: 45 85 C9 0F 8E ? ? ? ? 4C 8B DC (scenesystem.dll)
а если кому лень или кто то не понимает
и да, не пишите что зачем создал тему и тд
Паттерн остался тем же: 45 85 C9 0F 8E ? ? ? ? 4C 8B DC (scenesystem.dll)
hkSkyBoxObjectDrawArray:
skybox_data_addr = 0x68 * nCount + primitive - 0x50;
*(Vector_t*)((__int64)SkyBoxData + 0x100) = skycol;
skybox.h:
struct CSkyBoxObjectDesc
{
char pad1[0xE8];
Vector_t skyColor; // 0x100
float intensity; // 0x108
int skyType; // 0x134
};
world.cpp:
void __fastcall hkSkyBoxObjectDrawArray(__int64 this_ptr, __int64 render, __int64 primitive, int nCount, int RenderFlag, __int64 view_info, __int64 render_stats) {
if (nCount > 0) {
uintptr_t skybox_data_addr = 0x68 * nCount + primitive - 0x50;
auto SkyBoxData = *(CSkyBoxObjectDesc**)(skybox_data_addr);
if (SkyBoxData) {
if (Vars::misc->change_skybox_color) {
auto& c = Vars::misc->skyboxcol;
Vector_t skycol = Vector_t(c.r, c.g, c.b);
*(Vector_t*)((__int64)SkyBoxData + 0x100) = skycol;
}
else {
*(Vector_t*)((__int64)SkyBoxData + 0x100) = { 1.f, 1.f, 1.f };
}
}
oSkyBoxObjectDrawArray(this_ptr, render, primitive, nCount, RenderFlag, view_info, render_stats);
}
}
и да, не пишите что зачем создал тему и тд