-
Автор темы
- #1
Пытаюсь делать свой чит. В нем минимальные визуалы (glow,espbox). Когда инжекчу чит, такое чувство, что запускаю майнинг ферму, т.е. супер греется комп, а после 30 мин+- кс вылетает. Как фиксить хелп пж.
upd. отрисовка самих визуалов...
Сама функция ESPbox:
upd. отрисовка самих визуалов...
C++:
void APIENTRY hkEndScene(LPDIRECT3DDEVICE9 o_pDevice) {
if (!pDevice) pDevice = o_pDevice;
DWORD gameModule = (DWORD)(GetModuleHandle("client.dll"));
for (int i = 1; i < 32; i++) {
if (hack->WorldToScreen(entHead3D, entHead2D)) {
DrawESPbox2D(entPos2D, entHead2D, 2, color);
int height = ABS(entPos2D.y - entHead2D.y);
int dX = (entPos2D.x - entHead2D.x);
float healthPerc = curEnt->iHealth / 100.f; // health %
float armorPerc = curEnt->armorValue / 100.f; // armor %
Vec2 botHealth, topHealth, botArmor, topArmor;
int healthHeight = height * healthPerc;
int armorHeight = height * armorPerc;
botHealth.y = botArmor.y = entPos2D.y;
botHealth.x = entPos2D.x - (height / 4) - 2;
botArmor.x = entPos2D.x + (height / 4) + 2;
topHealth.y = entHead2D.y + height - healthHeight;
topArmor.y = entHead2D.y + height - armorHeight;
topHealth.x = entPos2D.x - (height / 4) - 2 - (dX * healthPerc);
topArmor.x = entPos2D.x + (height / 4) + 2 - (dX * healthPerc);
DrawLine(botHealth, topHealth, 4, D3DCOLOR_RGBA(0, 255, 0, 255));
DrawLine(botArmor, topArmor, 4, D3DCOLOR_RGBA(0, 0, 255, 255));
}
}
}
C++:
void DrawESPbox2D(Vec2 top, Vec2 bot, int thickness, D3DCOLOR color) {
int height = ABS(top.y - bot.y);
Vec2 tl, tr; // topleft, topright
tl.x = top.x - height / 4;
tr.x = top.x + height / 4;
tl.y = tr.y = top.y;
Vec2 bl, br; // bottomleft, bottomright
bl.x = bot.x - height / 4;
br.x = bot.x + height / 4;
bl.y = br.y = bot.y;
DrawLine(tl, tr, thickness, color);
DrawLine(bl, br, thickness, color);
DrawLine(tl, bl, thickness, color);
DrawLine(tr, br, thickness, color);
}
Последнее редактирование: