Labyrinth of Refrain (Steam)

Upload your cheat tables here (No requests)
bloodaxis
Expert Cheater
Expert Cheater
Posts: 228
Joined: Thu Apr 13, 2017 5:09 am
Reputation: 12

Re: Labyrinth of Refrain (Steam)

Post by bloodaxis » Fri Nov 23, 2018 10:25 pm

zachillios wrote:
Fri Nov 23, 2018 9:21 pm
You can't change those manually, they're all calculated based off of your main stats, such as STR and CON. Just set those to max and you'll get high stats for those other categories.
Ah, figures it's something like that, do you know about the resistances though, they don't seem to be governed by your other stats, I tried looking around in the memory for them but no luck.

zachillios
Table Makers
Table Makers
Posts: 432
Joined: Fri Mar 03, 2017 9:05 am
Reputation: 209

Re: Labyrinth of Refrain (Steam)

Post by zachillios » Wed Mar 27, 2019 6:24 am

So I got around to playing this again. Went ahead and made a Equip editor for anyone who wants it:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>301</ID>
      <Description>"Equipment Editor"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : refrain.exe
  Version: 
  Date   : 2019-03-26
  Author : Zach

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(Weapon_Pointer,refrain.exe,0F BF 4F 18 89 4D F4) // should be unique
alloc(newmem,$1000,Weapon_Pointer)
globalalloc(WeaponPointer,4)
label(code)
label(return)

newmem:
mov [WeaponPointer],edi
code:
  movsx ecx,word ptr [edi+18]
  mov [ebp-0C],ecx
  jmp return

Weapon_Pointer:
  jmp newmem
  nop
  nop
return:
registersymbol(Weapon_Pointer)

[DISABLE]

Weapon_Pointer:
  db 0F BF 4F 18 89 4D F4

