<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="52">
  <Files>
    <File Name="launchgame.dat" Encoding="Ascii85">6J{sw.NnV4%qdPqCIJ</File>
  </Files>
  <CheatEntries>
    <CheatEntry>
      <ID>2</ID>
      <Description>"Stress, Flashlight"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
alloc(newmem,2048,WastelandBites.exe+2D63DA0)
label(returnhere)
label(originalcode)
label(exit)

label(nopInstructionAccess)

alloc(stressBase, 8)
alloc(flashBase, 8)

registersymbol(stressBase)
registersymbol(flashBase)

newmem:
cmp [rsp+30], "WastelandBites.exe"+5EDD0E0
jne originalcode

cmp [rsp+38], "WastelandBites.exe"+4AD507
jne originalcode

cmp [rsp+48], "WastelandBites.exe"+2F9D16C // Stress and Flashlight
jne originalcode

cmp [rsp+80], "WastelandBites.exe"+191DC70 // Flashlight Only
jne @f
mov [flashBase], r9
jmp nopInstructionAccess

@@:
mov [stressBase], r9

nopInstructionAccess:
nop [r9+08]

originalcode:
movsd xmm0,[r9+08]

exit:
jmp returnhere

WastelandBites.exe+2D63DA0:
jmp newmem
nop
returnhere:
[DISABLE]
dealloc(*)
unregistersymbol(*)
WastelandBites.exe+2D63DA0:
db F2 41 0F 10 41 08

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>6</ID>
          <Description>"Stress Pointer"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>stressBase</Address>
          <Offsets>
            <Offset>08</Offset>
          </Offsets>
        </CheatEntry>
        <CheatEntry>
          <ID>7</ID>
          <Description>"Flashlight Pointer"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>Double</VariableType>
          <Address>flashBase</Address>
          <Offsets>
            <Offset>08</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>4</ID>
      <Description>"Earnings"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
alloc(newmem,2048,WastelandBites.exe+3FD76C4)
label(returnhere)
label(originalcode)
label(exit)

alloc(earningsBase, 8)
registersymbol(earningsBase)

newmem:
cmp [rsp], "WastelandBites.exe"+594BC3
jne originalcode

cmp [rsp+8], 0
je originalcode

cmp [rsp+38], 0
je originalcode

nop [rcx+08]
mov [earningsBase], rcx

originalcode:
add rax,[rcx+08]
mov [r8+08],rax

exit:
jmp returnhere

WastelandBites.exe+3FD76C4:
jmp newmem
nop 3
returnhere:
[DISABLE]
dealloc(*)
unregistersymbol(*)
WastelandBites.exe+3FD76C4:
db 48 03 41 08 49 89 40 08

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>8</ID>
          <Description>"Earnings Pointer"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>earningsBase</Address>
          <Offsets>
            <Offset>08</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>5</ID>
      <Description>"Money"</Description>
      <Options moHideChildren="1"/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
alloc(newmem,2048,WastelandBites.exe+2D64E93)
label(returnhere)
label(originalcode)
label(exit)

alloc(moneyBase, 8)
registersymbol(moneyBase)

newmem:
cmp [rsp], "WastelandBites.exe"+2F119F4
jne originalcode

cmp [rsp+10], 0
jne originalcode

cmp [rsp+18], 0
jne originalcode

cmp [rsp+98], 5
jne originalcode

nop [rcx+08]
mov [moneyBase], rcx

originalcode:
mov rax,[rcx+08]

exit:
jmp returnhere

WastelandBites.exe+2D64E93:
jmp1 newmem
nop 3
returnhere:
[DISABLE]
dealloc(*)
unregistersymbol(*)
WastelandBites.exe+2D64E93:
db 48 8B 41 08

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>9</ID>
          <Description>"Money Pointer"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>moneyBase</Address>
          <Offsets>
            <Offset>08</Offset>
          </Offsets>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <CheatCodes>
    <CodeEntry>
      <Description>Code :movsd xmm0,[r9+08] -- Access</Description>
      <AddressString>WastelandBites.exe+2D63DA0</AddressString>
      <Before>
        <Byte>FF</Byte>
        <Byte>0F</Byte>
        <Byte>1F</Byte>
        <Byte>40</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>F2</Byte>
        <Byte>41</Byte>
        <Byte>0F</Byte>
        <Byte>10</Byte>
        <Byte>41</Byte>
        <Byte>08</Byte>
      </Actual>
      <After>
        <Byte>F2</Byte>
        <Byte>41</Byte>
        <Byte>0F</Byte>
        <Byte>11</Byte>
        <Byte>40</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :add rax,[rcx+08] -- Earnings Write</Description>
      <AddressString>WastelandBites.exe+3FD76C4</AddressString>
      <Before>
        <Byte>90</Byte>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>42</Byte>
        <Byte>08</Byte>
      </Before>
      <Actual>
        <Byte>48</Byte>
        <Byte>03</Byte>
        <Byte>41</Byte>
        <Byte>08</Byte>
      </Actual>
      <After>
        <Byte>49</Byte>
        <Byte>89</Byte>
        <Byte>40</Byte>
        <Byte>08</Byte>
        <Byte>C3</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :mov [r8+08],rax -- Earnings Write</Description>
      <AddressString>WastelandBites.exe+2D68004</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>49</Byte>
        <Byte>8B</Byte>
        <Byte>41</Byte>
        <Byte>08</Byte>
      </Before>
      <Actual>
        <Byte>49</Byte>
        <Byte>89</Byte>
        <Byte>40</Byte>
        <Byte>08</Byte>
      </Actual>
      <After>
        <Byte>EB</Byte>
        <Byte>9A</Byte>
        <Byte>66</Byte>
        <Byte>0F</Byte>
        <Byte>1F</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :mov rax,[rcx+08] -- Money Write</Description>
      <AddressString>WastelandBites.exe+2D64E93</AddressString>
      <Before>
        <Byte>83</Byte>
        <Byte>F8</Byte>
        <Byte>02</Byte>
        <Byte>75</Byte>
        <Byte>1D</Byte>
      </Before>
      <Actual>
        <Byte>48</Byte>
        <Byte>8B</Byte>
        <Byte>41</Byte>
        <Byte>08</Byte>
      </Actual>
      <After>
        <Byte>C3</Byte>
        <Byte>0F</Byte>
        <Byte>1F</Byte>
        <Byte>84</Byte>
        <Byte>00</Byte>
      </After>
    </CodeEntry>
    <CodeEntry>
      <Description>Code :mov rax,[r9+08] -- Money Write 2</Description>
      <AddressString>WastelandBites.exe+2D63CD0</AddressString>
      <Before>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
        <Byte>00</Byte>
      </Before>
      <Actual>
        <Byte>49</Byte>
        <Byte>8B</Byte>
        <Byte>41</Byte>
        <Byte>08</Byte>
      </Actual>
      <After>
        <Byte>49</Byte>
        <Byte>89</Byte>
        <Byte>40</Byte>
        <Byte>08</Byte>
        <Byte>48</Byte>
      </After>
    </CodeEntry>
  </CheatCodes>
  <UserdefinedSymbols/>
</CheatTable>
