public static void OnPostAttack(OnPostAttackEventArgs args) { switch (Orbwalker.Mode) { case OrbwalkingMode.Combo: if (E.Ready) { Weaving.E(args); return; } if (Q.Ready) { Weaving.Q(args); return; } if (W.Ready) { Weaving.W(args); } break; case OrbwalkingMode.LaneClear: if (E.Ready) { if (args.Target.IsStructure()) { Structureclear.E(args); return; } if (ObjectCache.JungleMinions.Contains(args.Target)) { Jungleclear.E(args); return; } } if (Q.Ready) { if (ObjectCache.JungleMinions.Contains(args.Target)) { Jungleclear.Q(args); return; } } if (W.Ready) { if (ObjectCache.JungleMinions.Contains(args.Target)) { Jungleclear.W(args); return; } if (args.Target.IsStructure()) { Structureclear.W(args); } } break; } }