<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>4</ID>
      <Description>"---------- Robo Rumble (GOG Galaxy version) ----------"</Description>
      <Options moDeactivateChildrenAsWell="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>9</ID>
          <Description>"Pointers"</Description>
          <Options moHideChildren="1"/>
          <Color>008000</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>0</ID>
              <Description>"Funds (main menu)"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>rr_glide.exe+7C5678</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>19</ID>
          <Description>"Scripts"</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>0000FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>2</ID>
              <Description>"Get Address for Funds to Deploy [press Spacebar while in-game]"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : rr_glide.exe
  Version: 
  Date   : 2025-07-23
  Author : Owner

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(FundsDeploy1,rr_glide.exe,8B 40 0C 89 44 24 08) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

label(deploymentFunds)
registersymbol(deploymentFunds)

newmem:
  mov [deploymentFunds],eax

code:
  mov eax,[eax+0C]
  mov [esp+08],eax
  jmp return

deploymentFunds:
  dd 0

FundsDeploy1:
  jmp newmem
  nop 2
return:
registersymbol(FundsDeploy1)

[DISABLE]

FundsDeploy1:
  db 8B 40 0C 89 44 24 08

unregistersymbol(FundsDeploy1)
unregistersymbol(deploymentFunds)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: rr_glide.exe+1F2EC

rr_glide.exe+1F2BE: 89 4C 24 08           - mov [esp+08],ecx
rr_glide.exe+1F2C2: 89 5C 24 0C           - mov [esp+0C],ebx
rr_glide.exe+1F2C6: 8B CE                 - mov ecx,esi
rr_glide.exe+1F2C8: E8 73 56 03 00        - call rr_glide.exe+54940
rr_glide.exe+1F2CD: A1 28 65 A7 00        - mov eax,[rr_glide.exe+676528]
rr_glide.exe+1F2D2: 8D 94 24 38 01 00 00  - lea edx,[esp+00000138]
rr_glide.exe+1F2D9: B9 30 80 E3 00        - mov ecx,rr_glide.exe+A38030
rr_glide.exe+1F2DE: 89 14 24              - mov [esp],edx
rr_glide.exe+1F2E1: 89 4C 24 04           - mov [esp+04],ecx
rr_glide.exe+1F2E5: 8B 04 85 18 65 A7 00  - mov eax,[eax*4+rr_glide.exe+676518]
// ---------- INJECTING HERE ----------
rr_glide.exe+1F2EC: 8B 40 0C              - mov eax,[eax+0C]
// ---------- DONE INJECTING  ----------
rr_glide.exe+1F2EF: 89 44 24 08           - mov [esp+08],eax
rr_glide.exe+1F2F3: E8 28 EC 0F 00        - call rr_glide.exe+11DF20
rr_glide.exe+1F2F8: 83 C4 EC              - add esp,-14
rr_glide.exe+1F2FB: B8 FA 00 00 00        - mov eax,000000FA
rr_glide.exe+1F300: BA 7D 01 00 00        - mov edx,0000017D
rr_glide.exe+1F305: 8B 0D D8 6B C1 00     - mov ecx,[rr_glide.exe+816BD8]
rr_glide.exe+1F30B: 89 04 24              - mov [esp],eax
rr_glide.exe+1F30E: B8 FF FF FF FF        - mov eax,FFFFFFFF
rr_glide.exe+1F313: 89 54 24 04           - mov [esp+04],edx
rr_glide.exe+1F317: 33 D2                 - xor edx,edx
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>3</ID>
                  <Description>"Funds (Deployment)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[deploymentFunds]+0C</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>28</ID>
              <Description>"Scripts for Red Star (Red Robos)"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>21</ID>
                  <Description>"Robos HP &amp; OHK (main script)"</Description>
                  <Options moDeactivateChildrenAsWell="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game   : rr_glide.exe
  Version: 
  Date   : 2025-07-23
  Author : Owner

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(health1,rr_glide.exe,89 83 78 04 00 00 75) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

label(InfHealth_Flag)
label(ohk_Flag)
registersymbol(InfHealth_Flag)
registersymbol(ohk_Flag)

newmem:
  //pushf
  cmp [ebx+414],0  //; 0 is Red Star. 1 is Terraflux
  je InfHealth
  cmp [ohk_Flag],1
  je ohk
  jmp code

