- 浏览: 30948 次
最新评论
按键精灵
2010年01月27日
UserVar rj=DropList{否:1|是:2}=1 是否生成打怪日记(放在[C:\天龙八部刷怪日记.txt])
UserVar cwu=DropList{F4:1|F5:2}=0 宠物吃红按键
UserVar yz=DropList{关闭游戏:1|关闭电脑:2|停止脚本:3|报警:4}=2 出现验证(每次验证后请手动开启脚本)
UserVar jn4=DropList{F1:1|F1/F2:2|F1/F2/F3:3}=1 使用技能
UserVar bao=DropList{是:1|否:2}=1 是否检物(远程攻击.请不要使用检物功能)
UserVar jsh=DropList{F6:1|F7:2}=0 角色吃红按键
UserVar jsl=DropList{F8:1|F9:2}=0 角色吃蓝按键
UserVar xz=954439560 检物鼠标形状特征码(鼠标放在物品包上的形状代码)(用[抓点抓色]抓)[如果需要检物品必填]
UserVar rg=6 如果N秒后检不到物品则放弃这次检物
UserVar yylj=C:\**.MP3 音乐路径(格式 MP3.WAV.MID)
UserVar hong=80 角色红=0 and y>=0
//=====在固定区域内找学的颜色
Gosub 红蓝
//=====检查红蓝
Gosub 一分钟检查一次
//=====每一分种检查一次是否在打怪
Gosub 防验证
//====判断是否有验证出现
Gosub 技能
//====使用技能
Goto 没死
//回到标记处
Else
si=si+1:si1=si1+1
If bao=1
Gosub 检包,X1,Y1
VBSCall Call FindPic(tsx,tsy,txx,txy,"背包已满.bmp",0.7,x,y)
If x>=0 and y>=0
//判断包裹是否已满
bao=bao+2
//取消检物功能
EndIf
EndIf
If si1=5
XS="到目前为止已经干掉["&si&"]只怪了"
Gosub 日记
si1=0
//每杀死5只怪写入一次
EndIf
Gosub 红蓝
//检查红蓝
Gosub 一分钟检查一次
//警察十分打怪
Gosub 防验证
//判断十分出现验证
Gosub 检包,X1,Y1
//检物
Rem 检完
Goto 死了
//回到标记
EndIf
EndScript
Sub 技能
//==========使用技能子程序
If jn4=3
If datediff("s",FF1,time)=>F1
KeyPress 112,1
FF1=time
EndIf
If datediff("s",FF2,time)=>F2
KeyPress 113,1
FF2=time
EndIf
If datediff("s",FF3,time)=>F3
KeyPress 114,1
FF3=time
EndIf
EndIf
If jn4=2
If datediff("s",FF1,time)=>F1
KeyPress 112,1
FF1=time
EndIf
If datediff("s",FF2,time)=>F2
KeyPress 113,1
FF2=time
EndIf
EndIf
If jn4=1
If datediff("s",FF1,time)=>F1
KeyPress 112,1
FF1=time
EndIf
EndIf
//释放技能最好把释放技能的时间也加进去
//否则可能技能1没放完就按下了技能2 导致技能2无法使用
Return 技能
Sub 第一次写入日记
//每次启动脚本写入日记子程序
If rj=2
Plugin IsFile = File.IsFileExit("C:\天龙八部刷怪日记.txt")
If IsFile=Faise
//判断文件十分存在
//没有则生成TXT
Set objShell = CreateObject("WScript.Shell")
x = objShell.SpecialFolders.Item("desktop")
set fso=CreateObject("Scripting.FileSystemObject")
const forwriting=2
const forreading=1
set myfile=fso.createtextfile("C:\天龙八部刷怪日记.txt")
set Obj = createobject("WScript.Shell")
MessageBox "请手动再次启动脚本"
EndScript
EndIf
EndIf
Plugin IsFile = File.IsFileExit("C:\天龙八部刷怪日记.txt")
If IsFile=Faise
//判断有没有创建成功能
MSGBOX "无法创建TXT(日记)",0+64,"提示"
EndScript
Else
EndIf
If rj=2
//写入自定义设置内容
XS="//=======================================================//"
Gosub 日记
If yz=1
XS="出现验证:根据用户选择 关闭游戏"
Gosub 日记
ElseIf yz=2
XS="出现验证:根据用户选择 关闭电脑"
Gosub 日记
ElseIf yz=3
XS="出现验证:根据用户选择 停止脚本"
Gosub 日记
ElseIf yz=4
XS="出现验证:根据用户选择 报警"
Gosub 日记
EndIf
If jn4=1
XS="使用技能:根据用户选择 使用[F1]"
Gosub 日记
ElseIf jn4=2
XS="使用技能:根据用户选择 使用[F1/F2]"
Gosub 日记
ElseIf jn4=3
XS="使用技能:根据用户选择 使用[F1/F2/F3]"
Gosub 日记
EndIf
If bao=1
XS="是否检物:根据用户选择 是"
Gosub 日记
Else
XS="是否检物:根据用户选择 否"
Gosub 日记
EndIf
xs="检物鼠标代码["&xz&"]"
Gosub 日记
xs="如果["&RG&"]秒后检不到物品则放弃这次检物"
Gosub 日记
If cwu=1
XS="宠物吃红按键 [F4]"
Gosub 日记
Else
XS="宠物吃红按键 [F5]"
Gosub 日记
EndIf
If jsh=1
XS="角色吃红按键 [F6]"
Gosub 日记
Else
XS="角色吃红按键 [F7]"
Gosub 日记
EndIf
If jsl=1
xs="角色吃蓝按键 [F8]"
Gosub 日记
Else
xs="角色吃蓝按键 [F9]"
Gosub 日记
EndIf
xs="音乐路径为["&yylj&"]"
Gosub 日记
xs="角色红少于["&hong&"]%补红"
Gosub 日记
XS="角色蓝少于["&lan&"]%补蓝"
Gosub 日记
XS="宠物红少于["&chong&"]%补红"
Gosub 日记
XS="F1技能延时["&F1&"]秒"
Gosub 日记
XS="F2技能延时["&F2&"]秒"
Gosub 日记
XS="F3技能延时["&F3&"]秒"
Gosub 日记
EndIf
XS="//=======================================================//"
Gosub 日记
Return 第一次写入日记
Sub 检包,X1,Y1
If bao=1
//一窗口中心开始画圆检物
Delay 300
Var1=10:Var2=xz:Var3=20:x1=jbx:y1=jby
Delay 30
x0=x1:y0=y1:rr=20:l=Var3:n=0:r=8:jbao=time
For Var1
While n rg
Goto 检完
EndIf
Delay 10
VBSCall Shape=GetCursorShape(0)
If shape=Var2
//对比鼠标形状代码
Delay 200
RightClick 1
Delay 300
VBSCall Call FindPic(0,0,1023,767,"背包已满.bmp",1,x,y)
If x>=0 and y>=0
//判断包十分已满
bao=bao+5
Delay 200
XS="检到物品 完成"
Gosub 日记
XS="物品拦已满,取消检物"
Gosub 日记
Delay 20
KeyPress 27,1
Delay 20
Goto 检完
Else
VBSCall Call FindPic(0,0,1023,767,"背包已满.bmp",0.9,x,y)
If x>0
///再次判断包裹拦
bao=bao+5
Delay 200
XS="检到物品 完成"
Gosub 日记
XS="物品拦已满,取消检物"
Gosub 日记
Delay 20
KeyPress 27,1
Delay 20
Goto 检完
Else
Delay 200
XS="检到物品 完成"
Gosub 日记
Goto 检完
EndIf
EndIf
Delay 400
XS="检到物品 完成"
Gosub 日记
Goto 检完
EndIf
Delay 10
n=n+l/r
EndWhile
n=0:r=r+rr
EndFor
EndIf
Return 检包,X1,Y1
Sub 日记
//写入TXT子程序
If rj=2
t=time
Plugin File.WriteFileEx("C:\天龙八部刷怪日记.txt", "系统时间[ "&t&" ]---"&xs)
EndIf
Return 日记
Sub 防验证
//===============验证子程序
Plugin XY = Color.FindMutiColor(0, 0, 1024, 768, "61EEFB", "1|0|63F0FD,2|0|63F0FD,3|0|63F0FD,4|0|63F0FD,5|0|63F0FD,6|0|63F0FD,7|0|63F0FD,8|0|63F0FD,9|0|63F0FD,14|0|61EEFB,19|0|61EEFB,0|1|63F0FD,9|1|63F0FD,14|1|63F0FD,15|1|63F0FD,16|1|63F0FD,17|1|63F0FD,18|1|63F0FD,19|1|63F2FF,20|1|63F0FD,21|1|63F0FD,22|1|63F0FD,0|2|63F0FD,9|2|63F0FD,13|2|61EEFB,15|2|63F0FD,18|2|63F0FD,20|2|63F0FD,0|3|63F0FD,2|3|61EEFB,3|3|63F0FD,4|3|63F0FD,5|3|63F0FD,6|3|63F0FD,9|3|63F0FD,12|3|61EEFB,16|3|61EEFB,17|3|63F0FD,21|3|61EEFB,0|4|63F0FD,2|4|63F0FD,6|4|63F0FD,9|4|63F0FD,15|4|61EEFB,18|4|61EEFB,0|5|63F0FD,2|5|63F0FD,6|5|63F0FD,9|5|63F0FD,14|5|61EEFB,15|5|63F2FF,16|5|63F0FD,17|5|63F0FD,18|5|63F2FF,19|5|63F0FD,20|5|63F0FD,0|6|63F0FD,2|6|63F0FD,3|6|63F0FD,4|6|63F0FD,5|6|63F0FD,6|6|63F2FF,9|6|63F0FD,12|6|61EEFB,13|6|63F0FD,21|6|61EEFB,22|6|63F0FD,0|7|63F0FD,2|7|63F0FD,6|7|63F0FD,9|7|63F0FD,14|7|61EEFB,15|7|63F0FD,16|7|63F0FD,17|7|63F0FD,18|7|63F0FD,19|7|63F0FD,20|7|63F0FD,0|8|63F0FD,9|8|63F0FD,14|8|63F0FD,20|8|63F0FD,0|9|63F0FD,1|9|63F0FD,2|9|63F0FD,3|9|63F0FD,4|9|63F0FD,5|9|63F0FD,6|9|63F0FD,7|9|63F0FD,8|9|63F0FD,9|9|63F2FF,14|9|63F0FD,20|9|63F0FD,0|10|63F0FD,9|10|63F0FD,14|10|63F0FD,15|10|63F0FD,16|10|63F0FD,17|10|63F0FD,18|10|63F0FD,19|10|63F0FD,20|10|63F2FF", 1)
MyArray = Split(XY, "|")
X1 = Clng(MyArray(0)): Y = Clng(MyArray(1))
If x1>20
Plugin XY = Color.FindMutiColor(0, 0, 1024, 768, "61EEFB", "5|0|61EEFB,13|0|61EEFB,19|0|61EEFB,0|1|63F0FD,5|1|63F0FD,13|1|63F0FD,16|1|61EEFB,17|1|63F0FD,18|1|63F0FD,19|1|63F2FF,20|1|63F0FD,39|1|61EEFB,40|1|63F0FD,-2|2|61EEFB,-1|2|63F0FD,0|2|63F2FF,1|2|63F0FD,3|2|61EEFB,4|2|63F0FD,5|2|63F2FF,6|2|63F0FD,7|2|63F0FD,11|2|61EEFB,12|2|63F0FD,13|2|63F2FF,14|2|63F0FD,15|2|63F0FD,16|2|63F2FF,19|2|63F0FD,38|2|61EEFB,39|2|63F2FF,40|2|63F2FF,41|2|63F0FD,0|3|63F0FD,5|3|63F0FD,13|3|63F0FD,16|3|63F0FD,19|3|63F0FD,38|3|63F0FD,39|3|63F2FF,40|3|63F2FF,41|3|63F2FF,0|4|63F0FD,1|4|63F0FD,5|4|63F0FD,13|4|63F0FD,16|4|63F0FD,19|4|63F0FD,38|4|63F0FD,39|4|63F2FF,40|4|63F2FF,41|4|63F2FF,-1|5|61EEFB,0|5|63F2FF,2|5|61EEFB,3|5|63F0FD,4|5|63F0FD,5|5|63F2FF,6|5|63F0FD,7|5|63F0FD,8|5|63F0FD,12|5|61EEFB,13|5|63F2FF,14|5|63F0FD,16|5|63F0FD,19|5|63F0FD,39|5|63F0FD,40|5|63F2FF,-2|6|61EEFB,0|6|63F0FD,5|6|63F0FD,12|6|63F0FD,13|6|63F2FF,15|6|61EEFB,16|6|63F2FF,19|6|63F0FD,39|6|63F0FD,40|6|63F2FF,0|7|63F0FD,3|7|61EEFB,4|7|63F0FD,5|7|63F2FF,6|7|63F0FD,7|7|63F0FD,11|7|61EEFB,13|7|63F0FD,16|7|63F0FD,19|7|63F0FD,0|8|63F0FD,5|8|63F0FD,11|8|63F0FD,13|8|63F0FD,16|8|63F0FD,19|8|63F0FD,21|8|61EEFB,39|8|61EEFB,40|8|63F0FD,0|9|63F0FD,5|9|63F0FD,13|9|63F0FD,15|9|61EEFB,19|9|63F0FD,21|9|63F0FD,39|9|63F0FD,40|9|63F2FF,-2|10|61EEFB,-1|10|63F0FD,0|10|63F2FF,2|10|61EEFB,3|10|63F0FD,4|10|63F0FD,5|10|63F2FF,6|10|63F0FD,7|10|63F0FD,8|10|63F0FD,13|10|63F0FD,14|10|63F0FD,19|10|63F0FD,20|10|63F0FD,21|10|63F2FF", 1)
MyArray = Split(XY, "|")
X2 = Clng(MyArray(0)): Y = Clng(MyArray(1))
If x2>0
//===运行到这里表示 出现验证
//将用户设置写入TXT 再按设置执行脚本
XS="已确认.出现验证"
Gosub 日记
If yz=1
xs="出现验证 根据用户选择 关闭游戏"
Gosub 日记
Plugin Memory.TerminateProc(Hwnd)
EndScript
ElseIf yz=2
xs="出现验证 根据用户选择 关机"
Gosub 日记
Plugin Sys.ExitOS(1)
Delay 4000
XS="4秒后未关机 启用强制 [关机2000系统无法使用]"
Gosub 日记
VBSCall RunApp("shutdown -s -t 5 -f")
EndScript
ElseIf yz=3
XS="出现验证 根据用户选择 停止脚本"
Gosub 日记
EndScript
ElseIf yz=4
XS="出现验证 根据用户选择 报警"
Plugin Media.Play(yylj)
Plugin Media.Vol(99)
Gosub 日记
WaitKey
Plugin Media.Stop()
EndScript
EndIf
Else
//防止出错...再次判断是否出现验证
If x1+200=>x2
XS="已确认.出现验证"
Gosub 日记
If yz=1
xs="出现验证 根据用户选择 关闭游戏"
Gosub 日记
Plugin Memory.TerminateProc(Hwnd)
EndScript
ElseIf yz=2
xs="出现验证 根据用户选择 关机"
Gosub 日记
Plugin Sys.ExitOS(1)
Delay 4000
XS="4秒后未关机 启用强制 [关机2000系统无法使用]"
Gosub 日记
VBSCall RunApp("shutdown -s -t 5 -f")
EndScript
ElseIf yz=3
XS="出现验证 根据用户选择 停止脚本"
Gosub 日记
EndScript
ElseIf yz=4
XS="出现验证 根据用户选择 报警"
Gosub 日记
Plugin Media.Play(yylj)
Plugin Media.Vol(99)
WaitKey
Plugin Media.Stop()
EndScript
EndIf
Else
EndIf
EndIf
Else
EndIf
Return 防验证
Sub 红蓝
//////////////////////////////////////////////
IfColor hong/100*124+xuex,xuey,96A2FF,2
Else
IfColor hong/100*124+xuex,xuey-1,96A2FF,2
Else
IfColor hong/100*124+xuex,xuey+1,96A2FF,2
Else
//判断角色红
//====因为是任意窗口坐标
//防止出错.Y向上+1 判断 -1 判断 各一次
If jsh=1
KeyPress 115,1
ElseIf jsh=2
KeyPress 116,1
EndIf
EndIf
EndIf
EndIf
//////////////////////////////////////////////
IfColor lan/100*124+xuex,xuey+6,FFBCC1,2
Else
IfColor lan/100*124+xuex,xuey+7,FFBCC1,2
Else
IfColor lan/100*124+xuex,xuey+5,FFBCC1,2
Else
//判断角色蓝
//====因为是任意窗口坐标
//防止出错.Y向上+1 判断 -1 判断 各一次
If jsl=1
KeyPress 117,1
ElseIf jsl=2
KeyPress 118,1
EndIf
EndIf
EndIf
EndIf
//////////////////////////////////////////////
IfColor chong/100*97+xuex+27,xuey+39,96A2ff,2
Else
IfColor chong/100*97+xuex+27,xuey+40,96A2ff,2
Else
IfColor chong/100*97+xuex+27,xuey+38,96A2ff,2
Else
//判断宠物红
//====因为是任意窗口坐标
//防止出错.Y向上+1 判断 -1 判断 各一次
If cwu=1
KeyPress 119,1
ElseIf cwu=2
KeyPress 120,1
EndIf
EndIf
EndIf
EndIf
Return 红蓝
Sub 任意窗口位置
Plugin WRect=Window.GetWindowRect(hwnd)
WinArray=Split(WRect,"|",-1,1)
s=WinArray(0):x=WinArray(1):sz=WinArray(2):xy=WinArray(3)
hx=s+249:hy=x+58:tsx=hx:tsy=hy:txx=hx+125:txy=hy+6
xuex=s+67:xuey=x+60
xuey=xuey-1
//=========调节坐标.得到窗口四个角坐标
//在进行偏移
Return 任意窗口位置
Sub 一分钟检查一次
If datediff("s",shag,time)=>60
IfColor s+250,x+60,96A2FF,2
TI_ME=time
XS=TI_ME&" 可以正常打怪"
shag=time
Else
IfColor s+250,x+61,96A2FF,2
TI_ME=time
XS=TI_ME&" 可以正常打怪"
shag=time
EndIf
EndIf
EndIf
//====判断有没有出现怪物的方框
//也就是怪的头像
Return 一分钟检查一次
发表评论
-
java字符串比较大小
2012-07-06 09:51 778public int compareTo(String a ... -
UltraEdit 正则表达式替换
2012-07-06 09:44 1341UE用于直观简便地处理文本很是强大,用的较多的有列模式以及 ... -
js 正则表达式乱
2012-07-06 09:37 861js正则表达式详解 j ... -
超级面板皮肤及其使用
2012-07-06 09:29 647画出类似于遨游那样的最大化,最小化,关闭,还原按钮的皮肤。 ... -
给自己的网站添加 分享到 新浪微博等各微博和网站功能
2012-07-05 20:44 731把下面的代码插入到你想放置的位置就可以 将此影视分享到: ... -
Flex 遍历组件的实现
2012-07-03 13:42 890Flex有两个阵营组件:spark组件和mx组件,关于sp ... -
Flex 遍历组件的实现
2012-07-03 12:16 721Flex有两个阵营组件:spark组件和mx组件,关于sp ... -
分页组件(引用Super Flex文章)
2012-07-02 10:10 777这套组件 主要是用到了LinkButton和Repeate ... -
修改flex chart中Legend的字体样式
2012-07-02 10:10 741最近在弄FLEX的图表, 发现CHART 中的Legend ... -
as与js相互通信(flex中调用js函数)
2012-07-02 10:10 697Flex中As调用Js的方法是: 1、导入包 (i ... -
实现flex中实现图片平铺
2012-07-02 10:10 940在网页中实现一个图片平铺功能比较简单,只需要设置css样式 ... -
Flex ant out of memory error.
2012-07-02 09:41 626... -
Flex的通信方式(三)――HTTPService_1
2012-07-01 09:29 980MXML代码: HTTPService id=& ... -
Flex HTTPService 跨域访问
2012-07-01 09:29 563Summary: 基于Web 的flex 程序,后台采用的 ... -
Flex中使用HttpService和WebService方式通信
2012-07-01 09:29 737HttpService、WebService、Remote ... -
使用FLEX的HttpService与ASP.NET进行动态交互之一(转载)
2012-07-01 09:29 543使用FLEX的HttpService ... -
Flex的通信方式(五)――HTTPService_3
2012-07-01 09:29 590public function getuserproc() ... -
RSL编译方式的FLEX站点出现#2046错误
2012-06-30 11:14 458RSL编译方式的FLEX站点出 ... -
什么是Flex?Flex与Flash的区别
2012-06-30 11:14 741什么是Flex?Flex与Flash的区别 2011年07月 ... -
Flex学习终于开工了
2012-06-30 11:14 466Flex学习终于开工了 2011年10月27日 今天是我 ...
相关推荐
VB界面与按键小精灵完美结合实现窗体句柄、类别及标题的获取(含源代码):其中整合了VB界面的制作,托管图标的刷新,文件的读写、按键精灵外部程序的调用与关闭,窗体句柄、类别、标题的获取,文件的创建、删除及...
VB界面与按键小精灵完美结合实现窗体句柄、类别及标题的获取(含源代码):其中整合了VB界面的制作,托管图标的刷新,文件的读写、按键精灵外部程序的调用与关闭,窗体句柄、类别、标题的获取,文件的创建、删除及...
python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵...
按键精灵,旧版2014,建议大家杀毒使用,非常稳定
按键精灵后台操作的详细教程 使用按键精灵有一段时间了,从前台到后台看了很多帖子,加上自己的勤奋算是成功了,自己制作了一个练级的脚本,经一月余的使用完全正常,按键精灵升级至7.0后,很多需要从论坛下载才能...
按键精灵VBS脚本教程按键精灵VBS脚本教程按键精灵VBS脚本教程按键精灵VBS脚本教程按键精灵VBS脚本教程
C# 学习按键精灵研发_附带源码Demo实例 按键精灵是一款模拟鼠标键盘动作的软件。通过制作脚本,可以让按键精灵代替双手,自动执行一系列鼠标键盘动作。按键精灵简单易用,不需要任何编程知识就可以作出功能强大的...
在按键精灵中,用vbscript实现的一个模拟点击QQ连连看的测试代码
等等,有很多游戏外挂都可以用按键精灵来做,实现自动打怪,自动升级,自动捡钱的目的。不过肯定你没想到,这货居然还有手机版的按键精灵,这套教程的安卓版的,目前估计也只有安卓版的有了,iPhone大家都知道权限很...
按键精灵开发,命令大全,此帮助手册收录了按键精灵全部命令说明及使用范例,如发现有部分内容与按键精灵最新版本不适用,
按键精灵脚本源代码,可以根据自己需要设置按键,设置技能冷却时间。文件是按键精灵软件导出的,使用进行导入就OK。
按键精灵的懒人插件
按键精灵RS232串口插件
按键精灵8.31按键精灵8.31按键精灵8.31按键精灵8.31按键精灵8.31按键精灵8.31按键精灵8.31按键精灵8.31按键精灵8.31按键精灵8.31
按键精灵手机助手版本的网络验证源码,供参考
按键精灵语法规则和盒子应用,手把手教会你按键精灵的函数、命令、插件,使你半小时学会基本程序和软件的设计,自己编程实现键盘、鼠标的自动化操作,是不是很帅呢?!
按键精灵教程按键精灵教程按键精灵教程按键精灵教程按键精灵教程按键精灵教程
按键精灵最新打包插件
按键精灵命令宝典,初学者的好帮手,如果想学习按键精灵的朋友可以下载看看,按键精灵解放双手,游戏辅助,办公自动化
按键精灵脚本实战、按键精灵源代码、按键精灵脚实用性案例、按键精灵DNF手游脚本 提供按键精灵源代码和打包后的exe程序,电脑模拟器下载超神大陆即可使用该打包脚本直接使用,内容都是常用代码很值得小白学习,需要...