<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>5003</ID>
      <Description>"Nitroplus Blasterz: Heroines Infinite Duel"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <Color>C08000</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(One,Nitroplus Blasterz.exe,8B 88 EC 8D 00 00 89 4D 9C)
aobscanmodule(Two,Nitroplus Blasterz.exe,8B 84 0A 2C 93 00 00 89 45 D8 83 7D D8 00 75)
aobscanmodule(Three,Nitroplus Blasterz.exe,8B 11 89 55 F8 8B 4D)
aobscanmodule(Four,Nitroplus Blasterz.exe,44 89 55 F4 8B 45 F4 8B 4D F4 8B 10 3B 51 04)

alloc(newmemOne,$1000)
alloc(newmemTwo,$1000)
alloc(newmemThree,$1000)
alloc(newmemFour,$1000)
alloc(Five,1)
alloc(Six,1)
alloc(Seven,1)
alloc(Eight,1)
alloc(Nine,1)
alloc(Ten,1)
alloc(Eleven,1)
alloc(Twelve,1)
alloc(Thirteen,1)
alloc(Fourteen,1)
alloc(Fifteen,1)
alloc(Sixteen,1)
alloc(Seventeen,1)
alloc(Eighteen,1)
alloc(Nineteen,1)
alloc(Twenty,1)
alloc(Twentyone,1)
alloc(Twentytwo,1)

registersymbol(One)
registersymbol(Two)
registersymbol(Three)
registersymbol(Four)
registersymbol(Five)
registersymbol(Six)
registersymbol(Seven)
registersymbol(Eight)
registersymbol(Nine)
registersymbol(Ten)
registersymbol(Eleven)
registersymbol(Twelve)
registersymbol(Thirteen)
registersymbol(Fourteen)
registersymbol(Fifteen)
registersymbol(Sixteen)
registersymbol(Seventeen)
registersymbol(Eighteen)
registersymbol(Nineteen)
registersymbol(Twenty)
registersymbol(Twentyone)
registersymbol(Twentytwo)

label(codeOne)
label(codeTwo)
label(codeThree)
label(codeFour)
label(codeFive)
label(codeSix)
label(codeSeven)
label(codeEight)
label(codeNine)
label(codeTen)
label(codeEleven)
label(codeTwelve)
label(codeThirteen)
label(codeFourteen)
label(codeFifteen)
label(codeSixteen)
label(codeSeventeen)
label(returnOne)
label(returnTwo)
label(returnThree)
label(returnFour)

Five:
  db 0

Six:
  db 0

Seven:
  db 0

Eight:
  db 0

Nine:
  db 0

Ten:
  db 0

Eleven:
  db 0

Twelve:
  db 0

Thirteen:
  db 0

Fourteen:
  db 0

Fifteen:
  db 0

Sixteen:
  db 0

Seventeen:
  db 0

Eighteen:
  db 0

Nineteen:
  db 0

Twenty:
  db 0

Twentyone:
  db 0

Twentytwo:
  db 0

newmemOne:
  push ebx
  mov ebx,[eax+8]
  cmp dword ptr [ebx+48],0
  pop ebx
  jne codeOne
  cmp byte ptr [Five],1
  je codeTwo
  cmp byte ptr [Seven],1
  je codeThree
  cmp byte ptr [Nine],1
  je codeFour
  jmp codeFive

codeOne:
  cmp byte ptr [Six],1
  je codeTwo
  cmp byte ptr [Eight],1
  je codeThree
  cmp byte ptr [Ten],1
  je codeFour
  jmp codeFive

codeTwo:
  mov edx,[eax+00008DF0]
  mov [eax+00008DEC],edx
  jmp returnOne

codeThree:
  xor ecx,ecx
  mov [eax+00008DEC],ecx
  jmp returnOne

codeFour:
  cmp dword ptr [eax+00008DEC],1
  jbe codeFive
  mov dword ptr [eax+00008DEC],1

codeFive:
  mov ecx,[eax+00008DEC]
  jmp returnOne

One:
  jmp newmemOne
  nop

returnOne:

newmemTwo:
  push ebx
  mov ebx,[edx+8]
  cmp dword ptr [ebx+48],0
  pop ebx
  jne codeSix
  cmp byte ptr [Eleven],1
  je codeSeven
  cmp byte ptr [Thirteen],1
  je codeEight
  jmp codeNine

