<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
  <CheatEntries>
    <CheatEntry>
      <ID>131</ID>
      <Description>"LUMINES REMASTERED"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <Color>C080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
LuaCall(function cycleFullCompact(sender,force) local state = not(compactmenuitem.Caption == 'Compact View'); if force~=nil then state = not force end; compactmenuitem.Caption = state and 'Compact View' or 'Full View'; 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'; compactmenuitem.OnClick = cycleFullCompact; compactmenualreadyexists = 'yes'; end; addCompactMenu(); cycleFullCompact(nil,true))

{$lua}

LaunchMonoDataCollector()

{$asm}

define(Lumines,Score:BoxScore+124)
define(Play,PlayHistory:UpdateScore+1a9)
alloc(newmemOne,$1000,Lumines)
alloc(newmemTwo,$1000,Play)
alloc(Mode,8)
alloc(History,8)

label(codeOne)
label(codeTwo)
label(returnOne)
label(returnTwo)

Mode:
  dq 0

newmemOne:

codeOne:
  mov [Mode],rsi
  movsxd  rax,dword ptr [rsi+30]
  movsxd  rcx,dword ptr [rsi+38]
  jmp returnOne

Lumines:
  jmp newmemOne
  nop 3

returnOne:
registersymbol(Lumines)
registersymbol(Mode)

History:
  dq 0

newmemTwo:

codeTwo:
  mov [History],rax
  movss xmm0,[rax+00000170]
  jmp returnTwo

Play:
  jmp newmemTwo
  nop 3

returnTwo:
registersymbol(Play)
registersymbol(History)

[DISABLE]
LuaCall(cycleFullCompact(nil,false))

Lumines:
  db 48 63 46 30 48 63 4E 38

Play:
  db F3 0F 10 80 70 01 00 00

unregistersymbol(Lumines)
unregistersymbol(Mode)
unregistersymbol(Play)
unregistersymbol(History)
dealloc(newmemOne)
dealloc(newmemTwo)
dealloc(Mode)
dealloc(History)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>25</ID>
          <Description>"Disable Timeline"</Description>
          <Color>C08000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

TimeLine:Update:
  db C3

[DISABLE]

TimeLine:Update:
  db 55
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>132</ID>
          <Description>"Challenge Mode"</Description>
          <Options moDeactivateChildrenAsWell="1"/>
          <Color>C08000</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>120</ID>
              <Description>"Level"</Description>
              <Options moDeactivateChildrenAsWell="1"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[Mode]+48</Address>
              <CheatEntries>
                <CheatEntry>
                  <ID>121</ID>
                  <Description>"Current"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C0C0C0</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Mode]+4C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>122</ID>
                  <Description>"Needed"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C0C0C0</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Mode]+50</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>114</ID>
              <Description>"Score"</Description>
              <Options moDeactivateChildrenAsWell="1"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[Mode]+30</Address>
              <CheatEntries>
                <CheatEntry>
                  <ID>124</ID>
                  <Description>"Sequence Best Score"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C0C0C0</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Mode]+58</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>115</ID>
              <Description>"High Score"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[Mode]+34</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>119</ID>
              <Description>"Erased"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[Mode]+44</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>116</ID>
              <Description>"Deleted Squares"</Description>
              <Options moDeactivateChildrenAsWell="1"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[Mode]+38</Address>
              <CheatEntries>
                <CheatEntry>
                  <ID>123</ID>
                  <Description>"Combo"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C0C0C0</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Mode]+54</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>129</ID>
                  <Description>"Bonus Score"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C0C0C0</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Mode]+6C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>125</ID>
                  <Description>"Biggest Bonus Combo"</Description>
                  <Options moDeactivateChildrenAsWell="1"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>C0C0C0</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Mode]+5C</Address>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>23</ID>
                      <Description>"Locking Deleted Squares to 4 will earn you a Score x Bonus even if you have no linked blocks."</Description>
                      <Color>C0C0C0</Color>
                      <GroupHeader>1</GroupHeader>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>133</ID>
          <Description>"Play History"</Description>
          <Options moDeactivateChildrenAsWell="1"/>
          <Color>C08000</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>30</ID>
              <Description>"Total Play Time"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>Float</VariableType>
              <Address>[History]+170</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>32</ID>
              <Description>"Total Score"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>8 Bytes</VariableType>
              <Address>[History]+178</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>33</ID>
              <Description>"Basic Challenge Hi-Score"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+180</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>34</ID>
              <Description>"Basic Challenge Best Time"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+188</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>35</ID>
              <Description>"Challenge Completion Ratio"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+184</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>36</ID>
              <Description>"Endless Challenge Hi-Score"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+18C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>37</ID>
              <Description>"Endless Challenge Top Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+190</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>39</ID>
              <Description>"Shuffle Challenge Hi-Score"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+198</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>38</ID>
              <Description>"Shuffle Challenge Top Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+194</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>40</ID>
              <Description>"Skin Edit Mode Hi-Score"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+19C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>41</ID>
              <Description>"60sec Time Attack Hi-Score"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+1A0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>42</ID>
              <Description>"180sec Time Attack Hi-Score"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+1A4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43</ID>
              <Description>"300sec Time Attack Hi-Score"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+1A8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>44</ID>
              <Description>"VS CPU Completion Rate"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+1AC</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>45</ID>
              <Description>"VS CPU Best Record"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+1B0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>46</ID>
              <Description>"Duel Victories"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+1B4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>47</ID>
              <Description>"Duel Defeats"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+1B8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>48</ID>
              <Description>"Max Squares Cleared Simultaneously"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+1BC</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>49</ID>
              <Description>"Max Score Earned in One Timeline Sweep"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+1C0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>50</ID>
              <Description>"Longest Combo"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+1C4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>51</ID>
              <Description>"Most Linked Blocks"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+1C8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>52</ID>
              <Description>"Blocks Cleared"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+1CC</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>53</ID>
              <Description>"Single-Color Bonuses"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[History]+1D0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>54</ID>
              <Description>"Unlocked Endless Mode"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Locked
1:Unlocked
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>Byte</VariableType>
              <Address>[History]+1D4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>55</ID>
              <Description>"Unlocked Shuffle Mode"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Locked
1:Unlocked
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>Byte</VariableType>
              <Address>[History]+1D5</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
