Alpha 5.2 Hotfix 2, Alpha 6.1 Beta, Alpha 6.2 (b6), AND Alpha 6.3 (b2) for x64 (64bit) (not tested on 32bit).
NOTE: I've had occasion where one or the other array of bytes searched for the AOB scan did not exist until doing something that changed the values we are trying to control had occurred. (example: losing stamina before it would active, or hitting something before damage would activate)
As with all AOB scan codes, give it a moment (3-20sec) to activate/deactivate.
Test version: x64 (64 bit) - Run Install_64bit.bat in the game's folder as Steam does not always install the x64 version, even when updating from the x64 version.
Builds Tested: Steam Alpha 5 HotFix 2, Steam Alpha 6 Hotfix 1 (beta), Steam Alpha 6.2 (b6), Steam Alpha 6.3 (b2)
Tests done in Single Player game of Survival on Navezgane map. No other game modes tested.
STAMINA wrote:
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="16">
<CheatEntries>
<CheatEntry>
<ID>3</ID>
<Description>"7DTDx64 (AOB)Stamina"</Description>
<Color>80000008</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
// Running Stamina
//5A70AE8A - 48 63 86 70030000 - movsxd rax,dword ptr [rsi+00000370]
//5A70AE91 - FF C8 - dec eax // decrease Stamina (running)
//5A70AE93 - 89 86 70030000 - mov [rsi+00000370],eax
aobscan(aob_stam_e, 48 63 86 70030000 FF C8 89 86 70030000)
aob_stam_e+7:
db 90 90
//Tool Usage Stamina
//5A74480F - 48 63 87 70030000 - movsxd rax,dword ptr [rdi+00000370]
//5A744816 - 03 45 F0 - add eax,[rbp-10] // decrease Stamina (tools)
//5A744819 - 89 87 70030000 - mov [rdi+00000370],eax
aobscan(aob_stam_e2, 48 63 87 70030000 03 45 F0 89 87 70030000)
aob_stam_e2+7:
db 90 90 90
[DISABLE]
aobscan(aob_stam_d, 48 63 86 70030000 90 90 89 86 70030000)
aob_stam_d+7:
db ff c8
aobscan(aob_stam_d2, 48 63 87 70030000 90 90 90 89 87 70030000)
aob_stam_d2+7:
db 03 45 F0
</AssemblerScript>
</CheatEntry>
</CheatEntries>
<UserdefinedSymbols/>
</CheatTable>
HUNGER and THIRST wrote:
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="16">
<CheatEntries>
<CheatEntry>
<ID>3</ID>
<Description>"7DTDx64 (AOB)Hunger and Thirst"</Description>
<Color>80000008</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
// Decrease Hunger and Thirst over time
//Replaced with code to add Full each time it is called
//0F095044 - FF C8 - dec eax
//0F095046 - 33 C9 - xor ecx,ecx
//0F095048 - 3B C1 - cmp eax,ecx
//0F09504A - 0F4C C1 - cmovl eax,ecx
aobscan(aob_htot_e, 48 63 47 10 FF C8 33 C9 3B C1 0F4C C1 89 47 10)
aob_htot_e+4:
db B8 48 00 00 00 90 90 90 90
//0F095044 - B8 48000000 - mov eax,00000048
// Disable Change Thirst and Hunger on item use
//0FAD2554 - 03 45 E8 - add eax,[rbp-18]
//0FAD2557 - 89 47 10 - mov [rdi+10],eax
//0FAD255A - 48 63 4F 14 - movsxd rcx,dword ptr [rdi+14]
aobscan(aob_thiu_e, 03 45 E8 89 47 10 48 63 4F 14)
aob_thiu_e+3:
db 90 90 90
[DISABLE]
aobscan(aob_htot_d, 48 63 47 10 B8 48000000 90 9090 90 89 47 10)
aob_htot_d+4:
db FF C8 33 C9 3B C1 0F 4C C1
aobscan(aob_thiu_d, 03 45 E8 90 90 90 48 63 4F 14)
aob_thiu_d+3:
db 89 47 10
</AssemblerScript>
</CheatEntry>
</CheatEntries>
<UserdefinedSymbols/>
</CheatTable>
Requested on CE.
This affects Hand, Guns, Auger, Tools as well.
This affects Zombies in Single Player or when hosting! YOU HAVE BEEN WARNED!
This also has a nice advantage over DLL edit. Compatible across multiple version, and the ability to enable/disable without quitting the game. Thus allowing one to be more undetected.
ONE HIT DESTROYS BLOCKS (INCLUDING BEDROCK) wrote:
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="16">
<CheatEntries>
<CheatEntry>
<ID>3</ID>
<Description>"7DTDx64 (AOB)Mega Damage - Destroy blocks in single hit - affects Zombies in Single Player or when hosting"</Description>
<Color>80000008</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
// F2 44 0F5A F8 - cvtsd2ss xmm15,xmm0
// F3 44 0F11 78 1C - movss [rax+1C],xmm15
// 66 0F57 C0 - xorpd xmm0,xmm0
// F2 44 0F5A F8 - cvtsd2ss xmm15,xmm0
// F3 44 0F11 78 20 - movss [rax+20],xmm15
alloc(DamageMultiplierValue,16)
alloc(DamageMultiplierCode,128)
label(returnDamageM)
aobscan(aob_dam_e, F2 44 0F5A F8 F3 44 0F11 78 1C 66 0F57 C0)
// Force Damage Multiplier to 999999
//
DamageMultiplierValue:
db F0 23 74 49
DamageMultiplierCode:
movss xmm0,[DamageMultiplierValue]
cvtss2sd xmm0,xmm0
cvtsd2ss xmm15,xmm0
jmp returnDamageM
//Insert code
//
aob_dam_e+B:
jmp DamageMultiplierCode
nop
nop
nop
nop
returnDamageM:
[DISABLE]
aobscan(aob_dam_d, F2 44 0F5A F8 F3 44 0F11 78 1C ?? ???? ?? ?? 90 90 90 90)
dealloc(DamageMultiplierValue)
dealloc(DamageMultiplierCode)
aob_dam_d+B:
db 66 0F 57 C0 F2 44 0F 5A F8
</AssemblerScript>
</CheatEntry>
</CheatEntries>
<UserdefinedSymbols/>
</CheatTable>
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1