Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <CheatTable>
- <CheatEntries>
- <CheatEntry>
- <ID>10</ID>
- <Description>"Unlimited Stack Split"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript Async="1">//ProjectM.InventoryUtilitiesServer.SplitItemStacks
- [ENABLE]
- aobscanmodule(splitStack,GameAssembly.dll,44 8B ?? C6 44 24 ?? 01 45 8B ?? 48 8B)
- splitStack+08:
- db 4D 31 C9
- registersymbol(splitStack)
- [DISABLE]
- splitStack+08:
- db 45 8B CF
- unregistersymbol(splitStack)
- {
- ProjectM.InventoryUtilitiesServer.SplitItemStacks - 4C 8B DC - mov r11,rsp
- GameAssembly.dll+3D746D3 - 53 - push rbx
- GameAssembly.dll+3D746D4 - 56 - push rsi
- GameAssembly.dll+3D746D5 - 57 - push rdi
- GameAssembly.dll+3D746D6 - 41 54 - push r12
- GameAssembly.dll+3D746D8 - 41 56 - push r14
- GameAssembly.dll+3D746DA - 48 81 EC E0000000 - sub rsp,000000E0
- GameAssembly.dll+3D746E1 - 33 C0 - xor eax,eax
- GameAssembly.dll+3D746E3 - 33 DB - xor ebx,ebx
- GameAssembly.dll+3D746E5 - 38 05 A0E73104 - cmp [GameAssembly.dll+8092E8B],al
- GameAssembly.dll+3D746EB - 45 8B F1 - mov r14d,r9d
- GameAssembly.dll+3D746EE - 49 8B F0 - mov rsi,r8
- GameAssembly.dll+3D746F1 - 49 89 83 78FFFFFF - mov [r11-00000088],rax
- GameAssembly.dll+3D746F8 - 4C 8B E2 - mov r12,rdx
- GameAssembly.dll+3D746FB - 49 89 43 80 - mov [r11-80],rax
- GameAssembly.dll+3D746FF - 48 8B F9 - mov rdi,rcx
- GameAssembly.dll+3D74702 - 48 89 5C 24 70 - mov [rsp+70],rbx
- GameAssembly.dll+3D74707 - 41 89 5B 08 - mov [r11+08],ebx
- GameAssembly.dll+3D7470B - 75 13 - jne GameAssembly.dll+3D74720
- GameAssembly.dll+3D7470D - 48 8D 0D F4D2FA03 - lea rcx,[GameAssembly.dll+7D21A08]
- GameAssembly.dll+3D74714 - E8 47D759FC - call GameAssembly.dll+311E60
- GameAssembly.dll+3D74719 - C6 05 6BE73104 01 - mov byte ptr [GameAssembly.dll+8092E8B],01
- GameAssembly.dll+3D74720 - 48 89 AC 24 18010000 - mov [rsp+00000118],rbp
- GameAssembly.dll+3D74728 - 4C 8D 84 24 20010000 - lea r8,[rsp+00000120]
- GameAssembly.dll+3D74730 - 45 33 C9 - xor r9d,r9d
- GameAssembly.dll+3D74733 - 4C 89 BC 24 28010000 - mov [rsp+00000128],r15
- GameAssembly.dll+3D7473B - 48 8B D6 - mov rdx,rsi
- GameAssembly.dll+3D7473E - 48 89 9C 24 20010000 - mov [rsp+00000120],rbx
- GameAssembly.dll+3D74746 - 48 8B CF - mov rcx,rdi
- GameAssembly.dll+3D74749 - E8 527B0000 - call ProjectM.InventoryUtilities.TryGetInventoryEntity
- GameAssembly.dll+3D7474E - 84 C0 - test al,al
- GameAssembly.dll+3D74750 - 0F84 E6010000 - je GameAssembly.dll+3D7493C
- GameAssembly.dll+3D74756 - 4C 8B 0D ABD2FA03 - mov r9,[GameAssembly.dll+7D21A08]
- GameAssembly.dll+3D7475D - 4C 8D 84 24 80000000 - lea r8,[rsp+00000080]
- GameAssembly.dll+3D74765 - 48 8B 94 24 20010000 - mov rdx,[rsp+00000120]
- GameAssembly.dll+3D7476D - 48 8B CF - mov rcx,rdi
- GameAssembly.dll+3D74770 - E8 FB65DAFE - call GameAssembly.dll+2B1AD70
- GameAssembly.dll+3D74775 - 84 C0 - test al,al
- GameAssembly.dll+3D74777 - 0F84 BF010000 - je GameAssembly.dll+3D7493C
- GameAssembly.dll+3D7477D - 38 1D 04E73104 - cmp [GameAssembly.dll+8092E87],bl
- GameAssembly.dll+3D74783 - 0F28 84 24 80000000 - movaps xmm0,[rsp+00000080]
- GameAssembly.dll+3D7478B - 66 0F7F 84 24 90000000 - movdqa [rsp+00000090],xmm0
- GameAssembly.dll+3D74794 - 75 1F - jne GameAssembly.dll+3D747B5
- GameAssembly.dll+3D74796 - 48 8D 0D 035F0004 - lea rcx,[GameAssembly.dll+7D7A6A0]
- GameAssembly.dll+3D7479D - E8 BED659FC - call GameAssembly.dll+311E60
- GameAssembly.dll+3D747A2 - 48 8D 0D 97600004 - lea rcx,[GameAssembly.dll+7D7A840]
- GameAssembly.dll+3D747A9 - E8 B2D659FC - call GameAssembly.dll+311E60
- GameAssembly.dll+3D747AE - C6 05 D2E63104 01 - mov byte ptr [GameAssembly.dll+8092E87],01
- GameAssembly.dll+3D747B5 - 45 85 F6 - test r14d,r14d
- GameAssembly.dll+3D747B8 - 0F88 7E010000 - js GameAssembly.dll+3D7493C
- GameAssembly.dll+3D747BE - 48 8B 15 7B600004 - mov rdx,[GameAssembly.dll+7D7A840]
- GameAssembly.dll+3D747C5 - 48 8D 8C 24 90000000 - lea rcx,[rsp+00000090]
- GameAssembly.dll+3D747CD - E8 AE7B75FE - call GameAssembly.dll+24CC380
- GameAssembly.dll+3D747D2 - 44 3B F0 - cmp r14d,eax
- GameAssembly.dll+3D747D5 - 0F8D 61010000 - jnl GameAssembly.dll+3D7493C
- GameAssembly.dll+3D747DB - 0F29 B4 24 D0000000 - movaps [rsp+000000D0],xmm6
- GameAssembly.dll+3D747E3 - 4C 8B 0D B65E0004 - mov r9,[GameAssembly.dll+7D7A6A0]
- GameAssembly.dll+3D747EA - 48 8D 94 24 90000000 - lea rdx,[rsp+00000090]
- GameAssembly.dll+3D747F2 - 45 8B C6 - mov r8d,r14d
- GameAssembly.dll+3D747F5 - 48 8D 8C 24 B0000000 - lea rcx,[rsp+000000B0]
- GameAssembly.dll+3D747FD - E8 7E9BDFFF - call GameAssembly.dll+3B6E380
- GameAssembly.dll+3D74802 - 33 C9 - xor ecx,ecx
- GameAssembly.dll+3D74804 - 0F10 30 - movups xmm6,[rax]
- GameAssembly.dll+3D74807 - F2 0F10 40 10 - movsd xmm0,[rax+10]
- GameAssembly.dll+3D7480C - 0F11 B4 24 90000000 - movups [rsp+00000090],xmm6
- GameAssembly.dll+3D74814 - F2 0F11 84 24 A0000000 - movsd [rsp+000000A0],xmm0
- GameAssembly.dll+3D7481D - E8 7E9711FD - call NullStream.get_Position
- GameAssembly.dll+3D74822 - 66 0F73 DE 0C - psrldq xmm6,0C
- GameAssembly.dll+3D74827 - 45 33 C0 - xor r8d,r8d
- GameAssembly.dll+3D7482A - 66 0F7E F1 - movd ecx,xmm6
- GameAssembly.dll+3D7482E - 8B D0 - mov edx,eax
- GameAssembly.dll+3D74830 - E8 AB15A2FD - call ProjectM.PrefabGUID.op_Equality
- GameAssembly.dll+3D74835 - 0F28 B4 24 D0000000 - movaps xmm6,[rsp+000000D0]
- GameAssembly.dll+3D7483D - 84 C0 - test al,al
- GameAssembly.dll+3D7483F - 0F85 F7000000 - jne GameAssembly.dll+3D7493C
- GameAssembly.dll+3D74845 - 48 8B AC 24 98000000 - mov rbp,[rsp+00000098]
- GameAssembly.dll+3D7484D - 33 C9 - xor ecx,ecx
- GameAssembly.dll+3D7484F - 48 C1 ED 20 - shr rbp,20
- GameAssembly.dll+3D74853 - E8 489711FD - call NullStream.get_Position
- GameAssembly.dll+3D74858 - 45 33 C0 - xor r8d,r8d
- GameAssembly.dll+3D7485B - 8B D0 - mov edx,eax
- GameAssembly.dll+3D7485D - 8B CD - mov ecx,ebp
- GameAssembly.dll+3D7485F - E8 7C15A2FD - call ProjectM.PrefabGUID.op_Equality
- GameAssembly.dll+3D74864 - 84 C0 - test al,al
- GameAssembly.dll+3D74866 - 0F85 D0000000 - jne GameAssembly.dll+3D7493C
- GameAssembly.dll+3D7486C - 44 8B BC 24 A0000000 - mov r15d,[rsp+000000A0]
- GameAssembly.dll+3D74874 - 41 83 FF 01 - cmp r15d,01
- GameAssembly.dll+3D74878 - 0F8E BE000000 - jng GameAssembly.dll+3D7493C
- GameAssembly.dll+3D7487E - 41 0F10 04 24 - movups xmm0,[r12]
- GameAssembly.dll+3D74883 - 44 8B CD - mov r9d,ebp
- GameAssembly.dll+3D74886 - 48 89 5C 24 20 - mov [rsp+20],rbx
- GameAssembly.dll+3D7488B - 4C 8B C6 - mov r8,rsi
- GameAssembly.dll+3D7488E - 48 8D 94 24 90000000 - lea rdx,[rsp+00000090]
- GameAssembly.dll+3D74896 - 48 8B CF - mov rcx,rdi
- GameAssembly.dll+3D74899 - 0F29 84 24 90000000 - movaps [rsp+00000090],xmm0
- GameAssembly.dll+3D748A1 - E8 4A5C0000 - call ProjectM.InventoryUtilities.HasEmptySlots
- GameAssembly.dll+3D748A6 - 84 C0 - test al,al
- GameAssembly.dll+3D748A8 - 0F84 8E000000 - je GameAssembly.dll+3D7493C
- GameAssembly.dll+3D748AE - 41 0F10 04 24 - movups xmm0,[r12]
- GameAssembly.dll+3D748B3 - 48 89 5C 24 60 - mov [rsp+60],rbx
- GameAssembly.dll+3D748B8 - 41 8B C7 - mov eax,r15d
- GameAssembly.dll+3D748BB - 88 5C 24 58 - mov [rsp+58],bl
- GameAssembly.dll+3D748BF - 99 - cdq
- GameAssembly.dll+3D748C0 - 88 5C 24 50 - mov [rsp+50],bl
- GameAssembly.dll+3D748C4 - 2B C2 - sub eax,edx
- GameAssembly.dll+3D748C6 - C6 44 24 48 01 - mov byte ptr [rsp+48],01
- GameAssembly.dll+3D748CB - 48 8D 94 24 90000000 - lea rdx,[rsp+00000090]
- GameAssembly.dll+3D748D3 - D1 F8 - sar eax,1
- GameAssembly.dll+3D748D5 - 44 8B CD - mov r9d,ebp
- GameAssembly.dll+3D748D8 - 44 8B F8 - mov r15d,eax
- GameAssembly.dll+3D748DB - 48 89 5C 24 40 - mov [rsp+40],rbx
- GameAssembly.dll+3D748E0 - 48 89 5C 24 38 - mov [rsp+38],rbx
- GameAssembly.dll+3D748E5 - 48 8D 44 24 70 - lea rax,[rsp+70]
- GameAssembly.dll+3D748EA - 48 89 44 24 30 - mov [rsp+30],rax
- GameAssembly.dll+3D748EF - 4C 8B C6 - mov r8,rsi
- GameAssembly.dll+3D748F2 - 48 8D 84 24 10010000 - lea rax,[rsp+00000110]
- GameAssembly.dll+3D748FA - 0F29 84 24 90000000 - movaps [rsp+00000090],xmm0
- GameAssembly.dll+3D74902 - 48 89 44 24 28 - mov [rsp+28],rax
- GameAssembly.dll+3D74907 - 48 8B CF - mov rcx,rdi
- GameAssembly.dll+3D7490A - 44 89 7C 24 20 - mov [rsp+20],r15d
- GameAssembly.dll+3D7490F - E8 4C000000 - call ProjectM.InventoryUtilitiesServer.TryAddItem
- GameAssembly.dll+3D74914 - 84 C0 - test al,al
- GameAssembly.dll+3D74916 - 74 24 - je GameAssembly.dll+3D7493C
- GameAssembly.dll+3D74918 - 48 89 5C 24 30 - mov [rsp+30],rbx
- GameAssembly.dll+3D7491D - 44 8B C5 - mov r8d,ebp
- GameAssembly.dll+3D74920 - C6 44 24 28 01 - mov byte ptr [rsp+28],01
- // ---------- INJECTING HERE ----------
- GameAssembly.dll+3D74925 - 45 8B CF - mov r9d,r15d
- GameAssembly.dll+3D74928 - 48 8B D6 - mov rdx,rsi
- // ---------- DONE INJECTING ----------
- GameAssembly.dll+3D7492B - 44 89 74 24 20 - mov [rsp+20],r14d
- GameAssembly.dll+3D74930 - 48 8B CF - mov rcx,rdi
- GameAssembly.dll+3D74933 - E8 F8260000 - call ProjectM.InventoryUtilitiesServer.TryRemoveItemAtIndex
- GameAssembly.dll+3D74938 - B0 01 - mov al,01
- GameAssembly.dll+3D7493A - EB 02 - jmp GameAssembly.dll+3D7493E
- GameAssembly.dll+3D7493C - 32 C0 - xor al,al
- GameAssembly.dll+3D7493E - 4C 8B BC 24 28010000 - mov r15,[rsp+00000128]
- GameAssembly.dll+3D74946 - 48 8B AC 24 18010000 - mov rbp,[rsp+00000118]
- GameAssembly.dll+3D7494E - 48 81 C4 E0000000 - add rsp,000000E0
- GameAssembly.dll+3D74955 - 41 5E - pop r14
- GameAssembly.dll+3D74957 - 41 5C - pop r12
- GameAssembly.dll+3D74959 - 5F - pop rdi
- GameAssembly.dll+3D7495A - 5E - pop rsi
- GameAssembly.dll+3D7495B - 5B - pop rbx
- GameAssembly.dll+3D7495C - C3 - ret
- }
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>70</ID>
- <Description>"Drained Blood is 100% Quality"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript Async="1">[ENABLE]
- aobscanmodule(drainBlood,GameAssembly.dll,75 05 E8 ?? ?? ?? ?? F3 0F 10 ?? ?? ?? 00 00 0F 5A C0)
- alloc(newmem,$1000,drainBlood)
- label(drainBloodBkp)
- label(drainBloodVal)
- label(return)
- newmem:
- db C7
- readmem(drainBlood+0A,5)
- dd (float)100.0
- //push rcx
- //mov rcx,drainBloodVal
- //movss xmm0,[rcx]
- //pop rcx
- drainBloodBkp:
- readmem(drainBlood+07,8)
- jmp return
- align 8
- drainBloodVal:
- dd (float)100.0
- drainBlood+07:
- jmp newmem
- nop 3
- return:
- registersymbol(drainBlood)
- registersymbol(drainBloodBkp)
- registersymbol(drainBloodVal)
- [DISABLE]
- drainBlood+07:
- db F3 0F 10 85 CC 00 00 00
- unregistersymbol(drainBlood)
- unregistersymbol(drainBloodBkp)
- unregistersymbol(drainBloodVal)
- dealloc(newmem)
- {
- // ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+324D4B0
- GameAssembly.dll+324D47B: 0F 10 00 - movups xmm0,[rax]
- GameAssembly.dll+324D47E: 89 8D D0 00 00 00 - mov [rbp+000000D0],ecx
- GameAssembly.dll+324D484: 48 8B 0D A5 55 B5 04 - mov rcx,[GameAssembly.dll+7DA2A30]
- GameAssembly.dll+324D48B: 0F 11 85 A0 00 00 00 - movups [rbp+000000A0],xmm0
- GameAssembly.dll+324D492: 0F 11 85 C0 00 00 00 - movups [rbp+000000C0],xmm0
- GameAssembly.dll+324D499: F6 81 33 01 00 00 04 - test byte ptr [rcx+00000133],04
- GameAssembly.dll+324D4A0: 74 0E - je GameAssembly.dll+324D4B0
- GameAssembly.dll+324D4A2: 44 39 B1 E0 00 00 00 - cmp [rcx+000000E0],r14d
- GameAssembly.dll+324D4A9: 75 05 - jne GameAssembly.dll+324D4B0
- GameAssembly.dll+324D4AB: E8 C0 7F 18 FD - call GameAssembly.il2cpp_runtime_class_init
- // ---------- INJECTING HERE ----------
- GameAssembly.dll+324D4B0: F3 0F 10 85 CC 00 00 00 - movss xmm0,[rbp+000000CC]
- // ---------- DONE INJECTING ----------
- GameAssembly.dll+324D4B8: 0F 5A C0 - cvtps2pd xmm0,xmm0
- GameAssembly.dll+324D4BB: E8 48 80 A0 FD - call GameAssembly.dll+C55508
- GameAssembly.dll+324D4C0: 49 8B 4D 00 - mov rcx,[r13+00]
- GameAssembly.dll+324D4C4: 0F 57 C9 - xorps xmm1,xmm1
- GameAssembly.dll+324D4C7: 8B 85 A0 00 00 00 - mov eax,[rbp+000000A0]
- GameAssembly.dll+324D4CD: 89 45 4C - mov [rbp+4C],eax
- GameAssembly.dll+324D4D0: F2 0F 5A C8 - cvtsd2ss xmm1,xmm0
- GameAssembly.dll+324D4D4: F3 0F 11 4D 48 - movss [rbp+48],xmm1
- GameAssembly.dll+324D4D9: 48 85 C9 - test rcx,rcx
- GameAssembly.dll+324D4DC: 0F 84 8B 0A 00 00 - je GameAssembly.dll+324DF6D
- }
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>74</ID>
- <Description>"No Misery"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript Async="1">[ENABLE]
- aobscanmodule(misery,GameAssembly.dll,F3 41 ?? ?? ?? F3 41 0F 58 ?? 48 85 C9 0F 84)
- alloc(newmem,$1000,misery)
- label(miseryBkp)
- label(miseryVal)
- label(return)
- newmem:
- push rax
- mov rax,miseryVal
- movss xmm6,[rax]
- pop rax
- jmp return
- miseryBkp:
- readmem(misery+05,5)
- jmp return
- align 8
- miseryVal:
- dd (float)1.0
- misery+05:
- jmp newmem
- return:
- registersymbol(misery)
- registersymbol(miseryBkp)
- [DISABLE]
- misery+05:
- readmem(miseryBkp,5)
- unregistersymbol(misery)
- unregistersymbol(miseryBkp)
- dealloc(newmem)
- {
- // ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+324D7A0
- GameAssembly.dll+324D771: 48 8D 8D F8 00 00 00 - lea rcx,[rbp+000000F8]
- GameAssembly.dll+324D778: E8 A3 48 C4 FF - call GameAssembly.dll+2E92020
- GameAssembly.dll+324D77D: 49 8B 4D 00 - mov rcx,[r13+00]
- GameAssembly.dll+324D781: F3 41 0F 5C F0 - subss xmm6,xmm8
- GameAssembly.dll+324D786: 0F 10 00 - movups xmm0,[rax]
- GameAssembly.dll+324D789: 0F 11 45 68 - movups [rbp+68],xmm0
- GameAssembly.dll+324D78D: F3 0F 10 45 98 - movss xmm0,[rbp-68]
- GameAssembly.dll+324D792: F3 41 0F 5C C2 - subss xmm0,xmm10
- GameAssembly.dll+324D797: F3 0F 59 F0 - mulss xmm6,xmm0
- GameAssembly.dll+324D79B: F3 41 0F 58 F0 - addss xmm6,xmm8
- // ---------- INJECTING HERE ----------
- GameAssembly.dll+324D7A0: F3 41 0F 58 F1 - addss xmm6,xmm9
- // ---------- DONE INJECTING ----------
- GameAssembly.dll+324D7A5: 48 85 C9 - test rcx,rcx
- GameAssembly.dll+324D7A8: 0F 84 BF 07 00 00 - je GameAssembly.dll+324DF6D
- GameAssembly.dll+324D7AE: 33 D2 - xor edx,edx
- GameAssembly.dll+324D7B0: E8 1B 7B 2A FE - call GameAssembly.dll+14F52D0
- GameAssembly.dll+324D7B5: F3 0F 10 8D 54 01 00 00 - movss xmm1,[rbp+00000154]
- GameAssembly.dll+324D7BD: 48 8D 4C 24 70 - lea rcx,[rsp+70]
- GameAssembly.dll+324D7C2: 4C 8B 0D CF 02 B1 04 - mov r9,[GameAssembly.dll+7D5DA98]
- GameAssembly.dll+324D7C9: 0F 28 C6 - movaps xmm0,xmm6
- GameAssembly.dll+324D7CC: 48 8B 55 90 - mov rdx,[rbp-70]
- GameAssembly.dll+324D7D0: 0F 14 C1 - unpcklps xmm0,xmm1
- }
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>79</ID>
- <Description>"Full Blood Pool"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript Async="1">[ENABLE]
- aobscanmodule(fullBlood,lib_burst_generated.dll,76 09 C5 FA 11 ?? ?? C5 F8)
- fullBlood:
- nop 2
- registersymbol(fullBlood)
- [DISABLE]
- fullBlood:
- db 76 09
- unregistersymbol(fullBlood)
- {
- // ORIGINAL CODE - INJECTION POINT: lib_burst_generated.dll+D272A5
- lib_burst_generated.dll+D27274: C5 F2 59 4C 33 20 - vmulss xmm1,xmm1,[rbx+rsi+20]
- lib_burst_generated.dll+D2727A: 41 0F B7 44 24 28 - movzx eax,word ptr [r12+28]
- lib_burst_generated.dll+D27280: C5 F9 6E D0 - vmovd xmm2,eax
- lib_burst_generated.dll+D27284: C4 E2 79 13 D2 - vcvtph2ps xmm2,xmm0,xmm2
- lib_burst_generated.dll+D27289: C5 F2 59 CA - vmulss xmm1,xmm1,xmm2
- lib_burst_generated.dll+D2728D: C5 FA 5C C1 - vsubss xmm0,xmm0,xmm1
- lib_burst_generated.dll+D27291: C5 FA 11 04 33 - vmovss [rbx+rsi],xmm0
- lib_burst_generated.dll+D27296: C5 FA 10 04 33 - vmovss xmm0,[rbx+rsi]
- lib_burst_generated.dll+D2729B: C5 FA 10 4C 33 08 - vmovss xmm1,[rbx+rsi+08]
- lib_burst_generated.dll+D272A1: C5 F8 2E C1 - vucomiss xmm0,xmm1
- // ---------- INJECTING HERE ----------
- lib_burst_generated.dll+D272A5: 76 09 - jna lib_burst_generated.dll+D272B0
- // ---------- DONE INJECTING ----------
- lib_burst_generated.dll+D272A7: C5 FA 11 0C 33 - vmovss [rbx+rsi],xmm1
- lib_burst_generated.dll+D272AC: C5 F8 28 C1 - vmovaps xmm0,xmm1
- lib_burst_generated.dll+D272B0: C5 F8 2E F0 - vucomiss xmm6,xmm0
- lib_burst_generated.dll+D272B4: 76 17 - jna lib_burst_generated.dll+D272CD
- lib_burst_generated.dll+D272B6: C7 04 33 00 00 00 00 - mov [rbx+rsi],00000000
- lib_burst_generated.dll+D272BD: C7 44 33 10 00 00 00 00 - mov [rbx+rsi+10],00000000
- lib_burst_generated.dll+D272C5: 8B 44 33 18 - mov eax,[rbx+rsi+18]
- lib_burst_generated.dll+D272C9: 89 44 33 14 - mov [rbx+rsi+14],eax
- lib_burst_generated.dll+D272CD: C5 FA 10 04 33 - vmovss xmm0,[rbx+rsi]
- lib_burst_generated.dll+D272D2: C5 F8 2E C6 - vucomiss xmm0,xmm6
- }
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>78</ID>
- <Description>"Free Crafting"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript Async="1">[ENABLE]
- aobscanmodule(freeCraft,GameAssembly.dll,7E ?? 49 8B ?? 10 48 85 C9 0F 84 ?? ?? ?? ?? 33 D2 E8 ?? ?? ?? ?? 44 8B ?? ?? ?? 00 00 48 8D ?? ?? 48)
- freeCraft:
- db EB
- registersymbol(freeCraft)
- [DISABLE]
- freeCraft:
- db 7E
- unregistersymbol(freeCraft)
- {
- // ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+33E6DE0
- GameAssembly.dll+33E6DB1: 45 8B CF - mov r9d,r15d
- GameAssembly.dll+33E6DB4: 48 89 7C 24 38 - mov [rsp+38],rdi
- GameAssembly.dll+33E6DB9: 44 8B C3 - mov r8d,ebx
- GameAssembly.dll+33E6DBC: 40 88 7C 24 30 - mov [rsp+30],dil
- GameAssembly.dll+33E6DC1: 48 89 4C 24 28 - mov [rsp+28],rcx
- GameAssembly.dll+33E6DC6: 48 8D 8D 40 02 00 00 - lea rcx,[rbp+00000240]
- GameAssembly.dll+33E6DCD: 48 89 4C 24 20 - mov [rsp+20],rcx
- GameAssembly.dll+33E6DD2: 48 8B C8 - mov rcx,rax
- GameAssembly.dll+33E6DD5: E8 E6 91 15 01 - call GameAssembly.dll+453FFC0
- GameAssembly.dll+33E6DDA: 39 BD 40 02 00 00 - cmp [rbp+00000240],edi
- // ---------- INJECTING HERE ----------
- GameAssembly.dll+33E6DE0: 7E 4D - jle GameAssembly.dll+33E6E2F
- // ---------- DONE INJECTING ----------
- GameAssembly.dll+33E6DE2: 49 8B 4E 10 - mov rcx,[r14+10]
- GameAssembly.dll+33E6DE6: 48 85 C9 - test rcx,rcx
- GameAssembly.dll+33E6DE9: 0F 84 00 02 00 00 - je GameAssembly.dll+33E6FEF
- GameAssembly.dll+33E6DEF: 33 D2 - xor edx,edx
- GameAssembly.dll+33E6DF1: E8 DA E4 10 FE - call GameAssembly.dll+14F52D0
- GameAssembly.dll+33E6DF6: 44 8B 8D 40 02 00 00 - mov r9d,[rbp+00000240]
- GameAssembly.dll+33E6DFD: 48 8D 4D B8 - lea rcx,[rbp-48]
- GameAssembly.dll+33E6E01: 48 89 7C 24 38 - mov [rsp+38],rdi
- GameAssembly.dll+33E6E06: 44 8B C3 - mov r8d,ebx
- GameAssembly.dll+33E6E09: 40 88 7C 24 30 - mov [rsp+30],dil
- }
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>80</ID>
- <Description>"Free Building"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript Async="1">[ENABLE]
- aobscanmodule(freeBuild,GameAssembly.dll,45 8B ?? E8 ?? ?? ?? ?? 85 C0 0F 8E ?? ?? ?? ?? 0F 1F 84 00 00 00 00 00 4C 8B 05 ?? ?? ?? ?? 48 8D)
- freeBuild+0A:
- db 90 E9
- registersymbol(freeBuild)
- [DISABLE]
- freeBuild+0A:
- db 0F 8E
- unregistersymbol(freeBuild)
- {
- // ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+4540292
- GameAssembly.dll+4540266: 48 8D 4D C0 - lea rcx,[rbp-40]
- GameAssembly.dll+454026A: 4C 8B 05 FF E4 86 03 - mov r8,[GameAssembly.dll+7DAE770]
- GameAssembly.dll+4540271: 33 D2 - xor edx,edx
- GameAssembly.dll+4540273: 66 0F 7F 45 C0 - movdqa [rbp-40],xmm0
- GameAssembly.dll+4540278: E8 C3 09 F3 00 - call GameAssembly.dll+5470C40
- GameAssembly.dll+454027D: 48 8B 15 54 32 77 03 - mov rdx,[GameAssembly.dll+7CB34D8]
- GameAssembly.dll+4540284: 48 8D 4D 80 - lea rcx,[rbp-80]
- GameAssembly.dll+4540288: 45 8B E6 - mov r12d,r14d
- GameAssembly.dll+454028B: E8 30 7F 71 FF - call GameAssembly.dll+3C581C0
- GameAssembly.dll+4540290: 85 C0 - test eax,eax
- // ---------- INJECTING HERE ----------
- GameAssembly.dll+4540292: 0F 8E 26 02 00 00 - jng GameAssembly.dll+45404BE
- // ---------- DONE INJECTING ----------
- GameAssembly.dll+4540298: 0F 1F 84 00 00 00 00 00 - nop dword ptr [rax+rax+00000000]
- GameAssembly.dll+45402A0: 4C 8B 05 91 30 77 03 - mov r8,[GameAssembly.dll+7CB3338]
- GameAssembly.dll+45402A7: 48 8D 4D 80 - lea rcx,[rbp-80]
- GameAssembly.dll+45402AB: 41 8B D4 - mov edx,r12d
- GameAssembly.dll+45402AE: E8 7D 76 71 FF - call GameAssembly.dll+3C57930
- GameAssembly.dll+45402B3: 4C 8B 0D 8E 2F 87 03 - mov r9,[GameAssembly.dll+7DB3248]
- GameAssembly.dll+45402BA: 48 8D 54 24 30 - lea rdx,[rsp+30]
- GameAssembly.dll+45402BF: 44 8B C0 - mov r8d,eax
- GameAssembly.dll+45402C2: 48 8D 4D 40 - lea rcx,[rbp+40]
- GameAssembly.dll+45402C6: 48 8B F0 - mov rsi,rax
- }
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>28</ID>
- <Description>"Blood Pointer"</Description>
- <Options moHideChildren="1"/>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript Async="1">[ENABLE]
- aobscanmodule(blood,lib_burst_generated.dll,8B 38 42 89 7C ?? ?? C4)
- alloc(newmem,$1000,blood)
- label(bloodBkp)
- label(bloodPtr)
- label(return)
- newmem:
- mov rdi,bloodPtr
- mov [rdi],rax
- bloodBkp:
- readmem(blood,7)
- jmp return
- align 8
- bloodPtr:
- db 0
- blood:
- jmp newmem
- nop 2
- return:
- registersymbol(blood)
- registersymbol(bloodBkp)
- registersymbol(bloodPtr)
- [DISABLE]
- blood:
- readmem(bloodBkp,7)
- unregistersymbol(blood)
- unregistersymbol(bloodBkp)
- unregistersymbol(bloodPtr)
- dealloc(newmem)
- {
- // ORIGINAL CODE - INJECTION POINT: lib_burst_generated.dll+E6A850
- lib_burst_generated.dll+E6A826: 44 8B 50 14 - mov r10d,[rax+14]
- lib_burst_generated.dll+E6A82A: 46 89 54 05 00 - mov [rbp+r8+00],r10d
- lib_burst_generated.dll+E6A82F: 48 8B 70 04 - mov rsi,[rax+04]
- lib_burst_generated.dll+E6A833: 8B 78 0C - mov edi,[rax+0C]
- lib_burst_generated.dll+E6A836: 4A 89 74 05 04 - mov [rbp+r8+04],rsi
- lib_burst_generated.dll+E6A83B: 42 89 7C 05 0C - mov [rbp+r8+0C],edi
- lib_burst_generated.dll+E6A840: 8B 78 10 - mov edi,[rax+10]
- lib_burst_generated.dll+E6A843: 42 89 7C 05 10 - mov [rbp+r8+10],edi
- lib_burst_generated.dll+E6A848: 8B 78 3C - mov edi,[rax+3C]
- lib_burst_generated.dll+E6A84B: 42 89 7C 05 14 - mov [rbp+r8+14],edi
- // ---------- INJECTING HERE ----------
- lib_burst_generated.dll+E6A850: 8B 38 - mov edi,[rax]
- // ---------- DONE INJECTING ----------
- lib_burst_generated.dll+E6A852: 42 89 7C 05 18 - mov [rbp+r8+18],edi
- lib_burst_generated.dll+E6A857: C4 A1 7A 10 4C 05 08 - vmovss xmm1,[rbp+r8+08]
- lib_burst_generated.dll+E6A85E: C4 A1 7A 10 64 05 10 - vmovss xmm4,[rbp+r8+10]
- lib_burst_generated.dll+E6A865: 41 B3 01 - mov r11l,01
- lib_burst_generated.dll+E6A868: C5 F8 2E E3 - vucomiss xmm4,xmm3
- lib_burst_generated.dll+E6A86C: 41 B1 01 - mov r9l,01
- lib_burst_generated.dll+E6A86F: 75 02 - jne lib_burst_generated.dll+E6A873
- lib_burst_generated.dll+E6A871: 7B 30 - jnp lib_burst_generated.dll+E6A8A3
- lib_burst_generated.dll+E6A873: C5 F9 7E DE - vmovd esi,xmm3
- lib_burst_generated.dll+E6A877: 81 E6 FF FF FF 7F - and esi,7FFFFFFF
- }
- </AssemblerScript>
- <CheatEntries>
- <CheatEntry>
- <ID>29</ID>
- <Description>"Blood"</Description>
- <Options moHideChildren="1"/>
- <LastState Value="" RealAddress="00000000"/>
- <ShowAsSigned>0</ShowAsSigned>
- <GroupHeader>1</GroupHeader>
- <Address>bloodPtr</Address>
- <Offsets>
- <Offset>0</Offset>
- </Offsets>
- <CheatEntries>
- <CheatEntry>
- <ID>30</ID>
- <Description>"Remaining"</Description>
- <ShowAsSigned>0</ShowAsSigned>
- <VariableType>Float</VariableType>
- <Address>+0</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>31</ID>
- <Description>"Quality"</Description>
- <ShowAsSigned>0</ShowAsSigned>
- <VariableType>Float</VariableType>
- <Address>+10</Address>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>38</ID>
- <Description>"Movement Pointer"</Description>
- <Options moHideChildren="1"/>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript Async="1">[ENABLE]
- aobscanmodule(speed,lib_burst_generated.dll,48 01 ?? C5 ?? ?? ?? 08 ?? C4 ?? ?? ?? ?? C5 ?? ?? ?? 08 ?? C4 ?? ?? ?? ?? ?? C5 ?? ?? ?? 08 ?? ?? 00 00 C4 ?? ?? ?? ?? ?? C5 F8)
- alloc(newmem,$1000,speed)
- label(speedBkp)
- label(speedPtr)
- label(return)
- newmem:
- push rdx
- push rsi
- db 48 8D 54
- readmem(speed+07,2)
- mov rsi,speedPtr
- mov [rsi],rdx
- pop rsi
- pop rdx
- speedBkp:
- readmem(speed+03,6)
- jmp return
- align 8
- speedPtr:
- dq 0
- speed+03:
- jmp newmem
- nop
- return:
- registersymbol(speed)
- registersymbol(speedBkp)
- registersymbol(speedPtr)
- [DISABLE]
- speed+03:
- readmem(speedBkp,6)
- unregistersymbol(speed)
- unregistersymbol(speedBkp)
- unregistersymbol(speedPtr)
- dealloc(newmem)
- {
- // ORIGINAL CODE - INJECTION POINT: lib_burst_generated.dll+BDB970
- lib_burst_generated.dll+BDB941: FF 15 29 DD 82 00 - call qword ptr [lib_burst_generated.dll+1409670]
- lib_burst_generated.dll+BDB947: E9 79 FF FF FF - jmp lib_burst_generated.dll+BDB8C5
- lib_burst_generated.dll+BDB94C: 41 89 D8 - mov r8d,ebx
- lib_burst_generated.dll+BDB94F: 49 63 D0 - movsxd rdx,r8d
- lib_burst_generated.dll+BDB952: 49 8B A9 C8 00 00 00 - mov rbp,[r9+000000C8]
- lib_burst_generated.dll+BDB959: 49 8B 99 D0 00 00 00 - mov rbx,[r9+000000D0]
- lib_burst_generated.dll+BDB960: 48 63 6C 95 00 - movsxd rbp,dword ptr [rbp+rdx*4+00]
- lib_burst_generated.dll+BDB965: 0F B7 14 53 - movzx edx,word ptr [rbx+rdx*2]
- lib_burst_generated.dll+BDB969: 48 0F AF CA - imul rcx,rdx
- lib_burst_generated.dll+BDB96D: 48 01 E9 - add rcx,rbp
- // ---------- INJECTING HERE ----------
- lib_burst_generated.dll+BDB970: C5 FC 10 44 08 40 - vmovups ymm0,[rax+rcx+40]
- // ---------- DONE INJECTING ----------
- lib_burst_generated.dll+BDB976: C4 C1 7C 11 06 - vmovups [r14],ymm0
- lib_burst_generated.dll+BDB97B: C5 FC 10 44 08 60 - vmovups ymm0,[rax+rcx+60]
- lib_burst_generated.dll+BDB981: C4 C1 7C 11 46 20 - vmovups [r14+20],ymm0
- lib_burst_generated.dll+BDB987: C5 FC 10 84 08 80 00 00 00 - vmovups ymm0,[rax+rcx+00000080]
- lib_burst_generated.dll+BDB990: C4 C1 7C 11 46 40 - vmovups [r14+40],ymm0
- lib_burst_generated.dll+BDB996: C5 F8 10 84 08 A0 00 00 00 - vmovups xmm0,[rax+rcx+000000A0]
- lib_burst_generated.dll+BDB99F: C4 C1 78 11 46 60 - vmovups [r14+60],xmm0
- lib_burst_generated.dll+BDB9A5: 48 8B 84 08 B0 00 00 00 - mov rax,[rax+rcx+000000B0]
- lib_burst_generated.dll+BDB9AD: 49 89 46 70 - mov [r14+70],rax
- lib_burst_generated.dll+BDB9B1: 4C 89 F0 - mov rax,r14
- }
- </AssemblerScript>
- <CheatEntries>
- <CheatEntry>
- <ID>39</ID>
- <Description>"Movement"</Description>
- <Options moHideChildren="1"/>
- <LastState Value="" RealAddress="00000000"/>
- <ShowAsSigned>0</ShowAsSigned>
- <GroupHeader>1</GroupHeader>
- <Address>speedPtr</Address>
- <Offsets>
- <Offset>0</Offset>
- </Offsets>
- <CheatEntries>
- <CheatEntry>
- <ID>40</ID>
- <Description>"Base Speed"</Description>
- <ShowAsSigned>0</ShowAsSigned>
- <VariableType>Float</VariableType>
- <Address>+0</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>41</ID>
- <Description>"Modified Speed"</Description>
- <ShowAsSigned>0</ShowAsSigned>
- <VariableType>Float</VariableType>
- <Address>+4</Address>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>71</ID>
- <Description>"Last Drained Prisoner Blood Quality"</Description>
- <Options moHideChildren="1"/>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript Async="1">[ENABLE]
- aobscanmodule(lastDrainQuality,GameAssembly.dll,8B 48 10 0F 10 00 89 8D ?? ?? 00 00 48 8B 0D)
- alloc(newmem,$1000,lastDrainQuality)
- label(code)
- label(return)
- label(lastDrainQualityPtr)
- newmem:
- push rbx
- mov rbx,lastDrainQualityPtr
- mov [rbx],rcx
- pop rbx
- code:
- mov ecx,[rax+10]
- movups xmm0,[rax]
- jmp return
- align 8
- lastDrainQualityPtr:
- dq 0
- lastDrainQuality:
- jmp newmem
- nop
- return:
- registersymbol(lastDrainQuality)
- registersymbol(lastDrainQualityPtr)
- [DISABLE]
- lastDrainQuality:
- db 8B 48 10 0F 10 00
- unregistersymbol(lastDrainQuality)
- unregistersymbol(lastDrainQualityPtr)
- dealloc(newmem)
- {
- // ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+324D478
- GameAssembly.dll+324D447: 48 85 C9 - test rcx,rcx
- GameAssembly.dll+324D44A: 0F 84 1D 0B 00 00 - je GameAssembly.dll+324DF6D
- GameAssembly.dll+324D450: 33 D2 - xor edx,edx
- GameAssembly.dll+324D452: E8 79 7E 2A FE - call GameAssembly.dll+14F52D0
- GameAssembly.dll+324D457: 4C 8B 0D 1A 43 A8 04 - mov r9,[GameAssembly.dll+7CD1778]
- GameAssembly.dll+324D45E: 48 8D 54 24 70 - lea rdx,[rsp+70]
- GameAssembly.dll+324D463: 4C 8B 45 90 - mov r8,[rbp-70]
- GameAssembly.dll+324D467: 48 8D 8D 50 01 00 00 - lea rcx,[rbp+00000150]
- GameAssembly.dll+324D46E: 48 89 44 24 70 - mov [rsp+70],rax
- GameAssembly.dll+324D473: E8 D8 A0 B7 FF - call GameAssembly.dll+2DC7550
- // ---------- INJECTING HERE ----------
- GameAssembly.dll+324D478: 8B 48 10 - mov ecx,[rax+10]
- // ---------- DONE INJECTING ----------
- GameAssembly.dll+324D47B: 0F 10 00 - movups xmm0,[rax]
- GameAssembly.dll+324D47E: 89 8D D0 00 00 00 - mov [rbp+000000D0],ecx
- GameAssembly.dll+324D484: 48 8B 0D A5 55 B5 04 - mov rcx,[GameAssembly.dll+7DA2A30]
- GameAssembly.dll+324D48B: 0F 11 85 A0 00 00 00 - movups [rbp+000000A0],xmm0
- GameAssembly.dll+324D492: 0F 11 85 C0 00 00 00 - movups [rbp+000000C0],xmm0
- GameAssembly.dll+324D499: F6 81 33 01 00 00 04 - test byte ptr [rcx+00000133],04
- GameAssembly.dll+324D4A0: 74 0E - je GameAssembly.dll+324D4B0
- GameAssembly.dll+324D4A2: 44 39 B1 E0 00 00 00 - cmp [rcx+000000E0],r14d
- drainBlood: 75 05 - jne GameAssembly.dll+324D4B0
- GameAssembly.dll+324D4AB: E8 C0 7F 18 FD - call GameAssembly.il2cpp_runtime_class_init
- }
- </AssemblerScript>
- <CheatEntries>
- <CheatEntry>
- <ID>72</ID>
- <Description>"Blood Quality"</Description>
- <ShowAsSigned>0</ShowAsSigned>
- <VariableType>Float</VariableType>
- <Address>lastDrainQualityPtr</Address>
- <Offsets>
- <Offset>C</Offset>
- </Offsets>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>73</ID>
- <Description>"Ignore This"</Description>
- <Options moHideChildren="1"/>
- <LastState Value="" RealAddress="00000000"/>
- <Color>FFFFFF</Color>
- <GroupHeader>1</GroupHeader>
- <CheatEntries>
- <CheatEntry>
- <ID>69</ID>
- <Description>"prisonerBlood"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>[ENABLE]
- aobscanmodule(prisonerBlood,GameAssembly.dll,0F 10 01 8B 41 10 0F 11 02)
- alloc(newmem,$1000,prisonerBlood)
- label(code)
- label(return)
- newmem:
- cmp [rcx+0C],42C80000
- jne code
- nop
- code:
- movups xmm0,[rcx]
- mov eax,[rcx+10]
- jmp return
- prisonerBlood:
- jmp newmem
- nop
- return:
- registersymbol(prisonerBlood)
- [DISABLE]
- prisonerBlood:
- db 0F 10 01 8B 41 10
- unregistersymbol(prisonerBlood)
- dealloc(newmem)
- {
- // ORIGINAL CODE - INJECTION POINT: getPrisonerBlood
- GameAssembly.dll+30F0436: CC - int 3
- GameAssembly.dll+30F0437: CC - int 3
- GameAssembly.dll+30F0438: CC - int 3
- GameAssembly.dll+30F0439: CC - int 3
- GameAssembly.dll+30F043A: CC - int 3
- GameAssembly.dll+30F043B: CC - int 3
- GameAssembly.dll+30F043C: CC - int 3
- GameAssembly.dll+30F043D: CC - int 3
- GameAssembly.dll+30F043E: CC - int 3
- GameAssembly.dll+30F043F: CC - int 3
- // ---------- INJECTING HERE ----------
- getPrisonerBlood: 0F 10 01 - movups xmm0,[rcx]
- // ---------- DONE INJECTING ----------
- GameAssembly.dll+30F0443: 8B 41 10 - mov eax,[rcx+10]
- GameAssembly.dll+30F0446: 0F 11 02 - movups [rdx],xmm0
- GameAssembly.dll+30F0449: 89 42 10 - mov [rdx+10],eax
- GameAssembly.dll+30F044C: C3 - ret
- GameAssembly.dll+30F044D: CC - int 3
- GameAssembly.dll+30F044E: CC - int 3
- GameAssembly.dll+30F044F: CC - int 3
- GameAssembly.dll+30F0450: 0F 10 09 - movups xmm1,[rcx]
- GameAssembly.dll+30F0453: 8B 41 18 - mov eax,[rcx+18]
- GameAssembly.dll+30F0456: F2 0F 10 41 10 - movsd xmm0,[rcx+10]
- }
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>58</ID>
- <Description>"getPrisonerBlood"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript Async="1">[ENABLE]
- aobscanmodule(getPrisonerBlood,GameAssembly.dll,0F 10 01 8B 41 10 0F 11 02)
- registersymbol(getPrisonerBlood)
- [DISABLE]
- unregistersymbol(getPrisonerBlood)
- {
- // ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+30F0440
- GameAssembly.dll+30F0436: CC - int 3
- GameAssembly.dll+30F0437: CC - int 3
- GameAssembly.dll+30F0438: CC - int 3
- GameAssembly.dll+30F0439: CC - int 3
- GameAssembly.dll+30F043A: CC - int 3
- GameAssembly.dll+30F043B: CC - int 3
- GameAssembly.dll+30F043C: CC - int 3
- GameAssembly.dll+30F043D: CC - int 3
- GameAssembly.dll+30F043E: CC - int 3
- GameAssembly.dll+30F043F: CC - int 3
- // ---------- INJECTING HERE ----------
- GameAssembly.dll+30F0440: 0F 10 01 - movups xmm0,[rcx]
- // ---------- DONE INJECTING ----------
- GameAssembly.dll+30F0443: 8B 41 10 - mov eax,[rcx+10]
- GameAssembly.dll+30F0446: 0F 11 02 - movups [rdx],xmm0
- GameAssembly.dll+30F0449: 89 42 10 - mov [rdx+10],eax
- GameAssembly.dll+30F044C: C3 - ret
- GameAssembly.dll+30F044D: CC - int 3
- GameAssembly.dll+30F044E: CC - int 3
- GameAssembly.dll+30F044F: CC - int 3
- GameAssembly.dll+30F0450: 0F 10 09 - movups xmm1,[rcx]
- GameAssembly.dll+30F0453: 8B 41 18 - mov eax,[rcx+18]
- GameAssembly.dll+30F0456: F2 0F 10 41 10 - movsd xmm0,[rcx+10]
- }
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>59</ID>
- <Description>"getPrisonerMisery"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript Async="1">[ENABLE]
- aobscanmodule(getPrisonerMisery,GameAssembly.dll,F2 0F 10 01 F2 0F 11 02 C3)
- registersymbol(getPrisonerMisery)
- [DISABLE]
- unregistersymbol(getPrisonerMisery)
- {
- // ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+30F0500
- GameAssembly.dll+30F04E3: 44 0F B6 41 02 - movzx r8d,byte ptr [rcx+02]
- GameAssembly.dll+30F04E8: 66 89 02 - mov [rdx],ax
- GameAssembly.dll+30F04EB: 44 88 42 02 - mov [rdx+02],r8l
- GameAssembly.dll+30F04EF: C3 - ret
- GameAssembly.dll+30F04F0: 0F 10 01 - movups xmm0,[rcx]
- GameAssembly.dll+30F04F3: 0F 10 49 10 - movups xmm1,[rcx+10]
- GameAssembly.dll+30F04F7: 0F 11 02 - movups [rdx],xmm0
- GameAssembly.dll+30F04FA: 0F 11 4A 10 - movups [rdx+10],xmm1
- GameAssembly.dll+30F04FE: C3 - ret
- GameAssembly.dll+30F04FF: CC - int 3
- // ---------- INJECTING HERE ----------
- GameAssembly.dll+30F0500: F2 0F 10 01 - movsd xmm0,[rcx]
- // ---------- DONE INJECTING ----------
- GameAssembly.dll+30F0504: F2 0F 11 02 - movsd [rdx],xmm0
- GameAssembly.dll+30F0508: C3 - ret
- GameAssembly.dll+30F0509: CC - int 3
- GameAssembly.dll+30F050A: CC - int 3
- GameAssembly.dll+30F050B: CC - int 3
- GameAssembly.dll+30F050C: CC - int 3
- GameAssembly.dll+30F050D: CC - int 3
- GameAssembly.dll+30F050E: CC - int 3
- GameAssembly.dll+30F050F: CC - int 3
- GameAssembly.dll+30F0510: 0F 10 09 - movups xmm1,[rcx]
- }
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>37</ID>
- <Description>"No Misery"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript Async="1">[ENABLE]
- aobscanmodule(misery,GameAssembly.dll,72 07 ?? ?? ?? 00 00 80 3F ?? 8B ?? ?? 48 85)
- misery:
- nop 2
- registersymbol(misery)
- [DISABLE]
- misery:
- db 72 07
- unregistersymbol(misery)
- {
- // ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+324D2E0
- GameAssembly.dll+324D2B1: F3 0F 10 45 9C - movss xmm0,[rbp-64]
- GameAssembly.dll+324D2B6: F3 0F 11 45 44 - movss [rbp+44],xmm0
- GameAssembly.dll+324D2BB: F3 0F 10 44 24 78 - movss xmm0,[rsp+78]
- GameAssembly.dll+324D2C1: F3 41 0F 5C C2 - subss xmm0,xmm10
- GameAssembly.dll+324D2C6: F3 0F 59 F0 - mulss xmm6,xmm0
- GameAssembly.dll+324D2CA: F3 0F 10 45 98 - movss xmm0,[rbp-68]
- GameAssembly.dll+324D2CF: F3 0F 58 F7 - addss xmm6,xmm7
- GameAssembly.dll+324D2D3: F3 0F 5C C6 - subss xmm0,xmm6
- GameAssembly.dll+324D2D7: 44 0F 2F D0 - comiss xmm10,xmm0
- GameAssembly.dll+324D2DB: F3 0F 11 45 40 - movss [rbp+40],xmm0
- // ---------- INJECTING HERE ----------
- GameAssembly.dll+324D2E0: 72 07 - jb GameAssembly.dll+324D2E9
- // ---------- DONE INJECTING ----------
- GameAssembly.dll+324D2E2: C7 45 40 00 00 80 3F - mov [rbp+40],3F800000
- GameAssembly.dll+324D2E9: 49 8B 4D 00 - mov rcx,[r13+00]
- GameAssembly.dll+324D2ED: 48 85 C9 - test rcx,rcx
- GameAssembly.dll+324D2F0: 0F 84 77 0C 00 00 - je GameAssembly.dll+324DF6D
- GameAssembly.dll+324D2F6: 33 D2 - xor edx,edx
- GameAssembly.dll+324D2F8: E8 D3 7F 2A FE - call Unity.Entities.ComponentSystemBase.get_EntityManager
- GameAssembly.dll+324D2FD: 4C 8B 0D 94 07 B1 04 - mov r9,[GameAssembly.dll+7D5DA98]
- GameAssembly.dll+324D304: 48 8D 4C 24 70 - lea rcx,[rsp+70]
- GameAssembly.dll+324D309: 4C 8B 45 40 - mov r8,[rbp+40]
- GameAssembly.dll+324D30D: 48 8B 55 90 - mov rdx,[rbp-70]
- }
- </AssemblerScript>
- </CheatEntry>
- <CheatEntry>
- <ID>75</ID>
- <Description>"Blood Slowly Refills"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript Async="1">[ENABLE]
- aobscanmodule(bloodRefill,lib_burst_generated.dll,C5 FA 5C C1 C5 FA 11 04 33)
- bloodRefill+02:
- db 58
- registersymbol(bloodRefill)
- [DISABLE]
- bloodRefill+02:
- db 5C
- unregistersymbol(bloodRefill)
- {
- // ORIGINAL CODE - INJECTION POINT: lib_burst_generated.dll+D2728D
- lib_burst_generated.dll+D2725C: 0F 1F 40 00 - nop dword ptr [rax+00]
- lib_burst_generated.dll+D27260: 41 80 7C 24 20 00 - cmp byte ptr [r12+20],00
- lib_burst_generated.dll+D27266: 75 2E - jne lib_burst_generated.dll+D27296
- lib_burst_generated.dll+D27268: C5 FA 10 04 33 - vmovss xmm0,[rbx+rsi]
- lib_burst_generated.dll+D2726D: C4 C1 7A 10 4C 24 24 - vmovss xmm1,[r12+24]
- lib_burst_generated.dll+D27274: C5 F2 59 4C 33 20 - vmulss xmm1,xmm1,[rbx+rsi+20]
- lib_burst_generated.dll+D2727A: 41 0F B7 44 24 28 - movzx eax,word ptr [r12+28]
- lib_burst_generated.dll+D27280: C5 F9 6E D0 - vmovd xmm2,eax
- lib_burst_generated.dll+D27284: C4 E2 79 13 D2 - vcvtph2ps xmm2,xmm0,xmm2
- lib_burst_generated.dll+D27289: C5 F2 59 CA - vmulss xmm1,xmm1,xmm2
- // ---------- INJECTING HERE ----------
- lib_burst_generated.dll+D2728D: C5 FA 5C C1 - vsubss xmm0,xmm0,xmm1
- // ---------- DONE INJECTING ----------
- lib_burst_generated.dll+D27291: C5 FA 11 04 33 - vmovss [rbx+rsi],xmm0
- lib_burst_generated.dll+D27296: C5 FA 10 04 33 - vmovss xmm0,[rbx+rsi]
- lib_burst_generated.dll+D2729B: C5 FA 10 4C 33 08 - vmovss xmm1,[rbx+rsi+08]
- lib_burst_generated.dll+D272A1: C5 F8 2E C1 - vucomiss xmm0,xmm1
- lib_burst_generated.dll+D272A5: 76 09 - jna lib_burst_generated.dll+D272B0
- lib_burst_generated.dll+D272A7: C5 FA 11 0C 33 - vmovss [rbx+rsi],xmm1
- lib_burst_generated.dll+D272AC: C5 F8 28 C1 - vmovaps xmm0,xmm1
- lib_burst_generated.dll+D272B0: C5 F8 2E F0 - vucomiss xmm6,xmm0
- lib_burst_generated.dll+D272B4: 76 17 - jna lib_burst_generated.dll+D272CD
- lib_burst_generated.dll+D272B6: C7 04 33 00 00 00 00 - mov [rbx+rsi],00000000
- }
- </AssemblerScript>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>129</ID>
- <Description>"Auto Assemble script"</Description>
- <LastState/>
- <VariableType>Auto Assembler Script</VariableType>
- <AssemblerScript>{ Game : VRisingServer.exe
- Version:
- Date : 2022-06-14
- Author : Flo
- This script does blah blah blah
- }
- [ENABLE]
- aobscanmodule(aobMoveSpeed,lib_burst_generated.dll,0F 10 44 08 40 41 0F 11 06 0F 10 44 08 50 41 0F 11 46 10 0F 10 44 08 60 41 0F 11 46 20 0F 10 44 08 70 41 0F 11 46 30 0F 10 84 08 80 00 00 00 41 0F 11 46 40 0F 10 84 08 90 00 00 00 41 0F 11 46 50 0F 10 84 08 A0 00 00 00 41 0F 11 46 60 48 8B 84 08 B0 00 00 00) // should be unique
- alloc(newmem,$1000,aobMoveSpeed)
- label(code)
- label(return)
- label(pSpeed)
- registersymbol(pSpeed)
- newmem:
- code:
- push rbx
- lea rbx,[rax+rcx+40]
- mov [pSpeed],rbx
- pop rbx
- movups xmm0,[rax+rcx+40]
- jmp return
- pSpeed:
- dq 0
- aobMoveSpeed:
- jmp newmem
- return:
- registersymbol(aobMoveSpeed)
- [DISABLE]
- aobMoveSpeed:
- db 0F 10 44 08 40
- unregistersymbol(aobMoveSpeed)
- dealloc(newmem)
- </AssemblerScript>
- <CheatEntries>
- <CheatEntry>
- <ID>130</ID>
- <Description>"Speed"</Description>
- <ShowAsSigned>0</ShowAsSigned>
- <VariableType>Float</VariableType>
- <Address>[pSpeed]</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>131</ID>
- <Description>"Speed"</Description>
- <ShowAsSigned>0</ShowAsSigned>
- <VariableType>Float</VariableType>
- <Address>[pSpeed]+4</Address>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>132</ID>
- <Description>"No description"</Description>
- <VariableType>4 Bytes</VariableType>
- <Address>2120FFFF688</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>133</ID>
- <Description>"No description"</Description>
- <VariableType>4 Bytes</VariableType>
- <Address>213FD4838E4</Address>
- </CheatEntry>
- </CheatEntries>
- </CheatTable>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement