- ShowStateWin
- //IfColor 706,263,bdcbff,2
- //窗口位置正确,并在游戏登录介面
- 如果表达式 (ColorCompare(GetPixelColor(706,263),"bdcbff",15)) 为真,则
- 延时500毫秒
- 调用子程序 移动小地图
- 延时2000毫秒
- 否则如果(Not(ColorCompare(GetPixelColor(623,152),"bdcbff",15)))为真,则
- 鼠标移到 860 , 229
- 左键单击
- 延时2000毫秒
- 条件结束
- //
- 标记 开始
- MoveMapCount=0
- 如果表达式 (reref=1) 为真,则
- //刷新后登录游戏
- 调用子程序 登录游戏
- 延时5000毫秒
- 调用子程序 调整魔力学堂窗口位置Sub
- //---重设刷新后变量---
- PetHpPositionY=-1
- CharacherHpPositionY=0
- fighting=0
- CharacherHpLow=0
- CharacherMpLow=0
- Bhplow=0
- Bmplow=0
- PetHpLow=0
- PetMpLow=0
- petdeath=0
- PetIsDeathB=0
- reref=0
- GoPlaceTimeArr(2) = 0
- //---重设刷新后变量---
- 条件结束
- 标记 打怪区
- 如果表达式 (place<>"") 为真,则
- //------------
- //打开小地图
- MoveMapCount=0
- 标记 打开小地图
- 如果表达式 (MoveMapCount<=5) 为真,则
- 调用子程序 移动小地图
- 条件结束
- //IfColor 623,152,bdcbff,2
- 如果表达式 (ColorCompare(GetPixelColor(623,152),"bdcbff",15)) 为真,则
- 延时500毫秒
- 否则
- //--
- //特殊BUG部分 - 按键"C"
- 如果表达式 (MoveMapCount=10) 为真,则
- 按键<C>
- 延时100毫秒
- 条件结束
- //--
- 鼠标移到 860 , 229
- 左键单击
- 延时2000毫秒
- 调用子程序 防卡刷新
- 如果表达式 (fighting<=0) 为真,则
- //IfColor 58,141,add78c,2
- 如果表达式 (ColorCompare(GetPixelColor(58,141),"add78c",15)) 为真,则
- MoveMapCount=MoveMapCount+1
- 跳转到标记 打开小地图
- 条件结束
- 条件结束
- 条件结束
- 调用子程序 防卡刷新重置
- //------------
- fighting=0
- FindMonsterLoop=0
- 如果表达式 (fighting<=0) 为真,则循环执行
- //MsgBox fighting,0,"打怪区1"
- 调用子程序 检查是否战斗
- 调用子程序 检查是否要输入防外挂验证
- //MsgBox fighting,0,"打怪区2"
- 如果表达式 ((ColorCompare(GetPixelColor(623,151),"C6CBFF",10)>0) And (ColorCompare(GetPixelColor(254,153),"5A6908",10)>0)) 为真,则
- //小地图没打开,重试打开,战斗中可能取消自动战斗,按需求修改MoveTo位置
- 延时100毫秒
- 如果表达式 (FindMonsterLoop>10) 为真,则
- 按键<C>
- 延时1000毫秒
- 如果表达式 ((ColorCompare(GetPixelColor(149,233),"5A6908",20)>0)) 为真,则
- 按键<C>
- 延时100毫秒
- 条件结束
- //游戏BUG
- //MoveTo 860,229
- //LeftClick 1
- FindMonsterLoop=0
- 条件结束
- 否则
- 延时100毫秒
- 如果表达式 (Att99>0) 为真,则
- //MoveTo 836,229
- 鼠标移到 857 , 218
- 否则
- 鼠标移到 860 , 229
- 条件结束