Well, what the? I just downloaded the map fresh. Tested it out on a dummy peasant with 10000 health. It damaged to 8500. I did again, didn't work.
I did what I said in the previous comment, and it worked. So then I asked myself, what?
But it says:
(((Matching Unit) is An Ancient) equal to False)
Unit Group - Pick every unit in TempUnitGroup and do (Actions)
Loop - Actions
Unit - Remove classification of An Ancient from (Picked Unit)
That is the only action that it loops, to be specific.
Why remove Ancient from what is already not Ancient.
I changed false to true, it worked, as I said before.
I mean, why would it do that? Maybe, I'm reading something wrong, but that is what solved my problem.
Why would it work fine for everyone else, but me.