Are you a rogue tired of losing to warriors? Tired of eating 1200 overpowers and 1600 Mortal Strikes? Then keep reading
First off, you have to have exp. with a rogue. Decent gear is a must. At least 4/8 T1.
Now, this i find this talent build amazing for beating warriors as a dagger rogue http://www.wowhead.com/?talent=i0ebRxdZGcZV0eMI0o
In a Duel:
make sure your NOT seen. Sap him, and cheap shot him, but as soon as you cheap shot him run away until you exit combat and re-stealth. with any luck you'll have three combo points by now. cheap shot him again, and if you have 5 combo points, use an expose armor. Use evasion.
Now i know this sounds dumb, but evasion is amazing against warriors. Eat an overpower, but dodge everything else (which is like 4000 in white damage, mortal strikes and executes)
Spam backstabs and remember to keep a snare on him (e.g crippling poison) with any luck, if he doesn't pop a retaliation and you do it right you'll beat him about 90% of the time.
If your sword / hemo, open with a garrote, do a SS or two (or hemo), do a rupture on him and vanish and sprint away, let him waste rage on trying to find you with shouts. Now that garrote and rupture scales with attack power, in total if you have around 850 ap it should do about 1300+ damage with garrote and rupture. then go in cheap shot him and pop evasion. use expose armor if you wish.
Another thing to do is snare them with poisons, and stay just out of intercept range but out of melee range. when you exit combat re-stealth and cheap shot him. Rinse repeat. When you have 5 CP's, do a rupture or kidney shot. your choice.
World PvP:
If warrior gets jump, gouge him and vanish, if he used rend on you blind him and when it goes away stealth. use the same tactics as above depending if your sword / dagger.
Tips:
It helps alot to use sprint and run around him so he cant target you and your out of the line of sight of the warrior
DO use evasion, i cannot stress how useful this is.
Rupture is your best freind if you have an incredibly high attack power. (900+)use it.