An addon helps you inform others while casting spells.
Also provides Dead/Alive informing.
Macro-specified spell event informs and general spell event informs:
start, interrupt, fail, done, immune, resist, evade.
Supports character dead/alive informing.
Supports arguments for macro-specified informing:
"<%%sn/>" for the spell name,
"<%%sr/>" for the spell rank,
"<%%st/>" for the spell target,
"<%%sT/>" for the spell type,
"<%%mr/>" for the reason why the spell missed,
"<%%rnd/>" for the random message array picking up one message in it.
Supports arguments for general informing:
"<%%sn/>" for the spell name,
"<%%sr/>" for the spell rank,
"<%%mr/>" for the reason why the spell missed,
Supports simple pet general informing.
Provides GUI and instant toggles for general spell event informs.
Provides Monitor Frame of casted spells.
Use "/mci" for help.
Use "/ci" or "/mci ci func" for CastInform macro function help.
Use "/ci [<EventCategory>=] <action>" in macro to set event actions
Use "/ci c" in the end point of a macro to ensure malfunction never happened.
Use "/mci monit level" to set the level of cast monitor frame.
Default is "MEDIUM". The others are "DIALOG", "HIGH", "LOW", and "BACKGROUND"
Use "/mci monit move" to toggle the UI movable or not.
Use "/mci monit show" to toggle the UI being show or hide.
Use "/mci monit rows <num>" to set the maximal history rows in UI.
Range is 1 to 20. Default is 10. Recommend to set 5.
Use "/mci ci note" to see CastInform notes.
Use "/mci ci ex" to see CastInform examples.
Use "/mci ci <GeneralEvent>= <action>" to set event actions for 7 general events.
How to use in macro?
Usage:
/ci [EventCategory=] <action>
EventCategory is listed as follows:
"s": when casting started (excluding instant spell)
"i": when casting interrupted (excluding channel and instant spell)
"f": when cast failed (must start casting first)
"d": when casting done
"u": successful spell but immune
"r": successful spell but resisted
"e": successful spell but evaded
"rnd": the name of global random message array
"clear" or "c": clear all event actions
The resist category (r) includes "RESIST", "MISS", "DODGE", "PARRY".
Notice that it implicitly uses "done" event category if EventCategory
is not given. So two lines list below are equivalent:
/ci d= /e completed the work
/ci /e completed the work
Set General Event Actions
Usage:
/mci ci <GeneralEventCategory>= <action>
GeneralEventCategory is listed as follows:
"gs": when any spell you casted starts (excluding instant spell)
"gi": when any spell you casted interrupts (excluding channel and instant spell)
"gf": when any spell you castedcast fails (must start casting first)
"gd": when casting done
"gu": when any spell you casted fails since target is immune
"gr": when any spell you casted is resisted
"ge": when any spell you casted is evaded (not dodged)
Notice: to clear event action, the action should be given
only 2 double quotes, that is, to clear the general evade action,
just type as follows:
/mci ci ge= ""
Ex:
You could first set general event action by typing once
"/mci ci ge= /y Watch out! %t is evaded!".
And go to enjoy WoW.
Each time your target evaded your spell,
you would automatically yell "Watch out! %t is evaded!".
Arguments, random message array are supported for events.
Please read the readme file inside.