连点器(请勿乱用)
  • 板块灌水区
  • 楼主kl_qlql
  • 当前回复6
  • 已保存回复6
  • 发布时间2024/11/9 22:41
  • 上次更新2024/11/10 10:15:24
查看原帖
连点器(请勿乱用)
1449322
kl_qlql楼主2024/11/9 22:41
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
void SetColorAndBackground(int ForgC, int BackC) {
	WORD wColor = ((BackC & 0x0F) << 4) + (ForgC & 0x0F);
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), wColor);
}
void UpDaTe(){
	SetColorAndBackground(11,0);
	printf("Much better Irregular Quick Click[Version:4.0]\n(c)light_dream Corporation.\n\n");
	printf("Update on 2023/11/21\n");
	printf("Update:可以使用中文!\n\n");
	
}
void NoTiCe(){
	SetColorAndBackground(12,0);
	printf("使用须知:\n");
	printf("1.设定点击频率的时候,不要让频率超过120!否则你会闻到一股烤焦的味道!\n");
	printf("2.把这玩意用在Minecraft各大服务器的同志们,最好不要让点击频率超过14!否则可能被封!(本人亲身体会)\n");
	printf("3.如果您使用C++编译器编译本代码而乱码,敬请参阅:");
	printf("https://www.luogu.com.cn/article/fa3gwv90\n\n");
}
int main(){
	srand(time(0));
	char key;
	
	UpDaTe();
	NoTiCe();
	
	SetColorAndBackground(15,0);
	printf("输入您要的点击频率(一个整数,单位 次/秒):");
	int cps;
	scanf("%d",&cps);
	double Cps=cps;
	double sleep_time=1000/Cps;
	int bse=sleep_time;
	bse=bse-5;
	printf("输入您想要按下来启动连点的按键:");
	
	cin>>key;
	if(key>='a'&&key<='z'){
		key=key-32;
	}
	int op;
	printf("您想点左键还是右键?\n");
	SetColorAndBackground(10,0);
	printf("左键");
	SetColorAndBackground(15,0);
	printf("——输入1;\n");
	SetColorAndBackground(10,0);
	printf("右键");
	SetColorAndBackground(15,0);
	printf("——输入2.\n");
	scanf("%d",&op);
	printf("按%c开始连点\n现在的点击频率(单位 次/秒):",key);
	
	while(true){
		int t=rand()%10;
		t+=bse;
		double tt=t;
		double cpsCCPS=1000.0/tt;
		if(GetAsyncKeyState(key)){
			if(op==1){
				mouse_event(MOUSEEVENTF_LEFTDOWN|MOUSEEVENTF_LEFTUP,0,0,0,0);
			}
    	    else{
    	    	mouse_event(MOUSEEVENTF_RIGHTDOWN|MOUSEEVENTF_RIGHTUP,0,0,0,0);
			}
      	    Sleep(t);
      	   	if(t>=bse+8){
	          	SetColorAndBackground(12,0);
			}
			else if(t>=bse+5){
				SetColorAndBackground(14,0);
			}
			else if(t>=bse+2){
				SetColorAndBackground(10,0);
			}
			else{
				SetColorAndBackground(9,0);
			}
      	   	printf("%.5f",cpsCCPS);
	        if(cpsCCPS<10){
     	 	   	printf("\b\b\b\b\b\b\b");
			}
			else if(cpsCCPS<100&&cpsCCPS>=10){
				printf("\b\b\b\b\b\b\b\b");
			}
			else{
				printf("\b\b\b\b\b\b\b\b\b");
			}
    	  	SetColorAndBackground(7,0);
    	}
	}
	
	
	return 0;
}
2024/11/9 22:41
加载中...