Something I’d like to clarify about Rafiki’s “The Past Hurts”. The game tells you that Rafiki will buff the ally with the highest Basic Attack–what the game DOESN’T tell you is that Rafiki will choose based on natural stats. This means, you can’t affect Rafiki’s choice no matter what you try to do to the stats of his allies.
I have Scar and Gaston in my team. Both heroes are at max level, max rank, and max stars. My Scar has a maxed out friendship disk that gives him more basic damage and I even gave him more basic damage with the addition of Mods. My Gaston has no friendship disk nor does he have any mods equipped. After adding the numbers, Scar will have the higher numbers because he has damage modifers equipped with him. With both characters on the field and Rafiki together with them, Rafiki will choose to buff Gaston anyway because Gaston still has the higher natural basic attack stat when compared to Scar.
Keep this in mind when forming teams with Rafiki. If you have Bo Peep for example, Rafiki will not try to buff anyone else until Bo is KO’d.