<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="46">
  <CheatEntries>
    <CheatEntry>
      <ID>4</ID>
      <Description>"开启"</Description>
      <Options moHideChildren="1" moAllowManualCollapseAndExpand="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
alloc(custom,8)
registersymbol(custom)

[DISABLE]

dealloc(custom)
unregistersymbol(custom)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>274</ID>
          <Description>"Fever(狂热)地址"</Description>
          <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1" moAllowManualCollapseAndExpand="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(GENERALFEVERMANAGER,GameAssembly.dll,4C 8B 03 48 8B D3 4C 8B 0D * * * * 48 8B C8 4D 8B 80 58 02 00 00 E8 E6)
alloc(newmem,$1000,GENERALFEVERMANAGER)

label(code)
label(return)
registersymbol(GENERALFEVERMANAGER)

newmem:
  push rdx
  mov rdx,custom+18
  mov [rdx],rbx
  pop rdx

code:
  mov r8,[rbx]
  mov rdx,rbx
  jmp return

GENERALFEVERMANAGER:
  jmp newmem
  db 90

return:


[DISABLE]

GENERALFEVERMANAGER:
  db 4C 8B 03 48 8B D3

unregistersymbol(GENERALFEVERMANAGER)
dealloc(newmem)
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>111</ID>
              <Description>"Fever(狂热)"</Description>
              <Options moHideChildren="1" moAllowManualCollapseAndExpand="1"/>
              <ShowAsSigned>0</ShowAsSigned>
              <GroupHeader>1</GroupHeader>
              <Address>custom+18</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>182</ID>
                  <Description>"狂热数值"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>custom+18</Address>
                  <Offsets>
                    <Offset>44</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>113</ID>
                  <Description>"最大狂热数值"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>custom+18</Address>
                  <Offsets>
                    <Offset>50</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>114</ID>
                  <Description>"是否自动启用"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>custom+18</Address>
                  <Offsets>
                    <Offset>4C</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>26</ID>
          <Description>"战斗配置"</Description>
          <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(BATTLEPROPERTY,GameAssembly.dll,C7 43 10 2C 01 00 00)
alloc(newmem,$1000,BATTLEPROPERTY)

label(code)
label(return)
registersymbol(BATTLEPROPERTY)

newmem:

code:
  mov [rbx+10],0000012C
  push rax
  mov rax,custom
  mov [rax],rcx
  pop rax
  jmp return

BATTLEPROPERTY:
  jmp code
  db 90 90

return:

[DISABLE]

BATTLEPROPERTY:
  db C7 43 10 2C 01 00 00

unregistersymbol(BATTLEPROPERTY)
dealloc(newmem)
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>28</ID>
              <Description>"配置"</Description>
              <Options moDeactivateChildrenAsWell="1"/>
              <ShowAsSigned>0</ShowAsSigned>
              <GroupHeader>1</GroupHeader>
              <Address>custom</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>36</ID>
                  <Description>"最大血量"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>40</ID>
                  <Description>"heartNoteRate"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>30</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>41</ID>
                  <Description>"musicNoteRate"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>34</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43</ID>
                  <Description>"hideNoteRate"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>42</ID>
                  <Description>"blockNoteRate"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>3C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>34</ID>
                  <Description>"经验倍率"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>44</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>33</ID>
                  <Description>"是否无敌(0/1)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>54</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>44</ID>
                  <Description>"连击倍率"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>58</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>210</ID>
                  <Description>"最大miss"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>5C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>35</ID>
                  <Description>"fever时间"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>A0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>38</ID>
                  <Description>"伤害减少(hurtReduce)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>A4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>32</ID>
                  <Description>"boss攻击分数倍率"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>D0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>31</ID>
                  <Description>"Fever分数倍率"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>D8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>30</ID>
                  <Description>"完美额外分数"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>D8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>46</ID>
                  <Description>"音乐节点增加血量"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>E4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>45</ID>
                  <Description>"命中范围增加"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>E8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>313</ID>
                  <Description>"命中范围增加"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>custom</Address>
                  <Offsets>
                    <Offset>123</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>171</ID>
          <Description>"战斗角色"</Description>
          <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1" moAllowManualCollapseAndExpand="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(BATTLEROLE,GameAssembly.dll,45 33 C0 48 8B C8 E8 * * * * 48 * * * * * * 48 * * E8 * * * * 80 * * * * * * 88 * * 75 * 8B * * * * *)
