So how does it work?
Trying to hack LOM using Cheat Engine is pretty hard... so why don't we change the core values of the game instead
The game uses Unity, which means we can change the core .dll easily using [Link]
How to change stats Health, Magic, Damage etc.
After you're done downloading it, run it as Administrator
Once opened should look something like this:
If there are any files on the left, just Ctrl+A delete them all, we don't need them.
We will be opening a new file, so navigate to the top left corner and press 'File' -> 'Open...'
Now navigate to your 'Assembly-CSharp.dll' folder which should be in your steam folder, for me its:
C:\Program Files (x86)\Steam\steamapps\common\League of Maidens\LOM_Data\Managed
And select the 'Assembly-CSharp.dll' (make a backup first!)
Now to change the core Health, Magic, Damage etc. We will need to find the bit where we can change the values.
So for that click on the 'Find' button located at the top:
And at the bottom write 'Agility' and double-click the first one:
Here you could change some of the stats (by right-clicking and selecting 'Edit C#') but since I am a total noob at this I am not sure that this bit matters at all, but hey I am still learning (FOR THE LOVE OF GOD DONT CHANGE THE 'Agility' NUMBER! You will be so fast that your slight forward movement will send you to outer space ):
I know it's weird but its the only way I found to get to the point we need... with that said, right-click on the 'Agility' -> 'Analyze':
Now at the bottom, we can find where it is Assigned from, and where it is being read. Click on the 'Assigned by' ->double click 'powerBarManager.PlayerValue() : void'
From this point on, feel free to change values and play around with them, but what I found was if you scroll back up to Lines 295 - 284 you can add some insane numbers to your character, just don't Increase 'Agility' or you won't even be able to move around...
Once you're done and ready to test it in-game, navigate to 'File' -> 'Save Module...' -> 'OK'
Now you can launch the game, and test it... if it doesn't work, try changing the maths around or add your own the game doesn't seem to ban me for a week now, so I would say it's pretty safe to do, tho please don't use your main account for this!
Do bear in mind that I am very very new to coding! Especially C#... So please excuse me if I am being a total noob in this if any of you know a better way please share with us.
Some in-game footage of insane damage, health and magic:
How to change item drop chance
Once again open dnSpy with Admin rights, open 'Assembly-CSharp.dll'(make a backup first!)
This time click on 'Find' and look for 'bossd' and wait for list to load, then double-click 6th which is 'MidBossDes':
From there scroll down a bit till line 507, as shown on the image above feel free to change values between 0 - 100 (can be floats) If you make them all 100% then when you repeat the boss run game will crash! so its best to make them reasonable, best strat is to leave the only 3 items you need at 100% and the rest at 0%.
Once done save and run the game as usual.
How to unlock 5th boss
If you follow 'How to change item drop chance' go to the same place but this time scroll up a bit until line 473, and change the false option to true:
This is how it looks like once you unlock it ;0
Tho I am pretty sure you cannot even do this boss anywhere yet...
How to change outfit using commands
This was found by GalileoGalilei
Step 1:
Open dnSpy with Admin rights, open 'Assembly-CSharp.dll'(make a backup first!)
Click on 'Find' and look for 'chatcommand' then double-click 2nd one which is 'ChatCommand' as show on the screenshot:
So when you try to change the outfit you don't own, the popup message will come up and say that you need to purchase it, this next step is how we remove that block
Step 2:
Go down till line 602. And remove the whole line which has only -> 'return;'
Step 3:
Now in the Assembly Explorer on the left, look for 'Steamworks', which should be in yellow.
Once found, click on the small arrow -> and then once again click on small arrow 'Steaminit' and look for the 'VerifyVirtualGoodCo' in orange.
Step 4:
Once you found it -> right click it -> delete
Step 5:
Save it by going to the top left corner 'File' -> 'Save Module...' -> 'OK'
Now you can launch the game, and type in the command in chat:
/changeoutfit ? <-- Displays all possible outfits
/changeoutfit X <-- Replace X with ID from the list ^
If your character disappears for a brief second don't worry about it its fine Right after should popup with the outfit you choose
The only downside is that outfit will reset back to your original one once you restart the game, so you will have to change it every time you login
Me and GalileoGalilei are working on the [Link].
The ID list is going to be very useful once we finish it, we will be able to spawn any items we want right into our inventories. That goes for Gun Mods, Armor, Skins, Outfits, Weapons, Skills, Money, Gift packs etc.
How to use our ID list
Step 1:
Once again open dnSpy with Admin rights, open 'Assembly-CSharp.dll'(make a backup first!)
Click on 'Find' and look for 'MidBossRewardID0' then double-click 1st one which is 'MidBossRewardID0':
Explanation:
These numbers are items! The top one is the first item, and the bottom one is the last item!
Using the numbers from our ID list, you can replace what items will you get after completing the boss!
Step 2:
Open our ID list if haven't already, and look for the ID of the item you want. Remember that you can only get 3 items after completing the boss! For the tutorial I will be choosing these ones:
Step 3:
Add your IDs to the list! It's best to add them to the top 3 ones, this will ensure you don't get any crashes after receiving items!
Don't forget to change the drop chance, located right above it:
Step 4:
Lets now save it by going to the top left corner 'File' -> 'Save Module...' -> 'OK'
Now you can launch the game, and see if it worked...
Step 5:
You will have to complete the boss as usual and receive the rewards, I am trying to figure out how to increase the max boss runs possible right now, if anyone knows please share
Only if you know what you are doing, proceed with downloading my .dll
!!!.RAR PASSWORD IS 'neqsilfear' READ THE 'README_FIRST.txt' FIRST!!!!