本文整理汇总了C#中Menu.Attach方法的典型用法代码示例。如果您正苦于以下问题:C# Menu.Attach方法的具体用法?C# Menu.Attach怎么用?C# Menu.Attach使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Menu
的用法示例。
在下文中一共展示了Menu.Attach方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Load_OnLoad
static void Load_OnLoad(object sender, EventArgs e)
{
Bootstrap.Init(null);
Config = new Menu("Useless Annie", "Useless Annie", true);
var combo = Config.Add(new Menu("Combo", "Combo"));
combo.Add(new MenuBool("useQ", "Use Q", true));
combo.Add(new MenuBool("UseW", "Use W", true));
combo.Add(new MenuBool("useE", "Use E", true));
combo.Add(new MenuBool("useR", "Use R", true));
var harass = Config.Add(new Menu("harass", "Harass"));
harass.Add(new MenuBool("useQ", "Use Q", true));
harass.Add(new MenuBool("useW", "Use W", true));
var farm = Config.Add(new Menu("farm", "Farming"));
farm.Add(new MenuSeparator("ss", "Last Hit Settings"));
farm.Add(new MenuBool("useQLH", "Use Q", true));
farm.Add(new MenuSeparator("ss2", "WaveClear Settings"));
farm.Add(new MenuBool("useQWC", "Use Q", true));
farm.Add(new MenuBool("useWWC", "Use W", true));
farm.Add(new MenuSeparator("ss3", "Jungle Settings"));
farm.Add(new MenuBool("useQJC", "Use Q", true));
farm.Add(new MenuBool("useWJC", "Use W", true));
Config.Attach();
Q = new Spell(SpellSlot.Q, 625);
W = new Spell(SpellSlot.W, 625);
E = new Spell(SpellSlot.E);
R = new Spell(SpellSlot.R, 600);
Game.OnUpdate += Game_OnUpdate;
}
示例2: Game_OnGameLoad
private static void Game_OnGameLoad(object sender, EventArgs e)
{
if (!SpellDatabase.Spells.Any(s => s.ChampionName.Equals(Player.ChampionName)))
{
return;
}
Menu = new Menu("AIOCaster", "AIOCaster", true);
SpellMenu = Menu.Add(new Menu("Spells", "Spells"));
Menu.Add(new MenuBool("Dashes", "Load Dashes [RELOAD]"));
Menu.Add(new MenuBool("KS", "Killsteal", true));
Menu.Add(new MenuBool("DisableDraw", "Disable Drawings"));
foreach (var spell in
SpellDatabase.Spells.Where(
s =>
s.ChampionName.Equals(Player.ChampionName) && s.CastType.IsSkillShot() &&
(Menu.GetValue<MenuBool>("Dashes").Value || !s.SpellTags.Contains(SpellTags.Dash))))
{
Spells.Add(spell);
}
foreach (var spell in Spells.DistinctBy(s => s.Slot))
{
var s = spell.Slot.ToString();
var menu = SpellMenu.Add(new Menu(s, s));
menu.Add(new MenuBool(s + "Combo" + Player.ChampionName, "Use in Combo", true));
menu.Add(new MenuBool(s + "Hybrid" + Player.ChampionName, "Use in Hybrid", true));
if (spell.Radius < 5000)
{
menu.Add(new MenuBool(s + "Draw" + Player.ChampionName, "Draw Range"));
menu.Add(new MenuColor(s + "Color" + Player.ChampionName, "Color", Color.Red));
}
}
Menu.Attach();
Game.OnUpdate += Game_OnUpdate;
Drawing.OnDraw += Drawing_OnDraw;
}
示例3: Load_OnLoad
private static void Load_OnLoad(object sender, EventArgs e)
{
Menu = new Menu("Humanizer", "Humanizer", true);
var spells = Menu.Add(new Menu("Spells", "Spells"));
foreach (var spell in SpellList)
{
var menu = spells.Add(new Menu(spell.ToString(), spell.ToString()));
menu.Add(new MenuBool("Enabled" + spell, "Humanize " + spell, true, ObjectManager.Player.ChampionName));
menu.Add(new MenuSlider("Delay" + spell, "Cast Delay", 80, 0, 400, ObjectManager.Player.ChampionName));
}
var move = Menu.Add(new Menu("Movement", "Movement"));
move.Add(new MenuBool("MovementEnabled", "Enabled", true));
move.Add(new MenuSlider("MovementDelay", "Movement Delay", 80, 0, 400));
Menu.Attach();
Obj_AI_Base.OnIssueOrder += Obj_AI_Base_OnIssueOrder;
Spellbook.OnCastSpell += Spellbook_OnCastSpell;
}
示例4: FinishLoading
private static void FinishLoading()
{
LeagueSharp.Drawing.OnDraw += Draw;
Game.OnUpdate += OnUpdate;
Events.OnGapCloser += OnGapcloser;
Events.OnInterruptableTarget += OnInterruptableTarget;
DelayAction.Add(3000, () => MyRange = Variables.Orbwalker.GetAutoAttackRange(Player));
Variables.Orbwalker.Enabled = true;
DelayAction.Add(1000, () => Variables.Orbwalker.Enabled = true);
DelayAction.Add(5000, () => Variables.Orbwalker.Enabled = true);
DelayAction.Add(10000, () => Variables.Orbwalker.Enabled = true);
Menu = new Menu("tyler1", "Tyler1", true);
AutoCatch = Menu.Add(new MenuBool("tyler1auto", "Auto catch axes?", true));
CatchOnlyCloseToMouse = Menu.Add(new MenuBool("tyler1onlyclose", "Catch only axes close to mouse?", true));
MaxDistToMouse = Menu.Add(new MenuSlider("tyler1maxdist", "Max axe distance to mouse", 500, 250, 1250));
OnlyCatchIfSafe = Menu.Add(new MenuBool("tyler1safeaxes", "Only catch axes if safe (anti melee)", false));
MinQLaneclearManaPercent =
Menu.Add(new MenuSlider("tyler1QLCMana", "Min Mana Percent for Q Laneclear", 60, 0, 100));
EMenu = Menu.Add(new Menu("tyler1E", "E Settings: "));
ECombo = EMenu.Add(new MenuBool("tyler1ECombo", "Use E in Combo", true));
EGC = EMenu.Add(new MenuBool("tyler1EGC", "Use E on Gapcloser", true));
EInterrupt = EMenu.Add(new MenuBool("tyler1EInterrupt", "Use E to Interrupt", true));
RMenu = Menu.Add(new Menu("tyler1R", "R Settings:"));
RKS = RMenu.Add(new MenuBool("tyler1RKS", "Use R to steal kills", true));
RKSOnlyIfCantAA = RMenu.Add(new MenuBool("tyler1RKSOnlyIfCantAA", "Use R KS only if can't AA", true));
RIfHit = RMenu.Add(new MenuSlider("tyler1RIfHit", "Use R if it will hit X enemies", 2, 1, 5));
R1vs1 = RMenu.Add(new MenuBool("tyler1R1v1", "Always use R in 1v1", true));
WCombo = Menu.Add(new MenuBool("tyler1WCombo", "Use W in Combo", true));
UseItems = Menu.Add(new MenuBool("tyler1Items", "Use Items?", true));
DrawingMenu = Menu.Add(new Menu("tyler1DrawSettings", "Draw Settings:"));
DrawAXECatchRadius = DrawingMenu.Add(new MenuBool("tyler1AxeCatchDraw", "Draw Axe Catch Radius", true));
DrawAXELocation = DrawingMenu.Add(new MenuBool("tyler1AxeLocationDraw", "Draw Axe Location", true));
DrawAXELine = DrawingMenu.Add(new MenuBool("tyler1AxeLineDraw", "Draw Line to Axe Position", true));
ColorMenu = DrawingMenu.Add(new MenuColor("tyler1DrawingColor", "Drawing Color", ColorBGRA.FromRgba(Color.Red.ToRgba())));
Menu.Attach();
}
示例5: CreateMenu
/// <summary>
/// Creates the menu.
/// </summary>
private void CreateMenu()
{
Menu = new Menu("SSoraka", "Sophie's Soraka", true);
var comboMenu = new Menu("Combo", "Combo");
comboMenu.Add(new MenuBool("UseQ", "Use Q", true));
comboMenu.Add(new MenuBool("UseE", "Use E", true));
Menu.Add(comboMenu);
var harassMenu = new Menu("Harass", "Harass");
harassMenu.Add(new MenuBool("UseQ", "Use Q", true));
harassMenu.Add(new MenuBool("UseE", "Use E", true));
Menu.Add(harassMenu);
var ultMenu = new Menu("Ult", "R Settings");
ultMenu.Add(new MenuBool("UseR", "Use R", true));
ultMenu.Add(new MenuSlider("RPercent", "Use R When Lower Than %", 0x19));
ultMenu.Add(new MenuBool("RSurronded", "Only R When Nearby Enemies", true));
ultMenu.Add(new MenuSlider("REnemyRadius", "Nearby Enemy Distance", 0x3E8, 0x1F4, 0x7D0));
Menu.Add(ultMenu);
var wMenu = new Menu("Heal", "W Settings");
wMenu.Add(new MenuBool("UseW", "Use W", true));
wMenu.Add(new MenuSlider("AllyHealthPercent", "Use W When Lower Than %", 0x28));
wMenu.Add(new MenuSlider("WOnDamage", "Use W when Damaged for %", 0xA));
wMenu.Add(new MenuSlider("UseWHealth", "Don't W When Lower Than %", 0x23));
Menu.Add(wMenu);
var drawingMenu = new Menu("Drawing", "Drawing");
drawingMenu.Add(new MenuBool("DrawQ", "Draw Q", true));
drawingMenu.Add(new MenuBool("DrawW", "Draw W", true));
drawingMenu.Add(new MenuBool("DrawE", "Draw E", true));
Menu.Add(drawingMenu);
var miscMenu = new Menu("Misc", "Misc");
miscMenu.Add(new MenuBool("QOnGapcloser", "Use Q on Gapcloser"));
miscMenu.Add(new MenuBool("EOnGapcloser", "Use E on Gapcloser", true));
miscMenu.Add(new MenuBool("EInterrupt", "Use E To Interrupt", true));
Menu.Add(miscMenu);
Menu.Attach();
}
示例6: createMenu
private static void createMenu()
{
mainMenu = new Menu("main", "jumpingKalista", true);
Menu comboMenu = new Menu("combo", "Combo");
{
comboMenu.Add(new MenuBool("useq", "Use Q", true));
comboMenu.Add(new MenuBool("usee", "Use E", true));
comboMenu.Add(new MenuSlider("healthdiff", "Use E on health +", 15, 0, 50));
mainMenu.Add(comboMenu);
}
Menu harassMenu = new Menu("harass", "Harass");
{
harassMenu.Add(new MenuBool("useqharass", "Use Q", false));
mainMenu.Add(harassMenu);
}
Menu jungClearMenu = new Menu("jgclear", "Jungle Clear");
{
jungClearMenu.Add(new MenuBool("useeclear", "Use E", true));
mainMenu.Add(jungClearMenu);
}
Menu killStealMenu = new Menu("killsteal", "KillSteal");
{
killStealMenu.Add(new MenuBool("useeks", "Use E", true));
killStealMenu.Add(new MenuBool("useeksbarondrag", "Use E to get baron/drag", true));
mainMenu.Add(killStealMenu);
}
Menu drawingMenu = new Menu("drawing", "Drawing");
{
drawingMenu.Add(new MenuBool("drawq", "Draw Q", true));
drawingMenu.Add(new MenuBool("draww", "Draw W", true));
drawingMenu.Add(new MenuBool("drawe", "Draw E", true));
drawingMenu.Add(new MenuBool("drawr", "Draw R", true));
mainMenu.Add(drawingMenu);
}
Menu moreMenu = new Menu("more", "More");
{
moreMenu.Add(new MenuBool("useedie", "Auto use E when about to die", true));
moreMenu.Add(new MenuSlider("health", "Auto use E when health %", 10, 0, 50));
mainMenu.Add(moreMenu);
}
mainMenu.Attach();
}
示例7: OnLoad
private static void OnLoad(object e, EventArgs args)
{
generalMenu = new Menu("general", scriptName, true);
Menu notificationMenu = new Menu("notif", "Notification");
notificationMenu.Add(new MenuBool("ta-notifok", "Notification on trinket ready", true));
generalMenu.Add(notificationMenu);
Menu wardingPos = new Menu("ta-pos", "Warding position");
wardingPos.Add(new MenuBool("ta-wposok", "Draw warding pos", true));
generalMenu.Add(wardingPos);
generalMenu.Attach();
Drawing.OnDraw += OnDraw;
Game.OnUpdate += OnUpdate;
}
示例8: CreateMenu
/// <summary>
/// Creates the menu.
/// </summary>
private static void CreateMenu()
{
Menu = new Menu("BetterNerfIreliaCM", "Better Nerf Irelia", true);
var comboMenu = new Menu("Combo", "Combo");
comboMenu.Add(new MenuSeparator("QSettings", "Q Settings"));
comboMenu.Add(new MenuBool("UseQ", "Use Q", true));
comboMenu.Add(new MenuBool("UseQGapclose", "Gapclose with Q with Minions", true));
comboMenu.Add(new MenuBool("UseQGapcloseInfinite", "Gapclose More than Once", true));
comboMenu.Add(new MenuSeparator("WSettings", "W Settings"));
comboMenu.Add(new MenuBool("UseW", "Use W", true));
comboMenu.Add(new MenuSeparator("ESettings", "E Settings"));
comboMenu.Add(new MenuBool("UseE", "Use E", true));
comboMenu.Add(new MenuBool("UseEStunOnly", "Only Use E to Stun"));
comboMenu.Add(new MenuSeparator("UltSettings", "Ult Settings"));
comboMenu.Add(new MenuBool("UseR", "Use R", true));
comboMenu.Add(new MenuBool("ProcSheenBeforeR", "Proc Sheen Before Casting R", true));
comboMenu.Add(new MenuBool("UseRToQ", "Use R to Weaken Minions to Q Gapclose", true));
comboMenu.Add(new MenuSeparator("ItemSettings", "Item Settings"));
comboMenu.Add(new MenuBool("UseBotrk", "Use Blade of the Ruined King", true));
comboMenu.Add(new MenuBool("UseRanduin", "Use Randuin's Omen", true));
comboMenu.Add(new MenuBool("UseHextech", "Use Hextech Gunblade", true));
comboMenu.Add(new MenuSeparator("MiscSettings", "Misc"));
comboMenu.Add(new MenuList<string>("Mode", "Combo Mode", new[] { "Q -> W -> E", "Q -> E -> W" }));
Menu.Add(comboMenu);
var harassMenu = new Menu("Harass", "Harass");
harassMenu.Add(new MenuBool("UseQ", "Use Q", true));
harassMenu.Add(new MenuBool("UseW", "Use W", true));
harassMenu.Add(new MenuBool("UseE", "Use E", true));
harassMenu.Add(new MenuList<string>("Mode", "Harass Mode", new[] { "Q -> W -> E", "Q -> E -> W" }));
Menu.Add(harassMenu);
var killStealMenu = new Menu("KillSteal", "Kill Steal");
killStealMenu.Add(new MenuBool("UseQ", "Use Q", true));
killStealMenu.Add(new MenuBool("UseE", "Use E", true));
killStealMenu.Add(new MenuBool("UseR", "Use R", true));
killStealMenu.Add(new MenuBool("ActivateRToKS", "Activate R to KS"));
Menu.Add(killStealMenu);
var lastHitMenu = new Menu("LastHit", "Last Hit");
lastHitMenu.Add(new MenuBool("UseQ", "Use Q"));
lastHitMenu.Add(new MenuSlider("QMana", "Q Mana Percent", 0x32));
lastHitMenu.Add(new MenuBool("QUnderTower", "Q Minion Under Tower"));
lastHitMenu.Add(new MenuSlider("QDelay", "Q Delay (MS)", 0x32, 0x0, 0x5DC));
Menu.Add(lastHitMenu);
var waveClearMenu = new Menu("WaveClear", "Wave Clear");
waveClearMenu.Add(new MenuBool("UseQ", "Use Q", true));
waveClearMenu.Add(new MenuBool("UseW", "Use W", true));
waveClearMenu.Add(new MenuBool("UseE", "Use E"));
waveClearMenu.Add(new MenuBool("UseR", "Use R"));
waveClearMenu.Add(new MenuSlider("QDelay", "Q Delay (MS)", 0x32, 0x0, 0x5DC));
Menu.Add(waveClearMenu);
var drawingMenu = new Menu("Drawing", "Drawing");
drawingMenu.Add(new MenuBool("DrawQ", "Draw Q", true));
drawingMenu.Add(new MenuBool("DrawE", "Draw E", true));
drawingMenu.Add(new MenuBool("DrawR", "Draw R", true));
drawingMenu.Add(new MenuBool("DrawKillableMinion", "Draw Minions Killable with Q", true));
drawingMenu.Add(new MenuBool("DrawStunnable", "Draw Stunnable", true));
Menu.Add(drawingMenu);
var miscMenu = new Menu("Misc", "Misc");
miscMenu.Add(new MenuSeparator("InterruptSettings", "Interrupter Settings"));
miscMenu.Add(new MenuBool("UseEInterrupt", "Use E", true));
miscMenu.Add(new MenuBool("QEInterrupt", "Use Q + E to Interrupt", true));
miscMenu.Add(new MenuSeparator("GapcloserSettings", "Gapcloser Settings"));
miscMenu.Add(new MenuBool("UseEGapcloser", "Use E", true));
Menu.Add(miscMenu);
Menu.Attach();
}