<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>5082</ID>
      <Description>"CompactMode"</Description>
      <Color>800000</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

function cycleFullCompact(sender,force)
local state = not(compactmenuitem.Caption == 'Compact View Mode')
 if force~=nil then state = not force end
  compactmenuitem.Caption = state and 'Compact View Mode' or 'Full View Mode'
   getMainForm().Splitter1.Visible = state
   getMainForm().Panel4.Visible    = state
   getMainForm().Panel5.Visible    = state
end

function addCompactMenu()
 if compactmenualreadyexists then return
end

local parent = getMainForm().Menu.Items
 compactmenuitem = createMenuItem(parent)
 parent.add(compactmenuitem)
 compactmenuitem.Caption = 'Compact View Mode'
 compactmenuitem.OnClick = cycleFullCompact
 compactmenualreadyexists = 'yes'
end

addCompactMenu()
cycleFullCompact(nil,true)


[DISABLE]

cycleFullCompact(nil,false)


</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>1337163399</ID>
      <Description>"Disable All Scripts - (Always Run Before Closing CE)"</Description>
      <Color>8000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

local mainHook = ('Power Washer Simulator')
local al = getAddressList()
for i = 0, al.Count - 1 do
    if al[i].Active == true and al[i].Description ~= mainHook then al[i].Active = false
 end
end
for i = 0, al.Count - 1 do
     if al[i].Active == true  then al[i].Active = false
 end
end

if not syntaxcheck then
 synchronize(function()
   local t = createTimer()
   t.Interval,t.OnTimer = 500,function(tm)
     tm.Destroy()
     memrec.Active = false
   end
 end)
end

[DISABLE]
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>7</ID>
      <Description>"Power Washer Simulator"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <Color>FF0000</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]


LaunchMonoDataCollector()

[DISABLE]
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>43372</ID>
          <Description>"Playing State"</Description>
          <Options moHideChildren="1" moManualExpandCollapse="1"/>
          <Color>FF0000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

//aobscanmodule(INJECT_PlayingState,GameAssembly.dll,1F 4C 8B 00 48 8B C8 49 8B 90 30) // should be unique
define(INJECT_PlayingState,GameAssembly.dll+4082C5)
alloc(newmem,$1000,INJECT_PlayingState)
registersymbol(PlayingState)
label(code return PlayingState)

newmem:

code:
  mov [PlayingState],rax
  mov r8,[rax]
  mov rcx,rax
  jmp return

align 8, CC
PlayingState:
dq 0

INJECT_PlayingState+01:
  jmp newmem
  nop
return:
registersymbol(INJECT_PlayingState)

[DISABLE]

INJECT_PlayingState+01:
  db 4C 8B 00 48 8B C8

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+4082C5

