Dilaudid was the only thing that made the pain go away. Vicoden ES would work to take the edge off enough to function.
Didn't try morphine or oxycontin until I was being treated for cancer, so not sure how it does for stone.
Found out I had a parathyroid adenoma. Had one of my parathyroids removed and the stones went away for quite some time. I still get small ones, but nothing that requires a doctor's care.