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.
Here are the free Epic Games Store titles for December 2020, as well as a history of what’s been available so far since the feature launched. That way you don’t find yourself waiting for a game to be free when it’s already out of the rotation! Game Availability. Epic offers a free game (or two) every two weeks via the Epic Games Store. Current Trainers: Moonlighter (Steam) 3-26-18 Trainer +1 Moonlighter (Steam) 6-4-19 Trainer +1 Options: Enable Debug Mode Notice: Press the TAB key after you enable debug mode to pop up the debug menu! Cheat Engine with multiplayer only games is messed up. But single player is ok. Used it to power through a replay of SR3 and towards the end of SR4 when I was sick of collecting the orbs but wanted to max everything I just gave myself like a few hundred to unlock all abilities. Also gave myself a bunch of money in XCOM on a second playthrough.
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). Mortal kombat deception ps2 game cheats.
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:
Moonlighter Cheat Engine Epic Games Download
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 modification- 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. Tna impact video game cheats ps3. 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.
At the options menu, press A, C, A, C, A, C, A, C, B (x4). If done correctly, you'll be taken to a screen where a message and a smiley face of David Perry will appear (the co-developer of Virgin. Lion king game cheats.
But it is not complete. Especially for this playthrough inside the Virtual Machine.
The best place to get cheats, codes, cheat codes, walkthrough, guide, FAQ, unlockables, trophies, and secrets for Lego Marvel Super Heroes for PlayStation 4 (PS4). The best place to get cheats, codes, cheat codes, walkthrough, guide, FAQ, unlockables, achievements, and secrets for Marvel's Avengers for Xbox One. This page contains a list of cheats, codes, Easter eggs, tips, and other secrets for Marvel Super Heroes for Arcade.If you've discovered a cheat you'd like to add to the page, or have a correction. Marvel superheroes game cheat codes. Cheats, Tips, Tricks, Walkthroughs and Secrets for Marvel Super Heroes on the Arcade, with a game help system for those that are stuck Cheats, Hints & Walkthroughs 3DS.
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.
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.
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).
Infinite Money
Step 1: Display an item at a normal price that people would buy.
Step 2: Stand next to that item while people are around it.
Step 3: When you see the (..), get ready.
Step 4: Once you see the simley face, open the menu, change the price to a much higher number.
Step 5: Go to your desk and sell the item.
Step 6: 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. | Submitted by Neto
Object Prices List
Golem Dungeon
Vine - 2 Gold
Root - 5 Gold
Teethstone - 5 Gold
Whetstone - 15 Gold
Iron Bar - 30 Gold
Crystal Rock - 100 Gold
Ancient Pot - 100 Gold
Crystallized Energy - 100 Gold
Golem Core - 100 Gold
Glass Lenses - 100 Gold
Water Sphere - 100 Gold
Broken Sword - 150 Gold
Foundry Rests - 150 Gold
Fabric - 300 Gold
Water Lamp - 300 Gold
White Stone - 300 Gold
Gold Runes - 350 Gold
Hardened Steel - 350 Gold
Old Golem Minion Design - 350 Gold
Golem Volume - 500 Gold
Golem Chisel - 600 Gold
Golem Designs 1/2/3 - 1500 Gold
Rune Tool - 1500 Gold
Golem History I - 3000 Gold
Golem History II - 3000 Gold
Golem History III - 3000 Gold
Golem King Jottings - 3000 Gold
Golem King Energy Crystal - 3000 Gold
Forest Dungeon
Venomous Spores - 60 Gold
Plant Flesh - 70 Gold
Magic Mushroom - 70 Gold
Petals - 100 Gold
Moonlighter Cheat Engine Epic Games Unblocked
Magic Wood - 100 GoldBlade 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 |
Moonlighter Game Review
Submitted by NetoVarious Steam Achievements
Moonlighter Cheat Engine Epic Games Download
Achievement | How to unlock |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Get exclusive Moonlighter trainers and cheats at Cheat Happens
Cheat Engine Download
KNOW SOMETHING WE DON'T?
You can submit new cheats for this game and help our users gain an edge.Print This Page |