ShackTactical Platoons

From F2 EN

Jump to: navigation, search

Contents

Description

The default mission.sqm file that ships with F2 provides the mission designer with preplaced infantry platoons and attachments for all factions. Each conforms to the ShackTactical structure, naming and baseline equipment conventions as outlined in Dslyecxi's Tactics, Techniques, and Procedures for ArmA2 (in F2 the standard infantry platoon is enlarged with the addition of Delta squad for high playercount missions).

The ShackTactical platoon structure is very useful for multi-player missions. However, it is very time-consuming for a mission designer to recreate from scratch. Additionally, playable slots in ShackTactical missions also have useful descriptions such as "1Plt Charlie Squad Leader" and "2Plt A3 Fireteam Leader", which can also be time-consuming to enter.

Required files

All the code associated with this component is found in:

  • mission.sqm

However, the pre-placed formations are designed to work with the following components (all of which are enabled by default):

How to use

How groups are named

Each pre-placed group is pre-named using lines of code in each individual unit's Init: field. For example:

GrpUSMC_1Plt_PltHQ = group this;

The reason this line is present in the Init field of every individual unit is so that regardless of whether one, some or all units are used in the mission, the group is always named GrpUSMC_1Plt_PltHQ (if the line is only placed in the Init field of the group leader, the group will not be named unless the leader slot is used by a human player, which is not guaranteed).

Changing group compositions

You can of course change any group's composition by selecting an individual in the editor, double-clicking, and altering the value of the Unit drop-down. There are some important rules to remember when you are configuring the group and/or individuals:

  1. Try to change individual units by editing an existing individual, since this helps to preserve the contents of the Init line.
  2. If you accidentally remove an individual and replace it, or add a new one, ensure its Init field is the same as the other group members (e.g. GrpUSMC_1Plt_PltHQ = group this;).

Platoon structures

All the platoons and attachments follow the same structural and naming conventions. Full details can be found in the tables below:

USMC infantry platoon

GroupGroup NameUnit DescriptionsUnit NamesShackTactical Assign Gear Script Calls
USMC 1Plt Platoon HQGrpUSMC_1Plt_PltHQ

USMC 1Plt PltHQ Platoon Commander
USMC 1Plt PltHQ Platoon Sgt.
USMC 1Plt PltHQ Platoon Medic
USMC 1Plt PltHQ Rifleman

GrpUSMC_1Plt_PltCo
GrpUSMC_1Plt_PltSgt
GrpUSMC_1Plt_PltM
GrpUSMC_1Plt_PltR

