AutoSheath is an addon that automatically unsheathes your weapon for you. There is no possible option for a caster to hold his weapon when he casts a spell, this addon however comes close, and unsheaths your weapon whenever that is possible. (Un)sheathing weapons does not trigger a global cooldown and is a purely cosmetic feature. This addon works for all classes.
It get's anoying to hit the default keybind (z) everytime to pull out your weapon, simply because it looks better that way.
Autosheath works among other options when the following occures:
When leaving combat
After looting
After a spell is cast
When you dismount
After talking to an NPC
And more...
There is an in-game config that lets you choose between your main and offhand. You can also disable and enable the addon in game without reloading your UI.
Feel free to leave comments with questions, ideas, bugs, tweaks or compliments here or on curse.com at: