Just in case that's a copy/paste.
It's a colon, not a semicolon. No idea what that would do to the macro though, or why it'd work with a semicolon for [mod;alt] lol O_o

/cast [mod:ctrl]Spell; [mod:alt]Another Spell; Yet Another Spell