Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #SingleInstance, Force
- #Persistent
- #NoEnv
- #Warn
- SendMode, Input
- SetWorkingDir, %A_ScriptDir%
- DirX := 0
- DirY := 0
- Numpad0::
- ExitApp
- Return
- Numpad1::
- #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, client
- PID := DllCall("GetCurrentProcessId")
- Process, Priority, %PID%, Normal
- ZeroX := A_Screenwidth/2
- ZeroY := A_Screenheight/2
- CFovX := 80
- CFovY := 200
- ScanL := 660
- ScanR := 1250
- ScanT := 280
- ScanB := 610
- inicount := 9
- fileread,settings,settings.ini
- stringsplit,settings,settings,`n
- if !(fileexist("settings.ini")) || (settings0-3 != inicount)
- {
- iniread,rx,settings.ini,settings,sen, 3.2
- iniread,xrange,settings.ini,settings,FovX, 4.5
- iniread,yrange,settings.ini,settings,FovY, 3.5
- iniread,xa,settings.ini,settings,AimX, 85
- iniread,xy,settings.ini,settings,AimY, 49
- }
- Soundbeep, 750, 500
- Loop,
- {
- GetKeyState, Mouse2, LButton, P
- GetKeyState, Mouse3, RButton, P
- if ( Mouse2 == "D" ) || ( Mouse3 == "D" )
- {
- GoSub MouseMoves2
- }
- GetKeyState, Key1, Numpad1, P
- if ( Key1 == "D")
- {
- Soundbeep
- break
- }
- }
- 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)), healthbar.bmp
- if(AimPixelX != "" && AimPixelY != "")
- {
- GoSub GetAimOffset1
- GoSub GetAimMoves1
- GoSub mouseclcik
- }
- else
- {
- 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 orangehealthbar.bmp
- if(AimPixelX != "" && AimPixelY != "")
- {
- GoSub GetAimOffset1
- GoSub GetAimMoves1
- GoSub mouseclcik
- }
- }
- Return
- mouseclcik:
- loop,
- {
- GetKeyState, Mouse2, LButton, P
- GetKeyState, Mouse3, RButton, P
- if ( Mouse2 == "D" ) || ( Mouse3 == "D" )
- {
- click, down
- sleep 25
- click, up, left
- GoSub MouseMoves2
- }
- } Until ( Mouse2 == "U" )
- return
- GetAimOffset1:
- Gui,Submit, Nohide
- AimX := AimPixelX - ZeroX +xa
- AimY := AimPixelY - ZeroY +xy
- if ( AimX+10 > 0)
- {
- DirX := rx / 10
- }
- else if ( AimX+5 > 0)
- {
- DirX := rx / 15
- }
- if ( AimX+10 < 0)
- {
- DirX := (-rx) / 10
- }
- else if ( AimX+5 < 0)
- {
- DirX := (-rx) / 15
- }
- if ( AimY+.25 > 0 )
- {
- DirY := rx /13
- }
- if ( AimY+.25 < 0 )
- {
- DirY := (-rx) /13
- }
- AimOffsetX := AimX * DirX
- AimOffsetY := AimY * DirY
- Return
- GetAimMoves1:
- RootX := Ceil(( AimOffsetX ** ( 1 )))
- RootY := Ceil(( AimOffsetY ** ( 1 )))
- MoveX := RootX * DirX
- MoveY := RootY * DirY
- DllCall("mouse_event", uint, 1, int, MoveX, int, MoveY, uint, 0, int, 0)
- Return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement