Rubber Soul

Rubber Soul is an agent of Dio, using his stand Yellow Temperance to impersonate Kakyoin. He is fought at the end of Singapore.

Event
Talking to the runaway girl in the hotel lobby starts a cutscene, where you eventually get ready to ride the cable cars. Jotaro will jump on the Cable Car. You have a choice of whether or not to follow him. If you do, Jotaro will gain 3FP, and you'll be able to fight Yellow Temperance together. Otherwise, it will proceed according to the original story. If your Stand is Miracles, Ocean Blue, or Sonic Youth and you chose to jump onto the cable car with Jotaro, there will be extra dialogue between Rubber Soul and the player character before the battle begins.

There are multiple ways this event can proceed depending on whether you defeat or run from Yellow Temperance, as well as whether or not the protagonist joins Jotaro. In addition, if your Stand is Red Garland, you'll also learn the Double Lariat skill by going with Jotaro and winning the battle, and if your bad karma is above 3, you can choose whether to attempt to stop Kakyoin or keep watching when he uses the Coconut Back Breaker.