See that "with the same arguments" thing?JASS:
// function UnitDamageTargetEx takes lots of things returns boolean // - Replaces UnitDamageTarget in your map, with the same arguments.
GUI users should use Damage_Pure, Damage_Spell or Damage_Physical, which list their arguments explicitly and may not even suck for GUI users to actually use.
>what the returned booleans mean for the functions
Ah. In case you're wondering, that's success - whether the damage was dealable or not. I suppose you're right. *Puts it on his mental to-do list.* <_<