alloc(newmem,$1000,BATTLEROLE)

label(code)
label(return)

newmem:
  push rdx
  mov rdx,custom+8
  mov [rdx],rbx
  mov rdx,custom+10
  mov [rdx],rdi
  pop rdx

code:
  xor r8d,r8d
  mov rcx,rax
  jmp return

BATTLEROLE:
  jmp newmem
  db 90

return:
registersymbol(BATTLEROLE)

[DISABLE]

BATTLEROLE:
  db 45 33 C0 48 8B C8

unregistersymbol(BATTLEROLE)
dealloc(newmem)
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>178</ID>
              <Description>"配置"</Description>
              <Options moHideChildren="1" moAllowManualCollapseAndExpand="1"/>
              <ShowAsSigned>0</ShowAsSigned>
              <GroupHeader>1</GroupHeader>
              <Address>custom+8</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>172</ID>
                  <Description>"血量"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>custom+8</Address>
                  <Offsets>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>173</ID>
                  <Description>"受到的伤害"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>custom+8</Address>
                  <Offsets>
                    <Offset>14</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>175</ID>
                  <Description>"稍早"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>custom+8</Address>
                  <Offsets>
                    <Offset>1C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>176</ID>
                  <Description>"稍迟"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>custom+8</Address>
                  <Offsets>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>211</ID>
                  <Description>"命中"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>custom+10</Address>
                  <Offsets>
                    <Offset>90</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>287</ID>
          <Description>"屏幕效果(需要不断反复尝试)"</Description>
          <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1" moAllowManualCollapseAndExpand="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(SCREENEFFECT,GameAssembly.dll,48 8D 8C 24 80 00 00 00 45 33 C9 0F 28)
alloc(newmem,$1000,SCREENEFFECT)

label(code)
label(return)

newmem:
  push rdx
  mov rdx,custom+20
  mov [rdx],rbx
  pop rdx

code:
  lea rcx,[rsp+00000080]
  jmp return

SCREENEFFECT:
  jmp newmem
  db 90 90 90

return:
registersymbol(SCREENEFFECT)

[DISABLE]

SCREENEFFECT:
  db 48 8D 8C 24 80 00 00 00

unregistersymbol(SCREENEFFECT)
dealloc(newmem)
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>288</ID>
              <Description>"屏幕效果"</Description>
              <Options moHideChildren="1" moAllowManualCollapseAndExpand="1"/>
              <ShowAsSigned>0</ShowAsSigned>
              <GroupHeader>1</GroupHeader>
              <Address>custom+20</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>289</ID>
                  <Description>"是否晃动"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Enabled
0:Disabled
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>custom+20</Address>
                  <Offsets>
                    <Offset>130</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>295</ID>
                  <Description>"扭转"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Enabled
0:Disabled
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>custom+20</Address>
                  <Offsets>
                    <Offset>131</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>294</ID>
                  <Description>"RGB"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Enabled
0:Disabled
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>custom+20</Address>
                  <Offsets>
                    <Offset>132</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>293</ID>
                  <Description>"黑色背景"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Enabled
0:Disabled
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>custom+20</Address>
                  <Offsets>
                    <Offset>133</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>292</ID>
                  <Description>"噪声"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Enabled
0:Disabled
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>custom+20</Address>
                  <Offsets>
                    <Offset>134</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>291</ID>
                  <Description>"像素化"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Enabled
0:Disabled
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>custom+20</Address>
                  <Offsets>
                    <Offset>135</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>290</ID>
                  <Description>"灰度"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Enabled
0:Disabled
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>custom+20</Address>
                  <Offsets>
                    <Offset>136</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>359</ID>
                  <Description>"漫画线"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Enabled
0:Disabled
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>custom+20</Address>
                  <Offsets>
                    <Offset>137</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>369</ID>
                  <Description>"老电影"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">1:Enabled
0:Disabled
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>custom+20</Address>
                  <Offsets>
                    <Offset>138</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>83</ID>
      <Description>"瞬间填满 狂热Fever"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(INSTANTFEVER,GameAssembly.dll,8B 43 50 39 43 44 7C 4B)
alloc(newmem,$1000,INSTANTFEVER)

label(code)
label(return)
registersymbol(INSTANTFEVER)

newmem:

code:

INSTANTFEVER:
  mov eax,[rbx+50]
  cmp [rbx+44],eax
  db 90 90

return:

[DISABLE]

INSTANTFEVER:
  db 8B 43 50 39 43 44 7C 4B

unregistersymbol(INSTANTFEVER)
dealloc(newmem)

</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>94</ID>
      <Description>"受到伤害时获得治疗"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(MAXTOCURHP,GameAssembly.dll,89 47 10 8B D8)
alloc(newmem,$1000,MAXTOCURHP)

label(code)
label(return)

newmem:
  mov eax,r8d

code:
  mov [rdi+10],eax
  mov ebx,eax
  jmp return

MAXTOCURHP:
  jmp newmem
return:
registersymbol(MAXTOCURHP)

[DISABLE]

MAXTOCURHP:
  db 89 47 10 8B D8

unregistersymbol(MAXTOCURHP)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>383</ID>
      <Description>"解锁大触级别"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(UNLOCKALLMASTER,GameAssembly.dll,0F 85 CA 00 00 00 48 8B 05 * * * * F6)
alloc(newmem,$1000,UNLOCKALLMASTER)

label(code)
label(return)

newmem:

code:

UNLOCKALLMASTER:
  db 90
  db E9
return:
registersymbol(UNLOCKALLMASTER)

[DISABLE]

UNLOCKALLMASTER:
  db 0F 85

unregistersymbol(UNLOCKALLMASTER)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>367</ID>
      <Description>"解锁大触级别(测试)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(UNLOCKALLMASTERTEST,GameAssembly.dll,48 83 * * 80 3D * * * * * 75 * 8B 0D * * * * E8 * * * * C6 05 * * * * * 48 8B 0D * * * * F6 81 * * * * * 74 * 83 B9 * * * * * 75 * E8 * * * * 33 C9 E8 * * * * 84 C0 0F 85 * * * * 48 8B 05 * * * * F6)
alloc(newmem,$1000,UNLOCKALLMASTERTEST)

label(code)
label(return)

newmem:

code:

UNLOCKALLMASTERTEST+46:
  db 90
  db E9
return:
registersymbol(UNLOCKALLMASTERTEST)

[DISABLE]

UNLOCKALLMASTERTEST+46:
  db 0F 85

unregistersymbol(UNLOCKALLMASTERTEST)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>150</ID>
      <Description>"绕过关卡锁定"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1" moAllowManualCollapseAndExpand="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>148</ID>
          <Description>"绕过关卡锁定 (音乐详情/BGM)"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(DETAILSBGM,GameAssembly.dll,03 C2 3B 87 DC 00 00 00)
alloc(newmem,$1000,DETAILSBGM)

label(code)
label(return)
registersymbol(DETAILSBGM)

newmem:

code:
  add eax,edx
  mov eax,#99
  cmp eax,[rdi+000000DC]
  jmp return

DETAILSBGM:
  jmp newmem
  db 90 90 90

return:


[DISABLE]

DETAILSBGM:
  db 03 C2 3B 87 DC 00 00 00

unregistersymbol(DETAILSBGM)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>149</ID>
          <Description>"绕过关卡锁定 (访问/专辑封面)"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(ACCESSART,GameAssembly.dll,C1 FA 05 8B C2 C1 E8 1F FF C0 03 C2 48)
alloc(newmem,$1000,ACCESSART)

label(code)
label(return)
registersymbol(ACCESSART)

newmem:

code:
  sar edx,05
  mov edx,#999
  mov eax,edx
  jmp return

ACCESSART:
  jmp newmem

return:

[DISABLE]

ACCESSART:
  db C1 FA 05 8B C2

unregistersymbol(ACCESSART)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>342</ID>
      <Description>"自动游玩 (输入依然能在游戏中识别)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(AUTOPLAY,GameAssembly.dll,44 0F B6 * 12 44 88 * * 44 88 * * 41 * * * * * * * * 4D * * 0F 84 * * * * 48 8B)
alloc(newmem,$1000,AUTOPLAY)

label(code)
label(return)

newmem:
  mov r14d,#1

code:
  //movzx r12d,byte ptr [rcx+12]
  //mov [rbp+7F],dil
  jmp return

AUTOPLAY:
  jmp newmem
return:
registersymbol(AUTOPLAY)

[DISABLE]

AUTOPLAY:
  db 44 0F B6 71 12

unregistersymbol(AUTOPLAY)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>402</ID>
      <Description>"自动游玩 (输入依然识别) (至少激活其中一个)"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1" moAllowManualCollapseAndExpand="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>394</ID>
          <Description>"r8d"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(AUTOPLAY1,GameAssembly.dll,44 0F B6 41 12)
alloc(newmem,$1000,AUTOPLAY1)

label(code)
label(return)

newmem:
  mov r8d,#1

code:
  //movzx r8d,byte ptr [rcx+12]
  jmp return

AUTOPLAY1:
  jmp newmem
return:
registersymbol(AUTOPLAY1)

[DISABLE]

AUTOPLAY1:
  db 44 0F B6 41 12

unregistersymbol(AUTOPLAY1)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>395</ID>
          <Description>"r9d"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(AUTOPLAY2,GameAssembly.dll,44 0F B6 49 12)
alloc(newmem,$1000,AUTOPLAY2)

label(code)
label(return)

newmem:
  mov r9d,#1

code:
  //movzx r9d,byte ptr [rcx+12]
  jmp return

AUTOPLAY2:
  jmp newmem
return:
registersymbol(AUTOPLAY2)

[DISABLE]

AUTOPLAY2:
  db 44 0F B6 49 12

unregistersymbol(AUTOPLAY2)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>396</ID>
          <Description>"r10d"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(AUTOPLAY3,GameAssembly.dll,44 0F B6 51 12)
alloc(newmem,$1000,AUTOPLAY3)

label(code)
label(return)

newmem:
  mov r10d,#1

code:
  //movzx r10d,byte ptr [rcx+12]
  jmp return

AUTOPLAY3:
  jmp newmem
return:
registersymbol(AUTOPLAY3)

[DISABLE]

AUTOPLAY3:
  db 44 0F B6 51 12

unregistersymbol(AUTOPLAY3)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>397</ID>
          <Description>"r11d"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(AUTOPLAY4,GameAssembly.dll,44 0F B6 59 12)
alloc(newmem,$1000,AUTOPLAY4)

label(code)
label(return)

newmem:
  mov r11d,#1

code:
  //movzx r11d,byte ptr [rcx+12]
  jmp return

AUTOPLAY4:
  jmp newmem
return:
registersymbol(AUTOPLAY4)

[DISABLE]

AUTOPLAY4:
  db 44 0F B6 59 12

unregistersymbol(AUTOPLAY4)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>398</ID>
          <Description>"r12d"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(AUTOPLAY5,GameAssembly.dll,44 0F B6 61 12)
alloc(newmem,$1000,AUTOPLAY5)

label(code)
label(return)

newmem:
  mov r12d,#1

code:
  //movzx r11d,byte ptr [rcx+12]
  jmp return

AUTOPLAY5:
  jmp newmem
return:
registersymbol(AUTOPLAY5)

[DISABLE]

AUTOPLAY5:
  db 44 0F B6 61 12

unregistersymbol(AUTOPLAY5)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>399</ID>
          <Description>"r13d"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(AUTOPLAY6,GameAssembly.dll,44 0F B6 69 12) // should be unique
alloc(newmem,$1000,AUTOPLAY6)

label(code)
label(return)

newmem:
  mov r13d,#1

code:
  //movzx r13d,byte ptr [rcx+12]
  jmp return

AUTOPLAY6:
  jmp newmem
return:
registersymbol(AUTOPLAY6)

[DISABLE]

AUTOPLAY6:
  db 44 0F B6 69 12

unregistersymbol(AUTOPLAY6)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>400</ID>
          <Description>"r14d"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(AUTOPLAY7,GameAssembly.dll,44 0F B6 71 12) // should be unique
alloc(newmem,$1000,AUTOPLAY7)

label(code)
label(return)

newmem:
  mov r14d,#1

code:
  //movzx r14d,byte ptr [rcx+12]
  jmp return

AUTOPLAY7:
  jmp newmem
return:
registersymbol(AUTOPLAY7)

[DISABLE]

AUTOPLAY7:
  db 44 0F B6 71 12

unregistersymbol(AUTOPLAY7)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>401</ID>
          <Description>"r15d"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(AUTOPLAY8,GameAssembly.dll,44 0F B6 79 12) // should be unique
alloc(newmem,$1000,AUTOPLAY8)

label(code)
label(return)

newmem:
  mov r15d,#1

code:
  //movzx r15d,byte ptr [rcx+12]
  jmp return

AUTOPLAY8:
  jmp newmem
return:
registersymbol(AUTOPLAY8)

[DISABLE]

AUTOPLAY8:
  db 44 0F B6 79 12