unregistersymbol(Weapon_Pointer)
dealloc(newmem)
dealloc(WeaponPointer)
{
// ORIGINAL CODE - INJECTION POINT: "refrain.exe"+1AE014

"refrain.exe"+1ADFED: 8D 83 64 FC FF FF     -  lea eax,[ebx-0000039C]
"refrain.exe"+1ADFF3: 89 55 F8              -  mov [ebp-08],edx
"refrain.exe"+1ADFF6: 66 89 55 FC           -  mov [ebp-04],dx
"refrain.exe"+1ADFFA: 83 F8 23              -  cmp eax,23
"refrain.exe"+1ADFFD: 0F 87 48 05 00 00     -  ja refrain.exe+1AE54B
"refrain.exe"+1AE003: 57                    -  push edi
"refrain.exe"+1AE004: FF 24 85 54 E5 5A 00  -  jmp dword ptr [eax*4+refrain.exe+1AE554]
"refrain.exe"+1AE00B: 8B 7E 50              -  mov edi,[esi+50]
"refrain.exe"+1AE00E: 8B 46 54              -  mov eax,[esi+54]
"refrain.exe"+1AE011: 89 5D F0              -  mov [ebp-10],ebx
// ---------- INJECTING HERE ----------
"refrain.exe"+1AE014: 0F BF 4F 18           -  movsx ecx,word ptr [edi+18]
"refrain.exe"+1AE018: 89 4D F4              -  mov [ebp-0C],ecx
// ---------- DONE INJECTING  ----------
"refrain.exe"+1AE01B: 85 C0                 -  test eax,eax
"refrain.exe"+1AE01D: 74 0B                 -  je refrain.exe+1AE02A
"refrain.exe"+1AE01F: 0F BF 40 18           -  movsx eax,word ptr [eax+18]
"refrain.exe"+1AE023: 8B D1                 -  mov edx,ecx
"refrain.exe"+1AE025: 2B D0                 -  sub edx,eax
"refrain.exe"+1AE027: 89 55 F8              -  mov [ebp-08],edx
"refrain.exe"+1AE02A: C6 45 FC 00           -  mov byte ptr [ebp-04],00
"refrain.exe"+1AE02E: E9 B5 04 00 00        -  jmp refrain.exe+1AE4E8
"refrain.exe"+1AE033: 8B 7E 50              -  mov edi,[esi+50]
"refrain.exe"+1AE036: 8B 46 54              -  mov eax,[esi+54]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>330</ID>
          <Description>"Armor"</Description>
          <Options moHideChildren="1"/>
          <LastState Value="" Activated="1" RealAddress="00000000"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>355</ID>
              <Description>"Stats"</Description>
              <Options moHideChildren="1"/>
              <LastState Value="" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>332</ID>
                  <Description>"Rarity"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">3:Legendary
2:Epic
1:Rare
0:Common
</DropDownList>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>369</ID>
                  <Description>"DEF"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>1A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>333</ID>
                  <Description>"AVD"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>1C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>360</ID>
                  <Description>"HIT"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>1E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>356</ID>
                  <Description>"DEX"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>30</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>361</ID>
                  <Description>"LUC"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>34</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>334</ID>
                  <Description>"CHM"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>32</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>348</ID>
                  <Description>"CON"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>2A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>341</ID>
                  <Description>"Max DP"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>24</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>349</ID>
                  <Description>"DMP"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>2C</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>354</ID>
              <Description>"Effects"</Description>
              <Options moHideChildren="1"/>
              <LastState Value="" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>335</ID>
                  <Description>"Mud Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>3E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>336</ID>
                  <Description>"Slash Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>36</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>350</ID>
                  <Description>"Blunt Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>351</ID>
                  <Description>"Pierce Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>3A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>343</ID>
                  <Description>"Fog Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>40</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>338</ID>
                  <Description>"Abyss Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>46</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>340</ID>
                  <Description>"Confuse Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>48</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>345</ID>
                  <Description>"Mud. Res"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>3E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>367</ID>
                  <Description>"Poison Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>42</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>347</ID>
                  <Description>"Startle Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>4A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>366</ID>
                  <Description>"Crit. Chance"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>50</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>363</ID>
                  <Description>"Stench Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>4C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>365</ID>
                  <Description>"Guard Chance"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>4E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>358</ID>
                  <Description>"Crit Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>52</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>359</ID>
                  <Description>"Stun Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>56</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>353</ID>
                  <Description>"Flame Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>3C</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>311</ID>
          <Description>"Weapon"</Description>
          <Options moHideChildren="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>317</ID>
              <Description>"Stats"</Description>
              <Options moHideChildren="1"/>
              <LastState Value="" Activated="1" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>370</ID>
                  <Description>"Rarity"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">3:Legendary
2:Epic
1:Rare
0:Common
</DropDownList>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>303</ID>
                  <Description>"ATK"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>18</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>310</ID>
                  <Description>"HIT"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>1E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>313</ID>
                  <Description>"Max DP"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>24</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>304</ID>
                  <Description>"STR"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>320</ID>
                  <Description>"CON"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>2A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>314</ID>
                  <Description>"DMP"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>2C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>305</ID>
                  <Description>"AGI"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>2E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>322</ID>
                  <Description>"DEX"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>30</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>325</ID>
                  <Description>"CHM"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>32</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>318</ID>
              <Description>"Effects"</Description>
              <Options moHideChildren="1"/>
              <LastState Value="" Activated="1" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>306</ID>
                  <Description>"Poison Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>42</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>327</ID>
                  <Description>"Illusion Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>44</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>371</ID>
                  <Description>"Abyss Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>46</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>326</ID>
                  <Description>"Crit. Chance"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>50</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>307</ID>
                  <Description>"Stun Chance"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>54</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>308</ID>
                  <Description>"Guard Chance"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>4E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>323</ID>
                  <Description>"Add Illusion"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>5A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>316</ID>
                  <Description>"Add Abyss"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>5C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>324</ID>
                  <Description>"Add Startle"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>60</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

ndbl1992
Cheater
Cheater
Posts: 28
Joined: Sat Jun 09, 2018 9:43 am
Reputation: 4

Re: Labyrinth of Refrain (Steam)

Post by ndbl1992 » Sat Mar 30, 2019 4:33 am

zachillios wrote:
Wed Mar 27, 2019 6:24 am
So I got around to playing this again. Went ahead and made a Equip editor for anyone who wants it:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>301</ID>
      <Description>"Equipment Editor"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : refrain.exe
  Version: 
  Date   : 2019-03-26
  Author : Zach

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(Weapon_Pointer,refrain.exe,0F BF 4F 18 89 4D F4) // should be unique
alloc(newmem,$1000,Weapon_Pointer)
globalalloc(WeaponPointer,4)
label(code)
label(return)

newmem:
mov [WeaponPointer],edi
code:
  movsx ecx,word ptr [edi+18]
  mov [ebp-0C],ecx
  jmp return

Weapon_Pointer:
  jmp newmem
  nop
  nop
return:
registersymbol(Weapon_Pointer)

[DISABLE]

Weapon_Pointer:
  db 0F BF 4F 18 89 4D F4

unregistersymbol(Weapon_Pointer)
dealloc(newmem)
dealloc(WeaponPointer)
{
// ORIGINAL CODE - INJECTION POINT: "refrain.exe"+1AE014

"refrain.exe"+1ADFED: 8D 83 64 FC FF FF     -  lea eax,[ebx-0000039C]
"refrain.exe"+1ADFF3: 89 55 F8              -  mov [ebp-08],edx
"refrain.exe"+1ADFF6: 66 89 55 FC           -  mov [ebp-04],dx
"refrain.exe"+1ADFFA: 83 F8 23              -  cmp eax,23
"refrain.exe"+1ADFFD: 0F 87 48 05 00 00     -  ja refrain.exe+1AE54B
"refrain.exe"+1AE003: 57                    -  push edi
"refrain.exe"+1AE004: FF 24 85 54 E5 5A 00  -  jmp dword ptr [eax*4+refrain.exe+1AE554]
"refrain.exe"+1AE00B: 8B 7E 50              -  mov edi,[esi+50]
"refrain.exe"+1AE00E: 8B 46 54              -  mov eax,[esi+54]
"refrain.exe"+1AE011: 89 5D F0              -  mov [ebp-10],ebx
// ---------- INJECTING HERE ----------
"refrain.exe"+1AE014: 0F BF 4F 18           -  movsx ecx,word ptr [edi+18]
"refrain.exe"+1AE018: 89 4D F4              -  mov [ebp-0C],ecx
// ---------- DONE INJECTING  ----------
"refrain.exe"+1AE01B: 85 C0                 -  test eax,eax
"refrain.exe"+1AE01D: 74 0B                 -  je refrain.exe+1AE02A
"refrain.exe"+1AE01F: 0F BF 40 18           -  movsx eax,word ptr [eax+18]
"refrain.exe"+1AE023: 8B D1                 -  mov edx,ecx
"refrain.exe"+1AE025: 2B D0                 -  sub edx,eax
"refrain.exe"+1AE027: 89 55 F8              -  mov [ebp-08],edx
"refrain.exe"+1AE02A: C6 45 FC 00           -  mov byte ptr [ebp-04],00
"refrain.exe"+1AE02E: E9 B5 04 00 00        -  jmp refrain.exe+1AE4E8
"refrain.exe"+1AE033: 8B 7E 50              -  mov edi,[esi+50]
"refrain.exe"+1AE036: 8B 46 54              -  mov eax,[esi+54]
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>330</ID>
          <Description>"Armor"</Description>
          <Options moHideChildren="1"/>
          <LastState Value="" Activated="1" RealAddress="00000000"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>355</ID>
              <Description>"Stats"</Description>
              <Options moHideChildren="1"/>
              <LastState Value="" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>332</ID>
                  <Description>"Rarity"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">3:Legendary
2:Epic
1:Rare
0:Common
</DropDownList>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>369</ID>
                  <Description>"DEF"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>1A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>333</ID>
                  <Description>"AVD"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>1C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>360</ID>
                  <Description>"HIT"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>1E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>356</ID>
                  <Description>"DEX"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>30</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>361</ID>
                  <Description>"LUC"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>34</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>334</ID>
                  <Description>"CHM"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>32</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>348</ID>
                  <Description>"CON"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>2A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>341</ID>
                  <Description>"Max DP"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>24</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>349</ID>
                  <Description>"DMP"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>2C</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>354</ID>
              <Description>"Effects"</Description>
              <Options moHideChildren="1"/>
              <LastState Value="" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>335</ID>
                  <Description>"Mud Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>3E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>336</ID>
                  <Description>"Slash Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>36</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>350</ID>
                  <Description>"Blunt Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>351</ID>
                  <Description>"Pierce Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>3A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>343</ID>
                  <Description>"Fog Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>40</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>338</ID>
                  <Description>"Abyss Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>46</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>340</ID>
                  <Description>"Confuse Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>48</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>345</ID>
                  <Description>"Mud. Res"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>3E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>367</ID>
                  <Description>"Poison Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>42</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>347</ID>
                  <Description>"Startle Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>4A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>366</ID>
                  <Description>"Crit. Chance"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>50</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>363</ID>
                  <Description>"Stench Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>4C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>365</ID>
                  <Description>"Guard Chance"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>4E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>358</ID>
                  <Description>"Crit Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>52</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>359</ID>
                  <Description>"Stun Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>56</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>353</ID>
                  <Description>"Flame Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>3C</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>311</ID>
          <Description>"Weapon"</Description>
          <Options moHideChildren="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>317</ID>
              <Description>"Stats"</Description>
              <Options moHideChildren="1"/>
              <LastState Value="" Activated="1" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>370</ID>
                  <Description>"Rarity"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">3:Legendary
2:Epic
1:Rare
0:Common
</DropDownList>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>303</ID>
                  <Description>"ATK"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>18</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>310</ID>
                  <Description>"HIT"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>1E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>313</ID>
                  <Description>"Max DP"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>24</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>304</ID>
                  <Description>"STR"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>320</ID>
                  <Description>"CON"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>2A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>314</ID>
                  <Description>"DMP"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>2C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>305</ID>
                  <Description>"AGI"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>2E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>322</ID>
                  <Description>"DEX"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>30</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>325</ID>
                  <Description>"CHM"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>32</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>318</ID>
              <Description>"Effects"</Description>
              <Options moHideChildren="1"/>
              <LastState Value="" Activated="1" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>306</ID>
                  <Description>"Poison Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>42</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>327</ID>
                  <Description>"Illusion Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>44</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>371</ID>
                  <Description>"Abyss Res."</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>46</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>326</ID>
                  <Description>"Crit. Chance"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>50</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>307</ID>
                  <Description>"Stun Chance"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>54</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>308</ID>
                  <Description>"Guard Chance"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>4E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>323</ID>
                  <Description>"Add Illusion"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>5A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>316</ID>
                  <Description>"Add Abyss"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>5C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>324</ID>
                  <Description>"Add Startle"</Description>
                  <VariableType>2 Bytes</VariableType>
                  <Address>WeaponPointer</Address>
                  <Offsets>
                    <Offset>60</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Sorry for my question, but how to add your Equipment editor to the old cheat table ?

HeathenGator
What is cheating?
What is cheating?
Posts: 4
Joined: Fri May 03, 2019 9:43 pm
Reputation: 2

Re: Labyrinth of Refrain (Steam)

Post by HeathenGator » Fri May 03, 2019 10:39 pm

I've been meddling a lot with this particular table, since the original functionality was very lacking for my taste. Don't get me wrong, most of the credit goes to the OP who made all the code foundations and the item editor made by zachillios. I simply improved their design as follows:
  • Character Editor: use PageUp/PageDown for next/previous puppet appearance.
  • Changed item quantity for the items code to 50; Toggle ON/OFF with Num 1.
  • Changed caravan mana and silver to be set to 9,999,999.
  • Expanded dungeon mana script:
    1. Will automatically set target mana to current floor density.
    2. Will update current mana upon field gain, battle gain, opening main menu and opening map.
    3. Sometimes will automatically update upon changing floors too. Not sure why this one is inconsistent.
  • Added Karma control. Num 6 will freeze at 0, Num 7 will freeze at 99.
  • Changed EXP script to award 50,000,000 EXP from every fight. Toggle ON/OFF with Num 5.
  • Any Covens involved in a fight with this script ON will also have 5,000 Coven EXP. Instant level 10 Covens.
  • Unlimited Fog Veil (Toggle ON/OFF with Num 3) and Silver Spoon (Toggle ON/OFF with Num 4) scripts will now freeze at 10. They will never run out as long as the scripts are active, and you can get rid of their effects in just 10 steps if they're an issue for some reason.
  • Semi-Invincibility: Toggle ON/OFF with Num 2
  • Consolidated and expanded the item editor made by zachillios. Added missing stats, resistances and extra damage types applicable to gear. Freeze/Unfreeze stats and rarity with Num 9 to quickly copy all stats from gear to gear. You can do this from the regular inventory for more precision. For example, open the Swords tab, select the uppermost sword on the list, edit its stats to your liking, freeze them with Num 9, and scroll down the list of all your swords (by tapping the scroll key. If you hold it the cursor will move too quickly, skipping some items along the way). Voila, all your swords now have identical stats and rarity.
Attachments
refrain.CT
Labyrinth of Refrain cheat table - Heathen edition.
(206.41 KiB) Downloaded 147 times

anon9
Novice Cheater
Novice Cheater
Posts: 15
Joined: Mon Sep 17, 2018 6:28 am
Reputation: 17

Re: Labyrinth of Refrain (Steam)

Post by anon9 » Fri Jun 21, 2019 10:02 am

I planned to do some more work on this table in the future, but it seems you all have been working on it just fine without me. I won't say why I went and disappeared suddenly, but I will say this much: take care of your health everyone.

It seems unlikely for them to add any more DLC at this point, so it should be easier for me to implement some cheats now that I know for certain what I need to block out (one of my two biggest rules is to never have cheats that make buying DLC pointless unless absolutely necessary. The other biggest rule for me being that cheats should not give you an advantage online (except for where necessary due to health hazards)), but I'm not sure if anyone needs more than what is already in this thread.

HeathenGator
What is cheating?
What is cheating?
Posts: 4
Joined: Fri May 03, 2019 9:43 pm
Reputation: 2

Re: Labyrinth of Refrain (Steam)

Post by HeathenGator » Fri Jun 21, 2019 10:11 am

Would be nice to have no roaming enemies appear at a level you start, as if you changed floors with Silver Key active. At this point they're nothing but an annoyance and a waste of time - I already have every item and and all puppets fully beefed, let me just finish the damn game.
No idea how to do that, though.

Post Reply

Who is online

Users browsing this forum: AmonGGG, bee555, cricro89, Google [Bot], Google Adsense [Bot], jonaaa, SettingtheTable