Btw im trying to write this as component driven as possible. So that I can use this in alot of other tools with out having to recode a dice roller for each tool. So any advice on that as well would be great. Also thanks JJ5 im trying to soak in all of the great code you posted. Thank you.