Utilize ID macro for battle()