# Create Effect At Point (From Unit)

Grammar — Execute effect at point from caster
FlagsNative | Action

Runs an effect, targeting the specified point, as if it was cast by the specified Caster unit.

# Arguments

  • unit — Caster
  • string [ gamelink::Effect ] — Effect
  • point — Point

Returns — void

native void UnitCreateEffectPoint(
	unit inUnit,
	string inEffect,
	point inTarget,
);

Category: Environment / Effects

# Examples

# campaigns/swarm.sc2campaign

MapScript.galaxy

// L719
UnitCreateEffectPoint(auto35BC44B4_var, "TriggerLaunchUnit2", gf_GetValidPoint(UnitGetPosition(auto35BC44B4_var)))
// L958
UnitCreateEffectPoint(auto9F05383E_var, "TriggerLaunchUnit2", UnitGetPosition(UnitFromId(1295)))
// L961
UnitCreateEffectPoint(auto9F05383E_var, "TriggerLaunchUnit2", UnitGetPosition(UnitFromId(1296)))
// L855
UnitCreateEffectPoint(gv_nukeUnit, "NukeDetonate", lp_cHOSEN_POINT)
// L4448
UnitCreateEffectPoint(gv_kerrigan, "EnergyNovaPersistent", UnitGetPosition(gv_kerrigan))
// L3235
UnitCreateEffectPoint(gv_kerrigan22, "EnergyNovaPersistent", UnitGetPosition(gv_kerrigan))
// L5644
UnitCreateEffectPoint(gv_kerrigan, "KerriganDropPodExplosion", UnitGetPosition(gv_kerrigan))
// L2811
UnitCreateEffectPoint(EventUnit(), "FeedZurvan", PointFromId(2020))
// L6904
UnitCreateEffectPoint(gv_introCorpse, "FeedZurvan", PointFromId(2020))
// L9610
UnitCreateEffectPoint(gv_kerrigan, "KerriganEnergyCollect", gv_bossLocation)
// L9666
UnitCreateEffectPoint(gv_kerrigan, "KerriganEnergyCollect", gv_bossLocation)
// L9710
UnitCreateEffectPoint(gv_kerrigan, "KerriganEnergyCollect", gv_bossLocation)
// L9757
UnitCreateEffectPoint(gv_kerrigan, "KerriganEnergyCollect", libNtve_gf_PointWithZOffset(PointFromId(4148), 8.0))
// L1067
UnitCreateEffectPoint(EventUnit(), "NukeDamage", UnitGetPosition(EventUnit()))
// L1067
UnitCreateEffectPoint(EventUnit(), "NukeDamage", UnitGetPosition(EventUnit()))
// L855
UnitCreateEffectPoint(gv_nukeUnit, "NukeDetonate", lp_cHOSEN_POINT)
// L4448
UnitCreateEffectPoint(gv_kerrigan, "EnergyNovaPersistent", UnitGetPosition(gv_kerrigan))
// L3235
UnitCreateEffectPoint(gv_kerrigan22, "EnergyNovaPersistent", UnitGetPosition(gv_kerrigan))
// L5644
UnitCreateEffectPoint(gv_kerrigan, "KerriganDropPodExplosion", UnitGetPosition(gv_kerrigan))
// L2811
UnitCreateEffectPoint(EventUnit(), "FeedZurvan", PointFromId(2020))
// L6904
UnitCreateEffectPoint(gv_introCorpse, "FeedZurvan", PointFromId(2020))
// L9610
UnitCreateEffectPoint(gv_kerrigan, "KerriganEnergyCollect", gv_bossLocation)
// L9666
UnitCreateEffectPoint(gv_kerrigan, "KerriganEnergyCollect", gv_bossLocation)
// L9710
UnitCreateEffectPoint(gv_kerrigan, "KerriganEnergyCollect", gv_bossLocation)
// L9757
UnitCreateEffectPoint(gv_kerrigan, "KerriganEnergyCollect", libNtve_gf_PointWithZOffset(PointFromId(4148), 8.0))
// L719
UnitCreateEffectPoint(auto35BC44B4_var, "TriggerLaunchUnit2", gf_GetValidPoint(UnitGetPosition(auto35BC44B4_var)))
// L958
UnitCreateEffectPoint(auto9F05383E_var, "TriggerLaunchUnit2", UnitGetPosition(UnitFromId(1295)))
// L961
UnitCreateEffectPoint(auto9F05383E_var, "TriggerLaunchUnit2", UnitGetPosition(UnitFromId(1296)))
// L484
UnitCreateEffectPoint(gv_movingPlatform.lv_platformPlate, "TranslateUnit", PointWithOffsetPolar(UnitGetPosition(gv_movingPlatform.lv_platformPlate), lv_distance, lp_direction))
// L524
UnitCreateEffectPoint(autoA6006777_var, "TranslateUnit", PointWithOffsetPolar(UnitGetPosition(autoA6006777_var), lv_distance, lp_direction))
// L543
UnitCreateEffectPoint(autoB8FABB6C_var, "TranslateUnit", PointWithOffsetPolar(UnitGetPosition(autoB8FABB6C_var), lv_distance, lp_direction))
// L8720
UnitCreateEffectPoint(gv_kERRIGAN, "KerriganEpilogue03Extinction", UnitGetPosition(gv_kERRIGAN))
// L8832
UnitCreateEffectPoint(gv_kERRIGAN, "KerriganEpilogue03ExtinctionPulseCP", UnitGetPosition(gv_kERRIGAN))
// L1405
UnitCreateEffectPoint(auto1518C057_var, "AlarakTriggerUnitKnockback", PointWithOffsetPolar(UnitGetPosition(auto1518C057_var), 16.0, 45.0))
// L484
UnitCreateEffectPoint(gv_movingPlatform.lv_platformPlate, "TranslateUnit", PointWithOffsetPolar(UnitGetPosition(gv_movingPlatform.lv_platformPlate), lv_distance, lp_direction))
// L524
UnitCreateEffectPoint(autoA6006777_var, "TranslateUnit", PointWithOffsetPolar(UnitGetPosition(autoA6006777_var), lv_distance, lp_direction))
// L543
UnitCreateEffectPoint(autoB8FABB6C_var, "TranslateUnit", PointWithOffsetPolar(UnitGetPosition(autoB8FABB6C_var), lv_distance, lp_direction))
// L8720
UnitCreateEffectPoint(gv_kERRIGAN, "KerriganEpilogue03Extinction", UnitGetPosition(gv_kERRIGAN))
// L8832
UnitCreateEffectPoint(gv_kERRIGAN, "KerriganEpilogue03ExtinctionPulseCP", UnitGetPosition(gv_kERRIGAN))
// L1405
UnitCreateEffectPoint(auto1518C057_var, "AlarakTriggerUnitKnockback", PointWithOffsetPolar(UnitGetPosition(auto1518C057_var), 16.0, 45.0))