codeSix:
  cmp byte ptr [Twelve],1
  je codeSeven
  cmp byte ptr [Fourteen],1
  je codeEight
  jmp codeNine

codeSeven:
  mov dword ptr [edx+ecx+0000932C],1
  mov eax,[edx+ecx+0000932C]
  jmp returnTwo

codeEight:
  xor eax,eax
  mov [edx+ecx+0000932C],eax

codeNine:
  mov eax,[edx+ecx+0000932C]
  jmp returnTwo

Two:
  jmp newmemTwo
  nop 2

returnTwo:

newmemThree:
  cmp [ecx+51C],0
  jne codeTen
  cmp byte ptr [Fifteen],1
  je codeEleven
  cmp byte ptr [Seventeen],1
  je codeTwelve
  jmp codeThirteen

codeTen:
  cmp byte ptr [Sixteen],1
  je codeEleven
  cmp byte ptr [Eighteen],1
  je codeTwelve
  jmp codeThirteen

codeEleven:
  mov edx,[ecx+4]
  mov [ecx],edx
  jmp codeThirteen

codeTwelve:
  xor eax,eax
  mov [ecx],eax

codeThirteen:
  mov edx,[ecx]
  mov [ebp-08],edx
  jmp returnThree

Three:
  jmp newmemThree

returnThree:

newmemFour:
  cmp [eax+4EC],0
  je codeFourteen
  cmp [eax+EB0],0
  je codeFourteen
  cmp byte ptr [Twenty],1
  je codeFifteen
  cmp byte ptr [Twentytwo],1
  je codeSixteen
  jmp codeSeventeen

codeFourteen:
  cmp byte ptr [Nineteen],1
  je codeFifteen
  cmp byte ptr [Twentyone],1
  je codeSixteen
  jmp codeSeventeen

codeFifteen:
  mov edx,[eax+4]
  mov [eax],edx
  jmp codeSeventeen

codeSixteen:
  xor ebx,ebx
  mov [eax],ebx

codeSeventeen:
  mov edx,[eax]
  cmp edx,[ecx+04]
  jmp returnFour

Four+0A:
  jmp newmemFour

returnFour:

[DISABLE]

One:
  db 8B 88 EC 8D 00 00

Two:
  db 8B 84 0A 2C 93 00 00

Three:
  db 8B 11 89 55 F8

Four+0A:
  db 8B 10 3B 51 04

unregistersymbol(One)
unregistersymbol(Two)
unregistersymbol(Three)
unregistersymbol(Four)
unregistersymbol(Five)
unregistersymbol(Six)
unregistersymbol(Seven)
unregistersymbol(Eight)
unregistersymbol(Nine)
unregistersymbol(Ten)
unregistersymbol(Eleven)
unregistersymbol(Twelve)
unregistersymbol(Thirteen)
unregistersymbol(Fourteen)
unregistersymbol(Fifteen)
unregistersymbol(Sixteen)
unregistersymbol(Seventeen)
unregistersymbol(Eighteen)
unregistersymbol(Nineteen)
unregistersymbol(Twenty)
unregistersymbol(Twentyone)
unregistersymbol(Twentytwo)

dealloc(newmemOne)
dealloc(newmemTwo)
dealloc(newmemThree)
dealloc(newmemFour)
dealloc(Five)
dealloc(Six)
dealloc(Seven)
dealloc(Eight)
dealloc(Nine)
dealloc(Ten)
dealloc(Eleven)
dealloc(Twelve)
dealloc(Thirteen)
dealloc(Fourteen)
dealloc(Fifteen)
dealloc(Sixteen)
dealloc(Seventeen)
dealloc(Eighteen)
dealloc(Nineteen)
dealloc(Twenty)
dealloc(Twentyone)
dealloc(Twentytwo)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>1</ID>
          <Description>"==== Player 1 ===="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>2092</ID>
              <Description>"Freeze Time"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Twentythree,Nitroplus Blasterz.exe,2B 42 08 8B 4D 0C)
registersymbol(Twentythree)

Nitroplus Blasterz.exe+431AE:
  db 90 90 90

[DISABLE]

Twentythree:
  db 2B 42 08

unregistersymbol(Twentythree)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>917</ID>
              <Description>"⬆Disable for the round to begin and end."</Description>
              <Color>C0C0C0</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>0</ID>
              <Description>"Infinite Health"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Five:
  db 1