unregistersymbol(AUTOPLAY8)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>384</ID>
      <Description>"自动游玩修复  [无敌模式 始终通过齿轮(Gear)]"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(AUTOPLAYFIX,GameAssembly.dll,0F 85 * * 00 00 85 FF 0F 84 * * * * 48 8B 0D * * * * F6)
alloc(newmem,$1000,AUTOPLAYFIX)

label(code)
label(return)

newmem:

code:

AUTOPLAYFIX:
  db 90
  db E9
return:
registersymbol(AUTOPLAYFIX)

[DISABLE]

AUTOPLAYFIX:
  db 0F 85

unregistersymbol(AUTOPLAYFIX)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>203</ID>
      <Description>"所有敌人可见(幽灵除外)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(ALLENEMIESVISIBLE,GameAssembly.dll,0F 84 29 01 00 00 C6)
registersymbol(ALLENEMIESVISIBLE)
label(return)

ALLENEMIESVISIBLE:
  db 90
  db E9 * * * *

return:

[DISABLE]

ALLENEMIESVISIBLE:
  db 0F 84 * * * *

unregistersymbol(ALLENEMIESVISIBLE)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>324</ID>
      <Description>"让Boss可视 v2"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(BOSSDISAPPEARTEST,GameAssembly.dll,88 5F 11 48 85 C9)
alloc(newmem,$1000,BOSSDISAPPEARTEST)

label(code)
label(return)

newmem:

code:
  mov bl,#0
  mov [rdi+11],bl
  test rcx,rcx
  jmp return

BOSSDISAPPEARTEST:
  jmp newmem
  db 90
return:
registersymbol(BOSSDISAPPEARTEST)

[DISABLE]

BOSSDISAPPEARTEST:
  db 88 5F 11 48 85 C9

unregistersymbol(BOSSDISAPPEARTEST)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>363</ID>
      <Description>"自定义经验数值"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(EXPTEST,GameAssembly.dll,48 8D 94 24 80 00 00 00 89 84 24 80 00 00 00 E8 * * * * 48 8B * 48 85 * 0F 84 * * * * 48 85 *)
alloc(newmem,$1000,EXPTEST)

registersymbol(customexp)
alloc(customexp, 4)

label(code)
label(return)

newmem:
  cmp [customexp],#0
  je code
  mov eax,[customexp]

code:
  lea rdx,[rsp+00000080]
  jmp return

EXPTEST:
  jmp newmem
  nop 3
return:
registersymbol(EXPTEST)

[DISABLE]

EXPTEST:
  db 48 8D 94 24 80 00 00 00

unregistersymbol(EXPTEST)
dealloc(newmem)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>212</ID>
          <Description>"经验"</Description>
          <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:Default
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>customexp</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>213</ID>
      <Description>"关闭隐藏的背景"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(HIDEPLAYBACKGROUND,GameAssembly.dll,0F 84 C5 00 00 00 C6 80)
alloc(newmem,$1000,HIDEPLAYBACKGROUND)

label(code)
label(return)
registersymbol(HIDEPLAYBACKGROUND)

newmem:

code:

HIDEPLAYBACKGROUND:
  db 90
  db E9 * * * *

return:


[DISABLE]

HIDEPLAYBACKGROUND:
  db 0F 84 * * * *

unregistersymbol(HIDEPLAYBACKGROUND)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>296</ID>
      <Description>"关闭场景的变化v2"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(DISABLESCREENEFFECT2,GameAssembly.dll,83 C0 EE 83 F8 * 0F 87 * * * * 48 8D * * * * * 48 * 8B 8C * * * * *)
registersymbol(DISABLESCREENEFFECT2)

DISABLESCREENEFFECT2:
  db 83 C0 EE
  db 83 F8 1F
  db 90
  db E9 * * * *

[DISABLE]

DISABLESCREENEFFECT2:
  db 83 C0 EE
  db 83 F8 1F
  db 0F 87 * * * *

unregistersymbol(DISABLESCREENEFFECT2)
dealloc(newmem)

</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>378</ID>
      <Description>"关闭闪光弹屏幕效果"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(FLASHBANG,GameAssembly.dll,51 00 0F 85 7C 01 00 00)
alloc(newmem,$1000,FLASHBANG)

label(code)
label(return)

newmem:

code:

FLASHBANG+02:
  db 90
  db E9 * * * *
return:
registersymbol(FLASHBANG)

[DISABLE]

FLASHBANG+02:
  db 0F 85 * * * *

