Translated battle function