Assuming you can get completely drug free, the opiates you have mentioned will be out of your urine in about 4 days. Good luck.
Well most opiates stay in your system for up to 7-8 days at most. And if the drug test isn't anything too serious you can fake it or something. I was on probation and found that drinking water until your urine is clear for a whole will trick your body into just flushing the water out with out going through the kidneys. But in regards to your addiction(should I call it?) you can't go through life taking pills. I'm 21 and have been addicted since I was 16. I see your screen name says 94 so I'm assuming your 18 or so. Trust me, taking opiates is fun but leads to a very very dark place. I'm day 5 clean an feel a lot better. I really want to kick this life destroying disease. But if your not fully addicted in advise you to stop while the withdrawals aren't in the picture. The w/ds suck trust me but after day 3 you will get better and better and so forth. But it's really not worth it. That 6-8 hour high just isn't worth it! Dot be dumb like me, quit while your ahead!