- atkid=mid(attackorder,k+1,1)
- k=k+1:k=k mod len(attackOrder)
- 如果表达式 (atkid="1") 为真,则
- //Plugin mmove.Lclick(hwnd,atkdirx(0)-main_win_left,atkdiry(0)-main_win_top)
- 调用插件命令 BGKM5.Lclick(hwnd,atkdirx(0)-main_win_left,atkdiry(0)-main_win_top)
- 调用插件命令 BGKM5.Lclick(hwnd,atkdirx(0)-main_win_left,atkdiry(0)-main_win_top)
- 否则如果(atkid="2")为真,则
- //Plugin mmove.Lclick(hwnd,atkdirx(1)-main_win_left,atkdiry(1)-main_win_top)
- 调用插件命令 BGKM5.Lclick(hwnd,atkdirx(1)-main_win_left,atkdiry(1)-main_win_top)
- 调用插件命令 BGKM5.Lclick(hwnd,atkdirx(1)-main_win_left,atkdiry(1)-main_win_top)
- 否则
- //Plugin mmove.Lclick(hwnd,atkdirx(2)-main_win_left,atkdiry(2)-main_win_top)
- 调用插件命令 BGKM5.Lclick(hwnd,atkdirx(2)-main_win_left,atkdiry(2)-main_win_top)
- 调用插件命令 BGKM5.Lclick(hwnd,atkdirx(2)-main_win_left,atkdiry(2)-main_win_top)
- 条件结束
- 条件结束
- 条件结束
- //未授权
- 调用插件命令 bcxy=Bkgnd.FindColor(hwnd,390-main_win_left,368-main_win_top,395-main_win_left,373-main_win_top,"ba")
- 延时100毫秒
- 如果表达式 (bcxy<>"-1|-1") 为真,则
- 跳转到标记 exwhilebtl
- 条件结束
- //与游戏兼容性战斗是否结束
- 调用插件命令 bcxy=Bkgnd.FindColor(hwnd,350-main_win_left,365-main_win_top,365-main_win_left,380-main_win_top,"7a")
- //msgbox bcxy
- 如果表达式 (bcxy<>"-1|-1") 为真,则
- 跳转到标记 exwhilebtl
- 条件结束
- //TracePrint "attack: " & atkid
- 延时700毫秒
- 循环结束
- 标记 exwhilebtl
- 如果表达式 (bcxy<>"-1|-1") 为真,则
- //ietxt(1).innerText="结束战斗:" & bcxy
- 在调试状态下向调试窗口输出 "结束战斗:" & bcxy
- //信息,后台喊话不发
- //Plugin BGKM5.LClick(hwnd,127-main_win_left,696-main_win_top)
- //Plugin BGKM5.LClick(hwnd,127-main_win_left,696-main_win_top)
- //Plugin BGKM5.LClick(hwnd,127-main_win_left,696-main_win_top)
- //SayString toltimes & "/" & dienums
- //防止待机
- 调用外部VBScript子程序 得到鼠标当前位置(nnnx,nnny)
- 鼠标移到 nnnx+1 , nnny
- 延时mindly毫秒
- //与游戏兼容性是否死亡
- 调用插件命令 bcxy=Bkgnd.FindColor(hwnd,310-main_win_left,310-main_win_top,320-main_win_left,320-main_win_top,"1717c8")
- chkdiexy=split(bcxy,"|",-1,1)
- 如果表达式 (bcxy<>"-1|-1") 为真,则
- 在调试状态下向调试窗口输出 "you died......" & dienums
- gameinfotext="[" & time & "]死亡,开始复活!!!!!!!" & dienums & vbcrlf & gameinfotext
- 调用子程序 renewDrgGameInf2
- //msgbox bcxy
- dienums=dienums+1
- //msgbox "你太弱了,经不起战斗的考验,快回家修炼去吧!",48," -- ghost网页对话框"
- 调用子程序 die
- 否则
- //与游戏兼容性自己在队列的第几个位置(名字绿色)
- 调用插件命令 bcxy=Bkgnd.FindColor(hwnd,610-main_win_left,218-main_win_top,641-main_win_left,406-main_win_top,"6600")
- chkplacexy=split(bcxy,"|",-1,1)
- mytermid=chkplacexy(1)+13
- //msgbox bcxy & "11111111"
- 如果表达式 (bcxy<>"-1|-1") 为真,则
- 在调试状态下向调试窗口输出 "mytermid" & mytermid
- //是否吃面包?
- 如果表达式 (eatbread=1) 为真,则
- 调用子程序 eatbreadsub
- 条件结束
- //与游戏兼容性血量-红
- 调用插件命令 bcxy=Bkgnd.FindColor(hwnd,bloodx1-main_win_left-1,mytermid,bloodx2-main_win_left+5,mytermid+2,"0000A3")
- chkbloodxy=split(bcxy,"|",-1,1)
- x=chkbloodxy(0)*1
- y=chkbloodxy(1)*1
- // msgbox mytermid-main_win_top+67
- 调用插件命令 bcxy=Bkgnd.FindColor(hwnd,bloodx1-main_win_left-1,mytermid,bloodx2-main_win_left+5,mytermid+2,"999999")
- chkbloodxy2=split(bcxy,"|",-1,1)
- bloodx=chkbloodxy2(0)*1
- //msgbox bcxy & bloodx
- 如果表达式 (x>0 or (x<0 and bloodx<0)) 为真,则
- k=0
- 在调试状态下向调试窗口输出 "杀死怪物:" & toltimes &"次."
- gameinfotext="[" & time & "]杀死怪物:" & toltimes &"次." & vbcrlf & gameinfotext
- 调用子程序 renewDrgGameInf2
- toltimes=toltimes+1
- tolExp=tolExp+perExp
- //失血数量转化为恢复时间
- 如果表达式 (x>0 and bloodx=-1) 为真,则
- bloodx=bloodx2
- 条件结束
- bldUpTime=int(((bloodx2-bloodx)/(bloodx2-bloodx1+1)*blood)/bldupspd)*1000
- 调用插件命令 BGKM5.LClick(hwnd,650-main_win_left,78-main_win_top)
- 调用插件命令 BGKM5.LClick(hwnd,650-main_win_left,78-main_win_top)
- 调用插件命令 BGKM5.LClick(hwnd,650-main_win_left,78-main_win_top)
- 如果表达式 (bldUpTime<0) 为真,则
- bldUpTime=maxdly
- 条件结束
- 如果表达式 (bldUptime>int(blood/bldUpSpd+5)*1000) 为真,则
- bldUpTime=int(blood/bldUpSpd)*1000
- 条件结束
- //是否磨矿粉1~2次