<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>2702</ID>
      <Description>"Red Solatice 2: Survivors"</Description>
      <Options moHideChildren="1"/>
      <Color>009700</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>2703</ID>
          <Description>"Youtube"</Description>
          <Color>208FFF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
[ENABLE]
shellExecute("https://www.youtube.com/user/droelke");
createThread(function();sleep(100);memrec.Active=false;end);
[DISABLE]

</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>2704</ID>
          <Description>"OCT Profile"</Description>
          <Color>208FFF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
[ENABLE]
shellExecute("https://opencheattables.com/memberlist.php?mode=viewprofile&amp;u=85");
createThread(function();sleep(100);memrec.Active=false;end);
[DISABLE]

</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>13</ID>
          <Description>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"</Description>
          <Options moManualExpandCollapse="1"/>
          <Color>0000FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>39</ID>
              <Description>"Table Author:  XxDaRealSlimballinxX"</Description>
              <Color>FC94B0</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>40</ID>
                  <Description>"Visit us today @ GBA Services!"</Description>
                  <Color>C080FF</Color>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337110746</ID>
                  <Description>"Discord  @ SlimBallin#1687"</Description>
                  <Color>008080</Color>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>1337110747</ID>
              <Description>"[X] &lt;=== For Full Tool View"</Description>
              <Options moManualExpandCollapse="1"/>
              <Color>00FF00</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
// Script Creaded By mgr.inz.Player On CE Forums
LuaCall(function cycleFullCompact(sender,force) local state = not(compactmenuitem.Caption == 'Compact View Mode'); if force~=nil then state = not force end; compactmenuitem.Caption = state and 'Compact View Mode' or 'Full View Mode'; getMainForm().Splitter1.Visible = state; getMainForm().Panel4.Visible    = state; getMainForm().Panel5.Visible    = state; end; function addCompactMenu() if compactmenualreadyexists then return end; local parent = getMainForm().Menu.Items; compactmenuitem = createMenuItem(parent); parent.add(compactmenuitem); compactmenuitem.Caption = 'Compact View Mode'; compactmenuitem.OnClick = cycleFullCompact; compactmenualreadyexists = 'yes'; end; addCompactMenu(); cycleFullCompact(nil,true))

