He, I wasn't aware that control + end directly put the scroll at her maximum, of course you can do :
alias ctrl_end .comopen a WScript.Shell | .comclose a $com(a,SendKeys,3,bstr,^{end})
As for knowning if you're scrolled up, I think there no way to do this with mirc scripting itself, but a dll can be used.

#mircscripting @ irc.swiftirc.net == the best mIRC help channel