- Moonlighter Cheat Engine Epic Games Pc
- Moonlighter Cheat Engine Epic Games To Play
- Moonlighter Cheat Engine
- Moonlighter Game Switch
- TL;DR: Banned for having Cheat Engine installed, not running. Cheat Engine FAQ website was open on the date of the ban, and I was told I was banned due to Cheat Engine. Must have been banned for the site running, since Epic Games filters through web browsers for blacklisted words according to Cheat Engine forums.
- May 31, 2019 Moonlighter Perfect Prices (w/popularity and rich) Doesn't include Between Dimensions DLC By Pandabear41 List of all prices of items taken directly from the game files (not from memory).
Jun 10, 2018 Cheat Engine The Official Site of Cheat Engine. 2018 10:33 am Post subject: Moonlighter: Hey guys, I'm playing this new game (it's great btw) I can't find the.
Cheats
Infinite Money Cheat
Follow these simple steps;
– Display an item at a normal price that people would buy.
Moonlighter Cheat Engine Epic Games Pc
– Stand next to that item while people are around it. When you see the (…), get ready.
– Once you see the smiley face, open the menu, change the price to a much higher number.
– Go to your desk and sell the item. You will get the exact amount that you set it to.
Note: This glitch was performed on an unpatched version of the game. It is likely to eventually get patched.
Object Prices
List of “perfect” prices for the items.
Golem Dungeon
Vine – 2 Gold
Teethstone – 5 Gold
Root – 5 Gold
Whetstone – 12 Gold
Iron Bar – 30 Gold
Crystal Rock – 100 Gold
Water Sphere – 100 Gold
Golem Core – 110 Gold
Glass Lenses – 100 Gold
Crystallized Energy – 100 Gold
Ancient Pot – 100 Gold
Foundry Rests – 150 Gold
Broken Sword – 150 Gold
White Stone – 150 Gold
Water Lamp – 205 Gold
Fabric – 300 Gold
Hardened Steel – 300 Gold
Gold Runes – 350 Gold
Golem Volume – 500 Gold
Old Golem Minion Design – 350 Gold
Golem Chisel – 600 Gold
Rune Tool – 1500 Gold
Golem Designs – 1500 Gold
Golem Designs 2 – 1500 Gold
Golem Designs 3 – 1500 Gold
Golem King Energy Crystal – 2000 Gold
Golem King Jottings – 2000 Gold
Golem History 1/2/3 – 3000 Gold
Forest Dungeon
Venomous Spores – 60 Gold
Plant Flesh – 70 Gold
Magic Mushroom – 70 Gold
Petals – 100 Gold
Magic Wood – 100 Gold
Blade Leaves – 300 Gold
Strong Leaves – 400 Gold
Pure Acid – 500 Gold
Light Essence – 500 Gold
Life Fluid – 400 Gold
Straw – 500 Gold
Preserved Root – 500 Gold
Modified Seeds – 1000 Gold
Fertilizer – 1000 Gold
Fertile Soil – 1200 Gold
Ancient Wood – 1000 Gold
Fluid Vessel – 1510 Gold
Nutritive Water – 1500 Gold
Forest Fruits – 1500 Gold
Speed Powder – 2000 Gold
Old Bulb – 2000 Gold
Botany Jottings 1/2/3 – 2000 Gold
Forest History 1/2/3 – 5000 Gold
Carnivorous Mutae Seeds – 5000 Gold
Carnivorous Mutae Jottings – 5000 Gold
Desert Dungeon
Volcanic Stone – 100 gold
Magnetic Core – 300 Gold
Flammable Dust – 400 Gold
Desert Rope – 500 Gold
Diamagnetic Sand – 600 Gold
Magnetite – 1000 Gold
Fireproof Cloth – 1300 Gold
Fire Gem – 2000 Gold
Insulting Dust – 2500 Gold
Desert Steel Sheet – 2500 Gold
Chilled Lava -2000 Gold
Desert Stone – 2500 Gold
Cloth Dye – 3000 Gold
Fluid Conduct – 3000 Gold
Resistant Glass – 5000 Gold
Inflammable Liquid – 3500 Gold
Soldering Iron – 4500 Gold
Magnetic Tool – 5000 Gold
Desert steel Ingot – 6500 Gold
Thermo Magnetic Engine – 10000 Gold
High Levitation Core – 12000 Gold
Desert History 1/2/3 – 12000 Gold
Naja Jottings – 20000 Gold
Tech Dungeon
Crystal Shards – 500 Gold
Conductor Metal – 500 Gold
Mercury – 1200 Gold
Gold Strands – 2000 Gold
Plastic Film – 2000 Gold
Wires – 2001 Gold
Broken Battery – 3000 Gold
Energy Capacitor – 5000 Gold
Tesla Coil Engine – 5000 Gold
Treated Wood – 4500 Gold
Wolfram Rock – 5000 Gold
Vacuum Tube – 5500 Gold
Copper Reel – 7000 Gold
Tungsten Reel – 6500 Gold
Triple Cell Battery – 8500 Gold
Welding Gun – 10000 Gold
Argon Bottle – 10000 Gold
Power Supply – 15000 Gold
AC Adapter – 12000 Gold
Tech History 1/2 – 35000 Gold
Tech History 3 – 40000 Gold
Flux Energy Jottings – 50000 Gold
Moonlighter is a nice game. Over the new year break, I played it for 10 hours a day for 2-3 days. It's your typical dungeon crawler with a twist. You have a shop and you can sell items in your shop and do a bit of price manipulation based on supply and demand.
It has some grinding. At each dungeon level (there are four), you have grind the items needed for crafting the next level equipment. After farming for multiple hours to get a few drops of one item, I decided to cheat at it.
This post talks about how I discovered the save file and how we can modify it to give ourselves any item in the game. In the next part, I will discuss modifying the game to one-shot enemies and other things. It's a straightforward game for getting into 'game hacking.'
- Moonlighter Steam version
- Windows 10 64-bit VM in VirtualBox
- Steam offline mode
- Moonlighter is not a multi-player game and is not VAC enabled, but I wanted to be safe. I do not think modifying the save and game files will get my steam account banned, but I do not want it to happen. I have so many games (that I will never play) in my account.
I am using the Steam version. If you have a different version, your save file location will be different. We can discover the save file in two ways:
- Searching for it.
- Discovering it with procmon.
Searching for Save File Location
This reddit comment mentions two locations:
- Steam version:
[Your Steam Installation Folder]Steamuserdata[Your Steam ID]606150remote
- Non-Steam:
C:Users[Your Windows Username]AppDataLocalLow11BitStudiosMoonlighter
Using Procmon
Procmon logs many events. We need to minimize the total number of captured events and then use filter to further reduce the number. To do this, we need to find an event that forces a game save. There are different ways to do this (I think every loading screen does it). Two of the easiest are:
- Closing the shop
- Sleeping
I chose the first.
- Start the game, do not start procmon yet. The game is already slow in the VM and procmon will make it worth. Finishing the tutorial in the VM was hard (lol).
- Start procmon.
- Open the shop.
- Immediately close it.
- Skip the summary screen.
- Alt+tab out and stop capturing events with
File > Capture Events
. - Quit the game.
Now I had 27000
events (excluding profiling events).
Filtering by Process
This is a great tool. Open the Process Tree at Tools > Process Tree
.
In the process tree, right-click Steam
and select Add process and children to include filter
. This is a handy filter. It allows us to filter all children. It filters by process ID so it will not work between different executions.
Note: It's tempting to just select Moonlighter
and that is what I initially did. But in this case, Steam is handling the save file.
After selecting, the filtering takes a few seconds and we are down to around 409
events. Oh boy. This turned out easier than I thought.
Filtering by Write Events
Assuming things are saved in a file and not registry (registry is an option but usually not in games because save files are big). We can filter by File System Activity
using the icon in the toolbar. This reduces the number of events to 341
.
But our most important filter is next. We forced a save game write event, we only need to keep write events.
We need to pay attention to two operations here: WriteFile
and CreateFile
. I am not sure about the difference in procmon vs. WinAPI but I use both to be sure. We need to add two filters:
Operation
-is
-WriteFile
thenInclude
.Operation
-is
-CreateFile
thenInclude
.
We're now down to 89
events which is pretty manageable for manual review.
Unity Analytics
We can learn a few things. For example, Unity analytics files are at this location:
C:UsersIEUserAppDataLocalLow11BitStudiosMoonlighterUnityf522e32a-6e64-4c70-afbd-bf0463165292Analytics
The config
file has some interesting info.
Supposedly they are collecting analytics and users have not opted out. I have not seen such a setting in the game and I have no idea what kind of data are being collected in game. But that is for another day.
If our guess is correct, we can stop the analytics by disabling it in that file.
Save File Location
But what we are looking for is at:
C:Program Files (x86)Steamuserdata{{steamID}}606150remote
Notes About the Save File
- MAKE MULTIPLE COPIES OF IT.
- If you mess up the save game, the game will get stuck at the loading screen. If this happens, quit the game and restore from a safe copy.
- Sometimes the game gets stuck on the loading screen even with a good save game. To be sure, always kill Steam before every new run.
Unsurprisingly, it's the largest file gameslot
. It's a JSON file.
Beautify it with CyberChef:
Beautified save fileGold
It does not get easier than this. Let's search for gold
.
We can modify it and give ourselves more gold. Will is the name of the main character.
I gave Will 10 million gold. It's a reasonable number.
Will is richEquipment
willEquippedItems
is an array of items. Some are empty. Seems like there's an order, meaning the first items could be head, next could be weapon and etc. We do not know which is which yet. Starting from zero we have:
- 0, 1, 2: empty.
- 3:
Training Sword
. - 4:
Broom Spear
. - 5 and 6:
Dash
. - 7:
HP Potion I
. 8, 9: empty
Let's look at our equipped items to see what's what.
Will's inventory before modificationMoonlighter Cheat Engine Epic Games To Play
- 0, 1, 2: Unknown - empty.
- 3: Weapon Slot 1 -
Training Sword
. - 4: Weapon Slot 2 -
Broom Spear
. - 5 and 6: Unknown -
Dash
. These two do not appear in the inventory. It's the abilityDash
forward and backward (bound to thespace
key) but I am not sure why it's a separate skill. These might be the two inventory slots on top and under the potion slot (see the picture). - 7: Potion slot:
HP Potion I
. - 8 and 9: Unknown - empty.
There's also a willInventory
array with items in the inventory. We can see the top row in the picture.
We can modify any slot and give will any item/quantity. To figure out item names, we can look under recipesSeen
and see a handy list.
But it is not complete. Especially for this playthrough inside the Virtual Machine.
To test our theory, let's give ourselves another Broom Spear
in weapon slot 1 instead of the Training Sword
. And now we have two broom spears.
That was fun, but how do we give ourselves better items? We do not know their names.
Assuming we cannot search online (which has all the item names), we can use an in-game feature. The blacksmith can craft armor and weapons. To get the blacksmith, we need to build the building for 500 gold. Luckily, we have 10 million. Looking at his items, we can see their names and use them.
Blacksmith's itemsWe cannot see all items yet, but their names appear in the top-right corner of the screen. Being a sneaky archer, I want to get the items with speed bonuses:
Fabric Bandana IV
Fabric Chestplate IV
Fabric Boots IV
King Sword
. The label saysKing Short Sword
but the actual in-game item isKing Sword
.Exeter Bow
The only remaining problem is figuring out which willEquippedItems
array host which item. That's easy, we will add the items in our inventory and then equip them in game.
Items can also be enchanted (and cursed for elemental items).enchantmentLevel
and enchantmentType
set to 1
. For example, the max non-elemental bow is set like this in inventory.
And now Will has all these shiny items (I made a mistake and gave him 10 chest plates).
Items added to Will's inventoryEquip them and trigger another save event. For example, enter a dungeon and then leave using the pendant.
Items equipped in gameEquipped items in save fileWe can update the willEquippedItems
array:
- 0: Head slot -
Fabric Bandana IV
. - 1: Chest slot -
Fabric Chestplate IV
. - 2: Leg slot -
Fabric Boots IV
. - 3: Weapon Slot 1 -
Training Sword
. - 4: Weapon Slot 2 -
Broom Spear
. - 5 and 6: Unknown -
Dash
. - 7: Potion slot:
HP Potion I
. - 8 and 9: Unknown - empty.
Moonlighter Cheat Engine
Adding items to the shop and chests is similar. Later in the game, we get quests. People ask Will to get them a certain number of an item in a few days. Quests appear in the save file under willActiveQuests
and completed quests are under completedQuests
. We can modify the quest and rewards to anything we want to get that money. This is a completed quest.
Moonlighter Game Switch
I am not going to talk about the rest of the save file. It's pretty obvious.
We learned:
- How to locate the save file of Moonlighter (Steam edition).
- Where Unity Analytics are stored.
- The structure of the save file.
- How to modify the save file and change everything in the game.
In the next part, I will mess with the game files to change game mechanics (e.g. one shotting everything).