battleSummon code