well, I cant guarantee for every 1, but for me I have spent a great deal with it for the last 3 days. I received it just 3 days ago, very recent purchase, so I am confident to say the batch they are selling right now is legit. And they r from china, it says ship from shen zhen. Even though i got...