none of them
if you do TriggerExecute or ExecuteFunc inside of a local block, it'll desync the game as they are synchronous
if you do TriggerEvaluate, it's asynchronous, so it won' desync the game
however, none of them will call for all players automatically, they will just desync the game inside of a local block if they are synchronous