set %1 0
set %spellTimer #scnt
repeat
onHotKey 0
  gosub Toggle
if ( ( %1 = 1 ) && %spellTimer < #scnt )
   gosub CWep
   
while #charghost = yes
   wait 10
until #CLICNT = 0
sub Toggle
if %1 = 0
{
   set %1 1
   event sysMessage Casting Enabled!
}
else
{
   set %1 0
   event sysMessage Casting Disabled!
}
return
sub CWep
    event macro 15 203
    set %spelltimer #scnt + 10
    wait 5
return
Should suffice, nothing too fancy. Should be a good grounding to learn from :>