GameAssembly.dll+40829E: C6 05 1F 81 81 02 01  - mov byte ptr [GameAssembly.dll+2C203C4],01
GameAssembly.dll+4082A5: 80 7B 79 00           - cmp byte ptr [rbx+79],00
GameAssembly.dll+4082A9: 74 33                 - je GameAssembly.dll+4082DE
GameAssembly.dll+4082AB: 48 8B 4B 38           - mov rcx,[rbx+38]
GameAssembly.dll+4082AF: 48 85 C9              - test rcx,rcx
GameAssembly.dll+4082B2: 74 30                 - je GameAssembly.dll+4082E4
GameAssembly.dll+4082B4: 48 8B 15 E5 72 66 02  - mov rdx,[GameAssembly.dll+2A6F5A0]
GameAssembly.dll+4082BB: E8 E0 9D CF 00        - call GameAssembly.dll+11020A0
GameAssembly.dll+4082C0: 48 85 C0              - test rax,rax
GameAssembly.dll+4082C3: 74 1F                 - je GameAssembly.dll+4082E4
// ---------- INJECTING HERE ----------
PWS.States.PlayingState
GameAssembly.dll+4082C5: 4C 8B 00              - mov r8,[rax]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+4082C8: 48 8B C8              - mov rcx,rax
GameAssembly.dll+4082CB: 49 8B 90 30 02 00 00  - mov rdx,[r8+00000230]
GameAssembly.dll+4082D2: 48 83 C4 20           - add rsp,20
GameAssembly.dll+4082D6: 5B                    - pop rbx
GameAssembly.dll+4082D7: 49 FF A0 28 02 00 00  - jmp qword ptr [r8+00000228]
GameAssembly.dll+4082DE: 48 83 C4 20           - add rsp,20
GameAssembly.dll+4082E2: 5B                    - pop rbx
GameAssembly.dll+4082E3: C3                    - ret 
GameAssembly.dll+4082E4: E8 47 D7 F2 FF        - call GameAssembly.dll+335A30
GameAssembly.dll+4082E9: CC                    - int 3 
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>43373</ID>
              <Description>"BASE"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>4080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>PlayingState</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>43374</ID>
              <Description>"Job Name"</Description>
              <Color>008000</Color>
              <VariableType>String</VariableType>
              <Length>128</Length>
              <Unicode>1</Unicode>
              <CodePage>0</CodePage>
              <ZeroTerminate>1</ZeroTerminate>
              <Address>[PlayingState]+40</Address>
              <Offsets>
                <Offset>14</Offset>
                <Offset>30</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>43375</ID>
              <Description>"Customer Name"</Description>
              <Color>008000</Color>
              <VariableType>String</VariableType>
              <Length>128</Length>
              <Unicode>1</Unicode>
              <CodePage>0</CodePage>
              <ZeroTerminate>1</ZeroTerminate>
              <Address>[PlayingState]+40</Address>
              <Offsets>
                <Offset>14</Offset>
                <Offset>28</Offset>
                <Offset>38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>43457</ID>
              <Description>"Movement"</Description>
              <Options moHideChildren="1"/>
              <Color>008000</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>43402</ID>
                  <Description>"Movement Speed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>78</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43403</ID>
                  <Description>"Sprint Modifier"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>7C</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43404</ID>
                  <Description>"Slope Limit"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>80</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43405</ID>
                  <Description>"Snap To Ground Time"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>98</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43406</ID>
                  <Description>"Snap To Ground Strength"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>9C</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43407</ID>
                  <Description>"Max Airborne Slope Incline"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>A0</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43408</ID>
                  <Description>"Feet Radius Inflation"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>A4</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43409</ID>
                  <Description>"Valid Ground Deviation"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>A8</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43410</ID>
                  <Description>"Static Slope Limit"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>AC</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43411</ID>
                  <Description>"Jump Allowance Time"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>B0</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43412</ID>
                  <Description>"Camera Height Ratio"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>B4</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43413</ID>
                  <Description>"Look Speed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>B8</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43414</ID>
                  <Description>"Vertical Look Range"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>BC</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43415</ID>
                  <Description>"Climb State"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>C4</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43416</ID>
                  <Description>"Lock Speed"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>C8</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43417</ID>
                  <Description>"Exit Angle"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>CC</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43418</ID>
                  <Description>"Allow Horizontal Exit"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>D0</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43419</ID>
                  <Description>"Allow Horizontal Movement"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>D1</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43420</ID>
                  <Description>"Jump Height"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>D4</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43421</ID>
                  <Description>"Nav mesh Collision Layer"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>D8</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43422</ID>
                  <Description>"Crouch Speed Modifier"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>DC</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43423</ID>
                  <Description>"Capsule Height Standing"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>E0</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43424</ID>
                  <Description>"Capsule Height Crouching"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>E4</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43425</ID>
                  <Description>"Capsule Height Laying"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>E8</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43426</ID>
                  <Description>"Crouching Camera Ratio"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>EC</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43427</ID>
                  <Description>"Laying Camera Ratio"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>F0</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43428</ID>
                  <Description>"Crouching Sharpness"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>F4</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43429</ID>
                  <Description>"Network Update Rate"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>128</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43430</ID>
                  <Description>"Inputs"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>12C</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43431</ID>
                  <Description>"Ground Normal"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>138</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43432</ID>
                  <Description>"Wall Normal"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>144</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43433</ID>
                  <Description>"Ground Point"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>158</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43434</ID>
                  <Description>"Last Time Jumped"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>164</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43435</ID>
                  <Description>"Target Character Height"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>168</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43436</ID>
                  <Description>"Last Velocity"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>16C</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43437</ID>
                  <Description>"Ground Material Type"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>188</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43438</ID>
                  <Description>"Grounded"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>198</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43439</ID>
                  <Description>"Ground Collision Radius"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>19C</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43440</ID>
                  <Description>"Ground Radius Origin Offset"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>1A0</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43441</ID>
                  <Description>"Ladder Lock Point"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>1AC</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43442</ID>
                  <Description>"Player Distance"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>1B8</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43443</ID>
                  <Description>"Player At Start"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>1BC</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43444</ID>
                  <Description>"Player At Min Dist"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>1BD</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43445</ID>
                  <Description>"Climb Forward"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>1C0</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43446</ID>
                  <Description>"Climb Right"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>1C4</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43447</ID>
                  <Description>"Climb Input Flip"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>1C8</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43448</ID>
                  <Description>"Last Forward"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>1CC</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43449</ID>
                  <Description>"Last Ground Time"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>1E0</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43450</ID>
                  <Description>"Avg Normal"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>1E4</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43451</ID>
                  <Description>"Avg Count"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>1F0</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43452</ID>
                  <Description>"Sprinting"</Description>
                  <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>200</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43453</ID>
                  <Description>"Ground Dist"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>210</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43454</ID>
                  <Description>"Last Network Update Time"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>214</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43455</ID>
                  <Description>"Last Network Update"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>218</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43456</ID>
                  <Description>"Next Network Update"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>23C</Offset>
                    <Offset>70</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>43458</ID>
              <Description>"Game Settings"</Description>
              <Options moHideChildren="1"/>
              <Color>008000</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>43459</ID>
                  <Description>"Mouse Sensitivity"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>10</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43460</ID>
                  <Description>"Controller Sensitivity"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43461</ID>
                  <Description>"Controller Ui Sensitivity"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>18</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43462</ID>
                  <Description>"Invert Mouse Y Axis"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>1C</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43463</ID>
                  <Description>"Run In Background"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>1D</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43464</ID>
                  <Description>"Lock Cursor"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>28</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43465</ID>
                  <Description>"Invert Controller Right Stick Y Axis"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>29</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43466</ID>
                  <Description>"Invert Controller Left Stick Y Axis"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>2A</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43467</ID>
                  <Description>"Vibration Enabled"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>2B</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43468</ID>
                  <Description>"Crosshair Mode"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>2C</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43469</ID>
                  <Description>"Saved Change Stance Mode"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>30</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43470</ID>
                  <Description>"Saved Locomotion Option"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>34</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43471</ID>
                  <Description>"Fixed Cam Mode Toggle"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>38</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43472</ID>
                  <Description>"Show Crosshair Dirt Layer Information"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>39</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43473</ID>
                  <Description>"Show Dirt Layer Information"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>3A</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43474</ID>
                  <Description>"Auto Save"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>3B</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43475</ID>
                  <Description>"Camera FOV"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>3C</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43476</ID>
                  <Description>"Are Characters Visible In Time Lapse"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>[PlayingState]+20</Address>
                  <Offsets>
                    <Offset>40</Offset>
                    <Offset>18</Offset>
                    <Offset>68</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>43376</ID>
              <Description>"Required Total Stars"</Description>
              <Color>008000</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>[PlayingState]+40</Address>
              <Offsets>
                <Offset>48</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>43401</ID>
              <Description>"Time Elapsed"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[PlayingState]+88</Address>
              <Offsets>
                <Offset>20</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>43380</ID>
              <Description>"Mode"</Description>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[PlayingState]+28</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43381</ID>
              <Description>"Multiplayer Mode"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[PlayingState]+2C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43382</ID>
              <Description>"Last Advertised Player Count"</Description>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[PlayingState]+30</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43383</ID>
              <Description>"Paused"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
              <Color>008000</Color>
              <VariableType>Byte</VariableType>
              <Address>[PlayingState]+48</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43384</ID>
              <Description>"Stars Earned"</Description>
              <Color>008000</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>[PlayingState]+70</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43385</ID>
              <Description>"Has Washed"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
              <Color>008000</Color>
              <VariableType>Byte</VariableType>
              <Address>[PlayingState]+80</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43386</ID>
              <Description>"Jumping"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
              <Color>008000</Color>
              <VariableType>Byte</VariableType>
              <Address>[PlayingState]+90</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43387</ID>
              <Description>"Jump Counter"</Description>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[PlayingState]+94</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43388</ID>
              <Description>"Crouching"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
              <Color>008000</Color>
              <VariableType>Byte</VariableType>
              <Address>[PlayingState]+98</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43389</ID>
              <Description>"Last Wash Frame"</Description>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[PlayingState]+9C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43390</ID>
              <Description>"Just Completed"</Description>
              <Color>008000</Color>
              <VariableType>Byte</VariableType>
              <Address>[PlayingState]+A0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43391</ID>
              <Description>"Is Last Job Of Main Campaign"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
              <Color>008000</Color>
              <VariableType>Byte</VariableType>
              <Address>[PlayingState]+A1</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43392</ID>
              <Description>"Play Complete Animation"</Description>
              <Color>008000</Color>
              <VariableType>Byte</VariableType>
              <Address>[PlayingState]+A2</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43393</ID>
              <Description>"Initial Message Check"</Description>
              <Color>008000</Color>
              <VariableType>Byte</VariableType>
              <Address>[PlayingState]+A3</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43394</ID>
              <Description>"Last Percentage"</Description>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[PlayingState]+A4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43395</ID>
              <Description>"Multiplayer Mode"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[PlayingState]+B0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43396</ID>
              <Description>"Unlocked Jobs Count"</Description>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[PlayingState]+B4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43397</ID>
              <Description>"Debug HUD"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
              <Color>008000</Color>
              <VariableType>Byte</VariableType>
              <Address>[PlayingState]+B8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43398</ID>
              <Description>"Failed"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
              <Color>008000</Color>
              <VariableType>Byte</VariableType>
              <Address>[PlayingState]+D0</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43399</ID>
              <Description>"Pending Level Complete Check"</Description>
              <Color>008000</Color>
              <VariableType>Byte</VariableType>
              <Address>[PlayingState]+D1</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43400</ID>
              <Description>"m_endOfMainCampaignFlowTriggered"</Description>
              <Color>008000</Color>
              <VariableType>Byte</VariableType>
              <Address>[PlayingState]+D2</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>43480</ID>
          <Description>"Campaign (Go to shop to populate)"</Description>
          <Options moHideChildren="1" moManualExpandCollapse="1"/>
          <Color>FF0000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

//aobscanmodule(INJECT_Campain,GameAssembly.dll,0F B7 45 14 41 8B DF) // should be unique
define(INJECT_Campain,GameAssembly.dll+523F17)
alloc(newmem,$1000,INJECT_Campain)
registersymbol(stars)
label(code return stars)


newmem:

code:
  mov [stars],rbp
  movzx eax,word ptr [rbp+14]
  mov ebx,r15d
  jmp return

align 8,CC
stars:
dq 0

INJECT_Campain:
  jmp newmem
  nop 2
return:
registersymbol(INJECT_Campain)

[DISABLE]

INJECT_Campain:
  db 0F B7 45 14 41 8B DF

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+523F17

GameAssembly.dll+523EF7: 0F 28 74 24 30           - movaps xmm6,[rsp+30]
GameAssembly.dll+523EFC: 48 83 C4 40              - add rsp,40
GameAssembly.dll+523F00: 41 5F                    - pop r15
GameAssembly.dll+523F02: 41 5E                    - pop r14
GameAssembly.dll+523F04: 5F                       - pop rdi
GameAssembly.dll+523F05: C3                       - ret 
GameAssembly.dll+523F06: B8 D9 95 06 24           - mov eax,240695D9
GameAssembly.dll+523F0B: EB DB                    - jmp GameAssembly.dll+523EE8
GameAssembly.dll+523F0D: 41 0F BF 4E 48           - movsx ecx,word ptr [r14+48]
GameAssembly.dll+523F12: BE 02 00 00 00           - mov esi,00000002
// ---------- INJECTING HERE ----------
GameAssembly.dll+523F17: 0F B7 45 14              - movzx eax,word ptr [rbp+14]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+523F1B: 41 8B DF                 - mov ebx,r15d
GameAssembly.dll+523F1E: F3 0F 10 35 AA A4 E2 01  - movss xmm6,[GameAssembly.dll+234E3D0]
GameAssembly.dll+523F26: 3B C8                    - cmp ecx,eax
GameAssembly.dll+523F28: 41 8B D7                 - mov edx,r15d
GameAssembly.dll+523F2B: 41 0F 4E F7              - cmovle esi,r15d
GameAssembly.dll+523F2F: 90                       - nop 
GameAssembly.dll+523F30: 49 8B 4E 50              - mov rcx,[r14+50]
GameAssembly.dll+523F34: 48 85 C9                 - test rcx,rcx
GameAssembly.dll+523F37: 0F 84 E7 00 00 00        - je GameAssembly.dll+524024
GameAssembly.dll+523F3D: 8B 41 18                 - mov eax,[rcx+18]
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>3</ID>
              <Description>"BASE"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>4080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>stars</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>43343</ID>
              <Description>"Max Stars and Credits"</Description>
              <Color>FF0000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
