Thats the code for my engi, anyone can modify it on Scite.
Code
;### Tidy Error: next line creates a negative tablevel.
;### Tidy Error: next line creates a negative tablevel for the line after it.
#ce ----------------------------------------------------------------------------
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#region
$Form1 = GUICreate("Hellgate Bot", 268, 257, 637, 331)
$Form1 = GUISetBkColor(0xb83f5d)
$Form1 = GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans Ms")
$Form1 = GUISetState()
$Button1 = GUICtrlCreateButton("GO GO > START", 20, 40, 190, 50, 0)
$Button2 = GUICtrlCreateButton("Pause Button = Pause / ESC = Quit", 20, 120, 190, 50, 0)
$Button3 = GUICtrlCreateButton("USE 1024x768 RESOLUTION - FULLSCREEN", 20, 180, 250, 50, 0)
GUISetState(@SW_SHOW)
$Mouse = MouseGetPos()
#endregion
_WinWaitActivate("Hellgate (x86 DX9)", "")
Global $Paused
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
Func _WinWaitActivate($title,$text,$timeout=0)
WinWait($title,$text,$timeout)
If Not WinActive($title,$text) Then WinActivate($title,$text)
WinWaitActive($title,$text,$timeout)
EndFunc
Func _move($loop, $key)
For $i = $loop To 1 Step -1
ControlSend("Hellgate (x86 DX9)", "", "", $key)
Next
EndFunc ;==>_move
Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('BOT IS PAUSED ATM',0,0)
WEnd
ToolTip("Use 1024x768")
EndFunc
Func Terminate()
Exit 0
EndFunc
While 1
$nMsg = GUIGetMsg()
Select
Case $Button1
While 1
Sleep(2000)
_move(120, "s")
Sleep(5)
_move(25, "w")
Sleep(5); Getting IN
_move(25, "s")
Sleep(3000); INSIDE FROM NOW ON, increase the second W move to get deeper
_move(50, "w")
Sleep(5)
_move(20, "a")
_move(180, "w")
Sleep(10)
_move(30, "a")
Sleep(10)
_move(30, "w")
Sleep(1000)
ControlSend("Hellgate (x86 DX9)", "", "", "{2}"); Wep
Sleep(2000)
ControlSend("Hellgate (x86 DX9)", "", "", "{8}"); Buff2
Sleep(100 )
ControlSend("Hellgate (x86 DX9)", "", "", "{1}"); Wep
Sleep(2000)
ControlSend("Hellgate (x86 DX9)", "", "", "{9}"); Buff3
Sleep(1000)
MouseClick("middle")
Sleep(2000)
MouseClick("left")
Sleep(1000)
MouseClick("right")
Sleep(1000)
MouseClick("right")
Sleep(1000)
MouseClick("left")
Sleep(1000)
MouseClick("right")
Sleep(1000)
MouseClick("left")
Sleep(1000)
MouseClick("middle")
Sleep(2000)
ControlSend("Hellgate (x86 DX9)", "", "", "{8}"); Buff3
Sleep(1000)
MouseClick("left")
Sleep(1000)
MouseClick("right")
Sleep(1000)
ControlSend("Hellgate (x86 DX9)", "", "", "{F}"); Loot
Sleep(100)
MouseClick("right")
Sleep(1000)
MouseClick("left")
Sleep(2000)
MouseClick("middle")
Sleep(2000)
ControlSend("Hellgate (x86 DX9)", "", "", "{F}"); Loot
Sleep(100)
ControlSend("Hellgate (x86 DX9)", "", "", "{F}"); Loot
Sleep(100)
ControlSend("Hellgate (x86 DX9)", "", "", "{F}"); Loot
Sleep(100)
ControlSend("Hellgate (x86 DX9)", "", "", "{F}"); Loot
Sleep(100)
ControlSend("Hellgate (x86 DX9)", "", "", "{F}"); Loot
Sleep(100)
ControlSend("Hellgate (x86 DX9)", "", "", "{F}"); Loot
Sleep(100)
ControlSend("Hellgate (x86 DX9)", "", "", "{F}"); Loot
Sleep(100)
ControlSend("Hellgate (x86 DX9)", "", "", "{7}"); Unstuck macro activated by key 7
Sleep(1000)
ControlSend("Hellgate (x86 DX9)", "", "", "{9}"); Buff3
Sleep(14000)
_move(80, "s"); Start to walk to get out of there
Sleep(5)
_move(18, "w")
Sleep(5)
_move(18, "s")
Sleep(4000)
Send("{ALTDOWN}"); RESET
Sleep(500)
MouseClick("primary", "834", "63", 10)
Sleep(800)
MouseClick("primary", "445", "426", 10)
Sleep(800)
MouseClick("primary", "508", "410", 10)
Sleep(800)
Send("{ALTUP}")
Sleep(250)
WEnd
Case $Button2
GUIDelete()
ExitLoop
EndSelect
WEnd
And the faster and more accurate one:
Code
;### Tidy Error: next line creates a negative tablevel.
;### Tidy Error: next line creates a negative tablevel for the line after it.
#ce ----------------------------------------------------------------------------
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#region
$Form1 = GUICreate("Hellgate Bot", 268, 257, 637, 331)
$Form1 = GUISetBkColor(0xb83f5d)
$Form1 = GUICtrlSetFont(-1, 12, 800, 0, "Comic Sans Ms")
$Form1 = GUISetState()
$Button1 = GUICtrlCreateButton("GO GO > START", 20, 40, 190, 50, 0)
$Button2 = GUICtrlCreateButton("Pause Button = Pause / ESC = Quit", 20, 120, 190, 50, 0)
$Button3 = GUICtrlCreateButton("USE 1024x768 RESOLUTION - FULLSCREEN", 20, 180, 250, 50, 0)
GUISetState(@SW_SHOW)
$Mouse = MouseGetPos()
#endregion
_WinWaitActivate("Hellgate (x86 DX9)", "")
Global $Paused
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
Func _WinWaitActivate($title,$text,$timeout=0)
WinWait($title,$text,$timeout)
If Not WinActive($title,$text) Then WinActivate($title,$text)
WinWaitActive($title,$text,$timeout)
EndFunc
Func _move($loop, $key)
For $i = $loop To 1 Step -1
ControlSend("Hellgate (x86 DX9)", "", "", $key)
Next
EndFunc ;==>_move
Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
ToolTip('BOT IS PAUSED ATM',0,0)
WEnd
ToolTip("Use 1024x768")
EndFunc
Func Terminate()
Exit 0
EndFunc
While 1
$nMsg = GUIGetMsg()
Select
Case $Button1
While 1
Sleep(2000)
_move(120, "s")
Sleep(5)
_move(25, "w")
Sleep(5); Getting IN
_move(25, "s")
Sleep(3000); INSIDE FROM NOW ON, increase teh second W move to get deeper
_move(50, "w")
Sleep(5)
_move(20, "a")
_move(180, "w")
Sleep(10)
_move(30, "a")
Sleep(10)
_move(30, "w")
Sleep(1000)
MouseClick("middle")
Sleep(202)
MouseClick("left")
Sleep(200)
MouseClick("left")
Sleep(200)
MouseClick("right")
Sleep(150)
MouseClick("right")
Sleep(150)
ControlSend("Hellgate (x86 DX9)", "", "", "{3}")
Sleep(1000)
MouseClick("left")
Sleep(300)
ControlSend("Hellgate (x86 DX9)", "", "", "{1}")
Sleep(1000)
ControlSend("Hellgate (x86 DX9)", "", "", "{9}")
Sleep(281)
MouseClick("left")
Sleep(200)
MouseClick("left")
Sleep(200)
MouseClick("right")
Sleep(150)
MouseClick("right")
Sleep(150)
MouseClick("middle")
Sleep(449)
MouseClick("left")
Sleep(200)
MouseClick("left")
Sleep(200)
MouseClick("right")
Sleep(150)
MouseClick("right")
Sleep(150)
MouseClick("left")
Sleep(200)
MouseClick("left")
Sleep(200)
MouseClick("middle")
Sleep(449)
ControlSend("Hellgate (x86 DX9)", "", "", "{7}"); Unstuck macro activated by key 7
Sleep(1000)
ControlSend("Hellgate (x86 DX9)", "", "", "{9}"); Buff3
Sleep(14000)
_move(80, "s"); Start to walk to get out of there
Sleep(5)
_move(18, "w")
Sleep(5)
_move(18, "s")
Sleep(4000)
Send("{ALTDOWN}"); RESET
Sleep(500)
MouseClick("primary", "834", "63", 10)
Sleep(800)
MouseClick("primary", "445", "426", 10)
Sleep(800)
MouseClick("primary", "508", "410", 10)
Sleep(800)
Send("{ALTUP}")
Sleep(250)
WEnd
Case $Button2
GUIDelete()
ExitLoop
EndSelect
WEnd
It's simple, just change cast times, cooldowns and add loot or keep it without :)
I doubt i'll make soon or later aimbot, since haven't resolved yet the all-time changing pixel problem. :)