void MyHackz(void)
{
while(1)
{
if(GetAsyncKeyState(VK_NUMPAD1)&1)
{
BotWait = !BotWait;
GetCursorPos(&mouse_pos);
X=mouse_pos.x;
Y=mouse_pos.y;
}
if(BotWait)
{
if(GetAsyncKeyState(VK_SPACE)&1)
{
LeftClickDown();
X = X + 100;
SetCursorPos(X, Y);
Y = Y - 100;
SetCursorPos(X, Y);
X = X - 100;
SetCursorPos(X, Y);
Y = Y + 100;
SetCursorPos(X, Y);
LeftClickUp();
}
}else{
}
Sleep (100);
}
}
if(GetAsyncKeyState(VK_SPACE)&1)
{
LeftClickDown();
X = X + 100;
SetCursorPos(X, Y);
Sleep(500);
Y = Y - 100;
SetCursorPos(X, Y);
Sleep(500);
X = X - 100;
SetCursorPos(X, Y);
Sleep(500);
Y = Y + 100;
SetCursorPos(X, Y);
Sleep(500);
LeftClickUp();
}
void LeftClickDown()
{
POINT cursorPos;
GetCursorPos(&cursorPos);
mouse_event(MOUSEEVENTF_LEFTDOWN, cursorPos.X, cursorPos.Y, 0, 0);
}
void LeftClickUp()
{
POINT cursorPos;
GetCursorPos(&cursorPos);
mouse_event(MOUSEEVENTF_LEFTUP, cursorPos.X, cursorPos.Y, 0, 0);
}

void LeftClickDown ( )
{
INPUT Input={0};
// left down
Input.type = INPUT_MOUSE;
Input.mi.dwFlags = MOUSEEVENTF_LEFTDOWN;
::SendInput(1,&Input,sizeof(INPUT));
}
void LeftClickUp( )
{
INPUT Input={0};
// left up
::ZeroMemory(&Input,sizeof(INPUT));
Input.type = INPUT_MOUSE;
Input.mi.dwFlags = MOUSEEVENTF_LEFTUP;
::SendInput(1,&Input,sizeof(INPUT));
}

