the ones with the "memory" condition in SCMDraft, which you can't open in OSX. They're also the "deaths" trigger which have an extended player or extended unit, then usually have a create action.
EUDs are quite difficult to comprehend. If you wanted to fix the anti-hack triggers, you'd have to add a separate condition which detects which version of SC you're using. That in itself is hard enough, especially without OSX. I don't have OSX, nor do I have any inclination of getting it.
Actually, it's not necessary to do things that way. Although Oblivion is now protected against our
Mac-friendly antihack, there are still things to be learned from the system:
1) Many EUDs are actually harmless to Macs. They won't
work, to be sure, but they also won't crash. You will, of course, get problems when dealing with shared-action triggers, because they'll go for the PC users and not the Mac users, resulting in a desynch. But many non-shared EUD triggers will not fire, or more rarely, will fire at different times, for the Mac player, but won't result in a crash or anything.
2) Given (1), creating a Mac-friendly antihack is actually quite easy. All you need to do is add an EUD condition of
some sort that will always fire for PC users and not for Mac users. In making our antihack, we cheated a little bit and simply used keypress detection for a number of common keys; sure, the hacker would theoretically be able to avoid it, but any benefit that they could get from hacking would be greatly outweighed by not being able to use hotkeys (or chat, or change maphack state, or even, if you wanted to get really adventuresome, move the screen by keyboard. Feel free to add as many "traps" as you want.) Anyway, those conditions were never satisfied for Mac users, even though the anti-hack conditions always were (due to the differences in memory configuration). So the result was:
-PC user, not hacking: Keypress detection always (in practice) satisfied; hack detection not satisfied. Trigger does not fire; no action is performed.
-Mac user: Keypress detection never satisfied; hack detection satisfied. Trigger does not fire; no action is performed.
-PC user, hacking: Keypress detection always satisfied; hack detection satisfied. Trigger fires for player only, performing a public action, causing player to desynch and be dropped from the game.
Testing with a mixture of Mac players, PC players without hacks, and PC players with hacks confirmed that the anti-hack was still successful at defeating the then-current version of Oblivion, while causing absolutely no problems to Mac users.
Of course, a mere few days after we came out with the system, Oblivion was modified to feature a general blanket protection against EUD antihacks...
Given that, as far as I have been able to test, none of the EUD antihacks actually get through for the latest Oblivion versions, you might just want to save a couple of minutes and rip the anti out altogether instead of modifying it for compatibility. But that's another issue entirely.
None.