<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
  <CheatEntries>
    <CheatEntry>
      <ID>52</ID>
      <Description>"Compact View Mode"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
--Make parts of the main form invisible.
controlMainForm = getMainForm()
control_setVisible(wincontrol_getControl(controlMainForm,0), false)
control_setVisible(wincontrol_getControl(controlMainForm,2), false)
control_setVisible(wincontrol_getControl(controlMainForm,3), false)

[DISABLE]
{$lua}
--Make parts of the main form visible.
controlMainForm = getMainForm()
control_setVisible(wincontrol_getControl(controlMainForm,0), true)
control_setVisible(wincontrol_getControl(controlMainForm,2), true)
control_setVisible(wincontrol_getControl(controlMainForm,3), true)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>68</ID>
      <Description>"-----"</Description>
      <LastState Value="" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>2</ID>
      <Description>"Find CharacterController Stats"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>//Health is a float and is even read in the pause screen.
//Find what's reading that.
//VampireSurvivors.Runtime.dll
//VampireSurvivors.Objects.Characters.CharacterController

[ENABLE]

aobscanmodule(readhealth,GameAssembly.dll,F3 0F 10 BB 60 01 00 00 48 85 C0 74 76) // should be unique
alloc(newmem,$1000,readhealth)

label(code)
label(return)

globalalloc(_charactercontroller,8)

newmem:

code:
  push rax //Push a register to the stack to free it for use.
  mov rax,_charactercontroller //Copy our allocated address into it.
  mov [rax],rbx //Copy our desired value into where the register is pointing.
  pop rax //Restore the value of the register and pretend nothing happened.
  movss xmm7,[rbx+00000160]
  jmp return

readhealth:
  jmp newmem
  nop 3
return:
registersymbol(readhealth)

[DISABLE]

readhealth:
  db F3 0F 10 BB 60 01 00 00

unregistersymbol(readhealth)
unregistersymbol(_charactercontroller)
dealloc(newmem)
dealloc(_charactercontroller)

