Why several professionals put the code Custom script: call remove...(udg_...) is it essential? Is there any codes to replace it? Also, what is GUI, MUI, and JASS? Is GUI = Graphical User Interface?
You're right about GUI. It's just a simpler, "system" to do stuff. The custom scripts clear leaks, which may be craeted in-game. They cause lag. You might wanna read up on guides on leak. This would be one.
MUI would be multi unit instanceable, meaning you can use it with many units together at onec and it will still work.
Adding to what Skyblader said, JASS is the scripting language Blizzard created that they use for WC3. GUI is just a User-friendly expression of JASS. If you go to the trigger editor and go to Edit > Convert to Custom Text, it will convert your trigger into the JASS language from GUI.
Writing custom scripts like the one above gives you the ability to write directly in JASS with one line of code while still being able to write triggers in GUI, without needing to convert to Custom Text.
GUI = Jass; however, it is very inefficient. Vexorians Map Optimizer cleans up most of that code for you (use after map is finished.)
Just wanted to clarify that.
MUI = Multi-Unit Instance-able, meaning; a certain trigger, or spell, for example, can be casted more than once at the same interval. Knowledge of vJass is highly recommended for MUI.
vJass = A preprocessor for Jass, it gives more flexibility by adding an OOP concept to Jass. vJass also allows the ability to declare globals anywhere you wish, eliminating the need for the "udg_" prefix.
Ghan has said he has fixed this. Monovertex please confirm this fix. This was only a problem with people that had signatures in the upper levels like not the special members but the respected members.