InfHealth:
  cmp [InfHealth_Flag],0
  je code
  push ecx
  mov ecx,[ebx+478+4]  //; health cap
  mov eax,ecx   //; move health cap into current health
  pop ecx
  jmp code

ohk:
  mov eax,-1
  jmp code

code:
  //popf
  test edx,edx  //; kept here because flags get overwritten otherwise
  mov [ebx+00000478],eax
  jmp return

InfHealth_Flag:
  dd 0
ohk_Flag:
  dd 0

health1:
  jmp newmem
  nop
return:
registersymbol(health1)

[DISABLE]

health1:
  db 89 83 78 04 00 00

unregistersymbol(health1)
unregistersymbol(InfHealth_Flag)
unregistersymbol(ohk_Flag)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: rr_glide.exe+41751

rr_glide.exe+4172E: 85 F6              - test esi,esi
rr_glide.exe+41730: 7F 05              - jg rr_glide.exe+41737
rr_glide.exe+41732: BE 01 00 00 00     - mov esi,00000001
rr_glide.exe+41737: 83 F9 02           - cmp ecx,02
rr_glide.exe+4173A: 75 05              - jne rr_glide.exe+41741
rr_glide.exe+4173C: BE 00 00 00 00     - mov esi,00000000
rr_glide.exe+41741: 8B 83 78 04 00 00  - mov eax,[ebx+00000478]
rr_glide.exe+41747: 8B 93 A0 03 00 00  - mov edx,[ebx+000003A0]
rr_glide.exe+4174D: 2B C6              - sub eax,esi
rr_glide.exe+4174F: 85 D2              - test edx,edx
// ---------- INJECTING HERE ----------
rr_glide.exe+41751: 89 83 78 04 00 00  - mov [ebx+00000478],eax
// ---------- DONE INJECTING  ----------
rr_glide.exe+41757: 75 14              - jne rr_glide.exe+4176D
rr_glide.exe+41759: 8B 83 A4 04 00 00  - mov eax,[ebx+000004A4]
rr_glide.exe+4175F: 85 C0              - test eax,eax
rr_glide.exe+41761: 75 0A              - jne rr_glide.exe+4176D
rr_glide.exe+41763: 8B 83 78 04 00 00  - mov eax,[ebx+00000478]
rr_glide.exe+41769: 85 C0              - test eax,eax
rr_glide.exe+4176B: 7D 6A              - jnl rr_glide.exe+417D7
rr_glide.exe+4176D: 85 ED              - test ebp,ebp
rr_glide.exe+4176F: 74 23              - je rr_glide.exe+41794
rr_glide.exe+41771: FF 85 5C 02 00 00  - inc [ebp+0000025C]
}
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>22</ID>
                      <Description>"Infinite Health"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>[ENABLE]
InfHealth_Flag:
  dd 1

[DISABLE]
InfHealth_Flag:
  dd 0
</AssemblerScript>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>23</ID>
                      <Description>"One Hit Kill"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>[ENABLE]
ohk_Flag:
  dd 1

[DISABLE]
ohk_Flag:
  dd 0
</AssemblerScript>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>25</ID>
                  <Description>"Base HP &amp; OHK (main script)"</Description>
                  <Options moDeactivateChildrenAsWell="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game   : rr_glide.exe
  Version: 
  Date   : 2025-07-28
  Author : Owner

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(baseHP1,rr_glide.exe,89 04 AD AC 67 A7 00 0F) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

label(Base_InfHealth_Flag)
label(Base_Ohk_Flag)
registersymbol(Base_InfHealth_Flag)
registersymbol(Base_Ohk_Flag)

newmem:
 //pushf
  cmp [ebp*4+rr_glide.exe+6767AC+174],#20  //; 20 is Red Star. 10 is Terraflux
  je InfHealth
  cmp [Base_Ohk_Flag],1
  je ohk
  jmp code

InfHealth:
  cmp [Base_InfHealth_Flag],0
  je code
  mov eax,#1200   //; move into current health
  jmp code

ohk:
  mov eax,-1
  jmp code

code:
  mov [ebp*4+rr_glide.exe+6767AC],eax
  jmp return

Base_InfHealth_Flag:
  dd 0
