Resident Evil 6 [ + 6] Infinite Health 1 Hit Kill No Reload

Upload your cheat tables here (No requests)
Post Reply
User avatar
STN
Founder
Founder
Posts: 4435
Joined: Thu Mar 02, 2017 7:48 pm
Reputation: 3437

Resident Evil 6 [ + 6] Infinite Health 1 Hit Kill No Reload

Post by STN »

Made by SteveAndrew

EDIT: I fixed the Button Masher! I was missing one more address... after further testing, I found that some zombies it wasn't instant button mashing! So I found the third address, now hopefully it covers everything. Two conditional jumps are nopped now, and one address is hooked to change the value of a float (that also could be a conditional jump change but I was having trouble finding which one to change into an unconditional or nop for that particular button mash, so I just forced the value instead which will cause the proper route to be taken Wink) Also made l0wb1t's no recoil script into aobscan, and optimized it to my liking! (xorps on the xmm1 register [to zero it] and moving that into the recoil memory location rather than directly moving zero into the memory location, then copying that into xmm1)

Others have posted similar Auto Assembler scripts, though I've done mine a bit differently, and they are all aobscan Wink



Features:
*Pro Infinite Health (For you and buddy) [hooks write address only]

*One Hit Kill

*Infinite Ammo /w No Reload + Infinite All Usable Items (Just have at least one to use infinite [one bullet, one grenade, etc...])

Separate version to safetly use with Leon (because of duel wield WingShooters)

