If you want to reverse the entire game, yeah it's possible.
You'll need to make infantry into VEHICLE kindof's. You'll need to make vehicles into INFANTRY kindof's. The disguise ability only works on VEHICLE targets, so if you want infantry to use the disguise ability and not be able to target vehicles, you basically have to flip everything upside down.
I remember reading somewhere that said the bomb truck disguise things were hard-coded into the game and can't be changed with ini.
I actually had a mission like this planned, with the ini made with the units that were going to be on the map. Mission was going to be using a small group of GLA units, with terrorists that can disguise as civilians, and sneaking through to blow up oil derricks.
Examples:
;turn infantry into VEHICLES...
;turn vehicles into INFANTRY...
Object GenericFemale01
KindOf = CAN_CAST_REFLECTIONS VEHICLE CAN_BE_REPULSED SELECTABLE
End
Object AmericaInfantryMissileDefender
KindOf = PRELOAD SELECTABLE CAN_ATTACK ATTACK_NEEDS_LINE_OF_SIGHT CAN_CAST_REFLECTIONS VEHICLE SCORE
End
Object CarAsian1
KindOf = SELECTABLE CAN_ATTACK SHOW_PORTRAIT_WHEN_CONTROLLED INFANTRY
CrusherLevel = 2 ;What can I crush?: 1 = infantry, 2 = trees, 3 = vehicles
CrushableLevel = 2 ;What am I?: 0 = for infantry, 1 = for trees, 2 = general vehicles
End
Object GLATankMarauder
KindOf = PRELOAD SELECTABLE CAN_ATTACK ATTACK_NEEDS_LINE_OF_SIGHT CAN_CAST_REFLECTIONS SALVAGER WEAPON_SALVAGER INFANTRY SCORE
CrusherLevel = 2 ;What can I crush?: 1 = infantry, 2 = trees, 3 = vehicles
CrushableLevel = 2 ;What am I?: 0 = for infantry, 1 = for trees, 2 = general vehicles
End
In my opinion though, it's a total waste of time and can have some wonky results. Rockets will directly hit infantry because they're technically a type of VEHICLE with this. Rockets will land on the ground inside tanks because they count as INFANTRY. Overall it's just not worth it.
Home is where the InnerPerimeter is.