Base_Ohk_Flag:
  dd 0

baseHP1:
  jmp newmem
  nop 2
return:
registersymbol(baseHP1)

[DISABLE]

baseHP1:
  db 89 04 AD AC 67 A7 00

unregistersymbol(baseHP1)
unregistersymbol(Base_InfHealth_Flag)
unregistersymbol(Base_Ohk_Flag)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: rr_glide.exe+21107

rr_glide.exe+210DF: 75 11                 - jne rr_glide.exe+210F2
rr_glide.exe+210E1: B8 00 00 00 00        - mov eax,00000000
rr_glide.exe+210E6: 89 3C 24              - mov [esp],edi
rr_glide.exe+210E9: 89 44 24 04           - mov [esp+04],eax
rr_glide.exe+210ED: E8 0E 14 04 00        - call rr_glide.exe+62500
rr_glide.exe+210F2: 8B 04 AD AC 67 A7 00  - mov eax,[ebp*4+rr_glide.exe+6767AC]
rr_glide.exe+210F9: 8B 54 24 60           - mov edx,[esp+60]
rr_glide.exe+210FD: 2B C2                 - sub eax,edx
rr_glide.exe+210FF: 8B 15 28 65 A7 00     - mov edx,[rr_glide.exe+676528]
rr_glide.exe+21105: 3B DA                 - cmp ebx,edx
// ---------- INJECTING HERE ----------
rr_glide.exe+21107: 89 04 AD AC 67 A7 00  - mov [ebp*4+rr_glide.exe+6767AC],eax
// ---------- DONE INJECTING  ----------
rr_glide.exe+2110E: 0F 85 A7 00 00 00     - jne rr_glide.exe+211BB
rr_glide.exe+21114: A1 FC 66 A7 00        - mov eax,[rr_glide.exe+6766FC]
rr_glide.exe+21119: 8B 15 F8 66 A7 00     - mov edx,[rr_glide.exe+6766F8]
rr_glide.exe+2111F: 03 C2                 - add eax,edx
rr_glide.exe+21121: 8B D0                 - mov edx,eax
rr_glide.exe+21123: A1 C4 69 A7 00        - mov eax,[rr_glide.exe+6769C4]
rr_glide.exe+21128: 3B C2                 - cmp eax,edx
rr_glide.exe+2112A: 0F 8E 8B 00 00 00     - jng rr_glide.exe+211BB
rr_glide.exe+21130: 8B 15 40 64 C1 00     - mov edx,[rr_glide.exe+816440]
rr_glide.exe+21136: A3 FC 66 A7 00        - mov [rr_glide.exe+6766FC],eax
}
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>26</ID>
                      <Description>"Base Infinite Health"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>[ENABLE]
Base_InfHealth_Flag:
  dd 1

[DISABLE]
Base_InfHealth_Flag:
  dd 0
</AssemblerScript>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>27</ID>
                      <Description>"Base One Hit Kill"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>[ENABLE]
Base_Ohk_Flag:
  dd 1

[DISABLE]
Base_Ohk_Flag:
  dd 0
</AssemblerScript>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>6</ID>
                  <Description>"Control Deployment Time (main script)"</Description>
                  <Options moDeactivateChildrenAsWell="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game   : rr_glide.exe
  Version: 
  Date   : 2025-07-23
  Author : Owner

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(DeployTime1,rr_glide.exe,89 14 85 60 8E C1 00) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

label(player_Flag)
label(enemy_Flag)
registersymbol(player_Flag)
registersymbol(enemy_Flag)

newmem:
  cmp ebp,0  //; 0 is Red Star (Red Robos). 1 is Terraflux (Yellow Robos)
  je player
  cmp [enemy_Flag],1
  je enemy
  jmp code

player:
  cmp [player_Flag],0
  je code
  mov edx,0
  jmp code

enemy:
  mov edx,#500
  jmp code

code:
  mov [eax*4+rr_glide.exe+818E60],edx
  jmp return

nullptr_detected:
  pop ebx
  jmp code

player_Flag:
  dd 0
enemy_Flag:
  dd 0

DeployTime1:
  jmp newmem
  nop 2
return:
registersymbol(DeployTime1)

[DISABLE]

DeployTime1:
  db 89 14 85 60 8E C1 00

