Injustice : Gods Among Us Modding - A More Detailed Version
So I've seen many Injustice moddings , and they all revolve around Armory Keys ,Access Cards, XP.
But mine include more! Missions , Archive Unlocks, Story Mode Completion ...etc
PLEASE HIT THANKS IF I HELPED YOU :)
Here you go!
#Note: the Hex FF means Fully Completed.
Set Hex to FF to unlock everything.
You need DCFPSET from your gamesave (copy your gamesave to a USB then use modio)
(the DCFPSET inside DCFPSET):
XP is at offset: 1CC (4 bytes) (for getting the unlocks , set it to 03072bed , then win/lose a match , you'll get the reach level 100 achievment)
Armory Keys offset: F24D (4 bytes)
Access Cards offset: F248 (4 bytes)
Number of STARs offset: 101F8 (4 bytes)
Current Background: 10348
Current Icon: 10388
Current Portrait: 103C8
Skins: 10200 (4 Bytes + 1 Byte)
10200: Bonus Skins (LEx Luthor Kryptonite , Elsewhere Flash , Boos Grundy....etc)
10201: C+D Alternate Skin Unlocks
10202: B+C Alternate Skin Unlocks
10203: A+B Alternate Skin Unlocks
10207: Mobile Unlocked Skins (Batman Beyond, Knightfall Bane, New 52 Lantern , Arkham Harley, Prison Superman)
10284~10287: These are automatically updated when you unlock , they are equal to the above , if you change them , they return to what the above hex values are. So you don't have to mess with them , they update on their own. But I still don't know what they actually do!
F1C8 (2bytes) Armory Unlocks
The other Archive unlocks maybe, go through F1CA to F1D5
#F1BF-F1D5 = Story, Archive Unlocks , still don't know who's who. (When setting all to FF , you'll get Story mode all chapters selectable, just play the final cutscene and skip it , you'll get the achievement)
Every Special Move :115D4 ~ 115EB (Start a game, use one special move (at least) then finish the match, you'll get this achievement)
Every Interactable: 115FA ~ 11607 (Same as above (but use one interact-able instead))
Star Labs Missions (Available to Play, but not finished): 116D6 (3 bytes)
Star Labs Missions: (credits goto: BlitZxSiN , CK0 , and me.)
Star Labs Missions: Start at F257 , End at F97F (may end further , but I haven't unlocked them yet so I don't know)
you will see 02 or 01 , in between there are 00 , every 3 00 after them must be 01, 02 , 03 , 05 , or 09
01 and 02 are still unknown , but I believe that 01 means unplayed , or no stars. 02 means played. If you find 00 instead of 01 or 02 , that means the mission is still locked)
To mod the missions , after the 01 or 02 , count 3 00 , then the one after it type:
03=1st and 2nd stars
05=1st and 3rd stars
So 2 Three stars missions followed by 4 unplayed missions would look like this:
Note:In Order to get all the unlockables from the STAR LABS missions with modding , you have to keep 1 level as unplayed for each character (a total of 24 unplayed levels). Then you must complete the level 3 stars to get the unlockables.
This also proves that there are 2 sets of codes that determine the Completion , one in the end , and one in these values.
BlitZxSiN Helped with the offset as a reference
CK0 helped with the numbers.
I tested them and found out the new sequence.
List of Unknown/Unsure Values: (Change through play)
Final Hex Values, 116D5 to the end (Probably related to unlocks , I just need to get some Mobile unlocks to check if it actually updates here or not (as Reach level 100 , and Completing Story Mode updated 3 hex values here) )
F1CA to F1D5 (Archive Related):
F1CA-F1CB = Music
F1CE-F1CF-F1D0 = Battles+Portraits
F1D1-F1D2 = Concept Art
F1D4-F1D5 = Story
Mobile Unlocks (Costumes found , Hero card working on), Hero Card Unlocks, Use Every Transition Achievement, Win Battle Mode with every character, With every Battle Mode, Perform 10 hit combo with every character.
PLEASE HIT THANKS IF I HELPED YOU :)
I'll just include a list of handy tools here:
Modio (Current v5), better than Horizon as it is free :)
HxD , Fast and great Hex Editor , can be Portable (no installation needed) http://www.statman.info/conversions/hexadecimal.html , for converting Hex to Decimal and Vice Versa
Quick Hex Definition:
A hex is 1 byte , 1 byte equals two numbers/letters , so:
A is not a hex byte/value , 0A is a hex value. therefore , 00 is hex , while 0 is not a hex value.
every two numbers (1 hex) is a byte.
so 00 00 is not 4 hex , it is 2 hex bytes.