Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

[Project] Planetside 2 + AHK = Awesomeness Beyond Measure


  • Please log in to reply
249 replies to this topic
EpicnessCoding
  • Members
  • 217 posts
  • Last active: Feb 05 2016 12:48 AM
  • Joined: 29 Dec 2014

Ok. So I made a AHK Planetside 2 "hack" which has exciting features:

  • Shift+z - toggle color Aimbot (click and hold to aimbot): aims for the red nametags
  • Middle Mouse - Makes knifing fully auto: hold down mouse to spam knife
  • LCtrl + LAlt - toggle hack on or off
  • Shield/Heal on shoot
  • spam q on shoot
  • nospread (reduces spread)
  • RAlt - toggle jumpjet or "drifter jet" for light assault (must equip jumpjet) for other classes its bunnyhop
  • Tab - burst fire for automatic weapons
  • Bullet dodge (Glitch move on fire)
  • Save you presets for quick ingame changes

Enjoy!

Please post below if you have any questions or if there is a bug.

You can use this for anything, and giving me credits is nice but not necessary. :)

If you liked this tool and would like to support the developer (me) you can private message me using the forum messaging and you can donate something to me. Since I need to work, donating will help me lessen my work load and make more scripts! Please post if you wanna suggest a script idea!

 

The site for the hack is at:

http://2epichack.weebly.com

You can download the .exe file there. :)

You can also view the features list and the images for the hack.

 

There are 2 hacks, an AHK one and a c++ one. The AHK hack is found here, while the c++ hack is OUTDATED.

 

 

161445_orig.png

C++ hack photo:

 

7619174_orig.png

 

Code:

;Planetside 2 2Epic Hack
;By: EpicnessCoding
;Do not claim as your own!
;Happy hacking!

#singleInstance, force
#Persistent

jumpJet = 0
;0 = default jump jet
;1 = drifter jet

fireMode = 0
;0 = off
;1 = no recoil for auto weps
;2 = full auto for semi auto weps

melee = 0
;1 = full auto melee
;0 = off

fireShield = 0
;1 = fire and shield
;0 = off

fireQ = 0
;1 = fire and press q
;0 = off

burst = 0
;0 = using the fireMode
;1 = overwrite fireMode to burst

aimbot = 0
;0 = off
;1 = aimbot!!!
terminateBot = 0

vrecoilMult = 1
;recoil multiplier 1 to 3

hrecoilMult = 1
;recoil multiplier 1 to 3

;hrecoilDir = 2

noSpread = 0

glitchMoveNum = 0

stopLThread = 0

presetHRecoilDir1 = 2
presetHRecoilMult1 = 3
presetVRecoilMult1 = 3
presetWepType1 = 1 
presetOption11 = 0 ;Shield/Heal
presetOption21 = 0 ;Press Q
presetOption31 = 0 ;No Spread
presetOption41 = 0 ;Glitch Move

presetHRecoilDir2 = 2
presetHRecoilMult2 = 3
presetVRecoilMult2 = 3
presetWepType2 = 1
presetOption12 = 0 ;Shield/Heal
presetOption22 = 0 ;Press Q
presetOption32 = 0 ;No Spread
presetOption42 = 0 ;Glitch Move

wepType = 1
;1 = smg
;2 = carbine/rifles
;3 = shotgun
;4 = sniper rifle

CoordMode, Mouse, Relative
CoordMode, Pixel, Relative

