you use Ctrol+B to generate the variables. It is not really GUI scripting.
And JASS has globals only problem is that WE doesn't allow us a good way to create globals in JASS (because it is LAME) . You can create globals by modiffying blizzard.j or if you had the pleasure to actually make a map by editing the script directly and screwing the rest