How to bind a key to do multiple commands at once?

I have a question:
How do I make a key when binded, do multiple commands at a single press?
Cheers!
EDIT:
Okay I seem to have figured it out, but for some odd reason, I can’t seem to make a bind so that one button uses the same function twice when pressed.
For example I want my [ button to press 1 twice (slot_01), however it does not work.

That is to prevent macros? ^^ I guess.
Like having a gamemode where you gain a stat by jumping hint hint
and then you bind a key to jump jump jump jump…+n and go afk.
oh well, ppl use lua scripts then :S hail script enforcer

It’s because they all run at once.

For the people who don’t know:

bind <key> “<command 1>; <command 2>; <command 3>;…”

And so on and so forth.

bind key “slot1;wait 10;slot1”

Are you doing that?