# Unit Starts Attacking (Deprecated)
Grammar — u starts attacking
Flags —Native
|Event
|Hidden
This event fires when a unit starts attacking. Use “Attacking Unit” or “Triggering Unit” to get the attacker. Use “Triggering Player” to get the owner of the attacker.
# Arguments
unitref
[ unit ] — Unit
Returns — void
native void TriggerAddEventUnitStartedAttack(
trigger t,
unitref u,
);
# Event parameters
- Triggering Game User — EventGameUser
- Triggering Player — EventPlayer
- Triggering Unit — EventUnit
- Weapon Used In Attack — EventUnitGetWeapon
- Attacking Unit — EventUnitTarget
# Related
Category: Unit / Combat
- [F] —
fixed
— Get Unit Damage Dealt Time — ( UnitGetDamageDealtTime ) - [F] —
fixed
— Get Unit Damage Taken Time — ( UnitGetDamageTakenTime ) - [F] —
string
[ gamelink::Weapon ] — Weapon Used In Attack — ( EventUnitGetWeapon ) - [F] —
unit
— Item Used In Attack — ( EventUnitGetItem ) - [F] —
string
[ gamelink::Item ] — Item Type Used In Attack — ( EventUnitGetItemType ) - [F] —
void
— Unit Dies — ( TriggerAddEventUnitDied ) - [F] —
unit
— Killing Unit — ( libNtve_gf_KillingUnit ) - [F] —
int
— Killing Player — ( libNtve_gf_KillingPlayer ) - [F] —
bool
— Triggering Death Type Check — ( EventUnitDamageDeathCheck ) - [F] —
void
— Unit Is Being Removed — ( TriggerAddEventUnitRemoved ) - [F] —
void
— Unit Starts Attacking (Deprecated) — ( TriggerAddEventUnitStartedAttack ) - [F] —
void
— Unit Starts Attacking — ( TriggerAddEventUnitStartedAttack2 ) - [F] —
void
— Unit Is Attacked (Deprecated) — ( TriggerAddEventUnitAttacked ) - [F] —
void
— Unit Is Attacked — ( TriggerAddEventUnitAttacked2 ) - [F] —
unit
— Attacking Unit — ( EventUnitTarget ) - [F] —
void
— Unit Absorbs Damage — ( TriggerAddEventUnitDamageAbsorbed ) - [F] —
void
— Unit Takes Damage — ( TriggerAddEventUnitDamaged ) - [F] —
unit
— Damaging Unit — ( EventUnitDamageSourceUnit ) - [F] —
int
— Damaging Player — ( EventUnitDamageSourcePlayer ) - [F] —
string
[ gamelink::Effect ] — Damaging Effect — ( EventUnitDamageEffect ) - [F] —
fixed
— Triggering Damage Taken — ( EventUnitDamageAmount ) - [F] —
fixed
— Triggering Damage Attempted — ( EventUnitDamageAttempted ) - [F] —
fixed
— Triggering Damage Attempted Vitals — ( EventUnitDamageAttemptedVitals ) - [F] —
fixed
— Triggering Damage Absorbed — ( EventUnitDamageAbsorbed ) - [F] —
fixed
— Triggering Damage Behavior Shield — ( EventUnitDamageBehaviorShield ) - [F] —
fixed
— Triggering Vitals Leeched — ( EventUnitDamageVitalsLeeched ) - [F] —
int
— Triggering Unit Kill XP — ( EventUnitDamageKillXP ) - [F] —
point
— Damage Source Position — ( EventUnitDamageSourcePoint ) - [F] —
void
— Unit is Healed — ( TriggerAddEventUnitHealed ) - [F] —
unit
— Healing Unit — ( EventUnitHealLaunchUnit ) - [F] —
int
— Healing Player — ( EventUnitHealLaunchPlayer ) - [F] —
int
[ preset::UnitVitalType ] — Triggering Heal Vital Type — ( EventUnitHealVital ) - [F] —
fixed
— Triggering Heal Given — ( EventUnitHealAmount ) - [F] —
string
[ gamelink::Effect ] — Healing Effect — ( EventUnitHealEffect ) - [F] —
void
— Unit Spends Vital — ( TriggerAddEventUnitSpendVital ) - [F] —
int
[ preset::UnitVitalType ] — Triggering Spent Vital Type — ( EventUnitSpentVitalVital ) - [F] —
fixed
— Triggering Vital Spent — ( EventUnitSpentVitalAmount ) - [F] —
void
— Unit Acquires Target — ( TriggerAddEventUnitAcquiredTarget ) - [F] —
unit
— Acquired Target — ( libNtve_gf_AcquiredTarget ) - [F] —
void
— Unit Is Revived — ( TriggerAddEventUnitRevive ) - [F] —
unit
— Triggering Victim Unit — ( EventUnitVictimUnit ) - [F] —
unit
— Triggering Item Used — ( EventUnitItemUsed ) - [F] —
string
[ gamelink::Effect ] — Triggering Effect Used — ( EventUnitEffectUsed )
# Examples
# campaigns/liberty.sc2campaign
// L2685
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombat, null)
// L864
TriggerAddEventUnitStartedAttack(gt_WarehouseBullies1, null)
// L969
TriggerAddEventUnitStartedAttack(gt_WarehouseBullies3, null)
// L2490
TriggerAddEventUnitStartedAttack(gt_ParadePlazaReaction, null)
// L5121
TriggerAddEventUnitStartedAttack(gt_TransmissionOdinNearReaperQ, null)
// L5174
TriggerAddEventUnitStartedAttack(gt_TransmissionOdinNearSiegeTankQ, null)
// L5227
TriggerAddEventUnitStartedAttack(gt_TransmissionOdinNearVikingQ, null)
// L8573
TriggerAddEventUnitStartedAttack(gt_EscapeDialogueAutoBotAttackingLetsMoveQ, null)
// L3377
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombat, null)
// L1018
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombat, null)
// L1773
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombat, null)
// L791
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombatattacking, null)
// L1055
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombat, null)
// L7428
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombat, null)
// L813
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombat, null)
// L2685
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombat, null)
// L864
TriggerAddEventUnitStartedAttack(gt_WarehouseBullies1, null)
// L969
TriggerAddEventUnitStartedAttack(gt_WarehouseBullies3, null)
// L2490
TriggerAddEventUnitStartedAttack(gt_ParadePlazaReaction, null)
// L5121
TriggerAddEventUnitStartedAttack(gt_TransmissionOdinNearReaperQ, null)
// L5174
TriggerAddEventUnitStartedAttack(gt_TransmissionOdinNearSiegeTankQ, null)
// L5227
TriggerAddEventUnitStartedAttack(gt_TransmissionOdinNearVikingQ, null)
// L8573
TriggerAddEventUnitStartedAttack(gt_EscapeDialogueAutoBotAttackingLetsMoveQ, null)
// L3377
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombat, null)
// L1018
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombat, null)
// L1773
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombat, null)
// L791
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombatattacking, null)
// L1055
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombat, null)
// L7428
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombat, null)
// L813
TriggerAddEventUnitStartedAttack(gt_PlayerIsInCombat, null)
// L1621
TriggerAddEventUnitStartedAttack(gt_StartTimedAttackTimer, null)
// L4195
TriggerAddEventUnitStartedAttack(gt_SentryInitiatesCleansing, UnitRefFromUnit(UnitFromId(409)))
// L6364
TriggerAddEventUnitStartedAttack(gt_TransmissionP5StalkerRushQ, UnitRefFromUnit(UnitFromId(530)))
// L6565
TriggerAddEventUnitStartedAttack(gt_TransmissionP5EscapePod03DefenseQ, UnitRefFromUnit(UnitFromId(354)))
// L6797
TriggerAddEventUnitStartedAttack(gt_TransmissionP5EscapePod04DefenseQ, UnitRefFromUnit(UnitFromId(356)))
// L6903
TriggerAddEventUnitStartedAttack(gt_TransmissionP5ProtossEndQ, UnitRefFromUnit(UnitFromId(626)))
// L1813
TriggerAddEventUnitStartedAttack(gt_TransmissionStrangeCreatureQ, UnitRefFromUnit(UnitFromId(516)))
// L7999
TriggerAddEventUnitStartedAttack(gt_TransmissionSiegeTanksQ, null)
// L6526
TriggerAddEventUnitStartedAttack(gt_BottomMarinesReaction, UnitRefFromVariable("gv_dominionFlavorMarine"))
// L6646
TriggerAddEventUnitStartedAttack(gt_TransmissionMainBaseInvasionQ, UnitRefFromUnit(UnitFromId(347)))
// L6647
TriggerAddEventUnitStartedAttack(gt_TransmissionMainBaseInvasionQ, UnitRefFromUnit(UnitFromId(346)))
// L7114
TriggerAddEventUnitStartedAttack(gt_HellionBattleModeEnabled, null)
// L1621
TriggerAddEventUnitStartedAttack(gt_StartTimedAttackTimer, null)
// L4195
TriggerAddEventUnitStartedAttack(gt_SentryInitiatesCleansing, UnitRefFromUnit(UnitFromId(409)))
// L6364
TriggerAddEventUnitStartedAttack(gt_TransmissionP5StalkerRushQ, UnitRefFromUnit(UnitFromId(530)))
// L6565
TriggerAddEventUnitStartedAttack(gt_TransmissionP5EscapePod03DefenseQ, UnitRefFromUnit(UnitFromId(354)))
// L6797
TriggerAddEventUnitStartedAttack(gt_TransmissionP5EscapePod04DefenseQ, UnitRefFromUnit(UnitFromId(356)))
// L6903
TriggerAddEventUnitStartedAttack(gt_TransmissionP5ProtossEndQ, UnitRefFromUnit(UnitFromId(626)))
// L1813
TriggerAddEventUnitStartedAttack(gt_TransmissionStrangeCreatureQ, UnitRefFromUnit(UnitFromId(516)))
// L7999
TriggerAddEventUnitStartedAttack(gt_TransmissionSiegeTanksQ, null)
// L6526
TriggerAddEventUnitStartedAttack(gt_BottomMarinesReaction, UnitRefFromVariable("gv_dominionFlavorMarine"))
// L6646
TriggerAddEventUnitStartedAttack(gt_TransmissionMainBaseInvasionQ, UnitRefFromUnit(UnitFromId(347)))
// L6647
TriggerAddEventUnitStartedAttack(gt_TransmissionMainBaseInvasionQ, UnitRefFromUnit(UnitFromId(346)))
// L7114
TriggerAddEventUnitStartedAttack(gt_HellionBattleModeEnabled, null)