コード例 #1
0
 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);
 }
コード例 #2
0
ファイル: BlackMage.cs プロジェクト: romeroej2/Shinra2
        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);
        }
コード例 #3
0
        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);
        }