ScriptChat: Cancel event if enabled, add binding to shell