unregistersymbol(FLASHBANG)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>218</ID>
      <Description>"关闭场景变化"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(GAMESCENE,GameAssembly.dll,0F 84 A1 00 00 00 48 8B 88 88)
alloc(newmem,$1000,GAMESCENE)

label(code)
label(return)

newmem:

code:

GAMESCENE:
  jmp return+A1
  db 90
return:
registersymbol(GAMESCENE)

[DISABLE]

GAMESCENE:
  db 0F 84 A1 00 00 00

unregistersymbol(GAMESCENE)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>248</ID>
      <Description>"《超·东方不眠夜》专属功能"</Description>
      <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>228</ID>
          <Description>"禁用曲谱内的手机提示"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(RHYTHMPHONETIP,GameAssembly.dll,75 1B C6 41 39 01)
registersymbol(RHYTHMPHONETIP)

RHYTHMPHONETIP:
  db EB 1B
  db C6 41 39 01

[DISABLE]

RHYTHMPHONETIP:
  db 75 1B C6 41 39 01

unregistersymbol(RHYTHMPHONETIP)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>230</ID>
          <Description>"禁用曲谱BossStage特效"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(RHYTHMBOSSSTAGE,GameAssembly.dll,75 1B C6 41 38 01)
registersymbol(RHYTHMBOSSSTAGE)

RHYTHMBOSSSTAGE:
  db EB 1B
  db C6 41 38 01

[DISABLE]

RHYTHMBOSSSTAGE:
  db 75 1B C6 41 38 01

unregistersymbol(RHYTHMBOSSSTAGE)
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>365</ID>
      <Description>"准确度 Great 变成 Perfect (除了 Gemini/Laser)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(INJECT,GameAssembly.dll,44 0F B6 40 12)
alloc(newmem,$1000,INJECT)

label(code)
label(return)

newmem:

code:
  mov byte ptr [rax+12],#4
  movzx r8d,byte ptr [rax+12]
  jmp return

INJECT:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT:
  db 44 0F B6 40 12

unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>245</ID>
      <Description>"开启 Yume 的技能"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(TOGGLEYUMESKILL,GameAssembly.dll,0F 84 F1 00 00 00 48 8B 05 * * * * 0F)
registersymbol(TOGGLEYUMESKILL)

TOGGLEYUMESKILL:
  db 90 90 90 90 90 90

[DISABLE]

TOGGLEYUMESKILL:
  db 0F 84 F1 00 00 00

unregistersymbol(TOGGLEYUMESKILL)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>261</ID>
      <Description>"Custom Spam Enemy/Boss"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(CUSTOMHITCOUNT,GameAssembly.dll,8B 83 34 02 00 00 3B)
alloc(newmem,$1000,CUSTOMHITCOUNT)
registersymbol(CUSTOMHITCOUNT)

label(code)
label(return)

registersymbol(customhit)
alloc(customhit, 4)

newmem:
  push rcx
  mov rcx,[customhit]
  cmp rcx,#0
  je @f
  mov [rbx+234],rcx
@@:
  mov rcx,[customhit+4]
  cmp rcx,#0
  je @f
  mov [rbx+238],rcx
@@:
  mov rcx,[customhit+8]
  cmp rcx,#0
  je @f
  mov [rbx+23C],rcx
@@:
  pop rcx

code:
  mov eax,[rbx+00000234]
  jmp return

CUSTOMHITCOUNT:
  jmp newmem
  db 90

return:

[DISABLE]

CUSTOMHITCOUNT:
  db 8B 83 34 02 00 00 3B

unregistersymbol(CUSTOMHITCOUNT)
dealloc(newmem)
unregistersymbol(customhit)
dealloc(customhit)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>269</ID>
          <Description>"Great Threshold (If not reach = Miss)"</Description>
          <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:Default
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>customhit</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>271</ID>
          <Description>"Perfect Threshold"</Description>
          <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:Default
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>customhit+4</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>270</ID>
          <Description>"Max Hit Threshold"</Description>
          <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:Default
</DropDownList>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>customhit+8</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>379</ID>
      <Description>"One Hit Spam Enemy/Boss"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(ONEHITMULT,GameAssembly.dll,0F 8C AD 00 00 00 48 8B 05)
alloc(newmem,$1000,ONEHITMULT)

label(code)
label(return)

newmem:

code:

ONEHITMULT:
  db 90 90 90 90 90 90
