You talking about the sword/shield/outfit levels?
If so yes, I have 2 ways you can look at.
Assembly Edit
This method will set your gear level up to your guardian level. It's a safe alternative to going straight to complete max when you aren't a 15 guardian.
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
For weapons look for
and change the 1f to something big, I was to lazy to look at what a good amount would be. I used 300f.
That will only get you one level so we still have to look for
It's a little bit below the other line of code.
We need to REPLACE it with
Still in
Then you do the same to shields(again not typos below)
from 1f to whatever you use.
and then
to
For outfit we need to go elsewhere
Then just like above we do the same things.
change 1f to whatever you use.
and then
to
Then go do your trainings one last time.
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
This method will put your gear straight to max regardless of your guardian level and is not as safe as the assembly method.
Go to your
Open it with a hex editor and search IN HEX for what you want to change:
The 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.
In the picture above my current weapon level is 0B which is 11.
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.
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.