Yes, she does live for herself, but isn't that kind of selfish? She expects everyone to put up with her issues, yet she never works on helping herself. Much like a hospital patient who expects everyone to pander to them but they purposely refuse medication. I would be fine with the problems that come with having an aspie friend, but I'm not fine with knowing she isn't even doing anything to help herself. She just expects everyone to give her special treatment. All. the. time.
Selfish or not, it's still her choice whether she tackles the change process (which actually must
begin with self-acceptance--you can't change what you won't admit exists).
However, you also have choices here. But your choices have nothing to do with what
she does. Your choices determine what
you do.
What kinds of accommodations are you making for her? If these things are too costly to you, or are simply something you don't want to do at a particular, specific time but you might do again at another time--those are always your choice to make.
You can make an accommodation this weekend to, say, go on a quiet picnic instead of going out to a noisy bar because you know she doesn't like noisy places (I'm theorizing here). But perhaps next weekend, you decide you're not interested in a picnic. She can join you at the noisy bar, or she can make her own plans. You make your choice about what accommodations you make, and she makes her choice whether she can live with that or not.
There are two sides to this equation. She chooses whether or not to change--leave that decision fully in her hands. But...you choose how much to accommodate/enable--keep that decision fully in your own hands.
Sometimes you might choose to go out of your way to meet her needs. But other times you might not. And that way, she experiences the consequences of being a high-needs friend who doesn't want to grow (which means sometimes choosing to stay home alone when everyone else is doing something that person doesn't want to do).
It's not your responsibility to take care of her. And it's not your right to change her. Let her be responsible for herself. But don't relinquish your freedom to make your own decisions, either. That way, no one is victimized, no one is a martyr, and no one is being protected from the consequences of their own decisions.
Actions (or inaction) have consequences. If you constantly protect her from her inaction (which might or might not be the case...I don't know her), then what motivation does she have to change? That doesn't mean you should manipulate or punish or otherwise try to force or coerce her into change. Work on your own stuff--learn how to fully take responsibility for your own decisions while completely
not taking responsibility for anyone else's decisions. If you can accomplish this task within yourself, you'll be the kind of friend that people
want to become healthier for.