[Spell] Unit - Issue order targeting a point = broken

Level 5
Feb 6, 2018
Somehow I've managed to break this command in my map. I have a very simple trigger in which I order a dummy unit to cast blizzard at a point, but it doesn't work. If I change the unit to a priest I can cast it manually, but no matter how much I spam the command he still refuses to react.

If I copy the triggers over to a fresh map everything works just like expected. What is going on here?

I have the exact same result with Rain of Fire, but other instant cast spells work just fine.

  • Blizzard Cast
    • Events
      • Unit - A unit Starts the effect of an ability
    • Conditions
      • (Ability being cast) Equal to Blizzard (Dummy)
    • Actions
      • Game - Display to (All players) the text: 1
      • Set TempUnit = (Triggering unit)
      • Set Temp_PlayerNumber = (Player number of (Owner of TempUnit))
      • Set TempPoint = (Target point of ability being cast)
      • Set TempInteger = (Level of (Ability being cast) for TempUnit)
      • Unit - Create 1 Dummy for (Owner of TempUnit) at TempPoint facing Default building facing degrees
      • Set TempUnit2 = (Last created unit)
      • Unit - Add Blizzard to TempUnit2
      • Unit - Set level of Blizzard for TempUnit2 to TempInteger
      • Unit - Add a 10.00 second Generic expiration timer to TempUnit2
      • Unit - Order TempUnit2 to Human Archmage - Blizzard TempPoint