Hi I was making a spell call blizzard.
Calls down waves of freezing ice shards that damage units in a target area and slows their movement by 25%.
I use the blizzard adding freeze effect(slow aura)(GUI)
(The important part)
1.The game is where heroes buy the skill at shop and heroes can acquire up to 4 slots that is QWER. I have a set of qwer blizzard here.
2.Long time ago I usually use the GUI to make spell, until one day I found out that the GUI is meant for single person use only and the MUI is for multi instances use. Now, I decided to try turning my trigger GUI to MUI.
3.The blizzard have add slow effect, there is where i add the dummy there, there is another trigger that orders the system kill the dummy when the caster stop or finished the casting.
I started to change all the GUI spells to MUI, starting with blizzard. I knew there is something wrong here and I don't know here is it, so seek out for help. Feel free to correct me.
Calls down waves of freezing ice shards that damage units in a target area and slows their movement by 25%.
I use the blizzard adding freeze effect(slow aura)(GUI)
(The important part)
1.The game is where heroes buy the skill at shop and heroes can acquire up to 4 slots that is QWER. I have a set of qwer blizzard here.
2.Long time ago I usually use the GUI to make spell, until one day I found out that the GUI is meant for single person use only and the MUI is for multi instances use. Now, I decided to try turning my trigger GUI to MUI.
3.The blizzard have add slow effect, there is where i add the dummy there, there is another trigger that orders the system kill the dummy when the caster stop or finished the casting.
I started to change all the GUI spells to MUI, starting with blizzard. I knew there is something wrong here and I don't know here is it, so seek out for help. Feel free to correct me.

-
PENDINGBLIZARD
-
Events
-
Unit - A unit Starts the effect of an ability
-
-
Conditions
-
Or - Any (Conditions) are true
-
Conditions
-
(Ability being cast) Equal to Blizzard Q
-
(Ability being cast) Equal to Blizzard W
-
(Ability being cast) Equal to Blizzard E
-
(Ability being cast) Equal to Blizzard R
-
-
-
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Ability being cast) Equal to Blizzard Q
-
-
Then - Actions
-
Set blizzard_index = (blizzard_index + 1)
-
Set blizzard_caster[blizzard_index] = (Triggering unit)
-
Set blizzard_dummy[blizzard_index] = (Last created unit)
-
Set blizzard_temploc = (Position of blizzard_caster[blizzard_index])
-
Unit - Create 1 DUMMY for (Owner of (Triggering unit)) at BLIZZARD_TEMPLOC facing Default building facing degrees
-
Unit - Add Blizzard Slow Aura (Blizzard) to BLIZZARD_DUMMY
-
Unit - Set level of Blizzard Slow Aura (Blizzard) for BLIZZARD_DUMMY to (Level of (Ability being cast) for BLIZZARD_UNIT)
-
Unit - Add a 10.10 second Generic expiration timer to BLIZZARD_DUMMY
-
Custom script: call RemoveLocation(udg_BLIZZARD_TEMPLOC)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Ability being cast) Equal to Blizzard W
-
-
Then - Actions
-
Set blizzard_index = (blizzard_index + 1)
-
Set blizzard_caster[blizzard_index] = (Triggering unit)
-
Set blizzard_dummy[blizzard_index] = (Last created unit)
-
Set blizzard_temploc = (Position of blizzard_caster[blizzard_index])
-
Unit - Create 1 DUMMY for (Owner of (Triggering unit)) at BLIZZARD_TEMPLOC facing Default building facing degrees
-
Unit - Add Blizzard Slow Aura (Blizzard) to BLIZZARD_DUMMY
-
Unit - Set level of Blizzard Slow Aura (Blizzard) for BLIZZARD_DUMMY to (Level of (Ability being cast) for BLIZZARD_UNIT)
-
Unit - Add a 10.10 second Generic expiration timer to BLIZZARD_DUMMY
-
Custom script: call RemoveLocation(udg_BLIZZARD_TEMPLOC)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Ability being cast) Equal to Blizzard E
-
-
Then - Actions
-
Set blizzard_index = (blizzard_index + 1)
-
Set blizzard_caster[blizzard_index] = (Triggering unit)
-
Set blizzard_dummy[blizzard_index] = (Last created unit)
-
Set blizzard_temploc = (Position of blizzard_caster[blizzard_index])
-
Unit - Create 1 DUMMY for (Owner of (Triggering unit)) at BLIZZARD_TEMPLOC facing Default building facing degrees
-
Unit - Add Blizzard Slow Aura (Blizzard) to BLIZZARD_DUMMY
-
Unit - Set level of Blizzard Slow Aura (Blizzard) for BLIZZARD_DUMMY to (Level of (Ability being cast) for BLIZZARD_UNIT)
-
Unit - Add a 10.10 second Generic expiration timer to BLIZZARD_DUMMY
-
Custom script: call RemoveLocation(udg_BLIZZARD_TEMPLOC)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Ability being cast) Equal to Blizzard R
-
-
Then - Actions
-
Set blizzard_index = (blizzard_index + 1)
-
Set blizzard_caster[blizzard_index] = (Triggering unit)
-
Set blizzard_dummy[blizzard_index] = (Last created unit)
-
Set blizzard_temploc = (Position of blizzard_caster[blizzard_index])
-
Unit - Create 1 DUMMY for (Owner of (Triggering unit)) at BLIZZARD_TEMPLOC facing Default building facing degrees
-
Unit - Add Blizzard Slow Aura (Blizzard) to BLIZZARD_DUMMY
-
Unit - Set level of Blizzard Slow Aura (Blizzard) for BLIZZARD_DUMMY to (Level of (Ability being cast) for BLIZZARD_UNIT)
-
Unit - Add a 10.10 second Generic expiration timer to BLIZZARD_DUMMY
-
Custom script: call RemoveLocation(udg_BLIZZARD_TEMPLOC)
-
-
Else - Actions
-
-
-
Else - Actions
-
-
-
Else - Actions
-
-
-
Else - Actions
-
Trigger - Turn on PENDINGBlizzard Stop or Cancel <gen>
-
-
-
-
-
PENDINGBlizzard Stop or Cancel
-
Events
-
Unit - A unit Stops casting an ability
-
Unit - A unit Finishes casting an ability
-
-
Conditions
-
Or - Any (Conditions) are true
-
Conditions
-
(Ability being cast) Equal to Blizzard Q
-
(Ability being cast) Equal to Blizzard W
-
(Ability being cast) Equal to Blizzard E
-
(Ability being cast) Equal to Blizzard R
-
-
-
-
Actions
-
Unit - Remove blizzard_dummy[blizzard_index] from the game
-
Trigger - Turn off PENDINGBlizzard Stop or Cancel <gen>
-
-