              <Description>"No Reload"</Description>
              <LastState/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : ACIII.exe
  Version: 
  Date   : 2023-05-24
  Author :
  No reload (only pistols ?!)
}

[ENABLE]

aobscanmodule(NoReload,$process,CF 44 8B 48 10 41 2B D1)
registersymbol(NoReload)
alloc(newmem,$100,$process)

label(code)
label(return)

newmem:
                           // remaining bullets in clip
  mov r9d,[rax+10]         // +0C = clip_size (per pistol) - +10 = consume bullet per shot
code:
  mov r9d,0
@@:
  sub edx,r9d
  jmp return

NoReload+01:
  jmp newmem
  nop 2
return:


[DISABLE]

NoReload+01:
  db 44 8B 48 10 41 2B D1

unregistersymbol(NoReload)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: ACIII.exe+1231088

ACIII.exe+1231067: 45 33 C0           - xor r8d,r8d
ACIII.exe+123106A: 48 8B 01           - mov rax,[rcx]
ACIII.exe+123106D: 8B D5              - mov edx,ebp
ACIII.exe+123106F: FF 90 70 02 00 00  - call qword ptr [rax+00000270]
ACIII.exe+1231075: 48 8B C8           - mov rcx,rax
ACIII.exe+1231078: E8 C3 20 EF FF     - call ACIII.exe+1123140
ACIII.exe+123107D: 48 85 C0           - test rax,rax
ACIII.exe+1231080: 74 17              - je ACIII.exe+1231099
ACIII.exe+1231082: 8B 50 08           - mov edx,[rax+08]
ACIII.exe+1231085: 41 8B CF           - mov ecx,r15d
// ---------- INJECTING HERE ----------
ACIII.exe+1231088: 44 8B 48 10        - mov r9d,[rax+10]
// ---------- DONE INJECTING  ----------
ACIII.exe+123108C: 41 2B D1           - sub edx,r9d
ACIII.exe+123108F: 44 39 48 08        - cmp [rax+08],r9d
ACIII.exe+1231093: 0F 43 CA           - cmovae ecx,edx
ACIII.exe+1231096: 89 48 08           - mov [rax+08],ecx
ACIII.exe+1231099: 48 85 FF           - test rdi,rdi
ACIII.exe+123109C: 75 09              - jne ACIII.exe+12310A7
ACIII.exe+123109E: 44 38 3B           - cmp [rbx],r15l
ACIII.exe+12310A1: 0F 84 58 01 00 00  - je ACIII.exe+12311FF
ACIII.exe+12310A7: 48 85 F6           - test rsi,rsi
ACIII.exe+12310AA: 0F 84 4F 01 00 00  - je ACIII.exe+12311FF