This is regarding to peans Universal no recoil script. So I been trying to combine 2 same c++ mouse_event codes with 2 different values into one and make it work simultaneously.. The 2 codes are just different values for Y and X axis with 2 different sleep cycles. Can anyone with programming background modify/fix it for me?

1st code:

#include <windows.h>
#include <tlhelp32.h>

bool keyDown (int vcode) {
return GetAsyncKeyState(vcode) & ~32767;
}

int main (void) {
bool isOn = true;
while (!keyDown(121)) {
if (keyDown(120)) {
isOn = !isOn;
Sleep(200);
}

if (keyDown(1) && isOn) {
Sleep(25);
mouse_event(MOUSEEVENTF_MOVE, 0, 10, 0, 0);
Sleep(25);
}
Sleep(1);
}
return 0;
}

2nd code:

#include <windows.h>
#include <tlhelp32.h>

bool keyDown (int vcode) {
return GetAsyncKeyState(vcode) & ~32767;
}

int main (void) {
bool isOn = true;
while (!keyDown(121)) {
if (keyDown(120)) {
isOn = !isOn;
Sleep(200);
}

if (keyDown(1) && isOn) {
Sleep(25);
mouse_event(MOUSEEVENTF_MOVE, -10, 0, 0, 0);
Sleep(25);
}
Sleep(1);
}
return 0;
}