Saved Game Editing for Dummies (MechCommander 2)


This is a simple guide to text editing your saved game. I 
do not want this to be copy by anyone. You did not work 
long hours figuring this out so, please don't copy this.

First you have to go into the mechcommander 2 file, go to 
data, and then savegame. Make a back-up copy. Next right 
click the file you want and click Open with. You want to 
use WordPad. Also be careful, this could destroy your file 
or crash your computer, you have been warned.

Now you have your file open and you don't understand a 
thing it's saying. Lets start with the easy stuff:

[General]
l VariantCount = 29
l PilotCount = 52
l InventoryCount = 24
b FirstTimeResults = FALSE
st CampaignFile = "data\campaign\campaign.fit"
st CampaignName = "Carver V Campaign"
st PlayerName = "Crusader"
l CBills = 100171000
l Group = 4
b BigMoviePlayed = TRUE
st MissionName = "Night Ops: Liao Raid"
st MissionFileName = "mc2_05"
l CompletedMissions = 0

Variant Count - This is the number of variant mech types 
you have. Remember, 0 counts. So, if you have checked the 
last variant and its number 61, you have 62 variants. 
Pilot Count - Same as above but with pilots
Inventory Count - Same as above but with the mech itself.
CBills - amount of cash.

Editing Varients

This is the hardest part; it takes time and skill. This 
below is an example and as you can see it was hard. This 
you can copy and use if you want. Just remember, start with 
your last variant number (15), make this [Variant16] and 
make you count 17. Also, a variant is not the mech, it's a 
mech design.

[Variant1]
st Chassis = "data\objects\bloodasp.csv"
st VariantName = "Black Knight"
l ComponentCount = 49
l Component0 = 10
l Component0x = -2
l Component0y = -2
l Component0Location = 2
l Component1 = 25
l Component1x = 0
l Component1y = 0
l Component1Location = 1
l Component2 = 25
l Component2x = 1
l Component2y = 0
l Component2Location = 1
l Component3 = 25
l Component3x = 2
l Component3y = 0
l Component3Location = 1
l Component4 = 25
l Component4x = 3
l Component4y = 0
l Component4Location = 1
l Component5 = 25
l Component5x = 4
l Component5y = 0
l Component5Location = 1
l Component6 = 25
l Component6x = 5
l Component6y = 0
l Component6Location = 1
l Component7 = 25
l Component7x = 6
l Component7y = 0
l Component7Location = 1
l Component8 = 25
l Component8x = 7
l Component8y = 0
l Component8Location = 1
l Component9 = 25
l Component9x = 8
l Component9y = 0
l Component9Location = 1
l Component10 = 25
l Component10x = 9
l Component10y = 0
l Component10Location = 1
l Component11 = 25
l Component11x = 10
l Component11y = 0
l Component11Location = 1
l Component12 = 25
l Component12x = 11
l Component12y = 0
l Component12Location = 1
l Component13 = 139
l Component13x = 0
l Component13y = 1
l Component13Location = 1
l Component14 = 139
l Component14x = 1
l Component14y = 1
l Component14Location = 1
l Component15 = 139
l Component15x = 2
l Component15y = 1
l Component15Location = 1
l Component16 = 139
l Component16x = 3
l Component16y = 1
l Component16Location = 1
l Component17 = 139
l Component17x = 4
l Component17y = 1
l Component17Location = 1
l Component18 = 139
l Component18x = 5
l Component18y = 1
l Component18Location = 1
l Component19 = 139
l Component19x = 6
l Component19y = 1
l Component19Location = 1
l Component20 = 139
l Component20x = 7
l Component20y = 1
l Component20Location = 1
l Component21 = 139
l Component21x = 8
l Component21y = 1
l Component21Location = 1
l Component22 = 139
l Component22x = 9
l Component22y = 1
l Component22Location = 1
l Component23 = 139
l Component23x = 10
l Component23y = 1
l Component23Location = 1
l Component24 = 139
l Component24x = 11
l Component24y = 1
l Component24Location = 1
l Component25 = 147
l Component25x = 0
l Component25y = 2
l Component25Location = 1
l Component26 = 147
l Component26x = 1
l Component26y = 2
l Component26Location = 1
l Component27 = 147
l Component27x = 2
l Component27y = 2
l Component27Location = 1
l Component28 = 147
l Component28x = 3
l Component28y = 2
l Component28Location = 1
l Component29 = 147
l Component29x = 4
l Component29y = 2
l Component29Location = 1
l Component30 = 147
l Component30x = 5
l Component30y = 2
l Component30Location = 1
l Component31 = 147
l Component31x = 6
l Component31y = 2
l Component31Location = 1
l Component32 = 147
l Component32x = 7
l Component32y = 2
l Component32Location = 1
l Component33 = 147
l Component33x = 8
l Component33y = 2
l Component33Location = 1
l Component34 = 147
l Component34x = 9
l Component34y = 2
l Component34Location = 1
l Component35 = 147
l Component35x = 10
l Component35y = 2
l Component35Location = 1
l Component36 = 147
l Component36x = 11
l Component36y = 2
l Component36Location = 1
l Component37 = 154
l Component37x = 0
l Component37y = 4
l Component37Location = 1
l Component38 = 154
l Component38x = 1
l Component38y = 4
l Component38Location = 1
l Component39 = 154
l Component39x = 2
l Component39y = 4
l Component39Location = 1
l Component40 = 154
l Component40x = 3
l Component40y = 4
l Component40Location = 1
l Component41 = 154
l Component41x = 4
l Component41y = 4
l Component41Location = 1
l Component42 = 154
l Component42x = 5
l Component42y = 4
l Component42Location = 1
l Component43 = 154
l Component43x = 6
l Component43y = 4
l Component43Location = 1
l Component44 = 154
l Component44x = 7
l Component44y = 4
l Component44Location = 1
l Component45 = 154
l Component45x = 8
l Component45y = 4
l Component45Location = 1
l Component46 = 154
l Component46x = 9
l Component46y = 4
l Component46Location = 1
l Component47 = 154
l Component47x = 10
l Component47y = 4
l Component47Location = 1
l Component48 = 154
l Component48x = 11
l Component48y = 4
l Component48Location = 1

