1. When making an new alias you must replace CT with the new alias name IN the script too. Easy to do with notepad, but use UPPER CASE. eg. for an alias named 'bob' replace CT with BOB.

2. Attack spells can use @target and @w_target vs. @ffocus and @w_ffocus. These go into the 'Shared' class and if you have @target elsewhere, this script may fail. Replace 'ffocus' not '@ffocus' to update the #var ffocus refs too.

3. There is an if statement to lose focus at the end, you would need to enable that for self casting with no player parameter. You can use "me' as a parameter, although in my player alias group I have the tilde key macro set to cast with no player parameter.

4. This script works as well for bash, bash disengage, and rescue. Useful for the switches and numeric concatenation, eg. 4.orc You need to replace the entire small spaced 'c ' statement with say, rescue @ffocus

5. For those no parameter spell like BOB, search for a small spaced 'c ' for the cast. remove @ffocus which follow that code string for a clean look.

6. Default speed is not sent to MUME, there is an odd convention there to CT CT which omits speed entirely, that could be changed to a 'd' switch. I don't think its important.

7. Further, default speed is assigned to @aknysp, if you change this variable name you would always cast 'cure critic' at the speed set by this spell. Then a 'd' switch might be useful for fast casting.

Finally, I'm sure this seems overly complicated. The conventions are the same ones you must use anyway, only combined into spell operation. You needn't use any options, as CT Frodo will always cure Frodo till you CT Bilbo. Just felt to share my system.

Here is all of the above. Included in the revision is a help alias with the conventions.

What follows is identical to the above post except here included is my alias for HARM which will mess you over with it's target being in the shared folder if you have a target in, say, the none folder.