<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>8</ID>
      <Description>"Mega Man 7"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <Color>C08000</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>2263</ID>
          <Description>"==== General ===="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>38</ID>
              <Description>"Infinite Lives"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(One,MMLC2.exe,88 05 BA FB 82 00)
registersymbol(One)

MMLC2.exe+CDA0F:
  db 90 90 90 90 90 90

[DISABLE]

One:
  db 88 05 BA FB 82 00

unregistersymbol(One)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11860</ID>
              <Description>"Infinite Energy"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Two,MMLC2.exe,88 05 63 DC 82 00)
registersymbol(Two)

MMLC2.exe+CFAFF:
  db 90 90 90 90 90 90

[DISABLE]

Two:
  db 88 05 63 DC 82 00

unregistersymbol(Two)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>2261</ID>
              <Description>"Infinite Rush Energy"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Three,MMLC2.exe,0F B6 1C 42 80 E3 1F)
alloc(newmem,$1000,Three)

label(code)
label(return)

newmem:

code:
  mov byte ptr [rdx+rax*2],9C
  movzx ebx,byte ptr [rdx+rax*2]
  and bl,1F
  jmp return

Three:
  jmp newmem
  nop 2

return:
registersymbol(Three)

[DISABLE]

Three:
  db 0F B6 1C 42 80 E3 1F

unregistersymbol(Three)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>36</ID>
              <Description>"Infinite Mega Power"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Four,MMLC2.exe,66 43 89 0C ?? 41)

alloc(Five,5)

registersymbol(Four)
registersymbol(Five)

Five:
  readmem(Four,5)

MMLC2.exe+EB950:
  db 90 90 90 90 90

[DISABLE]

Four:
  readmem(Five,5)

unregistersymbol(Four)
unregistersymbol(Five)

dealloc(Five)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11905</ID>
              <Description>"Untouchable"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Six,MMLC2.exe,75 09 C6 05 79 82 81 00 01)
aobscanmodule(Seven,MMLC2.exe,80 3D C0 19 81 00 00)

alloc(newmem,$1000,Seven)

registersymbol(Six)
registersymbol(Seven)

label(codeOne)
label(codeTwo)
label(return)

MMLC2.exe+E5496:
  db 90 90

newmem:
  mov al,byte ptr [MMLC2.exe+904170]
  cmp al,1
  je codeTwo

codeOne:
  mov byte ptr [MMLC2.exe+8FD769],3
  jmp return

codeTwo:
  mov byte ptr [MMLC2.exe+8FD769],0
  jmp return

Seven:
  jmp newmem
  nop 2

return:

[DISABLE]

Six:
  db 75 09

Seven:
  db 80 3D C0 19 81 00 00

unregistersymbol(Six)
unregistersymbol(Seven)

dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11926</ID>
              <Description>"⬆Using Rush Coil disables Untouchable until Rush disappears."</Description>
              <Color>C0C0C0</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>11903</ID>
              <Description>"Quick Kills"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Eight,MMLC2.exe,28 47 28 80 7F 28 00)
alloc(newmem,$1000,Eight)

label(code)
label(return)

newmem:

code:
  mov byte ptr [rdi+28],0
  cmp byte ptr [rdi+28],00
  jmp return

Eight:
  jmp newmem
  nop 2

return:
registersymbol(Eight)

[DISABLE]

Eight:
  db 28 47 28 80 7F 28 00

unregistersymbol(Eight)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>2262</ID>
          <Description>"==== Extras ====="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>2269</ID>
              <Description>"Lives"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>Byte</VariableType>
              <Address>MMLC2.exe+8FD5CF</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>2266</ID>
              <Description>"Energy"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>Byte</VariableType>
              <Address>MMLC2.exe+8FD768</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>2271</ID>
              <Description>"Rush Energy"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>Byte</VariableType>
              <Address>MMLC2.exe+8FD5E9</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>11900</ID>
              <Description>"Bolts"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>MMLC2.exe+8FD5F4</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>9</ID>
      <Description>"Mega Man 8"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <Color>C08000</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>11852</ID>
          <Description>"==== General ===="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>31</ID>
              <Description>"Infinite Lives"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Nine,MMLC2.exe,88 05 4B AF 7F 00)
