Anime One Love <3
-
Автор темы
- #1
Всем привет я с нуля написал простенький вх думаю щас компилится и буду тестить и бац
3 ошибки
dwLocalPlayer: необъявленный идентификатор
dwGlowObject: необъявленный идентификатор
dwGlowObject: необъявленный идентификатор
И ещё 2 ошибки
идентификатор "dwLocalPlayer" не определен
идентификатор "dwGlowObject" не определен
Буду очень благодарен если поможете
Вот структура Wh.cpp
#include <cstdint>
#include "Memory.h"
#include <iostream>
using namespace std;
using namespace std;
#define m_iTeamNum 0xF4
#define m_iHealth 0x100
#define m_iGlowIndex 0xA3F8
typedef struct GlowObjectDefinition_t {
float r;
float g;
float b;
float a;
uint8_t unk1[16];
bool m_bRenderWhenOccluded;
bool m_bRenderWhenUnoccluded;
bool m_bFullBloom;
int GlowStyle;
uint8_t unk2[10];
} GlowObjectDefinition_t;
memory mem;
PModule bClient;
int main() {
while (!mem.Attach("csgo.exe", PROCESS_ALL_ACCESS)) {}
bClient = mem.GetModule("client_panorama.dll");
cout << "Glow started..." << endl;
while (1) {
DWORD playerBase = mem.Read<DWORD>(bClient.dwBase + dwLocalPlayer);
if (!playerBase)
continue;
int playerHp = mem.Read<int>(playerBase + m_iHealth);
if (!playerHp)
continue;
int playerTeam = mem.Read<int>(playerBase + m_iTeamNum);
int glowArray = mem.Read<int>(bClient.dwBase + dwGlowObject);
int glowCount = mem.Read<int>(bClient.dwBase + dwGlowObject + 0x4);
for (int i = 0; i < glowCount; i++) {
DWORD gEntity = mem.Read<DWORD>(glowArray + 0x38 * i);
if (!gEntity)
continue;
int entHp = mem.Read<int>(gEntity + m_iHealth);
if (!entHp)
continue;
int entTeam = mem.Read<int>(gEntity + m_iTeamNum);
if (entTeam == playerTeam)
continue;
static GlowObjectDefinition_t Glow = mem.Read<GlowObjectDefinition_t>(glowArray + (i * 0x38) + 0x4);
if (entTeam == 3) {
Glow.r = 0.447058827f;
Glow.g = 0.607843161f;
Glow.b = 0.866666667f;
Glow.a = 0.5f;
Glow.m_bRenderWhenOccluded = true;
Glow.m_bRenderWhenUnoccluded = false;
}
if (entTeam == 2) {
Glow.r = 0.8784314f;
Glow.g = 0.6862745f;
Glow.b = 0.3372549f;
Glow.a = 0.5f;
Glow.m_bRenderWhenOccluded = true;
Glow.m_bRenderWhenUnoccluded = false;
}
mem.Write<GlowObjectDefinition_t>(glowArray + (i * 0x38) + 0x4, Glow);
}
}
return 0;
}
3 ошибки
dwLocalPlayer: необъявленный идентификатор
dwGlowObject: необъявленный идентификатор
dwGlowObject: необъявленный идентификатор
И ещё 2 ошибки
идентификатор "dwLocalPlayer" не определен
идентификатор "dwGlowObject" не определен
Буду очень благодарен если поможете
Вот структура Wh.cpp
#include <cstdint>
#include "Memory.h"
#include <iostream>
using namespace std;
using namespace std;
#define m_iTeamNum 0xF4
#define m_iHealth 0x100
#define m_iGlowIndex 0xA3F8
typedef struct GlowObjectDefinition_t {
float r;
float g;
float b;
float a;
uint8_t unk1[16];
bool m_bRenderWhenOccluded;
bool m_bRenderWhenUnoccluded;
bool m_bFullBloom;
int GlowStyle;
uint8_t unk2[10];
} GlowObjectDefinition_t;
memory mem;
PModule bClient;
int main() {
while (!mem.Attach("csgo.exe", PROCESS_ALL_ACCESS)) {}
bClient = mem.GetModule("client_panorama.dll");
cout << "Glow started..." << endl;
while (1) {
DWORD playerBase = mem.Read<DWORD>(bClient.dwBase + dwLocalPlayer);
if (!playerBase)
continue;
int playerHp = mem.Read<int>(playerBase + m_iHealth);
if (!playerHp)
continue;
int playerTeam = mem.Read<int>(playerBase + m_iTeamNum);
int glowArray = mem.Read<int>(bClient.dwBase + dwGlowObject);
int glowCount = mem.Read<int>(bClient.dwBase + dwGlowObject + 0x4);
for (int i = 0; i < glowCount; i++) {
DWORD gEntity = mem.Read<DWORD>(glowArray + 0x38 * i);
if (!gEntity)
continue;
int entHp = mem.Read<int>(gEntity + m_iHealth);
if (!entHp)
continue;
int entTeam = mem.Read<int>(gEntity + m_iTeamNum);
if (entTeam == playerTeam)
continue;
static GlowObjectDefinition_t Glow = mem.Read<GlowObjectDefinition_t>(glowArray + (i * 0x38) + 0x4);
if (entTeam == 3) {
Glow.r = 0.447058827f;
Glow.g = 0.607843161f;
Glow.b = 0.866666667f;
Glow.a = 0.5f;
Glow.m_bRenderWhenOccluded = true;
Glow.m_bRenderWhenUnoccluded = false;
}
if (entTeam == 2) {
Glow.r = 0.8784314f;
Glow.g = 0.6862745f;
Glow.b = 0.3372549f;
Glow.a = 0.5f;
Glow.m_bRenderWhenOccluded = true;
Glow.m_bRenderWhenUnoccluded = false;
}
mem.Write<GlowObjectDefinition_t>(glowArray + (i * 0x38) + 0x4, Glow);
}
}
return 0;
}