[DISABLE]
LuaCall(cycleFullCompact(nil,false))
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>5</ID>
                  <Description>"Cheats"</Description>
                  <Options moManualExpandCollapse="1"/>
                  <Color>FF00FF</Color>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>9</ID>
                      <Description>"xxxxxxxxxxxxxxxxxxxxxxx"</Description>
                      <Options moManualExpandCollapse="1"/>
                      <GroupHeader>1</GroupHeader>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>26467</ID>
                          <Description>"Infinite Energy"</Description>
                          <Color>40FF00</Color>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript>{ Game   : TwinStick-Win64-Shipping.exe
  Version: 
  Date   : 2022-09-16
  Author : slimb

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(IN_ENG,TwinStick-Win64-Shipping.exe,F3 0F 11 BF E4 00 00 00 48) // should be unique
alloc(newmem,$20,IN_ENG)

label(code)
label(return)

newmem:

code:
movss xmm7,[rdi+EC]
  movss [rdi+000000E4],xmm7
  jmp return

IN_ENG:
  jmp code
  nop 3
return:
registersymbol(IN_ENG)

[DISABLE]

IN_ENG:
  db F3 0F 11 BF E4 00 00 00

unregistersymbol(IN_ENG)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: TwinStick-Win64-Shipping.exe.text+1402562

TwinStick-Win64-Shipping.exe.text+1402534: 74 0C                          - je TwinStick-Win64-Shipping.exe.text+1402542
TwinStick-Win64-Shipping.exe.text+1402536: C7 87 F0 00 00 00 00 00 F0 41  - mov [rdi+000000F0],41F00000
TwinStick-Win64-Shipping.exe.text+1402540: EB 07                          - jmp TwinStick-Win64-Shipping.exe.text+1402549
TwinStick-Win64-Shipping.exe.text+1402542: 44 89 A7 F0 00 00 00           - mov [rdi+000000F0],r12d
TwinStick-Win64-Shipping.exe.text+1402549: E8 62 63 FD FF                 - call TwinStick-Win64-Shipping.exe.text+13D88B0
TwinStick-Win64-Shipping.exe.text+140254E: F3 0F 10 8F E4 00 00 00        - movss xmm1,[rdi+000000E4]
TwinStick-Win64-Shipping.exe.text+1402556: 0F 2F CF                       - comiss xmm1,xmm7
TwinStick-Win64-Shipping.exe.text+1402559: 72 07                          - jb TwinStick-Win64-Shipping.exe.text+1402562
TwinStick-Win64-Shipping.exe.text+140255B: F3 0F 5D C8                    - minss xmm1,xmm0
TwinStick-Win64-Shipping.exe.text+140255F: 0F 28 F9                       - movaps xmm7,xmm1
// ---------- INJECTING HERE ----------
TwinStick-Win64-Shipping.exe.text+1402562: F3 0F 11 BF E4 00 00 00        - movss [rdi+000000E4],xmm7
// ---------- DONE INJECTING  ----------
TwinStick-Win64-Shipping.exe.text+140256A: 48 8B 03                       - mov rax,[rbx]
TwinStick-Win64-Shipping.exe.text+140256D: 48 8B CB                       - mov rcx,rbx
TwinStick-Win64-Shipping.exe.text+1402570: FF 90 48 09 00 00              - call qword ptr [rax+00000948]
TwinStick-Win64-Shipping.exe.text+1402576: 0F 28 BC 24 C0 02 00 00        - movaps xmm7,[rsp+000002C0]
TwinStick-Win64-Shipping.exe.text+140257E: 84 C0                          - test al,al
TwinStick-Win64-Shipping.exe.text+1402580: 0F 84 5B 04 00 00              - je TwinStick-Win64-Shipping.exe.text+14029E1
TwinStick-Win64-Shipping.exe.text+1402586: 48 8B CB                       - mov rcx,rbx
TwinStick-Win64-Shipping.exe.text+1402589: E8 B2 13 02 00                 - call TwinStick-Win64-Shipping.exe.text+1423940
TwinStick-Win64-Shipping.exe.text+140258E: 84 C0                          - test al,al
TwinStick-Win64-Shipping.exe.text+1402590: 74 19                          - je TwinStick-Win64-Shipping.exe.text+14025AB
}
</AssemblerScript>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>26463</ID>
                          <Description>"EXP script"</Description>
                          <Color>00FFFF</Color>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript>{ Game   : TwinStick-Win64-Shipping.exe
  Version: 
  Date   : 2022-09-16
  Author : slimb

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(X_p_scr,TwinStick-Win64-Shipping.exe,44 89 83 40 02 00 00) // should be unique
alloc(newmem,$20,X_p_scr)

label(code)
label(return)

newmem:

code:
mov r8d,#9876874
  mov [rbx+00000240],r8d
  jmp return

X_p_scr:
  jmp code
  nop 2
return:
registersymbol(X_p_scr)

[DISABLE]

X_p_scr:
  db 44 89 83 40 02 00 00

unregistersymbol(X_p_scr)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: TwinStick-Win64-Shipping.exe.text+13C726B

TwinStick-Win64-Shipping.exe.text+13C723E: 3B C1                    - cmp eax,ecx
TwinStick-Win64-Shipping.exe.text+13C7240: 0F 8D BA FE FF FF        - jnl TwinStick-Win64-Shipping.exe.text+13C7100
TwinStick-Win64-Shipping.exe.text+13C7246: 44 8B 83 50 02 00 00     - mov r8d,[rbx+00000250]
TwinStick-Win64-Shipping.exe.text+13C724D: 0F 28 74 24 40           - movaps xmm6,[rsp+40]
TwinStick-Win64-Shipping.exe.text+13C7252: 48 8B 7C 24 68           - mov rdi,[rsp+68]
TwinStick-Win64-Shipping.exe.text+13C7257: 66 0F 6E C1              - movd xmm0,ecx
TwinStick-Win64-Shipping.exe.text+13C725B: 33 D2                    - xor edx,edx
TwinStick-Win64-Shipping.exe.text+13C725D: 66 0F 6E C8              - movd xmm1,eax
TwinStick-Win64-Shipping.exe.text+13C7261: 48 8D 8B 70 02 00 00     - lea rcx,[rbx+00000270]
TwinStick-Win64-Shipping.exe.text+13C7268: 0F 5B C9                 - cvtdq2ps xmm1,xmm1
// ---------- INJECTING HERE ----------
TwinStick-Win64-Shipping.exe.text+13C726B: 44 89 83 40 02 00 00     - mov [rbx+00000240],r8d
// ---------- DONE INJECTING  ----------
TwinStick-Win64-Shipping.exe.text+13C7272: 0F 5B C0                 - cvtdq2ps xmm0,xmm0
TwinStick-Win64-Shipping.exe.text+13C7275: F3 0F 5E C8              - divss xmm1,xmm0
TwinStick-Win64-Shipping.exe.text+13C7279: F3 0F 11 8B 68 02 00 00  - movss [rbx+00000268],xmm1
TwinStick-Win64-Shipping.exe.text+13C7281: 48 83 C4 50              - add rsp,50
TwinStick-Win64-Shipping.exe.text+13C7285: 5B                       - pop rbx
TwinStick-Win64-Shipping.exe.text+13C7286: E9 35 20 4E FF           - jmp TwinStick-Win64-Shipping.exe.text+8A92C0
TwinStick-Win64-Shipping.exe.text+13C728B: 48 83 C4 50              - add rsp,50
TwinStick-Win64-Shipping.exe.text+13C728F: 5B                       - pop rbx
TwinStick-Win64-Shipping.exe.text+13C7290: C3                       - ret 
TwinStick-Win64-Shipping.exe.text+13C7291: CC                       - int 3 
}
</AssemblerScript>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>26462</ID>
                          <Description>"God Mode"</Description>
                          <Options moManualExpandCollapse="1"/>
                          <Color>FF00FF</Color>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript>{ 
  Game Executable   : TwinStick-Win64-Shipping.exe
  Executable Version: 4.27.2.0
  Module Version    : 
  Script Date       : 2022-09-16
  Author 			: slimb
}

