Code:
Box_Init(C="FF0000") {Gui, 96: -Caption +ToolWindow +E0x20
Gui, 96: Color, % C
Gui, 97: -Caption +ToolWindow +E0x20
Gui, 97: Color, % C
Gui, 98: -Caption +ToolWindow +E0x20
Gui, 98: Color, % C
Gui, 99: -Caption +ToolWindow +E0x20
Gui, 99: Color, % C
}
Box_Draw(X, Y, W, H, T="1", O="I") {
If(W < 0)
X += W, W *= -1
If(H < 0)
Y += H, H *= -1
If(T >= 2)
{
If(O == "O")
X -= T, Y -= T, W += T, H += T
If(O == "C")
X -= T / 2, Y -= T / 2
If(O == "I")
W -= T, H -= T
}
Gui, 96: Show, % "x" X " y" Y " w" W " h" T " NA", Horizontal 1
Gui, 96:+AlwaysOnTop
Gui, 98: Show, % "x" X " y" Y + H " w" W " h" T " NA", Horizontal 2
Gui, 98:+AlwaysOnTop
Gui, 97: Show, % "x" X " y" Y " w" T " h" H " NA", Vertical 1
Gui, 97:+AlwaysOnTop
Gui, 99: Show, % "x" X + W " y" Y " w" T " h" H " NA", Vertical 2
Gui, 99:+AlwaysOnTop
}
Box_Destroy() {
Loop, 4
Gui, % A_Index + 95 ": Destroy"
}
Box_Hide() {
Loop, 4
Gui, % A_Index + 95 ": Hide"
}
Box_Init_Target(C="FF0000") {
Gui, 90: -Caption +ToolWindow +E0x20
Gui, 90: Color, % C
Gui, 91: -Caption +ToolWindow +E0x20
Gui, 91: Color, % C
Gui, 92: -Caption +ToolWindow +E0x20
Gui, 92: Color, % C
Gui, 93: -Caption +ToolWindow +E0x20
Gui, 93: Color, % C
}
Box_Draw_Target(X, Y, W, H, T="1", O="I") {
If(W < 0)
X += W, W *= -1
If(H < 0)
Y += H, H *= -1
If(T >= 2)
{
If(O == "O")
X -= T, Y -= T, W += T, H += T
If(O == "C")
X -= T / 2, Y -= T / 2
If(O == "I")
W -= T, H -= T
}
Gui, 90: Show, % "x" X " y" Y " w" W " h" T " NA", Horizontal 1
Gui, 90:+AlwaysOnTop
Gui, 92: Show, % "x" X " y" Y + H " w" W " h" T " NA", Horizontal 2
Gui, 92:+AlwaysOnTop
Gui, 91: Show, % "x" X " y" Y " w" T " h" H " NA", Vertical 1
Gui, 91:+AlwaysOnTop
Gui, 93: Show, % "x" X + W " y" Y " w" T " h" H " NA", Vertical 2
Gui, 93:+AlwaysOnTop
}
Box_Destroy_Target() {
Loop, 4
Gui, % A_Index + 89 ": Destroy"
}
Box_Hide_Target() {
Loop, 4
Gui, % A_Index + 89 ": Hide"
}
Box_Show_Target() {
Loop, 4
Gui, % A_Index + 89 ": Show"
}
guif:
#NoEnv
#SingleInstance force
SkinForm(Apply, A_ScriptDir . "\USkin.dll", A_ScriptDir . "\Milikymac.msstyles")
Gui Add, Text, x220 y20 w130 h20 cBlue, Run 1280x720 Mode [F1]
Gui Add, Text, x220 y40 w130 h20 cBlue, Run 1920x1080 Mode [F2]
Gui Add, Text, x220 y60 w110 h20 cBlue, Restart Program [F3]
Gui Add, Text, x220 y80 w160 h20 cBlue, Performance Statistics [F4]
Gui Add, Text, x220 y100 w110 h20 cBlue, Pause/Resume [ALT]
Gui,Add,Checkbox,x20 y50 w63 h20 vaimtype3, MButton4
Gui,Add,Checkbox,x90 y50 w63 h20 vaimtype4, MButton5
Gui,Add,Checkbox,x20 y70 w65 h20 vaimtype2, CapsLock
Gui Add, GroupBox, x10 y95 w160 h75 cRed, Aim Speed Control
Gui Add, GroupBox, x10 y10 w160 h80 cRed, Activation
Gui Add, CheckBox, x20 y30 w60 h20 vaimtype, LButton
Gui Add, CheckBox, x90 y30 w60 h20 vaimtype1, Rbutton
Gui Add, Text, x20 y120 w100 h20, Short Range Sens:
Gui Add, Edit, x115 y115 w30 h20 vrx, 9
Gui Add, Text, x20 y140 w100 h20, Long Range Sens:
Gui Add, Edit, x115 y135 w30 h20 vrxl, 5
Gui Add, Button, x230 y275 w100 h20 gsub5, About FoV Range
Gui Add, Button, x230 y295 w100 h20 gsub6, About Aim Settings
Gui Add, Button, x230 y315 w100 h20 gsub4, About Aim Speed
Gui Add, Button, x240 y335 w80 h20 gsub1, Issues?
Gui Add, Button, x240 y355 w80 h20 gsub2, How-to
Gui Add, Button, x240 y375 w80 h20 gsub3, Best Settings
Gui Add, GroupBox, x8 y225 w187 h240 cRed, Misc
Gui Add, CheckBox, x16 y240 w160 h20 c00B050 vmccree, Mccree Right Click No Recoil
Gui Add, CheckBox, x16 y260 w160 h20 c00B050 vtracer, Tracer Blink Reload
Gui Add, CheckBox, x16 y280 w160 h20 c00B050 vreaper, Reaper Fast Reload
Gui Add, CheckBox, x16 y300 w160 h20 c00B050 vroadhog1, RoadHog Combo
Gui Add, CheckBox, x16 y320 w160 h20 c00B050 vfullspin, 180° Spin
Gui Add, CheckBox, x16 y340 w160 h20 c00B050 vbunny, Bunnyhop
Gui Add, CheckBox, x16 y380 w160 h20 c00B050 voverlayActive, Overlay [Fov and AimScan]
Gui Add, GroupBox, x8 y176 w160 h45 cRed, FoV Range
Gui Add, Text, x16 y195 w33 h20, x-axis:
Gui Add, Edit, x48 y190 w30 h20 vxrange, 4.5
Gui Add, Text, x95 y195 w35 h20, y-axis:
Gui Add, Edit, x125 y190 w30 h20 vyrange, 3.5
Gui Add, GroupBox, x205 y120 w170 h135 cRed, Aim Settings
Gui Add, Text, x250 y140 w160 h20, Short Range
Gui Add, Text, x290 y160 w35 h20, y-axis:
Gui Add, Edit, x325 y160 w30 h20 vxy, 85
Gui Add, Text, x218 y160 w35 h20, x-axis:
Gui Add, Edit, x250 y160 w35 h20 vxa, 58
Gui Add, Text, x250 y190 w160 h20, Long Range
Gui Add, Text, x290 y210 w35 h20, y-axis:
Gui Add, Edit, x325 y210 w30 h20 vxxy, 70
Gui Add, Text, x218 y210 w35 h20, x-axis:
Gui Add, Edit, x250 y210 w35 h20 vxxa, 40
Gui Add, Text, x218 y420 w120 h40 c00B050, All credits for original code to Enhanced Gaming
Gui Show, w372 h475, Enhanced Gaming - Aim God
Loop {
Gui, Submit, NoHide
Sleep -1
}
Return
#if fullspin=1
*~f::
sleep 150
DllCall("mouse_event", "UInt", 0x01, "UInt", 223*8.411/1, "UInt", 0)
sleep 1
DllCall("mouse_event", "UInt", 0x01, "UInt", 432*8.411/1, "UInt", 0)
sleep 1
DllCall("mouse_event", "UInt", 0x01, "UInt", 432*8.411/1, "UInt", 0)
sleep 1
DllCall("mouse_event", "UInt", 0x01, "UInt", 432*8.411/1, "UInt", 0)
sleep 1
DllCall("mouse_event", "UInt", 0x01, "UInt", 432*8.411/1, "UInt", 0)
sleep 1
DllCall("mouse_event", "UInt", 0x01, "UInt", 432*8.411/1, "UInt", 0)
sleep 1
DllCall("mouse_event", "UInt", 0x01, "UInt", 432*8.411/1, "UInt", 0)
sleep 1
DllCall("mouse_event", "UInt", 0x01, "UInt", 432*8.411/1, "UInt", 0)
sleep 250
Return
#If
Return
Return
#if tracer=1
*~$LShift::
Send {r down}{r up}
Return
#If
Return
F4::
Send {Ctrl Down}{Shift Down}{R Down}{Ctrl Up}{Shift Up}{R Up}
Return
#If bunny=1
*~$Space::
sleep 20
loop
{
GetKeyState, SpaceState, Space, P
if SpaceState = U
break
Sleep 1
Send, {Blind}{Space}
}
Return
#If
Return
Return
#If roadhog1=1
mbutton::
MouseClick, right
sleep, 5
Send {LShift down}{LShift up}
sleep, 1100
MouseClick, left
sleep, 50
Send {v down}{v up}
Return
#If
Return
#If genji=1
mbutton::
MouseClick, right
sleep, 15
Send {v down}{v up}
sleep, 350
Send {Shift down}{Shift up}
Return
#If
Return
#If roadhog=1
$r::
Send {r}
Sleep 1880
Send {v}
Return
#If
Return
#If torbjorn=1
$r::
Send {r}
Sleep 1780
Send {v}
Return
#If
Return
#If pharah=1
$r::
Send {r}
Sleep 1200
Send {v}
Return
#If
return
#If reaper=1
$r::
Send {r}
Sleep 300
Send {v}
Return
#If
return
#If mccree=1
~RButton::
Loop
If GetKeyState("RButton") {
Sleep, 5
moveAmount := (moveAmount = 2) ? 3 : 0
mouseXY(moveAmount,3.4)
}
else
break
Return
mouseXY(x,y)
{
DllCall("mouse_event",int,1,int,x,int,y,uint,0,uint,0)
}
#If
return
#If aimtype2=1
~capslock::
GoSub MouseMoves2
Return
#If
Return
sub1:
{
msgbox, Having issues?`n`nMccree Right Click No Recoil Does NOT!!! work with right click aimlock`nHOLD DOWN RIGHT CLICK FOR IT TO WORK DONT JUST PRESS BUTTON`n`nAll Combos are middle mouse button`n`nCheat is CPU intensive and only uses math.`n`nLowFPS: Lower Aim speed to 3.`nLowFPS: Lower resolution to 720p and play on low.`nLowFPS: If you get low fps after a playthrough, press F3 to restart the cheat.`n`nCursor jumping left or right when using Aim key?`n`nJumpBug:Your PC is lagging out when using Aimkey. Check LowFPS solution.`nJumpBug: Switch your resolution to 720p but use F2(1080p) with Aim Speed 3.`n`nAlways try the cheat out in Practice Range to find your best settings.
}
return
sub2:
{
msgbox, How-to:`n`nLaunch Game. Switch to Borderless Windowed mode.`nResolution has to be 720p or 1080p. As precaution, set your quality settings to Low.`n`nTo-use:`nPress F1 or F2 depending on your resolution.`nShoot an Enemy. When the Health Bar is visible press the aimkey to snap onto the target.`n`nIf nothing is happening make sure you are not using any desktop applications that alter your color settings or are recording your gameplay such as W10 DVR or Fraps.
}
return
sub3:
{
msgbox, Best Settings for the cheat (Legit):`n`nResolution: 1280x720`nAim Speed: 3
}
return
sub4:
{
msgbox, Higher the number, Faster the it locks on. `n`Lower the number, The slower it locks on.
}
return
sub5:
{
msgbox, USE THE OVERLAY TO FIND YOUR FoV SETTINGS. `n`nThe higher the fov number the Smaller the box. `n`nLower the fov number bigger the box, `n`n Anything higher then 5 will cancle the FoV and it will not work.
}
return
sub6:
{
msgbox, This is where it aims. `n`nThe default settings is what is in all my previous verions. `n`nAs always X-Axis is side ways Y-Axis is up and down
}
return
GuiClose:
ExitApp
return
SkinForm(Param1 = "Apply", DLL = "", SkinName = ""){
if(Param1 = Apply){
DllCall("LoadLibrary", str, DLL)
DllCall(DLL . "\USkinInit", Int,0, Int,0, AStr, SkinName)
}else if(Param1 = 0) {
DllCall(DLL . "\USkinExit")
}}
Change1:
MsgBox, Applied
Gui,Submit, Nohide
return
PauseKey = ~%playPauseKey%
Hotkey,%PauseKey%, PauseKeyPressed
return
PauseKeyPressed:
suspend
return
F1::
#Persistent
#KeyHistory, 0
#NoEnv
#HotKeyInterval 1
#MaxHotkeysPerInterval 127
#InstallKeybdHook
#UseHook
#SingleInstance, Force
SetKeyDelay,-1, 8
SetControlDelay, -1
SetMouseDelay, 0
SetWinDelay,-1
SendMode, InputThenPlay
SetBatchLines,-1
ListLines, Off
CoordMode, Mouse, Screen
PID := DllCall("GetCurrentProcessId")
Process, Priority, %PID%, Normal
ZeroX := 640
ZeroY := 360
CFovX := 320
CFovY := 200
ScanL := 500
ScanR := 800
ScanT := 180
ScanB := 400
GuiControlget, rX
GuiControlget, xa
GuiControlget, ya
GuiControlget, xrange
GuiControlget, yrange
GuiControlget, rX
Loop, {
Gui,Submit, Nohide
if (aimtype=1)
{
GetKeyState, Mouse2, LButton, P
GoSub MouseMoves2
}
if (aimtype1=1)
{
GetKeyState, Mouse2, RButton, P
GoSub MouseMoves2
}
if (aimtype3=1)
{
GetKeyState, Mouse2, XButton1, P
GoSub MouseMoves2
}
if (aimtype4=1)
{
GetKeyState, Mouse2, XButton2, P
GoSub MouseMoves2
}
imageSearch, AimPixelX, AimPixelY, 0 + (A_Screenwidth * (xrange/10)), 0 + (A_Screenheight * (yrange/10)), A_Screenwidth - (A_Screenwidth * (xrange/10)), A_Screenheight - (A_Screenheight * (yrange / 10)), *4 hhp2.bmp
GoSub GetAimOffset1
GoSub GetAimMoves1
if(ErrorLevel = 1){
imageSearch, AimPixelX, AimPixelY, 0 + (A_Screenwidth * (xrange/10)), 0 + (A_Screenheight * (yrange/10)), A_Screenwidth - (A_Screenwidth * (xrange/10)), A_Screenheight - (A_Screenheight * (yrange / 10)), *4 hhp.bmp
GoSub GetAimOffset2
GoSub GetAimMoves1
}
Box_Init("FF0000")
X := 0 + (A_Screenwidth * (xrange/10))
Y := 0 + (A_Screenheight * (yrange/10))
W := (A_Screenwidth - (A_Screenwidth * (xrange/10))) - X
H := (A_Screenheight - (A_Screenheight * (yrange / 10))) -Y
Box_Draw(X, Y , W, H)
if(AimPixelX != "" && AimPixelY != ""){
Box_Init_Target("00ff00")
Box_Draw_Target(AimPixelX-5, AimPixelY -10, 155, 20)
}
if(overlayActive=0){
Box_Hide()
Box_Hide_Target()
}
}
MouseMoves:
If ( Mouse2 == "D" ) {
DllCall("mouse_event", uint, 1, int, MoveX, int, MoveY, uint, 0, int, 0)
}
Return
MouseMoves1:
If ( Mouse2 == "U" ) {
DllCall("mouse_event", uint, 1, int, MoveX, int, MoveY, uint, 0, int, 0)
}
Return
GetAimOffset:
Gui,Submit, Nohide
AimX := AimPixelX - ZeroX +xA
AimY := AimPixelY - ZeroY +xY
If ( AimX+5 > 0) {
DirX := rx / 10
}
If ( AimX+5 < 0) {
DirX := (-rx) / 10
}
If ( AimY+2 > 0 ) {
DirY := rX /10 *0.5
}
If ( AimY+2 < 0 ) {
DirY := (-rx) /10 *0.5
}
AimOffsetX := AimX * DirX
AimOffsetY := AimY * DirY
Return
GetAimOffset3:
Gui,Submit, Nohide
AimX := AimPixelX - ZeroX +xxa
AimY := AimPixelY - ZeroY +xxy
If ( AimX+5 > 0) {
DirX := rxl / 10
}
If ( AimX+5 < 0) {
DirX := (-rxl) / 10
}
If ( AimY+2 > 0 ) {
DirY := rxl /10 *0.5
}
If ( AimY+2 < 0 ) {
DirY := (-rxl) /10 *0.5
}
AimOffsetX := AimX * DirX
AimOffsetY := AimY * DirY
Return
GetAimMoves:
RootX := Ceil(( AimOffsetX ** ( 1 )))
RootY := Ceil(( AimOffsetY ** ( 1 )))
MoveX := RootX * DirX
MoveY := RootY * DirY
Return
SleepF:
SleepDuration = 1
TimePeriod = 1
DllCall("Winmm\timeBeginPeriod", uint, TimePeriod)
Iterations = 1
StartTime := A_TickCount
Loop, %Iterations% {
DllCall("Sleep", UInt, TimePeriod)
}
DllCall("Winmm\timeEndPeriod", UInt, TimePeriod)
Return
DebugTool:
MouseGetPos, MX, MY
ToolTip, %AimOffsetX% | %AimOffsetY%
ToolTip, %AimX% | %AimY%
ToolTip, %IntAimX% | %IntAimY%
ToolTip, %RootX% | %RootY%
ToolTip, %MoveX% | %MoveY% || %MX% %MY%
Return
F2::
#Persistent
#KeyHistory, 0
#NoEnv
#HotKeyInterval 1
#MaxHotkeysPerInterval 2000
#InstallKeybdHook
#UseHook
#SingleInstance, Force
SetKeyDelay,-1, 8
SetControlDelay, -1
SetMouseDelay, 0
SetWinDelay,-1
SendMode, InputThenPlay
SetBatchLines,-1
ListLines, Off
CoordMode, Mouse, client
PID := DllCall("GetCurrentProcessId")
Process, Priority, %PID%, Normal
ZeroX := 960
ZeroY := 540
CFovX := 80
CFovY := 200
ScanL := 660
ScanR := 1250
ScanT := 280
ScanB := 610
GuiControlget, rX
GuiControlget, xa
GuiControlget, ya
GuiControlget, xrange
GuiControlget, yrange
Loop, {
Gui,Submit, Nohide
if (aimtype=1)
{
GetKeyState, Mouse2, LButton, P
GoSub MouseMoves2
}
if (aimtype1=1)
{
GetKeyState, Mouse2, RButton, P
GoSub MouseMoves2
}
if (aimtype3=1)
{
GetKeyState, Mouse2, XButton1, P
GoSub MouseMoves2
}
if (aimtype4=1)
{
GetKeyState, Mouse2, XButton2, P
GoSub MouseMoves2
}
imageSearch, AimPixelX, AimPixelY, 0 + (A_Screenwidth * (xrange/10)), 0 + (A_Screenheight * (yrange/10)), A_Screenwidth - (A_Screenwidth * (xrange/10)), A_Screenheight - (A_Screenheight * (yrange / 10)), *4 hhp2.bmp
GoSub GetAimOffset1
GoSub GetAimMoves1
if(ErrorLevel = 1){
imageSearch, AimPixelX, AimPixelY, 0 + (A_Screenwidth * (xrange/10)), 0 + (A_Screenheight * (yrange/10)), A_Screenwidth - (A_Screenwidth * (xrange/10)), A_Screenheight - (A_Screenheight * (yrange / 10)), *4 hhp.bmp
GoSub GetAimOffset2
GoSub GetAimMoves1
}
Box_Init("FF0000")
X := 0 + (A_Screenwidth * (xrange/10))
Y := 0 + (A_Screenheight * (yrange/10))
W := (A_Screenwidth - (A_Screenwidth * (xrange/10))) - X
H := (A_Screenheight - (A_Screenheight * (yrange / 10))) -Y
Box_Draw(X, Y , W, H)
if(AimPixelX != "" && AimPixelY != ""){
Box_Init_Target("00ff00")
Box_Draw_Target(AimPixelX-5, AimPixelY -10, 155, 20)
}
if(overlayActive=0){
Box_Hide()
Box_Hide_Target()
}
}
MouseMoves2:
If ( Mouse2 == "D" ) {
DllCall("mouse_event", uint, 1, int, MoveX, int, MoveY, uint, 0, int, 0)
}
Return
MouseMoves11:
If ( Mouse2 == "U" ) {
DllCall("mouse_event", uint, 1, int, MoveX, int, MoveY, uint, 0, int, 0)
}
GetAimOffset1:
Gui,Submit, Nohide
AimX := AimPixelX - ZeroX +xa
AimY := AimPixelY - ZeroY +xy
If ( AimX+5 > 0) {
DirX := rx / 10
}
If ( AimX+5 < 0) {
DirX := (-rx) / 10
}
If ( AimY+2 > 0 ) {
DirY := rX /10 *0.5
}
If ( AimY+2 < 0 ) {
DirY := (-rx) /10 *0.5
}
AimOffsetX := AimX * DirX
AimOffsetY := AimY * DirY
Return
GetAimOffset2:
Gui,Submit, Nohide
AimX := AimPixelX - ZeroX +xxa
AimY := AimPixelY - ZeroY +xxy
If ( AimX+5 > 0) {
DirX := rxl / 10
}
If ( AimX+5 < 0) {
DirX := (-rxl) / 10
}
If ( AimY+2 > 0 ) {
DirY := rxl /10 *0.5
}
If ( AimY+2 < 0 ) {
DirY := (-rxl) /10 *0.5
}
AimOffsetX := AimX * DirX
AimOffsetY := AimY * DirY
Return
GetAimMoves1:
RootX := Ceil(( AimOffsetX ** ( 1 )))
RootY := Ceil(( AimOffsetY ** ( 1 )))
MoveX := RootX * DirX
MoveY := RootY * DirY
Return
reload:
SleepF1:
SleepDuration = 1
TimePeriod = 1
DllCall("Winmm\timeBeginPeriod", uint, TimePeriod)
Iterations = 1
StartTime := A_TickCount
Loop, %Iterations% {
DllCall("Sleep", UInt, TimePeriod)
}
DllCall("Winmm\timeEndPeriod", UInt, TimePeriod)
Return
DebugTool1:
MouseGetPos, MX, MY
ToolTip, %AimOffsetX% | %AimOffsetY%
ToolTip, %AimX% | %AimY%
ToolTip, %IntAimX% | %IntAimY%
ToolTip, %RootX% | %RootY%
ToolTip, %MoveX% | %MoveY% || %MX% %MY%
Return
ALT::
pause
SoundBEEP
return
F3::
Reload
Return