[ENABLE]

writeInteger ('[stars]+14',190) --Stars
writeFloat ('[stars]+18',9999999) --Credits

[DISABLE]
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>4</ID>
              <Description>"Stars (Leave And Reenter Game To See Change)"</Description>
              <DropDownList DisplayValueAsItem="1">190:Max
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>stars</Address>
              <Offsets>
                <Offset>14</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>5</ID>
              <Description>"Credits"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>stars</Address>
              <Offsets>
                <Offset>18</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>6</ID>
              <Description>"Gold Medals"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>2 Bytes</VariableType>
              <Address>stars</Address>
              <Offsets>
                <Offset>D8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>43336</ID>
          <Description>"Current Target"</Description>
          <Options moHideChildren="1" moManualExpandCollapse="1"/>
          <Color>FF0000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

//aobscanmodule(INJECT_CurrentTarget,GameAssembly.dll,F3 44 0F 10 8F 9C 00 00 00) // should be unique
define(INJECT_CurrentTarget,GameAssembly.dll+491BAA)
alloc(newmem,$1000,INJECT_CurrentTarget)
registersymbol(Target Clean)
label(return Target code Clean)

newmem:

  cmp [Clean],#0
  je code
  mov [rdi+98],(float)0
  mov [rdi+9C],(float)1

