允许您编辑游戏的不同方面。
<?xml version="1.0" encoding="utf-8"?><CheatTable> <CheatEntries> <CheatEntry> <ID>58</ID> <Description>"Enshrouded Cheats [DEMO]"</Description> <Options moHideChildren="1"/> <Color>CC00CC</Color> <GroupHeader>1</GroupHeader> <CheatEntries> <CheatEntry> <ID>9</ID> <Description>"Inf Rolls"</Description> <Color>00AE00</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game Executable : enshrouded.exe Author : FWIX Executable Version: Module Version : Script Date : 2023-10-06}[ENABLE]aobscanmodule(Player_curStamina,enshrouded.exe,89 34 88 48 8D 4D D0 8B 17 E8 B8)registersymbol(Player_curStamina)alloc(newmem_curStamina,1024,enshrouded.exe)label(return)alloc(bytesPlayer_curStamina,7)registersymbol(bytesPlayer_curStamina)bytesPlayer_curStamina: readmem(Player_curStamina,7)newmem_curStamina: mov [rax+rcx*4],esi mov [rax+rcx*4],#100 lea rcx,[rbp-30] jmp returnPlayer_curStamina: jmp newmem_curStamina nop 2return:[DISABLE]Player_curStamina: readmem(bytesPlayer_curStamina,7)unregistersymbol(Player_curStamina)dealloc(newmem_curStamina)dealloc(bytesPlayer_curStamina)unregistersymbol(bytesPlayer_curStamina){// ORIGINAL CODE - INJECTION POINT: enshrouded.exe+28EDBAenshrouded.exe+28ED6D: 49 8B 47 10 - mov rax,[r15+10]enshrouded.exe+28ED71: 40 38 34 01 - cmp [rcx+rax],silenshrouded.exe+28ED75: 40 0F 95 C6 - setne silenshrouded.exe+28ED79: EB 0C - jmp enshrouded.exe+28ED87enshrouded.exe+28ED7B: 49 8B 47 10 - mov rax,[r15+10]enshrouded.exe+28ED7F: 41 0F B7 4E 0E - movzx ecx,word ptr [r14+0E]enshrouded.exe+28ED84: 8B 34 01 - mov esi,[rcx+rax]enshrouded.exe+28ED87: 4D 8B C4 - mov r8,r12enshrouded.exe+28ED8A: 48 8D 4D D0 - lea rcx,[rbp-30]enshrouded.exe+28ED8E: 8B D3 - mov edx,ebxenshrouded.exe+28ED90: E8 9B 85 69 00 - call enshrouded.exe+927330enshrouded.exe+28ED95: 80 7D D0 00 - cmp byte ptr [rbp-30],00enshrouded.exe+28ED99: 0F 85 99 02 00 00 - jne enshrouded.exe+28F038enshrouded.exe+28ED9F: F6 47 10 01 - test byte ptr [rdi+10],01enshrouded.exe+28EDA3: 48 8B 45 D8 - mov rax,[rbp-28]enshrouded.exe+28EDA7: 0F B7 48 0C - movzx ecx,word ptr [rax+0C]enshrouded.exe+28EDAB: 0F 84 87 02 00 00 - je enshrouded.exe+28F038enshrouded.exe+28EDB1: 8B 47 08 - mov eax,[rdi+08]enshrouded.exe+28EDB4: 4D 8B C4 - mov r8,r12enshrouded.exe+28EDB7: 48 03 C7 - add rax,rdi// ---------- INJECTING HERE ----------enshrouded.exe+28EDBA: 89 34 88 - mov [rax+rcx*4],esi// ---------- DONE INJECTING ----------enshrouded.exe+28EDBD: 48 8D 4D D0 - lea rcx,[rbp-30]enshrouded.exe+28EDC1: 8B 17 - mov edx,[rdi]enshrouded.exe+28EDC3: E8 B8 85 69 00 - call enshrouded.exe+927380enshrouded.exe+28EDC8: 80 7D D0 00 - cmp byte ptr [rbp-30],00enshrouded.exe+28EDCC: 0F 85 66 02 00 00 - jne enshrouded.exe+28F038enshrouded.exe+28EDD2: 4C 8B 7D D8 - mov r15,[rbp-28]enshrouded.exe+28EDD6: 41 8B 47 10 - mov eax,[r15+10]enshrouded.exe+28EDDA: 83 E8 01 - sub eax,01enshrouded.exe+28EDDD: 48 63 D8 - movsxd rbx,eaxenshrouded.exe+28EDE0: 0F 88 52 02 00 00 - js enshrouded.exe+28F038enshrouded.exe+28EDE6: 48 8B F3 - mov rsi,rbxenshrouded.exe+28EDE9: 4D 8D 77 0C - lea r14,[r15+0C]enshrouded.exe+28EDED: 48 C1 E6 04 - shl rsi,04enshrouded.exe+28EDF1: 49 63 0E - movsxd rcx,dword ptr [r14]enshrouded.exe+28EDF4: 85 C9 - test ecx,ecxenshrouded.exe+28EDF6: 75 04 - jne enshrouded.exe+28EDFCenshrouded.exe+28EDF8: 33 D2 - xor edx,edxenshrouded.exe+28EDFA: EB 04 - jmp enshrouded.exe+28EE00enshrouded.exe+28EDFC: 49 8D 14 0E - lea rdx,[r14+rcx]enshrouded.exe+28EE00: 45 33 C0 - xor r8d,r8d}</AssemblerScript> </CheatEntry> <CheatEntry> <ID>10</ID> <Description>"Inf Sprint"</Description> <Color>00AE00</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game Executable : enshrouded.exe Author : FWIX Executable Version: Module Version : Script Date : 2023-10-06}[ENABLE]aobscanmodule(Player_SprintStamina,enshrouded.exe,41 29 04 88 48 8B CB)registersymbol(Player_SprintStamina)alloc(newmem_SprintStamina,1024,enshrouded.exe)label(return)alloc(bytesPlayer_SprintStamina,7)registersymbol(bytesPlayer_SprintStamina)bytesPlayer_SprintStamina: readmem(Player_SprintStamina,7)newmem_SprintStamina: mov eax,#0 sub [r8+rcx*4],eax mov rcx,rbx jmp returnPlayer_SprintStamina: jmp newmem_SprintStamina nop 2return:[DISABLE]Player_SprintStamina: readmem(bytesPlayer_SprintStamina,7)unregistersymbol(Player_SprintStamina)dealloc(newmem_SprintStamina)dealloc(bytesPlayer_SprintStamina)unregistersymbol(bytesPlayer_SprintStamina){// ORIGINAL CODE - INJECTION POINT: enshrouded.exe+1FCE28enshrouded.exe+1FCDE0: 48 85 C0 - test rax,raxenshrouded.exe+1FCDE3: 74 03 - je enshrouded.exe+1FCDE8enshrouded.exe+1FCDE5: F0 FF 00 - lock inc [rax]enshrouded.exe+1FCDE8: 48 8B 5C 24 38 - mov rbx,[rsp+38]enshrouded.exe+1FCDED: 48 8D 4C 24 20 - lea rcx,[rsp+20]enshrouded.exe+1FCDF2: 4C 8B C7 - mov r8,rdienshrouded.exe+1FCDF5: BA 8B AA B6 04 - mov edx,04B6AA8Benshrouded.exe+1FCDFA: E8 31 A5 72 00 - call enshrouded.exe+927330enshrouded.exe+1FCDFF: 80 7C 24 20 00 - cmp byte ptr [rsp+20],00enshrouded.exe+1FCE04: 75 2E - jne enshrouded.exe+1FCE34enshrouded.exe+1FCE06: 48 8B 44 24 28 - mov rax,[rsp+28]enshrouded.exe+1FCE0B: 0F B7 48 0C - movzx ecx,word ptr [rax+0C]enshrouded.exe+1FCE0F: 48 85 DB - test rbx,rbxenshrouded.exe+1FCE12: 74 20 - je enshrouded.exe+1FCE34enshrouded.exe+1FCE14: F6 43 10 01 - test byte ptr [rbx+10],01enshrouded.exe+1FCE18: 74 1A - je enshrouded.exe+1FCE34enshrouded.exe+1FCE1A: 44 8B 43 08 - mov r8d,[rbx+08]enshrouded.exe+1FCE1E: 48 8B D7 - mov rdx,rdienshrouded.exe+1FCE21: F3 0F 2C C6 - cvttss2si eax,xmm6enshrouded.exe+1FCE25: 4C 03 C3 - add r8,rbx// ---------- INJECTING HERE ----------enshrouded.exe+1FCE28: 41 29 04 88 - sub [r8+rcx*4],eax// ---------- DONE INJECTING ----------enshrouded.exe+1FCE2C: 48 8B CB - mov rcx,rbxenshrouded.exe+1FCE2F: E8 4C 7B F9 FF - call enshrouded.exe+194980enshrouded.exe+1FCE34: 41 B8 30 00 00 00 - mov r8d,00000030enshrouded.exe+1FCE3A: 48 8D 54 24 30 - lea rdx,[rsp+30]enshrouded.exe+1FCE3F: 48 8B CE - mov rcx,rsienshrouded.exe+1FCE42: E8 99 0D 33 00 - call enshrouded.exe+52DBE0enshrouded.exe+1FCE47: 84 C0 - test al,alenshrouded.exe+1FCE49: 0F 85 01 FF FF FF - jne enshrouded.exe+1FCD50enshrouded.exe+1FCE4F: 0F 28 7C 24 60 - movaps xmm7,[rsp+60]enshrouded.exe+1FCE54: 0F 28 74 24 70 - movaps xmm6,[rsp+70]enshrouded.exe+1FCE59: 48 8B BC 24 A0 00 00 00 - mov rdi,[rsp+000000A0]enshrouded.exe+1FCE61: 48 8B 9C 24 90 00 00 00 - mov rbx,[rsp+00000090]enshrouded.exe+1FCE69: 48 81 C4 80 00 00 00 - add rsp,00000080enshrouded.exe+1FCE70: 5E - pop rsienshrouded.exe+1FCE71: C3 - ret enshrouded.exe+1FCE72: CC - int 3 enshrouded.exe+1FCE73: CC - int 3 enshrouded.exe+1FCE74: CC - int 3 enshrouded.exe+1FCE75: CC - int 3 enshrouded.exe+1FCE76: CC - int 3 }</AssemblerScript> </CheatEntry> <CheatEntry> <ID>32</ID> <Description>"Inf Mana"</Description> <Color>00AE00</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game Executable : enshrouded.exe Author : FWIX Executable Version: Module Version : Script Date : 2023-10-06}[ENABLE]aobscanmodule(Player_curMana,enshrouded.exe,41 01 04 88 48 8B CB E8 E4)registersymbol(Player_curMana)alloc(newmem_curMana,1024,enshrouded.exe)label(return)alloc(bytesPlayer_curMana,7)registersymbol(bytesPlayer_curMana)bytesPlayer_curMana: readmem(Player_curMana,7)newmem_curMana: add [r8+rcx*4],eax mov r8,#100 mov rcx,rbx jmp returnPlayer_curMana: jmp newmem_curMana nop 2return:[DISABLE]Player_curMana: readmem(bytesPlayer_curMana,7)unregistersymbol(Player_curMana)dealloc(newmem_curMana)dealloc(bytesPlayer_curMana)unregistersymbol(bytesPlayer_curMana){// ORIGINAL CODE - INJECTION POINT: enshrouded.exe+199590enshrouded.exe+19954B: 48 85 C0 - test rax,raxenshrouded.exe+19954E: 74 03 - je enshrouded.exe+199553enshrouded.exe+199550: F0 FF 00 - lock inc [rax]enshrouded.exe+199553: 48 8B 5C 24 40 - mov rbx,[rsp+40]enshrouded.exe+199558: 48 8D 4D A8 - lea rcx,[rbp-58]enshrouded.exe+19955C: 4C 8B C7 - mov r8,rdienshrouded.exe+19955F: BA 4E 57 A2 6A - mov edx,6AA2574Eenshrouded.exe+199564: E8 C7 DD 78 00 - call enshrouded.exe+927330enshrouded.exe+199569: 80 7D A8 00 - cmp byte ptr [rbp-58],00enshrouded.exe+19956D: 75 2D - jne enshrouded.exe+19959Censhrouded.exe+19956F: 48 8B 45 B0 - mov rax,[rbp-50]enshrouded.exe+199573: 0F B7 48 0C - movzx ecx,word ptr [rax+0C]enshrouded.exe+199577: 48 85 DB - test rbx,rbxenshrouded.exe+19957A: 74 20 - je enshrouded.exe+19959Censhrouded.exe+19957C: F6 43 10 01 - test byte ptr [rbx+10],01enshrouded.exe+199580: 74 1A - je enshrouded.exe+19959Censhrouded.exe+199582: 44 8B 43 08 - mov r8d,[rbx+08]enshrouded.exe+199586: 48 8B D7 - mov rdx,rdienshrouded.exe+199589: F3 0F 2C C6 - cvttss2si eax,xmm6enshrouded.exe+19958D: 4C 03 C3 - add r8,rbx// ---------- INJECTING HERE ----------enshrouded.exe+199590: 41 01 04 88 - add [r8+rcx*4],eax// ---------- DONE INJECTING ----------enshrouded.exe+199594: 48 8B CB - mov rcx,rbxenshrouded.exe+199597: E8 E4 B3 FF FF - call enshrouded.exe+194980enshrouded.exe+19959C: 48 8B 44 24 48 - mov rax,[rsp+48]enshrouded.exe+1995A1: 4C 8B 44 24 60 - mov r8,[rsp+60]enshrouded.exe+1995A6: 48 85 C0 - test rax,raxenshrouded.exe+1995A9: 74 03 - je enshrouded.exe+1995AEenshrouded.exe+1995AB: F0 FF 00 - lock inc [rax]enshrouded.exe+1995AE: 48 8B 5C 24 40 - mov rbx,[rsp+40]enshrouded.exe+1995B3: 48 85 DB - test rbx,rbxenshrouded.exe+1995B6: 74 33 - je enshrouded.exe+1995EBenshrouded.exe+1995B8: F6 43 10 01 - test byte ptr [rbx+10],01enshrouded.exe+1995BC: 74 2D - je enshrouded.exe+1995EBenshrouded.exe+1995BE: BA 4E 57 A2 6A - mov edx,6AA2574Eenshrouded.exe+1995C3: 48 8D 4D B8 - lea rcx,[rbp-48]enshrouded.exe+1995C7: E8 64 DD 78 00 - call enshrouded.exe+927330enshrouded.exe+1995CC: 80 7D B8 00 - cmp byte ptr [rbp-48],00enshrouded.exe+1995D0: 75 19 - jne enshrouded.exe+1995EBenshrouded.exe+1995D2: 48 8B 55 C0 - mov rdx,[rbp-40]enshrouded.exe+1995D6: 8B 03 - mov eax,[rbx]enshrouded.exe+1995D8: 39 02 - cmp [rdx],eax}</AssemblerScript> </CheatEntry> <CheatEntry> <ID>44</ID> <Description>"Inf Health"</Description> <Color>00AE00</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game Executable : enshrouded.exe Author : FWIX Executable Version: Module Version : Script Date : 2023-10-06}[ENABLE]aobscanmodule(Player_curHealth,enshrouded.exe,8B 34 88 0F B7 4D 60)registersymbol(Player_curHealth)alloc(newmem_curHealth,1024,enshrouded.exe)label(return)alloc(bytesPlayer_curHealth,7)registersymbol(bytesPlayer_curHealth)bytesPlayer_curHealth: readmem(Player_curHealth,7)newmem_curHealth: mov [rax+rcx*4-18],#5100 //demo max mov esi,[rax+rcx*4] movzx ecx,word ptr [rbp+60] jmp returnPlayer_curHealth: jmp newmem_curHealth nop 2return:[DISABLE]Player_curHealth: readmem(bytesPlayer_curHealth,7)unregistersymbol(Player_curHealth)dealloc(newmem_curHealth)dealloc(bytesPlayer_curHealth)unregistersymbol(bytesPlayer_curHealth){// ORIGINAL CODE - INJECTION POINT: enshrouded.exe+19862Benshrouded.exe+1985ED: 74 12 - je enshrouded.exe+198601enshrouded.exe+1985EF: F6 42 10 01 - test byte ptr [rdx+10],01enshrouded.exe+1985F3: 74 0C - je enshrouded.exe+198601enshrouded.exe+1985F5: 8B 42 08 - mov eax,[rdx+08]enshrouded.exe+1985F8: 48 03 C2 - add rax,rdxenshrouded.exe+1985FB: 44 8B 34 88 - mov r14d,[rax+rcx*4]enshrouded.exe+1985FF: EB 03 - jmp enshrouded.exe+198604enshrouded.exe+198601: 44 8B F6 - mov r14d,esienshrouded.exe+198604: 0F B7 CF - movzx ecx,dienshrouded.exe+198607: 4D 85 C0 - test r8,r8enshrouded.exe+19860A: 74 0E - je enshrouded.exe+19861Aenshrouded.exe+19860C: F0 41 FF 00 - lock inc [r8]enshrouded.exe+198610: 4C 8B 44 24 50 - mov r8,[rsp+50]enshrouded.exe+198615: 48 8B 54 24 48 - mov rdx,[rsp+48]enshrouded.exe+19861A: 48 85 D2 - test rdx,rdxenshrouded.exe+19861D: 74 0F - je enshrouded.exe+19862Eenshrouded.exe+19861F: F6 42 10 01 - test byte ptr [rdx+10],01enshrouded.exe+198623: 74 09 - je enshrouded.exe+19862Eenshrouded.exe+198625: 8B 42 08 - mov eax,[rdx+08]enshrouded.exe+198628: 48 03 C2 - add rax,rdx// ---------- INJECTING HERE ----------enshrouded.exe+19862B: 8B 34 88 - mov esi,[rax+rcx*4]// ---------- DONE INJECTING ----------enshrouded.exe+19862E: 0F B7 4D 60 - movzx ecx,word ptr [rbp+60]enshrouded.exe+198632: 4D 85 C0 - test r8,r8enshrouded.exe+198635: 74 09 - je enshrouded.exe+198640enshrouded.exe+198637: F0 41 FF 00 - lock inc [r8]enshrouded.exe+19863B: 48 8B 54 24 48 - mov rdx,[rsp+48]enshrouded.exe+198640: 48 85 D2 - test rdx,rdxenshrouded.exe+198643: 74 11 - je enshrouded.exe+198656enshrouded.exe+198645: F6 42 10 01 - test byte ptr [rdx+10],01enshrouded.exe+198649: 74 0B - je enshrouded.exe+198656enshrouded.exe+19864B: 8B 42 08 - mov eax,[rdx+08]enshrouded.exe+19864E: 48 03 C2 - add rax,rdxenshrouded.exe+198651: 8B 1C 88 - mov ebx,[rax+rcx*4]enshrouded.exe+198654: EB 02 - jmp enshrouded.exe+198658enshrouded.exe+198656: 33 DB - xor ebx,ebxenshrouded.exe+198658: 48 8B 4C 24 60 - mov rcx,[rsp+60]enshrouded.exe+19865D: 48 85 C9 - test rcx,rcxenshrouded.exe+198660: 74 08 - je enshrouded.exe+19866Aenshrouded.exe+198662: F0 FF 01 - lock inc [rcx]enshrouded.exe+198665: 48 8B 4C 24 60 - mov rcx,[rsp+60]enshrouded.exe+19866A: 48 8B 44 24 58 - mov rax,[rsp+58]}</AssemblerScript> </CheatEntry> <CheatEntry> <ID>41</ID> <Description>"Increased Health Regen Speed"</Description> <Color>00AE00</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game Executable : enshrouded.exe Executable Version: Module Version : Script Date : 2023-10-06 } [ENABLE] aobscanmodule(aob_Player_HealthRegen,enshrouded.exe,8B 34 88 0F B7 4D 60) registersymbol(aob_Player_HealthRegen) alloc(newmem_Player_HealthRegen,$100,aob_Player_HealthRegen) label(return_Player_HealthRegen) alloc(bkp_Player_HealthRegen,7,aob_Player_HealthRegen) registersymbol(bkp_Player_HealthRegen) registersymbol(Player_HealthRegen_Value) bkp_Player_HealthRegen: readmem(aob_Player_HealthRegen,7) Player_HealthRegen_Value: dd (int)100 newmem_Player_HealthRegen: cave_Player_HealthRegen: mov esi,[Player_HealthRegen_Value] movzx ecx,word ptr [rbp+60] //replace everything within brackets with "Player_HealthRegen_Value" jmp return_Player_HealthRegen aob_Player_HealthRegen: jmp newmem_Player_HealthRegen nop 2 return_Player_HealthRegen: [DISABLE] aob_Player_HealthRegen: readmem(bkp_Player_HealthRegen,7) dealloc(*) unregistersymbol(*) {// ORIGINAL CODE - INJECTION POINT: enshrouded.exe+19862Benshrouded.exe+1985ED: 74 12 - je enshrouded.exe+198601enshrouded.exe+1985EF: F6 42 10 01 - test byte ptr [rdx+10],01enshrouded.exe+1985F3: 74 0C - je enshrouded.exe+198601enshrouded.exe+1985F5: 8B 42 08 - mov eax,[rdx+08]enshrouded.exe+1985F8: 48 03 C2 - add rax,rdxenshrouded.exe+1985FB: 44 8B 34 88 - mov r14d,[rax+rcx*4]enshrouded.exe+1985FF: EB 03 - jmp enshrouded.exe+198604enshrouded.exe+198601: 44 8B F6 - mov r14d,esienshrouded.exe+198604: 0F B7 CF - movzx ecx,dienshrouded.exe+198607: 4D 85 C0 - test r8,r8enshrouded.exe+19860A: 74 0E - je enshrouded.exe+19861Aenshrouded.exe+19860C: F0 41 FF 00 - lock inc [r8]enshrouded.exe+198610: 4C 8B 44 24 50 - mov r8,[rsp+50]enshrouded.exe+198615: 48 8B 54 24 48 - mov rdx,[rsp+48]enshrouded.exe+19861A: 48 85 D2 - test rdx,rdxenshrouded.exe+19861D: 74 0F - je enshrouded.exe+19862Eenshrouded.exe+19861F: F6 42 10 01 - test byte ptr [rdx+10],01enshrouded.exe+198623: 74 09 - je enshrouded.exe+19862Eenshrouded.exe+198625: 8B 42 08 - mov eax,[rdx+08]enshrouded.exe+198628: 48 03 C2 - add rax,rdx// ---------- INJECTING HERE ----------enshrouded.exe+19862B: 8B 34 88 - mov esi,[rax+rcx*4]// ---------- DONE INJECTING ----------enshrouded.exe+19862E: 0F B7 4D 60 - movzx ecx,word ptr [rbp+60]enshrouded.exe+198632: 4D 85 C0 - test r8,r8enshrouded.exe+198635: 74 09 - je enshrouded.exe+198640enshrouded.exe+198637: F0 41 FF 00 - lock inc [r8]enshrouded.exe+19863B: 48 8B 54 24 48 - mov rdx,[rsp+48]enshrouded.exe+198640: 48 85 D2 - test rdx,rdxenshrouded.exe+198643: 74 11 - je enshrouded.exe+198656enshrouded.exe+198645: F6 42 10 01 - test byte ptr [rdx+10],01enshrouded.exe+198649: 74 0B - je enshrouded.exe+198656enshrouded.exe+19864B: 8B 42 08 - mov eax,[rdx+08]enshrouded.exe+19864E: 48 03 C2 - add rax,rdxenshrouded.exe+198651: 8B 1C 88 - mov ebx,[rax+rcx*4]enshrouded.exe+198654: EB 02 - jmp enshrouded.exe+198658enshrouded.exe+198656: 33 DB - xor ebx,ebxenshrouded.exe+198658: 48 8B 4C 24 60 - mov rcx,[rsp+60]enshrouded.exe+19865D: 48 85 C9 - test rcx,rcxenshrouded.exe+198660: 74 08 - je enshrouded.exe+19866Aenshrouded.exe+198662: F0 FF 01 - lock inc [rcx]enshrouded.exe+198665: 48 8B 4C 24 60 - mov rcx,[rsp+60]enshrouded.exe+19866A: 48 8B 44 24 58 - mov rax,[rsp+58]} </AssemblerScript> </CheatEntry> <CheatEntry> <ID>49</ID> <Description>"Instant Level Up (Warning: Lower Volume)"</Description> <Color>00AE00</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game Executable : enshrouded.exe Author : FWIX Executable Version: Module Version : Script Date : 2023-10-06}[ENABLE]aobscanmodule(Player_ExpReq,enshrouded.exe,44 8B 2C 81 32 C0 EB)registersymbol(Player_ExpReq)alloc(newmem_ExpReq,1024,enshrouded.exe)label(return)alloc(bytesPlayer_ExpReq,6)registersymbol(bytesPlayer_ExpReq)bytesPlayer_ExpReq: readmem(Player_ExpReq,6)newmem_ExpReq: mov [rcx+rax*4],#0 mov r13d,[rcx+rax*4] xor al,al jmp returnPlayer_ExpReq: jmp newmem_ExpReq nopreturn:[DISABLE]Player_ExpReq: readmem(bytesPlayer_ExpReq,6)unregistersymbol(Player_ExpReq)dealloc(newmem_ExpReq)dealloc(bytesPlayer_ExpReq)unregistersymbol(bytesPlayer_ExpReq){// ORIGINAL CODE - INJECTION POINT: enshrouded.exe+1F5245enshrouded.exe+1F5207: 48 8B 5C 24 78 - mov rbx,[rsp+78]enshrouded.exe+1F520C: 48 85 DB - test rbx,rbxenshrouded.exe+1F520F: 74 3C - je enshrouded.exe+1F524Denshrouded.exe+1F5211: F6 43 10 01 - test byte ptr [rbx+10],01enshrouded.exe+1F5215: 74 36 - je enshrouded.exe+1F524Denshrouded.exe+1F5217: BA 62 3F 72 04 - mov edx,04723F62enshrouded.exe+1F521C: 48 8D 4D 68 - lea rcx,[rbp+68]enshrouded.exe+1F5220: E8 0B 21 73 00 - call enshrouded.exe+927330enshrouded.exe+1F5225: 0F B6 45 68 - movzx eax,byte ptr [rbp+68]enshrouded.exe+1F5229: 84 C0 - test al,alenshrouded.exe+1F522B: 75 22 - jne enshrouded.exe+1F524Fenshrouded.exe+1F522D: 48 8B 55 70 - mov rdx,[rbp+70]enshrouded.exe+1F5231: 8B 03 - mov eax,[rbx]enshrouded.exe+1F5233: 39 02 - cmp [rdx],eaxenshrouded.exe+1F5235: 74 04 - je enshrouded.exe+1F523Benshrouded.exe+1F5237: B0 2C - mov al,2Censhrouded.exe+1F5239: EB 14 - jmp enshrouded.exe+1F524Fenshrouded.exe+1F523B: 0F B7 42 0C - movzx eax,word ptr [rdx+0C]enshrouded.exe+1F523F: 8B 4B 08 - mov ecx,[rbx+08]enshrouded.exe+1F5242: 48 03 CB - add rcx,rbx// ---------- INJECTING HERE ----------enshrouded.exe+1F5245: 44 8B 2C 81 - mov r13d,[rcx+rax*4]// ---------- DONE INJECTING ----------enshrouded.exe+1F5249: 32 C0 - xor al,alenshrouded.exe+1F524B: EB 05 - jmp enshrouded.exe+1F5252enshrouded.exe+1F524D: B0 16 - mov al,16enshrouded.exe+1F524F: 45 33 ED - xor r13d,r13denshrouded.exe+1F5252: 45 84 E4 - test r12l,r12lenshrouded.exe+1F5255: 0F 85 8D 06 00 00 - jne enshrouded.exe+1F58E8enshrouded.exe+1F525B: 45 84 FF - test r15l,r15lenshrouded.exe+1F525E: 0F 85 84 06 00 00 - jne enshrouded.exe+1F58E8enshrouded.exe+1F5264: 40 84 FF - test dil,dilenshrouded.exe+1F5267: 0F 85 7B 06 00 00 - jne enshrouded.exe+1F58E8enshrouded.exe+1F526D: 84 C0 - test al,alenshrouded.exe+1F526F: 0F 85 73 06 00 00 - jne enshrouded.exe+1F58E8enshrouded.exe+1F5275: 48 8B 4D A8 - mov rcx,[rbp-58]enshrouded.exe+1F5279: E8 62 48 53 00 - call enshrouded.exe+729AE0enshrouded.exe+1F527E: 39 44 24 44 - cmp [rsp+44],eaxenshrouded.exe+1F5282: 72 6B - jb enshrouded.exe+1F52EFenshrouded.exe+1F5284: 48 8B 45 80 - mov rax,[rbp-80]enshrouded.exe+1F5288: 48 8B 7D B8 - mov rdi,[rbp-48]enshrouded.exe+1F528C: 48 85 C0 - test rax,raxenshrouded.exe+1F528F: 74 03 - je enshrouded.exe+1F5294}</AssemblerScript> </CheatEntry> <CheatEntry> <ID>53</ID> <Description>"Too Many Skill Points (Requires 1 Skill Purchase)"</Description> <Color>00AE00</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game Executable : enshrouded.exe Author : FWIX Executable Version: Module Version : Script Date : 2023-10-06}[ENABLE]aobscanmodule(Player_curSkillPoints,enshrouded.exe,8B 7C 8A 04 48 8D 1C 8A)registersymbol(Player_curSkillPoints)alloc(newmem_curSkillPoints,1024,enshrouded.exe)label(return)alloc(bytesPlayer_curSkillPoints,8)registersymbol(bytesPlayer_curSkillPoints)bytesPlayer_curSkillPoints: readmem(Player_curSkillPoints,8)newmem_curSkillPoints: mov [rdx+rcx*4+04],#99999 mov edi,[rdx+rcx*4+04] lea rbx,[rdx+rcx*4] jmp returnPlayer_curSkillPoints: jmp newmem_curSkillPoints nop 3return:[DISABLE]Player_curSkillPoints: readmem(bytesPlayer_curSkillPoints,8)unregistersymbol(Player_curSkillPoints)dealloc(newmem_curSkillPoints)dealloc(bytesPlayer_curSkillPoints)unregistersymbol(bytesPlayer_curSkillPoints){// ORIGINAL CODE - INJECTION POINT: enshrouded.exe+711622enshrouded.exe+7115E7: 44 8B CB - mov r9d,ebxenshrouded.exe+7115EA: 4C 8B C7 - mov r8,rdienshrouded.exe+7115ED: E8 3E 35 E1 FF - call enshrouded.exe+524B30enshrouded.exe+7115F2: 48 8B 10 - mov rdx,[rax]enshrouded.exe+7115F5: 48 85 D2 - test rdx,rdxenshrouded.exe+7115F8: 74 0F - je enshrouded.exe+711609enshrouded.exe+7115FA: 48 8B C3 - mov rax,rbxenshrouded.exe+7115FD: 48 C1 E8 20 - shr rax,20enshrouded.exe+711601: 85 DB - test ebx,ebxenshrouded.exe+711603: 75 0B - jne enshrouded.exe+711610enshrouded.exe+711605: 84 C0 - test al,alenshrouded.exe+711607: 75 07 - jne enshrouded.exe+711610enshrouded.exe+711609: 33 DB - xor ebx,ebxenshrouded.exe+71160B: E9 BE 00 00 00 - jmp enshrouded.exe+7116CEenshrouded.exe+711610: 3C 08 - cmp al,08enshrouded.exe+711612: 72 07 - jb enshrouded.exe+71161Benshrouded.exe+711614: 33 DB - xor ebx,ebxenshrouded.exe+711616: E9 B3 00 00 00 - jmp enshrouded.exe+7116CEenshrouded.exe+71161B: 0F B6 C0 - movzx eax,alenshrouded.exe+71161E: 48 8D 0C 40 - lea rcx,[rax+rax*2]// ---------- INJECTING HERE ----------enshrouded.exe+711622: 8B 7C 8A 04 - mov edi,[rdx+rcx*4+04]// ---------- DONE INJECTING ----------enshrouded.exe+711626: 48 8D 1C 8A - lea rbx,[rdx+rcx*4]enshrouded.exe+71162A: 49 8B 4E 08 - mov rcx,[r14+08]enshrouded.exe+71162E: 85 FF - test edi,edienshrouded.exe+711630: 75 0A - jne enshrouded.exe+71163Censhrouded.exe+711632: 39 7B 08 - cmp [rbx+08],edienshrouded.exe+711635: 75 05 - jne enshrouded.exe+71163Censhrouded.exe+711637: 40 B6 01 - mov sil,01enshrouded.exe+71163A: EB 03 - jmp enshrouded.exe+71163Fenshrouded.exe+71163C: 40 32 F6 - xor sil,silenshrouded.exe+71163F: 8B 03 - mov eax,[rbx]enshrouded.exe+711641: 85 C0 - test eax,eaxenshrouded.exe+711643: 74 70 - je enshrouded.exe+7116B5enshrouded.exe+711645: 48 81 C1 A8 00 00 00 - add rcx,000000A8enshrouded.exe+71164C: 89 44 24 30 - mov [rsp+30],eaxenshrouded.exe+711650: 48 8D 54 24 30 - lea rdx,[rsp+30]enshrouded.exe+711655: E8 C6 D0 00 00 - call enshrouded.exe+71E720enshrouded.exe+71165A: 48 85 C0 - test rax,raxenshrouded.exe+71165D: 74 68 - je enshrouded.exe+7116C7enshrouded.exe+71165F: 48 8B 08 - mov rcx,[rax]enshrouded.exe+711662: 48 85 C9 - test rcx,rcx}</AssemblerScript> </CheatEntry> <CheatEntry> <ID>63</ID> <Description>"Inf Inventory Items (Swap Items Around)"</Description> <Color>00AE00</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game Executable : enshrouded.exe Author : kingm Executable Version: Module Version : Script Date : 2023-10-06}[ENABLE]aobscanmodule(Player_curInventoryItemAmount,enshrouded.exe,1C 41 89 6E 04 C6 41 1E 03)registersymbol(Player_curInventoryItemAmount)alloc(newmem_curInventoryItemAmount,1024,enshrouded.exe)label(return)alloc(bytesPlayer_curInventoryItemAmount,8)registersymbol(bytesPlayer_curInventoryItemAmount)bytesPlayer_curInventoryItemAmount: readmem(Player_curInventoryItemAmount+01,8)newmem_curInventoryItemAmount: mov ebp,#1000 mov [r14+04],ebp mov byte ptr [rcx+1E],03 jmp returnPlayer_curInventoryItemAmount+01: jmp newmem_curInventoryItemAmount nop 3return:[DISABLE]Player_curInventoryItemAmount+01: readmem(bytesPlayer_curInventoryItemAmount,8)unregistersymbol(Player_curInventoryItemAmount)dealloc(newmem_curInventoryItemAmount)dealloc(bytesPlayer_curInventoryItemAmount)unregistersymbol(bytesPlayer_curInventoryItemAmount){// ORIGINAL CODE - INJECTION POINT: enshrouded.exe+7428B2enshrouded.exe+74286A: 48 85 C0 - test rax,raxenshrouded.exe+74286D: 74 AD - je enshrouded.exe+74281Censhrouded.exe+74286F: 48 89 18 - mov [rax],rbxenshrouded.exe+742872: 41 8B 07 - mov eax,[r15]enshrouded.exe+742875: 89 41 08 - mov [rcx+08],eaxenshrouded.exe+742878: 41 8B 07 - mov eax,[r15]enshrouded.exe+74287B: 41 89 06 - mov [r14],eaxenshrouded.exe+74287E: 41 0F B6 87 DA 04 00 00 - movzx eax,byte ptr [r15+000004DA]enshrouded.exe+742886: C0 E8 02 - shr al,02enshrouded.exe+742889: A8 01 - test al,01enshrouded.exe+74288B: 74 21 - je enshrouded.exe+7428AEenshrouded.exe+74288D: 89 79 18 - mov [rcx+18],edienshrouded.exe+742890: BD 01 00 00 00 - mov ebp,00000001enshrouded.exe+742895: 66 89 69 1C - mov [rcx+1C],bpenshrouded.exe+742899: 41 89 7E 08 - mov [r14+08],edienshrouded.exe+74289D: 41 89 6E 04 - mov [r14+04],ebpenshrouded.exe+7428A1: C6 41 1E 03 - mov byte ptr [rcx+1E],03enshrouded.exe+7428A5: C7 46 04 00 00 00 00 - mov [rsi+04],00000000enshrouded.exe+7428AC: EB 18 - jmp enshrouded.exe+7428C6enshrouded.exe+7428AE: 66 89 69 1C - mov [rcx+1C],bp// ---------- INJECTING HERE ----------enshrouded.exe+7428B2: 41 89 6E 04 - mov [r14+04],ebp// ---------- DONE INJECTING ----------enshrouded.exe+7428B6: C6 41 1E 03 - mov byte ptr [rcx+1E],03enshrouded.exe+7428BA: C7 46 04 00 00 00 00 - mov [rsi+04],00000000enshrouded.exe+7428C1: EB 03 - jmp enshrouded.exe+7428C6enshrouded.exe+7428C3: 89 6E 04 - mov [rsi+04],ebpenshrouded.exe+7428C6: C6 06 00 - mov byte ptr [rsi],00enshrouded.exe+7428C9: 48 8B C6 - mov rax,rsienshrouded.exe+7428CC: 48 8B 9C 24 88 00 00 00 - mov rbx,[rsp+00000088]enshrouded.exe+7428D4: 48 83 C4 30 - add rsp,30enshrouded.exe+7428D8: 41 5F - pop r15enshrouded.exe+7428DA: 41 5E - pop r14enshrouded.exe+7428DC: 41 5D - pop r13enshrouded.exe+7428DE: 41 5C - pop r12enshrouded.exe+7428E0: 5F - pop rdienshrouded.exe+7428E1: 5E - pop rsienshrouded.exe+7428E2: 5D - pop rbpenshrouded.exe+7428E3: C3 - ret enshrouded.exe+7428E4: CC - int 3 enshrouded.exe+7428E5: CC - int 3 enshrouded.exe+7428E6: CC - int 3 enshrouded.exe+7428E7: CC - int 3 }</AssemblerScript> </CheatEntry> <CheatEntry> <ID>65</ID> <Description>"Inf Item Durability (Updates On Tick)"</Description> <Color>00AE00</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game Executable : enshrouded.exe Author : FWIX Executable Version: Module Version : Script Date : 2023-10-06}[ENABLE]aobscanmodule(Item_curDurability,enshrouded.exe,01 34 88 48 8D 4D 97)registersymbol(Item_curDurability)alloc(newmem_curDurability,1024,enshrouded.exe)label(return)alloc(bytesItem_curDurability,7)registersymbol(bytesItem_curDurability)bytesItem_curDurability: readmem(Item_curDurability,7)newmem_curDurability: mov esi,[rax+rcx*4+04] mov [rax+rcx*4],esi lea rcx,[rbp-69] jmp returnItem_curDurability: jmp newmem_curDurability nop 2return:[DISABLE]Item_curDurability: readmem(bytesItem_curDurability,7)unregistersymbol(Item_curDurability)dealloc(newmem_curDurability)dealloc(bytesItem_curDurability)unregistersymbol(bytesItem_curDurability){// ORIGINAL CODE - INJECTION POINT: enshrouded.exe+25E247enshrouded.exe+25E1F0: 33 D2 - xor edx,edxenshrouded.exe+25E1F2: 48 8D 4D 5F - lea rcx,[rbp+5F]enshrouded.exe+25E1F6: E8 05 FF 1B 00 - call enshrouded.exe+41E100enshrouded.exe+25E1FB: 49 8B 4C 24 10 - mov rcx,[r12+10]enshrouded.exe+25E200: 48 8D 55 5F - lea rdx,[rbp+5F]enshrouded.exe+25E204: E8 87 B3 2D 00 - call enshrouded.exe+539590enshrouded.exe+25E209: 33 D2 - xor edx,edxenshrouded.exe+25E20B: 48 8D 4D 5F - lea rcx,[rbp+5F]enshrouded.exe+25E20F: 44 8D 42 64 - lea r8d,[rdx+64]enshrouded.exe+25E213: E8 88 2B 00 00 - call enshrouded.exe+260DA0enshrouded.exe+25E218: 83 F8 50 - cmp eax,50enshrouded.exe+25E21B: 0F 83 45 02 00 00 - jae enshrouded.exe+25E466enshrouded.exe+25E221: 41 0F B7 4C 24 08 - movzx ecx,word ptr [r12+08]enshrouded.exe+25E227: 4D 8B 44 24 18 - mov r8,[r12+18]enshrouded.exe+25E22C: 4C 89 BC 24 B0 00 00 00 - mov [rsp+000000B0],r15enshrouded.exe+25E234: 45 33 FF - xor r15d,r15denshrouded.exe+25E237: F6 43 10 01 - test byte ptr [rbx+10],01enshrouded.exe+25E23B: 0F 84 F0 00 00 00 - je enshrouded.exe+25E331enshrouded.exe+25E241: 8B 43 08 - mov eax,[rbx+08]enshrouded.exe+25E244: 48 03 C3 - add rax,rbx// ---------- INJECTING HERE ----------enshrouded.exe+25E247: 01 34 88 - add [rax+rcx*4],esi// ---------- DONE INJECTING ----------enshrouded.exe+25E24A: 48 8D 4D 97 - lea rcx,[rbp-69]enshrouded.exe+25E24E: 8B 13 - mov edx,[rbx]enshrouded.exe+25E250: E8 2B 91 6C 00 - call enshrouded.exe+927380enshrouded.exe+25E255: 44 38 7D 97 - cmp [rbp-69],r15lenshrouded.exe+25E259: 0F 85 D2 00 00 00 - jne enshrouded.exe+25E331enshrouded.exe+25E25F: 4C 89 AC 24 C0 00 00 00 - mov [rsp+000000C0],r13enshrouded.exe+25E267: 4C 8B 6D 9F - mov r13,[rbp-61]enshrouded.exe+25E26B: 41 8B 45 10 - mov eax,[r13+10]enshrouded.exe+25E26F: 83 E8 01 - sub eax,01enshrouded.exe+25E272: 48 63 F0 - movsxd rsi,eaxenshrouded.exe+25E275: 0F 88 AB 00 00 00 - js enshrouded.exe+25E326enshrouded.exe+25E27B: 4C 8B F6 - mov r14,rsienshrouded.exe+25E27E: 4D 8D 7D 0C - lea r15,[r13+0C]enshrouded.exe+25E282: 49 C1 E6 04 - shl r14,04enshrouded.exe+25E286: 49 63 17 - movsxd rdx,dword ptr [r15]enshrouded.exe+25E289: 85 D2 - test edx,edxenshrouded.exe+25E28B: 75 04 - jne enshrouded.exe+25E291enshrouded.exe+25E28D: 33 C9 - xor ecx,ecxenshrouded.exe+25E28F: EB 04 - jmp enshrouded.exe+25E295enshrouded.exe+25E291: 49 8D 0C 17 - lea rcx,[r15+rdx]}</AssemblerScript> </CheatEntry> <CheatEntry> <ID>59</ID> <Description>"[Test Section]"</Description> <Options moHideChildren="1"/> <Color>00E6E6</Color> <GroupHeader>1</GroupHeader> <CheatEntries> <CheatEntry> <ID>11</ID> <Description>"Auto Assemble script"</Description> <Color>7C7C7C</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>//credits Akira Fudo[ENABLE]aobscanmodule(Main2_AoB,$process,41 0F ?? ?? ?? ?? ?? ?? ?? 3C ?? 0F 84 ?? ?? ?? ?? 84)alloc(Main2_Newmem,$100,Main2_AoB)alloc(Main2_BackupBytes,9,Main2_AoB)label(Main2_Return)label(Main2_OriginalCode)Main2_BackupBytes: readmem(Main2_AoB,9)Main2_Newmem: mov [Main2_Pointer],r12Main2_OriginalCode: readmem(Main2_AoB,9) { movzx eax,byte ptr [r12+00003098] } jmp Main2_ReturnMain2_Pointer: dq 0Main2_AoB: jmp Main2_Newmem nop 4Main2_Return:registersymbol(Main2_AoB)registersymbol(Main2_Pointer)registersymbol(Main2_BackupBytes){$LUA}if syntaxcheck then return endmemrec.Color = scriptColorActivated{$ASM}[DISABLE]{$LUA}if syntaxcheck then return endmemrec.Color = scriptColorDeactivated{$ASM}Main2_AoB: readmem(Main2_BackupBytes,9)unregistersymbol(Main2_AoB)unregistersymbol(Main2_Pointer)unregistersymbol(Main2_BackupBytes)dealloc(Main2_Newmem)dealloc(Main2_BackupBytes)</AssemblerScript> </CheatEntry> <CheatEntry> <ID>77</ID> <Description>"Get Player Coords (Jump To Trigger/Find Values)"</Description> <Options moHideChildren="1"/> <Color>9D009D</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game Executable : enshrouded.exe Author : FWIX Executable Version: Module Version : Script Date : 2023-10-06}[ENABLE]aobscanmodule(Player_curCoords,enshrouded.exe,C0 75 04 49 8B 46 28 0F 10 00 0F 11 45 B8)registersymbol(Player_curCoords)alloc(newmem_curCoords,1024,enshrouded.exe)label(return)alloc(bytesPlayer_curCoords,7)registersymbol(bytesPlayer_curCoords)alloc(Coords_Ptr,8)registersymbol(Coords_Ptr)bytesPlayer_curCoords: readmem(Player_curCoords+07,7)newmem_curCoords: mov [Coords_Ptr],rax //jump or dash to trigger movups xmm0,[rax] movups [rbp-48],xmm0 jmp returnPlayer_curCoords+07: jmp newmem_curCoords nop 2return:[DISABLE]Player_curCoords+07: readmem(bytesPlayer_curCoords,7)unregistersymbol(*)dealloc(*){// ORIGINAL CODE - INJECTION POINT: enshrouded.exe+18F269enshrouded.exe+18F20A: 45 0F 57 C9 - xorps xmm9,xmm9enshrouded.exe+18F20E: 4C 89 65 C8 - mov [rbp-38],r12enshrouded.exe+18F212: C7 45 E0 00 00 80 3F - mov [rbp-20],3F800000enshrouded.exe+18F219: C7 45 E4 00 00 80 3F - mov [rbp-1C],3F800000enshrouded.exe+18F220: C7 45 E8 00 00 80 3F - mov [rbp-18],3F800000enshrouded.exe+18F227: F3 0F 7F 45 B8 - movdqu [rbp-48],xmm0enshrouded.exe+18F22C: 0F 28 05 1D A4 96 00 - movaps xmm0,[enshrouded.exe+AF9650]enshrouded.exe+18F233: 0F 11 45 D0 - movups [rbp-30],xmm0enshrouded.exe+18F237: 83 F8 08 - cmp eax,08enshrouded.exe+18F23A: 0F 87 DE 04 00 00 - ja enshrouded.exe+18F71Eenshrouded.exe+18F240: 48 8D 15 B9 0D E7 FF - lea rdx,[enshrouded.exe]enshrouded.exe+18F247: 8B 8C 82 1C 00 19 00 - mov ecx,[rdx+rax*4+0019001C]enshrouded.exe+18F24E: 48 03 CA - add rcx,rdxenshrouded.exe+18F251: FF E1 - jmp rcxenshrouded.exe+18F253: 41 0F B6 45 41 - movzx eax,byte ptr [r13+41]enshrouded.exe+18F258: 41 88 47 50 - mov [r15+50],alenshrouded.exe+18F25C: 49 8B 46 70 - mov rax,[r14+70]enshrouded.exe+18F260: 48 85 C0 - test rax,raxenshrouded.exe+18F263: 75 04 - jne enshrouded.exe+18F269enshrouded.exe+18F265: 49 8B 46 28 - mov rax,[r14+28]// ---------- INJECTING HERE ----------enshrouded.exe+18F269: 0F 10 00 - movups xmm0,[rax]// ---------- DONE INJECTING ----------enshrouded.exe+18F26C: 0F 11 45 B8 - movups [rbp-48],xmm0enshrouded.exe+18F270: 0F 10 48 10 - movups xmm1,[rax+10]enshrouded.exe+18F274: 0F 11 4D C8 - movups [rbp-38],xmm1enshrouded.exe+18F278: 0F 10 40 20 - movups xmm0,[rax+20]enshrouded.exe+18F27C: 0F 11 45 D8 - movups [rbp-28],xmm0enshrouded.exe+18F280: F2 0F 10 48 30 - movsd xmm1,[rax+30]enshrouded.exe+18F285: 41 0F B6 45 42 - movzx eax,byte ptr [r13+42]enshrouded.exe+18F28A: F2 0F 11 4D E8 - movsd [rbp-18],xmm1enshrouded.exe+18F28F: 3C 0C - cmp al,0Censhrouded.exe+18F291: 0F 84 AF 05 00 00 - je enshrouded.exe+18F846enshrouded.exe+18F297: 49 8B B6 B8 00 00 00 - mov rsi,[r14+000000B8]enshrouded.exe+18F29E: 48 85 F6 - test rsi,rsienshrouded.exe+18F2A1: 0F 84 9F 05 00 00 - je enshrouded.exe+18F846enshrouded.exe+18F2A7: 44 38 26 - cmp [rsi],r12lenshrouded.exe+18F2AA: 0F 84 96 05 00 00 - je enshrouded.exe+18F846enshrouded.exe+18F2B0: 0F 28 05 99 A3 96 00 - movaps xmm0,[enshrouded.exe+AF9650]enshrouded.exe+18F2B7: 48 8D 56 10 - lea rdx,[rsi+10]enshrouded.exe+18F2BB: 8B D8 - mov ebx,eaxenshrouded.exe+18F2BD: 48 8D 4D 80 - lea rcx,[rbp-80]enshrouded.exe+18F2C1: 48 C1 E3 06 - shl rbx,06}</AssemblerScript> <CheatEntries> <CheatEntry> <ID>78</ID> <Description>"West/East"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>[Coords_Ptr]+04</Address> </CheatEntry> <CheatEntry> <ID>79</ID> <Description>"Up/Down"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>[Coords_Ptr]+0C</Address> </CheatEntry> <CheatEntry> <ID>80</ID> <Description>"North/South"</Description> <ShowAsSigned>0</ShowAsSigned> <VariableType>4 Bytes</VariableType> <Address>[Coords_Ptr]+14</Address> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>101</ID> <Description>"Get Character Stats (Dont Seem To Stick :C )"</Description> <Options moHideChildren="1"/> <Color>9D009D</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game Executable : enshrouded.exe Author : FWIX Executable Version: Module Version : Script Date : 2023-10-06}[ENABLE]aobscanmodule(Player_curStats,enshrouded.exe,0F 10 00 0F 11 86 3C 03 00 00)registersymbol(Player_curStats)alloc(newmem_curStats,1024,enshrouded.exe)label(return)alloc(bytesPlayer_curStats,10)registersymbol(bytesPlayer_curStats)alloc(Char_Stats,8)registersymbol(Char_Stats)bytesPlayer_curStats: readmem(Player_curStats,10)newmem_curStats: mov [Char_Stats],rax movups xmm0,[rax] movups [rsi+0000033C],xmm0 jmp returnPlayer_curStats: jmp newmem_curStats nop 5return:[DISABLE]Player_curStats: readmem(bytesPlayer_curStats,10)unregistersymbol(*)dealloc(*){// ORIGINAL CODE - INJECTION POINT: enshrouded.exe+1F72EBenshrouded.exe+1F7287: F3 41 0F 58 C1 - addss xmm0,xmm9enshrouded.exe+1F728C: F3 0F 11 86 14 03 00 00 - movss [rsi+00000314],xmm0enshrouded.exe+1F7294: 48 8B 45 78 - mov rax,[rbp+78]enshrouded.exe+1F7298: 0F B7 48 3E - movzx ecx,word ptr [rax+3E]enshrouded.exe+1F729C: 66 0F 6E C1 - movd xmm0,ecxenshrouded.exe+1F72A0: 0F 5B C0 - cvtdq2ps xmm0,xmm0enshrouded.exe+1F72A3: F3 41 0F 5E C3 - divss xmm0,xmm11enshrouded.exe+1F72A8: F3 41 0F 59 C4 - mulss xmm0,xmm12enshrouded.exe+1F72AD: F3 41 0F 58 C1 - addss xmm0,xmm9enshrouded.exe+1F72B2: F3 0F 11 86 18 03 00 00 - movss [rsi+00000318],xmm0enshrouded.exe+1F72BA: 48 8B 45 78 - mov rax,[rbp+78]enshrouded.exe+1F72BE: 0F B7 48 40 - movzx ecx,word ptr [rax+40]enshrouded.exe+1F72C2: 66 0F 6E C1 - movd xmm0,ecxenshrouded.exe+1F72C6: 0F 5B C0 - cvtdq2ps xmm0,xmm0enshrouded.exe+1F72C9: 48 8D 8D 28 03 00 00 - lea rcx,[rbp+00000328]enshrouded.exe+1F72D0: F3 41 0F 5E C3 - divss xmm0,xmm11enshrouded.exe+1F72D5: F3 41 0F 59 C4 - mulss xmm0,xmm12enshrouded.exe+1F72DA: F3 41 0F 58 C1 - addss xmm0,xmm9enshrouded.exe+1F72DF: F3 0F 11 86 1C 03 00 00 - movss [rsi+0000031C],xmm0enshrouded.exe+1F72E7: 48 8B 45 78 - mov rax,[rbp+78]// ---------- INJECTING HERE ----------enshrouded.exe+1F72EB: 0F 10 00 - movups xmm0,[rax]// ---------- DONE INJECTING ----------enshrouded.exe+1F72EE: 0F 11 86 3C 03 00 00 - movups [rsi+0000033C],xmm0enshrouded.exe+1F72F5: F2 0F 10 48 10 - movsd xmm1,[rax+10]enshrouded.exe+1F72FA: F2 0F 11 8E 4C 03 00 00 - movsd [rsi+0000034C],xmm1enshrouded.exe+1F7302: 8B 40 18 - mov eax,[rax+18]enshrouded.exe+1F7305: 89 86 54 03 00 00 - mov [rsi+00000354],eaxenshrouded.exe+1F730B: 48 8B 45 78 - mov rax,[rbp+78]enshrouded.exe+1F730F: F2 0F 10 40 1C - movsd xmm0,[rax+1C]enshrouded.exe+1F7314: F2 0F 11 86 58 03 00 00 - movsd [rsi+00000358],xmm0enshrouded.exe+1F731C: 8B 40 24 - mov eax,[rax+24]enshrouded.exe+1F731F: 89 86 60 03 00 00 - mov [rsi+00000360],eaxenshrouded.exe+1F7325: 48 8B 55 40 - mov rdx,[rbp+40]enshrouded.exe+1F7329: E8 F2 5D F9 FF - call enshrouded.exe+18D120enshrouded.exe+1F732E: 48 8B 08 - mov rcx,[rax]enshrouded.exe+1F7331: 48 89 8E 50 01 00 00 - mov [rsi+00000150],rcxenshrouded.exe+1F7338: 80 BE 20 22 01 00 00 - cmp byte ptr [rsi+00012220],00enshrouded.exe+1F733F: 74 07 - je enshrouded.exe+1F7348enshrouded.exe+1F7341: C6 86 20 22 01 00 00 - mov byte ptr [rsi+00012220],00enshrouded.exe+1F7348: 8B 9E 28 22 01 00 - mov ebx,[rsi+00012228]enshrouded.exe+1F734E: 85 DB - test ebx,ebxenshrouded.exe+1F7350: 0F 84 34 02 00 00 - je enshrouded.exe+1F758A}</AssemblerScript> <CheatEntries> <CheatEntry> <ID>102</ID> <Description>"??"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>Float</VariableType> <Address>[Char_Stats]+0</Address> </CheatEntry> <CheatEntry> <ID>103</ID> <Description>"??"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>Float</VariableType> <Address>[Char_Stats]+4</Address> </CheatEntry> <CheatEntry> <ID>118</ID> <Description>"Physical"</Description> <Options moHideChildren="1"/> <GroupHeader>1</GroupHeader> <CheatEntries> <CheatEntry> <ID>104</ID> <Description>"Physical Resistance"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+8</Address> </CheatEntry> <CheatEntry> <ID>108</ID> <Description>"Cutting Resistance"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+A</Address> </CheatEntry> <CheatEntry> <ID>109</ID> <Description>"Piercing Resistance"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+E</Address> </CheatEntry> <CheatEntry> <ID>105</ID> <Description>"Blunt Resistance"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+C</Address> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>119</ID> <Description>"Magical"</Description> <Options moHideChildren="1"/> <GroupHeader>1</GroupHeader> <CheatEntries> <CheatEntry> <ID>106</ID> <Description>"Magical Resistance"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+10</Address> </CheatEntry> <CheatEntry> <ID>110</ID> <Description>"Fire Resistance"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+12</Address> </CheatEntry> <CheatEntry> <ID>107</ID> <Description>"Ice Resistance"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>4 Bytes</VariableType> <Address>[Char_Stats]+14</Address> </CheatEntry> <CheatEntry> <ID>111</ID> <Description>"Shroud Resistance"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+16</Address> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>120</ID> <Description>"Stat Points (Max 255)"</Description> <Options moHideChildren="1"/> <GroupHeader>1</GroupHeader> <CheatEntries> <CheatEntry> <ID>112</ID> <Description>"Strength Stat Point"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+1C</Address> </CheatEntry> <CheatEntry> <ID>113</ID> <Description>"Dexterity Stat Point"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+1E</Address> </CheatEntry> <CheatEntry> <ID>114</ID> <Description>"Intelligence Stat Point"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+20</Address> </CheatEntry> <CheatEntry> <ID>115</ID> <Description>"Constitution Stat Point"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+22</Address> </CheatEntry> <CheatEntry> <ID>116</ID> <Description>"Endurance Stat Point"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+24</Address> </CheatEntry> <CheatEntry> <ID>117</ID> <Description>"Spirit Stat Point"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+26</Address> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>122</ID> <Description>"Combat Damage"</Description> <Options moHideChildren="1"/> <GroupHeader>1</GroupHeader> <CheatEntries> <CheatEntry> <ID>121</ID> <Description>"Critical Chance"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>Float</VariableType> <Address>[Char_Stats]+34</Address> </CheatEntry> <CheatEntry> <ID>136</ID> <Description>"Critical Damage (72 = ~1%) (72800 = 100%)"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>4 Bytes</VariableType> <Address>[Char_Stats]+38</Address> </CheatEntry> <CheatEntry> <ID>140</ID> <Description>"Magic Damage (72 = ~1%) (72800 = 100%)"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>4 Bytes</VariableType> <Address>[Char_Stats]+40</Address> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>124</ID> <Description>"Vitals"</Description> <Options moHideChildren="1"/> <GroupHeader>1</GroupHeader> <CheatEntries> <CheatEntry> <ID>123</ID> <Description>"Max Health"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+48</Address> </CheatEntry> <CheatEntry> <ID>125</ID> <Description>"Max Stamina"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+4C</Address> </CheatEntry> <CheatEntry> <ID>126</ID> <Description>"Max Mana"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+50</Address> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>129</ID> <Description>"Exp"</Description> <Options moHideChildren="1"/> <GroupHeader>1</GroupHeader> <CheatEntries> <CheatEntry> <ID>127</ID> <Description>"Exp Points"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+52</Address> </CheatEntry> <CheatEntry> <ID>128</ID> <Description>"Required Exp To Level"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+54</Address> </CheatEntry> <CheatEntry> <ID>132</ID> <Description>"Character Level"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+5A</Address> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>134</ID> <Description>"Shroud"</Description> <Options moHideChildren="1"/> <GroupHeader>1</GroupHeader> <CheatEntries> <CheatEntry> <ID>133</ID> <Description>"Max Shroud Time"</Description> <ShowAsSigned>0</ShowAsSigned> <Color>2F73FF</Color> <VariableType>2 Bytes</VariableType> <Address>[Char_Stats]+58</Address> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatEntry> <CheatEntry> <ID>56</ID> <Description>"Inf Shroud Time (Fog)"</Description> <Color>00AE00</Color> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>{ Game Executable : enshrouded.exe Author : FWIX Executable Version: Module Version : Script Date : 2023-10-06 41xxxxxxxxxxxxE8xxxxxxxxxxxxxxxxxx48xxxxxxxxF0xxxxxxxxxxxxxx48xxxxxxxxxxxxxxxxxxxx48xxxxxxxx4C}[ENABLE]aobscanmodule(Player_curShroudTime,enshrouded.exe,41 01 04 88 48 8B CB E8 60)registersymbol(Player_curShroudTime)alloc(newmem_curShroudTime,1024,enshrouded.exe)label(return)alloc(bytesPlayer_curShroudTime,7)registersymbol(bytesPlayer_curShroudTime)bytesPlayer_curShroudTime: readmem(Player_curShroudTime,7)newmem_curShroudTime: mov eax,[r8+rcx*4+10] mov [r8+rcx*4],eax mov rcx,rbx jmp returnPlayer_curShroudTime: jmp newmem_curShroudTime nop 2return:[DISABLE]Player_curShroudTime: readmem(bytesPlayer_curShroudTime,7)unregistersymbol(Player_curShroudTime)dealloc(newmem_curShroudTime)dealloc(bytesPlayer_curShroudTime)unregistersymbol(bytesPlayer_curShroudTime){// ORIGINAL CODE - INJECTION POINT: enshrouded.exe+1EB414enshrouded.exe+1EB3CF: 48 85 C0 - test rax,raxenshrouded.exe+1EB3D2: 74 03 - je enshrouded.exe+1EB3D7enshrouded.exe+1EB3D4: F0 FF 00 - lock inc [rax]enshrouded.exe+1EB3D7: 48 8B 5C 24 58 - mov rbx,[rsp+58]enshrouded.exe+1EB3DC: 48 8D 4D B8 - lea rcx,[rbp-48]enshrouded.exe+1EB3E0: 4C 8B C7 - mov r8,rdienshrouded.exe+1EB3E3: BA 16 DF 51 69 - mov edx,6951DF16enshrouded.exe+1EB3E8: E8 43 BF 73 00 - call enshrouded.exe+927330enshrouded.exe+1EB3ED: 44 38 7D B8 - cmp [rbp-48],r15lenshrouded.exe+1EB3F1: 75 2D - jne enshrouded.exe+1EB420enshrouded.exe+1EB3F3: 48 8B 45 C0 - mov rax,[rbp-40]enshrouded.exe+1EB3F7: 0F B7 48 0C - movzx ecx,word ptr [rax+0C]enshrouded.exe+1EB3FB: 48 85 DB - test rbx,rbxenshrouded.exe+1EB3FE: 74 20 - je enshrouded.exe+1EB420enshrouded.exe+1EB400: F6 43 10 01 - test byte ptr [rbx+10],01enshrouded.exe+1EB404: 74 1A - je enshrouded.exe+1EB420enshrouded.exe+1EB406: 44 8B 43 08 - mov r8d,[rbx+08]enshrouded.exe+1EB40A: 48 8B D7 - mov rdx,rdienshrouded.exe+1EB40D: F3 0F 2C C6 - cvttss2si eax,xmm6enshrouded.exe+1EB411: 4C 03 C3 - add r8,rbx// ---------- INJECTING HERE ----------enshrouded.exe+1EB414: 41 01 04 88 - add [r8+rcx*4],eax// ---------- DONE INJECTING ----------enshrouded.exe+1EB418: 48 8B CB - mov rcx,rbxenshrouded.exe+1EB41B: E8 60 95 FA FF - call enshrouded.exe+194980enshrouded.exe+1EB420: 48 8B 44 24 50 - mov rax,[rsp+50]enshrouded.exe+1EB425: 48 85 C0 - test rax,raxenshrouded.exe+1EB428: 74 03 - je enshrouded.exe+1EB42Denshrouded.exe+1EB42A: F0 FF 00 - lock inc [rax]enshrouded.exe+1EB42D: 48 8B 44 24 48 - mov rax,[rsp+48]enshrouded.exe+1EB432: 48 81 88 60 04 00 00 00 40 00 00 - or qword ptr [rax+00000460],00004000enshrouded.exe+1EB43D: 48 8B 44 24 60 - mov rax,[rsp+60]enshrouded.exe+1EB442: 4C 8B 45 88 - mov r8,[rbp-78]enshrouded.exe+1EB446: 48 85 C0 - test rax,raxenshrouded.exe+1EB449: 74 03 - je enshrouded.exe+1EB44Eenshrouded.exe+1EB44B: F0 FF 00 - lock inc [rax]enshrouded.exe+1EB44E: 48 8B 5C 24 58 - mov rbx,[rsp+58]enshrouded.exe+1EB453: 48 85 DB - test rbx,rbxenshrouded.exe+1EB456: 0F 84 B1 03 00 00 - je enshrouded.exe+1EB80Denshrouded.exe+1EB45C: F6 43 10 01 - test byte ptr [rbx+10],01enshrouded.exe+1EB460: 0F 84 A7 03 00 00 - je enshrouded.exe+1EB80Denshrouded.exe+1EB466: BA 16 DF 51 69 - mov edx,6951DF16enshrouded.exe+1EB46B: 48 8D 4D C8 - lea rcx,[rbp-38]}</AssemblerScript> </CheatEntry> </CheatEntries></CheatTable>