registersymbol(Nine)

MMLC2.exe+1CF703:
  db 90 90 90 90 90 90

[DISABLE]

Nine:
  db 88 05 4B AF 7F 00

unregistersymbol(Nine)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>13</ID>
              <Description>"Infinite Energy"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Ten,MMLC2.exe,88 1D 6A 57 7B 00)
registersymbol(Ten)

MMLC2.exe+214F9F:
  db 90 90 90 90 90 90

[DISABLE]

Ten:
  db 88 1D 6A 57 7B 00

unregistersymbol(Ten)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>15</ID>
              <Description>"Infinite Weapon Energy"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Eleven,MMLC2.exe,66 43 29 14 08)
registersymbol(Eleven)

MMLC2.exe+1ECA65:
  db 90 90 90 90 90

[DISABLE]

Eleven:
  db 66 43 29 14 08

unregistersymbol(Eleven)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11934</ID>
              <Description>"Infinite Rush Items"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

{$lua}
  if rushItems == nil then
  local baseAddr = getAddress("MMLC2.exe+9CA692")

  rushItems = createTimer(nil,false)
  rushItems.Interval = 1000
  rushItems.OnTimer = function()
  writeBytes(baseAddr,1,1,1,1)
  end
  rushItems.setEnabled(true)
  end
{$asm}

[DISABLE]

{$lua}
  if rushItems ~= nil then
  rushItems.setEnabled(false)
  rushItems.destroy()
  rushItems = nil
  end
{$asm}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11939</ID>
              <Description>"Infinite Rush Bomber"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Twelve,MMLC2.exe,04 FF 88 05 9D 58 7B 00)
registersymbol(Twelve)

MMLC2.exe+1F230B:
  db 90 90

[DISABLE]

Twelve:
  db 04 FF

unregistersymbol(Twelve)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11937</ID>
              <Description>"Infinite Rush Charger"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Thirteen,MMLC2.exe,04 FF 88 05 38 55 7B 00)
registersymbol(Thirteen)

MMLC2.exe+1F2670:
  db 90 90

[DISABLE]

Thirteen:
  db 04 FF

unregistersymbol(Thirteen)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11940</ID>
              <Description>"Infinite Rush Bike"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Fourteen,MMLC2.exe,04 FF 88 05 80 CB 7B 00)
registersymbol(Fourteen)

MMLC2.exe+1EB028:
  db 90 90

[DISABLE]

Fourteen:
  db 04 FF

unregistersymbol(Fourteen)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>56</ID>
              <Description>"Untouchable"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Fifteen,MMLC2.exe,88 81 97 00 00 00)
aobscanmodule(Sixteen,MMLC2.exe,0F B6 83 95 00 00 00)

alloc(newmemOne,$1000,Fifteen)
alloc(newmemTwo,$1000,Sixteen)

registersymbol(Fifteen)
registersymbol(Sixteen)

label(codeOne)
label(codeTwo)
label(returnOne)
label(returnTwo)

newmemOne:

codeOne:
  mov byte ptr [rcx+00000097],3
  jmp returnOne

Fifteen:
  jmp newmemOne
  nop

returnOne:

newmemTwo:

codeTwo:
  mov byte ptr [rbx+00000095],3
  movzx eax,byte ptr [rbx+00000095]
  jmp returnTwo

Sixteen:
  jmp newmemTwo
  nop 2

returnTwo:

[DISABLE]

Fifteen:
  db 88 81 97 00 00 00

Sixteen:
  db 0F B6 83 95 00 00 00

unregistersymbol(Fifteen)
unregistersymbol(Sixteen)

