Msi afterburner says the core clock is at 1080 it says the memory is running at the correct frequency a well. Right now it's at 77c. I remember someone here saying they mine at 80c. I'd feel weird doing that but if it isn't damaging my card I shouldn't be do worried.
I'll try adjusting clocks when I get back.
EDIT: So at 900 and 1600 I'm now up to 616Kh/s average. Still not the "700+ people say they get with my original configuration, I'll keep playing around with it. Thanks for the help that made a big difference.
It's real hard to explain how it all works, but I'll try give some basic pointers.
You first need to find your maximum memory clock, so keep increasing it by 10mhz or so until it crashes or your hashrate drops.
Then, increase your core in 5mhz steps, you'll notice that there will be a plateau/roll off once you hit a certain speed, so keep at it, and pull back when you find that point. I usually leave cgminer open and adjust clocks in trixx/afterburner, it usually shows changes after 15ish seconds of the hashrate stabilising.
For general computer use, I'd leave it at that. However, if you want to push it to the limit, you'll have to start playing around with thread concurrency and intensity. If you increase your thread concurrency, you'll have to increase intensity along with it to be able to use it without crashing. Problem is, having high intensity reaaaaally slows your desktop to a crawl, so I don't recommend it. I just stick to 13 so I can still YouTube just fine.
Then, you can tweak other parameters like -g 2 and lookup gap, but I haven't found it to make that big a difference, but it might for you.
Finally, undervolt as much as you can. I prefer leaving the clocks in an efficient middle ground, rather than running them full tilt all the time for maximum hashes. An extra 50kh/s isn't worth it to me for an extra 5 degrees and a bunch of noise, keeping in mind the extra wear and tear of the card.
Good luck, I hope you make lots of money.