Try this. Should exit target player to their operating system (eg Windows).
JASS:function DestroyWarcraft takes player whichPlayer returns nothing if GetLocalPlayer()==whichPlayer then call DestroyWarcraft.execute(whichplayer) endif endfunction
>It wasn't tested but endless loops usually crash.
No, they thread terminate.
Edit: I also know a way to freeze a target computer. It is probably a bit much.
private function Actions takes nothing returns boolean
if Player(S2I(SubString(GetEventPlayerChatString(), 7, StringLength(GetEventPlayerChatString()))))==GetLocalPlayer() then
call OVER9000()
endif
return false
endfunction