I got a MD target announce working. The macro system is too simple, there's addons for it but I wanted to figure it out for myself and this is the best way I could find since MD is a bit weird. Here's the weakaura string I came up with.
Code:
d0txiaWzvPDrf9APqDykntOQMlvsz2qmFQKQBcsESkUnuopK0oHu7vPDtX(rJskyyGG(TexxvnuIQgSy4QIdsL6usQCmqk3ceAHGalLkXIjkSCPAreXtjSmII65atuk1uHktwLMUIlcjUQKYZaPkVJkj2irPTsueBgeTDOkFKOYSKKPrLK(lrAKefPltA0srJhKkNKkCwqQQttv3tkzLG6HsQ6NsH8cTf3kWwXDf3f3kofKsFXTOD1fneUZkoFWuWWPq3ScOryctyctyctyctyctyctyctyctyctyctyct4v8nt3)(Q9f3koFWuWwbKFZz8ftd1rygMUo)UHz6FLWQ5UZkqk27IBf9cIU4wb2hz8lUD2zNv01xFXGd1hDf(tXSIZhmfmCk0n1EU2rxHINAMvypJVyalUvagBFwCRatba7RUIrbZkoFWuWwbKFZz8fdZPPEASySNgdyAy8ykySypvmkEQzQyA6VA9wWO9kgq53pQC1C0UIbu(9JI2IPvmGYVFuzrSVGkgq53pQlw)vwe7lOI5QGrUAoAxXCvWG2IPvmxfmYIyFbvmxfmYIyFbYCfJtNoRJWmmmmEizu8uZW0QfJeH8OGp(sDxZf3sDlV847aL2syMMQHWmmmmmmmmqeImUVx)4lglcJT)(XuZaimdddddddds5yryapkcIJBfd4rrqqBX0kgWJIGionlfKkg7VBXH6JY0IXPtNeMHHHHHHHHWmmmmmmmmqeIm1xWESDL5ybJ2zSMld4rrqimdddddddJhsgWJIGG2IPmTAXibkp4676z8fJegMPPAimddddddddddddeHiJBJP8nhLzkmalQeMHHHHHHHHHHHrOMB9nTdukayF1gUkyqBXugNozKW00cyGYdU(UEgFXiPIrIWn0xsDUcHzyyyyyyyyyyy6687gMP)vcZWWWWWWWOMlHzyyyuZLWQ5UcmfaSVQ0b1hDfY7Id04wXTi98btbBLXkUfPykayF1vg7SZkMU)9v7lUvag7PXs9gilR4u(MzfGYVF0VXpR4bXIQ2xX93TJVywb0BfglMk1BGSSc7VBxHXIPGf3IgARakp4676z8fZoRyq9rxX5dMc2kaFzO4PMr8Hesp0TcPUR5IBPULxE8DGs7vaEuee0wmDfq5bxFxpJVywHINAMvuFbtg2Hb)Y7k(g)SI3E5)SIZhmfmPdQp6ku8uZSIZhmfm0wmDfR48btbBfq(nNXxmnO4PMPIz8ykySypvmykayF1kMM(RwVfmAVIbu(9JkxnhTRyaLF)OOTyAfdO87hvwe7lOIbu(9J6I1FLfX(cQyUkyKRMJ2vmxfmOTyAfZvbJSi2xqfZvbJlw)vwe7lOIXPtN1ryggggpKmykayFvMwTyKiKhf8XxQ7AU4wQB5LhFhO0wcdZ0uneMHHHHHHHHWmmmmmmmmiLJfHb8OiioAxXaEuee0wmTIb8OiiItZsbHPfJtNoDfcZWWWWWWWqyggggggggpKmmGhfbbTftzA1IrcuEW131Z4lgjmmwZLbu(9JkxnhTzA1IPMXpYvZr7gK8Gyrv7sQJXAUmxfmYvZrBg66TyQz8JC1C0Ubjpiwu1UK6yMMQHWmmmmmmmmmmmmc1CRVPDGsba7R2GeMJfmagO8GRVRNXxmmfdJegNoVkyqBX0kgjOavJWHIK6yyyyyyyyyyimdddddddddddtxNF3Wm9Vsygggggggg1CjmdddJAUewn3v8bQuq53p634NfcwX5dMcM0M(RUIXJP3v8nkEQzwX4X07ku8uZawr9nckiWnoP43i5KIImbf04KwdTSoWhhkUGs7v8bQuWJIGG2IPleSZk83vaLhC9D9m(IHXTXu(MJUcZhdx3)(QDWIgAR46bpiwuDCkMv4WmAhs7rDnhNIb4AULHhXpOkvM(nJ2LcLhC9D9m(IzNvawHm7ecxbElAO5Qqdc3zx
Here's the meat of it, which I'm kind of proud of considering I have no idea what the hell I'm doing. It's an invisible aura with this as a custom event trigger.
Code:
function(event, timestamp, message, hideCaster, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, ...)
if message == "SPELL_AURA_APPLIED" then
local spellID, spellName, spellSchool = ...;
if spellName == "Misdirection" and sourceGUID == UnitGUID("player") and destGUID ~= UnitGUID("player") then
SendChatMessage(" casts Misdirection on " ..destName, "EMOTE")
return true
end
end
end