public static void Init(Menu ParentMenu) { MenuLocal = new Menu("Buff Manager", "BuffManager").SetFontStyle(FontStyle.Regular, Color.Aquamarine); { string[] timeRemaining = new[] { "Off", "10 secs. remain to respawn", "20 secs. remain to respawn", "30 secs. remain to respawn" }; SubMenuBuffs = new Menu("Buffs", "BuffManager.Buffs"); { SubMenuBuffs.AddItem(new MenuItem("BuffManager.Active", "Active: Warned Me! ").SetValue(new StringList(new[] { "Off", "On" }, 1)).SetFontStyle(FontStyle.Regular, Color.GreenYellow)); SubMenuBuffs.AddItem(new MenuItem("BuffManager.AllyBlue", "Blue: Ally").SetValue(new StringList(timeRemaining, 2)).SetFontStyle(FontStyle.Regular, Color.Aqua)); SubMenuBuffs.AddItem(new MenuItem("BuffManager.EnemyBlue", "Blue: Enemy").SetValue(new StringList(timeRemaining, 2)).SetFontStyle(FontStyle.Regular, Color.IndianRed)); SubMenuBuffs.AddItem(new MenuItem("BuffManager.AllyRed", "Red: Ally").SetValue(new StringList(timeRemaining, 2)).SetFontStyle(FontStyle.Regular, Color.Aqua)); SubMenuBuffs.AddItem(new MenuItem("BuffManager.AllyEnemy", "Red: Enemy").SetValue(new StringList(timeRemaining, 2)).SetFontStyle(FontStyle.Regular, Color.IndianRed)); SubMenuBuffs.AddItem(new MenuItem("BuffManager.Dragon", "Dragon").SetValue(new StringList(timeRemaining, 2)).SetFontStyle(FontStyle.Regular, Color.Coral)); SubMenuBuffs.AddItem(new MenuItem("BuffManager.Dragon", "Baron").SetValue(new StringList(timeRemaining, 2)).SetFontStyle(FontStyle.Regular, Color.DeepPink)); MenuLocal.AddSubMenu(SubMenuBuffs); } MenuLocal.AddItem(new MenuItem("BuffManager.JungleTimerFormat", "Display Format").SetValue(new StringList(new[] { "m:ss", "ss" }))); MenuLocal.AddItem(new MenuItem("JungleActive", "Jungle Timer").SetValue(false)); JungleMobs.Add(new JungleCamp("SRU_Blue", 300, new Vector3(3871.489f, 7901.054f, 51.90324f), new[] { "SRU_Blue1.1.1", "SRU_BlueMini1.1.2", "SRU_BlueMini21.1.3" })); JungleMobs.Add(new JungleCamp("SRU_Red", 300, new Vector3(7862f, 4112f, 53.71951f), new[] { "SRU_Red4.1.1", "SRU_RedMini4.1.2", "SRU_RedMini4.1.3" })); JungleMobs.Add(new JungleCamp("SRU_Dragon", 360, new Vector3(9866.148f, 4414.014f, -71.2406f), new[] { "SRU_Dragon6.1.1" })); JungleMobs.Add(new JungleCamp("SRU_Blue", 300, new Vector3(10931.73f, 6990.844f, 51.72291f), new[] { "SRU_Blue7.1.1", "SRU_BlueMini7.1.2", "SRU_BlueMini27.1.3" })); JungleMobs.Add(new JungleCamp("SRU_Red", 300, new Vector3(7016.869f, 10775.55f, 56.00922f), new[] { "SRU_Red10.1.1", "SRU_RedMini10.1.2", "SRU_RedMini10.1.3" })); JungleMobs.Add(new JungleCamp("SRU_Baron", 420, new Vector3(5007.124f, 10471.45f, -71.2406f), new[] { "SRU_Baron12.1.1" })); mapFont = new Font(Drawing.Direct3DDevice, new System.Drawing.Font("Calibri", 16)); miniMapFont = new Font(Drawing.Direct3DDevice, new System.Drawing.Font("Calibri", 8)); } ParentMenu.AddSubMenu(MenuLocal); Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; Drawing.OnEndScene += Drawing_OnEndScene; }
private static void Load() { _textBold = new Font( Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 13, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); _text = new Font( Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 13, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); Program.Menu.AddSubMenu(new Menu("iYasuo - Assassin Manager", "MenuAssassin")); Program.Menu.SubMenu("MenuAssassin").AddItem(new MenuItem("AssassinActive", "Active").SetValue(true)); Program.Menu.SubMenu("MenuAssassin") .AddItem(new MenuItem("AssassinSearchRange", " Search Range")) .SetValue(new Slider(1400, 2000)); Program.Menu.SubMenu("MenuAssassin") .AddItem( new MenuItem("AssassinSelectOption", " Set:").SetValue( new StringList(new[] { "Single Select", "Multi Select" }))); Program.Menu.SubMenu("MenuAssassin").AddItem(new MenuItem("xM1", "Enemies:")); foreach ( Obj_AI_Hero enemy in ObjectManager.Get <Obj_AI_Hero>().Where(enemy => enemy.Team != ObjectManager.Player.Team)) { Program.Menu.SubMenu("MenuAssassin") .AddItem( new MenuItem("Assassin" + enemy.ChampionName, " " + enemy.ChampionName).SetValue( TargetSelector.GetPriority(enemy) > 3)); } Program.Menu.SubMenu("MenuAssassin").AddItem(new MenuItem("xM2", "Other Settings:")); Program.Menu.SubMenu("MenuAssassin") .AddItem(new MenuItem("AssassinSetClick", " Add/Remove with click").SetValue(true)); Program.Menu.SubMenu("MenuAssassin") .AddItem( new MenuItem("AssassinReset", " Reset List").SetValue( new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); Program.Menu.SubMenu("MenuAssassin").AddSubMenu(new Menu("Drawings", "Draw")); Program.Menu.SubMenu("MenuAssassin") .SubMenu("Draw") .AddItem(new MenuItem("DrawSearch", "Search Range").SetValue(new Circle(true, System.Drawing.Color.GreenYellow))); Program.Menu.SubMenu("MenuAssassin") .SubMenu("Draw") .AddItem(new MenuItem("DrawActive", "Active Enemy").SetValue(new Circle(true, System.Drawing.Color.GreenYellow))); Program.Menu.SubMenu("MenuAssassin") .SubMenu("Draw") .AddItem(new MenuItem("DrawNearest", "Nearest Enemy").SetValue(new Circle(true, System.Drawing.Color.DarkSeaGreen))); Program.Menu.SubMenu("MenuAssassin") .SubMenu("Draw") .AddItem(new MenuItem("DrawStatus", "Show status on the screen").SetValue(true)); Game.OnUpdate += OnUpdate; Drawing.OnDraw += Drawing_OnDraw; Game.OnWndProc += Game_OnWndProc; }
private Text(string text, string fontName, int size, ColorBGRA color) { _textFont = new Font( Device, new FontDescription { FaceName = fontName, Height = size, OutputPrecision = FontPrecision.Default, Quality = FontQuality.Default }); Color = color; this.text = text; Game.OnUpdate += Game_OnUpdate; }
private static void Load() { _textBold = new Font( Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 13, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); _text = new Font( Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 13, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); Program.Menu.AddSubMenu(new Menu("iYasuo - Assassin Manager", "MenuAssassin")); Program.Menu.SubMenu("MenuAssassin").AddItem(new MenuItem("AssassinActive", "Active").SetValue(true)); Program.Menu.SubMenu("MenuAssassin") .AddItem(new MenuItem("AssassinSearchRange", " Search Range")) .SetValue(new Slider(1400, 2000)); Program.Menu.SubMenu("MenuAssassin") .AddItem( new MenuItem("AssassinSelectOption", " Set:").SetValue( new StringList(new[] { "Single Select", "Multi Select" }))); Program.Menu.SubMenu("MenuAssassin").AddItem(new MenuItem("xM1", "Enemies:")); foreach ( Obj_AI_Hero enemy in ObjectManager.Get<Obj_AI_Hero>().Where(enemy => enemy.Team != ObjectManager.Player.Team)) { Program.Menu.SubMenu("MenuAssassin") .AddItem( new MenuItem("Assassin" + enemy.ChampionName, " " + enemy.ChampionName).SetValue( TargetSelector.GetPriority(enemy) > 3)); } Program.Menu.SubMenu("MenuAssassin").AddItem(new MenuItem("xM2", "Other Settings:")); Program.Menu.SubMenu("MenuAssassin") .AddItem(new MenuItem("AssassinSetClick", " Add/Remove with click").SetValue(true)); Program.Menu.SubMenu("MenuAssassin") .AddItem( new MenuItem("AssassinReset", " Reset List").SetValue( new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); Program.Menu.SubMenu("MenuAssassin").AddSubMenu(new Menu("Drawings", "Draw")); Program.Menu.SubMenu("MenuAssassin") .SubMenu("Draw") .AddItem(new MenuItem("DrawSearch", "Search Range").SetValue(new Circle(true, System.Drawing.Color.GreenYellow))); Program.Menu.SubMenu("MenuAssassin") .SubMenu("Draw") .AddItem(new MenuItem("DrawActive", "Active Enemy").SetValue(new Circle(true, System.Drawing.Color.GreenYellow))); Program.Menu.SubMenu("MenuAssassin") .SubMenu("Draw") .AddItem(new MenuItem("DrawNearest", "Nearest Enemy").SetValue(new Circle(true, System.Drawing.Color.DarkSeaGreen))); Program.Menu.SubMenu("MenuAssassin") .SubMenu("Draw") .AddItem(new MenuItem("DrawStatus", "Show status on the screen").SetValue(true)); Game.OnUpdate += OnUpdate; Drawing.OnDraw += Drawing_OnDraw; Game.OnWndProc += Game_OnWndProc; }