Lunar Remastered Collection [Steam] [+17]

Upload your cheat tables here (No requests)
Enclave
Cheater
Cheater
Posts: 42
Joined: Fri Apr 19, 2019 11:20 pm
Reputation: 6

Re: Lunar Remastered Collection [Steam] [+17]

Post by Enclave »

Geno2313 wrote:
Tue Apr 22, 2025 12:42 am
So for me on this cheat, infinite mp doesn't work or godmode, it disables for alex after a few battles
Yeah, I'm starting to think it wasn't due to my getting confused, that it just happened to happen at that point.

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

Zazie
Cheater
Cheater
Posts: 38
Joined: Sat Apr 19, 2025 10:19 am
Reputation: 14

Re: Lunar Remastered Collection [Steam] [+17]

Post by Zazie »

Options[+350]:
- Lunar 1
- Battle
- *enter combat to activate*
- First character +
- Infinite HP
- Max HP
- Infinite MP
- Max MP
- 2nd character +
- 3rd character +
- 4th character +
- 5th character +
- money
- Alex +
- - EXP
… (and so on for all 200+ unique entries)
- Hiro Speed adder
- Hiro Defense adder
- Hiro Exp
- Hiro HP MAX
- Hiro HP
- No description
- Money
- Gwyn Exp
- Ronfar Exp
- Jean Exp
- Lemina Exp
- Lemina Lvl Multiplier
- Jean Lvl Multiplier
- Ronfar Lvl Multiplier
- Hiro Lvl Multiplier
*

***up to date***
Lunar Remastered.CT
*no combat for lunar 2* added auto run script to select exe automatically
(804.87 KiB) Downloaded 25 times
Lunar Remastered.Paradox.CT
no combat added for lunar 2
(67.79 KiB) Downloaded 41 times
***up to date***
Lunar Remastered.CT
*no combat for lunar 2* added full inventory slots (126) *L1*
(804.27 KiB) Downloaded 31 times
Lunar Remastered.CT
*no combat for luanr 2* Can minimize infinite hp/mp and keep them active for lunar 1
(668.76 KiB) Downloaded 67 times
Lunar Remastered.CT
no combat added for lunar 2
(668.79 KiB) Downloaded 63 times
Last edited by Zazie on Thu May 22, 2025 3:16 am, edited 93 times in total.

Zazie
Cheater
Cheater
Posts: 38
Joined: Sat Apr 19, 2025 10:19 am
Reputation: 14

Re: Lunar Remastered Collection [Steam] [+17]

Post by Zazie »

Zazie wrote:
Tue Apr 22, 2025 8:00 am
i have added the battle scripts from this post as well as stats for each character in lunar 1 and a lunar 2 table as well. heres the file let me now how it works plz
Lunar 1+2v1.CT
DrummerIX wrote:
Sat Apr 19, 2025 8:42 pm
I have a start for Lunar Remastered on Steam.

I started with just Lunar 1 Remastered option.

Options[+17]:
  • Activate Trainer
  • Activate Trainer 2
  • Save Current Trainer Values
  • Load Current Trainer Values
  • Change Slot Config Description
  • Enable Damage Modifier (God Mode, One Hit Kill, etc.)
  • God Mode
  • Hero Damage Multiplier
  • Hero Cannot Die
  • One Hit Kill
  • Enemy Damage Multiplier
  • Enable Battle MP Options (Infinite MP, etc.)
  • Infinite Battle MP
  • Hero Battle MP Multiplier
  • Enemy Battle MP Multiplier
  • Enable EXP Multiplier
  • EXP Multiplier
  • Money

rikkai
Expert Cheater
Expert Cheater
Posts: 144
Joined: Tue Jan 29, 2019 9:42 am
Reputation: 16

Re: Lunar Remastered Collection [Steam] [+17]

Post by rikkai »

still not work...
[Link]
[Link]

Zazie
Cheater
Cheater
Posts: 38
Joined: Sat Apr 19, 2025 10:19 am
Reputation: 14

Re: Lunar Remastered Collection [Steam] [+17]

Post by Zazie »

i fixed alex stats my bad

rikkai
Expert Cheater
Expert Cheater
Posts: 144
Joined: Tue Jan 29, 2019 9:42 am
Reputation: 16

Re: Lunar Remastered Collection [Steam] [+17]

Post by rikkai »

cannot click money... ?? value