dealloc(newmemOne)
dealloc(newmemTwo)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11865</ID>
              <Description>"Quick Kills"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Seventeen,MMLC2.exe,0F B6 51 5F 84 D2 0F)
alloc(newmem,$1000,Seventeen)

label(code)
label(return)

newmem:
  cmp byte ptr [rcx+5F],1
  jbe code
  mov byte ptr [rcx+5F],1

code:
  movzx edx,byte ptr [rcx+5F]
  test dl,dl
  jmp return

Seventeen:
  jmp newmem
  nop

return:
registersymbol(Seventeen)

[DISABLE]

Seventeen:
  db 0F B6 51 5F 84 D2

unregistersymbol(Seventeen)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>11853</ID>
          <Description>"==== Extras ====="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>11863</ID>
              <Description>"Lives"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>Byte</VariableType>
              <Address>MMLC2.exe+9CA654</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>11861</ID>
              <Description>"Energy"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>Byte</VariableType>
              <Address>MMLC2.exe+9CA70F</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>11894</ID>
              <Description>"Bolts"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>C08000</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>MMLC2.exe+9CA7D0</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>10</ID>
      <Description>"Mega Man 9"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <Color>C08000</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>11854</ID>
          <Description>"==== General ===="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>69</ID>
              <Description>"Infinite Lives"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Eighteen,MMLC2.exe,88 86 C8 01 00 00)
registersymbol(Eighteen)

MMLC2.exe+2816B2:
  db 90 90 90 90 90 90

[DISABLE]

Eighteen:
  db 88 86 C8 01 00 00

unregistersymbol(Eighteen)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11953</ID>
              <Description>"Infinite Energy"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Nineteen,MMLC2.exe,0F BF 87 1A 01 00 00)

alloc(newmem,$1000,Nineteen)
alloc(Twenty,2)

registersymbol(Nineteen)
registersymbol(Twenty)

label(code)
label(return)

newmem:
  mov ax,word ptr [rdi+0000011A]
  cmp word ptr [Twenty],ax
  jae code
  mov [Twenty],ax

code:
  mov ax,[Twenty]
  mov [rdi+0000011A],ax
  movsx eax,ax
  jmp return

Nineteen:
  jmp newmem
  nop 2

return:

[DISABLE]

Nineteen:
  db 0F BF 87 1A 01 00 00

unregistersymbol(Nineteen)
unregistersymbol(Twenty)

dealloc(newmem)
dealloc(Twenty)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11959</ID>
              <Description>"Infinite Weapon Energy"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Twentyone,MMLC2.exe,0F B7 8C 47 CA 01 00 00 81)
alloc(newmem,$1000,Twentyone)

label(code)
label(return)

newmem:

code:
  mov word ptr [rdi+rax*2+000001CA],1C00
  movzx ecx,word ptr [rdi+rax*2+000001CA]
  jmp return

Twentyone:
  jmp newmem
  nop 3

return:
registersymbol(Twentyone)

[DISABLE]

Twentyone:
  db 0F B7 8C 47 CA 01 00 00

unregistersymbol(Twentyone)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11974</ID>
              <Description>"Infinite Shock Guard"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Twentytwo,MMLC2.exe,44 88 15 BF 33 7C 00)

registersymbol(Twentytwo)

MMLC2.exe+2A7DD8:
  db 90 90 90 90 90 90 90

{$lua}
  if shockGuardMM9 == nil then
  local addr = getAddress("MMLC2.exe+A6B19E")
  shockGuardMM9 = createTimer(nil,false)
  shockGuardMM9.Interval = 1000
  shockGuardMM9.OnTimer = function()
  writeBytes(addr,3)
  end
  shockGuardMM9.setEnabled(true)
  end
{$asm}

[DISABLE]

Twentytwo:
  db 44 88 15 BF 33 7C 00

unregistersymbol(Twentytwo)

