Sounds like your friend is not really a friend at all. A friend will take on the blame instead of passing it on. Your "friend" is only looking out for number one...herself. I think your "friend" needs to take a walk...out of your life.
If A Friend Blames You For Everything, Even Though She Had A Part In The Situation With You, Then Is She Really Even A Friend At All?
A friend will always be one regardless of what they are and how they treat you. I guess, the best thing to do is to accept him/her for what she is and to avoid being hurt by his/her attitude, try, as much as possible to get rid of activities or situations that has something to do with her.
She's obviously manipulative and self-centered. Friends can be abusers too.