Location 9 is a 6x6 location.
Location 10 is a 2x2 location.
Here is my trigger:
Code
Create Unit("Player 2", "Zerg Mutalisk", 9, "Location 9");
Wait(1000);
Give Units to Player("Player 2", "Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Kill Unit At Location("Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Give Units to Player("Player 2", "Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Move Location("Player 3", "Zerg Mutalisk", "Location 9", "Location 10");
Wait(1000);
Create Unit("Player 1", "Uraj Crystal", 1, "Location 10");
Wait(1000);
Give Units to Player("Player 2", "Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Kill Unit At Location("Player 3", "Zerg Mutalisk", 2, "Location 9");
Wait(1000);
Give Units to Player("Player 2", "Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Move Location("Player 3", "Zerg Mutalisk", "Location 9", "Location 10");
Wait(1000);
Create Unit("Player 1", "Khalis Crystal", 1, "Location 10");
Wait(1000);
Kill Unit At Location("Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Give Units to Player("Player 2", "Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Move Location("Player 3", "Zerg Mutalisk", "Location 9", "Location 10");
Wait(1000);
Create Unit("Player 1", "Khaydarin Crystal", 1, "Location 10");
Wait(1000);
Give Units to Player("Player 2", "Player 3", "Zerg Mutalisk", 2, "Location 9");
Wait(1000);
Kill Unit At Location("Player 3", "Zerg Mutalisk", 3, "Location 9");
Wait(1000);
Give Units to Player("Player 2", "Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Move Location("Player 3", "Zerg Mutalisk", "Location 9", "Location 10");
Wait(1000);
Create Unit("Player 1", "Zerg Zergling", 1, "Location 10");
Wait(1000);
Kill Unit At Location("All players", "Zerg Mutalisk", All, "Location 9");
Wait(1000);
Give Units to Player("Player 2", "Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Kill Unit At Location("Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Give Units to Player("Player 2", "Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Move Location("Player 3", "Zerg Mutalisk", "Location 9", "Location 10");
Wait(1000);
Create Unit("Player 1", "Uraj Crystal", 1, "Location 10");
Wait(1000);
Give Units to Player("Player 2", "Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Kill Unit At Location("Player 3", "Zerg Mutalisk", 2, "Location 9");
Wait(1000);
Give Units to Player("Player 2", "Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Move Location("Player 3", "Zerg Mutalisk", "Location 9", "Location 10");
Wait(1000);
Create Unit("Player 1", "Khalis Crystal", 1, "Location 10");
Wait(1000);
Kill Unit At Location("Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Give Units to Player("Player 2", "Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Move Location("Player 3", "Zerg Mutalisk", "Location 9", "Location 10");
Wait(1000);
Create Unit("Player 1", "Khaydarin Crystal", 1, "Location 10");
Wait(1000);
Give Units to Player("Player 2", "Player 3", "Zerg Mutalisk", 2, "Location 9");
Wait(1000);
Kill Unit At Location("Player 3", "Zerg Mutalisk", 3, "Location 9");
Wait(1000);
Give Units to Player("Player 2", "Player 3", "Zerg Mutalisk", 1, "Location 9");
Wait(1000);
Move Location("Player 3", "Zerg Mutalisk", "Location 9", "Location 10");
Wait(1000);
Create Unit("Player 1", "Zerg Zergling", 1, "Location 10");
Wait(1000);
Kill Unit At Location("All players", "Zerg Mutalisk", All, "Location 9");
I run it and I get this:
Now I added the waits to observe what was going on. But when I remove the waits, I get this.
Does anyone know what is wrong with it?
None.