static void CheckSpell(int index) { if (casting) return; switch (index) { case 6://player dion if (myGameInfo.Player.SkillExpired(Game.Spells.MorDion)) { casting = true; //open skill pane Input.SendText(DAConfig.WindowName, DAConfig.HotKey_SkillPane); Sleep(100); //cast dion on player Input.SendText(DAConfig.WindowName, DAConfig.Hotkey(Game.Spells.MorDion)); Sleep(DAConfig.CastingDelay); casting = false; } break; case 1://player ard noahm aite if (myGameInfo.Player.SkillExpired(Game.Spells.ArdNoamhAite)) { casting = true; //open skill pane Input.SendText(DAConfig.WindowName, DAConfig.HotKey_SkillPane); Sleep(100); //cast ard noahm aite on player Input.SendText(DAConfig.WindowName, DAConfig.Hotkey(DASniffer.Game.Spells.ArdNoamhAite)); LeftClickOnUnit((Game.Unit)myGameInfo.Player); Sleep(DAConfig.CastingDelay); casting = false; } break; case 0://player mor fas nadur if (myGameInfo.Player.SkillExpired(Game.Spells.MorFasNadur)) { casting = true; //open skill pane Input.SendText(DAConfig.WindowName, DAConfig.HotKey_SkillPane); Sleep(100); //cast mor fas nadur on player Input.SendText(DAConfig.WindowName, DAConfig.Hotkey(DASniffer.Game.Spells.MorFasNadur)); LeftClickOnUnit((Game.Unit)myGameInfo.Player); Sleep(DAConfig.CastingDelay); casting = false; } break; case 3://leader ard noahm aite if (myGameInfo.Leader.SkillExpired(Game.Spells.ArdNoamhAite)) { casting = true; //open skill pane Input.SendText(DAConfig.WindowName, DAConfig.HotKey_SkillPane); Sleep(100); //cast ard noahm aite on leader Input.SendText(DAConfig.WindowName, DAConfig.Hotkey(DASniffer.Game.Spells.ArdNoamhAite)); LeftClickOnUnit((Game.Unit)myGameInfo.Leader); Sleep(DAConfig.CastingDelay); casting = false; } break; case 2://leader mor fas nadur if (myGameInfo.Leader.SkillExpired(Game.Spells.MorFasNadur)) { casting = true; //open skill pane Input.SendText(DAConfig.WindowName, DAConfig.HotKey_SkillPane); Sleep(100); //cast mor fas nadur on leader Input.SendText(DAConfig.WindowName, DAConfig.Hotkey(DASniffer.Game.Spells.MorFasNadur)); LeftClickOnUnit((Game.Unit)myGameInfo.Leader); Sleep(DAConfig.CastingDelay); casting = false; } break; case 4://monster mor fas nadur CheckMonsters(0); break; case 5://monster ard cradh CheckMonsters(1); break; } }