仙途自动跑商脚本 【脚本介绍】:该脚本实现了自动接人物任务完成后自动交取任务的功能,该脚本体现了通过获取鼠标特征码的方法扫描跑商NPC、热键的设置、模拟后台鼠标以及注册码的巧妙使用。该脚本不支持多开,在开启脚本时,人物站到NPC身边,放小视野,便于扫描到跑商NPC。
【脚本原理】:首先扫描跑商NPC---扫描到NPC鼠标移动到NPC身边点击---接取任务---开始跑商---模拟鼠标自动交取任务---来回跑凉州和黑风两地---跑完6次后自动打开地图---找到NPC交取任务---任务完成后弹出跑商完成消息框。
【使用说明】:
1、进入游戏后关闭聊天区;
2、按下F12调制不显示玩家和幻兽;
3、需要电脑支持1440*900分辨率;
4、进入游戏后只让跑商NPC位于屏幕中,便于扫描到跑商接取任务;
5、输入注册码和游戏名称后,注册码为:(888888),开启脚本。
注:该版本是tc1.0的代码 代码仅供参考 如需要用请自己改动
源码如下:
空间 我的程序
整型 线程句柄,窗口句柄,获得特征码,获得句柄,比较1 整型X,Y,x1,x2,y1,y2,高,宽 逻辑型 是否成功 整型 比较,句柄个数,获取完毕 字符型 获得游戏窗口,窗口集,句柄下一个数,注册码,获取注册码,返回特征码 功能 逻辑型 开始跑商() 大漠.创建() 系统.获得分辨率(高,宽) 辅助.等待(1000) 如果(高==1440&&宽==900) 辅助.等待(1000) 否则 系统.设置分辨率(1440,900) 辅助.等待(7000) 如果结束 窗口.设置大小(窗口句柄,800,600) 辅助.等待(500) 窗口.设置位置(窗口句柄,463,47)
辅助.等待(100) 窗口.还原(窗口句柄) 辅助.等待(500) 窗口.显示(窗口句柄) 辅助.等待(1000) 窗口.置顶(窗口句柄) 是否成功=大漠.绑定窗口(窗口句柄,"normal","dx2","normal",0) 如果(!是否成功) 辅助.消息框("注册大漠失败,请手动注册大漠一次!") 如果结束 辅助.等待(1500) 辅助.等待(200) //开始跑商 x1=-2 y1=-3 x2=798 y2=543 循环(true) if(y1<y2) if(y1<y2&&x1<x2) help.sleep(10) 大漠.移动(x1,y1) 返回特征码=大漠.鼠标特征码()
辅助.等待(10) 获得特征码=字符串.比较(返回特征码,"2835edb3") 如果(获得特征码==0) 辅助.等待(500) 大漠.移动(x1,y1) 大漠.左键单击() 跳出 如果结束 x1=x1+10 else y1=y1+60 x1=-2 endif else 跳出 endif 循环结束 辅助.等待(200) 大漠.移动(55,310) 辅助.等待(200) 大漠.左键单击() 辅助.等待(500) 大漠.移动(69,495) 辅助.等待(200) 大漠.左键单击() 辅助.等待(2000) 大漠.移动(682,354) 辅助.等待(200) 大漠.左键单击() 辅助.等待(6000) //第一个NPC 辅助.等待(45000) 大漠.移动(79,239) 辅助.等待(500) 大漠.左键单击() 辅助.等待(100) 辅助.等待(1000) 辅助.等待(500) 大漠.移动(203,439) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(37,119) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(453,242) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(398,313) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(277,49) 辅助.等待(500) 大漠.左键单击() 辅助.等待(1500) 大漠.移动(696,374) 辅助.等待(500) 大漠.左键单击() //第二个NPC 辅助.等待(100000) 大漠.移动(79,239) 辅助.等待(500) 大漠.左键单击() 辅助.等待(100) 辅助.等待(1000) 大漠.移动(404,105) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(211,438) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(36,118) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(457,244) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(396,313) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(277,49) 辅助.等待(500) 大漠.左键单击() 辅助.等待(2000) 大漠.移动(683,352) 辅助.等待(500) 大漠.左键单击() 辅助.等待(50) 大漠.左键单击() //第三个NPC 辅助.等待(100000) 大漠.移动(79,239) 辅助.等待(500) 大漠.左键单击() 辅助.等待(100) 辅助.等待(1000) 大漠.移动(405,195) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(211,438) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(36,118) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(457,244) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(396,313) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(277,49) 辅助.等待(500) 大漠.左键单击() 辅助.等待(2000) 大漠.移动(673,375) 辅助.等待(500) 大漠.左键单击() 辅助.等待(50) 大漠.左键单击() //第四个NPC 辅助.等待(100000) 大漠.移动(79,239) 辅助.等待(500) 大漠.左键单击() 辅助.等待(100) 辅助.等待(1000) 大漠.移动(404,105) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(211,438) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(36,118) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(457,244) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(396,313) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(277,49) 辅助.等待(500) 大漠.左键单击() 辅助.等待(2000) 大漠.移动(683,352) 辅助.等待(500) 大漠.左键单击() 辅助.等待(50) 大漠.左键单击() //第五个NPC 辅助.等待(100000) 大漠.移动(79,239) 辅助.等待(500) 大漠.左键单击() 辅助.等待(100) 辅助.等待(1000) 大漠.移动(405,195) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(211,438) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(36,118) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(457,244) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(396,313) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(277,49) 辅助.等待(500) 大漠.左键单击() 辅助.等待(2000) 大漠.移动(673,375) 辅助.等待(500) 大漠.左键单击() 辅助.等待(50) 大漠.左键单击() //第六个NPC 辅助.等待(100000) 大漠.移动(79,239) 辅助.等待(500) 大漠.左键单击() 辅助.等待(100) 辅助.等待(1000) 大漠.移动(404,105) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(211,438) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(36,118) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(457,244) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(396,313) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(277,49) 辅助.等待(500) 大漠.左键单击() 辅助.等待(2000) 大漠.移动(683,352) 辅助.等待(500) 大漠.左键单击() 辅助.等待(50) 大漠.左键单击() //第七NPC 辅助.等待(100000) 大漠.移动(79,239) 辅助.等待(500) 大漠.左键单击() 辅助.等待(100) 辅助.等待(1000) 大漠.移动(405,195) 辅助.等待(500) 大漠.左键单击() 辅助.等待(1000) 大漠.移动(648,38) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(749,525) 辅助.等待(500) 大漠.左键单击() 辅助.等待(500) 大漠.移动(603,381) 辅助.等待(500) 大漠.左键双击() 辅助.等待(100) 大漠.左键双击() 辅助.等待(500) 大漠.移动(736,38) 辅助.等待(500) 大漠.左键单击() 辅助.等待(45000) 辅助.等待(500) 大漠.移动(736,38) 辅助.等待(500) 大漠.左键单击() 辅助.等待(1000) 大漠.移动(86,498) 辅助.等待(500) 大漠.左键单击() 辅助.消息框("任务完成了!!!!") 大漠.解绑窗口(窗口句柄) 大漠.释放(0) 返回 真 功能结束
功能 逻辑型 开始更改() 字符型 需要更改,获得更改 需要更改=编辑框.获得文本("下拉框0") 获得更改=编辑框.获得文本("下拉框1") 整型 窗口句柄5 窗口句柄5=窗口.找到窗口(需要更改) 辅助.等待(100) 窗口.设置标题(窗口句柄5,获得更改) 返回 真 功能结束
功能 逻辑型 关闭跑商() 线程.关闭(线程句柄) 返回 真 功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码,这里是你点击开始按钮执行的代码 注册码="888888" 获取注册码=编辑框.获得文本("编辑框0") 比较1=字符串.比较(注册码,获取注册码) 如果(比较1==0) 获得游戏窗口=编辑框.获得文本("获得游戏窗口") 大漠.创建() 窗口句柄=窗口.找到窗口(获得游戏窗口) 线程句柄=线程.开启("我的程序.开始跑商") 否则 辅助.消息框("你输入的注册码有误或者已过期,请重新输入!") 如果结束
大漠.释放(0) 返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里是你退出的时候要执行的代码,这类是你点击退出按钮执行的代码 线程.关闭(线程句柄) 大漠.解绑窗口(窗口句柄) 辅助.等待(100) 大漠.释放(0) 辅助.等待(100) 辅助.退出() 返回 真
//函数返回语句
功能结束
空间结束
//命名空间结束语句
|