My guide got baleeted: Here's how I made my EUD Health Detection map.
Step 1. Find a unit you want to detect. It has to be preplaced, or predictably created in the same position (might as well be preplaced).

Step 2. Search for its health in Artmoney.
Step 3. Alter the health in SC. I had a ghost with 1 damage attack him.

Step 4. Filter for the new health value.
Step 5. Repeat step 3-4 until you find a small number of addresses. In this case, I found 2 after just 1 filter (lucky me).
Step 6. Change the value so you can see whether or not you are correct, and which one is linked. I know from experience that I'm looking for a 2 byte integer, so there's no need to use the 4 byte one.
Step 7. HEY! 60/40 health. We founded it guys!

Step 8. Take down the address of that 2 byte integer that controls this marine's health, and simply plug it into EUD Trig. You'll note I did 0x61c2e9 instead of 0061C2E9. Hex just works that way. Farty could tell you exactly why, since he made the program.
Now, you have the offsets! How do you get them into your map? Well you have a few choices. One, EUD Trig lets you export .trg files and import them into a map. Another is to use starforge. Change your starforge/data/Conditions.lst to have the following line for the "Deaths();" condition.
Condition Deaths(Player Player, Comparison Comparison, Number Number, Number Unit)
Make sure you change Conditions.lst in your starforge/data folder to allow for a number for units instead of the name (you want "Number Unit" rather than "Unit Unit"). The way I did it, since I didn't know Starforge could handle EUDs, was download mapkit, break open the chk, and hex edit the trig section.
Here's some light reading on hex editing: scenario.chk format