<?xml version="1.0" encoding="utf-8"?>
<CheatTable UsesMono="1" CheatEngineTableVersion="52">
  <CheatEntries>
    <CheatEntry>
      <ID>1337187108</ID>
      <Description>"━━━━━━━━ My Wife Threw Out My Card Collection (So I Bought a Dump to Find Them All) ━━━━━━━━"</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>3746</ID>
      <Description>"━━━━━━━━ 🖥️ COMPACT VIEW ━━━━━━━━"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
// Script Created By mgr.inz.Player On CE Forums
LuaCall(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]
LuaCall(cycleFullCompact(nil,false))
</AssemblerScript>
    </CheatEntry>
    <CheatEntry NoCheckbox="1">
      <ID>1337187109</ID>
      <Description>""</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry>
      <ID>1337163400</ID>
      <Description>"&lt;=== Attach to process  and activate mono"</Description>
      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
      <Color>0000FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end
  if(getCEVersion() &lt; 7.5) then
    ShowMessage('Warning! CE version should be 7.4 or above')
  end

OpenProcess("TrashLover.exe")
  if(process == nil) then
    ShowMessage('The process is NOT found!')
  end

LaunchMonoDataCollector()
{$asm}


[DISABLE]

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>95</ID>
          <Description>"Player Manager"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{
  ==============================================
         Header Changer by SeryogaSK
  ----------------------------------------------
	Process				: TrashLover.exe
	Game Title 			: My Wife Threw Out My Card Collection (So I Bought a Dump to Find Them All)
	Game Version		: 1.0 // maybe wrong since can' find right Game Version
	Author				: SeryogaSK
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}
[ENABLE]

aobscanmodule(ply_powers,GameAssembly.dll,F3 0F 10 44 C1 2C 48 83 C4 20 5F C3 E8 E6) // should be unique
alloc(newmem,$1000,ply_powers)
alloc(ply_money,8)
alloc(ply_energy,8)
alloc(ply_enbottle,8)
label(code)
label(return)

newmem:
cmp [rsp+8],0 //Money
jne @f
cmp [ply_money],0
je @f
movss xmm0,[ply_money]
movss [rcx+rax*8+2C],xmm0
mov [ply_money],0
@@:
cmp [rsp+8],1 //Energy
jne @f
cmp [ply_energy],0
je @f
movss xmm0,[ply_energy]
movss [rcx+rax*8+2C],xmm0
mov [ply_energy],0
@@:
cmp [rsp+8],2 //Energy bottle
jne code
cmp [ply_enbottle],0
je @f
movss xmm0,[ply_enbottle]
movss [rcx+rax*8+2C],xmm0
mov [ply_enbottle],0
jmp return
code:
  movss xmm0,[rcx+rax*8+2C]
  jmp return

ply_powers:
  jmp newmem
  nop
return:
registersymbol(ply_powers ply_money ply_energy ply_enbottle)

[DISABLE]

ply_powers:
  db F3 0F 10 44 C1 2C

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+19BD0F9

