}
 //Modify Opponent EN Requirement
 $Op->RequireEN = ceil($Op->RequireEN / 3);
 //Assign Variables
 $Spec_Event_Tag = '';
 $OpNoENFlag = $Result_Tag = $UpD_Pl_level = $UpD_Op_level = false;
 $Pl_Base_Stat['attacking'] = $Pl->Player['attacking'];
 $Pl_Base_Stat['defending'] = $Pl->Player['defending'];
 $Pl_Base_Stat['reacting'] = $Pl->Player['reacting'];
 $Pl_Base_Stat['targeting'] = $Pl->Player['targeting'];
 //Process Special Fixing Effects
 $Pl->applySpecFixEffects($Spec_Event_Tag);
 $Op->applySpecFixEffects($Spec_Event_Tag, false);
 //Specs - Requirements
 $Pl->deterSpecRequirements();
 $Op->deterSpecRequirements();
 //Apply Bonus Ability Points
 $Pl->applyBonus();
 $Op->applyBonus();
 //Special Abilities and Special Effects For MS
 $Pl->applyEffectsForMS($Op);
 //Spec - Counter Strike
 $CS_Flag['Pl'] = tryCounterStrike($Pl->Specs, $Op->Specs, $Pl->Player['level'], $Op->Player['level'], $Spec_Event_Tag);
 $CS_Flag['Op'] = tryCounterStrike($Op->Specs, $Pl->Specs, $Op->Player['level'], $Pl->Player['level'], $Spec_Event_Tag, false);
 //NT Presage Effect
 $NTP_Flag['Pl'] = tryPresage($Pl->Player['spec'], $Pl->Eq['D']['exp']);
 $NTP_Flag['Op'] = tryPresage($Op->Player['spec'], $Op->Eq['D']['exp']);
 //
 // Battle Phase
 //
 //Set Spec Battle-phase