Would be really nice if you gave it a shot
I am certain that it can be done (maybe some trouble with division by 65536, depending on the position I guess, but that should be doable).
I can't guarantee that I'll be using it yet, because of the uncertainty of patches.
I have some idea for that too, btw:
One should find out if EUDs are working correctly at the start of a map and have an alternative trigger set in store just in case they don't (patch, mac...).
While it is not possible to replace any EUD triggers by standard triggers, in this case I can use a standard algorithm that is good, but not nearly as good as it would be with EUDs.
That would require a good approach for checking if EUDs (conditions, of course) are working. My suggestion would be to use something like:
Set unit energy to X% (some unusual value, so that different memory offsets don't give the same results by accident),
check that value with EUDs, and repeat that procedure with a different value once for verification.
Hm, I am positive that I am able to learn EUDs pretty fast once I got a good example in my hands
What bothers me the most is that I don't know how Memcalc calculates the players/units... (the exact algorithms and reasons behind)
EDIT: Btw, this has time, I won't need it soon. But please don't forget