<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>9</ID>
      <Description>"inf hp"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : CyberCorp.exe
  Version: 
  Date   : 2026-02-06
  Author : savag

  This script does blah blah blah
}

[ENABLE]


aobscan(hp,D2 F2 0F 58 CA F2 0F 5C C1 F2 0F 5A E8 F3 0F 11 AF 58 01 00 00) // should be unique
alloc(newmem,$1000,hp)

label(code)
label(return)

newmem:

code:
  cmp [rdx+24C],1
  je return
  movss [rdi+00000158],xmm5
  jmp return

hp+0D:
  jmp newmem
  nop 3
return:
registersymbol(hp)

[DISABLE]

hp+0D:
  db F3 0F 11 AF 58 01 00 00

unregistersymbol(hp)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: apcrol.Projectile:ApplyDamageTo+19f3

apcrol.Projectile:ApplyDamageTo+19c1: EB 38                    - jmp apcrol.Projectile:ApplyDamageTo+19fb
apcrol.Projectile:ApplyDamageTo+19c3: F3 0F 10 87 58 01 00 00  - movss xmm0,[rdi+00000158]
apcrol.Projectile:ApplyDamageTo+19cb: F3 0F 5A C0              - cvtss2sd xmm0,xmm0
apcrol.Projectile:ApplyDamageTo+19cf: F3 0F 10 8D 54 FF FF FF  - movss xmm1,[rbp-000000AC]
apcrol.Projectile:ApplyDamageTo+19d7: F3 0F 5A C9              - cvtss2sd xmm1,xmm1
apcrol.Projectile:ApplyDamageTo+19db: F3 0F 10 95 74 F8 FF FF  - movss xmm2,[rbp-0000078C]
apcrol.Projectile:ApplyDamageTo+19e3: F3 0F 5A D2              - cvtss2sd xmm2,xmm2
apcrol.Projectile:ApplyDamageTo+19e7: F2 0F 58 CA              - addsd xmm1,xmm2
apcrol.Projectile:ApplyDamageTo+19eb: F2 0F 5C C1              - subsd xmm0,xmm1
apcrol.Projectile:ApplyDamageTo+19ef: F2 0F 5A E8              - cvtsd2ss xmm5,xmm0
// ---------- INJECTING HERE ----------
apcrol.Projectile:ApplyDamageTo+19f3: F3 0F 11 AF 58 01 00 00  - movss [rdi+00000158],xmm5
// ---------- DONE INJECTING  ----------
apcrol.Projectile:ApplyDamageTo+19fb: F3 0F 10 87 58 01 00 00  - movss xmm0,[rdi+00000158]
apcrol.Projectile:ApplyDamageTo+1a03: F3 0F 5A C0              - cvtss2sd xmm0,xmm0
apcrol.Projectile:ApplyDamageTo+1a07: 66 0F 57 C9              - xorpd xmm1,xmm1
apcrol.Projectile:ApplyDamageTo+1a0b: 66 0F 2F C8              - comisd xmm1,xmm0
apcrol.Projectile:ApplyDamageTo+1a0f: 0F 82 35 00 00 00        - jb apcrol.Projectile:ApplyDamageTo+1a4a
apcrol.Projectile:ApplyDamageTo+1a15: F3 0F 10 87 58 01 00 00  - movss xmm0,[rdi+00000158]
apcrol.Projectile:ApplyDamageTo+1a1d: F3 0F 5A C0              - cvtss2sd xmm0,xmm0
apcrol.Projectile:ApplyDamageTo+1a21: 66 0F 57 05 37 2D 00 00  - xorpd xmm0,[apcrol.Projectile:ApplyDamageTo+4760]
apcrol.Projectile:ApplyDamageTo+1a29: F2 0F 5A E8              - cvtsd2ss xmm5,xmm0
apcrol.Projectile:ApplyDamageTo+1a2d: F3 0F 11 AD 54 FF FF FF  - movss [rbp-000000AC],xmm5
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>10</ID>
      <Description>"inf hp backup"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : CyberCorp.exe
  Version: 
  Date   : 2026-02-06
  Author : savag

  This script does blah blah blah
}

[ENABLE]


aobscan(hp,D2 F2 0F 58 CA F2 0F 5C C1 F2 0F 5A E8 F3 0F 11 AF 58 01 00 00) // should be unique
alloc(newmem,$1000,hp)

label(code)
label(return)

newmem:

code:
  cmp [rdx+1F4],0
  je return
  movss [rdi+00000158],xmm5
  jmp return

hp+0D:
  jmp newmem
  nop 3
return:
registersymbol(hp)

[DISABLE]

hp+0D:
  db F3 0F 11 AF 58 01 00 00

