public Mode( IServiceContext context, Key key, Config config) : base(context, key) { Config = config; Main = config.MagnusPlus; }
public Config(MagnusPlus magnusplus) { MagnusPlus = magnusplus; Factory = MenuFactory.CreateWithTexture("MagnusPlus", "npc_dota_hero_magnataur"); Factory.Target.SetFontColor(Color.Aqua); var AbilitiesMenu = Factory.Menu("Abilities"); AbilityToggler = AbilitiesMenu.Item("Use: ", new AbilityToggler(new Dictionary <string, bool> { { "magnataur_reverse_polarity", true }, { "magnataur_skewer", true }, { "magnataur_empower", true }, { "magnataur_shockwave", true }, })); var ItemsMenu = Factory.Menu("Items"); ItemsToggler = ItemsMenu.Item("Use: ", new AbilityToggler(new Dictionary <string, bool> { { "item_refresher", true }, { "item_shivas_guard", true }, { "item_black_king_bar", true }, { "item_guardian_greaves", true }, { "item_arcane_boots", true }, { "item_force_staff", true }, { "item_blink", true } })); var AutoComboMenu = Factory.Menu("Auto Combo"); AutoComboItem = AutoComboMenu.Item("Use Auto Combo", true); AutoComboAmountItem = AutoComboMenu.Item("Amount", new Slider(4, 1, 5)); AutoComboAmountItem.Item.SetTooltip("Can be Changed Using the Mouse Wheel"); AutoAtackItem = AutoComboMenu.Item("Auto Atack", true); AutoAtackItem.Item.SetTooltip("1 Times Right Mouse Click Disable Auto Attack"); AutoAbilitiesToggler = AutoComboMenu.Item("Abilities: ", new AbilityToggler(new Dictionary <string, bool> { { "magnataur_reverse_polarity", true }, { "magnataur_skewer", false }, { "magnataur_empower", true }, { "magnataur_shockwave", true } })); AutoItemsToggler = AutoComboMenu.Item("Items: ", new AbilityToggler(new Dictionary <string, bool> { { "item_refresher", true }, { "item_shivas_guard", true }, { "item_black_king_bar", true }, { "item_guardian_greaves", true }, { "item_arcane_boots", true }, { "item_force_staff", true }, { "item_blink", true } })); var DrawingMenu = Factory.Menu("Drawing"); TextItem = DrawingMenu.Item("Text", true); ComboRadiusItem = DrawingMenu.Item("Combo Stable Radius", true); ComboRadiusItem.Item.SetTooltip("I suggest making a combo in this radius"); ComboKeyItem = Factory.Item("Combo Key", new KeyBind('D')); AmountItem = Factory.Item("Amount", new Slider(1, 1, 5)); RPWithoutFailItem = Factory.Item("RP Without Fail", true); TargetItem = Factory.Item("Target", new StringList("Lock", "Default")); ComboKeyItem.Item.ValueChanged += HotkeyChanged; AutoCombo = new AutoCombo(this); UpdateMode = new UpdateMode(this); WithoutFail = new WithoutFail(this); Renderer = new Renderer(this); var Key = KeyInterop.KeyFromVirtualKey((int)ComboKeyItem.Value.Key); Mode = new Mode(MagnusPlus.Context, Key, this); MagnusPlus.Context.Orbwalker.RegisterMode(Mode); Game.ExecuteCommand("dota_camera_disable_zoom true"); }