# campaigns/voidstory.sc2campaign

VoidCampaignMissionLib.galaxy

// L799
UnitCreateEffectPoint(libVCMI_gv_sOA_CasterUnit, "SOAOrbitalStrikeCP", libVCMI_gv_pM_SoAOrbitalStrike_Points[lp_targetIndex])
// L867
UnitCreateEffectPoint(libVCMI_gv_sOA_CasterUnit, "SOAGravitonBombLM", libVCMI_gv_sOA_GravitonBomb_Points[lp_targetIndex])
// L5143
UnitCreateEffectPoint(EventPlayerEffectUsedUnit(c_effectUnitCaster), "SOAStrafeAttackDamage", RegionRandomPoint(RegionCircle(lv_targetPoint, lv_radius)))
// L5144
UnitCreateEffectPoint(EventPlayerEffectUsedUnit(c_effectUnitCaster), "SOAStrafeAttackDamage", RegionRandomPoint(RegionCircle(lv_targetPoint, lv_radius)))
// L5351
UnitCreateEffectPoint(EventPlayerEffectUsedUnit(c_effectUnitTarget), "AlarakTriggerUnitKnockback", libVCMI_gf_AlarakKnockbackOffsetFindPoint(lv_angle, UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitTarget)), 4.0))
// L5384
UnitCreateEffectPoint(EventPlayerEffectUsedUnit(c_effectUnitTarget), "AlarakTriggerUnitKnockback", libVCMI_gf_AlarakKnockbackOffsetFindPoint(lv_angle, UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitTarget)), 5.0))
// L5417
UnitCreateEffectPoint(EventPlayerEffectUsedUnit(c_effectUnitTarget), "AlarakTriggerUnitKnockback", libVCMI_gf_AlarakKnockbackOffsetFindPoint(lv_angle, UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitTarget)), 6.0))
// L5450
UnitCreateEffectPoint(EventPlayerEffectUsedUnit(c_effectUnitTarget), "AlarakTriggerUnitKnockback", libVCMI_gf_AlarakKnockbackOffsetFindPoint(lv_angle, UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitTarget)), 7.0))
// L5483
UnitCreateEffectPoint(EventPlayerEffectUsedUnit(c_effectUnitTarget), "AlarakTriggerUnitKnockback", libVCMI_gf_AlarakKnockbackOffsetFindPoint(lv_angle, UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitTarget)), 8.0))
// L5516
UnitCreateEffectPoint(EventPlayerEffectUsedUnit(c_effectUnitTarget), "AlarakTriggerUnitKnockback", libVCMI_gf_AlarakKnockbackOffsetFindPoint(lv_angle, UnitGetPosition(EventPlayerEffectUsedUnit(c_effectUnitTarget)), 9.0))

