По коду - достаточно исправить кусочек так, как написал @abc:
distance = hero.distanceTo(enemy)
if distance < 10:
if hero.isReady("cleave"):
hero.cleave(enemy)
else:
hero.attack(enemy)
pass
Тогда останется только сделать несколько попыток прохождения нажатием кнопки.