;Gui, AltSubmit
Gui, Show, w300 h550, 2Epic
;Gui, Add, Text, x10 y10 w290 Left, RCtrl -- reset and open this window, press it when game starts
Gui, Add, Text, x10 y10 w290 Left, LCtrl+LAlt -- toggle hacks that affect the mouse on/off
Gui, Add, Text, x10 y30 w290 Left, Tab -- toggle burst fire for automatics
Gui, Add, Text, x10 y50 w290 Left, RAlt -- toggle between jump jet and drifter jet
Gui, Add, Text, x10 y70 w290 Left, Middle mouse button held down -- switch to knife`nand the knife will be auto
Gui, Add, Text, x10 y100 w290 Left, Shift+Z -- toggle aimbot and left mouse to shoot and aimbot
Gui, Add, GroupBox, x10 y115 w200 h60, Presets
Gui, Add, Text, x20 y130 w290 Left, NumPad 1-2 -- choose preset
Gui, Add, Button, x20 y150 w80 h20 vPRESET1BUTTON gSETPRESET1, Set As Preset 1
Gui, Add, Button, x120 y150 w80 h20 vPRESET2BUTTON gSETPRESET2, Set As Preset 2

Gui, Add, GroupBox, x10 y190 w200 h50, Weapon Type
Gui, Add, DropDownList, x20 y210 w250 vWeaponType AltSubmit Choose1, SMG (up)|Carbine/Rifles (up and sideways)|Shotgun/Semi-Autos/Pistol (full auto and up)|Sniper Rifles (full auto and up)
;Gui, Add, Radio, x20 y150 vWeaponType Checked, SMG (up)
;Gui, Add, Radio,, Carbine/Rifles (up and sideways)
;Gui, Add, Radio,, Shotgun/Semi-Autos/Pistol (full auto and up)
;Gui, Add, Radio,, Sniper Rifles (full auto and up)
Gui, Add, GroupBox, x10 y250 w200 h200, Options
Gui, Add, CheckBox, x20 y270 vFireShield, Shield/Heal on Fire
Gui, Add, CheckBox, x20 y290 vFireQ, Press Q on Fire
Gui, Add, CheckBox, x20 y310 vNoSpread, No Spread
Gui, Add, CheckBox, x20 y330 vGlitchMove, Glitch Move on Fire
Gui, Add, Text, w290 Left, Vertical Recoil
Gui, Add, DropDownList, vVRecoilMult AltSubmit Choose3, x0|x0.5|x1|x1.5|x2|x2.5|x3|x3.5
Gui, Add, Text, w290 Left, Horizontal Recoil
Gui, Add, DropDownList, vHRecoilMult AltSubmit Choose3, x0|x0.5|x1|x1.5|x2|x2.5|x3|x3.5
;Gui, Add, Text, x20 y450 w290 Left, Horizontal Recoil
;Gui, Add, Radio, x150 y420 vHRecoilDir, Left
;Gui, Add, Radio, Checked, Right
Gui, Add, DropDownList, x150 y415 w50 vHRecoilDir AltSubmit Choose2, Left|Right
;Gui, Add, Radio, x30 y330 vRecoilMult, x0
;Gui, Add, Radio,, x0.5
;Gui, Add, Radio, Checked, x1
;Gui, Add, Radio,, x1.5
;Gui, Add, Radio,, x2
;Gui, Add, Radio,, x2.5
;Gui, Add, Radio,, x3
;Gui, Add, Radio,, x3.5
Gui, Add, Button, x210 y470 w80 h20 vUPDATEBUTTON gUPDATE, Update
Gui, Add, GroupBox, x-10 y520 w310 h50,
Gui, Add, Text, x200 y530 w290, By: EpicnessCoding

^+x::ExitApp

update()
{
	Gui, Submit, NoHide
	wepType := WeaponType
	fireShield := FireShield
	noSpread := NoSpread
	if(GlitchMove == 1)
		vrecoilMult := (VRecoilMult - 1) / 2 * (fireQ == 0 ? 6 : 3.5)
	else
		vrecoilMult := (VRecoilMult - 1) / 2
	if(HRecoilDir == 1){
		if(GlitchMove == 1)
			hrecoilMult := -((HRecoilMult - 1) / 2 * (fireQ == 0 ? 4 : 1.5))
		else
			hrecoilMult := -((HRecoilMult - 1) / 2)
	}else if(HRecoilDir == 2){
		if(GlitchMove == 1)
			hrecoilMult := (HRecoilMult - 1) / 2 * (fireQ == 0 ? 4 : 1.5)
		else
			hrecoilMult := (HRecoilMult - 1) / 2
	}
}

#IfWinActive ahk_class Planetside2 PlayClient (Live) x64
#NoEnv
;SendMode Input

;RCtrl::

;Gui, Destroy
;fireMode = 0
;jumpJet = 0
;melee = 0
;burst = 0
;wepType = 1

;Gui, Show, w300 h300, Herp Derp
;Gui, Add, Text, x10 y10 w290 Left, RCtrl -- reset and open this window, press it when game starts
;Gui, Add, Text, x10 y30 w290 Left, LCtrl+LAlt -- toggle between none and no recoil
;Gui, Add, Text, x10 y50 w290 Left, Tab -- burst fire for automatics
;Gui, Add, Text, x10 y70 w290 Left, RAlt -- toggle between jump jet and drifter jet
;Gui, Add, Text, x10 y90 w290 Left, Middle mouse button held down -- knife spam
;Gui, Add, Text, x10 y120 w290 Left, Weapon Type:
;Gui, Add, Radio, vWeaponType Checked, SMG
;Gui, Add, Radio,, Carbine/Rifles
;Gui, Add, Radio,, Shotgun
;Gui, Add, Radio,, Sniper Rifles
;Gui, Add, Button, x210 y270 w80 h20 vUPDATEBUTTON gUPDATE, Update

;return

SETPRESET1:

	Gui, Submit, NoHide
	presetHRecoilDir1 := HRecoilDir
	presetHRecoilMult1 := HRecoilMult
	presetVRecoilMult1 := VRecoilMult
	presetWepType1 := WeaponType
	presetOption11 := FireShield ;Shield/Heal
	presetOption21 := FireQ ;Press Q
	presetOption31 := NoSpread ;No Spread
	presetOption41 := GlitchMove ;Glitch Move

return

SETPRESET2:

	Gui, Submit, NoHide
	presetHRecoilDir2 := HRecoilDir
	presetHRecoilMult2 := HRecoilMult
	presetVRecoilMult2 := VRecoilMult
	presetWepType2 := WeaponType
	presetOption12 := FireShield ;Shield/Heal
	presetOption22 := FireQ ;Press Q
	presetOption32 := NoSpread ;No Spread
	presetOption42 := GlitchMove ;Glitch Move

return

*Numpad1::

	GuiControl, Choose, WeaponType, %presetWepType1%
	GuiControl, Choose, VRecoilMult, %presetVRecoilMult1%
	GuiControl, Choose, HRecoilMult, %presetHRecoilMult1%
	GuiControl, Choose, HRecoilDir, %presetHRecoilDir1%
	
	GuiControl, , FireShield, %presetOption11%
	GuiControl, , FireQ, %presetOption21%
	GuiControl, , NoSpread, %presetOption31%
	GuiControl, , GlitchMove, %presetOption41%
	
	Gui, Submit, NoHide
	wepType := WeaponType
	fireShield := FireShield
	noSpread := NoSpread
	if(GlitchMove == 1)
		vrecoilMult := (VRecoilMult - 1) / 2 * (fireQ == 0 ? 6 : 3.5)
	else
		vrecoilMult := (VRecoilMult - 1) / 2
	if(HRecoilDir == 1){
		if(GlitchMove == 1)
			hrecoilMult := -((HRecoilMult - 1) / 2 * (fireQ == 0 ? 4 : 1.5))
		else
			hrecoilMult := -((HRecoilMult - 1) / 2)
	}else if(HRecoilDir == 2){
		if(GlitchMove == 1)
			hrecoilMult := (HRecoilMult - 1) / 2 * (fireQ == 0 ? 4 : 1.5)
		else
			hrecoilMult := (HRecoilMult - 1) / 2
	}

return

*Numpad2::

	GuiControl, Choose, WeaponType, %presetWepType2%
	GuiControl, Choose, VRecoilMult, %presetVRecoilMult2%
	GuiControl, Choose, HRecoilMult, %presetHRecoilMult2%
	GuiControl, Choose, HRecoilDir, %presetHRecoilDir2%
	
	GuiControl, , FireShield, %presetOption12%
	GuiControl, , FireQ, %presetOption22%
	GuiControl, , NoSpread, %presetOption32%
	GuiControl, , GlitchMove, %presetOption42%
	
	Gui, Submit, NoHide
	wepType := WeaponType
	fireShield := FireShield
	noSpread := NoSpread
	if(GlitchMove == 1)
		vrecoilMult := (VRecoilMult - 1) / 2 * (fireQ == 0 ? 6 : 3.5)
	else
		vrecoilMult := (VRecoilMult - 1) / 2
	if(HRecoilDir == 1){
		if(GlitchMove == 1)
			hrecoilMult := -((HRecoilMult - 1) / 2 * (fireQ == 0 ? 4 : 1.5))
		else
			hrecoilMult := -((HRecoilMult - 1) / 2)
	}else if(HRecoilDir == 2){
		if(GlitchMove == 1)
			hrecoilMult := (HRecoilMult - 1) / 2 * (fireQ == 0 ? 4 : 1.5)
		else
			hrecoilMult := (HRecoilMult - 1) / 2
	}

return

UPDATE:

	Gui, Submit, NoHide
	wepType := WeaponType
	fireShield := FireShield
	noSpread := NoSpread
	if(GlitchMove == 1)
		vrecoilMult := (VRecoilMult - 1) / 2 * (fireQ == 0 ? 6 : 3.5)
	else
		vrecoilMult := (VRecoilMult - 1) / 2
	if(HRecoilDir == 1){
		if(GlitchMove == 1)
			hrecoilMult := -((HRecoilMult - 1) / 2 * (fireQ == 0 ? 4 : 1.5))
		else
			hrecoilMult := -((HRecoilMult - 1) / 2)
	}else if(HRecoilDir == 2){
		if(GlitchMove == 1)
			hrecoilMult := (HRecoilMult - 1) / 2 * (fireQ == 0 ? 4 : 1.5)
		else
			hrecoilMult := (HRecoilMult - 1) / 2
	}

return

+z::
	
	aimbot += 1
	if(aimbot > 1){
		aimbot = 0
		;terminateAimbot = 1
	}
	
Return

LCtrl & LAlt::

fireMode += 1
if(fireMode > 1)
   fireMode = 0

;ToolTip
;if(fireMode == 0){
;    ToolTip, 0   Off, 100, 100
;}else if(fireMode == 1){
;    ToolTip, 1   No recoil for autos, 100, 100
;}else if(fireMode == 2){
;    ToolTip, 2   Full auto for semi autos, 100, 100
;}else if(fireMode == 3){
;    ToolTip, 3   3x burst, 100, 100
;}

return

*tab::

burst += 1
if(burst > 1)
	burst = 0

return

*Space::

if(jumpJet == 1){
	While GetKeyState("Space", "P"){
		Send {Space Down}
		Sleep 250
		Send {Space Up}
		Sleep 50
	}
}else if(jumpJet == 0){
	Send {Space Down}
	KeyWait, Space
	Send {Space Up}
}	

return

*RAlt::

jumpJet += 1
if(jumpJet > 1)
	jumpJet = 0

return

*~$MButton::

    SetTimer, ButtonHeld, 200

return

*~$Mbutton up::

    SetTimer, ButtonHeld, Off

return

ButtonHeld:

	melee = 1

return

*~WheelUp::

	melee = 0;

return

*~WheelDown::

	melee = 0

return

*$LButton::
	
	;if(aimbot == 1){
	;	terminateBot = 0
	;	SetTimer, AimBot, 30
	;}
	;if(aimbot == 1){
	;	SetTimer, AimBot, 30
	;	;terminateBot = 0
	;}
	;stopLThread = 0
	;SetTimer, LButtonThread, 100
	
	if(fireShield == 1){
		Send {f down}
		Sleep 30
		Send {f up}
	}
	if(fireQ == 1){
		Send {q down}
		Sleep 30
		Send {q up}
	}
    if(melee != 1){
		if(burst == 1){
			;BlockInput On
			Click down
			;Sleep 100
			;Click up
			;Sleep 30
			;Click down
			;Sleep 100
			;Click up
			;Sleep 30
			;Click down
			;Sleep 100
			Sleep 100
			Click up
			Click down
			Sleep 100
			Click up
			Click down
			Sleep 100
			Click up
			;BlockInput Off
			;MouseMove -11, 100, 3, R
			;mouseXY(-1, 6)
		}else{
			if(fireMode == 1 && wepType != 3 && wepType != 4){
				Click down
			}
			if(fireMode == 0){
				Click down
			}

			While GetKeyState("LButton", "P"){
				if(aimbot == 1){
					PixelSearch, SpotX, SpotY, 0, 50, 1008, 400, 0xED1C24, 50, FAST RGB
					;ImageSearch, SpotX, SpotY, 0, 0, 1008, 400, %A_ScriptDir%\image4.png

					If ErrorLevel
					{
						PixelSearch, SpotX, SpotY, 260, 400, 1000, 700, 0xED1C24, 50, FAST RGB
						
						If ErrorLevel
						{
						}else{
							tempRand = 0
							Random, tempRand, -15, -35
							mouseXY(0, tempRand)
							Sleep 15
							MouseGetPos, NX, NY
							X := SpotX-NX
							Y := SpotY-NY
							Random, tempRand, 50, 80
							mouseXY(0, Y + tempRand)
							Random, tempRand, 10, 35
							mouseXY(X, 0)
						}
					}else{
						tempRand = 0
						Random, tempRand, -15, -35
						mouseXY(0, tempRand)
						Sleep 15
						MouseGetPos, NX, NY
						X := SpotX-NX
						Y := SpotY-NY
						Random, tempRand, 50, 80
						mouseXY(0, Y + tempRand)
						Random, tempRand, 10, 35
						mouseXY(X + tempRand, 0)
					}
				}

				if(fireQ == 1 && fireMode != 0){
					Send {q down}
					Sleep 30
					Send {q up}
				}
				if(GlitchMove == 1 && fireMode != 0){
					;if(fireQ == 1){
						Sleep 50
					;}
					if(glitchMoveNum == 0){
						Send {a down}
						Sleep 250
						Send {a up}
						glitchMoveNum = 1
					}else if(glitchMoveNum == 1){
						;Sleep 100
						;Sleep 50
						glitchMoveNum = 2
					}else if(glitchMoveNum == 2){
						Send {d down}
						Sleep 230
						Send {d up}
						glitchMoveNum = 0
					}
				}
				if(noSpread == 1 && fireMode != 0){
					tempRand = 0
					if(GlitchMove == 1){
						Random, tempRand, 1, 21
						mouseXY(tempRand - 11, 0)
					}else{
						Random, tempRand, 1, 5
						mouseXY(tempRand - 3, 0)
					}
					Random, tempRand, 1, 5
					mouseXY(0, tempRand - 3)
				}
				if(wepType != 3 && wepType != 4){
					if(fireMode == 0){
						;do nothing
						Sleep 30
					}else if(fireMode == 1){
						if(wepType == 1){
							if(fireQ == 0)
								mouseXY(0, 2 * vrecoilMult)
							else
								mouseXY(0, 4 * vrecoilMult)
						}else{
							if(fireQ == 0)
								mouseXY(-3 * hrecoilMult, 2 * vrecoilMult)
							else
								mouseXY(-5 * hrecoilMult, 4 * vrecoilMult)
						}
				 		Sleep 50
					}
				}else if(fireMode != 0){
					Click down
					Sleep 15
					Click up
					if(wepType == 3){
						if(fireQ == 0)
							mouseXY(0, 6 * vrecoilMult)
						else
							mouseXY(0, 8 * vrecoilMult)
					}else if(wepType == 4){
						if(fireQ == 0)
							mouseXY(-1 * hrecoilMult, 14 * vrecoilMult)
						else
							mouseXY(-3 * hrecoilMult, 16 * vrecoilMult)
					}
					Sleep 50
				}
			}
			if(fireMode == 1 && wepType != 3 && wepType != 4){
				Click up
			}
			if(fireMode == 0){
				Click up
			}
		}
    }else{
		While GetKeyState("LButton", "P"){
			Click down
			Sleep 15
			Click up
			Sleep 100
		}
    }

	if(fireShield == 1){
		Send {f down}
		Sleep 30
		Send {f up}
	}
	
	;SetTimer, LButtonThread, Off
	;stopLThread = 1
	
	;if(aimbot == 1){
	;	terminateBot = 1
	;}
	;if(aimbot == 1){
	;	terminateBot = 1
	;}
return

LButtonThread:

Loop
{
	if(fireQ == 1){
		Send {q down}
		Sleep 30
		Send {q up}
	}
	if(stopLThread == 1){
		return
	}
}

return

mouseXY(x, y)
{
    DllCall("mouse_event",uint,1,int,x,int,y,uint,0,int,0)
}

GuiClose:
ExitApp

I make custom scripts for money!

Sorry my website is down. Contact me by adding me on Steam. My steam is EpicnessCoding.

Just add me on steam if you have to. (Hint: Search EpicnessCoding, my name changes a lot :D)


LilMissX
  • Members
  • 3 posts
  • Last active: Jan 18 2015 02:20 PM
  • Joined: 11 Jan 2015

Great Script, but the one feature I actually care about seems to be a bit off. The Aimbot doesn't lock onto anything, rather it just randomly aims at the sky when I fire lol, I've tried this with several different types of weapons, and get the same result. Perhaps I am missing something? Also note I have only used this as NC Faction. I hope to hear back ^^

 

Also I do play in Windowed mode for better FPS, could that affect it?



EpicnessCoding
  • Members
  • 217 posts
  • Last active: Feb 05 2016 12:48 AM
  • Joined: 29 Dec 2014

You should play in windowed for the script to work :). Also, the aimbot locks on to anything the color of red (the name tags of the players). Probably your laser sight is affecting it? You can turn it off using x while retaining the laser sight functionality. Tell me if it still has problems. :)

For some unknown reason, PS2 has different recoil for different scopes so for the norecoil hack, you need to play around with the values for the recoil for different weapons and scopes.

 

Sorry for the many words :)


I make custom scripts for money!

Sorry my website is down. Contact me by adding me on Steam. My steam is EpicnessCoding.

Just add me on steam if you have to. (Hint: Search EpicnessCoding, my name changes a lot :D)


LilMissX
  • Members
  • 3 posts
  • Last active: Jan 18 2015 02:20 PM
  • Joined: 11 Jan 2015

It's alright lol. Also I don't use a laser sight. It doesn't lock onto anything for me, just randomly aims into the sky lol. The no recoil doesn't bother me too much.



EpicnessCoding
  • Members
  • 217 posts
  • Last active: Feb 05 2016 12:48 AM
  • Joined: 29 Dec 2014

Hmm... is there anything red on screen of in the sky?


I make custom scripts for money!

Sorry my website is down. Contact me by adding me on Steam. My steam is EpicnessCoding.

Just add me on steam if you have to. (Hint: Search EpicnessCoding, my name changes a lot :D)


EpicnessCoding
  • Members
  • 217 posts
  • Last active: Feb 05 2016 12:48 AM
  • Joined: 29 Dec 2014

The aimbot only excludes the minimap. Is any weapon part red?


I make custom scripts for money!

Sorry my website is down. Contact me by adding me on Steam. My steam is EpicnessCoding.

Just add me on steam if you have to. (Hint: Search EpicnessCoding, my name changes a lot :D)


LilMissX
  • Members
  • 3 posts
  • Last active: Jan 18 2015 02:20 PM
  • Joined: 11 Jan 2015

That it is not. I did a check a NC warpgate. Making sure to pay close attention to everything it aimed at. All it aimed at was the Greenish Blue warpgate dome, I tried it in the field and it aimed at a Black Sky



bambanx
  • Members
  • 6 posts
  • Last active: Jan 16 2015 11:25 PM
  • Joined: 13 Jan 2015
Works nice men thanks very much, i dont know autohotkey i founded a few issues, when press shift and z i behave erratic, i set on sidearms for use with some pistols and does not work, updating and trial and error sometimes works :), all the rest is cool, would be nice a litle more info on the layout , a section for pistols, and a way for more tunning the recoil (sometimes does not work) . Thanks very much after a little of moving things worls nice.

bambanx
  • Members
  • 6 posts
  • Last active: Jan 16 2015 11:25 PM
  • Joined: 13 Jan 2015
I forget this, the movements have some kind of random position for avoid baning?
Sorry for my bad english and thanks.

EpicnessCoding
  • Members
  • 217 posts
  • Last active: Feb 05 2016 12:48 AM
  • Joined: 29 Dec 2014

You just can't get banned from using it :). I used it for MONTHS and no ban. I really don't know about the problem for the aimbot. try changing the both PixelSearch function's color to 0xFF0000 and the shades to 75. See if that works. It's probably because of the different computers and they render different colors.

 

Basically:

 

PixelSearch, SpotX, SpotY, 0, 50, 1008, 400, 0xFF0000, 75, FAST RGB

 

for the first pixelsearch and:

 

PixelSearch, SpotX, SpotY, 260, 400, 1000, 700, 0xFF0000, 75, FAST RGB

 

For the second pixel search.

 

If it still doesn't work, play around with the 75 and change it.

 

If the aimbot aims at sky and spins, its probably because it did not find color.

 

For pistols, i usually set the hack on shotgun with the vertical recoil amount of x1.

 

The shotgun/semi-auto is for pistols (pistol is semiauto :))

I'm sorry about the delay between which i can reply. I can only check on this site once a day. :)


I make custom scripts for money!

Sorry my website is down. Contact me by adding me on Steam. My steam is EpicnessCoding.

Just add me on steam if you have to. (Hint: Search EpicnessCoding, my name changes a lot :D)


EpicnessCoding
  • Members
  • 217 posts
  • Last active: Feb 05 2016 12:48 AM
  • Joined: 29 Dec 2014

New version: with dodge bullets and more descriptive text

Once again, play around with the PixelSearch values (see above post) and with the code

because i cannot test this on everyone's computer and all of the features have been tested only on my computer and everything works :)

 

If you liked this tool and would like to support the developer (me) you can add me on Steam (my Steam is EpicnessCoding) and give me some CSGO or TF2 items (preferably maketable on Steam). Since I need to work, I'm not able to reply or work on the code a lot. I will have more time to code and make more awesome tools if you guys support me! To give me a new tool idea, just post below!

 

Code:

#singleInstance, force
#Persistent
;SplashTextOn, 300, 30, Homework, Start your homework NOW!
jumpJet = 0
;0 = default jump jet
;1 = drifter jet

fireMode = 0
;0 = off
;1 = no recoil for auto weps
;2 = full auto for semi auto weps

melee = 0
;1 = full auto melee
;0 = off

fireShield = 0
;1 = fire and shield
;0 = off

fireQ = 0
;1 = fire and press q
;0 = off

burst = 0
;0 = using the fireMode
;1 = overwrite fireMode to burst

aimbot = 0
;0 = off
;1 = aimbot!!!
terminateBot = 0

vrecoilMult = 1
;recoil multiplier 1 to 3

hrecoilMult = 1
;recoil multiplier 1 to 3

;hrecoilDir = 2

noSpread = 0

glitchMoveNum = 0

stopLThread = 0

wepType = 1
;1 = smg
;2 = carbine/rifles
;3 = shotgun
;4 = sniper rifle

CoordMode, Mouse, Relative
CoordMode, Pixel, Relative

;Gui, AltSubmit
Gui, Show, w300 h550, 2Epic
;Gui, Add, Text, x10 y10 w290 Left, RCtrl -- reset and open this window, press it when game starts
Gui, Add, Text, x10 y10 w290 Left, LCtrl+LAlt -- toggle hacks that affect the mouse on/off
Gui, Add, Text, x10 y30 w290 Left, Tab -- burst fire for automatics
Gui, Add, Text, x10 y50 w290 Left, RAlt -- toggle between jump jet and drifter jet
Gui, Add, Text, x10 y70 w290 Left, Middle mouse button held down -- switch to knife`nand the knife will be auto
Gui, Add, Text, x10 y110 w290 Left, Shift+Z -- toggle aimbot and left mouse to shoot and aimbot
Gui, Add, GroupBox, x10 y130 w200 h100, Weapon Type
Gui, Add, Radio, x20 y150 vWeaponType Checked, SMG (up)
Gui, Add, Radio,, Carbine/Rifles (up and sideways)
Gui, Add, Radio,, Shotgun/Semi-Autos/Pistol (full auto and up)
Gui, Add, Radio,, Sniper Rifles (full auto and up)
Gui, Add, GroupBox, x10 y250 w200 h250, Options
Gui, Add, CheckBox, x20 y270 vFireShield, Shield/Heal on Fire
Gui, Add, CheckBox, x20 y290 vFireQ, Press Q on Fire
Gui, Add, CheckBox, x20 y310 vNoSpread, No Spread
Gui, Add, CheckBox, x20 y330 vGlitchMove, Glitch Move on Fire
Gui, Add, Text, w290 Left, Vertical Recoil
Gui, Add, DropDownList, vVRecoilMult AltSubmit Choose3, x0|x0.5|x1|x1.5|x2|x2.5|x3|x3.5
Gui, Add, Text, w290 Left, Horizontal Recoil
Gui, Add, DropDownList, vHRecoilMult AltSubmit Choose3, x0|x0.5|x1|x1.5|x2|x2.5|x3|x3.5
;Gui, Add, Text, x20 y450 w290 Left, Horizontal Recoil
Gui, Add, Radio, x150 y420 vHRecoilDir, Left
Gui, Add, Radio, Checked, Right
;Gui, Add, Radio, x30 y330 vRecoilMult, x0
;Gui, Add, Radio,, x0.5
;Gui, Add, Radio, Checked, x1
;Gui, Add, Radio,, x1.5
;Gui, Add, Radio,, x2
;Gui, Add, Radio,, x2.5
;Gui, Add, Radio,, x3
;Gui, Add, Radio,, x3.5
Gui, Add, Button, x210 y520 w80 h20 vUPDATEBUTTON gUPDATE, Update

