As if there weren't enough dierollers out there I coded one for my specific needs a year ago or so. I found it lying around here so I thought I might post it for you guys too. It's located over here:
http://users.tkk.fi/~scederqv/Dice/
It's frustrationware, which means use at your own peril...