Infinite Skill Points (hooks two addresses to make sure it will work, just have enough to buy 1 skill and you'll have enough to buy all skills after you buy a single one)

*JUST ADDED: Auto Button Masher - enable this to not have to mash any buttons for any instance the game might have you button mash (that I'm aware of) Opening boxes, getting zombies off of you, lowering bridges, flipping switches, etc...

*JUST ADDED: Mercenaries mode freeze timer, use CE configured hotkeys F12 to toggle on/off and F11 to add 5 seconds to the clock [may have to disable/enable with f12 to see the new time if you add time that way]

*JUST ADDED: No Recoil - FULL CREDIT TO: l0wb1t I borrowed it from his CT, I don't think he will mind! Very Happy (forgot to make it an aobscan script though, will do that in the next update)

*Player Teleport Fly - Upon enabling go in game and press WSAD keys to move around relative to map, and left shift + left control to move up and down... F1 to toggle it on /off while in game to not have to keep truly enabling/disabling it (I like how you slowly glide down if you put yourself in the air, that's just how it is... Also you don't lose accuracy while being in the air like other games Very Happy, I guess you were never really meant to be in the air) Right now it included you and you're companion in it, looking for a way to separate the two so it only effects you!

*Zombie Vac - Upon enabling go in game and all Zombies will be sucked to your position (sometimes your companions instead) and they will stay there, use the arrow keys to move the vac around, and right control to move it up, right alt to move it down. F2 while in game to toggle on/off [useful for changing the vac position quickly to your characters position / sometimes your companion's]

Video of Zombie Vac and Player Teleport Fly here:
[Link]

Screenshot of Zombie Vac: (Looks cooler with more zombies but just snapped a quick picture lol)


To use, just enable which options you want on the CT, change 'One Hit Kill' on the CT to 1 after enabling infinite health for one hit kills!


Get CT at the bottom of this post!

More coming soon Very Happy

Zombie Vac Very Happy hehehe
Code:

[enable]
alloc(ZombieVac,256)
alloc(KeyHandlerThread,256)
aobscan(ZombieVacAddress,f3 0f 11 4c 24 14 f3 0f 11 54 24 ? f3 0f 11 00 f3 0f 10 44 24)
label(ZombieVacAddy)
label(ZombieVacEnabled)
label(CurrentVacCoords)
label(VacMoveSpeed)
label(GetCoordsFirst)
label(ZombieVacFullyDisabled)
label(ExitKeyHandler)
label(ToggleOnOff)
label(TestKeyAndIncreaseDecreaseIfNeeded)
label(NotPressed)
label(IncreaseIt)
createthread(KeyHandlerThread)
registersymbol(ZombieVacAddy)
registersymbol(ZombieVacFullyDisabled)
registersymbol(VacMoveSpeed)

ZombieVac:
movss [eax],xmm0
movss xmm0,[esp+14]
cmp [ZombieVacEnabled],1
jne ZombieVacAddy+0a
cmp [CurrentVacCoords],0
je GetCoordsFirst

cmp [eax-18],1 //Don't vac player ;)
jne ZombieVacAddy+0a

movss xmm0,[CurrentVacCoords] //X
movss [eax],xmm0
movss xmm0,[CurrentVacCoords+4] //Z
movss [eax+4],xmm0
movss xmm0,[CurrentVacCoords+8] //Y
movss [eax+8],xmm0
jmp ZombieVacAddy+1a

GetCoordsFirst:
cmp [eax-18],1
je ZombieVacAddy+0a

//Use player coords as vac starting position
movss xmm0,[eax]
movss [CurrentVacCoords],xmm0
movss xmm0,[eax+4]
movss [CurrentVacCoords+4],xmm0
movss xmm0,[eax+8]
movss [CurrentVacCoords+8],xmm0
jmp ZombieVacAddy+1a

KeyHandlerThread:
push 0a
call Sleep

cmp [ZombieVacFullyDisabled],1
je ExitKeyHandler

push 71 //F2
call GetAsyncKeyState
test ax,ax
jne ToggleOnOff

cmp [ZombieVacEnabled],1
jne KeyHandlerThread

push CurrentVacCoords //X
push 1 //increase it if key is down
push 27 //Key: 'D'
call TestKeyAndIncreaseDecreaseIfNeeded

push CurrentVacCoords //X
push 0 //decrease it if key is down
push 25 //Key: 'A'
call TestKeyAndIncreaseDecreaseIfNeeded

push CurrentVacCoords+8 //Y
push 1
push 26
call TestKeyAndIncreaseDecreaseIfNeeded

push CurrentVacCoords+8 //Y
push 0
push 28
call TestKeyAndIncreaseDecreaseIfNeeded

push CurrentVacCoords+4 //Z
push 1
push a3 //Key: 'right control'
call TestKeyAndIncreaseDecreaseIfNeeded

push CurrentVacCoords+4 //Z
push 0
push a5 //Key: 'right alt'
call TestKeyAndIncreaseDecreaseIfNeeded
jmp KeyHandlerThread

ToggleOnOff:
xor eax,eax
mov [CurrentVacCoords],eax
xor [ZombieVacEnabled],1
push 96
call Sleep
jmp KeyHandlerThread

ExitKeyHandler:
ret

//void __stdcall TestKeyAndIncDec(int Key, bool IncOrDec, float *pFloatValue)
TestKeyAndIncreaseDecreaseIfNeeded:
push [esp+4] //Key
call GetAsyncKeyState
test ax,ax
je NotPressed

mov eax,[esp+0c] //Address of the coordinate
fld dword ptr [eax]

cmp [esp+8],1 //Increase or decrease it?
je IncreaseIt

fsub dword ptr [VacMoveSpeed]
fstp dword ptr [eax]
jmp NotPressed

IncreaseIt:
fadd dword ptr [VacMoveSpeed]
fstp dword ptr [eax]

NotPressed:
ret 0c

ZombieVacEnabled:
dd 1

ZombieVacFullyDisabled:
dd 0

VacMoveSpeed:
dd (float)5.0

CurrentVacCoords:
dd 0 0 0

ZombieVacAddress+0c:
ZombieVacAddy:
jmp ZombieVac
db 90 90 90 90 90

[disable]

ZombieVacAddy:
db f3 0f 11 00 f3 0f 10 44 24 14
//movss [eax],xmm0
//movss xmm0,[esp+14]

ZombieVacFullyDisabled:
dd 1

dealloc(ZombieVac)
unregistersymbol(ZombieVacAddy)
unregistersymbol(ZombieVacFullyDisabled)
unregistersymbol(VacMoveSpeed)


Infinite Health + One Hit Kill: (EDIT: simplified script, but it works the same Wink)
Code:

//Resident Evil 6
//Infinite Health
//Steve Andrew
[enable]
alloc(InfiniteHealth,64)
aobscan(HealthAddress,66 8b 44 24 04 66 29 81 10 0f 00 00 79)
label(HealthAddy)
label(OneHitKill)
label(HealthRet)
registersymbol(HealthAddy)
registersymbol(OneHitKill)

InfiniteHealth:
cmp [ecx+38],1
jne HealthRet+0b //Skips decreasing health for player

//kills enemies in one hit ;)
cmp [OneHitKill],1
je HealthRet+2

//decreases enemy health normally
sub [ecx+f10],ax
jmp HealthRet

OneHitKill:
dd 0

HealthAddress+5:
HealthAddy:
jmp InfiniteHealth
db 90 90
HealthRet:

[disable]

HealthAddy:
sub [ecx+f10],ax

dealloc(InfiniteHealth)
unregistersymbol(HealthAddy)
unregistersymbol(OneHitKill)


Infinite Ammo + No Reload + Health Pills + Etc:
Code:

//Resident Evil 6
//Infinite Ammo + No Reload + Health Pills + Etc...
//Steve Andrew
[enable]
aobscan(AmmoHerbsAddress,66 29 54 41 0a 79 07 33 d2 66 89 54 41 0a)
label(AmmoHerbsAddy)
registersymbol(AmmoHerbsAddy)

AmmoHerbsAddress:
AmmoHerbsAddy:
db 90 90 90 90 90 eb

[disable]

AmmoHerbsAddy:
sub [ecx+eax*2+0a],dx
db 79

unregistersymbol(AmmoHerbsAddy)


How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1
Attachments
Resident Evil 6 - Steve Andrew -RELEASE UPDATE 1.4.CT
(420.02 KiB) Downloaded 1492 times

Cyborgue46
Novice Cheater
Novice Cheater
Posts: 16
Joined: Wed Oct 27, 2021 12:06 am
Reputation: 0

Re: Resident Evil 6 [ + 6] Infinite Health 1 Hit Kill No Reload

Post by Cyborgue46 »

Could include "Always Rank S" option when finishing stages

Post Reply

Who is online

Users browsing this forum: AhrefsBot, czarnozeby, Google [Bot], kisumeh, Majestic-12 [Bot], naisu, Xyphose