^+x::ExitApp

#IfWinActive ahk_class Planetside2 PlayClient (Stage) x64
#NoEnv
;SendMode Input

;RCtrl::

;Gui, Destroy
;fireMode = 0
;jumpJet = 0
;melee = 0
;burst = 0
;wepType = 1

;Gui, Show, w300 h300, Herp Derp
;Gui, Add, Text, x10 y10 w290 Left, RCtrl -- reset and open this window, press it when game starts
;Gui, Add, Text, x10 y30 w290 Left, LCtrl+LAlt -- toggle between none and no recoil
;Gui, Add, Text, x10 y50 w290 Left, Tab -- burst fire for automatics
;Gui, Add, Text, x10 y70 w290 Left, RAlt -- toggle between jump jet and drifter jet
;Gui, Add, Text, x10 y90 w290 Left, Middle mouse button held down -- knife spam
;Gui, Add, Text, x10 y120 w290 Left, Weapon Type:
;Gui, Add, Radio, vWeaponType Checked, SMG
;Gui, Add, Radio,, Carbine/Rifles
;Gui, Add, Radio,, Shotgun
;Gui, Add, Radio,, Sniper Rifles
;Gui, Add, Button, x210 y270 w80 h20 vUPDATEBUTTON gUPDATE, Update

;return