code:
  mov [Target],rdi
  movss xmm9,[rdi+0000009C]
  jmp return

align 8,CC
Target:
dq 0

align 8,CC
Clean:
db 0

INJECT_CurrentTarget:
  jmp newmem
  nop 4
return:
registersymbol(INJECT_CurrentTarget)

[DISABLE]

INJECT_CurrentTarget:
  db F3 44 0F 10 8F 9C 00 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+491BAA

GameAssembly.dll+491B7C: 48 85 C9                    - test rcx,rcx
GameAssembly.dll+491B7F: 0F 84 BA 02 00 00           - je GameAssembly.dll+491E3F
GameAssembly.dll+491B85: 4C 8B 0D 04 FE 5F 02        - mov r9,[GameAssembly.dll+2A91990]
GameAssembly.dll+491B8C: 4C 8D 44 24 48              - lea r8,[rsp+48]
GameAssembly.dll+491B91: 48 8B D7                    - mov rdx,rdi
GameAssembly.dll+491B94: E8 37 6E F2 FF              - call GameAssembly.dll+3B89D0
GameAssembly.dll+491B99: 84 C0                       - test al,al
GameAssembly.dll+491B9B: 0F 84 04 02 00 00           - je GameAssembly.dll+491DA5
GameAssembly.dll+491BA1: 48 85 FF                    - test rdi,rdi
GameAssembly.dll+491BA4: 0F 84 95 02 00 00           - je GameAssembly.dll+491E3F
// ---------- INJECTING HERE ----------
PWS.TexturePainter.WashTarget.RefreshCleanProgress
GameAssembly.dll+491BAA: F3 44 0F 10 8F 9C 00 00 00  - movss xmm9,[rdi+0000009C]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+491BB3: 48 8D 4C 24 50              - lea rcx,[rsp+50]
GameAssembly.dll+491BB8: 33 D2                       - xor edx,edx
GameAssembly.dll+491BBA: 0F 29 74 24 50              - movaps [rsp+50],xmm6
GameAssembly.dll+491BBF: 0F 29 7C 24 60              - movaps [rsp+60],xmm7
GameAssembly.dll+491BC4: F2 44 0F 11 44 24 70        - movsd [rsp+70],xmm8
GameAssembly.dll+491BCB: 89 74 24 78                 - mov [rsp+78],esi
GameAssembly.dll+491BCF: E8 EC 1C F7 FF              - call PWS.GameMaterial.GetMaterialType
GameAssembly.dll+491BD4: 48 8B 0D 3D 1A 5D 02        - mov rcx,[GameAssembly.dll+2A63618]
GameAssembly.dll+491BDB: 8B F0                       - mov esi,eax
GameAssembly.dll+491BDD: F6 81 33 01 00 00 04        - test byte ptr [rcx+00000133],04
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>43363</ID>
              <Description>"BASE"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>0080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Target</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>43342</ID>
              <Description>"Instant Clean On/Off"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Off
1:On
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF0000</Color>
              <VariableType>Float</VariableType>
              <Address>Clean</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43337</ID>
              <Description>"Start Dirtiness"</Description>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[Target]+90</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43338</ID>
              <Description>"Current Dirtiness"</Description>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[Target]+94</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43339</ID>
              <Description>"Normalized Dirtiness"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[Target]+98</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43340</ID>
              <Description>"Clean Progress"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[Target]+9C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43341</ID>
              <Description>"Clean Weight"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[Target]+A0</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>43344</ID>
          <Description>"Nozzel"</Description>
          <Options moHideChildren="1" moManualExpandCollapse="1"/>
          <Color>FF0000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