GameAssembly.dll+19BD0DB: C3                 - ret 
GameAssembly.dll+19BD0DC: 48 8B 4B 18        - mov rcx,[rbx+18]
GameAssembly.dll+19BD0E0: 48 85 C9           - test rcx,rcx
GameAssembly.dll+19BD0E3: 74 20              - je GameAssembly.dll+19BD105
GameAssembly.dll+19BD0E5: 3B 41 18           - cmp eax,[rcx+18]
GameAssembly.dll+19BD0E8: 73 21              - jae GameAssembly.dll+19BD10B
GameAssembly.dll+19BD0EA: 48 8B 5C 24 30     - mov rbx,[rsp+30]
GameAssembly.dll+19BD0EF: 48 8B 74 24 40     - mov rsi,[rsp+40]
GameAssembly.dll+19BD0F4: 48 98              - cdqe 
GameAssembly.dll+19BD0F6: 48 03 C0           - add rax,rax
// ---------- INJECTING HERE ----------
GameAssembly.dll+19BD0F9: F3 0F 10 44 C1 2C  - movss xmm0,[rcx+rax*8+2C]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+19BD0FF: 48 83 C4 20        - add rsp,20
GameAssembly.dll+19BD103: 5F                 - pop rdi
GameAssembly.dll+19BD104: C3                 - ret 
GameAssembly.dll+19BD105: E8 E6 7F A5 FE     - call GameAssembly.il2cpp_method_get_declaring_type+A0
GameAssembly.dll+19BD10A: CC                 - int 3 
GameAssembly.dll+19BD10B: E8 D0 7F A5 FE     - call GameAssembly.il2cpp_method_get_declaring_type+90
GameAssembly.dll+19BD110: CC                 - int 3 
GameAssembly.dll+19BD111: CC                 - int 3 
GameAssembly.dll+19BD112: CC                 - int 3 
GameAssembly.dll+19BD113: CC                 - int 3 
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>1337187160</ID>
              <Description>"Money"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:Set Value
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>ply_money</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187161</ID>
              <Description>"Energy"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:Set Value
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>ply_energy</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187162</ID>
              <Description>"Energy Bottle"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:Set Value
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>ply_enbottle</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>89</ID>
          <Description>"Inf. Jump"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{
  ==============================================
         Header Changer by SeryogaSK
  ----------------------------------------------
	Process				: TrashLover.exe
	Game Title 			: My Wife Threw Out My Card Collection (So I Bought a Dump to Find Them All)
	Game Version		: 1.0 // maybe wrong since can' find right Game Version
	Author				: SeryogaSK
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}
[ENABLE]

aobscanmodule(ply_jmperst,GameAssembly.dll,FF 4B 58 4D 85 C0 0F 84 ** ** ** ** 48 8B 15 ** ** ** ** B9 05 00 00 00) // should be unique
alloc(newmem,$1000,ply_jmperst)

label(code)
label(return)

newmem:
mov [rbx+58],#99
code:
  //dec [rbx+58]
  test r8,r8
  jmp return

ply_jmperst:
  jmp newmem
  nop
return:
registersymbol(ply_jmperst)

[DISABLE]

ply_jmperst:
  db FF 4B 58 4D 85 C0

unregistersymbol(ply_jmperst)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+21FCC75

GameAssembly.dll+21FCC43: 0F 84 E2 00 00 00     - je GameAssembly.dll+21FCD2B
GameAssembly.dll+21FCC49: 48 8B 15 E0 D2 12 02  - mov rdx,[GameAssembly.dll+4329F30]
GameAssembly.dll+21FCC50: B9 0A 00 00 00        - mov ecx,0000000A
GameAssembly.dll+21FCC55: E8 66 F9 E1 FD        - call GameAssembly.dll+1C5C0
GameAssembly.dll+21FCC5A: 48 8B 15 CF D2 12 02  - mov rdx,[GameAssembly.dll+4329F30]
GameAssembly.dll+21FCC61: B9 0D 00 00 00        - mov ecx,0000000D
GameAssembly.dll+21FCC66: 0F 28 D8              - movaps xmm3,xmm0
GameAssembly.dll+21FCC69: 4C 8B C7              - mov r8,rdi
GameAssembly.dll+21FCC6C: E8 8F BA E0 FD        - call GameAssembly.il2cpp_set_default_thread_affinity+14D0
GameAssembly.dll+21FCC71: 4C 8B 43 30           - mov r8,[rbx+30]
// ---------- INJECTING HERE ----------
GameAssembly.dll+21FCC75: FF 4B 58              - dec [rbx+58]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+21FCC78: 4D 85 C0              - test r8,r8
GameAssembly.dll+21FCC7B: 0F 84 AA 00 00 00     - je GameAssembly.dll+21FCD2B
GameAssembly.dll+21FCC81: 48 8B 15 28 D7 12 02  - mov rdx,[GameAssembly.dll+432A3B0]
GameAssembly.dll+21FCC88: B9 05 00 00 00        - mov ecx,00000005
GameAssembly.dll+21FCC8D: E8 2E 74 E0 FD        - call GameAssembly.il2cpp_class_get_static_field_data+C60
GameAssembly.dll+21FCC92: 4C 8B 43 30           - mov r8,[rbx+30]
GameAssembly.dll+21FCC96: 4D 85 C0              - test r8,r8
GameAssembly.dll+21FCC99: 0F 84 8C 00 00 00     - je GameAssembly.dll+21FCD2B
GameAssembly.dll+21FCC9F: 48 8B 15 0A D7 12 02  - mov rdx,[GameAssembly.dll+432A3B0]
GameAssembly.dll+21FCCA6: B9 07 00 00 00        - mov ecx,00000007
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1337187129</ID>
          <Description>"World Manager"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{
  ==============================================
         Header Changer by SeryogaSK
  ----------------------------------------------
	Process				: TrashLover.exe
	Game Title 			: My Wife Threw Out My Card Collection (So I Bought a Dump to Find Them All)
	Game Version		: 1.0 // maybe wrong since can' find right Game Version
	Author				: SeryogaSK
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}
[ENABLE]

