You talking about the sword/shield/outfit levels?
If so yes, I have 2 ways you can look at.
Assembly Edit
This one you need to do a few things to get it right. When you reach a new level in training the game resets your training exp back to zero so you can't really get more than 1 level at any given time normally.
First we find
NewPlayerControl.KongFuPratice
No, none of that is a typo... this dev can't spell for shit.For weapons look for
GlobalVar.StatesProgressWeapon[0] += ((ClassData.CharacterGearLevel[0].GearLevel_weapon[0] == 1) ? 3f : 1f);
and change the 1f to something big, I was to lazy to look at what a good amount would be. I used 300f.
GlobalVar.StatesProgressWeapon[0] += ((ClassData.CharacterGearLevel[0].GearLevel_weapon[0] == 1) ? 3f : 300f);
That will only get you one level so we still have to look for
ClassData.CharacterGearLevel[0].GearLevel_weapon[0]++;
It's a little bit below the other line of code.
We need to REPLACE it with
Code: Select all
while (ClassData.CharacterGearLevel[0].GearLevel_weapon[0] <= GlobalVar.GuardianLevel)
{
ClassData.CharacterGearLevel[0].GearLevel_weapon[0]++;
}
Looks like this
NewPlayerControl.KongFuPratice
Then you do the same to shields(again not typos below)
GlobalVar.StatesProgressShield[0] += ((ClassData.CharacterGearLevel[0].GearLevel_shiled[0] == 1) ? 3f : 1f);
from 1f to whatever you use.
and then
ClassData.CharacterGearLevel[0].GearLevel_shiled[0]++;
to
Code: Select all
while (ClassData.CharacterGearLevel[0].GearLevel_shiled[0] <= GlobalVar.GuardianLevel)
{
ClassData.CharacterGearLevel[0].GearLevel_shiled[0]++;
}
NewPlayerControl.MedicalTreatment
Then just like above we do the same things.
GlobalVar.StatesProgressOutfit[0] += ((ClassData.CharacterGearLevel[0].GearLevel_outfit[0] == 1) ? 3f : 1f);
change 1f to whatever you use.
and then
ClassData.CharacterGearLevel[0].GearLevel_outfit[0]++;
to
Code: Select all
while (ClassData.CharacterGearLevel[0].GearLevel_outfit[0] <= GlobalVar.GuardianLevel)
{
ClassData.CharacterGearLevel[0].GearLevel_outfit[0]++;
}
Save Edit
Go to your
League of Maidens\LOM_Data_User\UserSave\PublicTest
and look for Global_data.ldd
Open it with a hex editor and search IN HEX for what you want to change:
7B 7E 10 47 65 61 72 4C 65 76 65 6C 5F 73 68 69 6C 65 64 33 00 00 00 51 FF 56 08 A8 E2 0A 00 00 00
for shield7B 7E 10 47 65 61 72 4C 65 76 65 6C 5F 77 65 61 70 6F 6E 5B 00 00 00 51 FF 56 08 A8 E2 14 00 00 00
for weapon7B 7E 10 47 65 61 72 4C 65 76 65 6C 5F 6F 75 74 66 69 74 9B 01 00 00 51 FF 56 08 A8 E2 64 00 00 00
for outfitThe number immediately after your result should be the current level of that piece of gear.
I am not exactly sure that those strings are exact since I only have my save data to compare against... Let me know if they are the same or not.
Weapon example
Change that number to 10, save and done.
Why 10? The gear level is saved as a hexadecimal and it means 16. They use 16 to show the "MAX" instead of the level of 15.