BaseData.h
Who! I guess I know why all the changes I did were not working  

  I missed that file name the other day. I was trying to do it in OP2Script  :lol: 
so all I have to do is change *49, 14,* to anything else to move a base?
struct StartLocation startLocation[] = 
{
   { 49,  14, &base[0]},
   {142,  14, &base[1]},
   { 49, 112, &base[2]},
   {142, 112, &base[3]}
};
And what do the numbers at the end of this code right after mapNone, control?
                {  4,  10, mapConVec,      mapNone, 3},
   {  7,  10, mapConVec,      mapNone, 1},
   { 10,  -6, mapCargoTruck,      mapNone, 0},
   { 10,  -4, mapCargoTruck,      mapNone, 1},
   {  8,  -4, mapCargoTruck,      mapNone, 2},
   { 12,  -6, mapRoboSurveyor,      mapNone, 7},
   { 12,  -4, mapRoboMiner,      mapNone, 7},
   {  3,   1, mapEarthworker,      mapNone, 1},
   {  3,  -1, mapRoboDozer,      mapNone, 7}
   {  6,  -2, mapRepairVehicle,                        mapNone,
Spirit