<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>147</ID>
      <Description>"UNDER NIGHT IN-BIRTH Exe:Late"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <Color>C08000</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]

aobscanmodule(One,UNIEL.exe,8B 43 AC 89 41 10)
aobscanmodule(Two,UNIEL.exe,8B 43 C4 89 41 14)
aobscanmodule(Three,UNIEL.exe,8B 91 88 00 00 00 85 FF)

alloc(newmemOne,$1000)
alloc(newmemTwo,$1000)
alloc(newmemThree,$1000)
alloc(Four,1)
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,68)

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)

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(returnOne)
label(returnTwo)
label(returnThree)

Four:
  db 0

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:
dd 24B8
dd 251C
dd 238C
dd 1F94
dd 23F0
dd 24B8
dd 2A30
dd 251C
dd 0000
dd 251C
dd 2710
dd 2904
dd 2580
dd 2648
dd 2648
dd 251C
dd 2710

newmemOne:
  cmp dword ptr [eax+64],0
  jne codeOne
  cmp byte ptr [Four],1
  je codeTwo
  cmp byte ptr [Six],1
  je codeFour
  jmp codeFive

codeOne:
  cmp byte ptr [Five],1
  je codeTwo
  cmp byte ptr [Seven],1
  je codeFour
  jmp codeFive

codeTwo:
  mov edx,[UNIEL.exe+260394]
  mov eax,Fourteen
  mov eax,[eax+edx*4]
  mov [ebx-54],eax
  mov [ecx+10],eax
  jmp returnOne

codeThree:
  mov edx,[UNIEL.exe+2603B8]
  mov eax,Fourteen
  mov eax,[eax+edx*4]
  mov [ebx-54],eax
  mov [ecx+10],eax
  jmp returnOne

codeFour:
  xor eax,eax
  mov [ebx-54],eax
  mov [ecx+10],eax
  jmp returnOne

codeFive:
  mov eax,[ebx-54]
  mov [ecx+10],eax
  jmp returnOne

One:
  jmp newmemOne
  nop

returnOne:

newmemTwo:
  cmp dword ptr [ebx+2EC],0
  jne codeSix
  cmp byte ptr [Eight],1
  je codeSeven
  cmp byte ptr [Ten],1
  je codeEight
  jmp codeNine

codeSix:
  cmp byte ptr [Nine],1
  je codeSeven
  cmp byte ptr [Eleven],1
  je codeEight
  jmp codeNine

codeSeven:
  mov dword ptr [ebx-3C],4E20
  mov eax,[ebx-3C]
  mov [ecx+14],eax
  jmp returnTwo

codeEight:
  xor eax,eax
  mov [ebx-3C],eax
  mov [ecx+14],eax
  jmp returnTwo

codeNine:
  mov eax,[ebx-3C]
  mov [ecx+14],eax
  jmp returnTwo

Two:
  jmp newmemTwo
  nop

returnTwo:

newmemThree:
  cmp [ecx+120],0
  je codeTen
  cmp byte ptr [Twelve],1
  je codeEleven
  cmp byte ptr [Thirteen],1
  je codeTwelve
  jmp codeThirteen

codeTen:
  cmp byte ptr [Thirteen],1
  je codeEleven
  cmp byte ptr [Twelve],1
  je codeTwelve
  jmp codeThirteen

codeEleven:
  mov dword ptr [ecx+00000088],C
  mov edx,[ecx+00000088]
  jmp returnThree

codeTwelve:
  xor eax,eax
  mov [ecx+00000088],eax
  mov edx,[ecx+00000088]
  jmp returnThree

codeThirteen:
  mov edx,[ecx+00000088]
  jmp returnThree

Three:
  jmp newmemThree
  nop

returnThree:

[DISABLE]

One:
  db 8B 43 AC 89 41 10

Two:
  db 8B 43 C4 89 41 14

Three:
  db 8B 91 88 00 00 00

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)

dealloc(newmemOne)
dealloc(newmemTwo)
dealloc(newmemThree)
dealloc(Four)
dealloc(Five)
dealloc(Six)
dealloc(Seven)
dealloc(Eight)
dealloc(Nine)
dealloc(Ten)
dealloc(Eleven)
dealloc(Twelve)
dealloc(Thirteen)
dealloc(Fourteen)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>6</ID>
          <Description>"==== Player 1 ===="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>1</ID>
              <Description>"Freeze Time"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Fifteen,UNIEL.exe,A3 58 2A ?? 0? 85)

