Well souldrop is like a really crappy version of mana burn, and his other spell is just vice-versa, and it looks like you did them in GUI then just converted to JASS with no changes. They both share same order-id as well, so one hero cant have both spells. His ult was ok though, but it leaks, and you failed to mention that it dispels buffs in the tool-tip.