Devil May Cry 3: Dante's Awakening
Dante enters the tower so he could stop Vergil and Arkham and end the demon invasion. On his way to the top, Dante fights many demons and receives new abilities and weapons from them. He also comes across other characters, including Mary, a demon-hunting human girl who wants to kill her father, Arkham, for killing her mother, and Jester, a mysterious clown who helping and attacking Dante at the same time for unknown reasons.