|
本帖最后由 wizard 于 2017-11-29 12:29 编辑
- //下面参数自己设
- Dim tk
- tk=1
- //x y 是标准24人坑中心坐标
- Dim x(6)
- x(1) = 17
- Dim y(6)
- y(1) = 48
- //杀死一个怪的时间(秒)
- Dim time
- time = 10
- //商店的地址码,SD(1)对应 X1,Y1坑的商店地址码
- Dim sd(6)
- sd(1) = 91751
- //负重, 设5就是捡5次之后执行一次卖商店的流程,以此类推
- Dim fz
- fz = 5
- //从此向下,任何参数不要做任何调整,仍然需要设定的部分在最下方,请拉到本代码最下面,输入你的帐号和密码
- Dim tfz
- tfz = 0
- Dim j
- Dim Hwnd
- Dim n
- n = - 196615
- Dim a(24)
- Sub mob
- a(1) = n + x(j) * 65536 + y(j)
- a(2) = a(1)-1
- a(3) = a(1) - 65536
- a(4) = a(2) - 65536
- a(5) = a(3) - 65536
- a(6) = a(4) - 65536
- a(7) = a(1)+16
- a(8) = a(7)+1
- a(9) = a(7) - 65536
- a(10) = a(8) - 65536
- a(11) = a(9) - 65536
- a(12) = a(10) - 65536
- a(13) = a(1) + 5 * 65536
- a(14) = a(13) + 65535
- a(15) = a(13) + 65536
- a(16) = a(14) + 65536
- a(17) = a(15) + 65536
- a(18) = a(16) + 65536
- a(19) = a(1) + 5 * 65536 + 16
- a(20) = a(19) + 65537
- a(21) = a(19) + 65536
- a(22) = a(20) + 65536
- a(23) = a(21) + 65536
- a(24) = a(22) + 65536
- End Sub
- Sub getjb
- Hwnd = Plugin.Window.Foreground()
- End Sub
- Sub star
- Delay 200
- Call Plugin.Bkgnd.SendString(Hwnd, "run "&x(j)&","&y(j))
- Delay 200
- Call Plugin.Bkgnd.KeyPress(Hwnd, 13)
- Delay 200
- Call panduan
- Delay 3000
- End Sub
- Sub panduan
- a = HOUR(now)
- b = minute(now)
- If a=07 and b>=03 and b<=05
- Goto reconect
- Else
- End If
- End Sub
- Sub sell
- Call star
- Delay 3000
- Delay 200
- Call Plugin.Bkgnd.SendString(Hwnd, "look 1@"&sd(j))
- Delay 200
- Call Plugin.Bkgnd.KeyPress(Hwnd, 13)
- Delay 300
- For t = 1 To fz * 4
- Delay 200
- Call Plugin.Bkgnd.SendString(Hwnd, "sell 1")
- Delay 200
- Call Plugin.Bkgnd.KeyPress(Hwnd, 13)
- Delay 300
- Next
- End Sub
- Sub kill
- Dim i
- For i = 1 To 24
- Delay 1000
- Call Plugin.Bkgnd.SendString(Hwnd, "run " & a(i))
- Delay 200
- Call Plugin.Bkgnd.KeyPress(Hwnd, 13)
- Delay 200
- Delay 1500
- Call Plugin.Bkgnd.SendString(Hwnd, "kill "&a(i))
- Delay 200
- Call Plugin.Bkgnd.KeyPress(Hwnd, 13)
- Delay 200
- Delay time * 1000
- Delay 200
- Call Plugin.Bkgnd.SendString(Hwnd, "get ALL_ITEM_IN "&a(i))
- Delay 200
- Call Plugin.Bkgnd.KeyPress(Hwnd, 13)
- Delay 500
- tfz=tfz+1
- If tfz = fz Then
- tfz = 0
- Call sell
- End If
- If i = 6 Then
- Call star
- End If
- If i = 12 Then
- Call star
- End If
- If i = 18 Then
- Call star
- End If
- If i = 24 Then
- Call star
- End If
- Next
- End Sub
- Rem getwindows
- If Hwnd = 0 Then
- Call getjb
- Else
- Goto start
- End If
- Rem start
- For j = 1 To TK
- Call star
- Delay 10000
- Call mob
- Delay 1000
- Call kill
- Delay 1000
- Next
- goto start
- Rem reconect
- Call Plugin.Window.Active(Hwnd)
- Delay 5000
- Call Plugin.Window.Restore(Hwnd)
- Delay 20000
- MoveTo 1091, 701
- Delay 3000
- LeftClick 1
- Delay 5000
- MoveTo 1173, 724
- Delay 3000
- LeftClick 1
- Delay 5000
- //在下方相应位置输入你的帐号,注意不要把原有的双引号覆盖了
- Call Plugin.Bkgnd.SendString(Hwnd, "你的帐号")
- Delay 3000
- Call Plugin.Bkgnd.KeyPress(Hwnd, 9)
- Delay 3000
- //在下方相应位置输入你的密码,注意不要把原有的双引号覆盖了
- Call Plugin.Bkgnd.SendString(Hwnd, "你的密码")
- Delay 3000
- Call Plugin.Bkgnd.KeyPress(Hwnd, 13)
- Delay 3000
- MoveTo 1151, 774
- Delay 3000
- LeftClick 1
- Delay 3000
- MoveTo 1158, 782
- Delay 3000
- LeftClick 1
- Delay 3000
- Call Plugin.Window.Min(Hwnd)
- Delay 60000
- Goto start
复制代码
感谢QQ群内的@张容恺 大神发的
[daqian] 战士后台挂多坑打钱的按键脚本
根据他这个脚本,我加入了每天早上7点系统重启后自动重连的功能,并将他的多坑通用代码改为1坑代码,以方便大家使用
该代码需要自行设定的就是上方注释的部分和最下方的帐号密码部分,其他都不需要管。
修改好相应参数后,只需要无脑挂在那里即可。
除非是因网络LAG、服务器临时维护等原因造成的掉线外,针对系统每日早上的重启可以做到断线重连
该代码是所有类型的坑都通用,运行后直接最小化即可,其他 你什么都不用管,只用等着收钱就好。
另外,付费买那个什么挂坑收费脚本的,建议你别浪费那钱了。。。@张容恺 大神的脚本和这个脚本效率绝对不会让你失望。
|
|