Assassin’s Creed Shadows table +5, No nonsense

Upload your cheat tables here (No requests)
AloneXss
What is cheating?
What is cheating?
Posts: 4
Joined: Thu Oct 22, 2020 11:24 pm
Reputation: 0

Re: Assassin’s Creed Shadows table +3, No nonsense

Post by AloneXss »

Cielos wrote:
Sat Mar 22, 2025 10:53 am
made a fevw simple options:
update.3
- added inf. oxygen, auto-block, and ignore skill cooldown & adrenaline

update.2
- added ignore throwables
update.1
- added stealth mod.
inf. HP
- health won't drop below 50% of max health

inf. oxygen
- oxygen still drop when underwater but won't be depleted.

auto-block
- auto-block in-coming attacks without the need to hold the block button/key.
- didn't test on those unblockable attacks, report~
- you still need to press the block button/key at the right time to deflect an attack.

stealth mod
- 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.

ignore throwables
- allows you to use throwables regardless of their quantities.
- quantities still drop to zero when you use throwables.

ignore skill cooldown & adrenaline
- as title says. spam the skills as much as you want~

ignore skill points
- allows you to learn skills without any skill points.
- skill points still drop until it reaches zero.

just copy and paste the following onto your table:

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

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="00" RealAddress="7FF7AD290095"/>
              <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

</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 &amp; 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

