I use cgminer, with it I don't need any overclocking utilities etc... I does all of it out-of-the-box, only "thing" with it is that its a console app, but with cgwatcher (which restarts miner if its crashes or cpu gets sick etc..) its golden in windows. Prolly lil more setting up tho (compared to guiminer etc...).
Only thing I had with it is that, because I run crossfire (with 4xxx cards, yeah old I know but best ones are all in the rigs
) I have to start a game, otherwise 2nd card doesnt get undervolted/overclocked core/underclock mem :/ (ULP problem, tried modifying registry etc, didnt work)
Yes options like that are sweet...
--temp-target 74,70,70,75,75,75,75,65 --auto-fan --gpu-fan 70-100,60-100,50-100,70-100,70-100,70-100,70-100,30-100 --auto-gpu --gpu-engine 800-986,900-986,800-941,700-816,700-816,700-841,700-841,850-990 --gpu-memclock 900,900,300,300,300,150,150,300
just in case you dont to know. First are temperatures for my cards. Then I setup control for fans and as a backup option give cgminer chance to lower core MHz to have safe temperature... Then I setup mem clocks.
EDIT: From what I can figure 5xxx mem can go to 300 or even 150 but some cars get unstable, 6xxx can go to 900 and 7xxx can go to 1000.