UPDATE: fixed it for v1.0.34243
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>115387</ID>
<Description>"Everything in HUD Always Visible (And you'll see hidden everything. Noisy AF.)"</Description>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : ES2-Win64-Shipping.exe
Version:
Date : 2023-05-23
Author : guardna
AESHUD::UpdateHUD fVar73 = USensorComponent::GetSensorRangeForType(local_b38,TVar31,uVar55 == '\x06');
AESHUD::UpdateHUD bVar66 = UHUDMarkerComponent::IsHiddenInHUD(pUVar41);
}
[ENABLE]
aobscanmodule(EVERYTHING_IN_SENSOR_RANGE,ES2-Win64-Shipping.exe,74 1A 83 FB 06) // should be unique
EVERYTHING_IN_SENSOR_RANGE:
db eb // je -> jmp
registersymbol(EVERYTHING_IN_SENSOR_RANGE)
aobscanmodule(ALWAYS_VISIBLE_ON_HUD,ES2-Win64-Shipping.exe,E8 45 22 F1 FF) // should be unique
ALWAYS_VISIBLE_ON_HUD:
mov al,0 // IsHiddenInHUD
nop 3
registersymbol(ALWAYS_VISIBLE_ON_HUD)
[DISABLE]
EVERYTHING_IN_SENSOR_RANGE:
db 74
unregistersymbol(EVERYTHING_IN_SENSOR_RANGE)
ALWAYS_VISIBLE_ON_HUD:
db E8 45 22 F1 FF
unregistersymbol(ALWAYS_VISIBLE_ON_HUD)
{
// ORIGINAL CODE - INJECTION POINT: ES2-Win64-Shipping.AESHUD::UpdateHUD+B97
ES2-Win64-Shipping.AESHUD::UpdateHUD+B64: 41 8B 87 14 03 00 00 - mov eax,[r15+00000314]
ES2-Win64-Shipping.AESHUD::UpdateHUD+B6B: F3 41 0F 10 B5 98 01 00 00 - movss xmm6,[r13+00000198]
ES2-Win64-Shipping.AESHUD::UpdateHUD+B74: 41 0F 2F F5 - comiss xmm6,xmm13
ES2-Win64-Shipping.AESHUD::UpdateHUD+B78: 66 44 0F 6E D0 - movd xmm10,eax
ES2-Win64-Shipping.AESHUD::UpdateHUD+B7D: 45 0F 5B D2 - cvtdq2ps xmm10,xmm10
ES2-Win64-Shipping.AESHUD::UpdateHUD+B81: 72 0A - jb ES2-Win64-Shipping.AESHUD::UpdateHUD+B8D
ES2-Win64-Shipping.AESHUD::UpdateHUD+B83: F3 0F 59 35 19 DB EB 02 - mulss xmm6,[ES2-Win64-Shipping.exe+427ED04]
ES2-Win64-Shipping.AESHUD::UpdateHUD+B8B: EB 2E - jmp ES2-Win64-Shipping.AESHUD::UpdateHUD+BBB
ES2-Win64-Shipping.AESHUD::UpdateHUD+B8D: 48 8B 85 80 00 00 00 - mov rax,[rbp+00000080]
ES2-Win64-Shipping.AESHUD::UpdateHUD+B94: 48 85 C0 - test rax,rax
// ---------- INJECTING HERE ----------
ES2-Win64-Shipping.AESHUD::UpdateHUD+B97: 74 1A - je ES2-Win64-Shipping.AESHUD::UpdateHUD+BB3
// ---------- DONE INJECTING ----------
ES2-Win64-Shipping.AESHUD::UpdateHUD+B99: 83 FB 06 - cmp ebx,06
ES2-Win64-Shipping.AESHUD::UpdateHUD+B9C: 8B D1 - mov edx,ecx
ES2-Win64-Shipping.AESHUD::UpdateHUD+B9E: 48 8B C8 - mov rcx,rax
ES2-Win64-Shipping.AESHUD::UpdateHUD+BA1: 41 0F 94 C0 - sete r8b
ES2-Win64-Shipping.AESHUD::UpdateHUD+BA5: E8 C6 C3 F0 FF - call ES2-Win64-Shipping.USensorComponent::GetSensorRangeForType
ES2-Win64-Shipping.AESHUD::UpdateHUD+BAA: 8B 4C 24 74 - mov ecx,[rsp+74]
ES2-Win64-Shipping.AESHUD::UpdateHUD+BAE: 0F 28 F0 - movaps xmm6,xmm0
ES2-Win64-Shipping.AESHUD::UpdateHUD+BB1: EB 08 - jmp ES2-Win64-Shipping.AESHUD::UpdateHUD+BBB
ES2-Win64-Shipping.AESHUD::UpdateHUD+BB3: F3 0F 10 35 65 13 46 03 - movss xmm6,[ES2-Win64-Shipping.exe+4822580]
ES2-Win64-Shipping.AESHUD::UpdateHUD+BBB: 8D 41 FD - lea eax,[rcx-03]
}
{
// ORIGINAL CODE - INJECTION POINT: ES2-Win64-Shipping.AESHUD::UpdateHUD+8F6
ES2-Win64-Shipping.AESHUD::UpdateHUD+8CE: 4C 8B CF - mov r9,rdi
ES2-Win64-Shipping.AESHUD::UpdateHUD+8D1: 88 5C 24 20 - mov [rsp+20],bl
ES2-Win64-Shipping.AESHUD::UpdateHUD+8D5: 49 8B CE - mov rcx,r14
ES2-Win64-Shipping.AESHUD::UpdateHUD+8D8: E8 53 6C FD FF - call ES2-Win64-Shipping.AESHUD::HandleDrawAimAssist
ES2-Win64-Shipping.AESHUD::UpdateHUD+8DD: 84 C0 - test al,al
ES2-Win64-Shipping.AESHUD::UpdateHUD+8DF: 0F 84 8D 20 00 00 - je ES2-Win64-Shipping.AESHUD::UpdateHUD+2972
ES2-Win64-Shipping.AESHUD::UpdateHUD+8E5: B0 01 - mov al,01
ES2-Win64-Shipping.AESHUD::UpdateHUD+8E7: E9 88 20 00 00 - jmp ES2-Win64-Shipping.AESHUD::UpdateHUD+2974
ES2-Win64-Shipping.AESHUD::UpdateHUD+8EC: 49 8B CD - mov rcx,r13
ES2-Win64-Shipping.AESHUD::UpdateHUD+8EF: 4C 89 AD 30 06 00 00 - mov [rbp+00000630],r13
// ---------- INJECTING HERE ----------
ES2-Win64-Shipping.AESHUD::UpdateHUD+8F6: E8 15 23 F1 FF - call ES2-Win64-Shipping.UHUDMarkerComponent::IsHiddenInHUD
// ---------- DONE INJECTING ----------
ES2-Win64-Shipping.AESHUD::UpdateHUD+8FB: 0F B6 4C 24 53 - movzx ecx,byte ptr [rsp+53]
ES2-Win64-Shipping.AESHUD::UpdateHUD+900: 84 C9 - test cl,cl
ES2-Win64-Shipping.AESHUD::UpdateHUD+902: 0F 85 9C 1F 00 00 - jne ES2-Win64-Shipping.AESHUD::UpdateHUD+28A4
ES2-Win64-Shipping.AESHUD::UpdateHUD+908: 84 C0 - test al,al
ES2-Win64-Shipping.AESHUD::UpdateHUD+90A: 48 8B 45 D8 - mov rax,[rbp-28]
ES2-Win64-Shipping.AESHUD::UpdateHUD+90E: 0F 85 64 1F 00 00 - jne ES2-Win64-Shipping.AESHUD::UpdateHUD+2878
ES2-Win64-Shipping.AESHUD::UpdateHUD+914: 4C 3B E0 - cmp r12,rax
ES2-Win64-Shipping.AESHUD::UpdateHUD+917: 0F 84 5B 1F 00 00 - je ES2-Win64-Shipping.AESHUD::UpdateHUD+2878
ES2-Win64-Shipping.AESHUD::UpdateHUD+91D: 48 8B 80 30 01 00 00 - mov rax,[rax+00000130]
ES2-Win64-Shipping.AESHUD::UpdateHUD+924: 48 85 C0 - test rax,rax
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</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