/*
ACShadows.exe+4716D50 - 48 8B 7C 24 58        - mov rdi,[rsp+58]
ACShadows.exe+4716D55 - 48 39 DF              - cmp rdi,rbx
ACShadows.exe+4716D58 - 49 BC FFFFFF01FFFFFF7F - mov r12,7FFFFFFF01FFFFFF { 33554431 }
ACShadows.exe+4716D62 - 0F84 DAFEFFFF         - je ACShadows.exe+4716C42
ACShadows.exe+4716D68 - 48 8B 5F 08           - mov rbx,[rdi+08]
ACShadows.exe+4716D6C - 48 B8 00000000FFFFFFFF - mov rax,FFFFFFFF00000000 { 0 }
ACShadows.exe+4716D76 - 4C 8D 34 03           - lea r14,[rbx+rax]
ACShadows.exe+4716D7A - 4D 85 E6              - test r14,r12
ACShadows.exe+4716D7D - 0F84 25030000         - je ACShadows.exe+47170A8
ACShadows.exe+4716D83 - 48 89 D8              - mov rax,rbx
ACShadows.exe+4716D86 - F0 4C 0FB1 77 08      - lock cmpxchg [rdi+08],r14
ACShadows.exe+4716D8C - 48 39 D8              - cmp rax,rbx
ACShadows.exe+4716D8F - 0F84 ADFEFFFF         - je ACShadows.exe+4716C42
ACShadows.exe+4716D95 - EB D1                 - jmp ACShadows.exe+4716D68
ACShadows.exe+4716D97 - 48 8D 5F 40           - lea rbx,[rdi+40]
ACShadows.exe+4716D9B - 48 8B 47 50           - mov rax,[rdi+50]
ACShadows.exe+4716D9F - 4C 8B 60 08           - mov r12,[rax+08]
ACShadows.exe+4716DA3 - 48 89 D9              - mov rcx,rbx
ACShadows.exe+4716DA6 - E8 35AE2500           - call ACShadows.exe+4971BE0
ACShadows.exe+4716DAB - 48 8B 47 58           - mov rax,[rdi+58]
ACShadows.exe+4716DAF - 48 8B 8F 80000000     - mov rcx,[rdi+00000080]
ACShadows.exe+4716DB6 - 4C 89 E2              - mov rdx,r12
ACShadows.exe+4716DB9 - 48 29 CA              - sub rdx,rcx
ACShadows.exe+4716DBC - 0F82 7B040000         - jb ACShadows.exe+471723D
ACShadows.exe+4716DC2 - 78 07                 - js ACShadows.exe+4716DCB
ACShadows.exe+4716DC4 - C4E1EA2ACA            - vcvtsi2ss xmm1,rdx,rdx
ACShadows.exe+4716DC9 - EB 15                 - jmp ACShadows.exe+4716DE0
ACShadows.exe+4716DCB - 48 89 D1              - mov rcx,rdx
ACShadows.exe+4716DCE - 48 D1 E9              - shr rcx,1
ACShadows.exe+4716DD1 - 83 E2 01              - and edx,01 { 1 }
ACShadows.exe+4716DD4 - 48 09 CA              - or rdx,rcx
ACShadows.exe+4716DD7 - C4E1EA2ACA            - vcvtsi2ss xmm1,rdx,rdx
ACShadows.exe+4716DDC - C5F258C9              - vaddss xmm1,xmm1,xmm1
ACShadows.exe+4716DE0 - C5FA59C1              - vmulss xmm0,xmm0,xmm1
ACShadows.exe+4716DE4 - C4E1FA2CC8            - vcvttss2si rcx,xmm0
ACShadows.exe+4716DE9 - 48 89 CA              - mov rdx,rcx
ACShadows.exe+4716DEC - C5FA5CC6              - vsubss xmm0,xmm0,xmm6
ACShadows.exe+4716DF0 - C461FA2CC0            - vcvttss2si r8,xmm0
ACShadows.exe+4716DF5 - 48 C1 FA 3F           - sar rdx,3F { 63 }
ACShadows.exe+4716DF9 - 49 21 D0              - and r8,rdx
ACShadows.exe+4716DFC - 49 09 C8              - or r8,rcx
ACShadows.exe+4716DFF - 4C 01 C0              - add rax,r8
ACShadows.exe+4716E02 - 48 89 47 58           - mov [rdi+58],rax
ACShadows.exe+4716E06 - 4C 89 A7 80000000     - mov [rdi+00000080],r12
ACShadows.exe+4716E0D - 48 8B 4F 70           - mov rcx,[rdi+70]
ACShadows.exe+4716E11 - 48 85 C9              - test rcx,rcx
skillCooldownTimeStampChkAOB- 48 0F44 C8            - cmove rcx,rax
ACShadows.exe+4716E18 - 48 39 4F 68           - cmp [rdi+68],rcx
ACShadows.exe+4716E1C - 0F86 C0000000         - jbe ACShadows.exe+4716EE2
ACShadows.exe+4716E22 - 4C 8B 47 30           - mov r8,[rdi+30]
ACShadows.exe+4716E26 - 4C 89 E9              - mov rcx,r13
ACShadows.exe+4716E29 - 48 89 FA              - mov rdx,rdi
ACShadows.exe+4716E2C - E8 EFFFA0FB           - call ACShadows.exe+126E20
ACShadows.exe+4716E31 - E9 DFF5FFFF           - jmp ACShadows.exe+4716415
ACShadows.exe+4716E36 - 48 8D 0D 33CB2406     - lea rcx,[ACShadows.exe+A963970] { (1BE199DE8E0) }
ACShadows.exe+4716E3D - FF 15 E5EF9004        - call qword ptr [ACShadows.exe+9025E28] { -&gt;ntdll.RtlTryEnterCriticalSection }
ACShadows.exe+4716E43 - 85 C0                 - test eax,eax
ACShadows.exe+4716E45 - 0F85 1AFAFFFF         - jne ACShadows.exe+4716865
ACShadows.exe+4716E4B - 48 8D 0D 1ECB2406     - lea rcx,[ACShadows.exe+A963970] { (1BE199DE8E0) }
ACShadows.exe+4716E52 - FF 15 50E99004        - call qword ptr [ACShadows.exe+90257A8] { -&gt;ntdll.RtlEnterCriticalSection }
ACShadows.exe+4716E58 - E9 08FAFFFF           - jmp ACShadows.exe+4716865
ACShadows.exe+4716E5D - 41 8B 75 28           - mov esi,[r13+28]
ACShadows.exe+4716E61 - C1 E6 03              - shl esi,03 { 3 }
ACShadows.exe+4716E64 - 81 E6 F8FF0100        - and esi,0001FFF8 { 131064 }
ACShadows.exe+4716E6A - 74 25                 - je ACShadows.exe+4716E91
ACShadows.exe+4716E6C - 48 8B 44 24 30        - mov rax,[rsp+30]
ACShadows.exe+4716E71 - 4C 8B 70 20           - mov r14,[rax+20]
ACShadows.exe+4716E75 - 45 31 FF              - xor r15d,r15d
ACShadows.exe+4716E78 - 4F 8B 24 3E           - mov r12,[r14+r15]
ACShadows.exe+4716E7C - 41 F6 44 24 38 20     - test byte ptr [r12+38],20 { 32 }
ACShadows.exe+4716E82 - 0F85 3E040000         - jne ACShadows.exe+47172C6
ACShadows.exe+4716E88 - 49 83 C7 08           - add r15,08 { 8 }
ACShadows.exe+4716E8C - 4C 39 FE              - cmp rsi,r15
ACShadows.exe+4716E8F - 75 E7                 - jne ACShadows.exe+4716E78
ACShadows.exe+4716E91 - 4C 8B 6C 24 30        - mov r13,[rsp+30]
ACShadows.exe+4716E96 - 41 C6 45 70 00        - mov byte ptr [r13+70],00 { 0 }
ACShadows.exe+4716E9B - E9 3CF5FFFF           - jmp ACShadows.exe+47163DC
ACShadows.exe+4716EA0 - 41 8B 75 28           - mov esi,[r13+28]
ACShadows.exe+4716EA4 - C1 E6 03              - shl esi,03 { 3 }
ACShadows.exe+4716EA7 - 81 E6 F8FF0100        - and esi,0001FFF8 { 131064 }
ACShadows.exe+4716EAD - 74 24                 - je ACShadows.exe+4716ED3
ACShadows.exe+4716EAF - 48 8B 44 24 30        - mov rax,[rsp+30]
ACShadows.exe+4716EB4 - 48 8B 58 20           - mov rbx,[rax+20]
ACShadows.exe+4716EB8 - 45 31 F6              - xor r14d,r14d
ACShadows.exe+4716EBB - 4E 8B 3C 33           - mov r15,[rbx+r14]
ACShadows.exe+4716EBF - 41 80 7F 78 00        - cmp byte ptr [r15+78],00 { 0 }
ACShadows.exe+4716EC4 - 0F85 C4030000         - jne ACShadows.exe+471728E
ACShadows.exe+4716ECA - 49 83 C6 08           - add r14,08 { 8 }
ACShadows.exe+4716ECE - 4C 39 F6              - cmp rsi,r14
ACShadows.exe+4716ED1 - 75 E8                 - jne ACShadows.exe+4716EBB
ACShadows.exe+4716ED3 - 4C 8B 6C 24 30        - mov r13,[rsp+30]
ACShadows.exe+4716ED8 - 41 C6 45 6F 00        - mov byte ptr [r13+6F],00 { 0 }
ACShadows.exe+4716EDD - E9 05F5FFFF           - jmp ACShadows.exe+47163E7
ACShadows.exe+4716EE2 - 4C 89 E9              - mov rcx,r13
ACShadows.exe+4716EE5 - 48 89 FA              - mov rdx,rdi
ACShadows.exe+4716EE8 - 41 B8 20000000        - mov r8d,00000020 { 32 }
ACShadows.exe+4716EEE - E8 FD09A1FB           - call ACShadows.exe+1278F0
*/
</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>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