UPDATE:

	Gui, Submit, NoHide
	wepType := WeaponType
	fireShield := FireShield
	noSpread := NoSpread
	if(GlitchMove == 1)
		vrecoilMult := (VRecoilMult - 1) / 2 * (fireQ == 0 ? 6 : 3.5)
	else
		vrecoilMult := (VRecoilMult - 1) / 2
	if(HRecoilDir == 1){
		if(GlitchMove == 1)
			hrecoilMult := -((HRecoilMult - 1) / 2 * (fireQ == 0 ? 4 : 1.5))
		else
			hrecoilMult := -((HRecoilMult - 1) / 2)
	}else if(HRecoilDir == 2){
		if(GlitchMove == 1)
			hrecoilMult := (HRecoilMult - 1) / 2 * (fireQ == 0 ? 4 : 1.5)
		else
			hrecoilMult := (HRecoilMult - 1) / 2
	}

return

+z::
	
	aimbot += 1
	if(aimbot > 1){
		aimbot = 0
		;terminateAimbot = 1
	}
	
Return

LCtrl & LAlt::

fireMode += 1
if(fireMode > 1)
   fireMode = 0

;ToolTip
;if(fireMode == 0){
;    ToolTip, 0   Off, 100, 100
;}else if(fireMode == 1){
;    ToolTip, 1   No recoil for autos, 100, 100
;}else if(fireMode == 2){
;    ToolTip, 2   Full auto for semi autos, 100, 100
;}else if(fireMode == 3){
;    ToolTip, 3   3x burst, 100, 100
;}

