What's the hack?Ever wanted better FPS/GPU control in the middle of a game? This hack allows you overclock and underclock the ATI Radeon video card by rotating a Griffin PowerMate mulitfunction knob - both GPU clock and Memory clock independently. Clocked too high and see corruption? Press the knob button to reset it back to the original clocks.

DisclaimerOverclocking your video card can damage it. Overclocking it "this easily" is even more dangerous (i've dropped the knob off the desk and it rebooted my machine when the clocks went super-high). You do so at your own risk. If you really like your video card, don't do this hack. Definitely don't blame me for what happens with any hardware or software - there aren't any training wheels on this bike. Reproduce this project at your own risk; I take no responsibility or liability.

How?By connecting the PowerMate to AutoHotkey and writing a Autohotkey script to clock the card up in the background, the overclocking can occur while the benchmark or game is running.

Step 2. This code is provided without any warranty and may or may not work for you. It's based on the ADL SDK code's poor Managed code example extended to provide more OD5 data via a standalone webserver running on localhost's port 5005 (i.e. http://192.168.1.2:5005). If everything worked (you got lucky), opening the page in a modern browser will show information on your video card's OD5 information. ADL Rant: Interops do not mean you support C#/managed code; it just means it can work messily.

a) Extract the attached GPUWebpage.rar and run Sample-Managed.exe found in the root of the archive b) Enable port access to software via "vshost.exe" to enable incoming connections

Step 5. Time to overclock! a) Launch AMD GPU Clock Tool, Griffin PowerMate software, and AutoHotKey if not already launched. Ensure that AMD GPU Clock Tool is not minimized. b) Launch game/demo with a FPS count. c) Use a second computer/monitor/tablet (my case the HP TouchPad) to open up your computer's IP address with port 5005 in a web browser (i.e. 'http://192.168.1.2:5005') d) Rotate the knob, overclock your card, and hopefully see higher FPS counts!

That's it... for now. In the future, whenever you want to overclock the card through the knob, you must follow Step 5.

What else could I have done? - reduced the time waiting between emulated keystrokes to change clocks - configure the MHz changed when knob is rotated (currently set to 50 based on the autohotkey script) - add changes to marshall overclocking settings through AMD ADL instead of AMD GPU Clock Tool - would remove Autohotkey and AMD GPU Clock Tool from the equation - remember the overclocking settings for each application based on what you set it to and automatically set it back when launched - extend the info webpage to set the clocks instead of only showing the current settings - pulse the Griffin PowerMate based on the temperature of the video card's main GPU sensor - extend to control GPU Fan - Replace the word GPU with CPU or APU above