# mods/frontiers.sc2mod

Lib6CB3363F.galaxy

// L720
UnitCreateEffectPoint(lib6CB3363F_gv_fT_PlayerUnit[lp_player], lv_effect, libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(lib6CB3363F_gv_fT_PlayerUnit[lp_player]), lib6CB3363F_gv_fT_EquipmentRange[lv_equipID], Point(lib6CB3363F_gv_fT_MousePosX[lp_player], lib6CB3363F_gv_fT_MousePosY[lp_player])))
// L723
UnitCreateEffectPoint(lib6CB3363F_gv_fT_PlayerUnit[lp_player], lv_effect, Point(lib6CB3363F_gv_fT_MousePosX[lp_player], lib6CB3363F_gv_fT_MousePosY[lp_player]))
// L1554
UnitCreateEffectPoint(lib6CB3363F_gv_fT_PlayerUnit[EventPlayer()], lib6CB3363F_gv_fT_PlayerMeleeEffect[EventPlayer()], PointWithOffsetPolar(UnitGetPosition(lib6CB3363F_gv_fT_PlayerUnit[EventPlayer()]), 0.2, AngleBetweenPoints(UnitGetPosition(lib6CB3363F_gv_fT_PlayerUnit[EventPlayer()]), Point(lib6CB3363F_gv_fT_MousePosX[EventPlayer()], lib6CB3363F_gv_fT_MousePosY[EventPlayer()]))))

# mods/heroesbrawlmods/arenamodemods/trialgrounds.stormmod

LibAMVS.galaxy

// L3120
UnitCreateEffectPoint(libAMVS_gv_aRM_TrialGrounds.lv_dummyUnitToRunDamageInstancesFrom[0], "SafeZoneShockDummy", lv_randPoint)

# mods/heroesbrawlmods/brawlmapmods/blackheartsrevenge.stormmod

LibMDoE.galaxy

// L3178
UnitCreateEffectPoint(lv_hero, "TeleportVisualDummyEffect", UnitGetPosition(lv_hero))

# mods/heroesbrawlmods/brawlmapmods/coop/deadmansstand.stormmod

LibPEB1.galaxy

// L7255
UnitCreateEffectPoint(lv_scourgeMissileCaster, "BattleshipBombardImpactSet", lv_scourgeMissileTargetPoint)
// L2100
UnitCreateEffectPoint(lp_castingUnit, "SlivanBossSpawnPodsLaunch1CreatePersistent", lv_confirmedLocations[lv_itLocation])
// L2107
UnitCreateEffectPoint(lp_castingUnit, "SlivanBossSpawnPodsLaunch2CreatePersistent", lv_confirmedLocations[lv_itLocation])
// L2114
UnitCreateEffectPoint(lp_castingUnit, "SlivanBossSpawnPodsLaunch3CreatePersistent", lv_confirmedLocations[lv_itLocation])
// L2121
UnitCreateEffectPoint(lp_castingUnit, "SlivanBossSpawnPodsLaunch4CreatePersistent", lv_confirmedLocations[lv_itLocation])
// L2128
UnitCreateEffectPoint(lp_castingUnit, "SlivanBossSpawnPodsLaunch5CreatePersistent", lv_confirmedLocations[lv_itLocation])
// L2135
UnitCreateEffectPoint(lp_castingUnit, "SlivanBossSpawnPodsLaunch6CreatePersistent", lv_confirmedLocations[lv_itLocation])

