<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>2</ID>
      <Description>"Life Editor -- Activation: In Any Battle Map"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : strikey_sisters.exe
  Version:
  Date   : 2022-05-09
  Author : MR
}
[ENABLE]
aobscanmodule(blife,strikey_sisters.exe,F2 ?? ?? ?? 66 ?? ?? ?? ?? ?? ?? ?? 0F ?? ?? ?? ?? ?? C7 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 8B ?? ?? 85 ?? 74 ?? 8D ?? ?? 16 ?? ?? 05) // should be unique
alloc(newmem,$1000,blife)
alloc(blifei,8)
alloc(blifec,12)
registerSymbol(blife blifec blifei)
label(code return)

blifec:
  readmem(blife,12)
  
newmem:
  push ecx
  lea ecx,[eax]
  mov [blifei],ecx
  pop ecx
code:
  readmem(blife,12)
  jmp return

blife:
  jmp newmem
  nop 7
return:

[DISABLE]
blife:
  readmem(blifec,12)
unregistersymbol(*)
dealloc(*)
       {
// ORIGINAL CODE - INJECTION POINT: 00954CB5

00954C90: 89 D9                             - mov ecx,ebx
00954C92: FF 50 04                          - call dword ptr [eax+04]
00954C95: 83 EC 04                          - sub esp,04
00954C98: F7 40 0C FF FF FF 00              - test [eax+0C],00FFFFFF
00954C9F: 74 14                             - je 00954CB5
00954CA1: 89 04 24                          - mov [esp],eax
00954CA4: E8 57 5C 27 00                    - call 00BCA900
00954CA9: DD 5C 24 30                       - fstp qword ptr [esp+30]
00954CAD: F2 0F 10 44 24 30                 - movsd xmm0,[esp+30]
00954CB3: EB 04                             - jmp 00954CB9
// ---------- INJECTING HERE ----------
00954CB5: F2 0F 10 00                       - movsd xmm0,[eax]
// ---------- DONE INJECTING  ----------
00954CB9: 66 0F 2E 05 78 9A BD 01           - ucomisd xmm0,[01BD9A78]
00954CC1: 0F 86 DC 00 00 00                 - jbe 00954DA3
00954CC7: C7 84 24 90 05 00 00 CD 00 00 00  - mov [esp+00000590],000000CD
00954CD2: 8B 43 04                          - mov eax,[ebx+04]
00954CD5: 85 C0                             - test eax,eax
00954CD7: 74 0D                             - je 00954CE6
00954CD9: 8D B0 40 16 00 00                 - lea esi,[eax+00001640]
00954CDF: 05 60 16 00 00                    - add eax,00001660
00954CE4: EB 32                             - jmp 00954D18
00954CE6: 8B 03                             - mov eax,[ebx]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>3</ID>
          <Description>"Life Value"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>blifei</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>5</ID>
      <Description>"Coin Editor -- Activation: Pick Up Any Coin"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : strikey_sisters.exe
  Version: 
  Date   : 2022-05-09
  Author : MR
}

[ENABLE]
aobscanmodule(bcoin,strikey_sisters.exe,F2 ?? ?? ?? F2 ?? ?? ?? ?? ?? ?? ?? F2 ?? ?? ?? 8B ?? ?? ?? ?? ?? ?? 01 ) // should be unique
alloc(newmem,$1000,bcoin)
alloc(bcoini,8)
alloc(bcoinc,12)
registerSymbol(bcoin bcoinc bcoini)
label(code return)

bcoinc:
  readmem(bcoin,12)
  
newmem:
  push ecx
  lea ecx,[eax]
  mov [bcoini],ecx
  pop ecx
code:
  readmem(bcoin,12)
  jmp return

bcoin:
  jmp newmem
  nop 7
return:

[DISABLE]
bcoin:
  readmem(bcoinc,12)
