simple rcs hack with updated offsets doesnt work?
CODE
Code:
#include "Vector.h"
#include "ProcMem.h"
// is hack enabled?
bool rcsEnabled = false;
// offsets
DWORD dwLocalPlayer = 0xAB0708;
DWORD m_iShotsFired = 0xA2C0;
DWORD oViewAngles = 0x4D0C;
DWORD m_viewPunchAngle = 0x3010;
DWORD dwClientState = 0x5CC524;
// MEMORY STUFF
ProcMem mem;
DWORD Client;
DWORD Engine;
DWORD EngineBase;
// DWORD myPlayer;
// RCS vars
Vector angle;
Vector m_ViewAngle;
Vector OldAngle;
int ShotsFired = 0;
// prototypes -_-
void RCS();
int main() {
mem.Process("csgo.exe"); // Find csgo
Sleep(200);
Client = mem.Module("client.dll"); // Find client.dll module
Sleep(200);
Engine = mem.Module("engine.dll"); // Find engine.dll module
while (1) {
Sleep(1);
RCS();
}
}
void RCS() {
EngineBase = mem.Read<DWORD>(Engine + dwClientState);
ShotsFired = mem.Read<int>((Client + dwLocalPlayer) + m_iShotsFired);
if (GetAsyncKeyState(0x01)) {
//std::cout << "Button pressed!" << std::endl;
if (ShotsFired > 1) {
m_ViewAngle = mem.Read<Vector>(EngineBase + oViewAngles);
Vector m_PunchAngle = mem.Read<Vector>((Client + dwLocalPlayer) + m_viewPunchAngle);
m_ViewAngle.x += OldAngle.x;
m_ViewAngle.y += OldAngle.y;
// Add the old "viewpunch" so we get the "center" of the screen again
angle.x = m_ViewAngle.x - m_PunchAngle.x * 2;
angle.y = m_ViewAngle.y - m_PunchAngle.y * 2;
// remove the new "viewpunch" from the viewangles
mem.Write<Vector>(EngineBase + oViewAngles, angle);
OldAngle.x = m_PunchAngle.x * 2;
OldAngle.y = m_PunchAngle.y * 2;
}
else {
OldAngle.x = 0;
OldAngle.y = 0;
}
}
else {
OldAngle.x = 0;
OldAngle.y = 0;
}
}
this is my code with updated offsets, but i cant make it work... please point where i did mistake
Thank you.