[ENABLE]

aobscanmodule(aob_Pla_HP,TwinStick-Win64-Shipping.exe,F3 0F 11 83 3C 01 00 00 89 84)
registersymbol(aob_Pla_HP)
alloc(newmem_Pla_HP,$100,aob_Pla_HP)
label(return_Pla_HP)

alloc(bkp_Pla_HP,8,aob_Pla_HP)
registersymbol(bkp_Pla_HP)

bkp_Pla_HP:
  readmem(aob_Pla_HP,8)

  registersymbol(Pla_HP_Pointer)
newmem_Pla_HP:
  mov [Pla_HP_Pointer],rbx

cave_Pla_HP:
  readmem(aob_Pla_HP,8)

  movss xmm0,[rbx+144]
  movss [rbx+0000013C],xmm0

  jmp return_Pla_HP
  
Pla_HP_Pointer:
  dq 0

aob_Pla_HP:
  jmp newmem_Pla_HP
  nop 3
return_Pla_HP:

[DISABLE]

aob_Pla_HP:
  readmem(bkp_Pla_HP,8)

unregistersymbol(aob_Pla_HP)
unregistersymbol(bkp_Pla_HP)
unregistersymbol(Pla_HP_Pointer)
dealloc(newmem_Pla_HP)
dealloc(bkp_Pla_HP)