unregistersymbol(*)
dealloc(*)
       {
// ORIGINAL CODE - INJECTION POINT: 009A49C5

009A49AC: 8B 50 04                          - mov edx,[eax+04]
009A49AF: 83 C1 01                          - add ecx,01
009A49B2: 83 D2 00                          - adc edx,00
009A49B5: 89 08                             - mov [eax],ecx
009A49B7: 89 50 04                          - mov [eax+04],edx
009A49BA: EB 19                             - jmp 009A49D5
009A49BC: FF 00                             - inc [eax]
009A49BE: EB 15                             - jmp 009A49D5
009A49C0: 83 F9 0D                          - cmp ecx,0D
009A49C3: 75 10                             - jne 009A49D5
// ---------- INJECTING HERE ----------
009A49C5: F2 0F 10 00                       - movsd xmm0,[eax]
// ---------- DONE INJECTING  ----------
009A49C9: F2 0F 58 05 A8 12 E4 00           - addsd xmm0,[00E412A8]
009A49D1: F2 0F 11 00                       - movsd [eax],xmm0
009A49D5: 8B 84 24 E4 00 00 00              - mov eax,[esp+000000E4]
009A49DC: 01 F0                             - add eax,esi
009A49DE: A9 FC FF FF 00                    - test eax,00FFFFFC
009A49E3: 75 0F                             - jne 009A49F4
009A49E5: 8D 84 24 D8 00 00 00              - lea eax,[esp+000000D8]
009A49EC: 89 04 24                          - mov [esp],eax
009A49EF: E8 DC C6 E6 FF                    - call 008110D0
009A49F4: C7 84 24 60 01 00 00 05 00 00 00  - mov [esp+00000160],00000005
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>6</ID>
          <Description>"Coin Pick Value"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>bcoini</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>8</ID>
      <Description>"Spell Editor -- Activation: In Any Battle Map"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : strikey_sisters.exe
  Version: 
  Date   : 2022-05-09
  Author : MR
}

[ENABLE]
aobscanmodule(bpower,strikey_sisters.exe,F2 ?? ?? ?? F2 ?? ?? ?? ?? ?? ?? ?? 0F ?? ?? 66 ?? ?? ?? 76 ?? 66 ?? ?? ?? ?? ?? ?? ?? F2 ?? ?? ?? ?? ?? ?? ?? 66 ?? ?? ?? 0F ?? ?? ?? ?? ?? 8B ?? ?? 85 ?? 74 ?? 05 ?? ?? ?? ?? EB ?? 8B ?? C7 ?? ?? ?? ?? ?? ?? 89 ?? FF ?? ?? 83 ?? ?? 89 ?? ?? ?? ?? ?? ?? C7) // should be unique
alloc(newmem,$1000,bpower)
alloc(bpoweri,8)
alloc(bpowerc,12)
registerSymbol(bpower bpowerc bpoweri)
label(code return)

bpowerc:
  readmem(bpower,12)
newmem:
  push ecx
  lea ecx,[eax]
  mov [bpoweri],ecx
  pop ecx
code:
  readmem(bpower,12)
  jmp return

bpower:
  jmp newmem
  nop 7
return:

[DISABLE]
bpower:
  readmem(bpowerc,12)
unregistersymbol(*)
dealloc(*)
       {
// ORIGINAL CODE - INJECTION POINT: 00953776

00953753: E9 9B FB FF FF           - jmp 009532F3
00953758: 89 44 24 1C              - mov [esp+1C],eax
0095375C: 8B 07                    - mov eax,[edi]
0095375E: C7 04 24 5B 01 00 00     - mov [esp],0000015B
00953765: 89 F9                    - mov ecx,edi
00953767: 89 FB                    - mov ebx,edi
00953769: FF 50 04                 - call dword ptr [eax+04]
0095376C: 83 EC 04                 - sub esp,04
0095376F: 89 C6                    - mov esi,eax
00953771: E9 2A FC FF FF           - jmp 009533A0
// ---------- INJECTING HERE ----------
00953776: F2 0F 10 00              - movsd xmm0,[eax]
// ---------- DONE INJECTING  ----------
0095377A: F2 0F 58 05 A0 1E E4 00  - addsd xmm0,[00E41EA0]
00953782: 0F 57 C9                 - xorps xmm1,xmm1
00953785: 66 0F 2E C8              - ucomisd xmm1,xmm0
00953789: 76 08                    - jna 00953793
0095378B: 66 0F 57 05 40 0A E4 00  - xorpd xmm0,[00E40A40]
00953793: F2 0F 10 0D 78 9A BD 01  - movsd xmm1,[01BD9A78]
0095379B: 66 0F 2E C8              - ucomisd xmm1,xmm0
0095379F: 0F 83 24 01 00 00        - jae 009538C9
009537A5: 8B 47 04                 - mov eax,[edi+04]
009537A8: 85 C0                    - test eax,eax
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>9</ID>
          <Description>"Power Modifier"</Description>
          <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">-4:Empty
117:Gorgon Head
118:Dark Flame
119:Magic Bomb
120:Energy Shot
121:Lightning Storm
122:Monster Trap
123:Card
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>bpoweri</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>13</ID>
      <Description>"Ball Editor -- Activation: In Any Battle Map"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : strikey_sisters.exe
  Version: 
  Date   : 2022-05-12
  Author : MR
}