# mods/heroesbrawlmods/brawlmapmods/lunarfestival.stormmod

LibLNYF.galaxy

// L226
UnitCreateEffectPoint(libGame_gv_players[autoD6D90C9C_var].lv_heroUnit, "RaceBrawl_Crowd_GameEnd", UnitGetPosition(libGame_gv_players[autoD6D90C9C_var].lv_heroUnit))
// L231
UnitCreateEffectPoint(libGame_gv_players[autoD6D90C9C_var].lv_heroUnit, "RaceBrawl_Crowd_GameEnd_FirstPlace", UnitGetPosition(libGame_gv_players[autoD6D90C9C_var].lv_heroUnit))
// L243
UnitCreateEffectPoint(libGame_gv_players[auto8A0C490B_var].lv_heroUnit, "RaceBrawl_Crowd_GameEnd", UnitGetPosition(libGame_gv_players[auto8A0C490B_var].lv_heroUnit))
// L248
UnitCreateEffectPoint(libGame_gv_players[auto8A0C490B_var].lv_heroUnit, "RaceBrawl_Crowd_GameEnd_FirstPlace", UnitGetPosition(libGame_gv_players[auto8A0C490B_var].lv_heroUnit))
// L357
UnitCreateEffectPoint(libGame_gv_players[lp_player].lv_heroUnit, "IssueMoveOrder_Target", libLNYF_gv_movement.lv_boosterPoint[lv_i])
// L362
UnitCreateEffectPoint(libGame_gv_players[lp_player].lv_heroUnit, "IssueMoveOrder", UnitGetPosition(libGame_gv_players[lp_player].lv_heroUnit))
// L376
UnitCreateEffectPoint(libGame_gv_players[lp_player].lv_heroUnit, "RaceBrawl_Crowd_Lap_FirstPlace", UnitGetPosition(libGame_gv_players[lp_player].lv_heroUnit))
// L377
UnitCreateEffectPoint(libGame_gv_players[lp_player].lv_heroUnit, "RaceBrawl_Crowd_Stands_Lap_FirstPlace", Point(124.0, 221.5))
// L380
UnitCreateEffectPoint(libGame_gv_players[lp_player].lv_heroUnit, "RaceBrawl_Crowd_Lap", UnitGetPosition(libGame_gv_players[lp_player].lv_heroUnit))
// L381
UnitCreateEffectPoint(libGame_gv_players[lp_player].lv_heroUnit, "RaceBrawl_Crowd_Stands_Lap", Point(124.0, 221.5))

# mods/heroesdata.stormmod

GameDataHelperLib.galaxy

// L1919
UnitCreateEffectPoint(lp_viking, "LostVikingsPlayAgainTeleport", PointWithOffsetPolar(UnitGetPosition(lv_cairn), 2.5, 10.0))
// L3443
UnitCreateEffectPoint(lp_mishaUnit, "RexxarMishaFocusTargetOff", libGDHL_gv_commandMishaTargetPoint[lv_player])
// L3475
UnitCreateEffectPoint(libGDHL_gv_rexxarMishaUnit[lp_player], "RexxarMishaFocusTargetOff", libGDHL_gv_commandMishaTargetPoint[lp_player])
// L4788
UnitCreateEffectPoint(libGame_gv_players[lv_abathurPlayer].lv_activeVehicle, "DehakaBrushstalkerDummyPing", lv_location)
// L4791
UnitCreateEffectPoint(libGame_gv_players[lv_abathurPlayer].lv_heroUnit, "DehakaBrushstalkerDummyPing", lv_location)
// L5687
UnitCreateEffectPoint(lv_monstrosity, "DehakaBrushstalkerDummyPing", lv_location)
// L6597
UnitCreateEffectPoint(lv_unit, "AnubarakBurrowChargeFinishRangeCheckCreatePersistent", lv_actualTargetPoint)
// L6963
UnitCreateEffectPoint(EventPlayerEffectUsedUnit(c_effectUnitCaster), "AzmodanDemonicInvasionStaggerPersistent", lv_newPoint)
// L9364
UnitCreateEffectPoint(lv_lunara, "DryadLeapingStrikeBoundlessStrideLaunchMissile", lv_newLocation)
// L9367
UnitCreateEffectPoint(lv_lunara, "DryadLeapingStrikeLaunchMissile", lv_newLocation)