Zazie
Cheater
Cheater
Posts: 38
Joined: Sat Apr 19, 2025 10:19 am
Reputation: 14

Re: Lunar Remastered Collection [Steam] [+17]

Post by Zazie »

rikkai wrote:
Tue Apr 22, 2025 1:10 pm
cannot click money... ?? value
it works for me u dont have to click it just change the value after u select lunar 1 process

cabalxxvi
Noobzor
Noobzor
Posts: 7
Joined: Tue Oct 17, 2017 1:08 am
Reputation: 0

Re: Lunar Remastered Collection [Steam] [+17]

Post by cabalxxvi »

I can't get the cheat table to work. It did for the first half of the game, but now all the game does is crash every few battles. The battle script quits working after 2 to 4 battles, then the game just shuts down without an error for me to try and debug the issue.

Zazie
Cheater
Cheater
Posts: 38
Joined: Sat Apr 19, 2025 10:19 am
Reputation: 14

Re: Lunar Remastered Collection [Steam] [+17]

Post by Zazie »

cabalxxvi wrote:
Tue Apr 22, 2025 2:12 pm
I can't get the cheat table to work. It did for the first half of the game, but now all the game does is crash every few battles. The battle script quits working after 2 to 4 battles, then the game just shuts down without an error for me to try and debug the issue.
i havnt looked into fixing the battles, i didnt make that one but i can do that later and see if i can fix it idk. but the stats for each character work for me in lunar 1

rikkai
Expert Cheater
Expert Cheater
Posts: 144
Joined: Tue Jan 29, 2019 9:42 am
Reputation: 16

Re: Lunar Remastered Collection [Steam] [+17]

Post by rikkai »

Zazie wrote:
Tue Apr 22, 2025 1:16 pm
rikkai wrote:
Tue Apr 22, 2025 1:10 pm
cannot click money... ?? value
it works for me u dont have to click it just change the value after u select lunar 1 process
value is ??

User avatar
ParadoxDad
Cheater
Cheater
Posts: 47
Joined: Tue Nov 12, 2024 12:09 am
Reputation: 33

Re: Lunar Remastered Collection [Steam] [+17]

Post by ParadoxDad »

I played this way back when it first came out.
Did quick scan and found ptr to all the character stats so added it here for those who wish to poke around.
Base Ptr is fixed reference [lunar1.exe+30D3090]

Note: All characters identified, including Ghaleon & Laike/Dyne

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>4274</ID>
      <Description>"UpdateCharList"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$lua}
if syntaxcheck then return end

local mr_CharBase = AddressList.getMemoryRecordByDescription('Character_Base')
for i=mr_CharBase.Count-1,0,-1 do
  mr_CharBase.Child[i].delete()
end

local function ParseTableChildrenToMR(mrParent, srcTable)
  local tmr,k,v
  if srcTable.Children ~= nil then
    for _,tmr in pairs(srcTable.Children) do
      -- check if description matches evolve

      local mr = AddressList.createMemoryRecord()
      for k,v in pairs(tmr) do
        if string.sub(k,1,1) ~= '_' and k ~= 'Children' and k ~= 'Offset' then
          -- _*, Children & Offset are handled separately. Could not just do type in this case
          mr[k] = v
        end
      end
      mr.appendToEntry(mrParent)
      -- now add offset if it exists
      if tmr.OffsetCount ~= nil then
        mr.OffsetCount = tmr.OffsetCount
        for k,v in pairs(tmr.Offset) do
          mr.Offset[k] = v
        end
      end
      -- add String.Size & String.Unicode if they exist
      if tmr._StringSize ~= nil then
        mr.String.Size = tmr._StringSize
      end
      if tmr._StringUnicode ~= nil then
        mr.String.Unicode = tmr._StringUnicode == true -- should be boolean but this ensures that it is
      end
      -- add children
      ParseTableChildrenToMR(mr, tmr)
      -- try to close if have children
      if mr.count > 0 then
        mr.Collapsed = true
      end
    end
  end
end