[ENABLE]
aobscanmodule(bball,strikey_sisters.exe,8B ?? ?? 83 ?? ?? 77 ?? BA ?? ?? ?? ?? 0F ?? ?? 73 ?? F7 ?? ?? ?? ?? ?? 74 ?? 89 ?? ?? E8 ?? ?? ?? ?? DD ?? ?? ?? F2 ?? ?? ?? ?? ?? EB ?? F2 ?? ?? ?? F2 ?? ?? ?? ?? ?? ?? ?? 66 ?? ?? ?? 66 ?? ?? ?? 76 ?? 66 ?? ?? ?? ?? ?? ?? ?? F2 ?? ?? ?? ?? ?? ?? ?? 66 ?? ?? ?? 73 ?? C7 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 8B ?? ?? ?? ?? ?? ?? 8B ) // should be unique
alloc(newmem,$1000,bball)
alloc(bballc,6)
alloc(bballi,8)
registerSymbol(bball bballc bballi)
label(code return)

bballc:
  readmem(bball,6)
  
newmem:
  mov [bballi],eax
code:
  readmem(bball,6)
  jmp return

bball:
  jmp newmem
  nop
return:

[DISABLE]
bball:
  readmem(bballc,6)
unregistersymbol(*)
dealloc(*)
       {
// ORIGINAL CODE - INJECTION POINT: 002A410C

002A40E8: 8B 8C 24 EC 04 00 00  - mov ecx,[esp+000004EC]
002A40EF: 8B 41 04              - mov eax,[ecx+04]
002A40F2: 85 C0                 - test eax,eax
002A40F4: 74 07                 - je 002A40FD
002A40F6: 05 10 09 00 00        - add eax,00000910
002A40FB: EB 0F                 - jmp 002A410C
002A40FD: 8B 01                 - mov eax,[ecx]
002A40FF: C7 04 24 91 00 00 00  - mov [esp],00000091
002A4106: FF 50 04              - call dword ptr [eax+04]
002A4109: 83 EC 04              - sub esp,04
// ---------- INJECTING HERE ----------
002A410C: 8B 48 0C              - mov ecx,[eax+0C]
// ---------- DONE INJECTING  ----------
002A410F: 83 F9 0D              - cmp ecx,0D
002A4112: 77 52                 - ja 002A4166
002A4114: BA 81 24 00 00        - mov edx,00002481
002A4119: 0F A3 CA              - bt edx,ecx
002A411C: 73 48                 - jae 002A4166
002A411E: F7 C1 FF FF FF 00     - test ecx,00FFFFFF
002A4124: 74 14                 - je 002A413A
002A4126: 89 04 24              - mov [esp],eax
002A4129: E8 D2 67 39 00        - call 0063A900
002A412E: DD 5C 24 40           - fstp qword ptr [esp+40]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>14</ID>
          <Description>"Ball Modifier"</Description>
          <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Normal Ball
2:Fire Ball
3:Iron Ball
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>bballi</Address>
          <Offsets>
            <Offset>0</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>173</ID>
      <Description>"MarianaRoses -- Visit Us at Https://opencheattables.com"</Description>
      <Options moHideChildren="1"/>
      <Color>0000FF</Color>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