{$lua}
  if shockGuardMM9 ~= nil then
  shockGuardMM9.setEnabled(false)
  shockGuardMM9.destroy()
  shockGuardMM9 = nil
  end
{$asm}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>87</ID>
              <Description>"Infinite Jump"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Twentythree,MMLC2.exe,89 8B A4 00 00 00 41 F6)
registersymbol(Twentythree)

MMLC2.exe+29ECA8:
  db 90 90 90 90 90 90

[DISABLE]

Twentythree:
  db 89 8B A4 00 00 00

unregistersymbol(Twentythree)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>88</ID>
              <Description>"⬆Hold the jump button to jump higher; you’ll keep jumping until you let go or hit a ceiling."</Description>
              <Color>C0C0C0</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>64</ID>
              <Description>"Untouchable"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Twentyfour,MMLC2.exe,40 38 B1 04 01 00 00)
alloc(newmem,$1000,Twentyfour)

label(code)
label(return)

newmem:

code:
  mov byte ptr [rcx+00000104],5
  jmp return

Twentyfour:
  jmp newmem
  nop 2

return:
registersymbol(Twentyfour)

[DISABLE]

Twentyfour:
  db 40 38 B1 04 01 00 00

unregistersymbol(Twentyfour)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>65</ID>
              <Description>"⬆Spikes will still kill you unless you also use Infinite Shock Guard."</Description>
              <Color>C0C0C0</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>11964</ID>
              <Description>"Quick Kills"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Twentyfive,MMLC2.exe,66 29 43 4A 66 83 7B 4A 00)
alloc(newmem,$1000,Twentyfive)

label(code)
label(return)

newmem:
  cmp dword ptr [rbx+64],0
  jne code
  xor ax,ax
  mov word ptr [rbx+4A],ax
  cmp word ptr [rbx+4A],00
  jmp return

code:
  sub [rbx+4A],ax
  cmp word ptr [rbx+4A],00
  jmp return

Twentyfive:
  jmp newmem
  nop 4

return:
registersymbol(Twentyfive)

[DISABLE]

Twentyfive:
  db 66 29 43 4A 66 83 7B 4A 00

unregistersymbol(Twentyfive)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>11857</ID>
          <Description>"==== Extras ====="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>11943</ID>
              <Description>"Lives"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>Byte</VariableType>
              <Address>MMLC2.exe+A805D8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>11954</ID>
              <Description>"Energy"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>MMLC2.exe+A8052A</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>11969</ID>
              <Description>"Screws"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>MMLC2.exe+A82F68</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>11</ID>
      <Description>"Mega Man 10"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <Color>C08000</Color>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>11856</ID>
          <Description>"==== General ===="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>97</ID>
              <Description>"Infinite Lives"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Twentysix,MMLC2.exe,88 86 D0 01 00 00)
registersymbol(Twentysix)

MMLC2.exe+36AAD0:
  db 90 90 90 90 90 90

[DISABLE]

Twentysix:
  db 88 86 D0 01 00 00

unregistersymbol(Twentysix)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11978</ID>
              <Description>"Infinite Energy"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Twentyseven,MMLC2.exe,0F BF 82 20 01 00 00)

alloc(newmem,$1000,Twentyseven)
alloc(Twentyeight,2)

registersymbol(Twentyseven)
registersymbol(Twentyeight)

label(code)
label(return)

newmem:
  mov ax,word ptr [rdx+00000120]
  cmp word ptr [Twentyeight],ax
  jae code
  mov [Twentyeight],ax

code:
  mov ax,[Twentyeight]
  mov [rdx+00000120],ax
  movsx eax,ax
  jmp return

Twentyseven:
  jmp newmem
  nop 2

return:

[DISABLE]

Twentyseven:
  db 0F BF 82 20 01 00 00

unregistersymbol(Twentyseven)
unregistersymbol(Twentyeight)

dealloc(newmem)
dealloc(Twentyeight)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>90</ID>
              <Description>"Infinite Weapon Energy"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Twentynine,MMLC2.exe,44 0F B7 84 42 D2 01 00 00)
alloc(newmem,$1000,Twentynine)