//aobscanmodule(INJECT_Nozzel,GameAssembly.dll,F3 0F 59 41 1C) // should be unique
define(INJECT_Nozzel,GameAssembly.dll+63400D)
alloc(newmem,$1000,INJECT_Nozzel)
registersymbol(nozzel PowerNozzel)
label(nozzel PowerNozzel code return)


newmem:
  cmp [PowerNozzel],#0
  je code
  mov [rcx+18],(float)999999 // Horizontal Angle
  mov [rcx+1C],(float)999999 // Vertical Angle
  mov [rcx+20],(float)999999 // Range
  mov [rcx+24],(float)999999 // Turbo Angle
  mov [rcx+28],(float)999999 // Turbo Speed
  mov [rcx+2C],(float)999999 // Power
  mov [rcx+30],(float)999999 // Surface Cleaning Modifier
  mov [rcx+34],(float)999999 // Encrusted Cleaning Modifier
  mov [rcx+38],(float)999999 // Embedded Cleaning Modifier
  mov [rcx+3C],(float)999999 // Tough Cleaning Modifier
  mov [rcx+40],(float)999999 // Stubborn Cleaning Modifier
  mov [rcx+44],(float)999999 // Ingrained Cleaning Modifier
  mov [rcx+48],(float)999999 // Oily Cleaning Modifier
  mov [rcx+4C],(float)0 // Water Consumption Modifier

code:
  mov [nozzel],rcx
  mulss xmm0,[rcx+1C]
  jmp return

align 8,CC
nozzel:
dq 0

align 8,CC
PowerNozzel:
db 0

INJECT_Nozzel:
  jmp newmem
return:
registersymbol(INJECT_Nozzel)

[DISABLE]

INJECT_Nozzel:
  db F3 0F 59 41 1C

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+63400D

GameAssembly.dll+633FE2: 48 85 D2           - test rdx,rdx
GameAssembly.dll+633FE5: 0F 84 21 03 00 00  - je GameAssembly.dll+63430C
GameAssembly.dll+633FEB: 48 8B 06           - mov rax,[rsi]
GameAssembly.dll+633FEE: 48 85 C0           - test rax,rax
GameAssembly.dll+633FF1: 0F 84 15 03 00 00  - je GameAssembly.dll+63430C
GameAssembly.dll+633FF7: 49 8B 0E           - mov rcx,[r14]
GameAssembly.dll+633FFA: 48 85 C9           - test rcx,rcx
GameAssembly.dll+633FFD: 0F 84 09 03 00 00  - je GameAssembly.dll+63430C
GameAssembly.dll+634003: F3 0F 10 40 1C     - movss xmm0,[rax+1C]
GameAssembly.dll+634008: F3 0F 59 42 18     - mulss xmm0,[rdx+18]
// ---------- INJECTING HERE ----------
"PWS.WasherClassNozzleSettings.GetCombined"+ED
GameAssembly.dll+63400D: F3 0F 59 41 1C     - mulss xmm0,[rcx+1C]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+634012: F3 0F 59 45 14     - mulss xmm0,[rbp+14]
GameAssembly.dll+634017: F3 0F 11 47 18     - movss [rdi+18],xmm0
GameAssembly.dll+63401C: 49 8B 17           - mov rdx,[r15]
GameAssembly.dll+63401F: 48 85 D2           - test rdx,rdx
GameAssembly.dll+634022: 0F 84 E4 02 00 00  - je GameAssembly.dll+63430C
GameAssembly.dll+634028: 48 8B 06           - mov rax,[rsi]
GameAssembly.dll+63402B: 48 85 C0           - test rax,rax
GameAssembly.dll+63402E: 0F 84 D8 02 00 00  - je GameAssembly.dll+63430C
GameAssembly.dll+634034: 49 8B 0E           - mov rcx,[r14]
GameAssembly.dll+634037: 48 85 C9           - test rcx,rcx
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>1337161965</ID>
              <Description>"&lt;-Shoot Gun To Populate-&gt;"</Description>
              <Color>0000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>43345</ID>
              <Description>"BASE"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>4080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>nozzel</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>43362</ID>
              <Description>"Max Nozzel"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>FF0000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>PowerNozzel</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43346</ID>
              <Description>"Nozzle Type"</Description>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[nozzel]+10</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43347</ID>
              <Description>"Class"</Description>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[nozzel]+14</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43348</ID>
              <Description>"Horizontal Angle"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[nozzel]+18</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43349</ID>
              <Description>"Vertical Angle"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[nozzel]+1C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43350</ID>
              <Description>"Range"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[nozzel]+20</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43351</ID>
              <Description>"Turbo Angle"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[nozzel]+24</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43352</ID>
              <Description>"Turbo Speed"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[nozzel]+28</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43353</ID>
              <Description>"Power"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[nozzel]+2C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43354</ID>
              <Description>"Surface Cleaning Modifier"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[nozzel]+30</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43355</ID>
              <Description>"Encrusted Cleaning Modifier"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[nozzel]+34</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43356</ID>
              <Description>"Embedded Cleaning Modifier"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[nozzel]+38</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43357</ID>
              <Description>"Tough Cleaning Modifier"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[nozzel]+3C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43358</ID>
              <Description>"Stubborn Cleaning Modifier"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[nozzel]+40</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43359</ID>
              <Description>"Ingrained Cleaning Modifier"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[nozzel]+44</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43360</ID>
              <Description>"Oily Cleaning Modifier"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[nozzel]+48</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43361</ID>
              <Description>"Water Consumption Modifier"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[nozzel]+4C</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>43365</ID>
          <Description>"Cleaner"</Description>
          <Options moHideChildren="1" moManualExpandCollapse="1"/>
          <Color>FF0000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

