Depending on how well your liver & kidneys function normally around 72 hours.
Don't do it!!!
24 hours
for as long as you remain stupid
Forever
3 days
Buy drinking substantial amounts of water opiates can be cleared from the system after four days.
It's called heroin. Go back to school.
Heroin will stay in the urine for 3-5 days
Forever
Most if not all pills (except marinol) are out of your system in 2-6 days. Dilaudid is a synthetic form of Heroin(well, if youre eating/shooting them you already know that) So a week at max.
It varies from 4 - 24 hours depending on the person and the amount snorted.
10 days