/*
ACShadows.exe+6792530 - E8 9BBA87F9           - call ACShadows.exe+DFD0
ACShadows.exe+6792535 - 48 89 D9              - mov rcx,rbx
ACShadows.exe+6792538 - FF D6                 - call rsi
ACShadows.exe+679253A - EB B7                 - jmp ACShadows.exe+67924F3
ACShadows.exe+679253C - 31 F6                 - xor esi,esi
ACShadows.exe+679253E - EB 04                 - jmp ACShadows.exe+6792544
ACShadows.exe+6792540 - 8B 74 24 24           - mov esi,[rsp+24]
ACShadows.exe+6792544 - 48 8B 4C 24 30        - mov rcx,[rsp+30]
ACShadows.exe+6792549 - 48 31 E1              - xor rcx,rsp
ACShadows.exe+679254C - E8 FF5BBAFE           - call ACShadows.exe+5338150
ACShadows.exe+6792551 - 89 F0                 - mov eax,esi
ACShadows.exe+6792553 - 48 83 C4 38           - add rsp,38 { 56 }
ACShadows.exe+6792557 - 5B                    - pop rbx
ACShadows.exe+6792558 - 5D                    - pop rbp
ACShadows.exe+6792559 - 5F                    - pop rdi
ACShadows.exe+679255A - 5E                    - pop rsi
ACShadows.exe+679255B - 41 5C                 - pop r12
ACShadows.exe+679255D - 41 5D                 - pop r13
ACShadows.exe+679255F - 41 5E                 - pop r14
ACShadows.exe+6792561 - 41 5F                 - pop r15
ACShadows.exe+6792563 - C3                    - ret
ACShadows.exe+6792564 - 48 8B 5C 11 08        - mov rbx,[rcx+rdx+08]
ACShadows.exe+6792569 - 48 8D 0D 50131D04     - lea rcx,[ACShadows.exe+A9638C0] { (-1) }
ACShadows.exe+6792570 - 4C 8D 0D 0133B204     - lea r9,[ACShadows.exe+B2B5878] { (7FF6C2C45240) }
ACShadows.exe+6792577 - 31 D2                 - xor edx,edx
ACShadows.exe+6792579 - 49 89 D8              - mov r8,rbx
ACShadows.exe+679257C - E8 FFBD87F9           - call ACShadows.exe+E380
ACShadows.exe+6792581 - 48 89 44 24 28        - mov [rsp+28],rax
ACShadows.exe+6792586 - 48 85 DB              - test rbx,rbx
ACShadows.exe+6792589 - 0F84 C7FEFFFF         - je ACShadows.exe+6792456
ACShadows.exe+679258F - 8B 47 10              - mov eax,[rdi+10]
ACShadows.exe+6792592 - 31 DB                 - xor ebx,ebx
ACShadows.exe+6792594 - 83 F8 01              - cmp eax,01 { 1 }
ACShadows.exe+6792597 - 74 43                 - je ACShadows.exe+67925DC
ACShadows.exe+6792599 - 85 C0                 - test eax,eax
ACShadows.exe+679259B - 75 21                 - jne ACShadows.exe+67925BE
ACShadows.exe+679259D - 48 8D 15 44FA1E03     - lea rdx,[ACShadows.exe+9981FE8] { (7FF6C1311CD0) }
ACShadows.exe+67925A4 - 48 8D 4C 24 28        - lea rcx,[rsp+28]
ACShadows.exe+67925A9 - E8 82FB9AF9           - call ACShadows.exe+142130
ACShadows.exe+67925AE - 48 85 C0              - test rax,rax
ACShadows.exe+67925B1 - 74 0B                 - je ACShadows.exe+67925BE
ACShadows.exe+67925B3 - 8B 58 08              - mov ebx,[rax+08]
ACShadows.exe+67925B6 - 31 C9                 - xor ecx,ecx
ACShadows.exe+67925B8 - 2B 58 14              - sub ebx,[rax+14]
ACShadows.exe+67925BB - 0F42 D9               - cmovb ebx,ecx
ACShadows.exe+67925BE - 48 8B 4F 08           - mov rcx,[rdi+08]
skillPtsSufficientChkOnSkillHighlightedAOB- E8 A9EF2CFE           - call ACShadows.exe+4A61570
ACShadows.exe+67925C7 - 0FAF 86 9C000000      - imul eax,[rsi+0000009C]
ACShadows.exe+67925CE - 39 D8                 - cmp eax,ebx
ACShadows.exe+67925D0 - 0F96 C0               - setbe al
ACShadows.exe+67925D3 - 89 44 24 24           - mov [rsp+24],eax
ACShadows.exe+67925D7 - E9 A7FEFFFF           - jmp ACShadows.exe+6792483
ACShadows.exe+67925DC - 48 8D 15 05FA1E03     - lea rdx,[ACShadows.exe+9981FE8] { (7FF6C1311CD0) }
ACShadows.exe+67925E3 - 48 8D 4C 24 28        - lea rcx,[rsp+28]
ACShadows.exe+67925E8 - E8 43FB9AF9           - call ACShadows.exe+142130
ACShadows.exe+67925ED - 48 85 C0              - test rax,rax
ACShadows.exe+67925F0 - 74 CC                 - je ACShadows.exe+67925BE
ACShadows.exe+67925F2 - 8B 58 0C              - mov ebx,[rax+0C]
ACShadows.exe+67925F5 - 31 C9                 - xor ecx,ecx
ACShadows.exe+67925F7 - 2B 58 18              - sub ebx,[rax+18]
ACShadows.exe+67925FA - EB BF                 - jmp ACShadows.exe+67925BB
ACShadows.exe+67925FC - CC                    - int 3
ACShadows.exe+67925FD - CC                    - int 3
ACShadows.exe+67925FE - CC                    - int 3
ACShadows.exe+67925FF - CC                    - int 3
ACShadows.exe+6792600 - 41 57                 - push r15
ACShadows.exe+6792602 - 41 56                 - push r14
ACShadows.exe+6792604 - 41 55                 - push r13
ACShadows.exe+6792606 - 41 54                 - push r12
ACShadows.exe+6792608 - 56                    - push rsi
ACShadows.exe+6792609 - 57                    - push rdi
ACShadows.exe+679260A - 55                    - push rbp
ACShadows.exe+679260B - 53                    - push rbx
ACShadows.exe+679260C - 48 83 EC 48           - sub rsp,48 { 72 }
ACShadows.exe+6792610 - 48 8B 05 E9E69702     - mov rax,[ACShadows.exe+9110D00] { (1571435949) }
ACShadows.exe+6792617 - 48 31 E0              - xor rax,rsp
ACShadows.exe+679261A - 48 89 44 24 40        - mov [rsp+40],rax
ACShadows.exe+679261F - 48 83 79 08 00        - cmp qword ptr [rcx+08],00 { 0 }
ACShadows.exe+6792624 - 0F84 71010000         - je ACShadows.exe+679279B
ACShadows.exe+679262A - 48 89 D6              - mov rsi,rdx
ACShadows.exe+679262D - 48 89 CF              - mov rdi,rcx
ACShadows.exe+6792630 - 8B 42 10              - mov eax,[rdx+10]
*/
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
I don't know how to wear it. Can you help me?

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

