- auto-block in-coming attacks without the need to hold the block button/key.
- you still need to press the block button/key at the right time to deflect an attack.
- when activated, enemies won't spot you when you are crouching or in prone, but they would still attack you if you kill someone in their line of sight.
- press and hold the stealth key (default: mouse button 4) and no enemies can spot you even if you kill someone in their line of sight.
- allows you to use throwables regardless of their quantities.
- as title says. spam the skills as much as you want~
- allows you to learn all skills without proper knowledge points nor story advancement.
- allows you to learn skills without any skill points.
- skill points still drop until it reaches zero.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>17</ID>
<Description>"enable"</Description>
<Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(someHealthCReadAOB,$process,4* * * * * * * 4* * * * * 00 00 4* * * * * * * 4* * * 4* * * * C* * * * C* * * * 31 C0 C3)
registersymbol(someHealthCReadAOB)
label(pPlayerHealth)
registersymbol(pPlayerHealth)
alloc(newmem,2048,someHealthCReadAOB+1c) //"ACShadows.exe"+2A22CCC)
label(returnhere)
label(originalcode_someHealthCReadAOB)
registersymbol(originalcode_someHealthCReadAOB)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rbx
//mov rbx,[rsp+60]
//push rbx
mov rbx,pPlayerHealth
mov [rbx],rcx
//pop [rbx+8]
mov byte ptr [rbx+10],1
pop rbx
originalcode_someHealthCReadAOB:
readmem(someHealthCReadAOB+1c,8)
//vmovss xmm0,[rcx]
//vmovss [rdx],xmm0
exit:
jmp returnhere
///
pPlayerHealth:
dq 0
dq 0
dd 0
///
someHealthCReadAOB+1c: //"ACShadows.exe"+2A22CCC:
jmp newmem
nop 3
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
someHealthCReadAOB+1c: //"ACShadows.exe"+2A22CCC:
readmem(originalcode_someHealthCReadAOB,8)
//db C5 FA 10 01 C5 FA 11 02
//vmovss xmm0,[rcx]
//vmovss [rdx],xmm0
unregistersymbol(originalcode_someHealthCReadAOB)
unregistersymbol(pPlayerHealth)
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>19</ID>
<Description>"inf. hp"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(someHealthWritesAOB,$process,48 * * 74 19 C* * * * * * 00 00 C* * * * * * 00 00 C* * * * * * 00 00 C3 C*)
registersymbol(someHealthWritesAOB)
label(dMinHealthPer)
registersymbol(dMinHealthPer)
alloc(newmem,2048,someHealthWritesAOB+5) //"ACShadows.exe"+2A23B04)
label(returnhere)
label(originalcode_someHealthWritesAOB)
registersymbol(originalcode_someHealthWritesAOB)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rbx
mov rbx,dMinHealthPer
db D9 80
readmem(someHealthWritesAOB+9,4)
//fld dword ptr [rax+178]
fmul dword ptr [rbx]
fstp dword ptr [rbx+4]
maxss xmm0,[rbx+4]
pop rbx
originalcode_someHealthWritesAOB:
readmem(someHealthWritesAOB+5,8)
//vminss xmm0,xmm0,[rax+00000178]
exit:
jmp returnhere
///
dMinHealthPer:
dd (float)0.5
///
someHealthWritesAOB+5: //"ACShadows.exe"+2A23B04:
jmp newmem
nop 3
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
someHealthWritesAOB+5: //"ACShadows.exe"+2A23B04:
readmem(originalcode_someHealthWritesAOB,8)
//db C5 FA 5D 80 78 01 00 00
//vminss xmm0,xmm0,[rax+00000178]
unregistersymbol(originalcode_someHealthWritesAOB)
unregistersymbol(dMinHealthPer)
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>62</ID>
<Description>"inf. oxygen"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(oxygenWritesAOB,$process,C* * * * C* * * * C* * * * * C* * * * * 4* * * E8 * * * * 4* * * 4* * * * * E9)
registersymbol(oxygenWritesAOB)
label(dMinOxygen)
registersymbol(dMinOxygen)
alloc(newmem,2048,oxygenWritesAOB+d) //"ACShadows.exe"+7010D66)
label(returnhere)
label(originalcode_oxygenWritesAOB)
registersymbol(originalcode_oxygenWritesAOB)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rax
mov rax,dMinOxygen
vmaxss xmm0,xmm0,[rax]
pop rax
originalcode_oxygenWritesAOB:
readmem(oxygenWritesAOB+d,5)
//vmovss [rcx+70],xmm0
exit:
jmp returnhere
///
dMinOxygen:
dd (float)30
///
oxygenWritesAOB+d: //"ACShadows.exe"+7010D66:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
oxygenWritesAOB+d: //"ACShadows.exe"+7010D66:
readmem(originalcode_oxygenWritesAOB,5)
//db C5 FA 11 41 70
//vmovss [rcx+70],xmm0
unregistersymbol(originalcode_oxygenWritesAOB)
unregistersymbol(dMinOxygen)
/*
ACShadows.exe+7010D50 - 56 - push rsi
ACShadows.exe+7010D51 - 48 83 EC 20 - sub rsp,20 { 32 }
ACShadows.exe+7010D55 - 48 8D 71 B8 - lea rsi,[rcx-48]
oxygenWritesAOB - C5F857C0 - vxorps xmm0,xmm0,xmm0
ACShadows.exe+7010D5D - C5F25FC0 - vmaxss xmm0,xmm1,xmm0
ACShadows.exe+7010D61 - C5FA5D41 64 - vminss xmm0,xmm0,[rcx+64]
ACShadows.exe+7010D66 - C5FA1141 70 - vmovss [rcx+70],xmm0
ACShadows.exe+7010D6B - 48 89 F1 - mov rcx,rsi
ACShadows.exe+7010D6E - E8 3DFFFFFF - call ACShadows.exe+7010CB0
ACShadows.exe+7010D73 - 48 89 F1 - mov rcx,rsi
ACShadows.exe+7010D76 - 48 83 C4 20 - add rsp,20 { 32 }
ACShadows.exe+7010D7A - 5E - pop rsi
ACShadows.exe+7010D7B - E9 F06C4DFB - jmp ACShadows.exe+24E7A70
ACShadows.exe+7010D80 - 56 - push rsi
ACShadows.exe+7010D81 - 57 - push rdi
ACShadows.exe+7010D82 - 48 83 EC 78 - sub rsp,78 { 120 }
ACShadows.exe+7010D86 - C5F82974 24 60 - vmovaps [rsp+60],xmm6
ACShadows.exe+7010D8C - 48 89 CF - mov rdi,rcx
ACShadows.exe+7010D8F - 48 8B 05 6AFF0F02 - mov rax,[ACShadows.exe+9110D00] { (-142230143) }
ACShadows.exe+7010D96 - 48 31 E0 - xor rax,rsp
ACShadows.exe+7010D99 - 48 89 44 24 58 - mov [rsp+58],rax
ACShadows.exe+7010D9E - C5FA2A81 A0 000000 - vcvtsi2ss xmm0,eax,[rcx+000000A0]
ACShadows.exe+7010DA6 - C5FA590D F6 721A01 - vmulss xmm1,xmm0,[ACShadows.exe+81B80A4] { (0.01) }
ACShadows.exe+7010DAE - 48 8B 41 38 - mov rax,[rcx+38]
ACShadows.exe+7010DB2 - 48 8B 48 60 - mov rcx,[rax+60]
ACShadows.exe+7010DB6 - E8 C5444C00 - call ACShadows.exe+74D5280
ACShadows.exe+7010DBB - C5F828F0 - vmovaps xmm6,xmm0
ACShadows.exe+7010DBF - 48 8D 74 24 28 - lea rsi,[rsp+28]
ACShadows.exe+7010DC4 - 48 89 F1 - mov rcx,rsi
ACShadows.exe+7010DC7 - E8 A4A5D4F9 - call ACShadows.exe+D5B370
ACShadows.exe+7010DCC - 48 8B 47 38 - mov rax,[rdi+38]
ACShadows.exe+7010DD0 - BA C8010000 - mov edx,000001C8 { 456 }
ACShadows.exe+7010DD5 - 48 03 50 60 - add rdx,[rax+60]
ACShadows.exe+7010DD9 - 48 89 F1 - mov rcx,rsi
ACShadows.exe+7010DDC - E8 6F7CA5F9 - call ACShadows.exe+A68A50
ACShadows.exe+7010DE1 - 48 8D 15 A0AFC702 - lea rdx,[ACShadows.exe+9C8BD88] { (7FF708FE9990) }
ACShadows.exe+7010DE8 - 48 89 F1 - mov rcx,rsi
ACShadows.exe+7010DEB - E8 10DAB4FD - call ACShadows.exe+4B5E800
ACShadows.exe+7010DF0 - 48 89 C7 - mov rdi,rax
ACShadows.exe+7010DF3 - E8 A84223F9 - call ACShadows.exe+2450A0
ACShadows.exe+7010DF8 - 48 8B 50 10 - mov rdx,[rax+10]
ACShadows.exe+7010DFC - 48 8D 48 10 - lea rcx,[rax+10]
ACShadows.exe+7010E00 - FF 12 - call qword ptr [rdx]
ACShadows.exe+7010E02 - 48 89 C1 - mov rcx,rax
ACShadows.exe+7010E05 - E8 26FA34F9 - call ACShadows.exe+360830
ACShadows.exe+7010E0A - 48 8D 88 80010000 - lea rcx,[rax+00000180]
ACShadows.exe+7010E11 - E8 8A8980F9 - call ACShadows.exe+8197A0
ACShadows.exe+7010E16 - 48 8D 4F 08 - lea rcx,[rdi+08]
ACShadows.exe+7010E1A - 48 89 C2 - mov rdx,rax
ACShadows.exe+7010E1D - E8 EE086EF9 - call ACShadows.exe+6F1710
ACShadows.exe+7010E22 - C4E3490ACE0B - vroundss xmm1,xmm6,xmm6,0B
ACShadows.exe+7010E28 - 48 89 F9 - mov rcx,rdi
ACShadows.exe+7010E2B - E8 006337FB - call ACShadows.exe+2387130
ACShadows.exe+7010E30 - 48 8D 15 51AEC702 - lea rdx,[ACShadows.exe+9C8BC88] { (7FF708FE9720) }
ACShadows.exe+7010E37 - 48 89 F1 - mov rcx,rsi
ACShadows.exe+7010E3A - E8 C1D9B4FD - call ACShadows.exe+4B5E800
ACShadows.exe+7010E3F - 8A 48 08 - mov cl,[rax+08]
ACShadows.exe+7010E42 - 80 E1 9F - and cl,-61 { 159 }
ACShadows.exe+7010E45 - 80 C9 20 - or cl,20 { 32 }
ACShadows.exe+7010E48 - 88 48 08 - mov [rax+08],cl
ACShadows.exe+7010E4B - 48 89 F1 - mov rcx,rsi
ACShadows.exe+7010E4E - 31 D2 - xor edx,edx
ACShadows.exe+7010E50 - E8 DB7D0BFA - call ACShadows.exe+10C8C30
ACShadows.exe+7010E55 - 48 89 F1 - mov rcx,rsi
ACShadows.exe+7010E58 - E8 D3C513F9 - call ACShadows.exe+14D430
ACShadows.exe+7010E5D - 48 8B 4C 24 58 - mov rcx,[rsp+58]
ACShadows.exe+7010E62 - 48 31 E1 - xor rcx,rsp
ACShadows.exe+7010E65 - E8 E67232FE - call ACShadows.exe+5338150
ACShadows.exe+7010E6A - C5F82874 24 60 - vmovaps xmm6,[rsp+60]
ACShadows.exe+7010E70 - 48 83 C4 78 - add rsp,78 { 120 }
ACShadows.exe+7010E74 - 5F - pop rdi
ACShadows.exe+7010E75 - 5E - pop rsi
ACShadows.exe+7010E76 - C3 - ret
*/
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>65</ID>
<Description>"auto-block"</Description>
<Options moAlwaysHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(healthReadOnAttackConnectCallerAOB,$process,E8 * * * * 4* * * * * * 00 00 4* * * E8 * * * * 8* * 0F 85 * * * * 4* * * E8)
registersymbol(healthReadOnAttackConnectCallerAOB)
alloc(newmem,2048,healthReadOnAttackConnectCallerAOB+5) //"ACShadows.exe"+5EF719)
label(returnhere)
label(originalcode_healthReadOnAttackConnectCallerAOB)
registersymbol(originalcode_healthReadOnAttackConnectCallerAOB)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov rcx,pPlayerHealth
cmp [rcx],r8
jne @f
mov [rcx+8],rbx
originalcode_healthReadOnAttackConnectCallerAOB:
readmem(healthReadOnAttackConnectCallerAOB+5,8)
//mov [rsp+00000100],r12
exit:
jmp returnhere
///
healthReadOnAttackConnectCallerAOB+5: //"ACShadows.exe"+5EF719:
jmp newmem
nop 3
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
healthReadOnAttackConnectCallerAOB+5: //"ACShadows.exe"+5EF719:
readmem(originalcode_healthReadOnAttackConnectCallerAOB,8)
//db 4C 89 A4 24 00 01 00 00
//mov [rsp+00000100],r12
unregistersymbol(originalcode_healthReadOnAttackConnectCallerAOB)
/*
ACShadows.exe+5EF639 - E9 22FEFFFF - jmp ACShadows.exe+5EF460
ACShadows.exe+5EF63E - 8B AB B8000000 - mov ebp,[rbx+000000B8]
ACShadows.exe+5EF644 - 45 31 FF - xor r15d,r15d
ACShadows.exe+5EF647 - 48 89 D9 - mov rcx,rbx
ACShadows.exe+5EF64A - 31 D2 - xor edx,edx
ACShadows.exe+5EF64C - E8 0F8D4400 - call ACShadows.exe+A38360
ACShadows.exe+5EF651 - 41 BC 00000000 - mov r12d,00000000 { 0 }
ACShadows.exe+5EF657 - 84 C0 - test al,al
ACShadows.exe+5EF659 - 48 8B 84 24 98000000 - mov rax,[rsp+00000098]
ACShadows.exe+5EF661 - 0F84 F9FDFFFF - je ACShadows.exe+5EF460
ACShadows.exe+5EF667 - 4C 89 AC 24 88000000 - mov [rsp+00000088],r13
ACShadows.exe+5EF66F - 4C 89 A4 24 B8000000 - mov [rsp+000000B8],r12
ACShadows.exe+5EF677 - 89 AC 24 AC000000 - mov [rsp+000000AC],ebp
ACShadows.exe+5EF67E - 4C 8D 68 20 - lea r13,[rax+20]
ACShadows.exe+5EF682 - 48 8D 15 FFC66909 - lea rdx,[ACShadows.exe+9C8BD88] { (7FF7B6579990) }
ACShadows.exe+5EF689 - 4C 89 E9 - mov rcx,r13
ACShadows.exe+5EF68C - E8 6FF15604 - call ACShadows.exe+4B5E800
ACShadows.exe+5EF691 - 49 89 C4 - mov r12,rax
ACShadows.exe+5EF694 - 48 8D 15 AD76610A - lea rdx,[ACShadows.exe+AC06D48] { (7FF7B6699AC0) }
ACShadows.exe+5EF69B - 4C 89 E9 - mov rcx,r13
ACShadows.exe+5EF69E - E8 5DF15604 - call ACShadows.exe+4B5E800
ACShadows.exe+5EF6A3 - 48 89 C6 - mov rsi,rax
ACShadows.exe+5EF6A6 - 48 8D 15 BB39800A - lea rdx,[ACShadows.exe+ADF3068] { (7FF7B68144D0) }
ACShadows.exe+5EF6AD - 4C 89 E9 - mov rcx,r13
ACShadows.exe+5EF6B0 - E8 4BF15604 - call ACShadows.exe+4B5E800
ACShadows.exe+5EF6B5 - 48 89 84 24 C8000000 - mov [rsp+000000C8],rax
ACShadows.exe+5EF6BD - 48 8D 15 0C70610A - lea rdx,[ACShadows.exe+AC066D0] { (7FF7B6698D40) }
ACShadows.exe+5EF6C4 - 4C 89 E9 - mov rcx,r13
ACShadows.exe+5EF6C7 - E8 34F15604 - call ACShadows.exe+4B5E800
ACShadows.exe+5EF6CC - 48 89 84 24 E8000000 - mov [rsp+000000E8],rax
ACShadows.exe+5EF6D4 - 48 8D 15 ADC96909 - lea rdx,[ACShadows.exe+9C8C088] { (7FF7B6579D10) }
ACShadows.exe+5EF6DB - 4C 89 E9 - mov rcx,r13
ACShadows.exe+5EF6DE - E8 1DF15604 - call ACShadows.exe+4B5E800
ACShadows.exe+5EF6E3 - 48 89 C5 - mov rbp,rax
ACShadows.exe+5EF6E6 - 4C 89 64 24 78 - mov [rsp+78],r12
ACShadows.exe+5EF6EB - 49 83 C4 08 - add r12,08 { 8 }
ACShadows.exe+5EF6EF - 49 8B 46 38 - mov rax,[r14+38]
ACShadows.exe+5EF6F3 - 48 8D 8C 24 40010000 - lea rcx,[rsp+00000140]
ACShadows.exe+5EF6FB - 48 89 84 24 F8000000 - mov [rsp+000000F8],rax
ACShadows.exe+5EF703 - 48 89 01 - mov [rcx],rax
ACShadows.exe+5EF706 - 48 8D 94 24 3C010000 - lea rdx,[rsp+0000013C]
ACShadows.exe+5EF70E - C7 02 000080BF - mov [rdx],BF800000 { -1.00 }
healthReadOnAttackConnectCallerAOB- E8 9730C8FF - call ACShadows.exe+2727B0
ACShadows.exe+5EF719 - 4C 89 A4 24 00010000 - mov [rsp+00000100],r12
ACShadows.exe+5EF721 - 4C 89 E1 - mov rcx,r12
ACShadows.exe+5EF724 - E8 57C85100 - call ACShadows.exe+B0BF80
ACShadows.exe+5EF729 - 84 C0 - test al,al
ACShadows.exe+5EF72B - 0F85 01010000 - jne ACShadows.exe+5EF832
ACShadows.exe+5EF731 - 4C 89 E9 - mov rcx,r13
ACShadows.exe+5EF734 - E8 D7D52200 - call ACShadows.exe+81CD10
ACShadows.exe+5EF739 - 4C 89 E9 - mov rcx,r13
ACShadows.exe+5EF73C - E8 3FD72200 - call ACShadows.exe+81CE80
ACShadows.exe+5EF741 - 4C 89 E9 - mov rcx,r13
ACShadows.exe+5EF744 - E8 C77D5904 - call ACShadows.exe+4B87510
ACShadows.exe+5EF749 - 4C 89 E9 - mov rcx,r13
ACShadows.exe+5EF74C - E8 8F855904 - call ACShadows.exe+4B87CE0
inBlockChkOnAttackConnectAOB- 48 8B 84 24 E8000000 - mov rax,[rsp+000000E8]
ACShadows.exe+5EF759 - F6 40 30 01 - test byte ptr [rax+30],01 { 1 }
ACShadows.exe+5EF75D - 75 32 - jne ACShadows.exe+5EF791
ACShadows.exe+5EF75F - C5FA108E B0 000000 - vmovss xmm1,[rsi+000000B0]
ACShadows.exe+5EF767 - 48 8B 44 24 78 - mov rax,[rsp+78]
ACShadows.exe+5EF76C - C5FA1040 20 - vmovss xmm0,[rax+20]
ACShadows.exe+5EF771 - C5F82EC8 - vucomiss xmm1,xmm0
ACShadows.exe+5EF775 - 76 24 - jna ACShadows.exe+5EF79B
ACShadows.exe+5EF777 - 48 8B 44 24 78 - mov rax,[rsp+78]
ACShadows.exe+5EF77C - C5FA1148 20 - vmovss [rax+20],xmm1
ACShadows.exe+5EF781 - C5F828C1 - vmovaps xmm0,xmm1
ACShadows.exe+5EF785 - EB 14 - jmp ACShadows.exe+5EF79B
ACShadows.exe+5EF787 - C6 44 24 6F 01 - mov byte ptr [rsp+6F],01 { 1 }
ACShadows.exe+5EF78C - E9 E2000000 - jmp ACShadows.exe+5EF873
ACShadows.exe+5EF791 - 48 8B 44 24 78 - mov rax,[rsp+78]
ACShadows.exe+5EF796 - C5FA1040 20 - vmovss xmm0,[rax+20]
ACShadows.exe+5EF79B - C5FA108E B4 000000 - vmovss xmm1,[rsi+000000B4]
ACShadows.exe+5EF7A3 - C5FA1015 D9 8ABC07 - vmovss xmm2,[ACShadows.exe+81B8284] { (-1.00) }
ACShadows.exe+5EF7AB - C5F82ED1 - vucomiss xmm2,xmm1
ACShadows.exe+5EF7AF - 73 16 - jae ACShadows.exe+5EF7C7
ACShadows.exe+5EF7B1 - C5F82EC8 - vucomiss xmm1,xmm0
ACShadows.exe+5EF7B5 - 73 10 - jae ACShadows.exe+5EF7C7
ACShadows.exe+5EF7B7 - C5F82EC1 - vucomiss xmm0,xmm1
ACShadows.exe+5EF7BB - 74 0A - je ACShadows.exe+5EF7C7
ACShadows.exe+5EF7BD - 48 8B 44 24 78 - mov rax,[rsp+78]
ACShadows.exe+5EF7C2 - C5FA1148 20 - vmovss [rax+20],xmm1
ACShadows.exe+5EF7C7 - 4C 8D B4 24 B0010000 - lea r14,[rsp+000001B0]
ACShadows.exe+5EF7CF - 41 C7 06 00000000 - mov [r14],00000000 { 0 }
ACShadows.exe+5EF7D6 - 48 8D 8C 24 40010000 - lea rcx,[rsp+00000140]
ACShadows.exe+5EF7DE - 4C 89 F2 - mov rdx,r14
ACShadows.exe+5EF7E1 - E8 FAF2E503 - call ACShadows.exe+444EAE0
ACShadows.exe+5EF7E6 - C4C17A1006 - vmovss xmm0,[r14]
ACShadows.exe+5EF7EB - C5FA100D 3D D0BA07 - vmovss xmm1,[ACShadows.exe+819C830] { (0.00) }
ACShadows.exe+5EF7F3 - C5F82EC8 - vucomiss xmm1,xmm0
ACShadows.exe+5EF7F7 - 73 39 - jae ACShadows.exe+5EF832
ACShadows.exe+5EF7F9 - C5FA108C 24 3C 010000 - vmovss xmm1,[rsp+0000013C]
ACShadows.exe+5EF802 - 48 8B 44 24 78 - mov rax,[rsp+78]
ACShadows.exe+5EF807 - C5FA1050 20 - vmovss xmm2,[rax+20]
ACShadows.exe+5EF80C - C5FA5CD9 - vsubss xmm3,xmm0,xmm1
ACShadows.exe+5EF810 - C5E258DA - vaddss xmm3,xmm3,xmm2
ACShadows.exe+5EF814 - C5F82E1D 14 D0BA07 - vucomiss xmm3,[ACShadows.exe+819C830] { (0.00) }
ACShadows.exe+5EF81C - 76 14 - jna ACShadows.exe+5EF832
ACShadows.exe+5EF81E - C5F25CC0 - vsubss xmm0,xmm1,xmm0
ACShadows.exe+5EF822 - C5F82ED0 - vucomiss xmm2,xmm0
ACShadows.exe+5EF826 - 74 0A - je ACShadows.exe+5EF832
ACShadows.exe+5EF828 - 48 8B 44 24 78 - mov rax,[rsp+78]
ACShadows.exe+5EF82D - C5FA1140 20 - vmovss [rax+20],xmm0
ACShadows.exe+5EF832 - 8B 86 A8000000 - mov eax,[rsi+000000A8]
*/
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>66</ID>
<Description>""</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(inBlockChkOnAttackConnectAOB,$process,4* * * E8 * * * * 4* * * * * * 00 00 F* * * 01 75 * C*)
registersymbol(inBlockChkOnAttackConnectAOB)
alloc(newmem2,2048,inBlockChkOnAttackConnectAOB+8) //"ACShadows.exe"+5EF751)
label(returnhere2)
label(originalcode2_inBlockChkOnAttackConnectAOB)
registersymbol(originalcode2_inBlockChkOnAttackConnectAOB)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
mov rax,pPlayerHealth
cmp [rax+8],rbx
jne @f
mov rax,[rsp+e8]
mov byte ptr [rax+30],1
mov rax,[rsp+78]
//xorps xmm0,xmm0
//movss [rax+20],xmm0
originalcode2_inBlockChkOnAttackConnectAOB:
readmem(inBlockChkOnAttackConnectAOB+8,8)
//mov rax,[rsp+000000E8]
exit2:
jmp returnhere2
///
inBlockChkOnAttackConnectAOB+8: //"ACShadows.exe"+5EF751:
jmp newmem2
nop 3
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem2)
inBlockChkOnAttackConnectAOB+8: //"ACShadows.exe"+5EF751:
readmem(originalcode2_inBlockChkOnAttackConnectAOB,8)
//db 48 8B 84 24 E8 00 00 00
//mov rax,[rsp+000000E8]
unregistersymbol(originalcode2_inBlockChkOnAttackConnectAOB)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>49</ID>
<Description>"stealth mod"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(someFlagsSetAOB,$process,E8 * * * * 4* * * * * 00 00 * * 74 * 4* * * * * 00 00 00 74)
registersymbol(someFlagsSetAOB)
label(pProne)
registersymbol(pProne)
label(pCrouch)
registersymbol(pCrouch)
alloc(newmem,2048,someFlagsSetAOB+5) //"ACShadows.exe"+CE17F)
label(returnhere)
label(originalcode_someFlagsSetAOB)
registersymbol(originalcode_someFlagsSetAOB)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push r9
mov r9,0000000C8000001D
cmp r13,r9
jne end
cmp r12,30 //prone
jne @f
lea r9,[r14+de]
push r9
mov r9,pProne
pop [r9]
@@:
cmp r12,a8 //crouch
jne @f
lea r9,[r14+de]
push r9
mov r9,pCrouch
pop [r9]
end:
pop r9
originalcode_someFlagsSetAOB:
readmem(someFlagsSetAOB+5,7)
//mov [r14+000000DE],al
exit:
jmp returnhere
///
pProne:
dq 0
pCrouch:
dq 0
someFlagsSetAOB+5: //"ACShadows.exe"+CE17F:
jmp newmem
nop 2
returnhere:
///**************************************************///
aobscanmodule(someBase1CReadAOB,$process,8* * 01 8* * * 8* * 75 09 4* * * FF * * * * * 4*)
registersymbol(someBase1CReadAOB)
LABEL(sSA)
registersymbol(sSA)
LABEL(pCrouchAlt)
registersymbol(pCrouchAlt)
alloc(newmem2,2048,someBase1CReadAOB+a) //"ACShadows.exe"+2B810)
label(returnhere2)
label(originalcode2_someBase1CReadAOB)
registersymbol(originalcode2_someBase1CReadAOB)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
mov rax,sSA
mov [rax],rcx
lea rax,[rcx+2de8]
push rax
mov rax,pCrouchAlt
pop [rax]
originalcode2_someBase1CReadAOB:
readmem(someBase1CReadAOB+a,9)
//mov rax,[rcx]
//call qword ptr [rax+000000D8]
exit2:
jmp returnhere2
///+2de8
sSA:
dq 0
pCrouchAlt:
dq 0
///
someBase1CReadAOB+a: //"ACShadows.exe"+2B810:
jmp newmem2
nop 4
returnhere2:
///**************************************************///
aobscanmodule(senseThresholdFlagChkAOB,$process,E8 * * * * 8* * 0F 85 * * * * * * * 00 00 4* * * * * 00 0F 84)
registersymbol(senseThresholdFlagChkAOB)
label(bStealthKeyPressed)
registersymbol(bStealthKeyPressed)
alloc(newmem3,2048,senseThresholdFlagChkAOB+12) //"ACShadows.exe"+2183A66)
label(returnhere3)
label(originalcode3_senseThresholdFlagChkAOB)
registersymbol(originalcode3_senseThresholdFlagChkAOB)
label(exit3)
newmem3: //this is allocated memory, you have read,write,execute access
//place your code here
push rax
mov rax,pProne
mov rax,[rax]
test rax,rax
jz @f
cmp byte ptr [rax],1
jne @f
pop rax
jmp exit3
@@:
mov rax,pCrouch
mov rax,[rax]
test rax,rax
jz @f
cmp byte ptr [rax],1
jne @f
pop rax
jmp exit3
@@:
mov rax,pCrouchAlt
mov rax,[rax]
test rax,rax
jz @f
cmp byte ptr [rax],1
jne @f
pop rax
jmp exit3
@@:
mov rax,bStealthKeyPressed
cmp byte ptr [rax],1
jne @f
pop rax
jmp exit3
end3:
pop rax
originalcode3_senseThresholdFlagChkAOB:
readmem(senseThresholdFlagChkAOB+12,6)
//cmp byte ptr [r12+28],00
exit3:
jmp returnhere3
///
bStealthKeyPressed:
///
senseThresholdFlagChkAOB+12: //"ACShadows.exe"+2183A66:
jmp newmem3
nop
returnhere3:
///**************************************************///
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
someFlagsSetAOB+5: //"ACShadows.exe"+CE17F:
readmem(originalcode_someFlagsSetAOB,7)
//db 41 88 86 DE 00 00 00
//mov [r14+000000DE],al
unregistersymbol(originalcode_someFlagsSetAOB)
unregistersymbol(pProne)
unregistersymbol(pCrouch)
///**************************************************///
dealloc(newmem2)
someBase1CReadAOB+a: //"ACShadows.exe"+2B810:
readmem(originalcode2_someBase1CReadAOB,9)
//db 48 8B 01 FF 90 D8 00 00 00
//mov rax,[rcx]
//call qword ptr [rax+000000D8]
unregistersymbol(originalcode2_someBase1CReadAOB)
unregistersymbol(sSA)
unregistersymbol(pCrouchAlt)
///**************************************************///
dealloc(newmem3)
senseThresholdFlagChkAOB+12: //"ACShadows.exe"+2183A66:
readmem(originalcode3_senseThresholdFlagChkAOB,6)
//db 41 80 7C 24 28 00
//cmp byte ptr [r12+28],00
unregistersymbol(originalcode3_senseThresholdFlagChkAOB)
unregistersymbol(bStealthKeyPressed)
///**************************************************///
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>42</ID>
<Description>"ctrl-H on me to change key"</Description>
<LastState Value="01" RealAddress="7FF7AD280095"/>
<ShowAsHex>1</ShowAsHex>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>Byte</VariableType>
<Address>bStealthKeyPressed</Address>
<Hotkeys>
<Hotkey OnlyWhileDown="1">
<Action>Set Value</Action>
<Keys>
<Key>5</Key>
</Keys>
<Value>1</Value>
<ID>0</ID>
</Hotkey>
</Hotkeys>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>58</ID>
<Description>"ignore throwables"</Description>
<Options moAlwaysHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(throwQuantChkOnDistAimmAOB,$process,E8 * * * * * * 0F 95 C3 E8)
registersymbol(throwQuantChkOnDistAimmAOB)
throwQuantChkOnDistAimmAOB+7: //"ACShadows.exe"+692B025:
db 90 B3 01
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
throwQuantChkOnDistAimmAOB+7: //"ACShadows.exe"+692B025:
db 0F 95 C3
//setne bl
/*
ACShadows.exe+692AFA0 - 41 57 - push r15
ACShadows.exe+692AFA2 - 41 56 - push r14
ACShadows.exe+692AFA4 - 41 55 - push r13
ACShadows.exe+692AFA6 - 41 54 - push r12
ACShadows.exe+692AFA8 - 56 - push rsi
ACShadows.exe+692AFA9 - 57 - push rdi
ACShadows.exe+692AFAA - 55 - push rbp
ACShadows.exe+692AFAB - 53 - push rbx
ACShadows.exe+692AFAC - 48 83 EC 78 - sub rsp,78 { 120 }
ACShadows.exe+692AFB0 - 48 89 CF - mov rdi,rcx
ACShadows.exe+692AFB3 - 48 8B 05 465D7E02 - mov rax,[ACShadows.exe+9110D00] { (-142230143) }
ACShadows.exe+692AFBA - 48 31 E0 - xor rax,rsp
ACShadows.exe+692AFBD - 48 89 44 24 70 - mov [rsp+70],rax
ACShadows.exe+692AFC2 - 80 79 28 00 - cmp byte ptr [rcx+28],00 { 0 }
ACShadows.exe+692AFC6 - 0F84 9B000000 - je ACShadows.exe+692B067
ACShadows.exe+692AFCC - C6 44 24 47 00 - mov byte ptr [rsp+47],00 { 0 }
ACShadows.exe+692AFD1 - 4C 8D 3D B8880304 - lea r15,[ACShadows.exe+A963890] { (0) }
ACShadows.exe+692AFD8 - 48 8D 74 24 38 - lea rsi,[rsp+38]
ACShadows.exe+692AFDD - 4C 89 3E - mov [rsi],r15
ACShadows.exe+692AFE0 - 4C 8D 44 24 30 - lea r8,[rsp+30]
ACShadows.exe+692AFE5 - 4D 89 38 - mov [r8],r15
ACShadows.exe+692AFE8 - 48 89 F9 - mov rcx,rdi
ACShadows.exe+692AFEB - 48 89 F2 - mov rdx,rsi
ACShadows.exe+692AFEE - E8 DD669EF9 - call ACShadows.exe+3116D0
ACShadows.exe+692AFF3 - 48 8B 36 - mov rsi,[rsi]
ACShadows.exe+692AFF6 - 31 C0 - xor eax,eax
ACShadows.exe+692AFF8 - F6 46 0B 80 - test byte ptr [rsi+0B],-80 { 128 }
ACShadows.exe+692AFFC - 0F84 2F010000 - je ACShadows.exe+692B131
ACShadows.exe+692B002 - 48 8B 16 - mov rdx,[rsi]
ACShadows.exe+692B005 - 48 85 D2 - test rdx,rdx
ACShadows.exe+692B008 - 0F84 23010000 - je ACShadows.exe+692B131
ACShadows.exe+692B00E - 48 83 C2 10 - add rdx,10 { 16 }
ACShadows.exe+692B012 - 48 8B 47 10 - mov rax,[rdi+10]
ACShadows.exe+692B016 - 48 8B 40 38 - mov rax,[rax+38]
ACShadows.exe+692B01A - 48 8B 48 60 - mov rcx,[rax+60]
throwQuantChkOnDistAimmAOB- E8 7D745AFA - call ACShadows.exe+ED24A0
ACShadows.exe+692B023 - 85 C0 - test eax,eax
ACShadows.exe+692B025 - 0F95 C3 - setne bl
ACShadows.exe+692B028 - E8 A3D278FA - call ACShadows.exe+10B82D0
ACShadows.exe+692B02D - 80 B8 D5030000 00 - cmp byte ptr [rax+000003D5],00 { 0 }
ACShadows.exe+692B034 - 0F94 C0 - sete al
ACShadows.exe+692B037 - 08 D8 - or al,bl
ACShadows.exe+692B039 - 80 7F 29 00 - cmp byte ptr [rdi+29],00 { 0 }
ACShadows.exe+692B03D - 74 5A - je ACShadows.exe+692B099
ACShadows.exe+692B03F - 84 C0 - test al,al
ACShadows.exe+692B041 - 75 17 - jne ACShadows.exe+692B05A
ACShadows.exe+692B043 - C7 44 24 24 00000000 - mov [rsp+24],00000000 { 0 }
ACShadows.exe+692B04B - 48 89 F9 - mov rcx,rdi
ACShadows.exe+692B04E - 31 D2 - xor edx,edx
ACShadows.exe+692B050 - E8 EB97A6F9 - call ACShadows.exe+394840
ACShadows.exe+692B055 - E9 07010000 - jmp ACShadows.exe+692B161
ACShadows.exe+692B05A - C7 44 24 24 00000000 - mov [rsp+24],00000000 { 0 }
ACShadows.exe+692B062 - E9 FA000000 - jmp ACShadows.exe+692B161
ACShadows.exe+692B067 - 31 F6 - xor esi,esi
ACShadows.exe+692B069 - 48 89 F9 - mov rcx,rdi
ACShadows.exe+692B06C - 31 D2 - xor edx,edx
ACShadows.exe+692B06E - E8 CD97A6F9 - call ACShadows.exe+394840
ACShadows.exe+692B073 - EB 04 - jmp ACShadows.exe+692B079
ACShadows.exe+692B075 - 8B 74 24 24 - mov esi,[rsp+24]
ACShadows.exe+692B079 - 48 8B 4C 24 70 - mov rcx,[rsp+70]
ACShadows.exe+692B07E - 48 31 E1 - xor rcx,rsp
ACShadows.exe+692B081 - E8 CAD0A0FE - call ACShadows.exe+5338150
ACShadows.exe+692B086 - 89 F0 - mov eax,esi
ACShadows.exe+692B088 - 48 83 C4 78 - add rsp,78 { 120 }
ACShadows.exe+692B08C - 5B - pop rbx
ACShadows.exe+692B08D - 5D - pop rbp
ACShadows.exe+692B08E - 5F - pop rdi
ACShadows.exe+692B08F - 5E - pop rsi
ACShadows.exe+692B090 - 41 5C - pop r12
ACShadows.exe+692B092 - 41 5D - pop r13
ACShadows.exe+692B094 - 41 5E - pop r14
ACShadows.exe+692B096 - 41 5F - pop r15
ACShadows.exe+692B098 - C3 - ret
ACShadows.exe+692B099 - 84 C0 - test al,al
ACShadows.exe+692B09B - 75 07 - jne ACShadows.exe+692B0A4
ACShadows.exe+692B09D - 31 C0 - xor eax,eax
ACShadows.exe+692B09F - E9 8D000000 - jmp ACShadows.exe+692B131
ACShadows.exe+692B0A4 - 48 8B 44 24 30 - mov rax,[rsp+30]
ACShadows.exe+692B0A9 - 48 63 48 08 - movsxd rcx,dword ptr [rax+08]
ACShadows.exe+692B0AD - 48 C1 F9 1F - sar rcx,1F { 31 }
ACShadows.exe+692B0B1 - 48 23 08 - and rcx,[rax]
ACShadows.exe+692B0B4 - 48 89 4C 24 28 - mov [rsp+28],rcx
ACShadows.exe+692B0B9 - 74 72 - je ACShadows.exe+692B12D
ACShadows.exe+692B0BB - 48 8B 5F 08 - mov rbx,[rdi+08]
ACShadows.exe+692B0BF - 4C 8D 74 24 48 - lea r14,[rsp+48]
ACShadows.exe+692B0C4 - 4C 89 F1 - mov rcx,r14
ACShadows.exe+692B0C7 - 48 89 DA - mov rdx,rbx
ACShadows.exe+692B0CA - E8 C1D3C3FD - call ACShadows.exe+4568490
*/
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>59</ID>
<Description>""</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(throwQuantChkOnThrowAimAOB,$process,C3 4* * * * * 00 00 4* * * * 4* * * * 4* * * 4* * * 4* * * 4* * * E8 * * * * 4* * * EB)
registersymbol(throwQuantChkOnThrowAimAOB)
alloc(newmem2,2048,throwQuantChkOnThrowAimAOB+1c) //"ACShadows.exe"+5A4B644)
label(returnhere2)
label(originalcode2_throwQuantChkOnThrowAimAOB)
registersymbol(originalcode2_throwQuantChkOnThrowAimAOB)
label(exit2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
reassemble(throwQuantChkOnThrowAimAOB+1c)
//call ACShadows.exe+ED24A0
test eax,eax
jnz @f
setz al
@@:
jmp exit2
originalcode2_throwQuantChkOnThrowAimAOB:
readmem(throwQuantChkOnThrowAimAOB+1c,5)
//call ACShadows.exe+ED24A0
exit2:
jmp returnhere2
///
throwQuantChkOnThrowAimAOB+1c: //"ACShadows.exe"+5A4B644:
jmp newmem2
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem2)
throwQuantChkOnThrowAimAOB+1c: //"ACShadows.exe"+5A4B644:
readmem(originalcode2_throwQuantChkOnThrowAimAOB,5)
//db E8 57 6E 48 FB
//call ACShadows.exe+ED24A0
unregistersymbol(originalcode2_throwQuantChkOnThrowAimAOB)
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>60</ID>
<Description>"ignore skill cooldown & adrenaline"</Description>
<Options moAlwaysHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(skillCooldownTimeStampChkAOB,$process,4* * * * 4* * * * 0f 86 * * * * 4* * * * 4* * * 4* * * e8 * * * * e9)
registersymbol(skillCooldownTimeStampChkAOB)
skillCooldownTimeStampChkAOB+8: //"ACShadows.exe"+4716E1C:
db 90 E9
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
skillCooldownTimeStampChkAOB+8: //"ACShadows.exe"+4716E1C:
db 0F 86
//jbe
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>61</ID>
<Description>""</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(adrenalineRoutineInitAOB,$process,75 * C* * * * C* * * * 10 C* * * * 10 * * * * 72)
registersymbol(adrenalineRoutineInitAOB)
alloc(originalcode_adrenalineRoutineInitAOB,16)
registersymbol(originalcode_adrenalineRoutineInitAOB)
originalcode_adrenalineRoutineInitAOB:
readmem(adrenalineRoutineInitAOB+6,5)
///
adrenalineRoutineInitAOB+6: //"ACShadows.exe"+5A50A48:
db 90 90 90 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
adrenalineRoutineInitAOB+6: //"ACShadows.exe"+5A50A48:
readmem(originalcode_adrenalineRoutineInitAOB,5)
//db C5 FA 5F 46 10
//vmaxss xmm0,xmm0,[rsi+10]
dealloc(originalcode_adrenalineRoutineInitAOB)
unregistersymbol(originalcode_adrenalineRoutineInitAOB)
/*
ACShadows.exe+5A50915 - E8 76000000 - call ACShadows.exe+5A50990
ACShadows.exe+5A5091A - C4E2791805E5 10 7902 - vbroadcastss xmm0,[ACShadows.exe+81E1A08] { (-2147483648) }
ACShadows.exe+5A50923 - C5FA104B 10 - vmovss xmm1,[rbx+10]
ACShadows.exe+5A50928 - C5F057D8 - vxorps xmm3,xmm1,xmm0
ACShadows.exe+5A5092C - 4C 8D 44 24 30 - lea r8,[rsp+30]
ACShadows.exe+5A50931 - 48 89 F1 - mov rcx,rsi
ACShadows.exe+5A50934 - 48 89 DA - mov rdx,rbx
ACShadows.exe+5A50937 - E8 F4B61CFF - call ACShadows.exe+4C1C030
ACShadows.exe+5A5093C - 48 89 D9 - mov rcx,rbx
ACShadows.exe+5A5093F - E8 3CA80BFB - call ACShadows.exe+B0B180
ACShadows.exe+5A50944 - 48 8B 4C 24 40 - mov rcx,[rsp+40]
ACShadows.exe+5A50949 - 48 31 E1 - xor rcx,rsp
ACShadows.exe+5A5094C - E8 FF778EFF - call ACShadows.exe+5338150
ACShadows.exe+5A50951 - 90 - nop
ACShadows.exe+5A50952 - 48 83 C4 48 - add rsp,48 { 72 }
ACShadows.exe+5A50956 - 5B - pop rbx
ACShadows.exe+5A50957 - 5F - pop rdi
ACShadows.exe+5A50958 - 5E - pop rsi
ACShadows.exe+5A50959 - 41 5C - pop r12
ACShadows.exe+5A5095B - 41 5E - pop r14
ACShadows.exe+5A5095D - 41 5F - pop r15
ACShadows.exe+5A5095F - C3 - ret
ACShadows.exe+5A50960 - 4D 89 F4 - mov r12,r14
ACShadows.exe+5A50963 - E9 6CFFFFFF - jmp ACShadows.exe+5A508D4
ACShadows.exe+5A50968 - F0 48 FF 41 08 - lock inc qword ptr [rcx+08]
ACShadows.exe+5A5096D - 48 8B 0D 3C30F104 - mov rcx,[ACShadows.exe+A9639B0] { (7FF70A6D3890) }
ACShadows.exe+5A50974 - 48 89 4C 24 30 - mov [rsp+30],rcx
ACShadows.exe+5A50979 - 48 39 C1 - cmp rcx,rax
ACShadows.exe+5A5097C - 0F84 FFFEFFFF - je ACShadows.exe+5A50881
ACShadows.exe+5A50982 - F0 48 FF 41 08 - lock inc qword ptr [rcx+08]
ACShadows.exe+5A50987 - E9 F5FEFFFF - jmp ACShadows.exe+5A50881
ACShadows.exe+5A5098C - CC - int 3
ACShadows.exe+5A5098D - CC - int 3
ACShadows.exe+5A5098E - CC - int 3
ACShadows.exe+5A5098F - CC - int 3
ACShadows.exe+5A50990 - 41 57 - push r15
ACShadows.exe+5A50992 - 41 56 - push r14
ACShadows.exe+5A50994 - 41 55 - push r13
ACShadows.exe+5A50996 - 41 54 - push r12
ACShadows.exe+5A50998 - 56 - push rsi
ACShadows.exe+5A50999 - 57 - push rdi
ACShadows.exe+5A5099A - 53 - push rbx
ACShadows.exe+5A5099B - 48 81 EC B0000000 - sub rsp,000000B0 { 176 }
ACShadows.exe+5A509A2 - 48 8B 05 57036C03 - mov rax,[ACShadows.exe+9110D00] { (-142230143) }
ACShadows.exe+5A509A9 - 48 31 E0 - xor rax,rsp
ACShadows.exe+5A509AC - 48 89 84 24 A8000000 - mov [rsp+000000A8],rax
ACShadows.exe+5A509B4 - 48 85 C9 - test rcx,rcx
ACShadows.exe+5A509B7 - 0F84 9B000000 - je ACShadows.exe+5A50A58
ACShadows.exe+5A509BD - 4C 89 C6 - mov rsi,r8
ACShadows.exe+5A509C0 - 48 89 D7 - mov rdi,rdx
ACShadows.exe+5A509C3 - 48 89 CB - mov rbx,rcx
ACShadows.exe+5A509C6 - 48 8D 54 24 68 - lea rdx,[rsp+68]
ACShadows.exe+5A509CB - C7 42 F8 00C00000 - mov [rdx-08],0000C000 { 49152 }
ACShadows.exe+5A509D2 - 48 C7 42 F0 00000000 - mov qword ptr [rdx-10],00000000 { 0 }
ACShadows.exe+5A509DA - B0 01 - mov al,01 { 1 }
ACShadows.exe+5A509DC - 88 44 24 48 - mov [rsp+48],al
ACShadows.exe+5A509E0 - 88 44 24 40 - mov [rsp+40],al
ACShadows.exe+5A509E4 - 88 44 24 38 - mov [rsp+38],al
ACShadows.exe+5A509E8 - B8 08000000 - mov eax,00000008 { 8 }
ACShadows.exe+5A509ED - 89 44 24 28 - mov [rsp+28],eax
ACShadows.exe+5A509F1 - 89 44 24 20 - mov [rsp+20],eax
ACShadows.exe+5A509F5 - C6 44 24 30 00 - mov byte ptr [rsp+30],00 { 0 }
ACShadows.exe+5A509FA - 48 8D 4C 24 58 - lea rcx,[rsp+58]
ACShadows.exe+5A509FF - 45 31 C0 - xor r8d,r8d
ACShadows.exe+5A50A02 - 41 B9 08000000 - mov r9d,00000008 { 8 }
ACShadows.exe+5A50A08 - E8 A3735DFA - call ACShadows.exe+27DB0
ACShadows.exe+5A50A0D - 48 8B 83 C8010000 - mov rax,[rbx+000001C8]
ACShadows.exe+5A50A14 - 48 8B 48 10 - mov rcx,[rax+10]
ACShadows.exe+5A50A18 - E8 D32F9FFA - call ACShadows.exe+4439F0
ACShadows.exe+5A50A1D - 48 85 C0 - test rax,rax
ACShadows.exe+5A50A20 - 74 0D - je ACShadows.exe+5A50A2F
ACShadows.exe+5A50A22 - 48 8D 54 24 58 - lea rdx,[rsp+58]
ACShadows.exe+5A50A27 - 48 89 C1 - mov rcx,rax
ACShadows.exe+5A50A2A - E8 F1000000 - call ACShadows.exe+5A50B20
ACShadows.exe+5A50A2F - 8B 44 24 60 - mov eax,[rsp+60]
ACShadows.exe+5A50A33 - 44 8D 34 C5 00000000 - lea r14d,[rax*8+00000000]
ACShadows.exe+5A50A3B - 41 81 E6 F8FF0100 - and r14d,0001FFF8 { 131064 }
adrenalineRoutineInitAOB- 75 4E - jne ACShadows.exe+5A50A92
ACShadows.exe+5A50A44 - C5F857C0 - vxorps xmm0,xmm0,xmm0
ACShadows.exe+5A50A48 - C5FA5F46 10 - vmaxss xmm0,xmm0,[rsi+10]
ACShadows.exe+5A50A4D - C5FA1146 10 - vmovss [rsi+10],xmm0
ACShadows.exe+5A50A52 - 0FBA E0 0E - bt eax,0E { 14 }
ACShadows.exe+5A50A56 - 72 24 - jb ACShadows.exe+5A50A7C
ACShadows.exe+5A50A58 - 48 8B 8C 24 A8000000 - mov rcx,[rsp+000000A8]
ACShadows.exe+5A50A60 - 48 31 E1 - xor rcx,rsp
ACShadows.exe+5A50A63 - E8 E8768EFF - call ACShadows.exe+5338150
ACShadows.exe+5A50A68 - 90 - nop
ACShadows.exe+5A50A69 - 48 81 C4 B0000000 - add rsp,000000B0 { 176 }
ACShadows.exe+5A50A70 - 5B - pop rbx
ACShadows.exe+5A50A71 - 5F - pop rdi
ACShadows.exe+5A50A72 - 5E - pop rsi
ACShadows.exe+5A50A73 - 41 5C - pop r12
ACShadows.exe+5A50A75 - 41 5D - pop r13
ACShadows.exe+5A50A77 - 41 5E - pop r14
ACShadows.exe+5A50A79 - 41 5F - pop r15
ACShadows.exe+5A50A7B - C3 - ret
ACShadows.exe+5A50A7C - 48 8B 54 24 58 - mov rdx,[rsp+58]
ACShadows.exe+5A50A81 - 48 85 D2 - test rdx,rdx
ACShadows.exe+5A50A84 - 74 D2 - je ACShadows.exe+5A50A58
ACShadows.exe+5A50A86 - 48 8D 4C 24 58 - lea rcx,[rsp+58]
ACShadows.exe+5A50A8B - E8 D008DDFA - call ACShadows.exe+821360
ACShadows.exe+5A50A90 - EB C6 - jmp ACShadows.exe+5A50A58
ACShadows.exe+5A50A92 - 48 83 C7 38 - add rdi,38 { 56 }
ACShadows.exe+5A50A96 - 4C 8B 7C 24 58 - mov r15,[rsp+58]
ACShadows.exe+5A50A9B - 45 31 E4 - xor r12d,r12d
ACShadows.exe+5A50A9E - 4C 8D 2D ABA00AFF - lea r13,[ACShadows.exe+4AFAB50] { (406959887) }
ACShadows.exe+5A50AA5 - 4B 8B 1C 27 - mov rbx,[r15+r12]
ACShadows.exe+5A50AA9 - 48 8B 4B 10 - mov rcx,[rbx+10]
ACShadows.exe+5A50AAD - 48 85 C9 - test rcx,rcx
ACShadows.exe+5A50AB0 - 74 2A - je ACShadows.exe+5A50ADC
ACShadows.exe+5A50AB2 - 48 8B 01 - mov rax,[rcx]
ACShadows.exe+5A50AB5 - 48 8B 40 78 - mov rax,[rax+78]
ACShadows.exe+5A50AB9 - 4C 39 E8 - cmp rax,r13
ACShadows.exe+5A50ABC - 75 56 - jne ACShadows.exe+5A50B14
ACShadows.exe+5A50ABE - 0FB7 41 18 - movzx eax,word ptr [rcx+18]
ACShadows.exe+5A50AC2 - A9 FF3F0000 - test eax,00003FFF { 16383 }
ACShadows.exe+5A50AC7 - 74 13 - je ACShadows.exe+5A50ADC
ACShadows.exe+5A50AC9 - 48 83 C3 08 - add rbx,08 { 8 }
ACShadows.exe+5A50ACD - 48 89 D9 - mov rcx,rbx
ACShadows.exe+5A50AD0 - 48 89 FA - mov rdx,rdi
ACShadows.exe+5A50AD3 - E8 2880BEFE - call ACShadows.exe+4638B00
ACShadows.exe+5A50AD8 - 84 C0 - test al,al
ACShadows.exe+5A50ADA - 74 26 - je ACShadows.exe+5A50B02
ACShadows.exe+5A50ADC - 4B 8B 04 27 - mov rax,[r15+r12]
ACShadows.exe+5A50AE0 - 48 8B 48 18 - mov rcx,[rax+18]
ACShadows.exe+5A50AE4 - 48 3B 0E - cmp rcx,[rsi]
ACShadows.exe+5A50AE7 - 75 19 - jne ACShadows.exe+5A50B02
ACShadows.exe+5A50AE9 - 48 8B 4E 08 - mov rcx,[rsi+08]
ACShadows.exe+5A50AED - 48 39 48 20 - cmp [rax+20],rcx
ACShadows.exe+5A50AF1 - 75 0F - jne ACShadows.exe+5A50B02
ACShadows.exe+5A50AF3 - C5FA1046 10 - vmovss xmm0,[rsi+10]
ACShadows.exe+5A50AF8 - C5FA5C40 28 - vsubss xmm0,xmm0,[rax+28]
ACShadows.exe+5A50AFD - C5FA1146 10 - vmovss [rsi+10],xmm0
ACShadows.exe+5A50B02 - 49 83 C4 08 - add r12,08 { 8 }
ACShadows.exe+5A50B06 - 4D 39 E6 - cmp r14,r12
ACShadows.exe+5A50B09 - 75 9A - jne ACShadows.exe+5A50AA5
ACShadows.exe+5A50B0B - 8B 44 24 60 - mov eax,[rsp+60]
ACShadows.exe+5A50B0F - E9 30FFFFFF - jmp ACShadows.exe+5A50A44
ACShadows.exe+5A50B14 - FF D0 - call rax
ACShadows.exe+5A50B16 - 84 C0 - test al,al
ACShadows.exe+5A50B18 - 75 AF - jne ACShadows.exe+5A50AC9
ACShadows.exe+5A50B1A - EB C0 - jmp ACShadows.exe+5A50ADC
*/
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>78</ID>
<Description>"ignore skIll learning prerequisite requirement"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(skillLearnPrereqFlagChkAOB,$process,4* * * 4* * * 4* * * E8 * * * * 84 C0 75 05 4* * * EB * 4* * * * * * * 4*)
registersymbol(skillLearnPrereqFlagChkAOB)
skillLearnPrereqFlagChkAOB+10: //"ACShadows.exe"+3C6CD01:
db EB
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
skillLearnPrereqFlagChkAOB+10: //"ACShadows.exe"+3C6CD01:
db 75
//jne
/*
ACShadows.exe+3C6CC01 - 45 31 C0 - xor r8d,r8d
ACShadows.exe+3C6CC04 - E8 E7498A00 - call ACShadows.exe+45115F0
ACShadows.exe+3C6CC09 - 48 8B 08 - mov rcx,[rax]
ACShadows.exe+3C6CC0C - 48 8D 15 F509F805 - lea rdx,[ACShadows.exe+9BED608] { (7FF7B652A010) }
ACShadows.exe+3C6CC13 - E8 387EE200 - call ACShadows.exe+4A94A50
ACShadows.exe+3C6CC18 - 48 85 C0 - test rax,rax
ACShadows.exe+3C6CC1B - 74 57 - je ACShadows.exe+3C6CC74
ACShadows.exe+3C6CC1D - 44 8B 78 20 - mov r15d,[rax+20]
ACShadows.exe+3C6CC21 - 41 C1 E7 03 - shl r15d,03 { 3 }
ACShadows.exe+3C6CC25 - 41 81 E7 F8FF0100 - and r15d,0001FFF8 { 131064 }
ACShadows.exe+3C6CC2C - 0F84 62010000 - je ACShadows.exe+3C6CD94
ACShadows.exe+3C6CC32 - 4C 8B 60 18 - mov r12,[rax+18]
ACShadows.exe+3C6CC36 - 45 31 ED - xor r13d,r13d
ACShadows.exe+3C6CC39 - EB 0D - jmp ACShadows.exe+3C6CC48
ACShadows.exe+3C6CC3B - 49 83 C5 08 - add r13,08 { 8 }
ACShadows.exe+3C6CC3F - 4D 39 EF - cmp r15,r13
ACShadows.exe+3C6CC42 - 0F84 4C010000 - je ACShadows.exe+3C6CD94
ACShadows.exe+3C6CC48 - 4F 8B 34 2C - mov r14,[r12+r13]
ACShadows.exe+3C6CC4C - 4D 85 F6 - test r14,r14
ACShadows.exe+3C6CC4F - 74 EA - je ACShadows.exe+3C6CC3B
ACShadows.exe+3C6CC51 - 49 8B 06 - mov rax,[r14]
ACShadows.exe+3C6CC54 - 4C 89 F1 - mov rcx,r14
ACShadows.exe+3C6CC57 - FF 50 30 - call qword ptr [rax+30]
ACShadows.exe+3C6CC5A - 0FB7 48 4C - movzx ecx,word ptr [rax+4C]
ACShadows.exe+3C6CC5E - 66 3B 0D 8FE26707 - cmp cx,[ACShadows.exe+B2EAEF4] { (-1702389116) }
ACShadows.exe+3C6CC65 - 72 D4 - jb ACShadows.exe+3C6CC3B
ACShadows.exe+3C6CC67 - 0FB7 40 4E - movzx eax,word ptr [rax+4E]
ACShadows.exe+3C6CC6B - 66 3B 05 84E26707 - cmp ax,[ACShadows.exe+B2EAEF6] { (135) }
ACShadows.exe+3C6CC72 - 77 C7 - ja ACShadows.exe+3C6CC3B
ACShadows.exe+3C6CC74 - 49 8D 46 68 - lea rax,[r14+68]
ACShadows.exe+3C6CC78 - 4D 85 F6 - test r14,r14
ACShadows.exe+3C6CC7B - 4C 8D 35 2E6DCF06 - lea r14,[ACShadows.exe+A9639B0] { (7FF7B7C63890) }
ACShadows.exe+3C6CC82 - 4C 0F45 F0 - cmovne r14,rax
ACShadows.exe+3C6CC86 - 48 8B 05 73EBCF05 - mov rax,[ACShadows.exe+996B800] { (19F490C3D90) }
ACShadows.exe+3C6CC8D - 48 8B 88 20040000 - mov rcx,[rax+00000420]
ACShadows.exe+3C6CC94 - 48 8D 15 E5B4F605 - lea rdx,[ACShadows.exe+9BD8180] { (7FF7B6524770) }
ACShadows.exe+3C6CC9B - 45 31 C0 - xor r8d,r8d
ACShadows.exe+3C6CC9E - E8 4D498A00 - call ACShadows.exe+45115F0
ACShadows.exe+3C6CCA3 - 48 8B 00 - mov rax,[rax]
ACShadows.exe+3C6CCA6 - 48 8B 40 20 - mov rax,[rax+20]
ACShadows.exe+3C6CCAA - 4C 63 78 08 - movsxd r15,dword ptr [rax+08]
ACShadows.exe+3C6CCAE - 49 C1 FF 1F - sar r15,1F { 31 }
ACShadows.exe+3C6CCB2 - 4C 23 38 - and r15,[rax]
ACShadows.exe+3C6CCB5 - 48 8D 15 2C53D105 - lea rdx,[ACShadows.exe+9981FE8] { (7FF7B6C81CD0) }
ACShadows.exe+3C6CCBC - 4C 89 F1 - mov rcx,r14
ACShadows.exe+3C6CCBF - E8 6C544DFC - call ACShadows.exe+142130
ACShadows.exe+3C6CCC4 - 48 85 C0 - test rax,rax
ACShadows.exe+3C6CCC7 - 74 28 - je skillLearnPrereqFlagChkAOB
ACShadows.exe+3C6CCC9 - 49 89 C4 - mov r12,rax
ACShadows.exe+3C6CCCC - 48 89 F9 - mov rcx,rdi
ACShadows.exe+3C6CCCF - E8 CC69A200 - call ACShadows.exe+46936A0
ACShadows.exe+3C6CCD4 - 49 8B 4C 24 38 - mov rcx,[r12+38]
ACShadows.exe+3C6CCD9 - 48 89 C2 - mov rdx,rax
ACShadows.exe+3C6CCDC - 45 31 C0 - xor r8d,r8d
ACShadows.exe+3C6CCDF - E8 0C498A00 - call ACShadows.exe+45115F0
ACShadows.exe+3C6CCE4 - 48 85 C0 - test rax,rax
ACShadows.exe+3C6CCE7 - 74 08 - je skillLearnPrereqFlagChkAOB
ACShadows.exe+3C6CCE9 - 41 B4 01 - mov r12b,01 { 1 }
ACShadows.exe+3C6CCEC - 83 38 00 - cmp dword ptr [rax],00 { 0 }
ACShadows.exe+3C6CCEF - 75 2F - jne ACShadows.exe+3C6CD20
skillLearnPrereqFlagChkAOB- 48 89 F9 - mov rcx,rdi
ACShadows.exe+3C6CCF4 - 4C 89 F2 - mov rdx,r14
ACShadows.exe+3C6CCF7 - 4D 89 F8 - mov r8,r15
ACShadows.exe+3C6CCFA - E8 2147D2FD - call ACShadows.exe+1991420
ACShadows.exe+3C6CCFF - 84 C0 - test al,al
ACShadows.exe+3C6CD01 - 75 05 - jne ACShadows.exe+3C6CD08
ACShadows.exe+3C6CD03 - 45 31 E4 - xor r12d,r12d
ACShadows.exe+3C6CD06 - EB 18 - jmp ACShadows.exe+3C6CD20
ACShadows.exe+3C6CD08 - 48 8B 0D 6972D105 - mov rcx,[ACShadows.exe+9983F78] { (19F46F4E3D0) }
ACShadows.exe+3C6CD0F - 48 89 FA - mov rdx,rdi
ACShadows.exe+3C6CD12 - 4D 89 F0 - mov r8,r14
ACShadows.exe+3C6CD15 - 4D 89 F9 - mov r9,r15
ACShadows.exe+3C6CD18 - E8 0397D2FD - call ACShadows.exe+1996420
ACShadows.exe+3C6CD1D - 41 B4 01 - mov r12b,01 { 1 }
ACShadows.exe+3C6CD20 - 48 89 D9 - mov rcx,rbx
ACShadows.exe+3C6CD23 - 48 89 FA - mov rdx,rdi
ACShadows.exe+3C6CD26 - 4D 89 F0 - mov r8,r14
ACShadows.exe+3C6CD29 - E8 32A0FD00 - call ACShadows.exe+4C46D60
ACShadows.exe+3C6CD2E - 89 C5 - mov ebp,eax
ACShadows.exe+3C6CD30 - 48 89 F9 - mov rcx,rdi
ACShadows.exe+3C6CD33 - 4C 89 F2 - mov rdx,r14
ACShadows.exe+3C6CD36 - 4D 89 F8 - mov r8,r15
ACShadows.exe+3C6CD39 - E8 624FD2FD - call ACShadows.exe+1991CA0
ACShadows.exe+3C6CD3E - 89 C3 - mov ebx,eax
ACShadows.exe+3C6CD40 - 48 89 F1 - mov rcx,rsi
ACShadows.exe+3C6CD43 - E8 D8D6CEFF - call ACShadows.exe+395A420
ACShadows.exe+3C6CD48 - 0FB6 C8 - movzx ecx,al
ACShadows.exe+3C6CD4B - 83 C9 02 - or ecx,02 { 2 }
ACShadows.exe+3C6CD4E - 40 84 ED - test bpl,bpl
ACShadows.exe+3C6CD51 - 75 2A - jne ACShadows.exe+3C6CD7D
ACShadows.exe+3C6CD53 - 84 C0 - test al,al
ACShadows.exe+3C6CD55 - 75 26 - jne ACShadows.exe+3C6CD7D
ACShadows.exe+3C6CD57 - 44 89 E0 - mov eax,r12d
ACShadows.exe+3C6CD5A - 34 01 - xor al,01 { 1 }
ACShadows.exe+3C6CD5C - 08 D8 - or al,bl
ACShadows.exe+3C6CD5E - 8A 86 31010000 - mov al,[rsi+00000131]
ACShadows.exe+3C6CD64 - 75 09 - jne ACShadows.exe+3C6CD6F
ACShadows.exe+3C6CD66 - B9 04000000 - mov ecx,00000004 { 4 }
ACShadows.exe+3C6CD6B - 84 C0 - test al,al
ACShadows.exe+3C6CD6D - 74 0E - je ACShadows.exe+3C6CD7D
ACShadows.exe+3C6CD6F - 41 20 DC - and r12b,bl
ACShadows.exe+3C6CD72 - 84 C0 - test al,al
ACShadows.exe+3C6CD74 - 0F95 C0 - setne al
ACShadows.exe+3C6CD77 - 44 08 E0 - or al,r12b
ACShadows.exe+3C6CD7A - 0FB6 C8 - movzx ecx,al
ACShadows.exe+3C6CD7D - 89 8E C8000000 - mov [rsi+000000C8],ecx
ACShadows.exe+3C6CD83 - 48 83 C4 28 - add rsp,28 { 40 }
ACShadows.exe+3C6CD87 - 5B - pop rbx
ACShadows.exe+3C6CD88 - 5D - pop rbp
ACShadows.exe+3C6CD89 - 5F - pop rdi
ACShadows.exe+3C6CD8A - 5E - pop rsi
ACShadows.exe+3C6CD8B - 41 5C - pop r12
ACShadows.exe+3C6CD8D - 41 5D - pop r13
ACShadows.exe+3C6CD8F - 41 5E - pop r14
ACShadows.exe+3C6CD91 - 41 5F - pop r15
ACShadows.exe+3C6CD93 - C3 - ret
ACShadows.exe+3C6CD94 - 45 31 F6 - xor r14d,r14d
ACShadows.exe+3C6CD97 - E9 D8FEFFFF - jmp ACShadows.exe+3C6CC74
*/
</AssemblerScript>
</CheatEntry>
<CheatEntry>
<ID>22</ID>
<Description>"ignore skill points"</Description>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(skillPtsSufficientChkOnSkillHighlightedAOB,$process,E8 * * * * 0F * * * * 00 00 3* * 0F 96 C0 8* * * * E*)
registersymbol(skillPtsSufficientChkOnSkillHighlightedAOB)
skillPtsSufficientChkOnSkillHighlightedAOB+e: //"ACShadows.exe"+67925D0:
db 90 B0 01
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
skillPtsSufficientChkOnSkillHighlightedAOB+e: //"ACShadows.exe"+67925D0:
db 0F 96 C0
//setbe al
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>