0816tony

POE_AutoItem (v1.3)

Dec 20th, 2014
254
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QBasic 2.49 KB | None | 0 0
  1. //----------------------------------------------------註冊大漠插件
  2. PutAttachment ".\plugin", "RegDll.dll"
  3. PutAttachment ".\plugin\dm", "dm.dll"
  4. CALL Plugin.RegDll.Reg("C:\test_game\dm.dll")
  5. Set dm = createobject("dm.dmsoft")
  6. //這裡設置插件基本目錄
  7. dm.SetPath "C:\test_game"
  8. //dm_ret = dm.SetDict(0, "dm_soft.txt")
  9. // 獲取句柄
  10. hwnd = dm.GetMousePointWindow()
  11. dm.MoveWindow hwnd, 0, 0
  12. CALL Plugin.WINDOW.Active(Hwnd)
  13. // 綁定
  14. dm_ret = dm.BindWindow(hwnd, "normal", "dx2", "dx", 0)
  15. //----------------------------------------------------註冊大漠插件結束
  16. DIM MyArray
  17. DIM Mypage
  18. Dimenv i
  19. i=0
  20. //---------------------------主程序-------------------------------
  21. CALL 選取倉庫
  22. Delay 500
  23. CALL 強調物品
  24. CALL 領取物品
  25. WHILE page(i) > 0
  26.     CALL 選取倉庫
  27.     Delay 500
  28.     CALL 領取物品
  29. WEND
  30. MessageBox "該物品領取完畢"
  31. //----------------------------------------------------------------
  32. //--------------------------選取倉庫------------------------------
  33. SUB 選取倉庫
  34.     MoveTo 363,108
  35.     Delay 50
  36.     dm.leftclick
  37.     Mypage = Form1.InputBox2.Text
  38.     page = split(Mypage, ",")
  39.     FOR page(i)
  40.         dm.KeyPress 40
  41.     NEXT
  42.     dm.KeyPress 13
  43.     MoveTo 363,108
  44.     Delay 50
  45.     dm.leftclick
  46. END SUB
  47. //----------------------------------------------------------------
  48. //--------------------------強調物品------------------------------
  49. SUB 強調物品
  50.     Item = Form1.InputBox1.Text
  51.     MoveTo 361,528
  52.     Delay 50
  53.     dm.leftclick
  54.     MoveTo 273, 528
  55.     Delay 50
  56.     dm.leftclick
  57.     dm.SendString hwnd,Item
  58.     TracePrint Item
  59.     Delay 1000
  60. END SUB
  61. //----------------------------------------------------------------
  62. //--------------------------領取物品------------------------------
  63. SUB 領取物品
  64.     XY=Plugin.Color.FindMutiColor(16,119,371,476,"1E0707","3|0|78B5E8,0|3|78B5E8,3|3|78B5E8",1)
  65.     MyArray = Split(XY, "|")
  66.     intX = CINT(MyArray(0)) : intY = CINT(MyArray(1))
  67.     WHILE intX > 0 AND intY > 0
  68.         dm.KeyDown 17
  69.         MoveTo intX - 15, intY - 10
  70.         Delay 50
  71.         dm.leftclick
  72.         TracePrint "XY座標為" & intX+15 & " , " & intY+10
  73.         Delay 50
  74.         XY=Plugin.Color.FindMutiColor(16,119,371,476,"1E0707","3|0|78B5E8,0|3|78B5E8,3|3|78B5E8",1)
  75.         MyArray = Split(XY, "|")
  76.         intX = CINT(MyArray(0)) : intY = CINT(MyArray(1))
  77.         dm.KeyUp 17
  78.     WEND
  79.     i = i + 1
  80. END SUB
  81. //----------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment