Your problem is the "GetTriggerUnit()"
This trigger isn't triggered by a unit. The event is a player chat string.
Notice that none of the previous commands GetTriggerUnit.
I mean what's the difference between putting it below -vul and putting it below -setcolor, what's the key factor that makes it stop working? it's in the same function and everything
EDIT: nvm, it was the thing between -destid blabla endif & -int