Tapering while still being able to get high is possible but it requires a bit of willpower. I only take 15mg of morphine daily before I go to be with a capfull of ZzzQuil. The diphenhydramine in the ZzzQuil gives the morphine even more length, keeps your tolerance stable (given that you keep your dose the same), and the alcohol in it gives it a nice kick too. I take it this way 5 times a week while smoking plenty of weed. On the 6th day I do the same thing, but I take 30mg instead of 15 this time ('cause its nice to take while I bartend 1 night a week). Then finally by the 7th day I take either 200mg of oxycontin or 300mg of mscontin along with the ZzzQuil, weed, and maybe some booze. I only take a dose like that once a week, but this pattern has been working out for me quite well and it helps me practice a little restraint in case I'm ever in a situation where using is not an option.