return:
registersymbol(ONEHITMULT)

[DISABLE]

ONEHITMULT:
  db 0F 8C AD 00 00 00

unregistersymbol(ONEHITMULT)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>273</ID>
      <Description>"自动跳跃齿轮(Auto Pass Gear)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(AUTOPASSGEAR,GameAssembly.dll,0F 85 42 01 00 00 48 8B 0D * * * * 0F)
alloc(newmem,$1000,AUTOPASSGEAR)

label(code)
label(return)

newmem:

code:

AUTOPASSGEAR:
  db 90
  db E9
return:
registersymbol(AUTOPASSGEAR)

[DISABLE]

AUTOPASSGEAR:
  db 0F 85

unregistersymbol(AUTOPASSGEAR)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>309</ID>
      <Description>"改变精准率"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(ACCURACYCHANGE,GameAssembly.dll,F3 0F 58 F1 F3 0F 58 F0 F3 0F 5E F7)
alloc(newmem,$1000,ACCURACYCHANGE)

label(code)
label(return)
label(valuetest)
label(checkvalue)
label(return2)
label(valuetest2)

registersymbol(accuracy)
alloc(accuracy,4)

newmem:
  addss xmm6,xmm1
  addss xmm6,xmm0
  divss xmm6,xmm7

checkvalue:
  movss xmm14,[valuetest]
  movss xmm15,[accuracy]
  comiss xmm15,xmm14
  ja return
  movss xmm14,[valuetest2]
  comiss xmm15,xmm14
  jb return

code:
  movss xmm6,[accuracy]
  divss xmm6,[valuetest]
  jmp return

return2:
  jmp return

valuetest:
  dd (float)100

valuetest2:
  dd (float)0

ACCURACYCHANGE:
  jmp newmem
  nop 3
  db 90 90 90 90
return:
registersymbol(ACCURACYCHANGE)

[DISABLE]

ACCURACYCHANGE:
  db F3 0F 58 F1 F3 0F 58 F0
  db F3 0F 5E F7

unregistersymbol(ACCURACYCHANGE)
unregistersymbol(accuracy)
dealloc(newmem)
dealloc(accuracy)
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>310</ID>
          <Description>"数值"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>accuracy</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>306</ID>
      <Description>"经常是 青铜 S 排行(?)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(POPOPOP,GameAssembly.dll,0F 2F CA 8B 47 40)
alloc(newmem,$1000,POPOPOP)

label(code)
label(return)
label(valuetest)

newmem:

code:
  movss xmm2,[valuetest]
  comiss xmm1,xmm2
  mov eax,[rdi+40]
  jmp return

valuetest:
  dd (float)0.9

POPOPOP:
  jmp newmem
  nop
return:
registersymbol(POPOPOP)

[DISABLE]

POPOPOP:
  db 0F 2F CA 8B 47 40

unregistersymbol(POPOPOP)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>208</ID>
      <Description>"临时解锁DLC"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(DLCUNLOCK,GameAssembly.dll,0F 84 B8 01 00 00 80 7E)
label(return)

DLCUNLOCK:
  db 90 90 90 90 90 90
  db 90 90 90 90
  db 90 90 90 90 90 90
  db * * * * *
  db * * * * *
  db * *
  db * * * * *
  db * * * * *
  db * *
  db 90 90
return:
registersymbol(DLCUNLOCK)

[DISABLE]

DLCUNLOCK:
  db 0F 84 B8 01 00 00
  db 80 7E 31 00
  db 0F 84 AE 01 00 00
  db * * * * *
  db * * * * *
  db * *
  db * * * * *
  db * * * * *
  db * *
  db 75 25

unregistersymbol(DLCUNLOCK)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>373</ID>
      <Description>"解锁DLC (没有 Vocaloid/明日方舟)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(UNLOCKDLC2,GameAssembly.dll,0F 85 70 01 00 00 48 8B 0D * * * * 48 8B * * F6 81 * * * * * 74 * 83 B9)
alloc(newmem,$1000,UNLOCKDLC2)

label(code)
label(return)

newmem:

code:

UNLOCKDLC2:
  db 90
  db E9 * * * *
return:
registersymbol(UNLOCKDLC2)

[DISABLE]

UNLOCKDLC2:
  db 0F 85