nul = ["pltco",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["pltsgt",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["pltm",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["pltr",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Alpha SquadGrpUSMC_1Plt_Alpha

USMC 1Plt Alpha Squad Leader
USMC 1Plt Alpha Squad Corpsman

GrpUSMC_1Plt_ASL
GrpUSMC_1Plt_AM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Alpha Fireteam 1GrpUSMC_1Plt_A1

USMC 1Plt A1 Fireteam Leader
USMC 1Plt A1 Automatic Rifleman
USMC 1Plt A1 Assistant Automatic Rifleman
USMC 1Plt A1 Rifleman (AT)

GrpUSMC_1Plt_A1FTL
GrpUSMC_1Plt_A1AR
GrpUSMC_1Plt_A1AAR
GrpUSMC_1Plt_A1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Alpha Fireteam 2GrpUSMC_1Plt_A2

USMC 1Plt A2 Fireteam Leader
USMC 1Plt A2 Automatic Rifleman
USMC 1Plt A2 Assistant Automatic Rifleman
USMC 1Plt A2 Rifleman (AT)

GrpUSMC_1Plt_A2FTL
GrpUSMC_1Plt_A2AR
GrpUSMC_1Plt_A2AAR
GrpUSMC_1Plt_A2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Alpha Fireteam 3GrpUSMC_1Plt_A3

USMC 1Plt A3 Fireteam Leader
USMC 1Plt A3 Automatic Rifleman
USMC 1Plt A3 Assistant Automatic Rifleman
USMC 1Plt A3 Rifleman

GrpUSMC_1Plt_A3FTL
GrpUSMC_1Plt_A3AR
GrpUSMC_1Plt_A3AAR
GrpUSMC_1Plt_A3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Bravo SquadGrpUSMC_1Plt_Bravo

USMC 1Plt Bravo Squad Leader
USMC 1Plt Bravo Squad Corpsman

GrpUSMC_1Plt_BSL
GrpUSMC_1Plt_BM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Bravo Fireteam 1GrpUSMC_1Plt_B1

USMC 1Plt B1 Fireteam Leader
USMC 1Plt B1 Automatic Rifleman
USMC 1Plt B1 Assistant Automatic Rifleman
USMC 1Plt B1 Rifleman (AT)

GrpUSMC_1Plt_B1FTL
GrpUSMC_1Plt_B1AR
GrpUSMC_1Plt_B1AAR
GrpUSMC_1Plt_B1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Bravo Fireteam 2GrpUSMC_1Plt_B2

USMC 1Plt B2 Fireteam Leader
USMC 1Plt B2 Automatic Rifleman
USMC 1Plt B2 Assistant Automatic Rifleman
USMC 1Plt B2 Rifleman (AT)

GrpUSMC_1Plt_B2FTL
GrpUSMC_1Plt_B2AR
GrpUSMC_1Plt_B2AAR
GrpUSMC_1Plt_B2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Bravo Fireteam 3GrpUSMC_1Plt_B3

USMC 1Plt B3 Fireteam Leader
USMC 1Plt B3 Automatic Rifleman
USMC 1Plt B3 Assistant Automatic Rifleman
USMC 1Plt B3 Rifleman

GrpUSMC_1Plt_B3FTL
GrpUSMC_1Plt_B3AR
GrpUSMC_1Plt_B3AAR
GrpUSMC_1Plt_B3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Charlie SquadGrpUSMC_1Plt_Charlie

USMC 1Plt Charlie Squad Leader
USMC 1Plt Charlie Squad Corpsman

GrpUSMC_1Plt_CSL
GrpUSMC_1Plt_CM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Charlie Fireteam 1GrpUSMC_1Plt_C1

USMC 1Plt C1 Fireteam Leader
USMC 1Plt C1 Automatic Rifleman
USMC 1Plt C1 Assistant Automatic Rifleman
USMC 1Plt C1 Rifleman (AT)

GrpUSMC_1Plt_C1FTL
GrpUSMC_1Plt_C1AR
GrpUSMC_1Plt_C1AAR
GrpUSMC_1Plt_C1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Charlie Fireteam 2GrpUSMC_1Plt_C2

USMC 1Plt C2 Fireteam Leader
USMC 1Plt C2 Automatic Rifleman
USMC 1Plt C2 Assistant Automatic Rifleman
USMC 1Plt C2 Rifleman (AT)

GrpUSMC_1Plt_C2FTL
GrpUSMC_1Plt_C2AR
GrpUSMC_1Plt_C2AAR
GrpUSMC_1Plt_C2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Charlie Fireteam 3GrpUSMC_1Plt_C3

USMC 1Plt C3 Fireteam Leader
USMC 1Plt C3 Automatic Rifleman
USMC 1Plt C3 Assistant Automatic Rifleman
USMC 1Plt C3 Rifleman

GrpUSMC_1Plt_C3FTL
GrpUSMC_1Plt_C3AR
GrpUSMC_1Plt_C3AAR
GrpUSMC_1Plt_C3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Delta SquadGrpUSMC_1Plt_Delta

USMC 1Plt Delta Squad Leader
USMC 1Plt Delta Squad Corpsman

GrpUSMC_1Plt_DSL
GrpUSMC_1Plt_DM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Delta Fireteam 1GrpUSMC_1Plt_D1

USMC 1Plt D1 Fireteam Leader
USMC 1Plt D1 Automatic Rifleman
USMC 1Plt D1 Assistant Automatic Rifleman
USMC 1Plt D1 Rifleman (AT)

GrpUSMC_1Plt_D1FTL
GrpUSMC_1Plt_D1AR
GrpUSMC_1Plt_D1AAR
GrpUSMC_1Plt_D1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Delta Fireteam 2GrpUSMC_1Plt_D2

USMC 1Plt D2 Fireteam Leader
USMC 1Plt D2 Automatic Rifleman
USMC 1Plt D2 Assistant Automatic Rifleman
USMC 1Plt D2 Rifleman (AT)

GrpUSMC_1Plt_D2FTL
GrpUSMC_1Plt_D2AR
GrpUSMC_1Plt_D2AAR
GrpUSMC_1Plt_D2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC 1Plt Delta Fireteam 3GrpUSMC_1Plt_D3

USMC 1Plt D3 Fireteam Leader
USMC 1Plt D3 Automatic Rifleman
USMC 1Plt D3 Assistant Automatic Rifleman
USMC 1Plt D3 Rifleman

GrpUSMC_1Plt_D3FTL
GrpUSMC_1Plt_D3AR
GrpUSMC_1Plt_D3AAR
GrpUSMC_1Plt_D3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

N/AGrpUSMC_JIP

This is a special group designed to work with the JIP Reinforcement Options component.

USMC attachments

GroupGroup NameUnit DescriptionsUnit NamesShackTactical Assign Gear Script Calls
USMC Medium MG Team 1GrpUSMC_MMG1

USMC Medium MG Team 1 Gunner
USMC Medium MG Team 1 Assistant Gunner
USMC Medium MG Team 1 Ammo Man

GrpUSMC_MMG1G
GrpUSMC_MMG1AG
GrpUSMC_MMG1AM

nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC Medium MG Team 2GrpUSMC_MMG2

USMC Medium MG Team 2 Gunner
USMC Medium MG Team 2 Assistant Gunner
USMC Medium MG Team 2 Ammo Man

GrpUSMC_MMG2G
GrpUSMC_MMG2AG
GrpUSMC_MMG2AM

nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC Medium MG Team 3GrpUSMC_MMG3

USMC Medium MG Team 3 Gunner
USMC Medium MG Team 3 Assistant Gunner
USMC Medium MG Team 3 Ammo Man

GrpUSMC_MMG3G
GrpUSMC_MMG3AG
GrpUSMC_MMG3AM

nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC Medium AT Team 1GrpUSMC_MAT1

USMC Medium AT Team 1 Gunner
USMC Medium AT Team 1 Assistant Gunner
USMC Medium AT Team 1 Ammo Man

GrpUSMC_MAT1G
GrpUSMC_MAT1AG
GrpUSMC_MAT1AM

nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC Medium AT Team 2GrpUSMC_MAT2

USMC Medium AT Team 2 Gunner
USMC Medium AT Team 2 Assistant Gunner
USMC Medium AT Team 2 Ammo Man

GrpUSMC_MAT2G
GrpUSMC_MAT2AG
GrpUSMC_MAT2AM

nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC Medium AT Team 3GrpUSMC_MAT3

USMC Medium AT Team 3 Gunner
USMC Medium AT Team 3 Assistant Gunner
USMC Medium AT Team 3 Ammo Man

GrpUSMC_MAT3G
GrpUSMC_MAT3AG
GrpUSMC_MAT3AM

nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC Heavy AT Team 1GrpUSMC_HAT1

USMC Heavy AT Team 1 Gunner
USMC Heavy AT Team 1 Assistant Gunner
USMC Heavy AT Team 1 Ammo Man

GrpUSMC_HAT1G
GrpUSMC_HAT1AG
GrpUSMC_HAT1AM

nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC Heavy AT Team 2GrpUSMC_HAT2

USMC Heavy AT Team 2 Gunner
USMC Heavy AT Team 2 Assistant Gunner
USMC Heavy AT Team 2 Ammo Man

GrpUSMC_HAT2G
GrpUSMC_HAT2AG
GrpUSMC_HAT2AM

nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC Heavy AT Team 3GrpUSMC_HAT3

USMC Heavy AT Team 3 Gunner
USMC Heavy AT Team 3 Assistant Gunner
USMC Heavy AT Team 3 Ammo Man

GrpUSMC_HAT3G
GrpUSMC_HAT3AG
GrpUSMC_HAT3AM

nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf";

USMC Sniper Team 1GrpUSMC_ST1

USMC Sniper Team 1 Sniper
USMC Sniper Team 1 Spotter

GrpUSMC_ST1SN
GrpUSMC_ST1SP

nul = ["sn",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["sp",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF infantry platoon

GroupGroup NameUnit DescriptionsUnit NamesShackTactical Assign Gear Script Calls
CDF 1Plt Platoon HQGrpCDF_1Plt_PltHQ

CDF 1Plt PltHQ Platoon Commander
CDF 1Plt PltHQ Platoon Sgt.
CDF 1Plt PltHQ Platoon Medic
CDF 1Plt PltHQ Rifleman

GrpCDF_1Plt_PltCo
GrpCDF_1Plt_PltSgt
GrpCDF_1Plt_PltM
GrpCDF_1Plt_PltR

nul = ["pltco",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["pltsgt",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["pltm",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["pltr",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Alpha SquadGrpCDF_1Plt_Alpha

CDF 1Plt Alpha Squad Leader
CDF 1Plt Alpha Squad Corpsman

GrpCDF_1Plt_ASL
GrpCDF_1Plt_AM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Alpha Fireteam 1GrpCDF_1Plt_A1

CDF 1Plt A1 Fireteam Leader
CDF 1Plt A1 Automatic Rifleman
CDF 1Plt A1 Assistant Automatic Rifleman
CDF 1Plt A1 Rifleman (AT)

GrpCDF_1Plt_A1FTL
GrpCDF_1Plt_A1AR
GrpCDF_1Plt_A1AAR
GrpCDF_1Plt_A1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Alpha Fireteam 2GrpCDF_1Plt_A2

CDF 1Plt A2 Fireteam Leader
CDF 1Plt A2 Automatic Rifleman
CDF 1Plt A2 Assistant Automatic Rifleman
CDF 1Plt A2 Rifleman (AT)

GrpCDF_1Plt_A2FTL
GrpCDF_1Plt_A2AR
GrpCDF_1Plt_A2AAR
GrpCDF_1Plt_A2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Alpha Fireteam 3GrpCDF_1Plt_A3

CDF 1Plt A3 Fireteam Leader
CDF 1Plt A3 Automatic Rifleman
CDF 1Plt A3 Assistant Automatic Rifleman
CDF 1Plt A3 Rifleman

GrpCDF_1Plt_A3FTL
GrpCDF_1Plt_A3AR
GrpCDF_1Plt_A3AAR
GrpCDF_1Plt_A3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Bravo SquadGrpCDF_1Plt_Bravo

CDF 1Plt Bravo Squad Leader
CDF 1Plt Bravo Squad Corpsman

GrpCDF_1Plt_BSL
GrpCDF_1Plt_BM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Bravo Fireteam 1GrpCDF_1Plt_B1

CDF 1Plt B1 Fireteam Leader
CDF 1Plt B1 Automatic Rifleman
CDF 1Plt B1 Assistant Automatic Rifleman
CDF 1Plt B1 Rifleman (AT)

GrpCDF_1Plt_B1FTL
GrpCDF_1Plt_B1AR
GrpCDF_1Plt_B1AAR
GrpCDF_1Plt_B1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Bravo Fireteam 2GrpCDF_1Plt_B2

CDF 1Plt B2 Fireteam Leader
CDF 1Plt B2 Automatic Rifleman
CDF 1Plt B2 Assistant Automatic Rifleman
CDF 1Plt B2 Rifleman (AT)

GrpCDF_1Plt_B2FTL
GrpCDF_1Plt_B2AR
GrpCDF_1Plt_B2AAR
GrpCDF_1Plt_B2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Bravo Fireteam 3GrpCDF_1Plt_B3

CDF 1Plt B3 Fireteam Leader
CDF 1Plt B3 Automatic Rifleman
CDF 1Plt B3 Assistant Automatic Rifleman
CDF 1Plt B3 Rifleman

GrpCDF_1Plt_B3FTL
GrpCDF_1Plt_B3AR
GrpCDF_1Plt_B3AAR
GrpCDF_1Plt_B3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Charlie SquadGrpCDF_1Plt_Charlie

CDF 1Plt Charlie Squad Leader
CDF 1Plt Charlie Squad Corpsman

GrpCDF_1Plt_CSL
GrpCDF_1Plt_CM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Charlie Fireteam 1GrpCDF_1Plt_C1

CDF 1Plt C1 Fireteam Leader
CDF 1Plt C1 Automatic Rifleman
CDF 1Plt C1 Assistant Automatic Rifleman
CDF 1Plt C1 Rifleman (AT)

GrpCDF_1Plt_C1FTL
GrpCDF_1Plt_C1AR
GrpCDF_1Plt_C1AAR
GrpCDF_1Plt_C1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Charlie Fireteam 2GrpCDF_1Plt_C2

CDF 1Plt C2 Fireteam Leader
CDF 1Plt C2 Automatic Rifleman
CDF 1Plt C2 Assistant Automatic Rifleman
CDF 1Plt C2 Rifleman (AT)

GrpCDF_1Plt_C2FTL
GrpCDF_1Plt_C2AR
GrpCDF_1Plt_C2AAR
GrpCDF_1Plt_C2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Charlie Fireteam 3GrpCDF_1Plt_C3

CDF 1Plt C3 Fireteam Leader
CDF 1Plt C3 Automatic Rifleman
CDF 1Plt C3 Assistant Automatic Rifleman
CDF 1Plt C3 Rifleman

GrpCDF_1Plt_C3FTL
GrpCDF_1Plt_C3AR
GrpCDF_1Plt_C3AAR
GrpCDF_1Plt_C3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Delta SquadGrpCDF_1Plt_Delta

CDF 1Plt Delta Squad Leader
CDF 1Plt Delta Squad Corpsman

GrpCDF_1Plt_DSL
GrpCDF_1Plt_DM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Delta Fireteam 1GrpCDF_1Plt_D1

CDF 1Plt D1 Fireteam Leader
CDF 1Plt D1 Automatic Rifleman
CDF 1Plt D1 Assistant Automatic Rifleman
CDF 1Plt D1 Rifleman (AT)

GrpCDF_1Plt_D1FTL
GrpCDF_1Plt_D1AR
GrpCDF_1Plt_D1AAR
GrpCDF_1Plt_D1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Delta Fireteam 2GrpCDF_1Plt_D2

CDF 1Plt D2 Fireteam Leader
CDF 1Plt D2 Automatic Rifleman
CDF 1Plt D2 Assistant Automatic Rifleman
CDF 1Plt D2 Rifleman (AT)

GrpCDF_1Plt_D2FTL
GrpCDF_1Plt_D2AR
GrpCDF_1Plt_D2AAR
GrpCDF_1Plt_D2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF 1Plt Delta Fireteam 3GrpCDF_1Plt_D3

CDF 1Plt D3 Fireteam Leader
CDF 1Plt D3 Automatic Rifleman
CDF 1Plt D3 Assistant Automatic Rifleman
CDF 1Plt D3 Rifleman

GrpCDF_1Plt_D3FTL
GrpCDF_1Plt_D3AR
GrpCDF_1Plt_D3AAR
GrpCDF_1Plt_D3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

N/AGrpCDF_JIP

This is a special group designed to work with the JIP Reinforcement Options component.

CDF attachments

GroupGroup NameUnit DescriptionsUnit NamesShackTactical Assign Gear Script Calls
CDF Medium MG Team 1GrpCDF_MMG1

CDF Medium MG Team 1 Gunner
CDF Medium MG Team 1 Assistant Gunner
CDF Medium MG Team 1 Ammo Man

GrpCDF_MMG1G
GrpCDF_MMG1AG
GrpCDF_MMG1AM

nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF Medium MG Team 2GrpCDF_MMG2

CDF Medium MG Team 2 Gunner
CDF Medium MG Team 2 Assistant Gunner
CDF Medium MG Team 2 Ammo Man

GrpCDF_MMG2G
GrpCDF_MMG2AG
GrpCDF_MMG2AM

nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF Medium MG Team 3GrpCDF_MMG3

CDF Medium MG Team 3 Gunner
CDF Medium MG Team 3 Assistant Gunner
CDF Medium MG Team 3 Ammo Man

GrpCDF_MMG3G
GrpCDF_MMG3AG
GrpCDF_MMG3AM

nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF Medium AT Team 1GrpCDF_MAT1

CDF Medium AT Team 1 Gunner
CDF Medium AT Team 1 Assistant Gunner
CDF Medium AT Team 1 Ammo Man

GrpCDF_MAT1G
GrpCDF_MAT1AG
GrpCDF_MAT1AM

nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF Medium AT Team 2GrpCDF_MAT2

CDF Medium AT Team 2 Gunner
CDF Medium AT Team 2 Assistant Gunner
CDF Medium AT Team 2 Ammo Man

GrpCDF_MAT2G
GrpCDF_MAT2AG
GrpCDF_MAT2AM

nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF Medium AT Team 3GrpCDF_MAT3

CDF Medium AT Team 3 Gunner
CDF Medium AT Team 3 Assistant Gunner
CDF Medium AT Team 3 Ammo Man

GrpCDF_MAT3G
GrpCDF_MAT3AG
GrpCDF_MAT3AM

nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF Heavy AT Team 1GrpCDF_HAT1

CDF Heavy AT Team 1 Gunner
CDF Heavy AT Team 1 Assistant Gunner
CDF Heavy AT Team 1 Ammo Man

GrpCDF_HAT1G
GrpCDF_HAT1AG
GrpCDF_HAT1AM

nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF Heavy AT Team 2GrpCDF_HAT2

CDF Heavy AT Team 2 Gunner
CDF Heavy AT Team 2 Assistant Gunner
CDF Heavy AT Team 2 Ammo Man

GrpCDF_HAT2G
GrpCDF_HAT2AG
GrpCDF_HAT2AM

nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF Heavy AT Team 3GrpCDF_HAT3

CDF Heavy AT Team 3 Gunner
CDF Heavy AT Team 3 Assistant Gunner
CDF Heavy AT Team 3 Ammo Man

GrpCDF_HAT3G
GrpCDF_HAT3AG
GrpCDF_HAT3AM

nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf";

CDF Sniper Team 1GrpCDF_ST1

CDF Sniper Team 1 Sniper
CDF Sniper Team 1 Spotter

GrpCDF_ST1SN
GrpCDF_ST1SP

nul = ["sn",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["sp",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian infantry platoon

GroupGroup NameUnit DescriptionsUnit NamesShackTactical Assign Gear Script Calls
Russian 1Plt Platoon HQGrpRU_1Plt_PltHQ

Russian 1Plt PltHQ Platoon Commander
Russian 1Plt PltHQ Platoon Sgt.
Russian 1Plt PltHQ Platoon Medic
Russian 1Plt PltHQ Rifleman

GrpRU_1Plt_PltCo
GrpRU_1Plt_PltSgt
GrpRU_1Plt_PltM
GrpRU_1Plt_PltR

nul = ["pltco",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["pltsgt",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["pltm",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["pltr",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Alpha SquadGrpRU_1Plt_Alpha

Russian 1Plt Alpha Squad Leader
Russian 1Plt Alpha Squad Corpsman

GrpRU_1Plt_ASL
GrpRU_1Plt_AM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Alpha Fireteam 1GrpRU_1Plt_A1

Russian 1Plt A1 Fireteam Leader
Russian 1Plt A1 Automatic Rifleman
Russian 1Plt A1 Assistant Automatic Rifleman
Russian 1Plt A1 Rifleman (AT)

GrpRU_1Plt_A1FTL
GrpRU_1Plt_A1AR
GrpRU_1Plt_A1AAR
GrpRU_1Plt_A1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Alpha Fireteam 2GrpRU_1Plt_A2

Russian 1Plt A2 Fireteam Leader
Russian 1Plt A2 Automatic Rifleman
Russian 1Plt A2 Assistant Automatic Rifleman
Russian 1Plt A2 Rifleman (AT)

GrpRU_1Plt_A2FTL
GrpRU_1Plt_A2AR
GrpRU_1Plt_A2AAR
GrpRU_1Plt_A2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Alpha Fireteam 3GrpRU_1Plt_A3

Russian 1Plt A3 Fireteam Leader
Russian 1Plt A3 Automatic Rifleman
Russian 1Plt A3 Assistant Automatic Rifleman
Russian 1Plt A3 Rifleman

GrpRU_1Plt_A3FTL
GrpRU_1Plt_A3AR
GrpRU_1Plt_A3AAR
GrpRU_1Plt_A3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Bravo SquadGrpRU_1Plt_Bravo

Russian 1Plt Bravo Squad Leader
Russian 1Plt Bravo Squad Corpsman

GrpRU_1Plt_BSL
GrpRU_1Plt_BM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Bravo Fireteam 1GrpRU_1Plt_B1

Russian 1Plt B1 Fireteam Leader
Russian 1Plt B1 Automatic Rifleman
Russian 1Plt B1 Assistant Automatic Rifleman
Russian 1Plt B1 Rifleman (AT)

GrpRU_1Plt_B1FTL
GrpRU_1Plt_B1AR
GrpRU_1Plt_B1AAR
GrpRU_1Plt_B1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Bravo Fireteam 2GrpRU_1Plt_B2

Russian 1Plt B2 Fireteam Leader
Russian 1Plt B2 Automatic Rifleman
Russian 1Plt B2 Assistant Automatic Rifleman
Russian 1Plt B2 Rifleman (AT)

GrpRU_1Plt_B2FTL
GrpRU_1Plt_B2AR
GrpRU_1Plt_B2AAR
GrpRU_1Plt_B2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Bravo Fireteam 3GrpRU_1Plt_B3

Russian 1Plt B3 Fireteam Leader
Russian 1Plt B3 Automatic Rifleman
Russian 1Plt B3 Assistant Automatic Rifleman
Russian 1Plt B3 Rifleman

GrpRU_1Plt_B3FTL
GrpRU_1Plt_B3AR
GrpRU_1Plt_B3AAR
GrpRU_1Plt_B3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Charlie SquadGrpRU_1Plt_Charlie

Russian 1Plt Charlie Squad Leader
Russian 1Plt Charlie Squad Corpsman

GrpRU_1Plt_CSL
GrpRU_1Plt_CM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Charlie Fireteam 1GrpRU_1Plt_C1

Russian 1Plt C1 Fireteam Leader
Russian 1Plt C1 Automatic Rifleman
Russian 1Plt C1 Assistant Automatic Rifleman
Russian 1Plt C1 Rifleman (AT)

GrpRU_1Plt_C1FTL
GrpRU_1Plt_C1AR
GrpRU_1Plt_C1AAR
GrpRU_1Plt_C1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Charlie Fireteam 2GrpRU_1Plt_C2

Russian 1Plt C2 Fireteam Leader
Russian 1Plt C2 Automatic Rifleman
Russian 1Plt C2 Assistant Automatic Rifleman
Russian 1Plt C2 Rifleman (AT)

GrpRU_1Plt_C2FTL
GrpRU_1Plt_C2AR
GrpRU_1Plt_C2AAR
GrpRU_1Plt_C2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Charlie Fireteam 3GrpRU_1Plt_C3

Russian 1Plt C3 Fireteam Leader
Russian 1Plt C3 Automatic Rifleman
Russian 1Plt C3 Assistant Automatic Rifleman
Russian 1Plt C3 Rifleman

GrpRU_1Plt_C3FTL
GrpRU_1Plt_C3AR
GrpRU_1Plt_C3AAR
GrpRU_1Plt_C3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Delta SquadGrpRU_1Plt_Delta

Russian 1Plt Delta Squad Leader
Russian 1Plt Delta Squad Corpsman

GrpRU_1Plt_DSL
GrpRU_1Plt_DM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Delta Fireteam 1GrpRU_1Plt_D1

Russian 1Plt D1 Fireteam Leader
Russian 1Plt D1 Automatic Rifleman
Russian 1Plt D1 Assistant Automatic Rifleman
Russian 1Plt D1 Rifleman (AT)

GrpRU_1Plt_D1FTL
GrpRU_1Plt_D1AR
GrpRU_1Plt_D1AAR
GrpRU_1Plt_D1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Delta Fireteam 2GrpRU_1Plt_D2

Russian 1Plt D2 Fireteam Leader
Russian 1Plt D2 Automatic Rifleman
Russian 1Plt D2 Assistant Automatic Rifleman
Russian 1Plt D2 Rifleman (AT)

GrpRU_1Plt_D2FTL
GrpRU_1Plt_D2AR
GrpRU_1Plt_D2AAR
GrpRU_1Plt_D2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian 1Plt Delta Fireteam 3GrpRU_1Plt_D3

Russian 1Plt D3 Fireteam Leader
Russian 1Plt D3 Automatic Rifleman
Russian 1Plt D3 Assistant Automatic Rifleman
Russian 1Plt D3 Rifleman

GrpRU_1Plt_D3FTL
GrpRU_1Plt_D3AR
GrpRU_1Plt_D3AAR
GrpRU_1Plt_D3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

N/AGrpRU_JIP

This is a special group designed to work with the JIP Reinforcement Options component.

Russian attachments

GroupGroup NameUnit DescriptionsUnit NamesShackTactical Assign Gear Script Calls
Russian Medium MG Team 1GrpRU_MMG1

Russian Medium MG Team 1 Gunner
Russian Medium MG Team 1 Assistant Gunner
Russian Medium MG Team 1 Ammo Man

GrpRU_MMG1G
GrpRU_MMG1AG
GrpRU_MMG1AM

nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian Medium MG Team 2GrpRU_MMG2

Russian Medium MG Team 2 Gunner
Russian Medium MG Team 2 Assistant Gunner
Russian Medium MG Team 2 Ammo Man

GrpRU_MMG2G
GrpRU_MMG2AG
GrpRU_MMG2AM

nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian Medium MG Team 3GrpRU_MMG3

Russian Medium MG Team 3 Gunner
Russian Medium MG Team 3 Assistant Gunner
Russian Medium MG Team 3 Ammo Man

GrpRU_MMG3G
GrpRU_MMG3AG
GrpRU_MMG3AM

nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian Medium AT Team 1GrpRU_MAT1

Russian Medium AT Team 1 Gunner
Russian Medium AT Team 1 Assistant Gunner
Russian Medium AT Team 1 Ammo Man

GrpRU_MAT1G
GrpRU_MAT1AG
GrpRU_MAT1AM

nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian Medium AT Team 2GrpRU_MAT2

Russian Medium AT Team 2 Gunner
Russian Medium AT Team 2 Assistant Gunner
Russian Medium AT Team 2 Ammo Man

GrpRU_MAT2G
GrpRU_MAT2AG
GrpRU_MAT2AM

nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian Medium AT Team 3GrpRU_MAT3

Russian Medium AT Team 3 Gunner
Russian Medium AT Team 3 Assistant Gunner
Russian Medium AT Team 3 Ammo Man

GrpRU_MAT3G
GrpRU_MAT3AG
GrpRU_MAT3AM

nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian Heavy AT Team 1GrpRU_HAT1

Russian Heavy AT Team 1 Gunner
Russian Heavy AT Team 1 Assistant Gunner
Russian Heavy AT Team 1 Ammo Man

GrpRU_HAT1G
GrpRU_HAT1AG
GrpRU_HAT1AM

nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian Heavy AT Team 2GrpRU_HAT2

Russian Heavy AT Team 2 Gunner
Russian Heavy AT Team 2 Assistant Gunner
Russian Heavy AT Team 2 Ammo Man

GrpRU_HAT2G
GrpRU_HAT2AG
GrpRU_HAT2AM

nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian Heavy AT Team 3GrpRU_HAT3

Russian Heavy AT Team 3 Gunner
Russian Heavy AT Team 3 Assistant Gunner
Russian Heavy AT Team 3 Ammo Man

GrpRU_HAT3G
GrpRU_HAT3AG
GrpRU_HAT3AM

nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf";

Russian Sniper Team 1GrpRU_ST1

Russian Sniper Team 1 Sniper
Russian Sniper Team 1 Spotter

GrpRU_ST1SN
GrpRU_ST1SP

nul = ["sn",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["sp",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ infantry platoon

GroupGroup NameUnit DescriptionsUnit NamesShackTactical Assign Gear Script Calls
ChDKZ 1Plt Platoon HQGrpINS_1Plt_PltHQ

ChDKZ 1Plt PltHQ Platoon Commander
ChDKZ 1Plt PltHQ Platoon Sgt.
ChDKZ 1Plt PltHQ Platoon Medic
ChDKZ 1Plt PltHQ Rifleman

GrpINS_1Plt_PltCo
GrpINS_1Plt_PltSgt
GrpINS_1Plt_PltM
GrpINS_1Plt_PltR

nul = ["pltco",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["pltsgt",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["pltm",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["pltr",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Alpha SquadGrpINS_1Plt_Alpha

ChDKZ 1Plt Alpha Squad Leader
ChDKZ 1Plt Alpha Squad Corpsman

GrpINS_1Plt_ASL
GrpINS_1Plt_AM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Alpha Fireteam 1GrpINS_1Plt_A1

ChDKZ 1Plt A1 Fireteam Leader
ChDKZ 1Plt A1 Automatic Rifleman
ChDKZ 1Plt A1 Assistant Automatic Rifleman
ChDKZ 1Plt A1 Rifleman (AT)

GrpINS_1Plt_A1FTL
GrpINS_1Plt_A1AR
GrpINS_1Plt_A1AAR
GrpINS_1Plt_A1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Alpha Fireteam 2GrpINS_1Plt_A2

ChDKZ 1Plt A2 Fireteam Leader
ChDKZ 1Plt A2 Automatic Rifleman
ChDKZ 1Plt A2 Assistant Automatic Rifleman
ChDKZ 1Plt A2 Rifleman (AT)

GrpINS_1Plt_A2FTL
GrpINS_1Plt_A2AR
GrpINS_1Plt_A2AAR
GrpINS_1Plt_A2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Alpha Fireteam 3GrpINS_1Plt_A3

ChDKZ 1Plt A3 Fireteam Leader
ChDKZ 1Plt A3 Automatic Rifleman
ChDKZ 1Plt A3 Assistant Automatic Rifleman
ChDKZ 1Plt A3 Rifleman

GrpINS_1Plt_A3FTL
GrpINS_1Plt_A3AR
GrpINS_1Plt_A3AAR
GrpINS_1Plt_A3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Bravo SquadGrpINS_1Plt_Bravo

ChDKZ 1Plt Bravo Squad Leader
ChDKZ 1Plt Bravo Squad Corpsman

GrpINS_1Plt_BSL
GrpINS_1Plt_BM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Bravo Fireteam 1GrpINS_1Plt_B1

ChDKZ 1Plt B1 Fireteam Leader
ChDKZ 1Plt B1 Automatic Rifleman
ChDKZ 1Plt B1 Assistant Automatic Rifleman
ChDKZ 1Plt B1 Rifleman (AT)

GrpINS_1Plt_B1FTL
GrpINS_1Plt_B1AR
GrpINS_1Plt_B1AAR
GrpINS_1Plt_B1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Bravo Fireteam 2GrpINS_1Plt_B2

ChDKZ 1Plt B2 Fireteam Leader
ChDKZ 1Plt B2 Automatic Rifleman
ChDKZ 1Plt B2 Assistant Automatic Rifleman
ChDKZ 1Plt B2 Rifleman (AT)

GrpINS_1Plt_B2FTL
GrpINS_1Plt_B2AR
GrpINS_1Plt_B2AAR
GrpINS_1Plt_B2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Bravo Fireteam 3GrpINS_1Plt_B3

ChDKZ 1Plt B3 Fireteam Leader
ChDKZ 1Plt B3 Automatic Rifleman
ChDKZ 1Plt B3 Assistant Automatic Rifleman
ChDKZ 1Plt B3 Rifleman

GrpINS_1Plt_B3FTL
GrpINS_1Plt_B3AR
GrpINS_1Plt_B3AAR
GrpINS_1Plt_B3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Charlie SquadGrpINS_1Plt_Charlie

ChDKZ 1Plt Charlie Squad Leader
ChDKZ 1Plt Charlie Squad Corpsman

GrpINS_1Plt_CSL
GrpINS_1Plt_CM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Charlie Fireteam 1GrpINS_1Plt_C1

ChDKZ 1Plt C1 Fireteam Leader
ChDKZ 1Plt C1 Automatic Rifleman
ChDKZ 1Plt C1 Assistant Automatic Rifleman
ChDKZ 1Plt C1 Rifleman (AT)

GrpINS_1Plt_C1FTL
GrpINS_1Plt_C1AR
GrpINS_1Plt_C1AAR
GrpINS_1Plt_C1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Charlie Fireteam 2GrpINS_1Plt_C2

ChDKZ 1Plt C2 Fireteam Leader
ChDKZ 1Plt C2 Automatic Rifleman
ChDKZ 1Plt C2 Assistant Automatic Rifleman
ChDKZ 1Plt C2 Rifleman (AT)

GrpINS_1Plt_C2FTL
GrpINS_1Plt_C2AR
GrpINS_1Plt_C2AAR
GrpINS_1Plt_C2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Charlie Fireteam 3GrpINS_1Plt_C3

ChDKZ 1Plt C3 Fireteam Leader
ChDKZ 1Plt C3 Automatic Rifleman
ChDKZ 1Plt C3 Assistant Automatic Rifleman
ChDKZ 1Plt C3 Rifleman

GrpINS_1Plt_C3FTL
GrpINS_1Plt_C3AR
GrpINS_1Plt_C3AAR
GrpINS_1Plt_C3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Delta SquadGrpINS_1Plt_Delta

ChDKZ 1Plt Delta Squad Leader
ChDKZ 1Plt Delta Squad Corpsman

GrpINS_1Plt_DSL
GrpINS_1Plt_DM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Delta Fireteam 1GrpINS_1Plt_D1

ChDKZ 1Plt D1 Fireteam Leader
ChDKZ 1Plt D1 Automatic Rifleman
ChDKZ 1Plt D1 Assistant Automatic Rifleman
ChDKZ 1Plt D1 Rifleman (AT)

GrpINS_1Plt_D1FTL
GrpINS_1Plt_D1AR
GrpINS_1Plt_D1AAR
GrpINS_1Plt_D1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Delta Fireteam 2GrpINS_1Plt_D2

ChDKZ 1Plt D2 Fireteam Leader
ChDKZ 1Plt D2 Automatic Rifleman
ChDKZ 1Plt D2 Assistant Automatic Rifleman
ChDKZ 1Plt D2 Rifleman (AT)

GrpINS_1Plt_D2FTL
GrpINS_1Plt_D2AR
GrpINS_1Plt_D2AAR
GrpINS_1Plt_D2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ 1Plt Delta Fireteam 3GrpINS_1Plt_D3

ChDKZ 1Plt D3 Fireteam Leader
ChDKZ 1Plt D3 Automatic Rifleman
ChDKZ 1Plt D3 Assistant Automatic Rifleman
ChDKZ 1Plt D3 Rifleman

GrpINS_1Plt_D3FTL
GrpINS_1Plt_D3AR
GrpINS_1Plt_D3AAR
GrpINS_1Plt_D3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

N/AGrpINS_JIP

This is a special group designed to work with the JIP Reinforcement Options component.

ChDKZ attachments

GroupGroup NameUnit DescriptionsUnit NamesShackTactical Assign Gear Script Calls
ChDKZ Medium MG Team 1GrpINS_MMG1

ChDKZ Medium MG Team 1 Gunner
ChDKZ Medium MG Team 1 Assistant Gunner
ChDKZ Medium MG Team 1 Ammo Man

GrpINS_MMG1G
GrpINS_MMG1AG
GrpINS_MMG1AM

nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ Medium MG Team 2GrpINS_MMG2

ChDKZ Medium MG Team 2 Gunner
ChDKZ Medium MG Team 2 Assistant Gunner
ChDKZ Medium MG Team 2 Ammo Man

GrpINS_MMG2G
GrpINS_MMG2AG
GrpINS_MMG2AM

nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ Medium MG Team 3GrpINS_MMG3

ChDKZ Medium MG Team 3 Gunner
ChDKZ Medium MG Team 3 Assistant Gunner
ChDKZ Medium MG Team 3 Ammo Man

GrpINS_MMG3G
GrpINS_MMG3AG
GrpINS_MMG3AM

nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ Medium AT Team 1GrpINS_MAT1

ChDKZ Medium AT Team 1 Gunner
ChDKZ Medium AT Team 1 Assistant Gunner
ChDKZ Medium AT Team 1 Ammo Man

GrpINS_MAT1G
GrpINS_MAT1AG
GrpINS_MAT1AM

nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ Medium AT Team 2GrpINS_MAT2

ChDKZ Medium AT Team 2 Gunner
ChDKZ Medium AT Team 2 Assistant Gunner
ChDKZ Medium AT Team 2 Ammo Man

GrpINS_MAT2G
GrpINS_MAT2AG
GrpINS_MAT2AM

nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ Medium AT Team 3GrpINS_MAT3

ChDKZ Medium AT Team 3 Gunner
ChDKZ Medium AT Team 3 Assistant Gunner
ChDKZ Medium AT Team 3 Ammo Man

GrpINS_MAT3G
GrpINS_MAT3AG
GrpINS_MAT3AM

nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ Heavy AT Team 1GrpINS_HAT1

ChDKZ Heavy AT Team 1 Gunner
ChDKZ Heavy AT Team 1 Assistant Gunner
ChDKZ Heavy AT Team 1 Ammo Man

GrpINS_HAT1G
GrpINS_HAT1AG
GrpINS_HAT1AM

nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ Heavy AT Team 2GrpINS_HAT2

ChDKZ Heavy AT Team 2 Gunner
ChDKZ Heavy AT Team 2 Assistant Gunner
ChDKZ Heavy AT Team 2 Ammo Man

GrpINS_HAT2G
GrpINS_HAT2AG
GrpINS_HAT2AM

nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ Heavy AT Team 3GrpINS_HAT3

ChDKZ Heavy AT Team 3 Gunner
ChDKZ Heavy AT Team 3 Assistant Gunner
ChDKZ Heavy AT Team 3 Ammo Man

GrpINS_HAT3G
GrpINS_HAT3AG
GrpINS_HAT3AM

nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf";

ChDKZ Sniper Team 1GrpINS_ST1

ChDKZ Sniper Team 1 Sniper
ChDKZ Sniper Team 1 Spotter

GrpINS_ST1SN
GrpINS_ST1SP

nul = ["sn",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["sp",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA infantry platoon

GroupGroup NameUnit DescriptionsUnit NamesShackTactical Assign Gear Script Calls
NAPA 1Plt Platoon HQGrpGUE_1Plt_PltHQ

NAPA 1Plt PltHQ Platoon Commander
NAPA 1Plt PltHQ Platoon Sgt.
NAPA 1Plt PltHQ Platoon Medic
NAPA 1Plt PltHQ Rifleman

GrpGUE_1Plt_PltCo
GrpGUE_1Plt_PltSgt
GrpGUE_1Plt_PltM
GrpGUE_1Plt_PltR

nul = ["pltco",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["pltsgt",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["pltm",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["pltr",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Alpha SquadGrpGUE_1Plt_Alpha

NAPA 1Plt Alpha Squad Leader
NAPA 1Plt Alpha Squad Corpsman

GrpGUE_1Plt_ASL
GrpGUE_1Plt_AM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Alpha Fireteam 1GrpGUE_1Plt_A1

NAPA 1Plt A1 Fireteam Leader
NAPA 1Plt A1 Automatic Rifleman
NAPA 1Plt A1 Assistant Automatic Rifleman
NAPA 1Plt A1 Rifleman (AT)

GrpGUE_1Plt_A1FTL
GrpGUE_1Plt_A1AR
GrpGUE_1Plt_A1AAR
GrpGUE_1Plt_A1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Alpha Fireteam 2GrpGUE_1Plt_A2

NAPA 1Plt A2 Fireteam Leader
NAPA 1Plt A2 Automatic Rifleman
NAPA 1Plt A2 Assistant Automatic Rifleman
NAPA 1Plt A2 Rifleman (AT)

GrpGUE_1Plt_A2FTL
GrpGUE_1Plt_A2AR
GrpGUE_1Plt_A2AAR
GrpGUE_1Plt_A2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Alpha Fireteam 3GrpGUE_1Plt_A3

NAPA 1Plt A3 Fireteam Leader
NAPA 1Plt A3 Automatic Rifleman
NAPA 1Plt A3 Assistant Automatic Rifleman
NAPA 1Plt A3 Rifleman

GrpGUE_1Plt_A3FTL
GrpGUE_1Plt_A3AR
GrpGUE_1Plt_A3AAR
GrpGUE_1Plt_A3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Bravo SquadGrpGUE_1Plt_Bravo

NAPA 1Plt Bravo Squad Leader
NAPA 1Plt Bravo Squad Corpsman

GrpGUE_1Plt_BSL
GrpGUE_1Plt_BM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Bravo Fireteam 1GrpGUE_1Plt_B1

NAPA 1Plt B1 Fireteam Leader
NAPA 1Plt B1 Automatic Rifleman
NAPA 1Plt B1 Assistant Automatic Rifleman
NAPA 1Plt B1 Rifleman (AT)

GrpGUE_1Plt_B1FTL
GrpGUE_1Plt_B1AR
GrpGUE_1Plt_B1AAR
GrpGUE_1Plt_B1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Bravo Fireteam 2GrpGUE_1Plt_B2

NAPA 1Plt B2 Fireteam Leader
NAPA 1Plt B2 Automatic Rifleman
NAPA 1Plt B2 Assistant Automatic Rifleman
NAPA 1Plt B2 Rifleman (AT)

GrpGUE_1Plt_B2FTL
GrpGUE_1Plt_B2AR
GrpGUE_1Plt_B2AAR
GrpGUE_1Plt_B2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Bravo Fireteam 3GrpGUE_1Plt_B3

NAPA 1Plt B3 Fireteam Leader
NAPA 1Plt B3 Automatic Rifleman
NAPA 1Plt B3 Assistant Automatic Rifleman
NAPA 1Plt B3 Rifleman

GrpGUE_1Plt_B3FTL
GrpGUE_1Plt_B3AR
GrpGUE_1Plt_B3AAR
GrpGUE_1Plt_B3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Charlie SquadGrpGUE_1Plt_Charlie

NAPA 1Plt Charlie Squad Leader
NAPA 1Plt Charlie Squad Corpsman

GrpGUE_1Plt_CSL
GrpGUE_1Plt_CM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Charlie Fireteam 1GrpGUE_1Plt_C1

NAPA 1Plt C1 Fireteam Leader
NAPA 1Plt C1 Automatic Rifleman
NAPA 1Plt C1 Assistant Automatic Rifleman
NAPA 1Plt C1 Rifleman (AT)

GrpGUE_1Plt_C1FTL
GrpGUE_1Plt_C1AR
GrpGUE_1Plt_C1AAR
GrpGUE_1Plt_C1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Charlie Fireteam 2GrpGUE_1Plt_C2

NAPA 1Plt C2 Fireteam Leader
NAPA 1Plt C2 Automatic Rifleman
NAPA 1Plt C2 Assistant Automatic Rifleman
NAPA 1Plt C2 Rifleman (AT)

GrpGUE_1Plt_C2FTL
GrpGUE_1Plt_C2AR
GrpGUE_1Plt_C2AAR
GrpGUE_1Plt_C2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Charlie Fireteam 3GrpGUE_1Plt_C3

NAPA 1Plt C3 Fireteam Leader
NAPA 1Plt C3 Automatic Rifleman
NAPA 1Plt C3 Assistant Automatic Rifleman
NAPA 1Plt C3 Rifleman

GrpGUE_1Plt_C3FTL
GrpGUE_1Plt_C3AR
GrpGUE_1Plt_C3AAR
GrpGUE_1Plt_C3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Delta SquadGrpGUE_1Plt_Delta

NAPA 1Plt Delta Squad Leader
NAPA 1Plt Delta Squad Corpsman

GrpGUE_1Plt_DSL
GrpGUE_1Plt_DM

nul = ["sl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["m",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Delta Fireteam 1GrpGUE_1Plt_D1

NAPA 1Plt D1 Fireteam Leader
NAPA 1Plt D1 Automatic Rifleman
NAPA 1Plt D1 Assistant Automatic Rifleman
NAPA 1Plt D1 Rifleman (AT)

GrpGUE_1Plt_D1FTL
GrpGUE_1Plt_D1AR
GrpGUE_1Plt_D1AAR
GrpGUE_1Plt_D1RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Delta Fireteam 2GrpGUE_1Plt_D2

NAPA 1Plt D2 Fireteam Leader
NAPA 1Plt D2 Automatic Rifleman
NAPA 1Plt D2 Assistant Automatic Rifleman
NAPA 1Plt D2 Rifleman (AT)

GrpGUE_1Plt_D2FTL
GrpGUE_1Plt_D2AR
GrpGUE_1Plt_D2AAR
GrpGUE_1Plt_D2RAT

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["rat",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA 1Plt Delta Fireteam 3GrpGUE_1Plt_D3

NAPA 1Plt D3 Fireteam Leader
NAPA 1Plt D3 Automatic Rifleman
NAPA 1Plt D3 Assistant Automatic Rifleman
NAPA 1Plt D3 Rifleman

GrpGUE_1Plt_D3FTL
GrpGUE_1Plt_D3AR
GrpGUE_1Plt_D3AAR
GrpGUE_1Plt_D3R

nul = ["ftl",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["ar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["aar",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["r",this] execVM "f\common\@ShackTac_assignGear.sqf";

N/AGrpGUE_JIP

This is a special group designed to work with the JIP Reinforcement Options component.

NAPA attachments

GroupGroup NameUnit DescriptionsUnit NamesShackTactical Assign Gear Script Calls
NAPA Medium MG Team 1GrpGUE_MMG1

NAPA Medium MG Team 1 Gunner
NAPA Medium MG Team 1 Assistant Gunner
NAPA Medium MG Team 1 Ammo Man

GrpGUE_MMG1G
GrpGUE_MMG1AG
GrpGUE_MMG1AM

nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA Medium MG Team 2GrpGUE_MMG2

NAPA Medium MG Team 2 Gunner
NAPA Medium MG Team 2 Assistant Gunner
NAPA Medium MG Team 2 Ammo Man

GrpGUE_MMG2G
GrpGUE_MMG2AG
GrpGUE_MMG2AM

nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA Medium MG Team 3GrpGUE_MMG3

NAPA Medium MG Team 3 Gunner
NAPA Medium MG Team 3 Assistant Gunner
NAPA Medium MG Team 3 Ammo Man

GrpGUE_MMG3G
GrpGUE_MMG3AG
GrpGUE_MMG3AM

nul = ["mmgg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["mmgam",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA Medium AT Team 1GrpGUE_MAT1

NAPA Medium AT Team 1 Gunner
NAPA Medium AT Team 1 Assistant Gunner
NAPA Medium AT Team 1 Ammo Man

GrpGUE_MAT1G
GrpGUE_MAT1AG
GrpGUE_MAT1AM

nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA Medium AT Team 2GrpGUE_MAT2

NAPA Medium AT Team 2 Gunner
NAPA Medium AT Team 2 Assistant Gunner
NAPA Medium AT Team 2 Ammo Man

GrpGUE_MAT2G
GrpGUE_MAT2AG
GrpGUE_MAT2AM

nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA Medium AT Team 3GrpGUE_MAT3

NAPA Medium AT Team 3 Gunner
NAPA Medium AT Team 3 Assistant Gunner
NAPA Medium AT Team 3 Ammo Man

GrpGUE_MAT3G
GrpGUE_MAT3AG
GrpGUE_MAT3AM

nul = ["matg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["matam",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA Heavy AT Team 1GrpGUE_HAT1

NAPA Heavy AT Team 1 Gunner
NAPA Heavy AT Team 1 Assistant Gunner
NAPA Heavy AT Team 1 Ammo Man

GrpGUE_HAT1G
GrpGUE_HAT1AG
GrpGUE_HAT1AM

nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA Heavy AT Team 2GrpGUE_HAT2

NAPA Heavy AT Team 2 Gunner
NAPA Heavy AT Team 2 Assistant Gunner
NAPA Heavy AT Team 2 Ammo Man

GrpGUE_HAT2G
GrpGUE_HAT2AG
GrpGUE_HAT2AM

nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA Heavy AT Team 3GrpGUE_HAT3

NAPA Heavy AT Team 3 Gunner
NAPA Heavy AT Team 3 Assistant Gunner
NAPA Heavy AT Team 3 Ammo Man

GrpGUE_HAT3G
GrpGUE_HAT3AG
GrpGUE_HAT3AM

nul = ["hatg",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatag",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["hatam",this] execVM "f\common\@ShackTac_assignGear.sqf";

NAPA Sniper Team 1GrpGUE_ST1

NAPA Sniper Team 1 Sniper
NAPA Sniper Team 1 Spotter

GrpGUE_ST1SN
GrpGUE_ST1SP

nul = ["sn",this] execVM "f\common\@ShackTac_assignGear.sqf";
nul = ["sp",this] execVM "f\common\@ShackTac_assignGear.sqf";

Tips

  • Cutting down on pre-placed units will reduce your mission file size, which has many benefits; try not to leave in 100+ playable slots unless your mission really requires it.
  • If you add new units to the existing platoons, be sure to check (and possibly modify) other related components to account for your changes.

How to disable

To disable this component simply open the editor and delete some or all the groups which you do not want to use in your mission.

Credits

  • Dslyecxi (platoon design)
  • Fer
Personal tools