Re: League of Maidens Cheat Tutorial
Posted: Sun Aug 15, 2021 9:18 pm
Game won't even load after replacing AssemblyCSharp.ddl
And i don't have any changes atfter saving the module
And i don't have any changes atfter saving the module
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
Can anyone help me with this please?daddee wrote: ↑Mon Jun 21, 2021 8:26 pmHmm.. I'm late, but there is my collections of cheats. First for unlocking all diamond shop items and packs, just using IL on UpdateOwnItem() with:and:Code: Select all
this.LIDMBOMCLHC[0] = true; this.LIDMBOMCLHC[1] = true; this.LIDMBOMCLHC[2] = true; this.LIDMBOMCLHC[3] = true;
NEW: PREVENT RESET AFTER GAME RESTART!! EASIEST METHOD!!Code: Select all
StoreItemData.instance.Items[i]._unlocked = true;
Open Steamworks.SteamInit.GetStoreData and scroll down you founds:Switch that bool to true!! Done!!Code: Select all
bool unlocked = false; foreach (object obj2 in this.LoMGS.GFAFLKIOKGK.OCNHFPDPPKO)
then change all flag = false for VerifyVirtualGoodCo(CharacterData int) like:For NudeCheats Options "not available at this time" when checked, use ` key to open Phone, use phone dial pad to enter cheat codes:Code: Select all
if (!SteamInit.EBCLHNKDJIO && !this.OwnNudeCheatPack() && IMGCIHCFMCO.BodyType == 8) { flag = false; }
Eg. 01589 then press [#] on phone dial pad to activate. GTA?Code: Select all
01589 - Nudity Everywhere 33279 - Nudity For All 82548 - Breast Size Maximum x1.25 14929 - Breast Size Maximum x1.5 49257 - Breast Size Maximum x1.75 27495 - Breast Size Maximum x2 23894 - Size Matters Maximum x1.25 79425 - Size Matters Maximum x1.5 58349 - Size Matters Maximum x1.75 48499 - Size Matters Maximum x2 48981 - Assault Rifle Explosion Impact 54181 - Shotgun Explosion Impact 18532 - Sniper Rifle Explosion Impact
Here how i cheat for Shards and Diamonds, only work with local in-game not shop items because its sync with server like your clothes lost after restart:
In Steam.steamInit.GetCrystal, Steam.steamInit.GetShards, Steam.steamInit.SnycCrystal.... Use IL to add amount you want:How to add this in IL? Look for last:Code: Select all
public float GetCrystal() { return (float)(SteamInit.FGIJOJEKMCE + SteamInit.JANPOOJGLOD + 14343662); }
Now place your cursor at "add" instruction, press C twice to add two new instructions then use:Code: Select all
call add
0xDADDEE = 14343662 (32-bit integer, limited at 2147483647 or int MaxValue). You can type in the number, DnSpy will correct the format as long or float for you. Don't need to find more extra method by analyze, because you only need to add this on the results of some math the dev leave here, for currencies system of the game, the devs get saved values on server, which is "Obscured" then subtract a random value, then re-add that value to return original value like you have 1.000 diamonds, this game will do a math: 1000 - 12345 then do -11345 + 12345 to return your diamonds value. That why you change it by CE but it alway return 1000, to get it work for you, you need to change the original 1000, not the result. But that value is "Obscured", remove the ObscureInt function first!Code: Select all
ldc.i4 0xDADDEE add
HOW TO UNLOCK ALL DIAMOND SHOP ITEMSthischetbaker wrote: ↑Mon Aug 30, 2021 8:42 am
Can anyone help me with this please?
I've been trying for a week
I'm using dnSpy by the way...
Code: Select all
this.LIDMBOMCLHC[0] = false;
this.LIDMBOMCLHC[1] = false;
this.LIDMBOMCLHC[2] = false;
this.LIDMBOMCLHC[3] = false;
Code: Select all
this.LIDMBOMCLHC[0] = true;
this.LIDMBOMCLHC[1] = true;
this.LIDMBOMCLHC[2] = true;
this.LIDMBOMCLHC[3] = true;
Code: Select all
if (IBIHECJPOKI.JNMNLBHAJDJ == DCBCCOLHLHE.Ok)
{
for (int i = 0; i < StoreItemData.instance.Items.Length; i++)
{
StoreItemData.instance.Items[i]._unlocked = false; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
}
Code: Select all
bool unlocked = false;
foreach (object obj2 in this.LoMGS.GFAFLKIOKGK.OCNHFPDPPKO)
I've managed to get the first part of this working however the Shards and Diamonds part i couldnt get to work. Can someone clarify and/or help out or is it safe to just use CE for the currency?daddee wrote: ↑Mon Jun 21, 2021 8:26 pmHmm.. I'm late, but there is my collections of cheats. First for unlocking all diamond shop items and packs, just using IL on UpdateOwnItem() with:and:Code: Select all
this.LIDMBOMCLHC[0] = true; this.LIDMBOMCLHC[1] = true; this.LIDMBOMCLHC[2] = true; this.LIDMBOMCLHC[3] = true;
NEW: PREVENT RESET AFTER GAME RESTART!! EASIEST METHOD!!Code: Select all
StoreItemData.instance.Items[i]._unlocked = true;
Open Steamworks.SteamInit.GetStoreData and scroll down you founds:Switch that bool to true!! Done!!Code: Select all
bool unlocked = false; foreach (object obj2 in this.LoMGS.GFAFLKIOKGK.OCNHFPDPPKO)
then change all flag = false for VerifyVirtualGoodCo(CharacterData int) like:For NudeCheats Options "not available at this time" when checked, use ` key to open Phone, use phone dial pad to enter cheat codes:Code: Select all
if (!SteamInit.EBCLHNKDJIO && !this.OwnNudeCheatPack() && IMGCIHCFMCO.BodyType == 8) { flag = false; }
Eg. 01589 then press [#] on phone dial pad to activate. GTA?Code: Select all
01589 - Nudity Everywhere 33279 - Nudity For All 82548 - Breast Size Maximum x1.25 14929 - Breast Size Maximum x1.5 49257 - Breast Size Maximum x1.75 27495 - Breast Size Maximum x2 23894 - Size Matters Maximum x1.25 79425 - Size Matters Maximum x1.5 58349 - Size Matters Maximum x1.75 48499 - Size Matters Maximum x2 48981 - Assault Rifle Explosion Impact 54181 - Shotgun Explosion Impact 18532 - Sniper Rifle Explosion Impact
Here how i cheat for Shards and Diamonds, only work with local in-game not shop items because its sync with server like your clothes lost after restart:
In Steam.steamInit.GetCrystal, Steam.steamInit.GetShards, Steam.steamInit.SnycCrystal.... Use IL to add amount you want:How to add this in IL? Look for last:Code: Select all
public float GetCrystal() { return (float)(SteamInit.FGIJOJEKMCE + SteamInit.JANPOOJGLOD + 14343662); }
Now place your cursor at "add" instruction, press C twice to add two new instructions then use:Code: Select all
call add
0xDADDEE = 14343662 (32-bit integer, limited at 2147483647 or int MaxValue). You can type in the number, DnSpy will correct the format as long or float for you. Don't need to find more extra method by analyze, because you only need to add this on the results of some math the dev leave here, for currencies system of the game, the devs get saved values on server, which is "Obscured" then subtract a random value, then re-add that value to return original value like you have 1.000 diamonds, this game will do a math: 1000 - 12345 then do -11345 + 12345 to return your diamonds value. That why you change it by CE but it alway return 1000, to get it work for you, you need to change the original 1000, not the result. But that value is "Obscured", remove the ObscureInt function first!Code: Select all
ldc.i4 0xDADDEE add
It worked, but i'm wondering, after "purchasing" the cheats, how do we activate them in the settings? its locked off.jo3_zeph wrote: ↑Tue Sep 28, 2021 11:19 amHOW TO UNLOCK ALL DIAMOND SHOP ITEMSthischetbaker wrote: ↑Mon Aug 30, 2021 8:42 am
Can anyone help me with this please?
I've been trying for a week
I'm using dnSpy by the way...
1. Launch dnSpy, make sure to open Assembly-CSharp.dll in (League of Maiden\LOM_Data\Managed\Assembly-CSharp.dll)
2. At the search bar BELOW, type UpdateOwnItem.
- A few UpdateOwnItem should appear with 2 results having the same name
- Choose the UpdateOwnItem that originates from (Steamworks.SteamInit)
3. Look at the UpdateOwnItem section and take note of4. Click at the end of the line of the code, after "this.LIDMBOMCLHC[0] = true;" next to the ";" semicolonCode: Select all
this.LIDMBOMCLHC[0] = false; this.LIDMBOMCLHC[1] = false; this.LIDMBOMCLHC[2] = false; this.LIDMBOMCLHC[3] = false;
5. Right Click and select "Edit IL instructions"
6. Press S key to simplify and some 0 and 1 should appear
7. Notice the area where you just clicked is highlighted
8. Change the corresponding 0 (means false) to 1 (means true)
9. Repeat this for the others, total 4 times including the first one10. DONECode: Select all
this.LIDMBOMCLHC[0] = true; this.LIDMBOMCLHC[1] = true; this.LIDMBOMCLHC[2] = true; this.LIDMBOMCLHC[3] = true;
11. hit CTRL + F and search StoreItemData.instance.Items
12.13. Click at the end of that line > right click > select Edit IL instructionsCode: Select all
if (IBIHECJPOKI.JNMNLBHAJDJ == DCBCCOLHLHE.Ok) { for (int i = 0; i < StoreItemData.instance.Items.Length; i++) { StoreItemData.instance.Items[i]._unlocked = false; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< }
14. The corresponding lines are highlighted, so press S key to simplify
15. Change the 0 (means false) to 1 (means true)
16. DONE
HOW TO PREVENT ITEM RESET WHEN GAME RESTARTS
1. At the same section called SteamInit
2. Hit CTRL + F and search: bool unlocked (with space)
3. You should see one this:4. Again, click at the end of the line, right-click then select "Edit IL instruction"Code: Select all
bool unlocked = false; foreach (object obj2 in this.LoMGS.GFAFLKIOKGK.OCNHFPDPPKO)
5. Press S to simplify
6. Look for the 0 (means false)
7. Change it to 1 (means true)
8. Done
9. Lastly, search VerifyVirtualGoodCo with CTRL + F
10. Scroll down a little and you should see a lot of "flag = true;"
11. ONE BY ONE right-click and select "Edit IL instruction" at each "flag = true;"
12. ONE BY ONE change 1 (means true) to 0 (means false) this time the opposite.