That's a lot, but you get a lot. This says it belongs to a 
Blood Asp, is named Black Knight, has jump jets, 12 amour, 
12 Clan ER PPC, 12 Clan Heavy Laser, 12 Clan Heavy Large 
Laser. 

Now this is the best I could do with-out going overboard. 
If you do it won't work and causes the game to crash
Too many components - getting over 50 (You can go over, but 
watch it)
Too many weapons or ammo - For some reason ammo using 
weapons has problems, so use lasers. (I play with limited 
ammo anyway, so lasers are good).
Too high cost - the cost is too high and the game can't 
compute. 

154 - Clan ER PPC - (best long-range laser)
147 - Clan Heavy Large Laser - (best medium-range laser)
139 - Clan Heavy Laser - (best short-range laser)
25 - Amour
10 - Jump Jets (look at the first component in the variant 
above, must be like that, it counts as a component, only 1)
If you want to find out other weapon numbers, do it 
yourself by placing the one weapon in a variant, then open 
the file and it should be there, in that varient.

Now inputting the data.
l Component0 = 10 (the item a.k.a. weapon, amour, etc.)
l Component0x = -2 (for jump jet only)
l Component0y = -2 (for jump jet only)
l Component0Location = 2 (for jump jet only)
l Component1 = 25 (the item a.k.a. weapon, amour, etc.)
l Component1x = 0 (the box across, starts at 0)
l Component1y = 0 (the box down, starts at 0)
l Component1Location = 1 (for weapons, armour, and heat 
sinks)

So, remember 0 counts and every component has a new number. 
That 49 is 50 components. That 0x and 0y means the first 
box. Also the size of the weapons counts, so if you place a 
2x2 weapon at 0x and 0y, a weapon below it is at 0x and 2y. 
Also variant count 49 is 50 variants.

Pilot Editing

This is simple and straight forward. Here below is an 
example.

[Pilot2]
st FileName = "pmwclaymore"
l Rank = 4
f Gunnery = 80.000000
f Piloting = 80.000000
l Kills = 999
l VehicleKills = 999
l InfantryKills = 999
l MissionsCompleted = 1
uc[50] MissionsPlayed = 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
b Dead = FALSE
b Medal0 = TRUE
b Medal1 = TRUE
b Medal2 = TRUE
b Medal3 = TRUE
b Medal4 = TRUE
b Medal5 = TRUE
b Medal6 = TRUE
b Medal7 = TRUE
b Medal8 = TRUE
b Medal9 = TRUE
b Medal10 = TRUE
b Medal11 = TRUE
b Medal12 = TRUE
b Medal13 = TRUE
b Medal14 = TRUE
b Medal15 = TRUE
b SpecialtySkill0 = TRUE
b SpecialtySkill1 = TRUE
b SpecialtySkill2 = TRUE
b SpecialtySkill3 = TRUE
b SpecialtySkill4 = TRUE
b SpecialtySkill5 = TRUE
b SpecialtySkill6 = TRUE
b SpecialtySkill7 = TRUE
b SpecialtySkill8 = TRUE
b SpecialtySkill9 = TRUE
b SpecialtySkill10 = TRUE
b SpecialtySkill11 = TRUE
b SpecialtySkill12 = TRUE
b SpecialtySkill13 = TRUE
b SpecialtySkill14 = TRUE
b SpecialtySkill15 = TRUE
b SpecialtySkill16 = TRUE
b SpecialtySkill17 = TRUE
b SpecialtySkill18 = TRUE
b SpecialtySkill19 = TRUE
b SpecialtySkill20 = TRUE
b SpecialtySkill21 = TRUE
b SpecialtySkill22 = TRUE

Rank - pilot rank (1 is regular, 2 is veteran, 3 is elite, 
4 is ace)
Gunnery - weapon targeting skill (80.000000 is max)
Piloting - mech skill (80.000000 is max)
Kills - mechs kills
Vehicle Kills - vehicle kills
Infantry Kills - infantry kills
Missions Completed - missions completed
Dead - is he dead
Medals - pilot's medals
Specialty Skill - pilot's skills

Simple and easy, just make sure not to edit anyone you 
haven't got or play a level where you get him and use him 
(example claymore)

Mech Editing

This is the last thing and easy. Below is an example.

[Inventory0]
st Chassis = "data\objects\bloodasp.csv"
st Variant = "Black Knight"
b Designer = FALSE

Chassis - the mech it is (atlas, bloodasp, madcat, etc.)
Variant - the variant on the mech
Designer - only works for real designed mechs (claymore's 
atlas)

Simple create the mech you want and make sure to add it to 
the inventory count (if the last is 49, you have 50)


Final Notes:

-Save a back-up game before editing

-0 counts, if 12 the last number the count is 13

-Don't use a hex editor

-If you want to download the trainers and saved games, go 
to www.cheatplanet.com, and navigate to PC, saved games and 
trainers.

-Please don't copy this file

-If you lose a file or your computer crashes, it not my 
fault

-If someone has already done this, I'm not copying them

-watch what you are doing

-Thanks For Looking


This document Copyright 2002 Blood Asp, Jason Shelton
pshelton@ciaccess.com = E-mail

"Too other editors, hackers, cheaters, share your findings 
with others, because you know what it feels like to not 
find a useful code, and you may be preventing someone form 
getting one."