aobscanmodule(ply_stuffst_buy,GameAssembly.dll,F3 0F 11 43 54 F3 0F 5E 05 ** ** ** ** 0F 2F C1 72 **) // should be unique
alloc(newmem,$1000,ply_stuffst_buy)
alloc(ply_stuff_base,8)

label(code)
label(return)

newmem:
mov [ply_stuff_base],rbx

code:
  movss [rbx+54],xmm0
  jmp return

ply_stuffst_buy:
  jmp newmem
return:
registersymbol(ply_stuffst_buy,ply_stuff_base)

[DISABLE]

ply_stuffst_buy:
  db F3 0F 11 43 54

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+21E3A85

GameAssembly.dll+21E3A5D: 80 7B 58 00              - cmp byte ptr [rbx+58],00
GameAssembly.dll+21E3A61: 74 78                    - je GameAssembly.dll+21E3ADB
GameAssembly.dll+21E3A63: 0F 29 74 24 20           - movaps [rsp+20],xmm6
GameAssembly.dll+21E3A68: F3 0F 10 73 54           - movss xmm6,[rbx+54]
GameAssembly.dll+21E3A6D: 33 C9                    - xor ecx,ecx
GameAssembly.dll+21E3A6F: E8 DC E7 02 01           - call UnityEngine.Time.get_deltaTime
GameAssembly.dll+21E3A74: 66 0F 6E 4B 50           - movd xmm1,[rbx+50]
GameAssembly.dll+21E3A79: F3 0F 58 C6              - addss xmm0,xmm6
GameAssembly.dll+21E3A7D: 0F 28 74 24 20           - movaps xmm6,[rsp+20]
GameAssembly.dll+21E3A82: 0F 5B C9                 - cvtdq2ps xmm1,xmm1
// ---------- INJECTING HERE ----------
GameAssembly.dll+21E3A85: F3 0F 11 43 54           - movss [rbx+54],xmm0
// ---------- DONE INJECTING  ----------
GameAssembly.dll+21E3A8A: F3 0F 5E 05 96 F9 31 01  - divss xmm0,[GameAssembly.dll+3503428]
GameAssembly.dll+21E3A92: 0F 2F C1                 - comiss xmm0,xmm1
GameAssembly.dll+21E3A95: 72 44                    - jb GameAssembly.dll+21E3ADB
GameAssembly.dll+21E3A97: C7 43 54 00 00 00 00     - mov [rbx+54],00000000
GameAssembly.dll+21E3A9E: 48 8B 0D BB C5 0D 02     - mov rcx,[GameAssembly.dll+42C0060]
GameAssembly.dll+21E3AA5: 83 B9 E0 00 00 00 00     - cmp dword ptr [rcx+000000E0],00
GameAssembly.dll+21E3AAC: 75 05                    - jne GameAssembly.dll+21E3AB3
GameAssembly.dll+21E3AAE: E8 DD 16 23 FE           - call GameAssembly.il2cpp_runtime_class_init
GameAssembly.dll+21E3AB3: 48 8B 0D 0E AB 0D 02     - mov rcx,[GameAssembly.dll+42BE5C8]
GameAssembly.dll+21E3ABA: E8 71 46 54 FE           - call GameAssembly.dll+728130
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry NoCheckbox="1">
              <ID>1337187159</ID>
              <Description>"└─ Reload Save for see effect"</Description>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187143</ID>
              <Description>"NEW GAME STAT'S"</Description>
              <Options moHideChildren="1"/>
              <ShowAsHex>1</ShowAsHex>
              <ShowAsSigned>0</ShowAsSigned>
              <GroupHeader>1</GroupHeader>
              <Address>[[ply_stuff_base]+40]+38</Address>
              <CheatEntries>
                <CheatEntry NoCheckbox="1">
                  <ID>1337187156</ID>
                  <Description>"└─ Start New Game after you edit value"</Description>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187136</ID>
                  <Description>"Money"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>20</Offset>
                    <Offset>10</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187137</ID>
                  <Description>"Energy Drink"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>30</Offset>
                    <Offset>10</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187139</ID>
                  <Description>"Energy Level"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>40</Offset>
                    <Offset>10</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187140</ID>
                  <Description>"Garbage Bag Level"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>48</Offset>
                    <Offset>10</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187138</ID>
                  <Description>"Beer Level"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>38</Offset>
                    <Offset>10</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187141</ID>
                  <Description>"Cart Level"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>50</Offset>
                    <Offset>10</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187142</ID>
                  <Description>"Dog Level"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>58</Offset>
                    <Offset>10</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187144</ID>
                  <Description>"Storage Level"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>14</Offset>
                    <Offset>60</Offset>
                    <Offset>10</Offset>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187157</ID>
              <Description>"SELL PRICE"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry NoCheckbox="1">
                  <ID>1337187158</ID>
                  <Description>"└─ Reload Save for see effect"</Description>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187146</ID>
                  <Description>"[HALFA 3] Sell Price"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>30</Offset>
                    <Offset>20</Offset>
                    <Offset>80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187147</ID>
                  <Description>"[LABUBU] Sell Price"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>30</Offset>
                    <Offset>28</Offset>
                    <Offset>80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187148</ID>
                  <Description>"[PAUSE-TUBE-BUTTON] Sell Price"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>30</Offset>
                    <Offset>30</Offset>
                    <Offset>80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187149</ID>
                  <Description>"[SWITCH 2] Sell Price"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>30</Offset>
                    <Offset>38</Offset>
                    <Offset>80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187150</ID>
                  <Description>"[BOMBARDIROCROC] Sell Price"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>30</Offset>
                    <Offset>40</Offset>
                    <Offset>80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187151</ID>
                  <Description>"[BITCOIN] Sell Price"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>30</Offset>
                    <Offset>48</Offset>
                    <Offset>80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187152</ID>
                  <Description>"[IPHONE] Sell Price"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>30</Offset>
                    <Offset>50</Offset>
                    <Offset>80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187153</ID>
                  <Description>"[SAD-HAMSTER] Sell Price"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>30</Offset>
                    <Offset>58</Offset>
                    <Offset>80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187154</ID>
                  <Description>"[BABY] Sell Price"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>30</Offset>
                    <Offset>60</Offset>
                    <Offset>80</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>1337187155</ID>
                  <Description>"[BONK] Sell Price"</Description>
                  <VariableType>Float</VariableType>
                  <Address>[ply_stuff_base]+40</Address>
                  <Offsets>
                    <Offset>30</Offset>
                    <Offset>68</Offset>
                    <Offset>80</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187131</ID>
              <Description>"_baseJunkPrice"</Description>
              <VariableType>Float</VariableType>
              <Address>[ply_stuff_base]+40</Address>
              <Offsets>
                <Offset>10</Offset>
                <Offset>48</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187132</ID>
              <Description>"_baseCollectablePrice"</Description>
              <VariableType>Float</VariableType>
              <Address>[ply_stuff_base]+40</Address>
              <Offsets>
                <Offset>14</Offset>
                <Offset>48</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187133</ID>
              <Description>"_dogBuildingPrice"</Description>
              <VariableType>Float</VariableType>
              <Address>[ply_stuff_base]+40</Address>
              <Offsets>
                <Offset>28</Offset>
                <Offset>48</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187134</ID>
              <Description>"_dogPrice"</Description>
              <VariableType>Float</VariableType>
              <Address>[ply_stuff_base]+40</Address>
              <Offsets>
                <Offset>2C</Offset>
                <Offset>48</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187135</ID>
              <Description>"_energyPrice"</Description>
              <VariableType>Float</VariableType>
              <Address>[ply_stuff_base]+40</Address>
              <Offsets>
                <Offset>30</Offset>
                <Offset>48</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>8</ID>
          <Description>"Upgrade Manager"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{
  ==============================================
         Header Changer by SeryogaSK
  ----------------------------------------------
	Process				: TrashLover.exe
	Game Title 			: My Wife Threw Out My Card Collection (So I Bought a Dump to Find Them All)
	Game Version		: 1.0 // maybe wrong since can' find right Game Version
	Author				: SeryogaSK
  ----------------------------------------------
   Warning: Online use may trigger anti-cheat!
  ==============================================
}
[ENABLE]