# mods/heroesdata.stormmod

GameLib.galaxy

// L9237
UnitCreateEffectPoint(libGame_gv_players[lp_killingPlayer].lv_heroUnit, "ReduceReuseRecycleCreateUnit", libNtve_gf_PointOffsetTowardsPoint(UnitGetPosition(lp_minion), 1.0, UnitGetPosition(libGame_gv_teams[libGame_gf_TeamNumberOfPlayer(lp_killingPlayer)].lv_core)))
// L18040
UnitCreateEffectPoint(lv_heroUnit, lv_dummyEffect, lv_point)
// L20725
UnitCreateEffectPoint(lv_targetUnit, "HallOfStormsKnockbackLaunchMissile", lv_actualTargetPoint)
// L20749
UnitCreateEffectPoint(libGame_gf_UnitEntersSafeZonePuntRegionUnit(), "HallOfStormsKnockbackLaunchMissile", libGame_gf_UnitEntersSafeZonePuntRegionPuntPoint())
// L21352
UnitCreateEffectPoint(lv_targetUnit, "DragonKnightBullRushLaunchUnit", lv_actualTargetPoint)

# mods/heroesdata.stormmod

HeroesLib.galaxy

// L2520
UnitCreateEffectPoint(lp_casterUnit, lp_effect, lv_executionPoints[lv_pointIndex])

# mods/heroesdata.stormmod

UILib.galaxy

// L7729
UnitCreateEffectPoint(libGame_gv_players[lp_player].lv_heroUnit, "AssistMePing", lp_location)
// L7865
UnitCreateEffectPoint(libGame_gv_players[lp_player].lv_heroUnit, "DangerPingPoint", lp_location)
// L7898
UnitCreateEffectPoint(libGame_gv_players[lp_player].lv_heroUnit, "DangerPingPoint", lp_location)
// L7922
UnitCreateEffectPoint(libGame_gv_players[lp_player].lv_heroUnit, "DangerPingPoint", lp_location)
// L7958
UnitCreateEffectPoint(libGame_gv_players[lp_player].lv_activeVehicle, "OnMyWayPing", lp_location)
// L7961
UnitCreateEffectPoint(libGame_gv_players[lp_player].lv_heroUnit, "OnMyWayPing", lp_location)
// L8057
UnitCreateEffectPoint(libGame_gv_players[lp_player].lv_heroUnit, "DefendPing", lp_location)
// L8160
UnitCreateEffectPoint(libGame_gv_players[lp_player].lv_heroUnit, "RetreatPing", lp_location)

# mods/heroesmapmods/battlegroundmapmods/alteracpass.stormmod

LibMMAP.galaxy

// L667
UnitCreateEffectPoint(libMMAP_gv_aVMechanics[lp_teamOfCapturedFlag].lv_flag, "AVLaunchRegenGlobe", RegionRandomPoint(libMMAP_gv_aVMechanics[lp_teamOfCapturedFlag].lv_region[libMMAP_gv_currentCPIndex]))
// L689
UnitCreateEffectPoint(libMMAP_gv_aVMechanics[lp_teamOfCapturedFlag].lv_flag, "AVLaunchRegenGlobe", RegionRandomPoint(libMMAP_gv_aVMechanics[lp_teamOfCapturedFlag].lv_region[libMMAP_gv_currentCPIndex]))

# mods/heroesmapmods/battlegroundmapmods/battlefieldofeternity.stormmod

LibMLBD.galaxy

// L1267
UnitCreateEffectPoint(libMLBD_gv_mMBOEBossesLaning, "BossDuelLanerImmortalLaunchUnit", libMLBD_gv_mMBOELaningRallyPoint)

# mods/heroesmapmods/battlegroundmapmods/blackheartsbay.stormmod

LibBBAY.galaxy

// L1734
UnitCreateEffectPoint(libBBAY_gv_mMBBCannonballsGhostShip, "BattleshipBombardImpactSet", lv_positionOfTarget)