Battle script (18/23)

Battle script