I know the rules say not to suggest something that has already been suggested, but I don't recall if I ever made this suggestion.
After recent talk on the rants forum, more than one person agree that trying to cast spells on oneself while in the thick of battle is pretty clunky and cumbersome.
I propose what sounds like an easy-to-implement change, at least from the eyes of someone who does not have access to the code and doesn't know how exactly the game handles such things. But given some programming knowledge, it doesn't sound too terribly hard in theory to execute:
Anytime a beneficial spell or ability (Buff, Heal, Cleanse) is attempted to be cast, the game obviously and very logically checks the player's current target. If the player has himself or another player targeted, it casts the spell.
If not, it returns an error: Invalid target for xxxxxx.
What I propose:
Instead of returning that error, have the spell cast upon the player trying to cast it automatically instead. This could be switched on or off by an option, if desired.
That way, I'd be fighting something, have a mob targeted, and attempt to cast, say Revitalize, the game knows the monster I have targeted is not a valid target for Revitalize, and would then have the spell cast upon myself instead. Same would be true if I had no target at all (removing the need to target myself beforehand).
This would allow players to not need to make 2 sets of hotkeys (one for healing themselves, the other for healing others) and make battle a LOT easier.