return

*tab::

burst += 1
if(burst > 1)
	burst = 0

return

*Space::

if(jumpJet == 1){
	While GetKeyState("Space", "P"){
		Send {Space Down}
		Sleep 250
		Send {Space Up}
		Sleep 50
	}
}else if(jumpJet == 0){
	Send {Space Down}
	KeyWait, Space
	Send {Space Up}
}	

return

*RAlt::

jumpJet += 1
if(jumpJet > 1)
	jumpJet = 0

return

*~$MButton::

    SetTimer, ButtonHeld, 200

return

*~$Mbutton up::

    SetTimer, ButtonHeld, Off

return

ButtonHeld:

	melee = 1

return

*~WheelUp::

	melee = 0;

return

*~WheelDown::

	melee = 0

return

*$LButton::
	
	;if(aimbot == 1){
	;	terminateBot = 0
	;	SetTimer, AimBot, 30
	;}
	;if(aimbot == 1){
	;	SetTimer, AimBot, 30
	;	;terminateBot = 0
	;}
	;stopLThread = 0
	;SetTimer, LButtonThread, 100
	
	if(fireShield == 1){
		Send {f down}
		Sleep 30
		Send {f up}
	}
	if(fireQ == 1){
		Send {q down}
		Sleep 30
		Send {q up}
	}
    if(melee != 1){
		if(burst == 1){
			Click down
			Sleep 100
			Click up
			Sleep 30
			Click down
			Sleep 100
			Click up
			Sleep 30
			Click down
			Sleep 100
			Click up
			;MouseMove -11, 100, 3, R
			;mouseXY(-1, 6)
		}else{
			if(fireMode == 1 && wepType != 3 && wepType != 4){
				Click down
			}
			if(fireMode == 0){
				Click down
			}

			While GetKeyState("LButton", "P"){
				if(aimbot == 1){
					PixelSearch, SpotX, SpotY, 0, 50, 1008, 400, 0xED1C24, 50, FAST RGB
					;ImageSearch, SpotX, SpotY, 0, 0, 1008, 400, %A_ScriptDir%\image4.png

					If ErrorLevel
					{
						PixelSearch, SpotX, SpotY, 260, 400, 1000, 700, 0xED1C24, 50, FAST RGB
						
						If ErrorLevel
						{
						}else{
							tempRand = 0
							Random, tempRand, -15, -35
							mouseXY(0, tempRand)
							Sleep 15
							MouseGetPos, NX, NY
							X := SpotX-NX
							Y := SpotY-NY
							Random, tempRand, 50, 80
							mouseXY(0, Y + tempRand)
							Random, tempRand, 10, 35
							mouseXY(X, 0)
						}
					}else{
						tempRand = 0
						Random, tempRand, -15, -35
						mouseXY(0, tempRand)
						Sleep 15
						MouseGetPos, NX, NY
						X := SpotX-NX
						Y := SpotY-NY
						Random, tempRand, 50, 80
						mouseXY(0, Y + tempRand)
						Random, tempRand, 10, 35
						mouseXY(X + tempRand, 0)
					}
				}

				if(fireQ == 1 && fireMode != 0){
					Send {q down}
					Sleep 30
					Send {q up}
				}
				if(GlitchMove == 1 && fireMode != 0){
					;if(fireQ == 1){
						Sleep 50
					;}
					if(glitchMoveNum == 0){
						Send {a down}
						Sleep 250
						Send {a up}
						glitchMoveNum = 1
					}else if(glitchMoveNum == 1){
						;Sleep 100
						;Sleep 50
						glitchMoveNum = 2
					}else if(glitchMoveNum == 2){
						Send {d down}
						Sleep 230
						Send {d up}
						glitchMoveNum = 0
					}
				}
				if(noSpread == 1 && fireMode != 0){
					tempRand = 0
					if(GlitchMove == 1){
						Random, tempRand, 1, 21
						mouseXY(tempRand - 11, 0)
					}else{
						Random, tempRand, 1, 5
						mouseXY(tempRand - 3, 0)
					}
					Random, tempRand, 1, 5
					mouseXY(0, tempRand - 3)
				}
				if(wepType != 3 && wepType != 4){
					if(fireMode == 0){
						;do nothing
						Sleep 30
					}else if(fireMode == 1){
						if(wepType == 1){
							if(fireQ == 0)
								mouseXY(0, 2 * vrecoilMult)
							else
								mouseXY(0, 4 * vrecoilMult)
						}else{
							if(fireQ == 0)
								mouseXY(-3 * hrecoilMult, 2 * vrecoilMult)
							else
								mouseXY(-5 * hrecoilMult, 4 * vrecoilMult)
						}
				 		Sleep 50
					}
				}else if(fireMode != 0){
					Click down
					Sleep 15
					Click up
					if(wepType == 3){
						if(fireQ == 0)
							mouseXY(0, 6 * vrecoilMult)
						else
							mouseXY(0, 8 * vrecoilMult)
					}else if(wepType == 4){
						if(fireQ == 0)
							mouseXY(-1, 14 * vrecoilMult)
						else
							mouseXY(-3, 16 * vrecoilMult)
					}
					Sleep 50
				}
			}
			if(fireMode == 1 && wepType != 3 && wepType != 4){
				Click up
			}
			if(fireMode == 0){
				Click up
			}
		}
    }else{
		While GetKeyState("LButton", "P"){
			Click down
			Sleep 15
			Click up
			Sleep 100
		}
    }

	if(fireShield == 1){
		Send {f down}
		Sleep 30
		Send {f up}
	}
	
	;SetTimer, LButtonThread, Off
	;stopLThread = 1
	
	;if(aimbot == 1){
	;	terminateBot = 1
	;}
	;if(aimbot == 1){
	;	terminateBot = 1
	;}
