private async Task <bool> LucidDreaming() { if (ShinraEx.Settings.BlackMageLucidDreaming && Core.Player.CurrentManaPercent < ShinraEx.Settings.BlackMageLucidDreamingPct) { //TODO fix this stuff later //Logging.Write(Colors.Yellow, @"[ShinraEx] Debug: Trying to Cast LucidDreaming {0}", ActionManager.ActionReady(ff14bot.Enums.ActionType.Spell, 7562)); if (ActionManager.ActionReady(ff14bot.Enums.ActionType.Spell, 7562)) { ActionManager.DoAction(7562, Core.Me); return(true); } //return await MySpells.Role.LucidDreaming.Cast(); } return(false); }
private async Task <bool> LeyLines() { if (ShinraEx.Settings.BlackMageLeyLines && !MovementManager.IsMoving && ActionManager.ActionReady(ff14bot.Enums.ActionType.Spell, MySpells.LeyLines.ID)) { if (Core.Player.CurrentManaPercent > 80 || ActionManager.LastSpell.Name == MySpells.FireII.Name) { bool returnVln = await MySpells.LeyLines.Cast(null, false); if (returnVln) { LeyLinesVector = new Vector3(Core.Me.X, Core.Me.Y, Core.Me.Z); // CorePlayer Copy? } return(returnVln); } } return(false); }
private async Task <bool> Songs(DateTime lastime) { var t = (DateTime.Now - lastime).TotalMilliseconds; if ((NoSong || SongTimer) && ActionManager.ActionReady(ActionType.Spell, 114) && t >= 2000) { return(await MySpells.MagesBallad.Cast()); } if ((NoSong || SongTimer) && ActionManager.ActionReady(ActionType.Spell, 3559) && t >= 2000) { return(await MySpells.WanderersMinuet.Cast()); } if ((NoSong || SongTimer) && ActionManager.ActionReady(ActionType.Spell, 116) && t >= 2000) { return(await MySpells.ArmysPaeon.Cast()); } return(false); }