The Urban dictionary escription of Selflish
To do something selfless for selfish reasons.
John is so selflish, the only reason he helps out at the soup kitchen is because he wants to get in Jane's pants.
So I think maybe the opposite is
To do something selfish for selfless reasons.