Smoking that much there are only 2 ways to be sure to piss clean.Sub or get some thc strips and test yourself but I suspect you may have to stay clean for a couple more weeks before you piss clean. I would sub if I was in your position.