aim-botz
#include<bits/stdc++.h>
#include<windows.h>
#define key(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
POINT randP(int w,int h){
return {rand()%w,rand()%h};
}
void gbc(BOOL a){
HANDLE gb =GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_CURSOR_INFO cursor_info;
GetConsoleCursorInfo(gb,&cursor_info);
cursor_info.bVisible=a;
SetConsoleCursorInfo(gb,&cursor_info);
}
void move( int x , int y ){
COORD point = { x , y };
HANDLE HOutput = GetStdHandle( STD_OUTPUT_HANDLE );
SetConsoleCursorPosition(HOutput, point);
}
void quick_Exit(){
HANDLE a =GetStdHandle(STD_INPUT_HANDLE);
DWORD b;
GetConsoleMode(a,&b);
b &= ~ENABLE_QUICK_EDIT_MODE;
SetConsoleMode(a,b);
}
void movep( int x , int y ){
COORD point = { x , y };
HANDLE HOutput = GetStdHandle( STD_OUTPUT_HANDLE );
SetConsoleCursorPosition(HOutput, point);
}
void setcolor(int a){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);
}
POINT CursorPos(){
POINT p;
CONSOLE_FONT_INFO k;
GetCursorPos(&p);
ScreenToClient(GetForegroundWindow(),&p);
GetCurrentConsoleFont(GetStdHandle(STD_OUTPUT_HANDLE),FALSE,&k);
p.x=p.x/k.dwFontSize.X;
p.y=p.y/k.dwFontSize.Y;
return p;
}
int dx[4]={1,-1},dy[4]={1,-1};
int main(){
srand(time(0));
quick_Exit();
gbc(0);
POINT rp[100]={};
int msc=5,color[100]={};
for(int i=0;i<msc;i++)
rp[i]=randP(50,20);
int a=0,b=0;
while(1){
move(0,0);
for(int i=0;i<msc;i++){
move(rp[i].x,rp[i].y);
setcolor(204);
cout<<" ";
}
setcolor(15);
for(int i=0;i<msc;i++){
if(abs(CursorPos().x-rp[i].x)<=1&&abs(CursorPos().y-rp[i].y)<=1&&key(VK_LBUTTON)){
move(rp[i].x,rp[i].y);
cout<<" ";
rp[i]=randP(50,20);
color[i]++;
}
}
}
}