{ Game : Genshin Impact
Version: 3.0
Date : 2022-08-25
}
define(address,"UserAssembly.dll"+21A89B2)
define(bytes,0F 10 70 30 83 B9 E0 00 00 00 00)
define(address2,"UserAssembly.dll"+57BFFD3)
define(bytes2,0F 11 41 20 C3)
[ENABLE]
assert(address,bytes)
alloc(newmem,$1000,"UserAssembly.dll"+21A89B2)
assert(address2,bytes2)
alloc(newmem2,$1000,"UserAssembly.dll"+57BFFD3)
label(code)
label(return)
label(code2)
label(return2)
newmem:
code:
movups xmm7,[rax+30]
test byte ptr [rcx+000000E0],00
jmp return
address:
jmp newmem
nop 6
return:
newmem2:
code2:
movups xmm0,[rcx+20]
ret
jmp return2
address2:
jmp newmem2
return2:
[DISABLE]
address:
db bytes
address2:
db bytes2
dealloc(*)
{
// ORIGINAL CODE - INJECTION POINT: UserAssembly.dll+2548976
UserAssembly.dll+2548951: 0F 28 74 24 30 - movaps xmm6,[rsp+30]
UserAssembly.dll+2548956: 48 83 C4 40 - add rsp,40
UserAssembly.dll+254895A: 5B - pop rbx
UserAssembly.dll+254895B: C3 - ret
UserAssembly.dll+254895C: 33 D2 - xor edx,edx
UserAssembly.dll+254895E: 48 8B CB - mov rcx,rbx
UserAssembly.dll+2548961: E8 3A A0 6B 02 - call UserAssembly.dll+4C029A0
UserAssembly.dll+2548966: 48 85 C0 - test rax,rax
UserAssembly.dll+2548969: 0F 84 A6 00 00 00 - je UserAssembly.dll+2548A15
UserAssembly.dll+254896F: 48 8B 0D 9A 7C DD 08 - mov rcx,[UserAssembly.dll+B320610]
// ---------- INJECTING HERE ----------
UserAssembly.dll+2548976: 0F 10 70 30 - movups xmm6,[rax+30]
// ---------- DONE INJECTING ----------
UserAssembly.dll+254897A: F6 81 0A 01 00 00 01 - test byte ptr [rcx+0000010A],01
UserAssembly.dll+2548981: 74 0E - je UserAssembly.dll+2548991
UserAssembly.dll+2548983: 83 B9 BC 00 00 00 00 - cmp dword ptr [rcx+000000BC],00
UserAssembly.dll+254898A: 75 05 - jne UserAssembly.dll+2548991
UserAssembly.dll+254898C: E8 2F B1 EA 05 - call UserAssembly.il2cpp_gchandle_free+8820
UserAssembly.dll+2548991: 45 33 C0 - xor r8d,r8d
UserAssembly.dll+2548994: 66 0F 7F 74 24 20 - movdqa [rsp+20],xmm6
UserAssembly.dll+254899A: 48 8D 54 24 20 - lea rdx,[rsp+20]
UserAssembly.dll+254899F: 33 C9 - xor ecx,ecx
UserAssembly.dll+25489A1: E8 BA 1F 7F 02 - call UserAssembly.dll+4D3A960
}
{
// ORIGINAL CODE - INJECTION POINT: UserAssembly.dll+7EF5BC3
UserAssembly.dll+7EF5BB7: CC - int 3
UserAssembly.dll+7EF5BB8: CC - int 3
UserAssembly.dll+7EF5BB9: CC - int 3
UserAssembly.dll+7EF5BBA: CC - int 3
UserAssembly.dll+7EF5BBB: CC - int 3
UserAssembly.dll+7EF5BBC: CC - int 3
UserAssembly.dll+7EF5BBD: CC - int 3
UserAssembly.dll+7EF5BBE: CC - int 3
UserAssembly.dll+7EF5BBF: CC - int 3
UserAssembly.dll+7EF5BC0: 0F 10 02 - movups xmm0,[rdx]
// ---------- INJECTING HERE ----------
UserAssembly.dll+7EF5BC3: 0F 11 41 20 - movups [rcx+20],xmm0
// ---------- DONE INJECTING ----------
UserAssembly.dll+7EF5BC7: C3 - ret
UserAssembly.dll+7EF5BC8: CC - int 3
UserAssembly.dll+7EF5BC9: CC - int 3
UserAssembly.dll+7EF5BCA: CC - int 3
UserAssembly.dll+7EF5BCB: CC - int 3
UserAssembly.dll+7EF5BCC: CC - int 3
UserAssembly.dll+7EF5BCD: CC - int 3
UserAssembly.dll+7EF5BCE: CC - int 3
UserAssembly.dll+7EF5BCF: CC - int 3
UserAssembly.dll+7EF5BD0: 40 57 - push rdi
}
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