unregistersymbol(DeployTime1)
unregistersymbol(player_Flag)
unregistersymbol(enemy_Flag)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: rr_glide.exe+B733F

rr_glide.exe+B7322: 3B D1                 - cmp edx,ecx
rr_glide.exe+B7324: 74 23                 - je rr_glide.exe+B7349
rr_glide.exe+B7326: C1 E0 08              - shl eax,08
rr_glide.exe+B7329: 03 C2                 - add eax,edx
rr_glide.exe+B732B: 8B 14 85 60 8E C1 00  - mov edx,[eax*4+rr_glide.exe+818E60]
rr_glide.exe+B7332: 85 D2                 - test edx,edx
rr_glide.exe+B7334: 7F 08                 - jg rr_glide.exe+B733E
rr_glide.exe+B7336: 8B 04 85 60 9E C1 00  - mov eax,[eax*4+rr_glide.exe+819E60]
rr_glide.exe+B733D: C3                    - ret 
rr_glide.exe+B733E: 4A                    - dec edx
// ---------- INJECTING HERE ----------
rr_glide.exe+B733F: 89 14 85 60 8E C1 00  - mov [eax*4+rr_glide.exe+818E60],edx
// ---------- DONE INJECTING  ----------
rr_glide.exe+B7346: 33 C0                 - xor eax,eax
rr_glide.exe+B7348: C3                    - ret 
rr_glide.exe+B7349: B8 00 00 00 00        - mov eax,00000000
rr_glide.exe+B734E: C3                    - ret 
rr_glide.exe+B734F: 90                    - nop 
rr_glide.exe+B7350: 57                    - push edi
rr_glide.exe+B7351: 56                    - push esi
rr_glide.exe+B7352: 55                    - push ebp
rr_glide.exe+B7353: 53                    - push ebx
rr_glide.exe+B7354: 56                    - push esi
}
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>7</ID>
                      <Description>"Instant Deployment"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>[ENABLE]
player_Flag:
  dd 1

[DISABLE]
player_Flag:
  dd 0
</AssemblerScript>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>8</ID>
                      <Description>"Enemy Can't Deploy"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>[ENABLE]
enemy_Flag:
  dd 1

[DISABLE]
enemy_Flag:
  dd 0
</AssemblerScript>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>29</ID>
              <Description>"Scripts for Terraflux (Yellow Robos)"</Description>
              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>30</ID>
                  <Description>"Robos HP &amp; OHK (main script)"</Description>
                  <Options moDeactivateChildrenAsWell="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game   : rr_glide.exe
  Version: 
  Date   : 2025-07-23
  Author : Owner

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(health1,rr_glide.exe,89 83 78 04 00 00 75) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

label(InfHealth_Flag)
label(ohk_Flag)
registersymbol(InfHealth_Flag)
registersymbol(ohk_Flag)

newmem:
  //pushf
  cmp [ebx+414],0  //; 0 is Red Star. 1 is Terraflux
  jne InfHealth
  cmp [ohk_Flag],1
  je ohk
  jmp code

InfHealth:
  cmp [InfHealth_Flag],0
  je code
  push ecx
  mov ecx,[ebx+478+4]  //; health cap
  mov eax,ecx   //; move health cap into current health
  pop ecx
  jmp code

ohk:
  mov eax,-1
  jmp code

code:
  //popf
  test edx,edx  //; kept here because flags get overwritten otherwise
  mov [ebx+00000478],eax
  jmp return

InfHealth_Flag:
  dd 0
ohk_Flag:
  dd 0

health1:
  jmp newmem
  nop
return:
registersymbol(health1)

[DISABLE]

health1:
  db 89 83 78 04 00 00

unregistersymbol(health1)
unregistersymbol(InfHealth_Flag)
unregistersymbol(ohk_Flag)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: rr_glide.exe+41751