aobscanmodule(INJECT_CleaningLiquid,GameAssembly.dll,4C 8B 1E 0F B7 CB 4C 8B 77) // should be unique
alloc(newmem,$1000,INJECT_CleaningLiquid)
registersymbol(Cleaner)
label(code return Cleaner)


newmem:

code:
  mov [Cleaner],rsi
  mov r11,[rsi]
  movzx ecx,bx
  jmp return

align 8,CC
Cleaner:
dq 0

INJECT_CleaningLiquid:
  jmp newmem
  nop
return:
registersymbol(INJECT_CleaningLiquid)

[DISABLE]

INJECT_CleaningLiquid:
  db 4C 8B 1E 0F B7 CB

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+4190E4

GameAssembly.dll+4190C6: 4C 8B C6                 - mov r8,rsi
GameAssembly.dll+4190C9: E8 C2 5D C6 FF           - call GameAssembly.il2cpp_class_get_static_field_data+970
GameAssembly.dll+4190CE: 44 0F B6 E8              - movzx r13d,al
GameAssembly.dll+4190D2: 33 DB                    - xor ebx,ebx
GameAssembly.dll+4190D4: 38 5F 60                 - cmp [rdi+60],bl
GameAssembly.dll+4190D7: 75 04                    - jne GameAssembly.dll+4190DD
GameAssembly.dll+4190D9: 8B EB                    - mov ebp,ebx
GameAssembly.dll+4190DB: EB 07                    - jmp GameAssembly.dll+4190E4
GameAssembly.dll+4190DD: 39 5F 68                 - cmp [rdi+68],ebx
GameAssembly.dll+4190E0: 40 0F 97 C5              - seta bpl
// ---------- INJECTING HERE ----------
GameAssembly.dll+4190E4: 4C 8B 1E                 - mov r11,[rsi]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+4190E7: 0F B7 CB                 - movzx ecx,bx
GameAssembly.dll+4190EA: 4C 8B 77 40              - mov r14,[rdi+40]
GameAssembly.dll+4190EE: 4C 8B 15 B3 A5 63 02     - mov r10,[GameAssembly.dll+2A536A8]
GameAssembly.dll+4190F5: 45 0F B7 83 2A 01 00 00  - movzx r8d,word ptr [r11+0000012A]
GameAssembly.dll+4190FD: 66 41 3B D8              - cmp bx,r8w
GameAssembly.dll+419101: 73 24                    - jae GameAssembly.dll+419127
GameAssembly.dll+419103: 4D 8B 8B B0 00 00 00     - mov r9,[r11+000000B0]
GameAssembly.dll+41910A: 66 0F 1F 44 00 00        - nop word ptr [rax+rax+00]
GameAssembly.dll+419110: 0F B7 D1                 - movzx edx,cx
GameAssembly.dll+419113: 8B C2                    - mov eax,edx
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>1337161966</ID>
              <Description>"&lt;-Add Cleaner To Populate-&gt;"</Description>
              <Color>0000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>43366</ID>
              <Description>"BASE"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>4080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Cleaner</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>43369</ID>
              <Description>"Liquid Id"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[Cleaner]+18</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43367</ID>
              <Description>"Internal Amount"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[Cleaner]+10</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43368</ID>
              <Description>"Internal Bottles In Inventory"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[Cleaner]+14</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43370</ID>
              <Description>"Unlimited Bottles"</Description>
              <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:No