[DISABLE]

Five:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>35</ID>
              <Description>"Infinite Blast"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Eleven:
  db 1

[DISABLE]

Eleven:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>9</ID>
              <Description>"Infinite Power"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Fifteen:
  db 1

[DISABLE]

Fifteen:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>13</ID>
              <Description>"Infinite Partner"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Nineteen:
  db 1

[DISABLE]

Nineteen:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>8</ID>
              <Description>"Instant Win"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Eight:
  db 1

[DISABLE]

Eight:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>7</ID>
              <Description>"Quick Win"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Ten:
  db 1

[DISABLE]

Ten:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>36</ID>
              <Description>"Opponent Zero Blast"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Fourteen:
  db 1

[DISABLE]

Fourteen:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>10</ID>
              <Description>"Opponent Zero Power"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Eighteen:
  db 1

[DISABLE]

Eighteen:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>14</ID>
              <Description>"Opponent Zero Partner"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Twentytwo:
  db 1

[DISABLE]

Twentytwo:
  db 0
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>2</ID>
          <Description>"==== Player 2 ===="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>4</ID>
              <Description>"Infinite Health"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Six:
  db 1

[DISABLE]

Six:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>37</ID>
              <Description>"Infinite Blast"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Twelve:
  db 1

[DISABLE]

Twelve:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11</ID>
              <Description>"Infinite Power"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Sixteen:
  db 1

[DISABLE]

Sixteen:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>15</ID>
              <Description>"Infinite Partner"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Twenty:
  db 1

[DISABLE]

Twenty:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>5</ID>
              <Description>"Instant Win"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Seven:
  db 1

[DISABLE]

Seven:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>6</ID>
              <Description>"Quick Win"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Nine:
  db 1

[DISABLE]

Nine:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>38</ID>
              <Description>"Opponent Zero Blast"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Thirteen:
  db 1

[DISABLE]

Thirteen:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>12</ID>
              <Description>"Opponent Zero Power"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Seventeen:
  db 1

[DISABLE]

Seventeen:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>16</ID>
              <Description>"Opponent Zero Partner"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Twentyone:
  db 1

[DISABLE]

Twentyone:
  db 0
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>3</ID>
          <Description>"== CPU vs CPU ==="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>5004</ID>
              <Description>"Player 1"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

{$lua}
  if player1 == nil then
  local addr = getAddress("Nitroplus Blasterz.exe+10D8AE8")
  player1 = createTimer(nil,false)
  player1.Interval = 1000
  player1.OnTimer = function()
  writeInteger(addr,1)
  end
  player1.setEnabled(true)
  end
{$asm}

[DISABLE]

{$lua}
  if player1 ~= nil then
  local addr = getAddress("Nitroplus Blasterz.exe+10D8AE8")
  writeInteger(addr,0)
  player1.setEnabled(false)
  player1.destroy()
  player1 = nil
  end
{$asm}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>5005</ID>
              <Description>"Player 2"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

{$lua}
  if player2 == nil then
  local addr = getAddress("Nitroplus Blasterz.exe+10E284C")
  player2 = createTimer(nil,false)
  player2.Interval = 1000
  player2.OnTimer = function()
  writeInteger(addr,1)
  end
  player2.setEnabled(true)
  end
{$asm}

[DISABLE]

{$lua}
  if player2 ~= nil then
  local addr = getAddress("Nitroplus Blasterz.exe+10E284C")
  writeInteger(addr,0)
  player2.setEnabled(false)
  player2.destroy()
  player2 = nil
  end
{$asm}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>5006</ID>
              <Description>"⬆You may need to change difficulty level in the game options."</Description>
              <Color>C0C0C0</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>5002</ID>
          <Description>"==== Extras ====="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>5001</ID>
              <Description>"Unlock Gallery"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Twentyfour,Nitroplus Blasterz.exe,0F B6 94 02 70 66 00 00 8B 4D 70)
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
  mov byte ptr [edx+eax+00006670],FF
  movzx edx,byte ptr [edx+eax+00006670]
  jmp return

Twentyfour:
  jmp newmem
  nop 3

return:
registersymbol(Twentyfour)

[DISABLE]

Twentyfour:
  db 0F B6 94 02 70 66 00 00

unregistersymbol(Twentyfour)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Comments>Created by: Outrun
https://opencheattables.com
</Comments>
</CheatTable>