rr_glide.exe+4172E: 85 F6              - test esi,esi
rr_glide.exe+41730: 7F 05              - jg rr_glide.exe+41737
rr_glide.exe+41732: BE 01 00 00 00     - mov esi,00000001
rr_glide.exe+41737: 83 F9 02           - cmp ecx,02
rr_glide.exe+4173A: 75 05              - jne rr_glide.exe+41741
rr_glide.exe+4173C: BE 00 00 00 00     - mov esi,00000000
rr_glide.exe+41741: 8B 83 78 04 00 00  - mov eax,[ebx+00000478]
rr_glide.exe+41747: 8B 93 A0 03 00 00  - mov edx,[ebx+000003A0]
rr_glide.exe+4174D: 2B C6              - sub eax,esi
rr_glide.exe+4174F: 85 D2              - test edx,edx
// ---------- INJECTING HERE ----------
rr_glide.exe+41751: 89 83 78 04 00 00  - mov [ebx+00000478],eax
// ---------- DONE INJECTING  ----------
rr_glide.exe+41757: 75 14              - jne rr_glide.exe+4176D
rr_glide.exe+41759: 8B 83 A4 04 00 00  - mov eax,[ebx+000004A4]
rr_glide.exe+4175F: 85 C0              - test eax,eax
rr_glide.exe+41761: 75 0A              - jne rr_glide.exe+4176D
rr_glide.exe+41763: 8B 83 78 04 00 00  - mov eax,[ebx+00000478]
rr_glide.exe+41769: 85 C0              - test eax,eax
rr_glide.exe+4176B: 7D 6A              - jnl rr_glide.exe+417D7
rr_glide.exe+4176D: 85 ED              - test ebp,ebp
rr_glide.exe+4176F: 74 23              - je rr_glide.exe+41794
rr_glide.exe+41771: FF 85 5C 02 00 00  - inc [ebp+0000025C]
}
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>31</ID>
                      <Description>"Infinite Health"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>[ENABLE]
InfHealth_Flag:
  dd 1

[DISABLE]
InfHealth_Flag:
  dd 0
</AssemblerScript>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>32</ID>
                      <Description>"One Hit Kill"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>[ENABLE]
ohk_Flag:
  dd 1

[DISABLE]
ohk_Flag:
  dd 0
</AssemblerScript>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>33</ID>
                  <Description>"Base HP &amp; OHK (main script)"</Description>
                  <Options moDeactivateChildrenAsWell="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game   : rr_glide.exe
  Version: 
  Date   : 2025-07-28
  Author : Owner

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(baseHP1,rr_glide.exe,89 04 AD AC 67 A7 00 0F) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

label(Base_InfHealth_Flag)
label(Base_Ohk_Flag)
registersymbol(Base_InfHealth_Flag)
registersymbol(Base_Ohk_Flag)

newmem:
 //pushf
  cmp [ebp*4+rr_glide.exe+6767AC+174],#20  //; 20 is Red Star. 10 is Terraflux
  jne InfHealth
  cmp [Base_Ohk_Flag],1
  je ohk
  jmp code

InfHealth:
  cmp [Base_InfHealth_Flag],0
  je code
  mov eax,#1200   //; move into current health
  jmp code

ohk:
  mov eax,-1
  jmp code

code:
  mov [ebp*4+rr_glide.exe+6767AC],eax
  jmp return

Base_InfHealth_Flag:
  dd 0
Base_Ohk_Flag:
  dd 0

baseHP1:
  jmp newmem
  nop 2
return:
registersymbol(baseHP1)

[DISABLE]

baseHP1:
  db 89 04 AD AC 67 A7 00

unregistersymbol(baseHP1)
unregistersymbol(Base_InfHealth_Flag)
unregistersymbol(Base_Ohk_Flag)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: rr_glide.exe+21107

