# 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)
FlagsAction | 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 Link
  • playergroup — Players
  • unit — Unit
  • fixed — Height
  • fixed — Volume
  • fixed — Offset

Returns — void

void SoundPlayOnUnit(
	soundlink lp_soundLink,
	playergroup lp_players,
	unit lp_unit,
	fixed lp_height,
	fixed lp_volume,
	fixed lp_offset,
);

Category: Sound / Deprecated

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// 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)