Buddhist's Warp Gate Training Map
I was thinking the other day that I wanted a map where I could practice warping in units while microing non-stop. I decided I had to make it myself. I also then realized, why not add in the other things that make macro tough while microing?
To find the map, go to create game, and search "buddhist".

Your goal:
Is to not be on the defensive. If your micro and macro are good enough, you should be pushing the enemy back, not kiting him around your own base.
You can use your probe to make proxy pylons, but I wouldn't. My original purpose for making the map was to practice warping units in on a pylon, while microing off screen.
Challenges:
-Constant probe production, probes on a 12 second cooldown.
-Constant pylon production, on a 20 second cooldown.
-Constant warp gate production.
-Constant micro battle, in which you must maintain ~2.5 Kill/death ratio.
Enemies:
-Every 33 seconds, zealots spawn, every 35 seconds, Stalkers.
-The number of spawns increases over time, to match a high k/d ratio.
-When enemies are inside or beyond your choke, the spawn rate is 1x.
-When you have units near, inside, or beyond the enemy's choke, the spawn rate is 2x.
-When neither or both of the above is true, the spawn rate is 1.5x.
-APM:
-Real time APM for whole game
-Real time APM for this round
-Real time APM as a moving average of the last 10 seconds (this was so fucking hard to do)
Leaderboard:
-Total number of units spawned.
-Total killed.
-Total lost.
-Total number of stalkers you could have warped in with constant production.
-Number of warps you've missed according to the above stat.
-Number of probes you've missed.
-Score
Score:
Basically your kill/death ratio times the total number of units spawned divided by the sum of your deficits, plus the total number of units spawned. Add in some multiplication, and that's how your score is calculated.
The score is not an important part of the map, but I tried to make it accurately and fairly evenly factor in probe deficit, warp in deficit, k/d r, and how long you've been on the map.
The score is also automatically adjusted based on the spawn rate, which means that being stuck in your main the whole time decreases spawn rate, decreasing score, and the same applies to using the -sp- command.
Commands:
"-?" Shows help trees.
"-?controls" Shows available control commands.
"-?stats" Shows available stat commands.
Control commands:
"-r" Resets.
"-p" Pauses the game (freezes all units, scripts, and animations).
"-s" Enters safemode (freezes all enemies and halts scripts).
"-g" Undoes -s and -p.
"-sp+" Increases spawn rate by 1.
"-sp-" Decreases spawn rate by 1.
"-spd" Resets spawn rate to the default value it would have had at that point in the game.
Stat commands:
"-kdr" Shows your current kill/death ratio.
"-act" Shows the number of actions you've made that game.
"-actr" Shows the number of actions you've made that round.
"-t" Shows the time elapsed in real seconds that game.
"-tr" Shows the time elapsed in real seconds that round.
Patch notes:
1.2:
-Added "Danger town" and "Scary town" regions.
When you have units in danger town (near and beyond the enemy's choke), the enemy's spawn rate = 2x.
When the enemy has units in scary town (inside and beyond your choke), the enemy's spawn rate = 1x.
Else, spawn rate = 1.5x.
The dirt lines indicate the edges of the new zones (the lines are included in the zones).
-Added new chat commands, use "-?" to view them.
2.0:
-Changed the map to achieve several goals:
-A more realistic map feel
-Longer run distance, allowing more time for dangerzone and scaryzone multipliers to take effect
-Better synergy with the balance changes
-Balance: Changed spawns slightly:
-When in scarytown, 1x Stalker and .75x Zealot spawn rates
-When in normal, 1.5x Stalker and 1x Zealot
-When in dangertown, 1.5x Stalker and 2x Zealot
Heavier zealot counts while on the offensive means more time spent kiting, giving the computer more time to make a come back. Lower zealot counts while on defense means an easier time kiting in the reduced space.
2.2:
-New dash commands:
-Type , "-p", to pause the game. This freezes all units, their animations, and all scripts. You are still able to move around the screen freely to inspect things at your leisure. This command also gives you high ground vision of the enemy's main.
-Type, "-g", to unpause and unsafemode. This will simply undo all of the effects of safemode and pause.
-Differences between safemode and pause: Basically, if you want to... er, pause... the game, then use pause. If you want to freeze the enemy and still be able to control your units and buildings to experiment, use safemode. I left safemode as it was, swapping hostiles to neutral, because this way, your units won't fire on them while they're neutral, unless you specifically command them to do so.