I know the ! means an expression, but what does these function came from? Is !<Func> <args> = !Func[args] ?

If you go to the "stage" card (the next card in the deck) and look at the script with Card->Script... there's an "on command" event handler. Essentially the way it works is anything in the script beginning with ! gets sent to this event handler, and then there's a series of "if" statements to handle each command accordingly, as in the screenshot below.

I hope this helps.