public void HandleAttacking() { if (Me != null) { Me.Update(); } if (Target != null) { Target.Update(); } Unit unitToAttack = Target; // Get a target if (Me.TargetGuid == 0) { unitToAttack = CombatUtils.AssistParty(Me, AmeisenDataHolder.ActiveWoWObjects); } if (unitToAttack != null) { // Start autoattack if (!Me.InCombat) { CombatUtils.FaceTarget(Me, unitToAttack); CombatUtils.AttackTarget(); } DoAttackRoutine(); } }