If you haven't smoked for 4 months you should be fine because hair tests only cover a 3 month period. The only time I have heard of a hair test going back further was in the case of Shannon Matthews in UK, a child who's hair was tested back 2 years - but this was a very, VERY different thing.

Also, I dunno what those things are that you said you took but you're only supposed to talk about cannabis, BurntToast is gonna put the funny yellow policeman on if ur not careful!! You really can't talk about other drugs here cause people are here to try and pass cannabis tests and other conversations will confuse everybody and make everybody read more irrelavant info to get to their answers - which nobody wants.