rr_glide.exe+210DF: 75 11                 - jne rr_glide.exe+210F2
rr_glide.exe+210E1: B8 00 00 00 00        - mov eax,00000000
rr_glide.exe+210E6: 89 3C 24              - mov [esp],edi
rr_glide.exe+210E9: 89 44 24 04           - mov [esp+04],eax
rr_glide.exe+210ED: E8 0E 14 04 00        - call rr_glide.exe+62500
rr_glide.exe+210F2: 8B 04 AD AC 67 A7 00  - mov eax,[ebp*4+rr_glide.exe+6767AC]
rr_glide.exe+210F9: 8B 54 24 60           - mov edx,[esp+60]
rr_glide.exe+210FD: 2B C2                 - sub eax,edx
rr_glide.exe+210FF: 8B 15 28 65 A7 00     - mov edx,[rr_glide.exe+676528]
rr_glide.exe+21105: 3B DA                 - cmp ebx,edx
// ---------- INJECTING HERE ----------
rr_glide.exe+21107: 89 04 AD AC 67 A7 00  - mov [ebp*4+rr_glide.exe+6767AC],eax
// ---------- DONE INJECTING  ----------
rr_glide.exe+2110E: 0F 85 A7 00 00 00     - jne rr_glide.exe+211BB
rr_glide.exe+21114: A1 FC 66 A7 00        - mov eax,[rr_glide.exe+6766FC]
rr_glide.exe+21119: 8B 15 F8 66 A7 00     - mov edx,[rr_glide.exe+6766F8]
rr_glide.exe+2111F: 03 C2                 - add eax,edx
rr_glide.exe+21121: 8B D0                 - mov edx,eax
rr_glide.exe+21123: A1 C4 69 A7 00        - mov eax,[rr_glide.exe+6769C4]
rr_glide.exe+21128: 3B C2                 - cmp eax,edx
rr_glide.exe+2112A: 0F 8E 8B 00 00 00     - jng rr_glide.exe+211BB
rr_glide.exe+21130: 8B 15 40 64 C1 00     - mov edx,[rr_glide.exe+816440]
rr_glide.exe+21136: A3 FC 66 A7 00        - mov [rr_glide.exe+6766FC],eax
}
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>34</ID>
                      <Description>"Base Infinite Health"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>[ENABLE]
Base_InfHealth_Flag:
  dd 1

[DISABLE]
Base_InfHealth_Flag:
  dd 0
</AssemblerScript>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>35</ID>
                      <Description>"Base One Hit Kill"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>[ENABLE]
Base_Ohk_Flag:
  dd 1

[DISABLE]
Base_Ohk_Flag:
  dd 0
</AssemblerScript>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>36</ID>
                  <Description>"Control Deployment Time (main script)"</Description>
                  <Options moDeactivateChildrenAsWell="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game   : rr_glide.exe
  Version: 
  Date   : 2025-07-23
  Author : Owner

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(DeployTime1,rr_glide.exe,89 14 85 60 8E C1 00) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

label(player_Flag)
label(enemy_Flag)
registersymbol(player_Flag)
registersymbol(enemy_Flag)

newmem:
  cmp ebp,1  //; 0 is Red Star (Red Robos). 1 is Terraflux (Yellow Robos)
  je player
  cmp [enemy_Flag],1
  je enemy
  jmp code

player:
  cmp [player_Flag],0
  je code
  mov edx,0
  jmp code

enemy:
  mov edx,#500
  jmp code

code:
  mov [eax*4+rr_glide.exe+818E60],edx
  jmp return

nullptr_detected:
  pop ebx
  jmp code

player_Flag:
  dd 0
enemy_Flag:
  dd 0

DeployTime1:
  jmp newmem
  nop 2
return:
registersymbol(DeployTime1)

[DISABLE]

DeployTime1:
  db 89 14 85 60 8E C1 00

unregistersymbol(DeployTime1)
unregistersymbol(player_Flag)
unregistersymbol(enemy_Flag)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: rr_glide.exe+B733F

rr_glide.exe+B7322: 3B D1                 - cmp edx,ecx
rr_glide.exe+B7324: 74 23                 - je rr_glide.exe+B7349
rr_glide.exe+B7326: C1 E0 08              - shl eax,08
rr_glide.exe+B7329: 03 C2                 - add eax,edx
rr_glide.exe+B732B: 8B 14 85 60 8E C1 00  - mov edx,[eax*4+rr_glide.exe+818E60]
rr_glide.exe+B7332: 85 D2                 - test edx,edx
rr_glide.exe+B7334: 7F 08                 - jg rr_glide.exe+B733E
rr_glide.exe+B7336: 8B 04 85 60 9E C1 00  - mov eax,[eax*4+rr_glide.exe+819E60]
rr_glide.exe+B733D: C3                    - ret 
rr_glide.exe+B733E: 4A                    - dec edx
// ---------- INJECTING HERE ----------
rr_glide.exe+B733F: 89 14 85 60 8E C1 00  - mov [eax*4+rr_glide.exe+818E60],edx
// ---------- DONE INJECTING  ----------
rr_glide.exe+B7346: 33 C0                 - xor eax,eax
rr_glide.exe+B7348: C3                    - ret 
rr_glide.exe+B7349: B8 00 00 00 00        - mov eax,00000000
rr_glide.exe+B734E: C3                    - ret 
rr_glide.exe+B734F: 90                    - nop 
rr_glide.exe+B7350: 57                    - push edi
rr_glide.exe+B7351: 56                    - push esi
rr_glide.exe+B7352: 55                    - push ebp
rr_glide.exe+B7353: 53                    - push ebx
rr_glide.exe+B7354: 56                    - push esi
}
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>37</ID>
                      <Description>"Instant Deployment"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>[ENABLE]