unregistersymbol(hp)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: apcrol.Projectile:ApplyDamageTo+19f3

apcrol.Projectile:ApplyDamageTo+19c1: EB 38                    - jmp apcrol.Projectile:ApplyDamageTo+19fb
apcrol.Projectile:ApplyDamageTo+19c3: F3 0F 10 87 58 01 00 00  - movss xmm0,[rdi+00000158]
apcrol.Projectile:ApplyDamageTo+19cb: F3 0F 5A C0              - cvtss2sd xmm0,xmm0
apcrol.Projectile:ApplyDamageTo+19cf: F3 0F 10 8D 54 FF FF FF  - movss xmm1,[rbp-000000AC]
apcrol.Projectile:ApplyDamageTo+19d7: F3 0F 5A C9              - cvtss2sd xmm1,xmm1
apcrol.Projectile:ApplyDamageTo+19db: F3 0F 10 95 74 F8 FF FF  - movss xmm2,[rbp-0000078C]
apcrol.Projectile:ApplyDamageTo+19e3: F3 0F 5A D2              - cvtss2sd xmm2,xmm2
apcrol.Projectile:ApplyDamageTo+19e7: F2 0F 58 CA              - addsd xmm1,xmm2
apcrol.Projectile:ApplyDamageTo+19eb: F2 0F 5C C1              - subsd xmm0,xmm1
apcrol.Projectile:ApplyDamageTo+19ef: F2 0F 5A E8              - cvtsd2ss xmm5,xmm0
// ---------- INJECTING HERE ----------
apcrol.Projectile:ApplyDamageTo+19f3: F3 0F 11 AF 58 01 00 00  - movss [rdi+00000158],xmm5
// ---------- DONE INJECTING  ----------
apcrol.Projectile:ApplyDamageTo+19fb: F3 0F 10 87 58 01 00 00  - movss xmm0,[rdi+00000158]
apcrol.Projectile:ApplyDamageTo+1a03: F3 0F 5A C0              - cvtss2sd xmm0,xmm0
apcrol.Projectile:ApplyDamageTo+1a07: 66 0F 57 C9              - xorpd xmm1,xmm1
apcrol.Projectile:ApplyDamageTo+1a0b: 66 0F 2F C8              - comisd xmm1,xmm0
apcrol.Projectile:ApplyDamageTo+1a0f: 0F 82 35 00 00 00        - jb apcrol.Projectile:ApplyDamageTo+1a4a
apcrol.Projectile:ApplyDamageTo+1a15: F3 0F 10 87 58 01 00 00  - movss xmm0,[rdi+00000158]
apcrol.Projectile:ApplyDamageTo+1a1d: F3 0F 5A C0              - cvtss2sd xmm0,xmm0
apcrol.Projectile:ApplyDamageTo+1a21: 66 0F 57 05 37 2D 00 00  - xorpd xmm0,[apcrol.Projectile:ApplyDamageTo+4760]
apcrol.Projectile:ApplyDamageTo+1a29: F2 0F 5A E8              - cvtsd2ss xmm5,xmm0
apcrol.Projectile:ApplyDamageTo+1a2d: F3 0F 11 AD 54 FF FF FF  - movss [rbp-000000AC],xmm5
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>5</ID>
      <Description>"inf shield"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : CyberCorp.exe
  Version: 
  Date   : 2026-02-06
  Author : savag

  This script does blah blah blah
}

[ENABLE]

aobscan(shield,F3 0F 11 AF 5C 01 00 00 F3 0F 10 87) // should be unique
alloc(newmem,$1000,shield)

label(code)
label(return)

newmem:

code:
//  movss [rdi+0000015C],xmm5
  jmp return

shield:
  jmp newmem
  nop 3
return:
registersymbol(shield)

[DISABLE]

shield:
  db F3 0F 11 AF 5C 01 00 00

unregistersymbol(shield)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: apcrol.Projectile:ApplyDamageTo+1580

