This Hack gives you norecoil in Planetside 2.
This is a cheatengine lua script, which i used before todays Patch.
I freshly edited it today, because of some addresschanges.
Screenshots:
(Screenshots added - but they need to be approved first.)
Script not activated (look at the crosshair):
Activated (look at the crosshair):
As you can see - the crosshair is always like this - so no recoil. (Good inidicator if the script is activated
)
I also give you the whole script so you can use it with cheatengine yourself:
Code:
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem24,2048) //2kb should be enough
label(returnhere24)
label(originalcode24)
label(exit24)
newmem24: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode24:
jmp PlanetSide2.exe+BC7BF2
push esi
mov esi,[ebx+04]
exit24:
jmp returnhere24
"PlanetSide2.exe"+BC7BB6:
jmp newmem24
nop
returnhere24:
alloc(newmem17,2048) //2kb should be enough
label(returnhere17)
label(originalcode17)
label(exit17)
newmem17: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode17:
mov [esi+000000D4],0
exit17:
jmp returnhere17
"PlanetSide2.exe"+BC65FA:
jmp newmem17
nop
returnhere17:
alloc(newmem11,2048) //2kb should be enough
label(returnhere11)
label(originalcode11)
label(exit11)
newmem11: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode11:
movss xmm3,[esi+000000D4]
xorps xmm3, xmm3
exit11:
jmp returnhere11
"PlanetSide2.exe"+BC65A3:
jmp newmem11
nop
nop
nop
returnhere11:
alloc(newmem6,2048) //2kb should be enough
label(returnhere6)
label(originalcode6)
label(exit6)
newmem6: //this is allocated memory, you have read,write,execute access
//place your code here
xorps xmm0, xmm0
originalcode6:
movss [ecx+04],xmm0
exit6:
jmp returnhere6
"PlanetSide2.exe"+16C72B8:
jmp newmem6
returnhere6:
alloc(newmem2,2048) //2kb should be enough
label(returnhere2)
label(originalcode2)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
xorps xmm1, xmm1
originalcode2:
ucomiss xmm1,[esi+54]
lahf
exit2:
jmp returnhere2
"PlanetSide2.exe"+16799F4:
jmp newmem2
returnhere2:
alloc(newmem,2048) //2kb should be enough
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
xorps xmm0, xmm0
originalcode:
ucomiss xmm0,[esi+08]
lahf
exit:
jmp returnhere
"PlanetSide2.exe"+C713F5:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem24)
"PlanetSide2.exe"+BC7BB6:
jle PlanetSide2.exe+BC7BF2
push esi
mov esi,[ebx+04]
//Alt: db 7E 3A 56 8B 73 04
dealloc(newmem17)
"PlanetSide2.exe"+BC65FA:
mov [esi+000000D4],edx
//Alt: db 89 96 D4 00 00 00
dealloc(newmem11)
"PlanetSide2.exe"+BC65A3:
movss xmm3,[esi+000000D4]
//Alt: db F3 0F 10 9E D4 00 00 00
dealloc(newmem6)
"PlanetSide2.exe"+16C72B8:
movss [ecx+04],xmm0
//Alt: db F3 0F 11 41 04
dealloc(newmem2)
"PlanetSide2.exe"+16799F4:
ucomiss xmm1,[esi+54]
lahf
//Alt: db 0F 2E 4E 54 9F
dealloc(newmem)
"PlanetSide2.exe"+C713F5:
ucomiss xmm0,[esi+08]
lahf
//Alt: db 0F 2E 46 08 9F
//Offsets updated by caiN84
Instructions:
1. Download cheatengine - just use google or something.
2. Open Planetside 2
3. Open the cheat table
4. Select PlanetSide2.exe process
5. right click and add a hotkey to enable/disable ingame - this IS IMPORTANT, you need to deactivate this when you die and reactivate when you respawn - otherwise the game will crash with 90% chance.
6. Have fun sniping people with a fully automatic weapon!
Compatibility: Should work on all OS
-- Tested with Win7 x64 only!
Version 1.1 (Some Adress Changes).
VirusScans:
https://www.virustotal.com/file/f526b7df510c06bb77560b35da2d72994e77866ee49371fff8 1b17db7e4bfdf8/analysis/1357835437/
https://www.viruschief.com/report.html?report_id=6f1a4dc768d24534ee4d9ba8dab8 3cf64b641ab5
Greetz,
caiN84