aobscanmodule(ply_upgprice,GameAssembly.dll,F3 0F 58 40 14 F3 0F 11 44 24 50 48 85 C9) // should be unique
alloc(newmem,$1000,ply_upgprice)
alloc(upgrade_base,8)
alloc(no_cost,4)
alloc(max_level,4)

label(code)
label(return)

newmem:
mov [upgrade_base],rax
cmp [no_cost],1
jne @f
mov [rax+14],(float)0 //Price
mov [rax+18],#0       //Step Price
@@:
cmp [max_level],1
jne code
mov [rax+24],#999999999 //Max Step
mov [rax+20],#100 //Level Up Step
code:
  addss xmm0,[rax+14]
  jmp return

ply_upgprice:
  jmp newmem
return:
registersymbol(ply_upgprice upgrade_base no_cost max_level)

[DISABLE]

ply_upgprice:
  db F3 0F 58 40 14

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+21AF396

GameAssembly.dll+21AF36B: E8 90 30 05 00        - call Project.Code.Core.Services.ParametersService.GetValue
GameAssembly.dll+21AF370: 8B F8                 - mov edi,eax
GameAssembly.dll+21AF372: 48 8B 83 80 00 00 00  - mov rax,[rbx+00000080]
GameAssembly.dll+21AF379: 48 85 C0              - test rax,rax
GameAssembly.dll+21AF37C: 0F 84 14 02 00 00     - je GameAssembly.dll+21AF596
GameAssembly.dll+21AF382: 48 8B 4B 78           - mov rcx,[rbx+78]
GameAssembly.dll+21AF386: 48 8B 73 40           - mov rsi,[rbx+40]
GameAssembly.dll+21AF38A: 66 0F 6E C7           - movd xmm0,edi
GameAssembly.dll+21AF38E: 0F 5B C0              - cvtdq2ps xmm0,xmm0
GameAssembly.dll+21AF391: F3 0F 59 40 18        - mulss xmm0,[rax+18]
// ---------- INJECTING HERE ----------
GameAssembly.dll+21AF396: F3 0F 58 40 14        - addss xmm0,[rax+14]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+21AF39B: F3 0F 11 44 24 50     - movss [rsp+50],xmm0
GameAssembly.dll+21AF3A1: 48 85 C9              - test rcx,rcx
GameAssembly.dll+21AF3A4: 0F 84 EC 01 00 00     - je GameAssembly.dll+21AF596
GameAssembly.dll+21AF3AA: 8B 53 38              - mov edx,[rbx+38]
GameAssembly.dll+21AF3AD: 45 33 C0              - xor r8d,r8d
GameAssembly.dll+21AF3B0: E8 4B 30 05 00        - call Project.Code.Core.Services.ParametersService.GetValue
GameAssembly.dll+21AF3B5: 48 8B 8B 80 00 00 00  - mov rcx,[rbx+00000080]
GameAssembly.dll+21AF3BC: 48 85 C9              - test rcx,rcx
GameAssembly.dll+21AF3BF: 0F 84 D1 01 00 00     - je GameAssembly.dll+21AF596
GameAssembly.dll+21AF3C5: 48 85 F6              - test rsi,rsi
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry NoCheckbox="1">
              <ID>16</ID>
              <Description>"├─ restart game for disbale effect"</Description>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry NoCheckbox="1">
              <ID>1337187111</ID>
              <Description>"└─ Open PC for see Value"</Description>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187113</ID>
              <Description>"No Cost"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>no_cost</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>1337187114</ID>
              <Description>"Max Level"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Byte</VariableType>
              <Address>max_level</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>1337163401</ID>
      <Description>"━━━━━━━━ 🔧 DEBUG ━━━━━━━━━"</Description>
      <Options moHideChildren="1"/>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry>
          <ID>13</ID>
          <Description>"Upgrade Base"</Description>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>8 Bytes</VariableType>
          <Address>upgrade_base</Address>
        </CheatEntry>
        <CheatEntry>
          <ID>1337187130</ID>
          <Description>"Misc Stuff Base"</Description>
          <ShowAsHex>1</ShowAsHex>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>8 Bytes</VariableType>
          <Address>ply_stuff_base</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry NoCheckbox="1">
      <ID>1337187110</ID>
      <Description>""</Description>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
    <CheatEntry NoCheckbox="1">
      <ID>1337187105</ID>
      <Description>"━━━━━━━━ 📡 Links ━━━━━━━━"</Description>
      <GroupHeader>1</GroupHeader>
      <CheatEntries>
        <CheatEntry NoScriptTag="1">
          <ID>1337187106</ID>
          <Description>"├─ YouTube"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
