Ambient Combat Manager - Group types

Group types used with the Ambient Combat Manager and the BIS\_fnc\_spawnGroup function.

### Use with ACM

By default the ACM will select group types from *CfgGroups*, but you may want to use only a number of specific group types. You have the possibility of overriding the group type database with your own database, by using two functions.

```
  //You can pass both actual CfgGroups Config entries or class name Strings.
  [<ACM reference | Object>, <types | Array of Configs and / or Strings>] call BIS_ACM_addGroupClassesFunc;

```

```
  //Passing an empty types Array will completely disable the custom database and switch back to the default.
  [<ACM reference | Object>, <types | Array of Configs and / or Strings>] call BIS_ACM_removeGroupClassesFunc;

```

### Use with BIS\_fnc\_spawnGroup

To return a group for use with BIS\_fnc\_spawnGroup format it as follows. This example would return a Stryker MGS Platoon from ArmA2: Operation Arrowhead:

```
 (configFile >> "CfgGroups" >> "West" >> "BIS_US" >> "Armored" >> "US_MGSPlatoon")

```

"West" would be a Side, "BIS\_US" would be a faction and "Armored" would be one of the following:

```
 Infantry
 Air
 Mechanized
 Motorized
 Armored

```

## ArmA 3

```
// OPFOR (CSAT)
// configfile >> "CfgGroups" >> "East" >> "OPF_F"

// >> "Armored"
"OIA_SPGPlatoon_Scorcher"
"OIA_SPGSection_Scorcher"
"OIA_TankPlatoon"
"OIA_TankPlatoon_AA"
"OIA_TankSection"

// >> "Infantry"
"OI_reconPatrol"
"OI_reconSentry"
"OI_reconTeam"
"OI_SniperTeam"
"OIA_InfAssault"
"OIA_InfSentry"
"OIA_InfSquad"
"OIA_InfSquad_Weapons"
"OIA_InfTeam"
"OIA_InfTeam_AA"
"OIA_InfTeam_AT"
"OIA_ReconSquad"

// >> "Mechanized"
"OIA_MechInf_AA"
"OIA_MechInf_AT"
"OIA_MechInf_Support"
"OIA_MechInfSquad"

// >> "Motorized_MTP"
"OIA_MotInf_AA"
"OIA_MotInf_AT"
"OIA_MotInf_GMGTeam"
"OIA_MotInf_MGTeam"
"OIA_MotInf_MortTeam"
"OIA_MotInf_Team"

// >> "SpecOps"
"OI_AttackTeam_UAV"
"OI_AttackTeam_UGV"
"OI_diverTeam"
"OI_diverTeam_Boat"
"OI_diverTeam_SDV"
"OI_ReconTeam_UAV"
"OI_ReconTeam_UGV"
"OI_SmallTeam_UAV"

// >> "Support"
"OI_recon_EOD"
"OI_support_CLS"
"OI_support_ENG"
"OI_support_EOD"
"OI_support_GMG"
"OI_support_MG"
"OI_support_Mort"

// >> "UInfantry"
"OIA_GuardSentry"
"OIA_GuardSquad"
"OIA_GuardTeam"

// Independent (AAF)
// configfile >> "CfgGroups" >> "Indep" >> "IND_F"

// >> "Infantry"
"HAF_InfSentry"
"HAF_InfSquad"
"HAF_InfSquad_Weapons"
"HAF_InfTeam"
"HAF_InfTeam_AA"
"HAF_InfTeam_AT"
"HAF_SniperTeam"

// >> "Mechanized"
"HAF_MechInf_AA"
"HAF_MechInf_AT"
"HAF_MechInf_Support"
"HAF_MechInfSquad"

// >> "Motorized_MTP"
"HAF_MotInf_AA"
"HAF_MotInf_AT"
"HAF_MotInf_GMGTeam"
"HAF_MotInf_MGTeam"
"HAF_MotInf_MortTeam"
"HAF_MotInf_Team"

// >> "SpecOps"
"HAF_AttackTeam_UAV"
"HAF_AttackTeam_UGV"
"HAF_DiverTeam"
"HAF_DiverTeam_Boat"
"HAF_DiverTeam_SDV"
"HAF_ReconTeam_UAV"
"HAF_ReconTeam_UGV"
"HAF_SmallTeam_UAV"

// >> "Support"
"HAF_support_CLS"
"HAF_support_ENG"
"HAF_support_EOD"
"HAF_support_GMG"
"HAF_support_MG"
"HAF_support_Mort"

// BLUFOR (NATO)
// configfile >> "CfgGroups" >> "West" >> "BLU_F"

// >> "Armored"
"BUS_SPGPlatoon_Scorcher"
"BUS_SPGSection_MLRS"
"BUS_SPGSection_Scorcher"
"BUS_TankPlatoon"
"BUS_TankPlatoon_AA"
"BUS_TankSection"

// >> "Infantry"
"BUS_InfSentry"
"BUS_InfSquad"
"BUS_InfAssault"
"BUS_InfSquad_Weapons"
"BUS_InfTeam"
"BUS_InfTeam_AA"
"BUS_InfTeam_AT"
"BUS_ReconPatrol"
"BUS_ReconSentry"
"BUS_ReconTeam"
"BUS_ReconSquad"
"BUS_SniperTeam"

// >> "Mechanized"
"BUS_MechInf_AA"
"BUS_MechInf_AT"
"BUS_MechInf_Support"
"BUS_MechInfSquad"

// >> "Motorized_MTP"
"BUS_MotInf_AA"
"BUS_MotInf_AT"
"BUS_MotInf_GMGTeam"
"BUS_MotInf_MGTeam"
"BUS_MotInf_MortTeam"
"BUS_MotInf_Team"

// >> "SpecOps"
"BUS_AttackTeam_UAV"
"BUS_AttackTeam_UGV"
"BUS_diverTeam"
"BUS_diverTeam_Boat"
"BUS_diverTeam_SDV"
"BUS_ReconTeam_UAV"
"BUS_ReconTeam_UGV"
"BUS_SmallTeam_UAV"

// >> "Support"
"BUS_Recon_EOD"
"BUS_Support_CLS"
"BUS_Support_ENG"
"BUS_Support_EOD"
"BUS_Support_GMG"
"BUS_Support_MG"
"BUS_Support_Mort"

// BLUFOR (FIA)
// configfile >> "CfgGroups" >> "West" >> "Guerilla"

// >> "Infantry"
"IRG_InfSentry"
"IRG_InfSquad"
"IRG_InfSquad_Weapons"
"IRG_InfTeam"
"IRG_InfTeam_AA"
"IRG_InfTeam_AT"
"IRG_ReconSentry"
"IRG_SniperTeam"

// >> "Motorized_MTP"
"IRG_MotInf_Team"
"IRG_Technicals"

// >> "Support"
"IRG_Support_CLS"
"IRG_Support_ENG"
"IRG_Support_EOD"

```