alloc(Sixteen,6)

registersymbol(Fifteen)
registersymbol(Sixteen)

Sixteen:
readmem(Fifteen,6)

UNIEL.exe+A9BE6:
  db 90 90 90 90 90

[DISABLE]

Fifteen:
  readmem(Sixteen,6)

unregistersymbol(Fifteen)
unregistersymbol(Sixteen)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>4</ID>
              <Description>"Infinite Health"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Four:
  db 1

[DISABLE]

Four:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>79</ID>
              <Description>"Infinite Grind Grid"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Twelve:
  db 1

[DISABLE]

Twelve:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>149</ID>
              <Description>"⬆If the grid appears incorrect, toggle Player 2 and then re-enable Player 1."</Description>
              <Color>C0C0C0</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>83</ID>
              <Description>"Infinite EXS Enhance"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Eight:
  db 1

[DISABLE]

Eight:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>84</ID>
              <Description>"Opponent Zero EXS Enhance"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Eleven:
  db 1

[DISABLE]

Eleven:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>81</ID>
              <Description>"Maximum GRD/Transfer State"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Seventeen,UNIEL.exe,89 15 C8 16 ?? ?? 03)

alloc(newmem,$1000)
alloc(Eighteen,6)

registersymbol(Seventeen)
registersymbol(Eighteen)

label(code)
label(return)

Eighteen:
readmem(Seventeen,6)

newmem:

code:
  mov dword ptr [UNIEL.exe+3B16C8],344
  jmp return

Seventeen:
  jmp newmem
  nop

return:

[DISABLE]

Seventeen:
  readmem(Eighteen,6)

unregistersymbol(Seventeen)
unregistersymbol(Eighteen)

dealloc(newmem)
dealloc(Eighteen)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>5</ID>
              <Description>"Quick Win"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Seven:
  db 1

[DISABLE]

Seven:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>141</ID>
              <Description>"Damage"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>UNIEL.exe+39BAD8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>138</ID>
              <Description>"Combo"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>UNIEL.exe+39BAC0</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>7</ID>
          <Description>"==== Player 2 ===="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>8</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>80</ID>
              <Description>"Infinite Grind Grid"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Thirteen:
  db 1

[DISABLE]

Thirteen:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>150</ID>
              <Description>"⬆If the grid appears incorrect, toggle Player 1 and then re-enable Player 2."</Description>
              <Color>C0C0C0</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>85</ID>
              <Description>"Infinite EXS Enhance"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Nine:
  db 1

[DISABLE]

Nine:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>86</ID>
              <Description>"Opponent Zero EXS Enhance"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Ten:
  db 1

[DISABLE]

Ten:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>9</ID>
              <Description>"Quick Win"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

Six:
  db 1

[DISABLE]

Six:
  db 0
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>143</ID>
              <Description>"Damage"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>UNIEL.exe+39BB58</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>139</ID>
              <Description>"Combo"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>UNIEL.exe+39BB40</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>134</ID>
          <Description>"== CPU vs CPU ==="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>144</ID>
              <Description>"Player 1"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

{$lua}
  if player1 == nil then
  local addr = getAddress("UNIEL.exe+6075C6")
  player1 = createTimer(nil,false)
  player1.Interval = 1000
  player1.OnTimer = function()
  writeByte(addr,1)
  end
  player1.setEnabled(true)
  end
{$asm}

[DISABLE]

{$lua}
  if player1 ~= nil then
  local addr = getAddress("UNIEL.exe+6075C6")
  writeByte(addr,0)
  player1.setEnabled(false)
  player1.destroy()
  player1 = nil
  end
{$asm}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>145</ID>
              <Description>"Player 2"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

{$lua}
  if player2 == nil then
  local addr = getAddress("UNIEL.exe+607CAE")
  player2 = createTimer(nil,false)
  player2.Interval = 1000
  player2.OnTimer = function()
  writeByte(addr,1)
  end
  player2.setEnabled(true)
  end
{$asm}

[DISABLE]

{$lua}
  if player2 ~= nil then
  local addr = getAddress("UNIEL.exe+607CAE")
  writeByte(addr,0)
  player2.setEnabled(false)
  player2.destroy()
  player2 = nil
  end
{$asm}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>148</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>137</ID>
          <Description>"==== Extras ====="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>136</ID>
              <Description>"IP"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>UNIEL.exe+6264D8</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Comments>Created by: Outrun
https://opencheattables.com</Comments>
</CheatTable>
