<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>2702</ID>
      <Description>"Steel Rising"</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>18</ID>
                          <Description>"Anima Essence Max"</Description>
                          <Color>00FFFF</Color>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript>{ Game   : Steelrising.exe
  Version: 
  Date   : 2022-09-17
  Author : slimb

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(M_ney,GameSteelrising.dll,F3 0F 11 B3 98 00 00 00) // should be unique
alloc(newmem,$1000,M_ney)

label(code)
label(return)

newmem:

code:
  mov [rbx+00000098],(float)999999
  jmp return

M_ney:
  jmp code
  nop 3
return:
registersymbol(M_ney)

[DISABLE]

M_ney:
  db F3 0F 11 B3 98 00 00 00

unregistersymbol(M_ney)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameSteelrising.dll.text+4A1470

GameSteelrising.dll.text+4A1444: F3 0F 5C C1              - subss xmm0,xmm1
GameSteelrising.dll.text+4A1448: 48 89 BC 24 A0 00 00 00  - mov [rsp+000000A0],rdi
GameSteelrising.dll.text+4A1450: 4C 89 B4 24 A8 00 00 00  - mov [rsp+000000A8],r14
GameSteelrising.dll.text+4A1458: B2 01                    - mov dl,01
GameSteelrising.dll.text+4A145A: 4C 89 7C 24 70           - mov [rsp+70],r15
GameSteelrising.dll.text+4A145F: F3 44 0F 2C F8           - cvttss2si r15d,xmm0
GameSteelrising.dll.text+4A1464: E8 74 06 B9 FF           - call GameSteelrising.dll.text+31ADD
GameSteelrising.dll.text+4A1469: B2 01                    - mov dl,01
GameSteelrising.dll.text+4A146B: 48 8B CB                 - mov rcx,rbx
GameSteelrising.dll.text+4A146E: 8B F8                    - mov edi,eax
// ---------- INJECTING HERE ----------
GameSteelrising.dll.text+4A1470: F3 0F 11 B3 98 00 00 00  - movss [rbx+00000098],xmm6
// ---------- DONE INJECTING  ----------
GameSteelrising.dll.text+4A1478: E8 60 06 B9 FF           - call GameSteelrising.dll.text+31ADD
GameSteelrising.dll.text+4A147D: 48 8B 0B                 - mov rcx,[rbx]
GameSteelrising.dll.text+4A1480: 48 8D 94 24 90 00 00 00  - lea rdx,[rsp+00000090]
GameSteelrising.dll.text+4A1488: 8B F0                    - mov esi,eax
GameSteelrising.dll.text+4A148A: 4C 8B 41 68              - mov r8,[rcx+68]
GameSteelrising.dll.text+4A148E: 48 8B CB                 - mov rcx,rbx
GameSteelrising.dll.text+4A1491: 41 FF D0                 - call r8
GameSteelrising.dll.text+4A1494: 48 8B 08                 - mov rcx,[rax]
GameSteelrising.dll.text+4A1497: E8 53 AE B8 FF           - call GameSteelrising.dll.text+2C2EF
GameSteelrising.dll.text+4A149C: 48 8B C8                 - mov rcx,rax
}
</AssemblerScript>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>22</ID>
                          <Description>"Inventory x 999 [Sell 1 item to see change]"</Description>
                          <Color>FF00FF</Color>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript>{ Game   : Steelrising.exe
  Version: 
  Date   : 2022-09-17
  Author : slimb

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(In_it,GameSteelrising.dll,41 89 47 74 41 0F 10 07) // should be unique
alloc(newmem,$1000,In_it)

label(code)
label(return)

newmem:

code:
mov eax,#999
  mov [r15+74],eax
  movups xmm0,[r15]
  jmp return

In_it:
  jmp newmem
  nop 3
return:
registersymbol(In_it)

[DISABLE]

In_it:
  db 41 89 47 74 41 0F 10 07

unregistersymbol(In_it)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameSteelrising.dll.text+4CAC5B

GameSteelrising.dll.text+4CAC35: 44 89 64 24 2C     - mov [rsp+2C],r12d
GameSteelrising.dll.text+4CAC3A: 48 8B 1B           - mov rbx,[rbx]
GameSteelrising.dll.text+4CAC3D: 48 85 DB           - test rbx,rbx
GameSteelrising.dll.text+4CAC40: 0F 84 0D FD FF FF  - je GameSteelrising.dll.text+4CA953
GameSteelrising.dll.text+4CAC46: 48 8B 74 24 20     - mov rsi,[rsp+20]
GameSteelrising.dll.text+4CAC4B: E9 50 FC FF FF     - jmp GameSteelrising.dll.text+4CA8A0
GameSteelrising.dll.text+4CAC50: 41 8B 47 74        - mov eax,[r15+74]
GameSteelrising.dll.text+4CAC54: 3B F0              - cmp esi,eax
GameSteelrising.dll.text+4CAC56: 0F 4D F0           - cmovge esi,eax
GameSteelrising.dll.text+4CAC59: 2B C6              - sub eax,esi
// ---------- INJECTING HERE ----------
GameSteelrising.dll.text+4CAC5B: 41 89 47 74        - mov [r15+74],eax
// ---------- DONE INJECTING  ----------
GameSteelrising.dll.text+4CAC5F: 41 0F 10 07        - movups xmm0,[r15]
GameSteelrising.dll.text+4CAC63: 0F 29 45 9F        - movaps [rbp-61],xmm0
GameSteelrising.dll.text+4CAC67: 41 0F 10 4F 10     - movups xmm1,[r15+10]
GameSteelrising.dll.text+4CAC6C: 0F 29 4D AF        - movaps [rbp-51],xmm1
GameSteelrising.dll.text+4CAC70: 41 0F 10 47 20     - movups xmm0,[r15+20]
GameSteelrising.dll.text+4CAC75: 0F 29 45 BF        - movaps [rbp-41],xmm0
GameSteelrising.dll.text+4CAC79: 41 0F 10 4F 30     - movups xmm1,[r15+30]
GameSteelrising.dll.text+4CAC7E: 0F 29 4D CF        - movaps [rbp-31],xmm1
GameSteelrising.dll.text+4CAC82: 41 0F 10 47 40     - movups xmm0,[r15+40]
GameSteelrising.dll.text+4CAC87: 0F 29 45 DF        - movaps [rbp-21],xmm0
}
</AssemblerScript>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