return

LButtonThread:

Loop
{
	if(fireQ == 1){
		Send {q down}
		Sleep 30
		Send {q up}
	}
	if(stopLThread == 1){
		return
	}
}

return

mouseXY(x, y)
{
    DllCall("mouse_event",uint,1,int,x,int,y,uint,0,int,0)
}

GuiClose:
ExitApp

Please press the Update button or else nothing will change!

PLEASE REMEMBER! Sry for caps.

Tell me if anything is wrong because i can't test it on everyone's computer.

(Though everything works on my computer. I run at decent fps with nice internet connections)


I make custom scripts for money!

Sorry my website is down. Contact me by adding me on Steam. My steam is EpicnessCoding.

Just add me on steam if you have to. (Hint: Search EpicnessCoding, my name changes a lot :D)


EpicnessCoding
  • Members
  • 217 posts
  • Last active: Feb 05 2016 12:48 AM
  • Joined: 29 Dec 2014

You choose the type of weapon, choose recoil multiplier and features, press update, press Ctrl+ALt and begin dominating. 

 

*Note:

SMG means cancel out upwards recoil

Carbine/ Assault rifle means cancel out upwards and left/right recoil

SHotgun/Semiauto/pistol means cancel out upwards and makes the weapon fully auto

Sniper means that it makes your sniper fully auto norecoil :)

 

