Problem with mouse_event RCS
So I got some code for a mouse_event RCS but when I hold down LMB it just starts rotating upwards. (Check video for example)
(I'm using ProcMem)
And no, I do not want to set angles. I want a mouse_event RCS but I can't seem to get it to work.
RCS Code:
Code:
void RCS()
{
Vec PunchAngle = Mem.Read<Vec>(LocalBase + VecPunch); // LocalBase = Client.dll + dwLocalPlayer
int xangle = 1920 / 90;
int yangle = 1080 / 90;
int xcenter = 1920 / 2;
int ycenter = 1080 / 2;
int newX = xcenter - (int)(xangle * (PunchAngle.y / 2.0f));
int newY = ycenter - (int)(yangle * (-PunchAngle.x / 2.0f));
if (oldX != newX || oldY != newY)
{
mouse_event(MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE, -(newX - oldX) * 4, 0, 0, 0);
mouse_event(MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE, 0, -(newY - oldY) * 4, 0, 0);
}
oldX = newX;
oldY = newY;
}
Vec struct:
Code:
struct Vec
{
float x, y, z;
};
oldX and oldY are on the top of the source.
Code:
int oldX = 0;
int oldY = 0;
Video:
https://a.desu.sh/bated*****4