Unlock weapons and characters for each profile (multiplayer)
Moderator: PSE Developer
Unlock weapons and characters for each profile (multiplayer)
First of all, congrats for PSE. It works very well. I own Mass Effect 3 and I was frightened that some day official servers would be shut down and we would not be able to play anymore to the multiplayer part of the game.
Ok, here goes my doubt. I have been able to make the connection between server and clients, but every player starts from zero. I am "best of the best" in Mass Effect 3 official server and I could not start playing again from the beginning and start unlocking everything again... So, please, is there any way to unlock every weapon and character and upgrade them to their maximum level? I guess this could be done by tweaking "coalesced.bin" or "Local_Profile.sav", but I ignore if there is a tool to do it.
So, to sum up, I would like:
- Every character unlocked and upgraded to level 20.
- Every weapon unlocked and upgraded to level 10.
If not, I guess I could always use CheatEngine to buy credits and start opening chests, but it is not going to be fast...
Thank you very much for your time and effort.
Ok, here goes my doubt. I have been able to make the connection between server and clients, but every player starts from zero. I am "best of the best" in Mass Effect 3 official server and I could not start playing again from the beginning and start unlocking everything again... So, please, is there any way to unlock every weapon and character and upgrade them to their maximum level? I guess this could be done by tweaking "coalesced.bin" or "Local_Profile.sav", but I ignore if there is a tool to do it.
So, to sum up, I would like:
- Every character unlocked and upgraded to level 20.
- Every weapon unlocked and upgraded to level 10.
If not, I guess I could always use CheatEngine to buy credits and start opening chests, but it is not going to be fast...
Thank you very much for your time and effort.
Re: Unlock weapons and characters for each profile (multipla
ME3PlayerDataEditor.exe
Some player stats are not yet supported (like challenge completions), but weapon and character levels can be tweaked with that. For class levels, you can open the player file in Notepad and find the class1-6 lines and change them accordingly.
Example:
class1=20;4;Adept;20;10500000.0000;10 => Adept class at level 20, 10.500.000 exp, 10 promotions.
Some player stats are not yet supported (like challenge completions), but weapon and character levels can be tweaked with that. For class levels, you can open the player file in Notepad and find the class1-6 lines and change them accordingly.
Example:
class1=20;4;Adept;20;10500000.0000;10 => Adept class at level 20, 10.500.000 exp, 10 promotions.
Re: Unlock weapons and characters for each profile (multipla
Hello,
I had a problem with ME3 Player Data Editor, so I looked into the script and I corrected him. If you will have a creator interested let me write.
Thank you in advance for your reply.
I am sorry for my english.
I had a problem with ME3 Player Data Editor, so I looked into the script and I corrected him. If you will have a creator interested let me write.
Thank you in advance for your reply.
I am sorry for my english.
Re: Unlock weapons and characters for each profile (multipla
Please tell us what was the problem you ran into and what code you changed in order to fix it.
Side note: no one needs to wait for my "permission", just post your problem/fix/suggestion and I'll eventually read it.
Side note: no one needs to wait for my "permission", just post your problem/fix/suggestion and I'll eventually read it.
Re: Unlock weapons and characters for each profile (multipla
In PlayerProfile>>ME3PlayerClass:
I think this is all when I find something then to write.
Code: Select all
Public Sub New(ByVal ClassValue As String)
Dim ClassFields() As String = Split(ClassValue, ";")
If ClassFields.Count = 6 Then
field1_Version1 = Integer.Parse(ClassFields(0))
field2_Version2 = Integer.Parse(ClassFields(1))
field3_Name = ClassFields(2)
field4_Level = Integer.Parse(ClassFields(3))
If Single.TryParse(ClassFields(4), field5_Exp) Then field5_Exp = Single.Parse(ClassFields(4))
field6_Promotions = Integer.Parse(ClassFields(5))
Me.Members = New List(Of Integer)
Else
Throw New ArgumentException("ClassValue string must be 6 fields.")
End If
End Sub
Re: Unlock weapons and characters for each profile (multipla
Oh lawdy, its VB! The one language I will never understand...Haitem wrote:In PlayerProfile>>ME3PlayerClass:I think this is all when I find something then to write.Code: Select all
Public Sub New(ByVal ClassValue As String) Dim ClassFields() As String = Split(ClassValue, ";") If ClassFields.Count = 6 Then field1_Version1 = Integer.Parse(ClassFields(0)) field2_Version2 = Integer.Parse(ClassFields(1)) field3_Name = ClassFields(2) field4_Level = Integer.Parse(ClassFields(3)) If Single.TryParse(ClassFields(4), field5_Exp) Then field5_Exp = Single.Parse(ClassFields(4)) field6_Promotions = Integer.Parse(ClassFields(5)) Me.Members = New List(Of Integer) Else Throw New ArgumentException("ClassValue string must be 6 fields.") End If End Sub
Also I put your code in [ code ] tags so its nice and easy(er) to read.
Re: Unlock weapons and characters for each profile (multipla
Ah, I see what's going on... the problem is related to this: http://me3explorer.freeforums.org/post13123.html#p13123
I'll update the code on GitHub soon.
Oh, about this line:
This could've been used instead:
See ME3Server.cs, somewhere in the bottom part, where there's code for galactic readiness.
TryParse will assign a value to the variable even if the conversion fails - in this case, the value will be 0.
I intentionally used Parse in PDE because TryParse doesn't throw an exception when the source parameter is not "parseable".
EDIT: done - https://github.com/PrivateServerEmulato ... 4f6e467688
I'll update the code on GitHub soon.
Oh, about this line:
Code: Select all
If Single.TryParse(ClassFields(4), field5_Exp) Then field5_Exp = Single.Parse(ClassFields(4))
Code: Select all
Single.TryParse(ClassFields(4), field5_Exp)
TryParse will assign a value to the variable even if the conversion fails - in this case, the value will be 0.
I intentionally used Parse in PDE because TryParse doesn't throw an exception when the source parameter is not "parseable".
EDIT: done - https://github.com/PrivateServerEmulato ... 4f6e467688