unregistersymbol(UNLOCKDLC2)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>316</ID>
      <Description>"JAP/MusePlus"</Description>
      <Options moAlwaysHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1" moAllowManualCollapseAndExpand="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>328</ID>
          <Description>"JAP/Muse Plus (Enable Both)"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(JAP1,GameAssembly.dll,48 8B 0D * * * * E8 * * * * 48 85 C0 74 14 33 D2 48 8B C8 E8 * * * * 84 C0 0F 95 C0 48 83 C4 28 C3 E8 * * * * CC)
alloc(newmem,$1000,JAP1)

label(code)
label(return)

newmem:

code:

JAP1+1B:
  db B0 01
  db 90 90 90

return:
registersymbol(JAP1)

[DISABLE]

JAP1+1B:
  db 84 C0 0F 95 C0

unregistersymbol(JAP1)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>329</ID>
          <Description>"JAP/Muse Plus (Enable Both)"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(JAP2,GameAssembly.dll,48 8B 0D * * * * E8 * * * * 48 85 C0 74 14 33 D2 48 8B C8 E8 * * * * 84 C0 0F 95 C0 48 83 C4 28 C3 E8 * * * * CC)
alloc(newmem,$1000,JAP2)

label(code)
label(return)

newmem:

code:

JAP2+1B:
  db B0 01
  db 90 90 90

return:
registersymbol(JAP2)

[DISABLE]

JAP2+1B:
  db 84 C0 0F 95 C0

unregistersymbol(JAP2)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>331</ID>
      <Description>"显示过期DLC (明日方舟/Vocaloid)"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(SHOWAMIYA,GameAssembly.dll,0F 84 4D 03 00 00 48 8B 0D * * * * F6)
alloc(newmem,$1000,SHOWAMIYA)

label(code)
label(return)

newmem:

code:

SHOWAMIYA:
  jmp return+34D
  db 90
return:
registersymbol(SHOWAMIYA)

[DISABLE]

SHOWAMIYA:
  db 0F 84 4D 03 00 00

unregistersymbol(SHOWAMIYA)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>380</ID>
      <Description>"解锁 JAP"</Description>
      <Options moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>362</ID>
          <Description>"解锁 JAP (1st先)"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(UNLOCKJAP2,GameAssembly.dll,0F B6 D8 FF CB)
alloc(newmem,$1000,UNLOCKJAP2)

label(code)
label(return)

newmem:

code:
  mov al,-1
  neg al
  mov ebx,#1
  jmp return

UNLOCKJAP2:
  mov al,-1
  xor ebx,ebx
  db 90 90 90 90 //mov [rsp+40],ebx
return:
registersymbol(UNLOCKJAP2)

[DISABLE]

UNLOCKJAP2:
  db 0F B6 D8 FF CB

unregistersymbol(UNLOCKJAP2)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>374</ID>
          <Description>"解锁 JAP (2nd后)"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
aobscanmodule(SDFLKJSDLKF,GameAssembly.dll,F6 D8 1B DB F7 DB)
alloc(newmem,$1000,SDFLKJSDLKF)

label(code)
label(return)

newmem:

code:
  mov al,#1
  neg al
  mov ebx,#1
  jmp return

SDFLKJSDLKF:
  jmp newmem
  db 90
return:
registersymbol(SDFLKJSDLKF)

[DISABLE]

SDFLKJSDLKF:
  db F6 D8 1B DB F7 DB

unregistersymbol(SDFLKJSDLKF)
dealloc(newmem)
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>357</ID>
      <Description>"解锁所有DLC已购买"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(STOREDLC,GameAssembly.dll,0F 85 95 00 00 00 FF C3 3B * 7C *)
alloc(newmem,$1000,STOREDLC)

label(code)
label(return)

newmem:

code:

STOREDLC:
  jmp return+95
  db 90
return:
registersymbol(STOREDLC)

[DISABLE]

STOREDLC:
  db 0F 85 95 00 00 00

unregistersymbol(STOREDLC)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>353</ID>
      <Description>"X选曲时绕过 DLC 提示X"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscanmodule(WEEKFREESONG,GameAssembly.dll,48 8B 53 20 45 33 C0 48 8B C8 E8 * * * * 48 8B 0D * * * * 0F B6 F0)
alloc(newmem,$1000,WEEKFREESONG)

label(code)
label(return)

newmem:

code:

WEEKFREESONG+16:
  mov al,#1
  db 90
return:
registersymbol(WEEKFREESONG)

[DISABLE]

WEEKFREESONG+16:
  db 0F B6 F0

unregistersymbol(WEEKFREESONG)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
