I managed to get what I want, as far as I've tested so far. I attached the XML file if anyone is interested and there isn't an easier way.
My OnHoverOut on the main page of VoiceChat window:
Code:
bUseSize=(Speakers.Players.Size==Speakers.Players.ScrollExtent)
iRowNum=(VoiceUserCount.localtext) * (17)
iTotalHeight=height
iSubtract=(iTotalHeight-iRowNum)
iCorrectHeight=(bUseSize) ? (iSubtract) : (48)
Speakers.location=('3' ## ',' ## 'iCorrectHeight')
I wanted to make sure not to mess around with it if the scrollbar was present (not tested really). Also, my window is modded a bit. So this isn't dealing with default window locations.
I made a VoiceUserCount text object using the DynamicData of how many people are in the chat, to do some math.
I'd still like to know if there is any XML change to accomplish what I ask above, so that this isn't so sloppy!