{
// ORIGINAL CODE - INJECTION POINT: TwinStick-Win64-Shipping.exe.text+13CF770

TwinStick-Win64-Shipping.exe.text+13CF711: F3 0F 10 8B 3C 01 00 00  - movss xmm1,[rbx+0000013C]
TwinStick-Win64-Shipping.exe.text+13CF719: F3 0F 10 15 FF F7 07 03  - movss xmm2,[TwinStick-Win64-Shipping.exe.rdata+4DF20]
TwinStick-Win64-Shipping.exe.text+13CF721: 0F 28 C1                 - movaps xmm0,xmm1
TwinStick-Win64-Shipping.exe.text+13CF724: F3 0F 58 C6              - addss xmm0,xmm6
TwinStick-Win64-Shipping.exe.text+13CF728: 0F 2F C2                 - comiss xmm0,xmm2
TwinStick-Win64-Shipping.exe.text+13CF72B: 73 07                    - jae TwinStick-Win64-Shipping.exe.text+13CF734
TwinStick-Win64-Shipping.exe.text+13CF72D: 0F 28 F2                 - movaps xmm6,xmm2
TwinStick-Win64-Shipping.exe.text+13CF730: F3 0F 5C F1              - subss xmm6,xmm1
TwinStick-Win64-Shipping.exe.text+13CF734: F3 0F 10 83 3C 01 00 00  - movss xmm0,[rbx+0000013C]
TwinStick-Win64-Shipping.exe.text+13CF73C: F3 0F 2C C8              - cvttss2si ecx,xmm0
TwinStick-Win64-Shipping.exe.text+13CF740: F3 0F 58 C6              - addss xmm0,xmm6
TwinStick-Win64-Shipping.exe.text+13CF744: 0F 2F C7                 - comiss xmm0,xmm7
TwinStick-Win64-Shipping.exe.text+13CF747: 73 05                    - jae TwinStick-Win64-Shipping.exe.text+13CF74E
TwinStick-Win64-Shipping.exe.text+13CF749: 0F 57 C0                 - xorps xmm0,xmm0
TwinStick-Win64-Shipping.exe.text+13CF74C: EB 08                    - jmp TwinStick-Win64-Shipping.exe.text+13CF756
TwinStick-Win64-Shipping.exe.text+13CF74E: F3 0F 5D 83 44 01 00 00  - minss xmm0,[rbx+00000144]
TwinStick-Win64-Shipping.exe.text+13CF756: F3 0F 2C C0              - cvttss2si eax,xmm0
TwinStick-Win64-Shipping.exe.text+13CF75A: 89 8C 24 34 01 00 00     - mov [rsp+00000134],ecx
TwinStick-Win64-Shipping.exe.text+13CF761: 48 8D 94 24 30 01 00 00  - lea rdx,[rsp+00000130]
TwinStick-Win64-Shipping.exe.text+13CF769: 48 8D 8B B0 01 00 00     - lea rcx,[rbx+000001B0]
// ---------- INJECTING HERE ----------
TwinStick-Win64-Shipping.exe.text+13CF770: F3 0F 11 83 3C 01 00 00  - movss [rbx+0000013C],xmm0
// ---------- DONE INJECTING  ----------
TwinStick-Win64-Shipping.exe.text+13CF778: 89 84 24 30 01 00 00     - mov [rsp+00000130],eax
TwinStick-Win64-Shipping.exe.text+13CF77F: E8 3C 9B 4D FF           - call TwinStick-Win64-Shipping.exe.text+8A92C0
TwinStick-Win64-Shipping.exe.text+13CF784: F3 0F 10 B3 3C 01 00 00  - movss xmm6,[rbx+0000013C]
TwinStick-Win64-Shipping.exe.text+13CF78C: 48 8B BB A0 00 00 00     - mov rdi,[rbx+000000A0]
TwinStick-Win64-Shipping.exe.text+13CF793: F3 41 0F 5C F0           - subss xmm6,xmm8
TwinStick-Win64-Shipping.exe.text+13CF798: F3 0F 5F F7              - maxss xmm6,xmm7
TwinStick-Win64-Shipping.exe.text+13CF79C: 48 85 FF                 - test rdi,rdi
TwinStick-Win64-Shipping.exe.text+13CF79F: 74 23                    - je TwinStick-Win64-Shipping.exe.text+13CF7C4
TwinStick-Win64-Shipping.exe.text+13CF7A1: E8 BA 14 42 00           - call TwinStick-Win64-Shipping.exe.text+17F0C60
TwinStick-Win64-Shipping.exe.text+13CF7A6: 48 8B 57 10              - mov rdx,[rdi+10]
TwinStick-Win64-Shipping.exe.text+13CF7AA: 4C 8D 40 30              - lea r8,[rax+30]
TwinStick-Win64-Shipping.exe.text+13CF7AE: 48 63 40 38              - movsxd  rax,dword ptr [rax+38]
TwinStick-Win64-Shipping.exe.text+13CF7B2: 3B 42 38                 - cmp eax,[rdx+38]
TwinStick-Win64-Shipping.exe.text+13CF7B5: 7F 0D                    - jg TwinStick-Win64-Shipping.exe.text+13CF7C4
TwinStick-Win64-Shipping.exe.text+13CF7B7: 48 8B C8                 - mov rcx,rax
TwinStick-Win64-Shipping.exe.text+13CF7BA: 48 8B 42 30              - mov rax,[rdx+30]
TwinStick-Win64-Shipping.exe.text+13CF7BE: 4C 39 04 C8              - cmp [rax+rcx*8],r8
TwinStick-Win64-Shipping.exe.text+13CF7C2: 74 02                    - je TwinStick-Win64-Shipping.exe.text+13CF7C6
TwinStick-Win64-Shipping.exe.text+13CF7C4: 33 FF                    - xor edi,edi
TwinStick-Win64-Shipping.exe.text+13CF7C6: 48 85 F6                 - test rsi,rsi
}
</AssemblerScript>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>26475</ID>
                          <Description>"Infinite Ammo"</Description>
                          <Color>FF00FF</Color>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript>{ Game   : TwinStick-Win64-Shipping.exe
  Version: 
  Date   : 2022-09-16
  Author : slimb

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(IN_AM,TwinStick-Win64-Shipping.exe,75 32 40 80 FD 01) // should be unique
registersymbol(IN_AM)

IN_AM:
db EB 32 40 80 FD 01

[DISABLE]

IN_AM:
  db 75 32 40 80 FD 01

unregistersymbol(IN_AM)

{
// ORIGINAL CODE - INJECTION POINT: TwinStick-Win64-Shipping.exe.text+1694EAB

TwinStick-Win64-Shipping.exe.text+1694E86: 7F 25                 - jg TwinStick-Win64-Shipping.exe.text+1694EAD
TwinStick-Win64-Shipping.exe.text+1694E88: 48 8B C8              - mov rcx,rax
TwinStick-Win64-Shipping.exe.text+1694E8B: 48 8B 42 30           - mov rax,[rdx+30]
TwinStick-Win64-Shipping.exe.text+1694E8F: 4C 39 04 C8           - cmp [rax+rcx*8],r8
TwinStick-Win64-Shipping.exe.text+1694E93: 75 18                 - jne TwinStick-Win64-Shipping.exe.text+1694EAD
TwinStick-Win64-Shipping.exe.text+1694E95: 48 8B 15 7C 70 53 04  - mov rdx,[TwinStick-Win64-Shipping.exe+5BCCF18]
TwinStick-Win64-Shipping.exe.text+1694E9C: 49 8D 8E C0 04 00 00  - lea rcx,[r14+000004C0]
TwinStick-Win64-Shipping.exe.text+1694EA3: 48 8B 01              - mov rax,[rcx]
TwinStick-Win64-Shipping.exe.text+1694EA6: FF 50 18              - call qword ptr [rax+18]
TwinStick-Win64-Shipping.exe.text+1694EA9: 84 C0                 - test al,al
// ---------- INJECTING HERE ----------
TwinStick-Win64-Shipping.exe.text+1694EAB: 75 32                 - jne TwinStick-Win64-Shipping.exe.text+1694EDF
// ---------- DONE INJECTING  ----------
TwinStick-Win64-Shipping.exe.text+1694EAD: 40 80 FD 01           - cmp bpl,01
TwinStick-Win64-Shipping.exe.text+1694EB1: 75 14                 - jne TwinStick-Win64-Shipping.exe.text+1694EC7
TwinStick-Win64-Shipping.exe.text+1694EB3: 8B 87 00 02 00 00     - mov eax,[rdi+00000200]
TwinStick-Win64-Shipping.exe.text+1694EB9: 3B C6                 - cmp eax,esi
TwinStick-Win64-Shipping.exe.text+1694EBB: 7C 50                 - jl TwinStick-Win64-Shipping.exe.text+1694F0D
TwinStick-Win64-Shipping.exe.text+1694EBD: 2B C6                 - sub eax,esi
TwinStick-Win64-Shipping.exe.text+1694EBF: 89 87 00 02 00 00     - mov [rdi+00000200],eax
TwinStick-Win64-Shipping.exe.text+1694EC5: EB 18                 - jmp TwinStick-Win64-Shipping.exe.text+1694EDF
TwinStick-Win64-Shipping.exe.text+1694EC7: 40 80 FD 02           - cmp bpl,02
TwinStick-Win64-Shipping.exe.text+1694ECB: 75 40                 - jne TwinStick-Win64-Shipping.exe.text+1694F0D
}
</AssemblerScript>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>26464</ID>
                          <Description>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"</Description>
                          <Options moManualExpandCollapse="1"/>
                          <Color>0000FF</Color>
                          <GroupHeader>1</GroupHeader>
                          <CheatEntries>
                            <CheatEntry>
                              <ID>26477</ID>
                              <Description>"MaP Viewer v1  {View Map through Fog of War][Use in Mission]"</Description>
                              <Options moManualExpandCollapse="1"/>
                              <Color>00FF00</Color>
                              <VariableType>Auto Assembler Script</VariableType>
                              <AssemblerScript>{ 
  Game Executable   : TwinStick-Win64-Shipping.exe
  Executable Version: 4.27.2.0
  Module Version    : 
  Script Date       : 2022-09-16
  Author 			: slimb
}

[ENABLE]

aobscanmodule(aob_He_ro_play_r,TwinStick-Win64-Shipping.exe,48 83 BF A0 07 00 00 00)
registersymbol(aob_He_ro_play_r)
alloc(newmem_He_ro_play_r,$100,aob_He_ro_play_r)
label(return_He_ro_play_r)

alloc(bkp_He_ro_play_r,8,aob_He_ro_play_r)
registersymbol(bkp_He_ro_play_r)

bkp_He_ro_play_r:
  readmem(aob_He_ro_play_r,8)

  registersymbol(He_ro_play_r_Pointer)
newmem_He_ro_play_r:
  mov [He_ro_play_r_Pointer],rdi

cave_He_ro_play_r:
  readmem(aob_He_ro_play_r,8)
  {
  cmp qword ptr [rdi+000007A0],00
  }
  jmp return_He_ro_play_r
  
He_ro_play_r_Pointer:
  dq 0

aob_He_ro_play_r:
  jmp newmem_He_ro_play_r
  nop 3
return_He_ro_play_r:

[DISABLE]

aob_He_ro_play_r:
  readmem(bkp_He_ro_play_r,8)

unregistersymbol(aob_He_ro_play_r)
unregistersymbol(bkp_He_ro_play_r)
unregistersymbol(He_ro_play_r_Pointer)
dealloc(newmem_He_ro_play_r)
dealloc(bkp_He_ro_play_r)

{
// ORIGINAL CODE - INJECTION POINT: TwinStick-Win64-Shipping.exe.text+15AF472

TwinStick-Win64-Shipping.exe.text+15AF425: 3B 42 38                 - cmp eax,[rdx+38]
TwinStick-Win64-Shipping.exe.text+15AF428: 7F 12                    - jg TwinStick-Win64-Shipping.exe.text+15AF43C
TwinStick-Win64-Shipping.exe.text+15AF42A: 48 8B C8                 - mov rcx,rax
TwinStick-Win64-Shipping.exe.text+15AF42D: 48 8B 42 30              - mov rax,[rdx+30]
TwinStick-Win64-Shipping.exe.text+15AF431: 4C 39 04 C8              - cmp [rax+rcx*8],r8
TwinStick-Win64-Shipping.exe.text+15AF435: 75 05                    - jne TwinStick-Win64-Shipping.exe.text+15AF43C
TwinStick-Win64-Shipping.exe.text+15AF437: 40 B5 01                 - mov bpl,01
TwinStick-Win64-Shipping.exe.text+15AF43A: EB 03                    - jmp TwinStick-Win64-Shipping.exe.text+15AF43F
TwinStick-Win64-Shipping.exe.text+15AF43C: 40 32 ED                 - xor bpl,bpl
TwinStick-Win64-Shipping.exe.text+15AF43F: 0F 57 C0                 - xorps xmm0,xmm0
TwinStick-Win64-Shipping.exe.text+15AF442: F3 0F 7F 44 24 20        - movdqu [rsp+20],xmm0
TwinStick-Win64-Shipping.exe.text+15AF448: 45 84 F6                 - test r14l,r14l
TwinStick-Win64-Shipping.exe.text+15AF44B: 0F 84 41 02 00 00        - je TwinStick-Win64-Shipping.exe.text+15AF692
TwinStick-Win64-Shipping.exe.text+15AF451: F6 87 94 02 00 00 02     - test byte ptr [rdi+00000294],02
TwinStick-Win64-Shipping.exe.text+15AF458: 0F 84 34 02 00 00        - je TwinStick-Win64-Shipping.exe.text+15AF692
TwinStick-Win64-Shipping.exe.text+15AF45E: 48 8B 07                 - mov rax,[rdi]
TwinStick-Win64-Shipping.exe.text+15AF461: 48 8B CF                 - mov rcx,rdi
TwinStick-Win64-Shipping.exe.text+15AF464: FF 90 C8 06 00 00        - call qword ptr [rax+000006C8]
TwinStick-Win64-Shipping.exe.text+15AF46A: 84 C0                    - test al,al
TwinStick-Win64-Shipping.exe.text+15AF46C: 0F 84 20 02 00 00        - je TwinStick-Win64-Shipping.exe.text+15AF692
// ---------- INJECTING HERE ----------
TwinStick-Win64-Shipping.exe.text+15AF472: 48 83 BF A0 07 00 00 00  - cmp qword ptr [rdi+000007A0],00
// ---------- DONE INJECTING  ----------
TwinStick-Win64-Shipping.exe.text+15AF47A: 0F 57 C0                 - xorps xmm0,xmm0
TwinStick-Win64-Shipping.exe.text+15AF47D: F3 0F 7F 44 24 30        - movdqu [rsp+30],xmm0
TwinStick-Win64-Shipping.exe.text+15AF483: BE 01 00 00 00           - mov esi,00000001
TwinStick-Win64-Shipping.exe.text+15AF488: 74 4D                    - je TwinStick-Win64-Shipping.exe.text+15AF4D7
TwinStick-Win64-Shipping.exe.text+15AF48A: 44 8B C6                 - mov r8d,esi
TwinStick-Win64-Shipping.exe.text+15AF48D: 48 8D 15 CC AB 15 03     - lea rdx,[TwinStick-Win64-Shipping.exe.rdata+309060]
TwinStick-Win64-Shipping.exe.text+15AF494: 48 8D 4C 24 60           - lea rcx,[rsp+60]
TwinStick-Win64-Shipping.exe.text+15AF499: E8 72 E9 4F 00           - call TwinStick-Win64-Shipping.exe.text+1AADE10
TwinStick-Win64-Shipping.exe.text+15AF49E: 48 8B 87 A0 07 00 00     - mov rax,[rdi+000007A0]
TwinStick-Win64-Shipping.exe.text+15AF4A5: 48 8D 54 24 60           - lea rdx,[rsp+60]
TwinStick-Win64-Shipping.exe.text+15AF4AA: 44 0F B6 C6              - movzx r8d,sil
TwinStick-Win64-Shipping.exe.text+15AF4AE: 48 8D 4C 24 70           - lea rcx,[rsp+70]
TwinStick-Win64-Shipping.exe.text+15AF4B3: 48 8B 98 C0 04 00 00     - mov rbx,[rax+000004C0]
TwinStick-Win64-Shipping.exe.text+15AF4BA: E8 81 8D B0 01           - call TwinStick-Win64-Shipping.exe.text+30B8240
TwinStick-Win64-Shipping.exe.text+15AF4BF: 48 8B 8F A0 07 00 00     - mov rcx,[rdi+000007A0]
TwinStick-Win64-Shipping.exe.text+15AF4C6: 48 81 C1 C0 04 00 00     - add rcx,000004C0
TwinStick-Win64-Shipping.exe.text+15AF4CD: 48 8B 10                 - mov rdx,[rax]
TwinStick-Win64-Shipping.exe.text+15AF4D0: FF 53 18                 - call qword ptr [rbx+18]
TwinStick-Win64-Shipping.exe.text+15AF4D3: 84 C0                    - test al,al
TwinStick-Win64-Shipping.exe.text+15AF4D5: 74 1B                    - je TwinStick-Win64-Shipping.exe.text+15AF4F2
}
</AssemblerScript>
                              <CheatEntries>
                                <CheatEntry>
                                  <ID>26478</ID>
                                  <Description>"Symbol ptr"</Description>
                                  <Options moManualExpandCollapse="1"/>
                                  <ShowAsHex>1</ShowAsHex>
                                  <ShowAsSigned>0</ShowAsSigned>
                                  <Color>000000</Color>
                                  <VariableType>8 Bytes</VariableType>
                                  <Address>He_ro_play_r_Pointer</Address>
                                  <CheatEntries>
                                    <CheatEntry>
                                      <ID>26479</ID>
                                      <Description>"InteractionRadius"</Description>
                                      <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">50000:Test Map Range
</DropDownList>
                                      <VariableType>Float</VariableType>
                                      <Address>He_ro_play_r_Pointer</Address>
                                      <Offsets>
                                        <Offset>B0</Offset>
                                      </Offsets>
                                    </CheatEntry>
                                    <CheatEntry>
                                      <ID>26480</ID>
                                      <Description>"PreviewInteractionRadius"</Description>
                                      <VariableType>Float</VariableType>
                                      <Address>He_ro_play_r_Pointer</Address>
                                      <Offsets>
                                        <Offset>B4</Offset>
                                      </Offsets>
                                    </CheatEntry>
                                    <CheatEntry>
                                      <ID>26481</ID>
                                      <Description>"bAllowInteractionInFogOfWar"</Description>
                                      <ShowAsHex>1</ShowAsHex>
                                      <ShowAsSigned>0</ShowAsSigned>
                                      <VariableType>Byte</VariableType>
                                      <Address>He_ro_play_r_Pointer</Address>
                                      <Offsets>
                                        <Offset>B8</Offset>
                                      </Offsets>
                                    </CheatEntry>
                                  </CheatEntries>
                                </CheatEntry>
                              </CheatEntries>
                            </CheatEntry>
                          </CheatEntries>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