label(code)
label(return)

newmem:

code:
  mov word ptr [rdx+rax*2+000001D2],1C00
  movzx r8d,word ptr [rdx+rax*2+000001D2]
  jmp return

Twentynine:
  jmp newmem
  nop 4

return:
registersymbol(Twentynine)

[DISABLE]

Twentynine:
  db 44 0F B7 84 42 D2 01 00 00

unregistersymbol(Twentynine)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11985</ID>
              <Description>"Infinite Shock Guard"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Thirty,MMLC2.exe,44 88 15 3C 9B 7F 00)

registersymbol(Thirty)

MMLC2.exe+39D20C:
  db 90 90 90 90 90 90 90

{$lua}
  if shockGuardMM10 == nil then
  local addr = getAddress("MMLC2.exe+B96D4F")
  shockGuardMM10 = createTimer(nil,false)
  shockGuardMM10.Interval = 1000
  shockGuardMM10.OnTimer = function()
  writeBytes(addr,9)
  end
  shockGuardMM10.setEnabled(true)
  end
{$asm}

[DISABLE]

Thirty:
  db 44 88 15 3C 9B 7F 00

unregistersymbol(Thirty)

{$lua}
  if shockGuardMM10 ~= nil then
  shockGuardMM10.setEnabled(false)
  shockGuardMM10.destroy()
  shockGuardMM10 = nil
  end
{$asm}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11995</ID>
              <Description>"Infinite Jump"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Thirtyone,MMLC2.exe,89 8F AC 00 00 00 41)
registersymbol(Thirtyone)

MMLC2.exe+390F45:
  db 90 90 90 90 90 90

[DISABLE]

Thirtyone:
  db 89 8F AC 00 00 00

unregistersymbol(Thirtyone)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>11996</ID>
              <Description>"⬆It's more like a high jump because you can't jump out of the screen."</Description>
              <Color>C0C0C0</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>94</ID>
              <Description>"Untouchable"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Thirtytwo,MMLC2.exe,40 38 B9 04 01 00 00)
alloc(newmem,$1000,Thirtytwo)

label(code)
label(return)

newmem:

code:
  mov byte ptr [rcx+00000104],5
  jmp return

Thirtytwo:
  jmp newmem
  nop 2

return:
registersymbol(Thirtytwo)

[DISABLE]

Thirtytwo:
  db 40 38 B9 04 01 00 00

unregistersymbol(Thirtytwo)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>95</ID>
              <Description>"⬆Spikes will still kill you unless you also use Infinite Shock Guard."</Description>
              <Color>C0C0C0</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>92</ID>
              <Description>"Quick Kills"</Description>
              <Color>C08000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]

aobscanmodule(Thirtythree,MMLC2.exe,66 29 43 50 66 83 7B 50 00)
alloc(newmem,$1000,Thirtythree)

label(code)
label(return)

newmem:
  cmp dword ptr [rbx+274],0
  jne code
  xor ax,ax
  mov [rbx+50],ax
  cmp word ptr [rbx+50],00
  jmp return

code:
  sub [rbx+50],ax
  cmp word ptr [rbx+50],00
  jmp return

Thirtythree:
  jmp newmem
  nop 4

return:
registersymbol(Thirtythree)

[DISABLE]

Thirtythree:
  db 66 29 43 50 66 83 7B 50 00

unregistersymbol(Thirtythree)
dealloc(newmem)
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>11855</ID>
          <Description>"==== Extras ====="</Description>
          <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
          <Color>C080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>11976</ID>
              <Description>"Lives"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>Byte</VariableType>
              <Address>MMLC2.exe+BADFA8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>11979</ID>
              <Description>"Energy"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>MMLC2.exe+BADEF8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>11981</ID>
              <Description>"Screws"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">??:Waiting
</DropDownList>
              <Color>C08000</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>MMLC2.exe+BAF808</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <Comments>Created by: Outrun
https://opencheattables.com</Comments>
</CheatTable>
