Tythoid
New Member
- Reaction score
- 23
Have you protected your map? I cant seem to open it
InstantHealing
Events
Time - Every 0.50 seconds of game time
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Name of Player 1 (Red)) Equal to Legacyspy
Message Equal to True
Then - Actions
Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))
Game - Display to TempForce the text: (Name of the current trigger)
Custom script: call DestroyForce(udg_TempForce)
Else - Actions
Set TempGroup = (Units in (Playable map area) matching (((Matching unit) has buff Instant Healing ) Equal to True))
Unit Group - Pick every unit in TempGroup and do (Actions)
Loop - Actions
Unit - Set life of (Picked unit) to ((Life of (Picked unit)) + (0.12 x (Max life of (Picked unit))))
Custom script: call DestroyGroup(udg_TempGroup)
Suffering
Events
Unit - A unit Dies
Conditions
(Owner of (Dying unit)) Equal to Player 12 (Brown)
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Name of Player 1 (Red)) Equal to Legacyspy
Message Equal to True
Then - Actions
Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))
Game - Display to TempForce the text: (Name of the current trigger)
Custom script: call DestroyForce(udg_TempForce)
Else - Actions
Set TempPoint = (Position of (Dying unit))
Set TempGroup = (Units within 700.00 of TempPoint matching ((Unit-type of (Matching unit)) Equal to Spectre (Shadow)))
Unit Group - Pick every unit in TempGroup and do (Actions)
Loop - Actions
Unit - Set mana of (Picked unit) to ((Mana of (Picked unit)) + (1.00 x (Real((Level of Suffering for (Picked unit))))))
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of Suffering for (Picked unit)) Greater than or equal to 1
(Random real number between 1.00 and 100.00) Less than or equal to (5.00 + ((Real((Level of Suffering for (Picked unit)))) x 3.00))
Then - Actions
Set AATempInt = (Level of Netherspite for (Picked unit))
Set TempInt2 = (Level of Agony for (Picked unit))
Unit - Remove Agony from (Picked unit)
Unit - Remove Netherspite from (Picked unit)
Unit - Add Agony to (Picked unit)
Unit - Add Netherspite to (Picked unit)
Unit - Set level of Agony for (Picked unit) to TempInt2
Unit - Set level of Netherspite for (Picked unit) to AATempInt
Else - Actions
Custom script: call RemoveLocation(udg_TempPoint)
Custom script: call DestroyGroup(udg_TempGroup)
ServantAbil
Events
Time - Every 4.00 seconds of game time
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Name of Player 1 (Red)) Equal to Legacyspy
Message Equal to True
Then - Actions
Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))
Game - Display to TempForce the text: (Name of the current trigger)
Custom script: call DestroyForce(udg_TempForce)
Else - Actions
Set TempGroup2 = (Units of type Psychic (Psy))
Unit Group - Pick every unit in TempGroup2 and do (Actions)
Loop - Actions
Set TempUnit = (Picked unit)
Set TempIntAr[1] = (Level of Psychic Shield for TempUnit)
Set TempIntAr[2] = (Level of Psychic Fury for TempUnit)
Set TempIntAr[3] = (Level of Mental Regeneration for TempUnit)
Set TempIntAr[4] = (Level of Mental Restraints for TempUnit)
Set TempGroup = (Units owned by (Owner of (Picked unit)) of type Servant)
Unit Group - Pick every unit in TempGroup and do (Actions)
Loop - Actions
Set TempUnit2 = (Picked unit)
Set TempIntAr[5] = (Level of Psychic Shield for TempUnit2)
Set TempIntAr[6] = (Level of Psychic Fury for TempUnit2)
Set TempIntAr[7] = (Level of Mental Regeneration for TempUnit2)
Set TempIntAr[8] = (Level of Mental Restraints (Tornado) for TempUnit2)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
TempIntAr[1] Greater than TempIntAr[5]
Then - Actions
If (TempIntAr[5] Equal to 0) then do (Unit - Add Psychic Shield to TempUnit2) else do (Do nothing)
Unit - Set level of Psychic Shield for TempUnit2 to TempIntAr[1]
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
TempIntAr[2] Greater than TempIntAr[6]
Then - Actions
If (TempIntAr[6] Equal to 0) then do (Unit - Add Psychic Fury to TempUnit2) else do (Do nothing)
Unit - Set level of Psychic Fury for TempUnit2 to TempIntAr[2]
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
TempIntAr[3] Greater than TempIntAr[7]
Then - Actions
If (TempIntAr[7] Equal to 0) then do (Unit - Add Mental Regeneration to TempUnit2) else do (Do nothing)
Unit - Set level of Mental Regeneration for TempUnit2 to TempIntAr[3]
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
TempIntAr[4] Greater than TempIntAr[8]
Then - Actions
If (TempIntAr[8] Equal to 0) then do (Unit - Add Mental Restraints (Tornado) to TempUnit2) else do (Do nothing)
Unit - Set level of Mental Restraints (Tornado) for TempUnit2 to TempIntAr[4]
Else - Actions
Custom script: call DestroyGroup(udg_TempGroup)
Custom script: call DestroyGroup(udg_TempGroup2)
EarthQuake
Events
Time - Every 4.00 seconds of game time
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Name of Player 1 (Red)) Equal to Legacyspy
Message Equal to True
Then - Actions
Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))
Game - Display to TempForce the text: (Name of the current trigger)
Custom script: call DestroyForce(udg_TempForce)
Else - Actions
Set TempGroup = (Units of type EarthPulse)
Unit Group - Pick every unit in TempGroup and do (Actions)
Loop - Actions
Unit - Order (Picked unit) to Orc Tauren Chieftain - War Stomp
Custom script: call DestroyGroup(udg_TempGroup)
FreezeTrap
Events
Time - Every 6.00 seconds of game time
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Name of Player 1 (Red)) Equal to Legacyspy
Message Equal to True
Then - Actions
Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))
Game - Display to TempForce the text: (Name of the current trigger)
Custom script: call DestroyForce(udg_TempForce)
Else - Actions
Set TempGroup = (Units of type Freezing Trap)
Unit Group - Pick every unit in TempGroup and do (Actions)
Loop - Actions
Unit - Order (Picked unit) to Orc Tauren Chieftain - War Stomp
Custom script: call DestroyGroup(udg_TempGroup)
ShadowPower
Events
Unit - A unit Is attacked
Conditions
((Attacking unit) has buff Fortitude of Shadow ) Equal to True
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Name of Player 1 (Red)) Equal to Legacyspy
Message Equal to True
Then - Actions
Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))
Game - Display to TempForce the text: (Name of the current trigger)
Custom script: call DestroyForce(udg_TempForce)
Else - Actions
Set TempPoint = (Position of (Attacked unit))
Set TempGroup = (Units within 1800.00 of TempPoint matching ((Owner of (Matching unit)) Equal to Player 12 (Brown)))
Floating Text - Create floating text that reads (String((((Number of units in TempGroup) x (Level of Fortitude of Shadow for (Attacking unit))) / 2))) at TempPoint with Z offset 100.00, using font size 10.00, color (0.00%, 0.00%, 100.00%), and 0.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 2.00 seconds
Floating Text - Change the fading age of (Last created floating text) to 1.00 seconds
Floating Text - Change the fading age of (Last created floating text) to 1.00 seconds
Unit - Cause (Attacking unit) to damage (Attacked unit), dealing (((Real((Number of units in TempGroup))) x (Real((Level of Fortitude of Shadow for (Attacking unit))))) / 2.00) damage of attack type Spells and damage type Normal
Custom script: call DestroyGroup(udg_TempGroup)
Custom script: call RemoveLocation(udg_TempPoint)
EnchantedShield
Events
Unit - A unit Is attacked
Conditions
((Attacked unit) has an item of type Enchanted Shield) Equal to True
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Name of Player 1 (Red)) Equal to Legacyspy
Message Equal to True
Then - Actions
Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))
Game - Display to TempForce the text: (Name of the current trigger)
Custom script: call DestroyForce(udg_TempForce)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Life of (Attacked unit)) Less than (0.90 x (Max life of (Attacked unit)))
(Mana of (Attacked unit)) Greater than 60.00
Then - Actions
Unit - Set life of (Attacked unit) to ((Life of (Attacked unit)) + (Real((Intelligence of (Attacked unit) (Exclude bonuses)))))
Unit - Set mana of (Attacked unit) to ((Mana of (Attacked unit)) - 3.00)
Else - Actions
DarkArmor2
Events
Time - Every 2.00 seconds of game time
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Name of Player 1 (Red)) Equal to Legacyspy
Message Equal to True
Then - Actions
Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))
Game - Display to TempForce the text: (Name of the current trigger)
Custom script: call DestroyForce(udg_TempForce)
Else - Actions
Set TempGroup2 = (Units in (Playable map area) matching ((Level of Dark Armor for (Matching unit)) Greater than 0))
Unit Group - Pick every unit in TempGroup2 and do (Actions)
Loop - Actions
Set TempPoint = (Position of (Picked unit))
Set TempGroup = (Units within 700.00 of TempPoint matching ((Owner of (Matching unit)) Equal to Player 12 (Brown)))
Unit - Set life of (Picked unit) to ((Life of (Picked unit)) + ((4.00 + (0.25 x (Real((Hero level of (Picked unit)))))) x (Real((Number of units in TempGroup)))))
Custom script: call DestroyGroup(udg_TempGroup)
Custom script: call RemoveLocation(udg_TempPoint)
Custom script: call DestroyGroup(udg_TempGroup2)
Time
Events
Map initialization
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Message Equal to True
(Name of Player 1 (Red)) Equal to Legacyspy
Then - Actions
Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))
Game - Display to TempForce the text: (Name of the current trigger)
Custom script: call DestroyForce(udg_TempForce)
Else - Actions
Countdown Timer - Start HuntTimer as a Repeating timer that will expire in 5.50 seconds
HuntingTimer
Events
Time - HuntTimer expires
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Message Equal to True
(Name of Player 1 (Red)) Equal to Legacyspy
Then - Actions
Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))
Game - Display to TempForce the text: (Name of the current trigger)
Custom script: call DestroyForce(udg_TempForce)
Else - Actions
Set HuntedTarget = (Units owned by (Player(TimerInt)) matching (((Matching unit) is A Hero) Equal to True))
Set CenterPoint = (Position of (Random unit from HuntedTarget))
Set HuntGroup1 = (Units in (Playable map area) matching ((Custom value of (Matching unit)) Equal to TimerInt))
Unit Group - Pick every unit in HuntGroup1 and do (Actions)
Loop - Actions
Set TargetPoint = (CenterPoint offset by (Random real number between 300.00 and 2000.00) towards (Random angle) degrees)
Unit - Order (Picked unit) to Attack-Move To TargetPoint
Custom script: call RemoveLocation(udg_TargetPoint)
Custom script: call DestroyGroup(udg_HuntGroup1)
Custom script: call DestroyGroup(udg_HuntedTarget)
Custom script: call RemoveLocation(udg_CenterPoint)
Set TimerInt = (TimerInt + 1)
If (TimerInt Equal to 12) then do (Set TimerInt = 1) else do (Do nothing)
UnitDies
Events
Unit - A unit owned by Player 12 (Brown) Dies
Conditions
((Dying unit) is A structure) Equal to False
(Unit-type of (Triggering unit)) Not equal to Arthas
(Unit-type of (Triggering unit)) Not equal to Varimathras (Hero)
(Unit-type of (Triggering unit)) Not equal to Kel'Thuzad
(Unit-type of (Triggering unit)) Not equal to Death Knight
(Unit-type of (Triggering unit)) Not equal to Dreadlord
(Unit-type of (Triggering unit)) Not equal to Lich
(Unit-type of (Triggering unit)) Not equal to Frost Wyrm
(Unit-type of (Triggering unit)) Not equal to Red Dragon
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
Message Equal to True
(Name of Player 1 (Red)) Equal to Legacyspy
Then - Actions
Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))
Game - Display to TempForce the text: (Name of the current trigger)
Custom script: call DestroyForce(udg_TempForce)
Else - Actions
Set RanInt = (Random integer number between 1 and 100)
Set TempGroup = (Units of type Essence of Undeath)
Set AATempInt = ((Number of units in TempGroup) x 2)
Set TempPoint = (Position of (Dying unit))
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
RanInt Less than or equal to AATempInt
Then - Actions
Unit - Create 1 (Unit-type of (Dying unit)) for Player 12 (Brown) at TempPoint facing Default building facing degrees
Set RanInt2 = (Player number of (Random player from AllPlayingPlayers))
AI - Ignore (Last created unit)'s guard position
Unit - Add a 360.00 second Generic expiration timer to (Last created unit)
Else - Actions
Custom script: call DestroyGroup(udg_TempGroup)
Custom script: call RemoveLocation(udg_TempPoint)
DarkMias
Events
Time - Every 4.00 seconds of game time
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Name of Player 1 (Red)) Equal to Legacyspy
Message Equal to True
Then - Actions
Set TempForce = (All players matching ((Name of (Matching player)) Equal to Legacyspy))
Game - Display to TempForce the text: (Name of the current trigger)
Custom script: call DestroyForce(udg_TempForce)
Else - Actions
Set TempGroup2 = (Units of type Shadow Knight (Shadow))
Unit Group - Pick every unit in TempGroup2 and do (Actions)
Loop - Actions
Set TempPoint = (Position of (Picked unit))
Set TempGroup = (Units within 300.00 of TempPoint matching ((Owner of (Matching unit)) Equal to Player 12 (Brown)))
Set AATempInt = ((Number of units in TempGroup) x (Level of Dark Miasma for (Picked unit)))
If (AATempInt Greater than ((Level of Dark Miasma for (Picked unit)) x 15)) then do (Set AATempInt = ((Level of Dark Miasma for (Picked unit)) x 15)) else do (Do nothing)
If (AATempInt Greater than or equal to 100) then do (Set TempInt2 = (AATempInt - 99)) else do (Do nothing)
If (AATempInt Equal to 0) then do (Set TempInt2 = 0) else do (Do nothing)
If (AATempInt Equal to 0) then do (Set AATempInt = 0) else do (Do nothing)
Unit - Set life of (Picked unit) to ((Life of (Picked unit)) + ((5.00 + (Real((Level of Dark Regeneration for (Picked unit))))) x (Real((Number of units in TempGroup)))))
Unit - Set level of DarkMias for (Picked unit) to AATempInt
Unit - Set level of DarkMias2 for (Picked unit) to TempInt2
Custom script: call DestroyGroup(udg_TempGroup)
Custom script: call RemoveLocation(udg_TempPoint)
Custom script: call DestroyGroup(udg_TempGroup2)
This happens to me a few times every week. It has happened in a wide variety of maps (No, I don't play DotA). I get different addresses everytime, and unless you keep getting the same address, there's not much you can do because more than likely it's more than one thing causing it.