Please press update when done changing the values. Remind me if issues happen.


I make custom scripts for money!

Sorry my website is down. Contact me by adding me on Steam. My steam is EpicnessCoding.

Just add me on steam if you have to. (Hint: Search EpicnessCoding, my name changes a lot :D)


EpicnessCoding
  • Members
  • 217 posts
  • Last active: Feb 05 2016 12:48 AM
  • Joined: 29 Dec 2014

Sry I was a bit mean :) i had a lot of pressure

 

The hack works for me 100% :)


I make custom scripts for money!

Sorry my website is down. Contact me by adding me on Steam. My steam is EpicnessCoding.

Just add me on steam if you have to. (Hint: Search EpicnessCoding, my name changes a lot :D)


bambanx
  • Members
  • 6 posts
  • Last active: Jan 16 2015 11:25 PM
  • Joined: 13 Jan 2015
Epic you are real epic :).
Your first version posted worked as i menticioned before , doing erratic things until it works, but when it work works awesome, i am not autohotkey developer never i saw a tutorial just ur code, the erratic things are for example shuft and z for aim to enemy does not work ror me, with the game running i change setti gs lile x and y for recoil and are erratic too, i tried open upfating it while the game is running on window mode fullscreen , and the results are variables, sometimes works cool.
Right now i am burning something to make u fly and installing air acondicioner on my apartment thisndays wasnlike 32 35 degress lol, so i bought today .
:)
Later i will try ur new script men please add the comments on code or variables for customize arms, i use a lot a manticore they only way it works and with slow rate of fire slow is with shotgun setting.
Thanks men for share.
:)

bambanx
  • Members
  • 6 posts
  • Last active: Jan 16 2015 11:25 PM
  • Joined: 13 Jan 2015
Sorry for bad typing im on my phone