## ArmA 2

```
// USMC
USMC_InfSquad
USMC_FireTeam
USMC_FireTeam_MG
USMC_FireTeam_AT
USMC_FireTeam_Support
USMC_HeavyATTeam
USMC_SniperTeam
USMC_FRTeam
USMC_FRTeam_Razor

USMC_MotInfSection
USMC_MotInfSection_AT

USMC_MechInfSquad
USMC_MechReconSection

USMC_TankPlatoon

USMC_AH1ZSquadron
USMC_UH1YSquadron
USMC_MV22Squadron
USMC_MQ9Squadron
USMC_F35Squadron
USMC_AV8BFighterSquadron
USMC_AV8BBomberSquadron

// CDF
CDF_InfSquad
CDF_InfSquad_Weapons
CDF_InfSection_AT
CDF_InfSection_AA
CDF_InfSection_MG
CDF_InfSection_Patrol
CDF_SniperTeam

CDF_MotInfSquad
CDF_MotInfSection
CDF_MotInfSection_Weapons

CDF_MechInfSquad
CDF_MechReconSection
CDF_MechATSection

CDF_TankPlatoon

CDF_Mi24DSquadron
CDF_Mi8Squadron

// RU
RU_InfSquad
RU_InfSection
RU_InfSection_AT
RU_InfSection_AA
RU_InfSection_MG
RU_SniperTeam
RUS_ReconTeam
MVD_AssaultTeam

RU_MotInfSquad
RU_MotInfSection_Recon
RU_MotInfSection_Patrol

RU_MechInfSquad_1
RU_MechInfSquad_2

RU_TankPlatoon

RU_Mi24VSquadron
RU_Mi24PSquadron
RU_Pchela1TSquadron
RU_Ka52Squadron
RU_Mi8Squadron
RU_Su34FighterSquadron

// INS
INS_InfSquad
INS_InfSquad_Weapons
INS_InfSection_AT
INS_InfSection_AA
INS_SniperTeam
INS_MilitiaSquad

INS_MotInfSquad
INS_MotInfSection

INS_MechInfSquad
INS_MechInfSection
INS_MechInfSection_AT

INS_TankSection

INS_Mi8Squadron

// GUE
GUE_InfSquad
GUE_InfSquad_Assault
GUE_InfSquad_Weapons
GUE_InfTeam_1
GUE_InfTeam_2
GUE_InfTeam_AT
GUE_GrpInf_TeamAA
GUE_GrpInf_TeamSniper
GUE_MilitiaSquad

GUE_MotInfSection
GUE_MotInfSquad

GUE_MechInfSection
GUE_MechInfSquad

GUE_TankSection

```