apcrol.Projectile:ApplyDamageTo+154e: EB 38                    - jmp apcrol.Projectile:ApplyDamageTo+1588
apcrol.Projectile:ApplyDamageTo+1550: F3 0F 10 87 5C 01 00 00  - movss xmm0,[rdi+0000015C]
apcrol.Projectile:ApplyDamageTo+1558: F3 0F 5A C0              - cvtss2sd xmm0,xmm0
apcrol.Projectile:ApplyDamageTo+155c: F3 0F 10 8D 54 FF FF FF  - movss xmm1,[rbp-000000AC]
apcrol.Projectile:ApplyDamageTo+1564: F3 0F 5A C9              - cvtss2sd xmm1,xmm1
apcrol.Projectile:ApplyDamageTo+1568: F3 0F 10 95 78 F8 FF FF  - movss xmm2,[rbp-00000788]
apcrol.Projectile:ApplyDamageTo+1570: F3 0F 5A D2              - cvtss2sd xmm2,xmm2
apcrol.Projectile:ApplyDamageTo+1574: F2 0F 58 CA              - addsd xmm1,xmm2
apcrol.Projectile:ApplyDamageTo+1578: F2 0F 5C C1              - subsd xmm0,xmm1
apcrol.Projectile:ApplyDamageTo+157c: F2 0F 5A E8              - cvtsd2ss xmm5,xmm0
// ---------- INJECTING HERE ----------
apcrol.Projectile:ApplyDamageTo+1580: F3 0F 11 AF 5C 01 00 00  - movss [rdi+0000015C],xmm5
// ---------- DONE INJECTING  ----------
apcrol.Projectile:ApplyDamageTo+1588: F3 0F 10 87 5C 01 00 00  - movss xmm0,[rdi+0000015C]
apcrol.Projectile:ApplyDamageTo+1590: F3 0F 5A C0              - cvtss2sd xmm0,xmm0
apcrol.Projectile:ApplyDamageTo+1594: 66 0F 57 C9              - xorpd xmm1,xmm1
apcrol.Projectile:ApplyDamageTo+1598: 66 0F 2F C8              - comisd xmm1,xmm0
apcrol.Projectile:ApplyDamageTo+159c: 0F 82 38 00 00 00        - jb apcrol.Projectile:ApplyDamageTo+15da
apcrol.Projectile:ApplyDamageTo+15a2: 66 0F 57 C0              - xorpd xmm0,xmm0
apcrol.Projectile:ApplyDamageTo+15a6: F2 0F 5A E8              - cvtsd2ss xmm5,xmm0
apcrol.Projectile:ApplyDamageTo+15aa: F3 0F 11 AF 5C 01 00 00  - movss [rdi+0000015C],xmm5
apcrol.Projectile:ApplyDamageTo+15b2: F3 0F 10 85 54 FF FF FF  - movss xmm0,[rbp-000000AC]
apcrol.Projectile:ApplyDamageTo+15ba: F3 0F 5A C0              - cvtss2sd xmm0,xmm0
}
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>12</ID>
      <Description>"inf ammo"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : CyberCorp.exe
  Version: 
  Date   : 2026-02-06
  Author : savag

  This script does blah blah blah
}

[ENABLE]

aobscan(ammo,C9 89 88 68 05 00 00 48) // should be unique
alloc(newmem,$1000,ammo)

label(code)
label(return)

newmem:

code:
//  mov [rax+00000568],ecx
  jmp return

ammo+01:
  jmp newmem
  nop
return:
registersymbol(ammo)

[DISABLE]

ammo+01:
  db 89 88 68 05 00 00

unregistersymbol(ammo)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1dd

apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1b4: 85 C0                          - test eax,eax
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1b6: 74 12                          - je apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1ca
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1b8: 48 8B 85 80 E1 FF FF           - mov rax,[rbp-00001E80]
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1bf: 0F B6 80 71 0B 00 00           - movzx eax,byte ptr [rax+00000B71]
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1c6: 85 C0                          - test eax,eax
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1c8: 75 19                          - jne apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1e3
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1ca: 48 8B 85 80 E1 FF FF           - mov rax,[rbp-00001E80]
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1d1: 48 8B C8                       - mov rcx,rax
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1d4: 48 63 89 68 05 00 00           - movsxd  rcx,dword ptr [rcx+00000568]
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1db: FF C9                          - dec ecx
// ---------- INJECTING HERE ----------
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1dd: 89 88 68 05 00 00              - mov [rax+00000568],ecx
// ---------- DONE INJECTING  ----------
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1e3: 48 8B 85 80 E1 FF FF           - mov rax,[rbp-00001E80]
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1ea: 48 8B C8                       - mov rcx,rax
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1ed: F3 0F 10 81 68 07 00 00        - movss xmm0,[rcx+00000768]
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1f5: F3 0F 5A C0                    - cvtss2sd xmm0,xmm0
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1f9: F2 0F 5A E8                    - cvtsd2ss xmm5,xmm0
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c1fd: F3 0F 11 A8 70 07 00 00        - movss [rax+00000770],xmm5
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c205: 48 8B 85 80 E1 FF FF           - mov rax,[rbp-00001E80]
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c20c: C7 80 98 07 00 00 00 00 00 00  - mov [rax+00000798],00000000
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c216: 48 8B 8D 80 E1 FF FF           - mov rcx,[rbp-00001E80]
apcrol.Weapon+&lt;ShootingCor&gt;d__602:MoveNext+c21d: 90                             - nop 
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