local function GetSubItemInfo(mrTemplate)
  local Result = {}
  local k,v

  if mrTemplate.description ~= nil then
    Result.description = mrTemplate.description
    if mrTemplate.IsAddressGroupHeader ~= nil then
      Result.IsAddressGroupHeader = mrTemplate.IsAddressGroupHeader == true
    end
    if mrTemplate.address ~= nil then
      Result.Address = mrTemplate.address
    end
    if mrTemplate.valueType ~= nil then
      Result.Type = mrTemplate.valueType
      if mrTemplate.valueType == vtString then
        Result._StringSize = mrTemplate._StringSize
        Result._StringUnicode = mrTemplate._StringUnicode
      end
    end
    if mrTemplate.offsetTable ~= nil and #mrTemplate.offsetTable > 0 then
      Result.OffsetCount = #mrTemplate.offsetTable
      Result.Offset = {}
      for k,v in pairs(mrTemplate.offsetTable) do
        Result.Offset[k - 1] = v
      end
    end
  end

  return Result
end

local iCharInfo = {
  [1] ={
    ['description'] = 'HP - Current',
    ['address'] = '+0',
    ['valueType'] = vtWord
  },
  [2] ={
    ['description'] = 'HP - Max',
    ['address'] = '+2',
    ['valueType'] = vtWord
  },
  [3] ={
    ['description'] = 'MP - Current',
    ['address'] = '+4',
    ['valueType'] = vtWord
  },
  [4] ={
    ['description'] = 'MP - Max',
    ['address'] = '+6',
    ['valueType'] = vtWord
  },
  [5] ={
    ['description'] = 'Attack (Base)',
    ['address'] = '+14',
    ['valueType'] = vtByte
  },
  [6] ={
    ['description'] = 'Attack (Current)',
    ['address'] = '+8',
    ['valueType'] = vtWord
  },
  [7] ={
    ['description'] = 'Defense (Base)',
    ['address'] = '+15',
    ['valueType'] = vtByte
  },
  [8] ={
    ['description'] = 'Defense (Current)',
    ['address'] = '+A',
    ['valueType'] = vtWord
  },
  [9] ={
    ['description'] = 'Agility (Base)',
    ['address'] = '+16',
    ['valueType'] = vtByte
  },
  [10] ={
    ['description'] = 'Agility (Current)',
    ['address'] = '+C',
    ['valueType'] = vtWord
  },
  [11] ={
    ['description'] = 'Wisdom (Base)',
    ['address'] = '+17',
    ['valueType'] = vtByte
  },
  [12] ={
    ['description'] = 'Wisdom (Current)',
    ['address'] = '+E',
    ['valueType'] = vtWord
  },
  [13] ={
    ['description'] = 'Magic En (Base)',
    ['address'] = '+18',
    ['valueType'] = vtByte
  },
  [14] ={
    ['description'] = 'Magic En (Current)',
    ['address'] = '+10',
    ['valueType'] = vtWord
  },
  [15] ={
    ['description'] = '# of attacks (Base)',
    ['address'] = '+19',
    ['valueType'] = vtByte
  },
  [16] ={
    ['description'] = '# of attacks (Current)',
    ['address'] = '+12',
    ['valueType'] = vtByte
  },
  [17] ={
    ['description'] = 'Range (Base)',
    ['address'] = '+1A',
    ['valueType'] = vtByte
  },
  [18] ={
    ['description'] = 'Range (Current)',
    ['address'] = '+13',
    ['valueType'] = vtByte
  },
  [19] ={
    ['description'] = 'Luck (Base)',
    ['address'] = '+1B',
    ['valueType'] = vtByte
  },
  [20] ={
    ['description'] = 'Luck (Current)',
    ['address'] = '+1D',
    ['valueType'] = vtByte
  },
  [21] ={
    ['description'] = 'XP to next level',
    ['address'] = '+3C',
    ['valueType'] = vtDWord
  }
}

local iCharNames = {
  [1] = 'Alex',
  [2] = 'Nash',
  [3] = 'Jessica',
  [4] = 'Mia',
  [5] = 'Kyle',
  [6] = 'Luna',
  [7] = 'Ramus',
  [8] = 'Ghaleon',
  [9] = 'Laike/Dyne',
  [11] = 'DragonMaster Alex'
}

local ceTable = {}
local cnum
local tmr

for cnum = 1,11 do
  tmr = {}
  tmr.description = (iCharNames[cnum] or '???')..' (Char '..cnum..')'
  tmr.IsAddressGroupHeader = true
  tmr.Address = '+40*'..string.format('%x',cnum)
  tmr.Type = vtQword
  tmr.Color = 0xFF80FF
  tmr.options = 'moHideChildren moDeactivateChildrenAsWell'
  tmr.Children = {}

  local k,v
  for k,v in pairs(iCharInfo) do
    local tmrL1 = GetSubItemInfo(v)
    table.insert(tmr.Children, tmrL1)
  end
  table.insert(ceTable, tmr)
