# Add Behavior

Grammar — Add inCount inBehavior to inUnit from inCaster
FlagsNative | Action

Adds a behavior to the specified unit setting the casting unit to the specified caster.

# Arguments

  • unit — Unit
  • string [ gamelink::Behavior ] — Behavior
  • unit — Caster
  • int — Count

Returns — void

native void UnitBehaviorAdd(
	unit inUnit,
	string inBehavior,
	unit inCaster,
	int inCount,
);

Category: Behavior / Basic

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L1834
UnitBehaviorAdd(gv_boss, "SS_TerraTronStun", gv_boss, 1)
// L1943
UnitBehaviorAdd(gv_boss, "SS_TerraTronStun", gv_boss, 1)
// L2052
UnitBehaviorAdd(gv_boss, "SS_TerraTronStun", gv_boss, 1)
// L2161
UnitBehaviorAdd(gv_boss, "SS_TerraTronStun", gv_boss, 1)
// L2356
UnitBehaviorAdd(gv_missileSpinnerL, "SS_StrongerEnemyBuff", gv_missileSpinnerL, gv_repeatTimes)
// L2369
UnitBehaviorAdd(gv_missileSpinnerR, "SS_StrongerEnemyBuff", gv_missileSpinnerR, gv_repeatTimes)
// L2729
UnitBehaviorAdd(lp_unit, "SS_MaxAcceleration", lp_unit, 1)
// L2750
UnitBehaviorAdd(UnitLastCreated(), "SS_MobSpawnInvulnerable", UnitLastCreated(), 1)
// L2752
UnitBehaviorAdd(UnitLastCreated(), "SS_StrongerEnemyBuff", UnitLastCreated(), gv_repeatTimes)
// L4713
UnitBehaviorAdd(gv_boss, "SS_StrongerEnemyBuff", gv_boss, gv_repeatTimes)
// L325
UnitBehaviorAdd(UnitCargoLastCreated(), "Hustle", UnitCargoLastCreated(), 1)
// L668
UnitBehaviorAdd(autoB1ABC5AB_var, "BroodlingWander", autoB1ABC5AB_var, 1)
// L675
UnitBehaviorAdd(autoD5F69E5E_var, "BroodlingWander", autoD5F69E5E_var, 1)
// L1329
UnitBehaviorAdd(UnitLastCreated(), "Hustle", UnitLastCreated(), 1)
// L5797
UnitBehaviorAdd(auto2D98D8C8_var, "Hustle", auto2D98D8C8_var, 1)
// L5806
UnitBehaviorAdd(auto85C6499E_var, "Hustle", auto85C6499E_var, 1)
// L5822
UnitBehaviorAdd(auto9597CF2B_var, "ScanRangeBonus", auto9597CF2B_var, 1)
// L5830
UnitBehaviorAdd(autoA279A10E_var, "ScanRangeBonus", autoA279A10E_var, 1)
// L5838
UnitBehaviorAdd(autoBCAD920A_var, "ScanRangeBonus", autoBCAD920A_var, 1)
// L5846
UnitBehaviorAdd(auto62F96B4D_var, "ScanRangeBonus", auto62F96B4D_var, 1)
// L1634
UnitBehaviorAdd(lv_u, "SolarCombustion", lv_u, 1)
// L2151
UnitBehaviorAdd(auto2558A625_var, "BroodlingFate", auto2558A625_var, 1)
// L4832
UnitBehaviorAdd(UnitFromId(14), "ColonyInfestation", gv_mainInfestor, 1)
// L4836
UnitBehaviorAdd(UnitFromId(57), "ColonyInfestation", gv_mainInfestor, 1)
// L4838
UnitBehaviorAdd(UnitFromId(78), "ColonyInfestation", gv_mainInfestor, 1)
// L4955
UnitBehaviorAdd(lv_randomUnit, "SolarCombustion", lv_randomUnit, 1)
// L5039
UnitBehaviorAdd(UnitFromId(35), "ColonyInfestation", gv_mainInfestor, 1)
// L5041
UnitBehaviorAdd(UnitFromId(488), "ColonyInfestation", gv_mainInfestor, 1)
// L5043
UnitBehaviorAdd(UnitFromId(629), "ColonyInfestation", gv_mainInfestor, 1)
// L5045
UnitBehaviorAdd(UnitFromId(489), "ColonyInfestation", gv_mainInfestor, 1)
// L618
UnitBehaviorAdd(gv_purifier, "Detector12", gv_purifier, 1)
// L1168
UnitBehaviorAdd(gv_purifier, "InvulnerabilityShield", gv_purifier, 1)
// L1295
UnitBehaviorAdd(gv_purifier, "ProgressBar", gv_purifier, 1)
// L1395
UnitBehaviorAdd(gv_purifier, "ProgressBar", gv_purifier, 1)
// L1505
UnitBehaviorAdd(gv_purifier, "ProgressBar", gv_purifier, 1)
// L1619
UnitBehaviorAdd(gv_purifier, "ProgressBar", gv_purifier, 1)
// L1726
UnitBehaviorAdd(gv_purifier, "ProgressBar", gv_purifier, 1)
// L2334
UnitBehaviorAdd(auto0F58FAC6_var, "Run", auto0F58FAC6_var, 1)
// L2342
UnitBehaviorAdd(autoA95CD8DF_var, "Run", autoA95CD8DF_var, 1)
// L2398
UnitBehaviorAdd(auto9AC6CBE1_var, "Run", auto9AC6CBE1_var, 1)
// L1588
UnitBehaviorAdd(lv_colonyStructure, "ColonyInfestation", gv_infestationVirophageUnit[lv_colonyIndex], 1)
// L2353
UnitBehaviorAdd(autoF8E238DB_var, "BroodlingFate", autoF8E238DB_var, 1)
// L2452
UnitBehaviorAdd(auto16B5685B_var, "Run", auto16B5685B_var, 1)
// L3974
UnitBehaviorAdd(auto645C7A66_var, "ColonyInfestation", auto645C7A66_var, 1)
// L4100
UnitBehaviorAdd(auto6563E3CC_var, "Run", auto6563E3CC_var, 1)
// L4111
UnitBehaviorAdd(auto2D2D84D2_var, "Run", auto2D2D84D2_var, 1)
// L4474
UnitBehaviorAdd(auto6D42DDF1_var, "ColonyInfestation", UnitFromId(1048), 1)
// L4556
UnitBehaviorAdd(UnitLastCreated(), "KillSquad", UnitLastCreated(), 1)
// L4641
UnitBehaviorAdd(UnitLastCreated(), "KillSquad", UnitLastCreated(), 1)
// L756
UnitBehaviorAdd(autoBA160EAB_var, "ScanRangeBonus", autoBA160EAB_var, 1)
// L333
UnitBehaviorAdd(lv_u, "Passive", lv_u, 1)
// L959
UnitBehaviorAdd(autoB1D9B05D_var, "Passive", autoB1D9B05D_var, 1)
// L966
UnitBehaviorAdd(auto0FE472A7_var, "Passive", auto0FE472A7_var, 1)
// L967
UnitBehaviorAdd(auto0FE472A7_var, "ScanRangeBonus", auto0FE472A7_var, 1)
// L974
UnitBehaviorAdd(autoBAC500A5_var, "Passive", autoBAC500A5_var, 1)
// L975
UnitBehaviorAdd(autoBAC500A5_var, "ScanRangeBonus", autoBAC500A5_var, 1)
// L982
UnitBehaviorAdd(auto39080546_var, "Passive", auto39080546_var, 1)
// L983
UnitBehaviorAdd(auto39080546_var, "ScanRangeBonus", auto39080546_var, 1)
// L990
UnitBehaviorAdd(auto2EBD4F87_var, "Passive", auto2EBD4F87_var, 1)
// L991
UnitBehaviorAdd(auto2EBD4F87_var, "ScanRangeBonus", auto2EBD4F87_var, 1)
// L2563
UnitBehaviorAdd(lv_scientist, "Run", lv_scientist, 1)
// L2617
UnitBehaviorAdd(lv_scientist, "Run", lv_scientist, 1)
// L2673
UnitBehaviorAdd(lv_scientist, "Run", lv_scientist, 1)
// L2729
UnitBehaviorAdd(lv_scientist, "Run", lv_scientist, 1)
// L4878
UnitBehaviorAdd(gv_warbot, "WarbotB", gv_warbot, 1)
// L4910
UnitBehaviorAdd(gv_warbot, "WarbotC", gv_warbot, 1)
// L4942
UnitBehaviorAdd(gv_warbot, "WarbotA", gv_warbot, 1)
// L4976
UnitBehaviorAdd(gv_warbot, "WarbotFate", gv_warbot, 1)
// L6172
UnitBehaviorAdd(UnitLastCreated(), "BroodlingFate", UnitLastCreated(), 1)
// L8185
UnitBehaviorAdd(gv_raynor, "Flashlight", gv_raynor, 1)
// L446
UnitBehaviorAdd(UnitFromId(34), "CritterWanderLeashShort", UnitFromId(34), 1)
// L834
UnitBehaviorAdd(gv_dogmeat, "Run", gv_dogmeat, 1)
// L1036
UnitBehaviorAdd(gv_dogmeat, "CritterWanderLeashShort", gv_dogmeat, 1)
// L2262
UnitBehaviorAdd(UnitFromId(728), "Run", UnitFromId(728), 1)
// L2263
UnitBehaviorAdd(UnitFromId(216), "Run", UnitFromId(216), 1)
// L2264
UnitBehaviorAdd(UnitFromId(1074), "Run", UnitFromId(1074), 1)
// L2265
UnitBehaviorAdd(UnitFromId(925), "Run", UnitFromId(925), 1)
// L2266
UnitBehaviorAdd(UnitFromId(912), "Run", UnitFromId(912), 1)
// L2645
UnitBehaviorAdd(auto9DF4B488_var, "CivilianEnableWeapon", auto9DF4B488_var, 1)
// L2646
UnitBehaviorAdd(auto9DF4B488_var, "Run", auto9DF4B488_var, 1)
// L3215
UnitBehaviorAdd(auto4542E7A1_var, "Run", auto4542E7A1_var, 1)
// L3288
UnitBehaviorAdd(lv_miner, "Run", lv_miner, 1)
// L3348
UnitBehaviorAdd(lv_miner, "Run", lv_miner, 1)
// L3408
UnitBehaviorAdd(lv_miner, "Run", lv_miner, 1)
// L1696
UnitBehaviorAdd(lv_harvestingSCV, "HarvestingTerrazine", lv_harvestingSCV, 1)
// L1707
UnitBehaviorAdd(lv_harvestingSCV, "ProgressBar", lv_harvestingSCV, 1)
// L1711
UnitBehaviorAdd(EventUnitTargetUnit(), "TerrazineCountdownDummyBar", EventUnitTargetUnit(), 1)
// L1715
UnitBehaviorAdd(EventUnitTargetUnit(), "TerrazineCountdownDummyBarFaster", EventUnitTargetUnit(), 1)
// L2544
UnitBehaviorAdd(EventUnitTargetUnit(), "TerrazineCountdownDummyBar", EventUnitTargetUnit(), 1)
// L2547
UnitBehaviorAdd(EventUnitTargetUnit(), "TerrazineCountdownDummyBarFaster", EventUnitTargetUnit(), 1)
// L720
UnitBehaviorAdd(UnitFromId(135), "FastBuild", UnitFromId(135), 1)
// L721
UnitBehaviorAdd(UnitFromId(1330), "FastBuild", UnitFromId(1330), 1)
// L722
UnitBehaviorAdd(UnitFromId(108), "FastBuild", UnitFromId(108), 1)
// L723
UnitBehaviorAdd(UnitFromId(85), "FastBuild", UnitFromId(85), 1)
// L790
UnitBehaviorAdd(UnitFromId(24), "FastBuild", UnitFromId(24), 1)
// L791
UnitBehaviorAdd(UnitFromId(25), "FastBuild", UnitFromId(25), 1)
// L700
UnitBehaviorAdd(UnitFromId(1070), "Cleave", UnitFromId(1070), 1)
// L5975
UnitBehaviorAdd(gv_nova, "SuppressCloak", gv_nova, 1)
// L6256
UnitBehaviorAdd(gv_nova, "SuppressCloak", gv_nova, 1)
// L2519
UnitBehaviorAdd(gv_uNIT_KERRIGAN, "ProgressBar", gv_uNIT_KERRIGAN, 1)