## ArmA 2: Operation Arrowhead

```
// BIS_US
US_RifleSquad
US_WeaponsSquad
US_Team
US_TeamMG
US_TeamAT
US_TeamSupport
US_HeavyATTeam
US_SniperTeam
US_DeltaForceTeam

US_MotorizedSection
US_MotorizedSectionAT
US_DeltaPatrolATV
US_DeltaPatrolHMMWV

US_MechanizedInfantrySquadICVM2
US_MechanizedInfantrySquadICVMK19
US_MechanizedReconSection

US_MGSPlatoon
US_M1A2Platoon
US_M1A1Platoon
US_M1A2Section

US_A10Flight
US_AH64DFlight
US_AH6JFlight
US_AH6XFlight
US_C130JFlight
US_CH47FFlight
US_MH6JFlight
US_MQ9Flight
US_UH60MFlight

// BIS_CZ
ACR_InfantryPatrol
ACR_SpecialForcesTeam

ACR_MotorizedPatrol
ACR_SpecialForcesPatrolLandRover
ACR_SpecialForcesPatrolATV

ACR_Mi171ShFlight
ACR_Mi171Sh_RocketsFlight

// BIS_GER
KSKTeam

// BIS_TK
TK_InfantrySquad
TK_InfantrySection
TK_InfantrySectionAT
TK_InfantrySectionAA
TK_InfantrySectionMG
TK_SniperTeam
TK_SpecialPurposeSquad

TK_MotorizedInfanterySquad
TK_MotorizedReconSection
TK_MotorizedPatrol

TK_MechanizedInfantrySquadBMP2
TK_MechanizedInfantrySquadBTR60
TK_MechanizedSpecialSquad
TK_MechanizedReconSection
TK_MechanizedReconSectionAT

TK_T72Platoon
TK_T55Platoon
TK_T34Platoon

TK_An2Flight
TK_Mi24_DFlight
TK_Mi_17Flight
TK_Su25Flight
TK_UH1HFlight

// BIS_TK_INS
TK_INS_Group
TK_INS_Patrol
TK_INS_AATeam
TK_INS_ATTeam

TK_INS_Technicals
TK_INS_MotorizedGroup
TK_INS_MotorizedPatrolBTR40

// BIS_TK_GUE
TK_GUE_Group
TK_GUE_GroupWeapons
TK_GUE_Patrol
TK_GUE_ATTeam
TK_GUE_AATeam
TK_GUE_SniperTeam

TK_GUE_Technicals
TK_GUE_MotorizedGroup
TK_GUE_MotorizedPatrol

TK_GUE_MechanizedPatrol
TK_GUE_MechanizedGroup

TK_GUE_T55Section
TK_GUE_T34Platoon

// BIS_UN
UN_Patrol

UN_MotorizedPatrol

UN_MechanizedPatrolBMP2
UN_MechanizedPatrolM113

// BIS_TK_CIV
TK_CIV_Crowd1
TK_CIV_Crowd2

```

--Demonized 11:21, 21 May 2011 (CEST): major changes regarding BAF cfgGroups, see post on BI forums:
[1]

```
// BIS_BAF_MTP
BAF_SnipersN
BAF_Snipers
BAF_HAT
BAF_AT
BAF_MG
BAF_Support
BAF_Fireteam
BAF_Section

BAF_MSection
BAF_MTeam
BAF_MPatrol

BAF_MechAT
BAF_MechSec

BAF_WPlatoon

- NOTE: Apply suffix of either _W or _MTP to set the units to be in Woodland DPM or Multi-Terrain Pattern respectively.
        _DDPM can be applied to the infantry groups ONLY (excluding snipers) so as to create them in Desert DPM

// PMC_BAF
PMC_VIP_Bodyguard
PMC_Field_Security_Patrol
PMC_Field_Security_Team
PMC_Security_Detail
PMC_Security_Specialists
PMC_Field_Support_Team
PMC_Team_Sword

PMC_Patrol
PMC_Tactical_Patrol
PMC_Armored_Patrol

// BIS_CZ (ACR DLC) Some are default OA groups.
ACR_InfantryPatrol
ACR_InfantryPatrol_WDL
ACR_InfantryTeam_DST
ACR_InfantryTeam_WDL
ACR_SpecialForcesTeam

ACR_MechanizedRecon_WDL
ACR_MotorizedPatrol
ACR_MotorizedSection_DST
ACR_MotorizedSection_WDL
ACR_SpecialForcesPatrolATV
ACR_SpecialForcesPatrolLandRover

ACR_Mi171Sh_RocketsFlight
ACR_Mi171ShFlight

```

Rest of the ACM functions: Ambient Combat Manager - Functions