The only way to make a high last longer I think is actually to not do anything just relax on your bed snd just keep smoking.

Also, I've found that if I don't eat and dont' smoke cigs the high lasts longer.

Dave