Rapid Fire I created in Auto Assembly. Just started this game 2 days ago and got bored of this game and don't care if this gets patched or not.
Note - MUST have enabled DMG Boost hack on before using this. As you guys can easily search it online or on this forum no problem. If DMG Boost hack is not on, the detection rate is very high and it will kick you out of the server within a couple of seconds or minutes. More players around your instances the higher the detection rate, the longer you stay at that instance, the sooner it will detect you. Recommend in single player, detection is still there but lowered but with DMG Boost it's almost 10% to none.
Here is DMG Boost if you're too lazy to look for it in this forum
AoB = AOBScan("72 ?? ?? ?? ?? 28 ?? ?? ?? ?? 25 26 28 ?? ?? ?? ?? 32 ?? 22 ?? ?? ?? ?? 28 ?? ?? ?? ?? 25 26 0A 02 7B ?? ?? ?? ?? 2D ?? 17 80 ?? ?? ?? ?? 02 7B ?? ?? ?? ?? 72 ?? ?? ?? ?? 28")
if (AoB and AoB.getCount()==3) then
AoB2 = AOBScan("22 ?? ?? ?? ?? 28 ?? ?? ?? ?? 7D ?? ?? ?? ?? 02 7B ?? ?? ?? ?? 7B ?? ?? ?? ?? 3A ?? ?? ?? ?? 02 7B ?? ?? ?? ?? 7B ?? ?? ?? ?? 28 ?? ?? ?? ?? 25 26 7E ?? ?? ?? ?? 28 ?? ?? ?? ?? 25 26 2C ?? 1B 45 ?? ?? ?? ?? ?? ?? ?? ?? 02 17")
if (AoB2 and AoB2.getCount()==3) then
print("Dmghack OK")
writeBytes(tonumber(AoB[0],16)+18, 0x00, 0x22, 0x00, 0x00, 0xc8, 0x42)
writeBytes(tonumber(AoB[1],16)+18, 0x00, 0x22, 0x00, 0x00, 0xc8, 0x42)
writeBytes(tonumber(AoB[2],16)+18, 0x00, 0x22, 0x00, 0x00, 0xc8, 0x42)
writeBytes(tonumber(AoB2[0],16)+0, 0x22, 0x00, 0x00, 0xc8, 0x42)
writeBytes(tonumber(AoB2[1],16)+0, 0x22, 0x00, 0x00, 0xc8, 0x42)
writeBytes(tonumber(AoB2[2],16)+0, 0x22, 0x00, 0x00, 0xc8, 0x42)
AoB2.Destroy()
AoB2 = nil
else
print("Dmghack ERROR")
end
AoB.Destroy()
AoB = nil
else
print("Dmghack ERROR")
end
Tutorial
Open up cheat engine
Open up Memory View and create 3 Auto Assembly template
Copy and paste my codes in order and save them onto the table
1st template
[ENABLE]
aobscan(detection5, 81 EC DC 00 00 00 56 8B 75 08 83 7E 14 00)
label(_detection5)
registersymbol(_detection5)
detection5:
_detection5:
db 81 EC DC 00 00 00 56 8B 75 1C 90 90 90 90
[DISABLE]
_detection5:
db 81 EC DC 00 00 00 56 8B 75 08 83 7E 14 00
unregistersymbol(_detection5)
2nd template
[ENABLE]
aobscan(detection4, B8 04 00 00 00 3D 01 00 00 00 B8 01 00 00 00 85 C0 8B 47 18 8B 40 78)
label(_detection4)
registersymbol(_detection4)
detection4:
_detection4:
db B8 04 00 00 00 90 90 90 90 90 B8 01 00 00 00 90 90
[DISABLE]
_detection4:
db B8 04 00 00 00 3D 01 00 00 00 B8 01 00 00 00 85 C0
unregistersymbol(_detection4)
3rd template
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)
aobscan(rapidhit, 8B 85 D4 FB FF FF D9 98 A8 00 00 00)
label(_rapidhit)
registersymbol(_rapidhit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov eax,[ebp-0000042C]
fstp dword ptr [eax+000000A8]
fstp dword ptr [eax+000000A8]
exit:
jmp returnhere
rapidhit:
_rapidhit:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
_rapidhit:
mov eax,[ebp-0000042C]
fstp dword ptr [eax+000000A8]
//Alt: db 8B 85 D4 FB FF FF D9 98 A8 00 00 00
After you have followed through and have 3 Auto Assembly script on your tables AND activated DMG Boost before loading the game, go in-game and shoot or hit with melee once or more then activate the script one by one from template 1 - 3 in that order. Or you can create a Group Header within Cheat Engine and out all these under it and make it all activate all at once by ticking the header
NOTE - Everyone in the game will seem to be shooting rapidly as well but they're not. Also as always with ALL the other hacks that has been released, this won't work around with other players around you but still does work in multiplayer but works best in single player mode.
Works best with Unlimited Ammo Hack too!
AoB = AOBScan("7B ?? ?? ?? ?? 94 28 ?? ?? ?? ?? 25 26 17 59 8C ?? ?? ?? ?? 6F ?? ?? ?? ?? 25 26 28 ?? ?? ?? ?? 25 26 9E 02 7B ?? ?? ?? ?? 02 7B ?? ?? ?? ?? 94 28 ?? ?? ?? ?? 25 26 17 59 ")
if (AoB and AoB.getCount()==3) then
print("Infinite Ammo PT1 Success")
writeBytes(tonumber(AoB[0],16)+5, 0x95)
writeBytes(tonumber(AoB[0],16)+13, 0x16, 0x58)
writeBytes(tonumber(AoB[0],16)+55, 0x16, 0x58)
writeBytes(tonumber(AoB[1],16)+5, 0x95)
writeBytes(tonumber(AoB[1],16)+13, 0x16, 0x58)
writeBytes(tonumber(AoB[1],16)+55, 0x16, 0x58)
writeBytes(tonumber(AoB[2],16)+5, 0x95)
writeBytes(tonumber(AoB[2],16)+13, 0x16, 0x58)
writeBytes(tonumber(AoB[2],16)+55, 0x16, 0x58)
AoB.Destroy()
AoB = nil
else
print("Infinite Ammo PT1 Failed")
end
AoB = AOBScan("16 28 ?? ?? ?? ?? 25 26 7D ?? ?? ?? ?? 11 ?? 28 ?? ?? ?? ?? 2D")
if (AoB and AoB.getCount()==3) then
print("Infinite Ammo PT2 Success")
writeBytes(tonumber(AoB[0],16)+0, 0x1E)
writeBytes(tonumber(AoB[0],16)+20, 0x2C)
writeBytes(tonumber(AoB[1],16)+0, 0x1E)
writeBytes(tonumber(AoB[1],16)+20, 0x2C)
writeBytes(tonumber(AoB[2],16)+0, 0x1E)
writeBytes(tonumber(AoB[2],16)+20, 0x2C)
AoB.Destroy()
AoB = nil
else
print("Infinite Ammo PT2 Failed")
end
AoB = AOBScan("18 45 ?? ?? ?? ?? ?? ?? ?? ?? 02 1F ?? 7D ?? ?? ?? ?? 02")
if (AoB and AoB.getCount()==3) then
print("Infinite Ammo PT3 Success")
writeBytes(tonumber(AoB[0],16)+11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00)
writeBytes(tonumber(AoB[1],16)+11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00)
writeBytes(tonumber(AoB[2],16)+11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00)
AoB.Destroy()
AoB = nil
else
print("Infinite Ammo PT3 Failed")
end
AoB = AOBScan("72 ?? ?? ?? ?? 12 ?? 28 ?? ?? ?? ?? 25 26 72 ?? ?? ?? ?? 28 ?? ?? ?? ?? 25 26 28 ?? ?? ?? ?? 25 26 28 ?? ?? ?? ?? 25 26 28 ?? ?? ?? ?? 7D ?? ?? ?? ?? 02 72 ?? ?? ?? ?? 12")
if (AoB and AoB.getCount()==3) then
AoB2 = AOBScan("2E ?? 02 1F ?? 7D ?? ?? ?? ?? 02 7B ?? ?? ?? ?? 7B ?? ?? ?? ?? 72 ?? ?? ?? ?? 02 7C ?? ?? ?? ?? 28 ?? ?? ?? ?? 72 ?? ?? ?? ?? 28 ?? ?? ?? ?? 25 26 28 ?? ?? ?? ?? 25")
if (AoB2 and AoB2.getCount()==3) then
print("NOreload OK")
writeBytes(tonumber(AoB[0],16), 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00)
writeBytes(tonumber(AoB[1],16), 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00)
writeBytes(tonumber(AoB[2],16), 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00)
writeBytes(tonumber(AoB2[0],16), 0x2B)
writeBytes(tonumber(AoB2[1],16), 0x2B)
writeBytes(tonumber(AoB2[2],16), 0x2B)
AoB2.Destroy()
AoB2 = nil
else
print("NOreload ERROR")
end
AoB.Destroy()
AoB = nil
else
print("NOreload ERROR")
end
Credit to those who got the Ammo and DMG hacks.
ENJOY!