Latest updates by Valleymon:
It has been a while since my last update on this tool and even longer since I last made Idleon cheats. I will still return to this game in the distant future,
I'm thinking as far as like mid-2024. But this outdated project has gained new life in the hands of Valleymon. So for the latest and greatest stuff, do check out his post!
viewtopic.php?p=268697#p268697
[Discontinued] InjectCheatF4 - The external Idleon cheat console fork
Download URL:
[Link]
What is this?
This mega-post features my Idleon cheats made for an external cheat console, originally made by iBelg
[Link]. At some point in 2022 his tool has disappeared from GitHub, making this the new official place to get his tool, along with some additional features:
- A more versatile Regex to find & add the cheats.js that works with a beautified Z.js file.
- A small line of code that allow creating the
exit
command in cheats.js to terminate the console (for lazy people like myself).
- A config file e.g. config.json that (currently) holds the binary option
unban
∈ {0, 1} where 0 equates to the default game and 1 unhides shadow banned accounts.
- Partial exposure of the Regex to find the correct location wthin Z.js to inject our cheats into, which can be modified in config.json. If the game's code eventually gets changed significant enough to stop the tool from working.
Content:
The Google Drive content is quite self-explanatory, having a folder that contains all of the console related stuff, another folder with outdated/depreciated stuff for educational purpose, and a list folder with a bunch of (mostly) outdated id lists. For the most-up-to-date id lists I recommend using the
list
command in my cheats to obtain them yourself for copy/pasting into a new txt file. See my cheat description post on how to use it.
What to get and how to use:
Inside the Google Drive folder you'll find three sub-folders, where the
iBelg_Ext_Console
folder
(as the name suggests) is indeed the one with the interesting stuff. In there you'll find two files, aka
cheats.js
and
InjectCheatsF3.zip
.
So
cheats.js
is basically a plain-text-file that contains all of the cheat command code. Then there's the zip file containing four files labeled below:
- InjectCheatsF3.exe = The executable that is your console and cheat injector, as the name suggests. Where X
- config.json = A file exclusively supported by my fork of iBelg's console (doesn't do anything in the original version)
- Compile_Instruction.txt = As the name suggests a step-by-step instruction on how to build the tool from source code.
- main.js = The source code of
InjectCheatsF3.exe
. In case you want to compile it yourself for safety, or to just study the difference between mine and iBelg's. (Spoilers: All the essential parts are iBelg's code, mine are just small quality of life stuff)
Now finally, how do you use it? Simple: Along with
cheats.js
, extract
InjectCheatsF3.exe
and
config.json
, then place all three files inside your game's installation folder. From here on out you'll be running the game by executing
InjectCheatsF3.exe, and no longer
LegendsOfIdleon.exe.
The tool shows a black prompt for 1-2 seconds and closes itself:
There are various reasons why your tool doesn't work, here are a few:
- Your Steam client isn't running
- You haven't installed NodeJS
- You have set some Node related system variables and forgot about it.
I personally experienced this issue when forgetting about "NODE_OPTIONS"="--max-old-space-size=4096"
, which I had to fix an issue related to Jupyter Lab. And that ultimately led to my tool not working.
How to create id lists:
In my Google Drives folder you can find very-outdated id lists for items, quests, classes, maps, talents etc...
These were uploaded back in the days before iBelg's tool was made, and were obtained through manual data mining through Z.js with Regex and semi-automated Python scripts.
Through the miracle of time, I have developed the
list command, where:
- list item shows the full list of item id's with item name.
- list monster shows a list of monster and other interact'able entities (such as trees, mining ores, bug nests etc.), where you can spawn some through id's (while the skilling stuff will crash your game).
- list card shows all card entity id's with their respective monster associated.
- list class shows all class id's, and eventually which next class(es) each class promotes to
- list quest shows quest id's as well as small pieces of quest info (not very useful honestly)
- list map shows map id's, along with what primary and secondary AFK activities are present in each (not very useful honestly)
- list talent shows a list of all existing talents in the game.
- list ability only shows the list of talents that can be placed onto your action bar, such as combat abilities.
- list smith shows a list of smith items, where each item can be referenced to by a pair of Tab id and CraftId.
So now: Whenever you're looking to create/update whatever id list, you can simply execute the command and copy/paste the output from your console into notepad to save as a text file.
Other interesting posts:
Known issues:
- Very often, this tool will fail to inject the cheats into your live session Z.js, thus causing the game to fully load while the console never finishes. When you encounter such a case, all you can do is to close the console, wait for like 5 seconds (so that the game's process is fully terminated), try again and hope it'll work. If not, then it's rinse and repeat.
Thanks to Smaug for the fix: viewtopic.php?p=242798#p242798
Changelog: