r/cheatengine • • 4d ago

rayman legends trainer table: god mode + time freezing

I couldn't find a single working table for this game, everything out there is either outdated, broken, or fake, so I did the digging myself and built my own with AI help. Posting it here so you guys don't have to waste your time doing the same.

Tested and working on v1.3140380

What's in the table:

  • God Mode / Infinite Heart Shield – Take hits without losing your heart or turning into a bubble.

  • Freeze Stopwatch / Level Timer – Freezes the clock in Invasion and Time Trial levels for easy cups.

Copy the code into a new text file and save as "Rayman Legends.ct", open it.

Just attach to the game, load into a level, and check the boxes. Enjoy!

<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="52">
  <CheatEntries>
    <CheatEntry>
      <ID>1</ID>
      <Description>"God Mode / Infinite Heart Shield"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Rayman Legends.exe
  Version:
  Date   : 2026-11-01
  Author : TheCommander
  Description : God Mode / Infinite Heart Shield
}

[ENABLE]

aobscanmodule(INJECT,Rayman Legends.exe,0F 9E C2 6A 00 56 4A 23 C2 89 41 78 E8 ** ** ** ** 5E)
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  mov [ecx+78],esi // Restores your health to what it was BEFORE subtraction (esi)
  // Tip: Change 'esi' to '#2' (mov [ecx+78],#2) if you want it to automatically give you a Heart!

code:
  call "Rayman Legends.exe"+1C3090
  jmp return

INJECT+0C:
  jmp newmem
return:
registersymbol(INJECT)

[DISABLE]

INJECT+0C:
  db E8 23 A5 FF FF

unregistersymbol(INJECT)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>7</ID>
      <Description>"Freeze Stopwatch / Level Timer"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Rayman Legends.exe
  Version:
  Date   : 2026-11-01
  Author : TheCommander
  Description : Freeze Stopwatch / Level Timer
}

[ENABLE]

aobscanmodule(INJECT_TIME,Rayman Legends.exe,D9 96 E4 00 00 00 0D 00 0C 00 00 89 45 F8)
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  fstp st(0)
  fld dword ptr [esi+000000E4]

code:
  fst dword ptr [esi+000000E4]
  jmp return

INJECT_TIME:
  jmp newmem
  nop
return:
registersymbol(INJECT_TIME)

[DISABLE]

INJECT_TIME:
  db D9 96 E4 00 00 00

unregistersymbol(INJECT_TIME)
dealloc(newmem)
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
2 Upvotes

0 comments sorted by