[ENABLE]
shellExecute("https://www.youtube.com/@SeryogaSK");
createThread(function();sleep(100);memrec.Active=false;end);
[DISABLE]

</AssemblerScript>
        </CheatEntry>
        <CheatEntry NoScriptTag="1">
          <ID>1337187112</ID>
          <Description>"├─ DiscreteUI by bbfox"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
[ENABLE]
shellExecute("https://opencheattables.com/viewtopic.php?p=5175");
createThread(function();sleep(100);memrec.Active=false;end);
[DISABLE]

</AssemblerScript>
        </CheatEntry>
        <CheatEntry NoScriptTag="1">
          <ID>1337187107</ID>
          <Description>"└─ OCT PROFILE"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
if syntaxcheck then return end
--if not monopipe then if LaunchMonoDataCollector() == 0 then error(MessageDialog('Failed to Launch Mono Data Collector', mtError, mbClose)) end end
{$asm}
[ENABLE]
{$lua}
shellExecute("https://opencheattables.com/memberlist.php?mode=viewprofile&amp;u=6096");
createThread(function();sleep(100);memrec.Active=false;end);
{$asm}
[DISABLE]

</AssemblerScript>
        </CheatEntry>
        <CheatEntry NoCheckbox="1">
          <ID>3755</ID>
          <Description>"━━━━━━━━ 📜 Last Update ━━━━━━━━"</Description>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry NoCheckbox="1">
              <ID>3756</ID>
              <Description>"└─ 08.09.2026"</Description>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <LuaScript>-- Cheat Table Decorator
function decorateSSKTable()
  local mainForm = getMainForm()

  -- Main Form Styling
  mainForm.Caption = 'My Wife Threw Out My Card Collection (So I Bought a Dump to Find Them All) (Steam) - Enhanced Table [by SeryogaSK]'
  getAutoAttachList().add("TrashLover.exe")
end

-- Execute when table loads
decorateSSKTable()

</LuaScript>
</CheatTable>