player_Flag:
  dd 1

[DISABLE]
player_Flag:
  dd 0
</AssemblerScript>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>38</ID>
                      <Description>"Enemy Can't Deploy"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>[ENABLE]
enemy_Flag:
  dd 1

[DISABLE]
enemy_Flag:
  dd 0
</AssemblerScript>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>17</ID>
          <Description>"testing"</Description>
          <Options moHideChildren="1"/>
          <Color>FF0000</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>16</ID>
              <Description>"manual pointerscan for player base???"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>14</ID>
                  <Description>"No description"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>rr_glide.exe+819E60</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15</ID>
                  <Description>"No description"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>rr_glide.exe+825028</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>13</ID>
                  <Description>"No description"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>rr_glide.exe+439B98</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>18</ID>
              <Description>"Player Base???"</Description>
              <ShowAsHex>1</ShowAsHex>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>rr_glide.exe+819E60</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>20</ID>
              <Description>"deploy time??? "</Description>
              <ShowAsHex>1</ShowAsHex>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>rr_glide.exe+818E60</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>Funds (deploy) :mov eax,[eax+0C]</Description>
      <AddressString>rr_glide.exe+1F2EC</AddressString>
      <Before>
        <Byte>85</Byte>
        <Byte>18</Byte>
        <Byte>65</Byte>
        <Byte>A7</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>8B</Byte>
        <Byte>40</Byte>
        <Byte>0C</Byte>
      </Actual>
      <After>
        <Byte>89</Byte>
        <Byte>44</Byte>
        <Byte>24</Byte>
        <Byte>08</Byte>
        <Byte>E8</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Deploy Time :mov [eax*4+rr_glide.exe+818E60],edx</Description>
      <AddressString>rr_glide.exe+B733F</AddressString>
      <Before>
        <Byte>9E</Byte>
        <Byte>C1</Byte>
        <Byte>00</Byte>
        <Byte>C3</Byte>
        <Byte>4A</Byte>
      </Before>
      <Actual>
        <Byte>89</Byte>
        <Byte>14</Byte>
        <Byte>85</Byte>
        <Byte>60</Byte>
        <Byte>8E</Byte>
        <Byte>C1</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>33</Byte>
        <Byte>C0</Byte>
        <Byte>C3</Byte>
        <Byte>B8</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>units health (write) :mov [ebx+00000478],eax</Description>
      <AddressString>rr_glide.exe+41751</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>2B</Byte>
        <Byte>C6</Byte>
        <Byte>85</Byte>
        <Byte>D2</Byte>
      </Before>
      <Actual>
        <Byte>89</Byte>
        <Byte>83</Byte>
        <Byte>78</Byte>
        <Byte>04</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>75</Byte>
        <Byte>14</Byte>
        <Byte>8B</Byte>
        <Byte>83</Byte>
        <Byte>A4</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>base HP (write) :mov [ebp*4+rr_glide.exe+6767AC],eax</Description>
      <AddressString>rr_glide.exe+21107</AddressString>
      <Before>
        <Byte>65</Byte>
        <Byte>A7</Byte>
        <Byte>00</Byte>
        <Byte>3B</Byte>
        <Byte>DA</Byte>
      </Before>
      <Actual>
        <Byte>89</Byte>
        <Byte>04</Byte>
        <Byte>AD</Byte>
        <Byte>AC</Byte>
        <Byte>67</Byte>
        <Byte>A7</Byte>
        <Byte>00</Byte>
      </Actual>
      <After>
        <Byte>0F</Byte>
        <Byte>85</Byte>
        <Byte>A7</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
</CheatTable>