end

for _,tmr in pairs(ceTable) do
  local mr = AddressList.createMemoryRecord()
  for k,v in pairs(tmr) do
    if string.sub(k,1,1) ~= '_' and k ~= 'Children' and k ~= 'Offset' then
      -- _*, Children & Offset are handled separately. Could not just do type in this case
      mr[k] = v
    end
  end
  mr.appendToEntry(mr_CharBase)
  -- now add offset if it exists
  if tmr.OffsetCount ~= nil then
    mr.OffsetCount = tmr.OffsetCount
    for k1,v1 in pairs(tmr.Offset) do
      mr.Offset[k1] = v1
    end
  end
  -- Add child items here
  ParseTableChildrenToMR(mr, tmr)
end

{$asm}

[DISABLE]

</AssemblerScript>
      <Hotkeys>
        <Hotkey>
          <Action>Toggle Activation</Action>
          <Keys>
            <Key>102</Key>
          </Keys>
          <ID>0</ID>
        </Hotkey>
      </Hotkeys>
      <CheatEntries>
        <CheatEntry>
          <ID>4030</ID>
          <Description>"Character_Base"</Description>
          <LastState Value="" RealAddress="2B46281BE28"/>
          <ShowAsSigned>0</ShowAsSigned>
          <Color>C0C0C0</Color>
          <GroupHeader>1</GroupHeader>
          <Address>[lunar1.exe+30D3090]</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Last edited by ParadoxDad on Fri Apr 25, 2025 11:24 pm, edited 9 times in total.

User avatar
ParadoxDad
Cheater
Cheater
Posts: 47
Joined: Tue Nov 12, 2024 12:09 am
Reputation: 33

Re: Lunar Remastered Collection [Steam] [+17]

Post by ParadoxDad »

<doh> I had made this yesterday but forgot to post so when I saw it still in draft I posted it then realized someone else already posted something similar

daninthemix
Expert Cheater
Expert Cheater
Posts: 283
Joined: Tue Jul 18, 2017 6:31 pm
Reputation: 94

Re: Lunar Remastered Collection [Steam] [+17]

Post by daninthemix »

Another request for No Encounters here. I think you are briefly invincible to encounters after fighting one, so it's a questing of finding and locking that flag.

rikkai
Expert Cheater
Expert Cheater
Posts: 144
Joined: Tue Jan 29, 2019 9:42 am
Reputation: 16

Re: Lunar Remastered Collection [Steam] [+17]

Post by rikkai »

Zazie wrote:
Tue Apr 22, 2025 8:00 am
i have added the battle scripts from this post as well as stats for each character in lunar 1 and a lunar 2 table from user derp007 as well. heres the file let me now how it works plz
Lunar 1+2v3.CT
Lunar 1+2v2.CT
Lunar 1+2v1.CT
can you make the cheat work on 1a.exe and 2a.exe
i just foudn out they are work on 1.exe and 2.exe but not 1a and 2a
but only 1a and 2a can change the game language

Zazie
Cheater
Cheater
Posts: 38
Joined: Sat Apr 19, 2025 10:19 am
Reputation: 14

Re: Lunar Remastered Collection [Steam] [+17]

Post by Zazie »

rikkai wrote:
Wed Apr 23, 2025 12:03 pm
Zazie wrote:
Tue Apr 22, 2025 8:00 am
i have added the battle scripts from this post as well as stats for each character in lunar 1 and a lunar 2 table from user derp007 as well. heres the file let me now how it works plz
Lunar 1+2v3.CT
Lunar 1+2v2.CT
Lunar 1+2v1.CT
can you make the cheat work on 1a.exe and 2a.exe
i just foudn out they are work on 1.exe and 2.exe but not 1a and 2a
but only 1a and 2a can change the game language
i added it needs to test more 4 battles in a row seem to work*tho poison still does dmg*
*
i added a lua script that auto checks for battle every 50ms so u can now link the process to the regular window and it all seems to work. plz let me know guys!
*sorry for the reupload of v4 3 times lol i ended up having some more time this morning
Last edited by Zazie on Wed Apr 23, 2025 2:35 pm, edited 5 times in total.

Post Reply

Who is online

Users browsing this forum: AleXIII, Baidu [Spider], Bardma, feitan76, glst, Google [Bot], laskodan, Leunsel, Takamiya, Tom andy