is there any oil coming out of the breather? Does is smoke on startup? Have you done a compression/leak down test? If there is oil coming out of the breather then your piston rings/ringlands are fucked but a compression test should rule this out if the rusults are ok. If it usually smokes on startup, over run or when you move off from a standstill I would say its your valve stem seals or valve guides.