UNFINISHED: when I have time I will add the rest. Add me on skype for "lessons" (although I might not be able until saturday as I'm abroad)
If you think this is "common sense", obvious, or useless, this is not meant for you and you should be 2k+ already.
This is aimed at people who PvE or are new to PvP and don't have much experience. Take what you will from it, I will post what I do to get high rating but I strongly suggest you take all my advice.
Key words:
HoT/HoTted = heal over time
CD's = cooldowns
BOP = hand of protection (used to be blessing of prot.)
Sac/ sac'd = sacrifice, if someone has hand of sacrifice
Popped/popping = when enemy has "popped" his cooldowns.
1. Communication
/Ventrilo/teemspeak is essential. You need to be vocal, the more the better. Tell your partner EVERYTHING e.g.
"BLINDING (spec) SOON" (better to say their spec in case theres 2 of the same class e.g. resto druid + feral druid)
You should give a heads up when you CC and not AS you CC or you and your partner might end up overlapping CC. If you give a heads up, he might
say "NO I'M GONA CLONE HIM FIRST"
"SHEEPED FULL" (means your sheeped for 8 seconds, if you're a healer your partner should go defensive)
"SHEEPED HALF/SHORT" (means his CC is DR'd and you should hold on a bit longer and save major cooldowns)
"SPELL LOCKED/SCHOOLED" (means he got silenced while casting, he cant cast the same school for about 4 seconds I think it is. You should watch out and play defensive
"HE BOPPED/BLOCKED/BUBBLED" will indicate that one of you should mass dispell ASAP. Will also let you know that their holy pala has run out of their major defensives (bubble) and that training him is a very viable option now.
out and play defensive)
Ask you partner when his offensive/defensive cooldowns are up again.
2. Addons
Gladius - enemy UI frame. Shows diminishing returns, trinket CD, dispell CD, HP, mana, cast bar
GladiatorlosSA - Speaks the spell name when enemies pop cooldowns (defensive, offensive, CC's or big heals). Highly customizable (pretty much every spell can be enabled/disabled). Sound must be enabled for it to work.
Omnicc - Diplays cooldown time left inside icon for spells on action bar.
3. Bindings - the more the better! I have a razer naga and it's a lifesaver. I highly recommend you buying one.

If you have one, re-map buttons
1-4 since you can press those keys with your left hand. Mine are:
1 = Silence arena target 1 (you can set ctrl or alt modifier to target arena1 or set arena 1 as your focus)
2 = Silence arena target 2 (ctrl mod. targets arena 2)
3 = silence arena target 3 (ctrl mod. targets arena 3)
Bind something easy to press to Set focus and Target focus. You should ALWAYS use this in a fight, and your focus target should usually be a healer or someone you will be CC'ing often.
Unbind Q + E, you dont need the to strafe. I use Q for CC (scatter focus) and E for silence focus (shift + E is silence main target)
Rebind C to something important. Opening your character page isn't useful in PvP, so I changed it to shift + c
Rebind X (optional) you wont need to sit/swim down in pvp. Swap with something else (I used Z)
4. Macros (work in progress)
@Focus
@Mouseover
@Target
@Arenatarget1,2,3,4,5
@Targetstarget
I'll give you an example of my hunter addons, you can just replace the spell names accordingly:
Code:
/stopcasting
/cast [target=arena1] Silencing Shot
This is an underrated macro. It will take getting used to, since at the start of the game you have to look at gladius to see who is target 1, 2 and 3, but TRUST ME once you get used to it you will love it. E.g. a team with a resto druid. The druid will be in stealth, so you can open hard on a DK for example. The druid will pop out when the DK is at about 75% hp, as SOON as you see him come out you mash than silence 1 (or 2/3) macro and the druid will have only had time to cast one HoT, one NS, or if you're lucky, he will cast a regrowth (best case scenario as he will now be spell locked). You now have 3 seconds to CC him and you might score a kill or force the druid to trinket out of the CC to save the DK.
Code:
/tar [mod:ctrl] arena2
/stopcasting
/cast [target=arena2] Silencing Shot
Same as above, but if you press Ctrl it will target arena 2 instead.
Code:
#showtooltip Camouflage
/cast !Camouflage
Anything with ! before the spell name will make it mashable without removing the spell once pressed e.g. stealth, flare, frost trap, blizzard etc.
Code:
#showtooltip
/cast [target=focus] Scatter shot
Replace scatter shot with blind, sheep, cyclone etc.
Code:
#showtooltip Feign Death
/stopcasting
/cast Feign Death
A warlock is casting chaos bolt at you, but you're already casting something (lets say cobra shot). If you DON'T have a /stopcasting before, you wont feign death and you'll get hit with a chaos bolt (not good). Replace feign death with spells like Deterrance, Kill shot, sheep etc.
Learn your class, then your enemies class! Struggling to beat a Mage? Roll a mage (or play a friends mage for a while). Soon enough you will
find out its' strengths and, more importantly, weaknesess vs. your main. Duels and small BG's (not AV, IOC) will speed this up.
Watch streams for your class/comp, especially when they explain what they are doing in certain situations and why. You will also pick up new
tricks/combos.
I will continue to expand this threat when I have more time. Subscribe to it so you can keep up to date.