The-Grand-Archives / Elden-Ring-CT-TGA

Elden Ring Cheat Engine table maintained by The Grand Archives.
https://dsc.gg/the-grand-archives
251 stars 29 forks source link
cheat-engine cheat-engine-tables cheat-table cheat-tables cheatengine elden-ring eldenring

Elden Ring Cheat Table

Cheat Table Version Downloads Discord
Elden Ring Cheat Engine table maintained by The Grand Archives.

Discord

Our community, make sure to read the rules carefully.
The Grand Archives

If it doesn't work, try this alternative invite

Latest Release

Download
Changelog

Requirements

Cheat Engine: 7.4
Game: App ver. 1.12.3

How to use

Info

This table is not meant to be used online and you will most likely be banned if you attempt to do so.

Cheat Table (Windows)

  1. Download and install Cheat Engine either from its website or from Github
    Use the official installer. Do not try to compile it yourself from source unless you know what you're doing
  2. Download the Cheat Table
  3. Unpack the .CT file anywhere, a recommendation would be your My Cheat Tables folder (e.g. %USERPROFILE%\Documents\My Cheat Tables)
  4. Disable EasyAntiCheat and run the game, see Disabling EasyAntiCheat
  5. Load the .CT file directly via double-click or selecting it and pressing enter, or launch Cheat Engine and load the .CT file via File->Load or by clicking on the folder icon
  6. Activate the "Open" script by ticking its box

Cheat Table (Linux)

I expect you to already have Steam, Wine, Proton, and the game installed

  1. Launch the game at least once via Steam to have your wine prefix set up
  2. Install protonhax
  3. Download and install the Windows version of Cheat Engine from Github or from its website using Wine
  4. Download the Cheat Table
  5. Unpack the .CT file anywhere, a recommendation would be somewhere you can easily find within the wine prefix created for the game (e.g. ~/.steam/steam/steamapps/compatdata/1245620/pfx/drive_c/)
  6. In Steam, set the game's launch options to protonhax init %command%
  7. Run the game via Steam (Disabling EasyAntiCheat is optional)
  8. Run Cheat Engine via protonhax run 1245620 /path/to/Cheat\ Engine.exe in your terminal of choice or put it in a shell script (replace /path/to/ with your actual path to where you installed CE)
  9. Load the .CT file via File->Load or by clicking on the folder icon
  10. Activate the "Open" script by ticking its box

Disabling EasyAntiCheat

Method 1 - Recommended

  1. Unpack steam_appid.txt from the latest release
  2. Locate your Elden Ring folder (e.g. C:\Program Files\Steam\steamapps\common\ELDEN RING\Game or ~/.steam/steam/steamapps/common/ELDEN RING/Game/)
  3. Move steam_appid.txt into the same folder as your Elden Ring executable (eldenring.exe)
    • Windows: Run the game via eldenring.exe
    • Linux: Add eldenring.exe as a non-steam app and run that

Method 2 - Compatibility

  1. Download LukeYui's Offline Launcher from Nexusmods or Github
  2. Locate your Elden Ring folder (e.g. C:\Program Files\Steam\steamapps\common\ELDEN RING\Game or ~/.steam/steam/steamapps/common/ELDEN RING/Game/)
  3. Move the downloaded .exe file into the same folder as your Elden Ring executable (eldenring.exe)
    • Windows: Run the game via the Offline Launcher
    • Linux: Add the Offline Launcher to Steam as a non-steam app and run that

Method 3 - Legacy

  1. Locate your Elden Ring folder (e.g. C:\Program Files\Steam\steamapps\common\ELDEN RING\Game or ~/.steam/steam/steamapps/common/ELDEN RING/Game/)
  2. Rename start_protected_game.exe to something else (e.g. start_protected_game.exe.bak)
  3. Rename eldenring.exe to start_protected_game.exe
  4. Run the game via Steam or start_protected_game.exe

For Contributors

Development Environment

This table uses CE2FS to build the table from a file system representation. This and some of the TGA-specific build scripts require Python 3.10+. You can install the required dependencies using the ./scripts/install_deps.[sh/bat] script.

Scripts

install_deps.sh

build.py

check.sh

unpack.sh -o PATH/TO/FOLDER

pack_table_files.py

Contribution Workflow

Make a pull request to the dev branch of this repository. Run ./scripts/check.sh or python build.py --fixup first to make sure all the required XML files have been generated.

For merging changes made to the built table in Cheat Engine is to run unpack.sh -o dist, manually nagivate to the folder where you made your changes, and copy them to the CheatTable folder.

Credits

The Grand Archives Reason
Ametalon Table contributions (DS3)
Apricus Event Flags, MassItemGib
Careless Esper Grace ID Names
Coinsworth Table contributions, advice
Dalvik Advice, ideas
Dasaav Functionality reworks and additions
hery Grace ID Names
Igromanru Param Patcher, advice
inuNorii Porting, maintaining, research
Jouta Kujo Param scripts
RBT Param scripts, Event Flags
Relinquished001 Table contributions
sfix Table contributions, param dumps, advice
Silence Spreadsheet
The-Raid-Boss MassItemGib additions
tremwil CParamUtils and more table contributions
Github Reason
Mar-Veloz Give all crafting materials x999
qwelias ReinforceLv pointer
Seamless PvP Community Reason
Jacky Dima Script contributions
Jouta Kujo Script contributions
Orang Script contributions
Other Reason
AssassinXMod Unlock all Summoning Pools
Pav Free Camera