senseirain
Expert Cheater
Expert Cheater
Posts: 174
Joined: Thu Jun 08, 2017 8:00 am
Reputation: 10

Re: Assassin’s Creed Shadows table +3, No nonsense

Post by senseirain »

Click Select all > ctrl+c > then paste it on Cheat engine

ribstickdude
What is cheating?
What is cheating?
Posts: 1
Joined: Sun Mar 23, 2025 1:36 pm
Reputation: 0

Re: Assassin’s Creed Shadows table +3, No nonsense

Post by ribstickdude »

does not work with steam version :(

danilo_scala
Noobzor
Noobzor
Posts: 6
Joined: Fri Apr 12, 2019 4:20 am
Reputation: 1

Re: Assassin’s Creed Shadows table +3, No nonsense

Post by danilo_scala »

ribstickdude wrote:
Sun Mar 23, 2025 2:04 pm
does not work with steam version :(
change ACShadows_plus.exe to ACShadows.exe

User avatar
Cielos
RCE Fanatics
RCE Fanatics
Posts: 859
Joined: Fri Mar 03, 2017 4:35 am
Reputation: 1991

Re: Assassin’s Creed Shadows table +3, No nonsense

Post by Cielos »

danilo_scala wrote:
Sun Mar 23, 2025 2:11 pm
ribstickdude wrote:
Sun Mar 23, 2025 2:04 pm
does not work with steam version :(
change ACShadows_plus.exe to ACShadows.exe
or "$process"

EDIT:
also, just updated my post on the first page, the basic cheats I needed are covered I think, probably won't be updated for awhile.
but the game is fun so far (not that far into the game though...), will play some more next weekend... we'll see.
enjoy~
Last edited by Cielos on Sun Mar 23, 2025 2:42 pm, edited 2 times in total.

danilo_scala
Noobzor
Noobzor
Posts: 6
Joined: Fri Apr 12, 2019 4:20 am
Reputation: 1

Re: Assassin’s Creed Shadows table +3, No nonsense

Post by danilo_scala »

Cielos wrote:
Sun Mar 23, 2025 2:36 pm
danilo_scala wrote:
Sun Mar 23, 2025 2:11 pm
ribstickdude wrote:
Sun Mar 23, 2025 2:04 pm
does not work with steam version :(
change ACShadows_plus.exe to ACShadows.exe
or "$process"
yes, thanks for complementing friend

senseirain
Expert Cheater
Expert Cheater
Posts: 174
Joined: Thu Jun 08, 2017 8:00 am
Reputation: 10

Re: Assassin’s Creed Shadows table +3, No nonsense

Post by senseirain »

So anyone got the Knowledge Exp/Rank pointers?

User avatar
Cielos
RCE Fanatics
RCE Fanatics
Posts: 859
Joined: Fri Mar 03, 2017 4:35 am
Reputation: 1991

Re: Assassin’s Creed Shadows table +3, No nonsense

Post by Cielos »

danilo_scala wrote:
Sun Mar 23, 2025 2:39 pm
Cielos wrote:
Sun Mar 23, 2025 2:36 pm
danilo_scala wrote:
Sun Mar 23, 2025 2:11 pm


change ACShadows_plus.exe to ACShadows.exe
or "$process"
yes, thanks for complementing friend
;)
senseirain wrote:
Sun Mar 23, 2025 2:41 pm
So anyone got the Knowledge Exp/Rank pointers?
not exactly the pointers, but I did just make a ignore skIll learning prerequisite requirement script that would also ignore the knowledge rank. have fun~

User avatar
Deed
Expert Cheater
Expert Cheater
Posts: 66
Joined: Tue Mar 12, 2019 8:23 pm
Reputation: 6

Re: Assassin’s Creed Shadows table +3, No nonsense

Post by Deed »

Startic wrote:
Sun Mar 23, 2025 2:32 am
Open the cheat file with a text editor and replace references to ACShadows_plus.exe with ACShadows.exe. Save it then use it.
Thanks, that worked perfectly :)

User avatar
Deed
Expert Cheater
Expert Cheater
Posts: 66
Joined: Tue Mar 12, 2019 8:23 pm
Reputation: 6

Re: Assassin’s Creed Shadows table +3, No nonsense

Post by Deed »

The auto-block seems to work for Naoe so far, but it's not a 'perfect' auto-block/parry, so hoping we get one eventually :)

geralt
What is cheating?
What is cheating?
Posts: 3
Joined: Wed Mar 28, 2018 12:45 am
Reputation: 0

Re: Assassin’s Creed Shadows table +3, No nonsense

Post by geralt »

Cielos wrote:
Sat Mar 22, 2025 10:53 am
made a few simple options:
update.4
- added ignore skIll learning prerequisite requirement

update.3
- added inf. oxygen, auto-block, and ignore skill cooldown & adrenaline

update.2
- added ignore throwables
update.1
- added stealth mod.
inf. HP
- health won't drop below 50% of max health

inf. oxygen
- oxygen still drop when underwater but won't be depleted.

auto-block
- auto-block in-coming attacks without the need to hold the block button/key.
- didn't test on those unblockable attacks, report~
- you still need to press the block button/key at the right time to deflect an attack.

stealth mod
- 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.

ignore throwables
- allows you to use throwables regardless of their quantities.
- quantities still drop to zero when you use throwables.

ignore skill cooldown & adrenaline
- as title says. spam the skills as much as you want~

ignore skill learning prerequisite requirement
- allows you to learn all skills without proper knowledge points nor story advancement.

ignore skill points
- allows you to learn skills without any skill points.
- skill points still drop until it reaches zero.

just copy and paste the following onto your table:

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 &amp; 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>
This work for knowledge points :D

senseirain
Expert Cheater
Expert Cheater
Posts: 174
Joined: Thu Jun 08, 2017 8:00 am
Reputation: 10

Re: Assassin’s Creed Shadows table +3, No nonsense

Post by senseirain »

Oh nice it got updated,.. xD

sd1wq
Noobzor
Noobzor
Posts: 9
Joined: Sun Jun 02, 2024 1:54 am
Reputation: 0

Re: Assassin’s Creed Shadows table +3, No nonsense

Post by sd1wq »

Cielos wrote:
Sat Mar 22, 2025 10:53 am
made a few simple options:
update.4
- added ignore skIll learning prerequisite requirement

update.3
- added inf. oxygen, auto-block, and ignore skill cooldown & adrenaline

update.2
- added ignore throwables
update.1
- added stealth mod.
inf. HP
- health won't drop below 50% of max health

inf. oxygen
- oxygen still drop when underwater but won't be depleted.

auto-block
- auto-block in-coming attacks without the need to hold the block button/key.
- didn't test on those unblockable attacks, report~
- you still need to press the block button/key at the right time to deflect an attack.

stealth mod
- 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.

ignore throwables
- allows you to use throwables regardless of their quantities.
- quantities still drop to zero when you use throwables.

ignore skill cooldown & adrenaline
- as title says. spam the skills as much as you want~

ignore skill learning prerequisite requirement
- allows you to learn all skills without proper knowledge points nor story advancement.

ignore skill points
- allows you to learn skills without any skill points.
- skill points still drop until it reaches zero.

just copy and paste the following onto your table:

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 &amp; 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>
how do you copy and paste it in to your table can you explain please

User avatar
Leunsel
Table Makers
Table Makers
Posts: 230
Joined: Thu Apr 06, 2023 5:30 pm
Reputation: 260

Re: Assassin’s Creed Shadows table +3, No nonsense

Post by Leunsel »

sd1wq wrote:
Sun Mar 23, 2025 7:56 pm
how do you copy and paste it in to your table can you explain please
Copy it.
Ctrl+V on the CT -> Click Yes.
Done.

pendragon.20
What is cheating?
What is cheating?
Posts: 4
Joined: Sun Jun 12, 2022 11:31 am
Reputation: 0

Re: Assassin’s Creed Shadows table +3, No nonsense

Post by pendragon.20 »

Glad i found this tables.

Post Reply

Who is online

Users browsing this forum: BLEXBot, deary5, Google [Bot], Google Adsense [Bot], jonaaa, Metal Messiah, Mr. Seth Marshall, necropolish, r4d1u5, SemrushBot, sinnedomoyap, TCruse69, YandexBot