1:Yes
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>008000</Color>
              <VariableType>Byte</VariableType>
              <Address>[Cleaner]+1C</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>43482</ID>
          <Description>"Challenge"</Description>
          <Options moHideChildren="1" moManualExpandCollapse="1"/>
          <Color>FF0000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]

//aobscanmodule(INJECT_PauseTimer,GameAssembly.dll,F3 41 0F 10 4E 30 0F 57 C0) // should be unique
define(INJECT_PauseTimer,GameAssembly.dll+5B2AAD)
alloc(newmem,$1000,INJECT_PauseTimer)
registersymbol(Timer)
label(code return Timer)


newmem:

code:
  mov [Timer],r14
  movss xmm1,[r14+30]
  jmp return

align 8,CC
Timer:
dq 0

INJECT_PauseTimer:
  jmp newmem
  nop
return:
registersymbol(INJECT_PauseTimer)

[DISABLE]

INJECT_PauseTimer:
  db F3 41 0F 10 4E 30

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+5B2AAD

GameAssembly.dll+5B2A8B: 48 8B D0              - mov rdx,rax
GameAssembly.dll+5B2A8E: 48 8B CD              - mov rcx,rbp
GameAssembly.dll+5B2A91: E8 4A 14 02 00        - call FuturLab.FuturButton.set_Caption
GameAssembly.dll+5B2A96: 48 8B 8F 90 00 00 00  - mov rcx,[rdi+00000090]
GameAssembly.dll+5B2A9D: 48 85 C9              - test rcx,rcx
GameAssembly.dll+5B2AA0: 74 2A                 - je GameAssembly.dll+5B2ACC
GameAssembly.dll+5B2AA2: 33 D2                 - xor edx,edx
GameAssembly.dll+5B2AA4: E8 77 EA D1 00        - call UnityEngine.Component.get_gameObject
GameAssembly.dll+5B2AA9: 85 F6                 - test esi,esi
GameAssembly.dll+5B2AAB: 74 0F                 - je GameAssembly.dll+5B2ABC
// ---------- INJECTING HERE ----------
GameAssembly.dll+5B2AAD: F3 41 0F 10 4E 30     - movss xmm1,[r14+30]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+5B2AB3: 0F 57 C0              - xorps xmm0,xmm0
GameAssembly.dll+5B2AB6: 0F 2F C8              - comiss xmm1,xmm0
GameAssembly.dll+5B2AB9: 0F 97 C3              - seta bl
GameAssembly.dll+5B2ABC: 48 85 C0              - test rax,rax
GameAssembly.dll+5B2ABF: 74 0B                 - je GameAssembly.dll+5B2ACC
GameAssembly.dll+5B2AC1: 45 33 C0              - xor r8d,r8d
GameAssembly.dll+5B2AC4: 0F B6 D3              - movzx edx,bl
GameAssembly.dll+5B2AC7: E9 E7 FE FF FF        - jmp GameAssembly.dll+5B29B3
GameAssembly.dll+5B2ACC: E8 5F 2F D8 FF        - call GameAssembly.dll+335A30
GameAssembly.dll+5B2AD1: CC                    - int 3 
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>43483</ID>
              <Description>"BASE"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>4080FF</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Timer</Address>
              <Offsets>
                <Offset>0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>43484</ID>
              <Description>"&lt;BestTime&gt;k__BackingField"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[Timer]+28</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43485</ID>
              <Description>"&lt;BestWater&gt;k__BackingField"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[Timer]+2C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43486</ID>
              <Description>"&lt;TimeElapsed&gt;k__BackingField"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[Timer]+30</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43487</ID>
              <Description>"&lt;WashProgress&gt;k__BackingField"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[Timer]+34</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43488</ID>
              <Description>"&lt;UlyssesState&gt;k__BackingField"</Description>
              <Color>008000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>[Timer]+38</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43489</ID>
              <Description>"&lt;WaterUsed&gt;k__BackingField"</Description>
              <Color>008000</Color>
              <VariableType>Float</VariableType>
              <Address>[Timer]+3C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>43490</ID>
              <Description>"&lt;GoldMedalEarned&gt;k__BackingField"</Description>
              <Color>008000</Color>
              <VariableType>Byte</VariableType>
              <Address>[Timer]+40</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
