public static void Initialize(Menu menu, Dictionary<SpellSlot, int[]> manaDictionary) { _manaBarItem = menu.AddCircle("ManaBarEnabled", "Draw Mana Indicator", Color.Black); _manaBarItem.SetTooltip("Draw indicator on mana bar. Red means not enough mana."); Drawing.OnPreReset += DrawingOnOnPreReset; Drawing.OnPostReset += DrawingOnOnPostReset; AppDomain.CurrentDomain.DomainUnload += CurrentDomainOnDomainUnload; AppDomain.CurrentDomain.ProcessExit += CurrentDomainOnDomainUnload; Drawing.OnEndScene += eventArgs => { if (ObjectManager.Player.IsDead || !_manaBarItem.IsActive()) { return; } var spell = ObjectManager.Player.Spellbook; var totalMana = manaDictionary.Sum(kvp => kvp.Value[spell.GetSpell(kvp.Key).Level]); DrawManaPercent( totalMana, totalMana > ObjectManager.Player.Mana ? new ColorBGRA(255, 0, 0, 255) : DrawColor); }; }
internal static void Attach(Menu menu) { menu.AddBool("Drawing.Active", "Disable Drawings"); menu.AddCircle("Drawing.DrawQ", "Draw Q", Yas.Qrange, System.Drawing.Color.Red); menu.AddCircle("Drawing.DrawE", "Draw E", Yas.Erange, System.Drawing.Color.CornflowerBlue); menu.AddCircle("Drawing.DrawR", "Draw R", Yas.Rrange, System.Drawing.Color.DarkOrange); menu.AddBool("Drawing.SS", "Draw Skillshot Drawings", false); }