{
// ORIGINAL CODE - INJECTION POINT: 7FF9F708B383

7FF9F708B363: 84 C0                    - test al,al
7FF9F708B365: 75 15                    - jne 7FF9F708B37C
7FF9F708B367: 0F 2E 35 9E E6 93 00     - ucomiss xmm6,[7FF9F79C9A0C]
7FF9F708B36E: 7A 02                    - jp 7FF9F708B372
7FF9F708B370: 74 0A                    - je 7FF9F708B37C
7FF9F708B372: 0F 57 FF                 - xorps xmm7,xmm7
7FF9F708B375: 0F 2E F7                 - ucomiss xmm6,xmm7
7FF9F708B378: 7A 02                    - jp 7FF9F708B37C
7FF9F708B37A: 74 63                    - je 7FF9F708B3DF
7FF9F708B37C: 48 8B 83 50 01 00 00     - mov rax,[rbx+00000150]
// ---------- INJECTING HERE ----------
7FF9F708B383: F3 0F 10 BB 60 01 00 00  - movss xmm7,[rbx+00000160]
// ---------- DONE INJECTING  ----------
7FF9F708B38B: 48 85 C0                 - test rax,rax
7FF9F708B38E: 74 76                    - je 7FF9F708B406
7FF9F708B390: 48 8B 80 80 00 00 00     - mov rax,[rax+00000080]
7FF9F708B397: 48 85 C0                 - test rax,rax
7FF9F708B39A: 74 6A                    - je 7FF9F708B406
7FF9F708B39C: F3 0F 10 70 14           - movss xmm6,[rax+14]
7FF9F708B3A1: F3 0F 58 70 10           - addss xmm6,[rax+10]
7FF9F708B3A6: 0F 28 C6                 - movaps xmm0,xmm6
7FF9F708B3A9: E8 A2 10 72 FE           - call 7FF9F57AC450
7FF9F708B3AE: 84 C0                    - test al,al
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>11</ID>
          <Description>"Base Address"</Description>
          <LastState Value="0" RealAddress="2009176C000"/>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C0C0C0</Color>
          <VariableType>Binary</VariableType>
          <BitStart>0</BitStart>
          <BitLength>1</BitLength>
          <ShowAsBinary>0</ShowAsBinary>
          <Address>[_charactercontroller]</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>114</ID>
          <Description>"_playerStats"</Description>
          <LastState Value="0" RealAddress="2009176C150"/>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C0C0C0</Color>
          <VariableType>Binary</VariableType>
          <BitStart>0</BitStart>
          <BitLength>1</BitLength>
          <ShowAsBinary>0</ShowAsBinary>
          <Address>[_charactercontroller]+150</Address>
          <CheatEntries>
            <CheatEntry>
              <ID>129</ID>
              <Description>"Max Health"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="50324.96094" RealAddress="20088632DB0"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>80</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>143</ID>
                  <Description>"Max Health (Egg)"</Description>
                  <LastState Value="0" RealAddress="20088632DB4"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>80</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>126</ID>
              <Description>"Recovery"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="2.299999952" RealAddress="20088B7C410"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>000080</Color>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>68</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>144</ID>
                  <Description>"Recovery (Egg)"</Description>
                  <LastState Value="0.200000003" RealAddress="20088B7C414"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>000080</Color>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>124</ID>
              <Description>"Armor"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="9" RealAddress="20088B7C470"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>58</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>142</ID>
                  <Description>"Armor (Egg)"</Description>
                  <LastState Value="0" RealAddress="20088B7C474"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>58</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>118</ID>
              <Description>"Move Speed"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="1.099999905" RealAddress="20088B7C4D0"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>28</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>145</ID>
                  <Description>"Move Speed (Egg)"</Description>
                  <LastState Value="0.01999999955" RealAddress="20088B7C4D4"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>138</ID>
              <Description>"-----"</Description>
              <LastState Value="" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>115</ID>
              <Description>"Might (Power)"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="1.549999714" RealAddress="20088B7C570"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>10</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>146</ID>
                  <Description>"Might (Power) (Egg)"</Description>
                  <LastState Value="0" RealAddress="20088B7C574"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>008000</Color>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>117</ID>
              <Description>"Speed"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="1.800000072" RealAddress="20088B7C530"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>004080</Color>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>20</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>147</ID>
                  <Description>"Speed (Egg)"</Description>
                  <LastState Value="0.009999999776" RealAddress="20088B7C534"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>004080</Color>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>121</ID>
              <Description>"Duration"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="1.799999475" RealAddress="20088B7C450"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008080</Color>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>40</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>148</ID>
                  <Description>"Duration (Egg)"</Description>
                  <LastState Value="0.009999999776" RealAddress="20088B7C454"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>008080</Color>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>40</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>116</ID>
              <Description>"Area"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="5.260026455" RealAddress="20088B7C550"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>004080</Color>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>18</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>149</ID>
                  <Description>"Area (Egg)"</Description>
                  <LastState Value="0.009999999776" RealAddress="20088B7C554"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>004080</Color>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>18</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>139</ID>
              <Description>"-----"</Description>
              <LastState Value="" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>122</ID>
              <Description>"Cooldown (1+value=)"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="0.5500001311" RealAddress="20088B7C510"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>000080</Color>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>48</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>150</ID>
                  <Description>"Cooldown (1+value=) (Egg)"</Description>
                  <LastState Value="0" RealAddress="20088B7C514"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>000080</Color>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>48</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>123</ID>
              <Description>"Amount"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="4" RealAddress="20088B7C4F0"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>800000</Color>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>50</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>151</ID>
                  <Description>"Amount (Egg)"</Description>
                  <LastState Value="0" RealAddress="20088B7C4F4"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>800000</Color>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>50</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>133</ID>
              <Description>"Revival"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="0" RealAddress="2000B5634C0"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>004080</Color>
              <VariableType>Double</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>A0</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>152</ID>
                  <Description>"Revival (Egg)"</Description>
                  <LastState Value="0" RealAddress="2000B5634C4"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>004080</Color>
                  <VariableType>Double</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>A0</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>134</ID>
              <Description>"Magnet"</Description>
              <LastState Value="2.110000134" RealAddress="20088B7C370"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>88</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>140</ID>
              <Description>"-----"</Description>
              <LastState Value="" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>120</ID>
              <Description>"Luck"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="1.500000119" RealAddress="20088B7C490"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>38</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>153</ID>
                  <Description>"Luck (Egg)"</Description>
                  <LastState Value="0" RealAddress="20088B7C494"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>008000</Color>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>119</ID>
              <Description>"Growth"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="1" RealAddress="20088B7C4B0"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008080</Color>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>30</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>154</ID>
                  <Description>"Growth (Egg)"</Description>
                  <LastState Value="0.009999999776" RealAddress="20088B7C4B4"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>008080</Color>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>30</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>125</ID>
              <Description>"Greed"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="2.000000238" RealAddress="20088B7C430"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>60</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>155</ID>
                  <Description>"Greed (Egg)"</Description>
                  <LastState Value="0" RealAddress="20088B7C434"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>60</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>131</ID>
              <Description>"Curse"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="1.999999762" RealAddress="20088B7C350"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>800080</Color>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>90</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>156</ID>
                  <Description>"Curse (Egg)"</Description>
                  <LastState Value="0" RealAddress="20088B7C354"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>800080</Color>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>90</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>141</ID>
              <Description>"-----"</Description>
              <LastState Value="" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>127</ID>
              <Description>"Reroll"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="0" RealAddress="20088B7C3D0"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>70</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>157</ID>
                  <Description>"Reroll (Egg)"</Description>
                  <LastState Value="0" RealAddress="20088B7C3D4"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>128</ID>
              <Description>"Skip"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="10" RealAddress="20088B7C3B0"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>78</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>158</ID>
                  <Description>"Skip (Egg)"</Description>
                  <LastState Value="0" RealAddress="20088B7C3B4"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>78</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>132</ID>
              <Description>"Banish"</Description>
              <Options moManualExpandCollapse="1"/>
              <LastState Value="10" RealAddress="20088B7C390"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+150</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>98</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>159</ID>
                  <Description>"Banish (Egg)"</Description>
                  <LastState Value="0" RealAddress="20088B7C394"/>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>[_charactercontroller]+150</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>98</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>107</ID>
          <Description>"Invincibility (Seconds)"</Description>
          <LastState Value="0" RealAddress="2009176C10C"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>[_charactercontroller]+10C</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>111</ID>
          <Description>"HP"</Description>
          <LastState Value="0" RealAddress="2009176C160"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>[_charactercontroller]+160</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>113</ID>
          <Description>"Level"</Description>
          <LastState Value="333" RealAddress="2009176C164"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>[_charactercontroller]+164</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>4</ID>
          <Description>"EXP"</Description>
          <LastState Value="885474.125" RealAddress="2009176C174"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>[_charactercontroller]+174</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>161</ID>
          <Description>"_playeroptions-&gt;_config"</Description>
          <LastState Value="0" RealAddress="20006C02600"/>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C0C0C0</Color>
          <VariableType>Binary</VariableType>
          <BitStart>0</BitStart>
          <BitLength>1</BitLength>
          <ShowAsBinary>0</ShowAsBinary>
          <Address>[_charactercontroller]+70</Address>
          <Offsets>
            <Offset>50</Offset>
          </Offsets>
          <CheatEntries>
            <CheatEntry>
              <ID>191</ID>
              <Description>"playerID"</Description>
              <LastState Value="164557568" RealAddress="20041F3AB50"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>[_charactercontroller]+70</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>192</ID>
              <Description>"Max Weapons"</Description>
              <LastState Value="6" RealAddress="20041F3AB94"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>[_charactercontroller]+70</Address>
              <Offsets>
                <Offset>54</Offset>
                <Offset>50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>175</ID>
              <Description>"Coins"</Description>
              <LastState Value="3319670.25" RealAddress="20041F3ABA0"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+70</Address>
              <Offsets>
                <Offset>60</Offset>
                <Offset>50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>172</ID>
              <Description>"RunCoins"</Description>
              <LastState Value="27389.10156" RealAddress="20041F3ABA4"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>[_charactercontroller]+70</Address>
              <Offsets>
                <Offset>64</Offset>
                <Offset>50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>184</ID>
              <Description>"Enemies Killed"</Description>
              <LastState Value="273221" RealAddress="20041F3ABA8"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>[_charactercontroller]+70</Address>
              <Offsets>
                <Offset>68</Offset>
                <Offset>50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>185</ID>
              <Description>"LifetimeCoins"</Description>
              <LastState Value="1258503081" RealAddress="20041F3ABBC"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>[_charactercontroller]+70</Address>
              <Offsets>
                <Offset>7C</Offset>
                <Offset>50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>186</ID>
              <Description>"TotalCoins"</Description>
              <LastState Value="1280191585" RealAddress="20041F3ABC0"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>[_charactercontroller]+70</Address>
              <Offsets>
                <Offset>80</Offset>
                <Offset>50</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>173</ID>
              <Description>"BeginnersLuck"</Description>
              <LastState Value="6" RealAddress="20041F3ABC4"/>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>[_charactercontroller]+70</Address>
              <Offsets>
                <Offset>84</Offset>
                <Offset>50</Offset>
              </Offsets>
              <CheatEntries>
                <CheatEntry>
                  <ID>174</ID>
                  <Description>"Set to 5 for guaranteed 5-item chests."</Description>
                  <LastState Value="" RealAddress="00000000"/>
                  <Color>008000</Color>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>135</ID>
      <Description>"-----"</Description>
      <LastState Value="" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>65</ID>
      <Description>"Find Timer"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>//The in-game timer is a float that matches what the game shows you.
//So like 4:28 would be a value of 260 seconds.

[ENABLE]

aobscanmodule(readtimer,GameAssembly.dll,F3 0F 10 B0 30 02 00 00 48 85 C9 0F 84 A5) // should be unique
alloc(newmem,$1000,readtimer)

label(code)
label(return)

globalalloc(_timerbase,8)

newmem:

code:
  push rbx //Push a register to the stack to free it for use.
  mov rbx,_timerbase //Copy our allocated address into it.
  mov [rbx],rax //Copy our desired value into where rbx is pointing.
  pop rbx //Restore the value of rbx and pretend nothing happened.
  movss xmm6,[rax+00000230]
  jmp return

readtimer:
  jmp newmem
  nop 3
return:
registersymbol(readtimer)

[DISABLE]

readtimer:
  db F3 0F 10 B0 30 02 00 00

unregistersymbol(readtimer)
unregistersymbol(_timerbase)
dealloc(newmem)
dealloc(_timerbase)

{
// ORIGINAL CODE - INJECTION POINT: 7FF9F891D2A2

7FF9F891D265: C6 05 89 08 34 01 01     - mov byte ptr [7FF9F9C5DAF5],01
7FF9F891D26C: 48 8B 05 1D A2 0D 01     - mov rax,[7FF9F99F7490]
7FF9F891D273: 48 89 9C 24 90 00 00 00  - mov [rsp+00000090],rbx
7FF9F891D27B: 48 89 B4 24 98 00 00 00  - mov [rsp+00000098],rsi
7FF9F891D283: 0F 29 74 24 70           - movaps [rsp+70],xmm6
7FF9F891D288: 48 8B 88 B8 00 00 00     - mov rcx,[rax+000000B8]
7FF9F891D28F: 48 8B 01                 - mov rax,[rcx]
7FF9F891D292: 48 85 C0                 - test rax,rax
7FF9F891D295: 0F 84 BD 01 00 00        - je 7FF9F891D458
7FF9F891D29B: 48 8B 8F 90 00 00 00     - mov rcx,[rdi+00000090]
// ---------- INJECTING HERE ----------
7FF9F891D2A2: F3 0F 10 B0 30 02 00 00  - movss xmm6,[rax+00000230]
// ---------- DONE INJECTING  ----------
7FF9F891D2AA: 48 85 C9                 - test rcx,rcx
7FF9F891D2AD: 0F 84 A5 01 00 00        - je 7FF9F891D458
7FF9F891D2B3: 45 33 C0                 - xor r8d,r8d
7FF9F891D2B6: 33 D2                    - xor edx,edx
7FF9F891D2B8: E8 E3 80 97 FE           - call System.Text.StringBuilder.set_Length
7FF9F891D2BD: 48 8B B7 90 00 00 00     - mov rsi,[rdi+00000090]
7FF9F891D2C4: 0F 28 C6                 - movaps xmm0,xmm6
7FF9F891D2C7: F3 0F 5E 05 79 C0 D8 00  - divss xmm0,[7FF9F96A9348]
7FF9F891D2CF: E8 C4 04 61 FD           - call 7FF9F5F2D798
7FF9F891D2D4: 48 8B 0D AD A6 0B 01     - mov rcx,[7FF9F99D7988]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>66</ID>
          <Description>"Seconds"</Description>
          <LastState Value="1802" RealAddress="2008D339B90"/>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Float</VariableType>
          <Address>[_timerbase]+230</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>67</ID>
      <Description>"-----"</Description>
      <LastState Value="" RealAddress="00000000"/>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <DisassemblerComments>
    <DisassemblerComment>
      <Address>"pmain.dll"+7297F</Address>
      <Comment>------------------1</Comment>
    </DisassemblerComment>
    <DisassemblerComment>
      <Address>"pmain.dll"+72991</Address>
      <Comment>------------------2</Comment>
    </DisassemblerComment>
  </DisassemblerComments>
</CheatTable>
