# Play Sound On Unit (Deprecated)
Grammar — Play soundLink for players on unit with Z offset height|Z (at volume% volume, skip the first offset seconds)
Flags —Action
|Hidden
Plays a sound at a unit for the specified player group. Use the “Last Played Sound” function to refer to this sound.
# Arguments
soundlink
— Sound Linkplayergroup
— Playersunit
— Unitfixed
— Heightfixed
— Volumefixed
— Offset
Returns — void
void SoundPlayOnUnit(
soundlink lp_soundLink,
playergroup lp_players,
unit lp_unit,
fixed lp_height,
fixed lp_volume,
fixed lp_offset,
);
# Related
Category: Sound / Deprecated
- [F] —
void
— Set Sound Reverb (Deprecated) — ( SoundSetReverb ) - [F] —
void
— Play Sound Scene File (Deprecated) — ( SoundPlaySceneFile ) - [F] —
void
— Play Sound Scene (Deprecated) — ( SoundPlayScene ) - [F] —
void
— Play Sound (Deprecated) — ( SoundPlay ) - [F] —
void
— Play Sound On Unit (Deprecated) — ( SoundPlayOnUnit ) - [F] —
void
— Play Sound At Point (Deprecated) — ( SoundPlayAtPoint )
# Examples
# campaigns/liberty.sc2campaign
// L2306
SoundPlayOnUnit(SoundLink("SS_TerraTronBeamChargeUp", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0)
// L2333
SoundPlayOnUnit(SoundLink("SS_TerraTronBeamChargeUp", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0)
// L5224
SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), gv_boss, 0.0, 100.0, 0.0)
// L5408
SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), gv_boss, 0.0, 100.0, 0.0)
// L5411
SoundPlayOnUnit(SoundLink("SS_LeviathanCharge", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0)
// L5421
SoundPlayOnUnit(SoundLink("SS_LeviathanChargeImpact", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0)
// L5674
SoundPlayOnUnit(SoundLink("LostViking_TerraTronBirth", 0), PlayerGroupAll(), gv_boss, 0.0, 100.0, 0.0)
// L6026
SoundPlayOnUnit(SoundLink("SS_SawBounce", 0), PlayerGroupAll(), gv_terraTronSaw, 8.0, 100.0, 0.0)
// L3833
SoundPlayOnUnit(SoundLink("Barracks_Movement", 0), PlayerGroupAll(), lv_unit, 0.0, 100.0, 0.0)
// L607
SoundPlayOnUnit(SoundLink("Overlord_Unload", -1), PlayerGroupAll(), lp_overlord, 0.0, 100.0, 0.0)
// L2616
SoundPlayOnUnit(SoundLink("SiegeTank_Explode", -1), PlayerGroupAll(), lv_trainCarToAnimate_LOCAL, 0.0, 100.0, 0.0)
// L790
SoundPlayOnUnit(SoundLink("THorner03BriefingTychus00019", -1), PlayerGroupAll(), UnitFromId(4), 0.0, 100.0, 0.0)
// L833
SoundPlayOnUnit(SoundLink("Dog_Bark", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0)
// L878
SoundPlayOnUnit(SoundLink("Dog_Bark", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0)
// L927
SoundPlayOnUnit(SoundLink("Dog_Bark", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0)
// L1035
SoundPlayOnUnit(SoundLink("Dog_Howl", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0)
// L5600
SoundPlayOnUnit(SoundLink("Marine_AttackLaunch", 6), PlayerGroupAll(), UnitFromId(1615), 10.0, 100.0, 0.0)
// L5603
SoundPlayOnUnit(SoundLink("Marine_AttackLaunch", 6), PlayerGroupAll(), UnitFromId(1464), 10.0, 100.0, 0.0)
// L372
SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0)
// L383
SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0)
// L396
SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0)
// L457
SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0)
// L1487
SoundPlayOnUnit(SoundLink("Medivac_Load", 0), PlayerGroupAll(), UnitFromId(1167), 0.0, 100.0, 0.0)
// L2520
SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0)
// L2524
SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0)
// L3069
SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0)
// L3077
SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0)
// L3085
SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0)
// L1701
SoundPlayOnUnit(SoundLink("PhaseMineBlastSplit", -1), PlayerGroupAll(), EventUnitTargetUnit(), 0.0, 100.0, 0.0)
// L1921
SoundPlayOnUnit(SoundLink("PhaseMineBlastSplit", 0), PlayerGroupAll(), gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0))), 0.0, 100.0, 0.0)
// L2011
SoundPlayOnUnit(SoundLink("PhaseMineBlastSplit", 0), PlayerGroupAll(), gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0))), 0.0, 100.0, 0.0)
// L2113
SoundPlayOnUnit(SoundLink("Raven_AutoTurretReleaseImpact", 0), PlayerGroupAll(), EventUnit(), 0.0, 100.0, 0.0)
// L2534
SoundPlayOnUnit(SoundLink("Sentry_ForceFieldDeath", 0), PlayerGroupAll(), EventUnitTargetUnit(), 0.0, 100.0, 0.0)
// L2537
SoundPlayOnUnit(SoundLink("WarpGate_TrainStart", 0), PlayerGroupAll(), EventUnitTargetUnit(), 0.0, 100.0, 0.0)
// L2735
SoundPlayOnUnit(SoundLink("Raven_PointDefenseDroneReleaseLaunch", 0), PlayerGroupAll(), gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0))), 0.0, 100.0, 0.0)
// L4157
SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), UnitFromId(1070), 0.0, 100.0, 0.0)
// L4190
SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), UnitFromId(1070), 0.0, 100.0, 0.0)
// L3591
SoundPlayOnUnit(SoundLink("Medivac_Unload", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0)
// L6160
SoundPlayOnUnit(SoundLink("Medivac_Load", -1), PlayerGroupAll(), lv_dropship, 0.0, 100.0, 0.0)
// L543
SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0)
// L3181
SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(90), 0.0, 100.0, 0.0)
// L3227
SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(94), 0.0, 100.0, 0.0)
// L3273
SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(141), 0.0, 100.0, 0.0)
// L3318
SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(300), 0.0, 100.0, 0.0)
// L3363
SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(7), 0.0, 100.0, 0.0)
// L3408
SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(576), 0.0, 100.0, 0.0)
// L3453
SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(7), 0.0, 100.0, 0.0)
// L273
SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0)
// L951
SoundPlayOnUnit(SoundLink("Observer_Pissed", 3), PlayerGroupAll(), UnitFromId(355), 0.0, 100.0, 0.0)
// L1693
SoundPlayOnUnit(SoundLink("Egg_Explode", -1), PlayerGroupAll(), EventUnit(), 0.0, 100.0, 0.0)
// L2524
SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0)
// L2572
SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0)
// L2620
SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), gv_nydusWormP04, 0.0, 100.0, 0.0)
// L2650
SoundPlayOnUnit(SoundLink("Zerg_BurrowLarge", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0)
// L2679
SoundPlayOnUnit(SoundLink("Zerg_BurrowLarge", -1), PlayerGroupAll(), gv_nydusWormP04, 0.0, 100.0, 0.0)
// L6469
SoundPlayOnUnit(SoundLink("Ultralisk_Roar", -1), PlayerGroupAll(), gv_omegalisk1, 0.0, 100.0, 0.0)
// L6503
SoundPlayOnUnit(SoundLink("Ultralisk_Roar", -1), PlayerGroupAll(), gv_omegalisk2, 0.0, 100.0, 0.0)
// L6538
SoundPlayOnUnit(SoundLink("Ultralisk_Roar", -1), PlayerGroupAll(), gv_omegalisk3, 0.0, 100.0, 0.0)
// L2306
SoundPlayOnUnit(SoundLink("SS_TerraTronBeamChargeUp", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0)
// L2333
SoundPlayOnUnit(SoundLink("SS_TerraTronBeamChargeUp", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0)
// L5224
SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), gv_boss, 0.0, 100.0, 0.0)
// L5408
SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), gv_boss, 0.0, 100.0, 0.0)
// L5411
SoundPlayOnUnit(SoundLink("SS_LeviathanCharge", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0)
// L5421
SoundPlayOnUnit(SoundLink("SS_LeviathanChargeImpact", 0), PlayerGroupAll(), gv_boss, 8.0, 100.0, 0.0)
// L5674
SoundPlayOnUnit(SoundLink("LostViking_TerraTronBirth", 0), PlayerGroupAll(), gv_boss, 0.0, 100.0, 0.0)
// L6026
SoundPlayOnUnit(SoundLink("SS_SawBounce", 0), PlayerGroupAll(), gv_terraTronSaw, 8.0, 100.0, 0.0)
// L3833
SoundPlayOnUnit(SoundLink("Barracks_Movement", 0), PlayerGroupAll(), lv_unit, 0.0, 100.0, 0.0)
// L607
SoundPlayOnUnit(SoundLink("Overlord_Unload", -1), PlayerGroupAll(), lp_overlord, 0.0, 100.0, 0.0)
// L2616
SoundPlayOnUnit(SoundLink("SiegeTank_Explode", -1), PlayerGroupAll(), lv_trainCarToAnimate_LOCAL, 0.0, 100.0, 0.0)
// L790
SoundPlayOnUnit(SoundLink("THorner03BriefingTychus00019", -1), PlayerGroupAll(), UnitFromId(4), 0.0, 100.0, 0.0)
// L833
SoundPlayOnUnit(SoundLink("Dog_Bark", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0)
// L878
SoundPlayOnUnit(SoundLink("Dog_Bark", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0)
// L927
SoundPlayOnUnit(SoundLink("Dog_Bark", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0)
// L1035
SoundPlayOnUnit(SoundLink("Dog_Howl", -1), PlayerGroupAll(), gv_dogmeat, 0.0, 100.0, 0.0)
// L5600
SoundPlayOnUnit(SoundLink("Marine_AttackLaunch", 6), PlayerGroupAll(), UnitFromId(1615), 10.0, 100.0, 0.0)
// L5603
SoundPlayOnUnit(SoundLink("Marine_AttackLaunch", 6), PlayerGroupAll(), UnitFromId(1464), 10.0, 100.0, 0.0)
// L372
SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0)
// L383
SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0)
// L396
SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0)
// L457
SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0)
// L1487
SoundPlayOnUnit(SoundLink("Medivac_Load", 0), PlayerGroupAll(), UnitFromId(1167), 0.0, 100.0, 0.0)
// L2520
SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0)
// L2524
SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), gv_nydusWormP03, 0.0, 100.0, 0.0)
// L3069
SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0)
// L3077
SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0)
// L3085
SoundPlayOnUnit(SoundLink("NydusWorm_Birth", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0)
// L1701
SoundPlayOnUnit(SoundLink("PhaseMineBlastSplit", -1), PlayerGroupAll(), EventUnitTargetUnit(), 0.0, 100.0, 0.0)
// L1921
SoundPlayOnUnit(SoundLink("PhaseMineBlastSplit", 0), PlayerGroupAll(), gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0))), 0.0, 100.0, 0.0)
// L2011
SoundPlayOnUnit(SoundLink("PhaseMineBlastSplit", 0), PlayerGroupAll(), gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0))), 0.0, 100.0, 0.0)
// L2113
SoundPlayOnUnit(SoundLink("Raven_AutoTurretReleaseImpact", 0), PlayerGroupAll(), EventUnit(), 0.0, 100.0, 0.0)
// L2534
SoundPlayOnUnit(SoundLink("Sentry_ForceFieldDeath", 0), PlayerGroupAll(), EventUnitTargetUnit(), 0.0, 100.0, 0.0)
// L2537
SoundPlayOnUnit(SoundLink("WarpGate_TrainStart", 0), PlayerGroupAll(), EventUnitTargetUnit(), 0.0, 100.0, 0.0)
// L2735
SoundPlayOnUnit(SoundLink("Raven_PointDefenseDroneReleaseLaunch", 0), PlayerGroupAll(), gf_NodeMatchingCustomValue(FixedToInt(UnitGetCustomValue(EventUnit(), 0))), 0.0, 100.0, 0.0)
// L4157
SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), UnitFromId(1070), 0.0, 100.0, 0.0)
// L4190
SoundPlayOnUnit(SoundLink("Ultralisk_Roar", 0), PlayerGroupAll(), UnitFromId(1070), 0.0, 100.0, 0.0)
// L3591
SoundPlayOnUnit(SoundLink("Medivac_Unload", -1), PlayerGroupAll(), UnitLastCreated(), 0.0, 100.0, 0.0)
// L6160
SoundPlayOnUnit(SoundLink("Medivac_Load", -1), PlayerGroupAll(), lv_dropship, 0.0, 100.0, 0.0)
// L543
SoundPlayOnUnit(SoundLink("NydusWorm_Unload", -1), PlayerGroupAll(), lp_nydus, 0.0, 100.0, 0.0)
// L3181
SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(90), 0.0, 100.0, 0.0)
// L3227
SoundPlayOnUnit(gv_soundLibrary, PlayerGroupAll(), UnitFromId(94), 0.0, 100.0, 0.0)