天龙八部后台自动打怪脚本这里发的所有源码附件需要用户下载安装TC开发工具使用,打开开发工具---在菜单栏中点击文件---打开---打开现有项目---找到该解压后的源码打开---启动调试生成.exe程序运行脚本。 【脚本介绍】:该脚本是在天龙八部这款游戏中模拟后台自动打怪的模型。在自动打怪的同时还自动给人物加血加蓝以及给宠物加生命的脚本。 
 
【原理】:找到游戏窗口---绑定游戏窗口---创建大漠(第一次使用需要注册大漠)---找到怪物颜色---开始打怪(释放攻击技能)---获取人物血和蓝以及宠物生命值---进行判断(是否需要回血回蓝给宠物加血)---使用完释放大漠。 
 
【使用方法】: 
1、先登陆游戏,进入游戏跑到需要打怪的地点,然后打开脚本运行; 
2、若第一次使用大漠,在TC大漠插件中手动注册大漠一次; 
3、游戏分辨率设置为1024*768。
  
 
 
【源码如下】: 
 
空间 我的程序 
  
 整型 线程句柄 
 功能 整型 天龙八部自动打怪() 
 整型 x 
 整型 y 
 整型 窗口句柄 
 逻辑型 蓝值 
 逻辑型 生命值 
 逻辑型 取怪颜色 
 逻辑型 取怪生命值 
 逻辑型 宠物生命值 
 字符型 接受游戏窗口名 
 逻辑型 是否成功 
 //获得游戏窗口名 
 接受游戏窗口名=编辑框.获得文本("游戏标题") 
 //得到窗口句柄 
 窗口句柄=窗口.找到窗口(接受游戏窗口名) 
 如果(窗口句柄==0) 
 辅助.消息框("没有找到游戏窗口") 
 否则 
 //创建大漠,记得要注册大漠 
 是否成功=大漠.创建() 
 辅助.等待(200) 
 //判断大漠是否注册成功 
 如果(是否成功) 
 是否成功 = 大漠.绑定窗口(窗口句柄,"dx","dx","dx",0) 
 辅助.等待(200) 
 //判断大漠是否绑定成功 
 如果(是否成功) 
 //置顶游戏窗口 
 窗口.置顶(窗口句柄) 
 辅助.等待(200) 
 //开始循环取怪 
 循环(真) 
 //模拟tab取怪 
 大漠.按下(17) 
 辅助.等待(200) 
 大漠.按下(9) 
 辅助.等待(200) 
 大漠.弹起(9) 
 辅助.等待(200) 
 大漠.弹起(17) 
 辅助.等待(200) 
 //取怪物颜色 
 取怪颜色=大漠.区域找色(391,28,408,36,"cd0700-000000",1.0,0,x,y) 
 //判断是否取到怪物颜色 
 循环(取怪颜色) 
 //按下F1攻击键 
 大漠.按键(112) 
 辅助.等待(200) 
 //按下F2攻击键 
 大漠.按键(113) 
 辅助.等待(200) 
 //按下F3攻击键 
 大漠.按键(114) 
 辅助.等待(200) 
 //按下F4攻击键 
 大漠.按键(115) 
 辅助.等待(200) 
 大漠.按键(112) 
 辅助.等待(200) 
 辅助.等待(200) 
 大漠.按键(112) 
 辅助.等待(200) 
 辅助.等待(200) 
 //打怪过程中,取自己生命值判断,是否需要给自己加血 
 生命值=大漠.区域找色(135,28,174,46,"cd0700-000000",1.0,0,x,y) 
 辅助.等待(200) //判断血量是否低于5 
如果(!生命值)     
//按下F8加血   
大漠.按键(119)      
辅助.等待(200)      
如果结束     
//打怪过程中,取自己蓝值判断,是否需要给自己加蓝 
蓝值=大漠.区域找色(135,28,174,46,"c1bcff-000000",1.0,0,x,y)     
辅助.等待(200)   
//判断蓝值是否低于50%     
如果(!蓝值)     
//按下F9加蓝     
大漠.按键(120)      
辅助.等待(200)        
如果结束     
//打怪过程中,取宠物生命值判断,是否需要给宠物加血    
宠物生命值=大漠.区域找色(139,71,178,89,"cd0700-000000",1.0,0,x,y)   
辅助.等待(200)   
//判断宠物血量是否低于50%   
如果(!宠物生命值)   
//鼠标移动到宠物头像上面,点击喂养  
大漠.移动(83,99)   
辅助.等待(500)   
大漠.右键单击()      
辅助.等待(500)   
大漠.移动(100,109)   
辅助.等待(500)   
大漠.左键单击()   
辅助.等待(500)     
如果结束   
//再次取怪物血量,判断怪物是否死亡,如果没有死亡,继续循环打怪(这个和上面取怪物颜色坐标不同)   
//这里取怪物生命的最低值  
取怪颜色=大漠.区域找色(276,26,288,38,"cd0700-000000",1.0,0,x,y)     
循环结束    
循环结束    
    
否则  
辅助.消息框("绑定失败")   
如果结束   
否则   
辅助.消息框("创建失败")   
如果结束    
如果结束  
返回 0   
功能结束   
   
功能 逻辑型 开始_点击()     
//这里添加你要执行的代码,这里是你点击开始按钮执行的代码   
线程句柄=线程.开启("我的程序.天龙八部自动打怪")   
返回 真     
//函数返回语句       
功能结束     
   
功能 逻辑型 退出_点击()     
//这里是你退出的时候要执行的代码,这类是你点击退出按钮执行的代码   
//绑定了窗口,就一定要解绑  
大漠.解绑窗口(线程句柄)   
//创建了大漠,就一定要释放  
大漠.释放(线程句柄)   
//关闭线程  
线程.关闭(线程句柄)   
返回 真     
//函数返回语句       
功能结束     
   
空间结束        
//命名空间结束语句 
  
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 |