Share Pastebin
Guest
Public paste!

bullsbot

By: a guest | Feb 9th, 2010 | Syntax: AutoIt | Size: 2.94 KB | Hits: 119 | Expires: Never
Copy text to clipboard
  1. #include <GUIConstantsEx.au3>
  2. #include "GWCAConstants.au3"
  3.  
  4. Opt("GUIOnEventMode", 1)
  5. Global $cGUI = GUICreate("GWCA Tool - Bulls Bot", 500, 40)
  6. Global $bEnabled = False
  7. GUIRegisterMsg(0x500, "WndCallback")
  8. HotKeySet("{F6}", "BotOnOff")
  9.  
  10. GUISetOnEvent($GUI_EVENT_CLOSE, "EventHandler")
  11. $const_checkTop = 7
  12. $btnOnOff = GUICtrlCreateButton("Enable bot", 420, $const_checkTop, 70, 20)
  13. GUICtrlSetOnEvent(-1, "EventHandler")
  14. $check1 = GUICtrlCreateCheckbox("1",15, $const_checkTop)
  15. $check2 = GUICtrlCreateCheckbox("2",50, $const_checkTop)
  16. $check3 = GUICtrlCreateCheckbox("3",85, $const_checkTop)
  17. $check4 = GUICtrlCreateCheckbox("4",120, $const_checkTop)
  18. $check5 = GUICtrlCreateCheckbox("5",155, $const_checkTop)
  19. $check6 = GUICtrlCreateCheckbox("6",190, $const_checkTop)
  20. $check7 = GUICtrlCreateCheckbox("7", 225, $const_checkTop)
  21. $check8 = GUICtrlCreateCheckbox("8", 260, $const_checkTop)
  22. $labelDistance = GUICtrlCreateLabel("Max distance:", 295, 10)
  23. $inputDistance = GUICtrlCreateInput("200", 365, $const_checkTop, 45, 20)
  24. GUISetBkColor(0xCCCCCC)
  25.  
  26.         If $bEnabled Then
  27.                 $cbType = "float"
  28.                 CmdCB($CA_GetMyDistanceToAgent, -1)
  29.                 If $cbVar[0] <= GUICtrlRead($inputDistance) then
  30.                         $cbType = "int"
  31.                         CmdCB($CA_GetAllegiance, -1)
  32.                         If $cbVar[0] = 0x300 Then
  33.                         CmdCB($CA_GetIsMoving, -1)
  34.                                 If $cbVar[0] = True Then
  35.                                         For $i = 1 To 8 Step 1
  36.                                                 If GUICtrlRead(Eval("check"&$i)) = 1 Then
  37.                                                         CmdCB($CA_SkillRecharge, $i)
  38.                                                         If $cbVar[0] = 0 Then
  39.                                                                 UseSkillEx($i, -1)
  40.                                                                 ExitLoop
  41.                                                         EndIf
  42.                                                 EndIf
  43.                                         Next
  44.                                 EndIf
  45.                         EndIf
  46.                 EndIf
  47.         EndIf
  48.         Sleep(10)
  49.  
  50. Func BotOnOff()
  51.         If WinActive($sGW) OR WinActive("GWCA Tool - Bulls Bot") Then
  52.                 $bEnabled = Not $bEnabled
  53.                 If $bEnabled Then
  54.                         Cmd($CA_STATUSBOT, 1, 0)
  55.                         GUICtrlSetData($btnOnOff, "Disable bot")
  56.                         GUICtrlSetState($check1, $GUI_DISABLE)
  57.                         GUICtrlSetState($check2, $GUI_DISABLE)
  58.                         GUICtrlSetState($check3, $GUI_DISABLE)
  59.                         GUICtrlSetState($check4, $GUI_DISABLE)
  60.                         GUICtrlSetState($check5, $GUI_DISABLE)
  61.                         GUICtrlSetState($check6, $GUI_DISABLE)
  62.                         GUICtrlSetState($check7, $GUI_DISABLE)
  63.                         GUICtrlSetState($check8, $GUI_DISABLE)
  64.                         GUICtrlSetState($inputDistance, $GUI_DISABLE)
  65.                 Else
  66.                         Cmd($CA_STATUSBOT, 2, 0)
  67.                         GUICtrlSetData($btnOnOff, "Enable bot")
  68.                         GUICtrlSetState($check1, $GUI_ENABLE)
  69.                         GUICtrlSetState($check2, $GUI_ENABLE)
  70.                         GUICtrlSetState($check3, $GUI_ENABLE)
  71.                         GUICtrlSetState($check4, $GUI_ENABLE)
  72.                         GUICtrlSetState($check5, $GUI_ENABLE)
  73.                         GUICtrlSetState($check6, $GUI_ENABLE)
  74.                         GUICtrlSetState($check7, $GUI_ENABLE)
  75.                         GUICtrlSetState($check8, $GUI_ENABLE)
  76.                         GUICtrlSetState($inputDistance, $GUI_ENABLE)
  77.                 EndIf
  78.         Else
  79.                 HotKeySet(@HotKeyPressed)
  80.                 Send(@HotKeyPressed)
  81.                 HotKeySet(@HotKeyPressed, "BotOnOff")
  82.         EndIf
  83.  
  84. Func EventHandler()
  85.         Switch(@GUI_CtrlId)
  86.                 Case $GUI_EVENT_CLOSE
  87.                         Exit
  88.                        
  89.                 Case $btnOnOff
  90.                         BotOnOff()
  91.         EndSwitch