本文整理汇总了C#中Menu.AddItem方法的典型用法代码示例。如果您正苦于以下问题:C# Menu.AddItem方法的具体用法?C# Menu.AddItem怎么用?C# Menu.AddItem使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Menu
的用法示例。
在下文中一共展示了Menu.AddItem方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SpellTester
public SpellTester()
{
menu = new Menu("Spell Tester", "DummySpellTester", true);
selectSpellMenu = new Menu("Select Spell", "SelectSpellMenu");
menu.AddSubMenu(selectSpellMenu);
Menu setSpellPositionMenu = new Menu("Set Spell Position", "SetPositionMenu");
setSpellPositionMenu.AddItem(new MenuItem("SetDummySpellStartPosition", "Set Start Position").SetValue(false));
setSpellPositionMenu.AddItem(new MenuItem("SetDummySpellEndPosition", "Set End Position").SetValue(false));
setSpellPositionMenu.Item("SetDummySpellStartPosition").ValueChanged += OnSpellStartChange;
setSpellPositionMenu.Item("SetDummySpellEndPosition").ValueChanged += OnSpellEndChange;
menu.AddSubMenu(setSpellPositionMenu);
Menu fireDummySpellMenu = new Menu("Fire Dummy Spell", "FireDummySpellMenu");
fireDummySpellMenu.AddItem(new MenuItem("FireDummySpell", "Fire Dummy Spell Key").SetValue(new KeyBind('O', KeyBindType.Press)));
fireDummySpellMenu.AddItem(new MenuItem("SpellInterval", "Spell Interval").SetValue(new Slider(2500, 0, 5000)));
menu.AddSubMenu(fireDummySpellMenu);
menu.AddToMainMenu();
LoadSpellDictionary();
Game.OnUpdate += Game_OnGameUpdate;
Drawing.OnDraw += Drawing_OnDraw;
}
示例2: Init
public static void Init()
{
Map = Utility.Map.GetMap().Type;
Config = new Menu("AutoSharp: " + ObjectManager.Player.ChampionName, "autosharp." + ObjectManager.Player.ChampionName, true);
Config.AddItem(new MenuItem("autosharp.mode", "Mode").SetValue(new StringList(new[] {"AUTO", "SBTW"}))).ValueChanged +=
(sender, args) =>
{
if (Config.Item("autosharp.mode").GetValue<StringList>().SelectedValue == "AUTO")
{
Autoplay.Load();
}
else
{
Autoplay.Unload();
Orbwalker.SetOrbwalkingPoint(Game.CursorPos);
}
};
Config.AddItem(new MenuItem("autosharp.humanizer", "Humanize Movement by ").SetValue(new Slider(175, 125, 350)));
Config.AddItem(new MenuItem("autosharp.quit", "Quit after Game End").SetValue(true));
Config.AddItem(new MenuItem("autosharp.shop", "AutoShop?").SetValue(true));
var options = Config.AddSubMenu(new Menu("Options: ", "autosharp.options"));
options.AddItem(new MenuItem("autosharp.options.healup", "Take Heals?").SetValue(true));
options.AddItem(new MenuItem("onlyfarm", "Only Farm").SetValue(false));
if (Map == Utility.Map.MapType.SummonersRift)
{
options.AddItem(new MenuItem("recallhp", "Recall if Health% <").SetValue(new Slider(30, 0, 100)));
}
var randomizer = Config.AddSubMenu(new Menu("Randomizer", "autosharp.randomizer"));
var orbwalker = Config.AddSubMenu(new Menu("Orbwalker", "autosharp.orbwalker"));
randomizer.AddItem(new MenuItem("autosharp.randomizer.minrand", "Min Rand By").SetValue(new Slider(0, 0, 90)));
randomizer.AddItem(new MenuItem("autosharp.randomizer.maxrand", "Max Rand By").SetValue(new Slider(100, 100, 300)));
randomizer.AddItem(new MenuItem("autosharp.randomizer.playdefensive", "Play Defensive?").SetValue(true));
randomizer.AddItem(new MenuItem("autosharp.randomizer.auto", "Auto-Adjust? (ALPHA)").SetValue(true));
new PluginLoader();
Cache.Load();
Game.OnUpdate += Positioning.OnUpdate;
Autoplay.Load();
Game.OnEnd += OnEnd;
Obj_AI_Base.OnIssueOrder += AntiShrooms;
Game.OnUpdate += AntiShrooms2;
Spellbook.OnCastSpell += OnCastSpell;
Obj_AI_Base.OnDamage += OnDamage;
Orbwalker = new MyOrbwalker.Orbwalker(orbwalker);
Utility.DelayAction.Add(
new Random().Next(1000, 10000), () =>
{
new LeagueSharp.Common.AutoLevel(Utils.AutoLevel.GetSequence().Select(num => num - 1).ToArray());
LeagueSharp.Common.AutoLevel.Enable();
Console.WriteLine("AutoLevel Init Success!");
});
}
示例3: Initialize
/// <summary>
/// Initializes this instance.
/// </summary>
internal static void Initialize()
{
CustomEvents.Game.OnGameLoad += eventArgs =>
{
var menu = new Menu("Hacks", "Hacks");
var draw = menu.AddItem(new MenuItem("DrawingHack", "Disable Drawing").SetValue(false));
draw.SetValue(LeagueSharp.Hacks.DisableDrawings);
draw.ValueChanged +=
delegate(object sender, OnValueChangeEventArgs args)
{
LeagueSharp.Hacks.DisableDrawings = args.GetNewValue<bool>();
};
var say = menu.AddItem(new MenuItem("SayHack", "Disable L# Send Chat").SetValue(false)
.SetTooltip("Block Game.Say from Assemblies"));
say.SetValue(LeagueSharp.Hacks.DisableSay);
say.ValueChanged +=
delegate(object sender, OnValueChangeEventArgs args)
{
LeagueSharp.Hacks.DisableSay = args.GetNewValue<bool>();
};
/* var zoom = menu.AddItem(new MenuItem("ZoomHack", "Extended Zoom").SetValue(false));
zoom.SetValue(LeagueSharp.Hacks.ZoomHack);
zoom.ValueChanged +=
delegate (object sender, OnValueChangeEventArgs args)
{
LeagueSharp.Hacks.ZoomHack = args.GetNewValue<bool>();
};
menu.AddItem(
new MenuItem("ZoomHackInfo", "Note: ZoomHack may be unsafe!", false, FontStyle.Regular, Color.Red));
*/
var tower = menu.AddItem(new MenuItem("TowerHack", "Show Tower Ranges").SetValue(false));
tower.SetValue(LeagueSharp.Hacks.TowerRanges);
tower.ValueChanged +=
delegate(object sender, OnValueChangeEventArgs args)
{
LeagueSharp.Hacks.TowerRanges = args.GetNewValue<bool>();
};
CommonMenu.Config.AddSubMenu(menu);
};
}
示例4: AutoSetPing
public AutoSetPing(Menu mainMenu)
{
AIHeroClient.OnNewPath += Hero_OnNewPath;
AIHeroClient.OnIssueOrder += Hero_OnIssueOrder;
Spellbook.OnCastSpell += Game_OnCastSpell;
MissileClient.OnCreate += Game_OnCreateObj;
AIHeroClient.OnProcessSpellCast += Game_ProcessSpell;
//Game.OnUpdate += Game_OnUpdate;
//Drawing.OnDraw += Game_OnDraw;
Menu autoSetPingMenu = new Menu("AutoSetPing", "AutoSetPingMenu");
autoSetPingMenu.AddItem(new MenuItem("AutoSetPingOn", "Auto Set Ping").SetValue<bool>(true));
autoSetPingMenu.AddItem(new MenuItem("AutoSetPercentile", "Auto Set Percentile").SetValue(new Slider(75, 0, 100)));
//autoSetPingMenu.AddItem(new MenuItem("TestSkillshotDelay", "TestSkillshotDelay").SetValue<bool>(false));
mainMenu.AddSubMenu(autoSetPingMenu);
menu = mainMenu;
}
示例5: MainMenu
public MainMenu(GraphicsDevice Graphics, ContentManager Content)
{
graphics = Graphics;
this.Content = Content;
TextOption startOption = new TextOption { Texture = Content.Load<Texture2D>("start") };
TextOption howToOption = new TextOption { Texture = Content.Load<Texture2D>("howto") };
TextOption quitOption = new TextOption { Texture = Content.Load<Texture2D>("quit") };
startOption.Focused += option_Focused;
howToOption.Focused += option_Focused;
quitOption.Focused += option_Focused;
startOption.Toggled += startOption_Toggled;
howToOption.Toggled += howToOption_Toggled;
quitOption.Toggled += quitOption_Toggled;
textMenu = new Menu<TextOption>(MenuItemPlacement.Vertical, 50,
new Dimensions(startOption.Texture.Width, startOption.Texture.Height));
textMenu.Position = new Vector2(graphics.PresentationParameters.BackBufferWidth
- textMenu.ItemBounds.Width, graphics.PresentationParameters.BackBufferHeight);
textMenu.Opacity = 0f;
textMenu.AddItem(startOption);
textMenu.AddItem(howToOption);
textMenu.AddItem(quitOption);
TransitionIn();
}
示例6: Game_OnGameLoad
private void Game_OnGameLoad(EventArgs args)
{
Player = ObjectManager.Player;
if (ChampName.ToLower() != Player.ChampionName.ToLower())
return;
SkinManager = new SkinManager();
Spells = new SpellManager();
InitializeSpells(ref Spells);
InitializeSkins(ref SkinManager);
Menu = new Menu("Easy" + ChampName, "Easy" + ChampName, true);
SkinManager.AddToMenu(ref Menu);
Menu.AddSubMenu(new Menu("Target Selector", "Target Selector"));
SimpleTs.AddToMenu(Menu.SubMenu("Target Selector"));
Menu.AddSubMenu(new Menu("Orbwalker", "Orbwalker"));
Orbwalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalker"));
InitializeMenu();
Menu.AddItem(new MenuItem("Recall_block", "Block spells while recalling").SetValue(true));
Menu.AddToMainMenu();
Game.OnGameUpdate += Game_OnGameUpdate;
Game.OnGameEnd += Game_OnGameEnd;
Drawing.OnDraw += Drawing_OnDraw;
try
{
using (WebClient wc = new WebClient())
{
wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
string amount = wc.UploadString("http://niels-wouters.be/LeagueSharp/playcount.php", "assembly=" + ChampName);
Game.PrintChat("Easy" + ChampName + " is loaded! This assembly has been played in " + amount + " games.");
}
}
catch (Exception)
{
Game.PrintChat("Easy" + ChampName + " is loaded! Error trying to contact EasyServer!");
}
}
示例7: PingTester
public PingTester()
{
Game.OnUpdate += Game_OnGameUpdate;
testMenu = new Menu("Ping Tester", "PingTest", true);
testMenu.AddItem(new MenuItem("AutoSetPing", "Auto Set Ping").SetValue(false));
testMenu.AddItem(new MenuItem("TestMoveTime", "Test Ping").SetValue(false));
testMenu.AddItem(new MenuItem("SetMaxPing", "Set Max Ping").SetValue(false));
testMenu.AddItem(new MenuItem("SetAvgPing", "Set Avg Ping").SetValue(false));
testMenu.AddItem(new MenuItem("Test20MoveTime", "Test Ping x20").SetValue(false));
testMenu.AddItem(new MenuItem("PrintResults", "Print Results").SetValue(false));
testMenu.AddToMainMenu();
}
示例8: EvadeTester
public EvadeTester(Menu mainMenu)
{
lastGameTimerStart = getGameTimer;
lastTickCountTimerStart = getTickCountTimer;
lastWatchTimerStart = getWatchTimer;
lastTimerCheck = getTickCountTimer;
Drawing.OnDraw += Drawing_OnDraw;
Obj_AI_Hero.OnIssueOrder += Game_OnIssueOrder;
Game.OnUpdate += Game_OnGameUpdate;
Game.OnInput += Game_OnGameInput;
Game.OnSendPacket += Game_onSendPacket;
//Game.OnProcessPacket += Game_onRecvPacket;
MissileClient.OnDelete += Game_OnDelete;
MissileClient.OnCreate += SpellMissile_OnCreate;
Obj_AI_Hero.OnProcessSpellCast += Game_ProcessSpell;
Spellbook.OnCastSpell += Game_OnCastSpell;
GameObject.OnFloatPropertyChange += GameObject_OnFloatPropertyChange;
Obj_AI_Base.OnDamage += Game_OnDamage;
//GameObject.OnIntegerPropertyChange += GameObject_OnIntegerPropertyChange;
//Game.OnGameNotifyEvent += Game_OnGameNotifyEvent;
Game.OnWndProc += Game_OnWndProc;
Obj_AI_Hero.OnNewPath += ObjAiHeroOnOnNewPath;
SpellDetector.OnProcessDetectedSpells += SpellDetector_OnProcessDetectedSpells;
menu = mainMenu;
testMenu = new Menu("Test", "Test");
testMenu.AddItem(new MenuItem("TestWall", "TestWall").SetValue(true));
testMenu.AddItem(new MenuItem("TestPath", "TestPath").SetValue(true));
testMenu.AddItem(new MenuItem("TestTracker", "TestTracker").SetValue(false));
testMenu.AddItem(new MenuItem("TestHeroPos", "TestHeroPos").SetValue(true));
testMenu.AddItem(new MenuItem("DrawHeroPos", "DrawHeroPos").SetValue(true));
testMenu.AddItem(new MenuItem("TestSpellEndTime", "TestSpellEndTime").SetValue(true));
testMenu.AddItem(new MenuItem("ShowBuffs", "ShowBuffs").SetValue(true));
testMenu.AddItem(new MenuItem("ShowDashInfo", "ShowDashInfo").SetValue(true));
testMenu.AddItem(new MenuItem("ShowProcessSpell", "ShowProcessSpell").SetValue(true));
testMenu.AddItem(new MenuItem("ShowMissileInfo", "ShowMissileInfo").SetValue(true));
testMenu.AddItem(new MenuItem("ShowWindupTime", "ShowWindupTime").SetValue(true));
testMenu.AddItem(new MenuItem("TestMoveTo", "TestMoveTo").SetValue(new KeyBind('L', KeyBindType.Toggle, false)));
testMenu.AddItem(new MenuItem("EvadeTesterPing", "EvadeTesterPing").SetValue(false));
menu.AddSubMenu(testMenu);
Game_OnGameLoad();
}
示例9: CreateMenu
/// <summary>
/// Creates the menu.
/// </summary>
private void CreateMenu()
{
this.Menu = new Menu("MoonDraven", "cmMoonDraven", true);
// Target Selector
var tsMenu = new Menu("Target Selector", "ts");
TargetSelector.AddToMenu(tsMenu);
this.Menu.AddSubMenu(tsMenu);
// Orbwalker
var orbwalkMenu = new Menu("Orbwalker", "orbwalker");
this.Orbwalker = new Orbwalking.Orbwalker(orbwalkMenu);
this.Menu.AddSubMenu(orbwalkMenu);
// Combo
var comboMenu = new Menu("Combo", "combo");
comboMenu.AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true));
comboMenu.AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true));
comboMenu.AddItem(new MenuItem("UseECombo", "Use E").SetValue(true));
comboMenu.AddItem(new MenuItem("UseRCombo", "Use R").SetValue(true));
this.Menu.AddSubMenu(comboMenu);
// Harass
var harassMenu = new Menu("Harass", "harass");
harassMenu.AddItem(new MenuItem("UseEHarass", "Use E").SetValue(true));
harassMenu.AddItem(
new MenuItem("UseHarassToggle", "Harass! (Toggle)").SetValue(new KeyBind(84, KeyBindType.Toggle)));
this.Menu.AddSubMenu(harassMenu);
// Lane Clear
var laneClearMenu = new Menu("Wave Clear", "waveclear");
laneClearMenu.AddItem(new MenuItem("UseQWaveClear", "Use Q").SetValue(true));
laneClearMenu.AddItem(new MenuItem("UseWWaveClear", "Use W").SetValue(true));
laneClearMenu.AddItem(new MenuItem("UseEWaveClear", "Use E").SetValue(false));
laneClearMenu.AddItem(new MenuItem("WaveClearManaPercent", "Mana Percent").SetValue(new Slider(50)));
this.Menu.AddSubMenu(laneClearMenu);
// Axe Menu
var axeMenu = new Menu("Axe Settings", "axeSetting");
axeMenu.AddItem(
new MenuItem("AxeMode", "Catch Axe on Mode:").SetValue(
new StringList(new[] { "Combo", "Any", "Always" }, 2)));
axeMenu.AddItem(new MenuItem("CatchAxeRange", "Catch Axe Range").SetValue(new Slider(800, 120, 1500)));
axeMenu.AddItem(new MenuItem("MaxAxes", "Maximum Axes").SetValue(new Slider(2, 1, 3)));
axeMenu.AddItem(new MenuItem("UseWForQ", "Use W if Axe too far").SetValue(true));
axeMenu.AddItem(new MenuItem("DontCatchUnderTurret", "Don't Catch Axe Under Turret").SetValue(true));
this.Menu.AddSubMenu(axeMenu);
// Drawing
var drawMenu = new Menu("Drawing", "draw");
drawMenu.AddItem(new MenuItem("DrawE", "Draw E").SetValue(true));
drawMenu.AddItem(new MenuItem("DrawAxeLocation", "Draw Axe Location").SetValue(true));
drawMenu.AddItem(new MenuItem("DrawAxeRange", "Draw Axe Catch Range").SetValue(true));
this.Menu.AddSubMenu(drawMenu);
// Misc Menu
var miscMenu = new Menu("Misc", "misc");
miscMenu.AddItem(new MenuItem("UseWSetting", "Use W Instantly(When Available)").SetValue(false));
miscMenu.AddItem(new MenuItem("UseEGapcloser", "Use E on Gapcloser").SetValue(true));
miscMenu.AddItem(new MenuItem("UseEInterrupt", "Use E to Interrupt").SetValue(true));
miscMenu.AddItem(new MenuItem("UseWManaPercent", "Use W Mana Percent").SetValue(new Slider(50)));
miscMenu.AddItem(new MenuItem("UseWSlow", "Use W if Slowed").SetValue(true));
this.Menu.AddSubMenu(miscMenu);
this.Menu.AddToMainMenu();
}
示例10: Game_OnGameLoad
private void Game_OnGameLoad(EventArgs args)
{
Player = ObjectManager.Player;
if (ChampName.ToLower() != Player.ChampionName.ToLower())
return;
SkinManager = new SkinManager();
Spells = new SpellManager();
BushManager = new BushManager();
InitializeSpells(ref Spells);
InitializeSkins(ref SkinManager);
Menu = new Menu("Easy" + ChampName, "Easy" + ChampName, true);
SkinManager.AddToMenu(ref Menu);
BushManager.AddToMenu(ref Menu);
Menu.AddSubMenu(new Menu("目标选择", "Target Selector"));
TargetSelector.AddToMenu(Menu.SubMenu("Target Selector"));
Menu.AddSubMenu(new Menu("走砍", "Orbwalker"));
Orbwalker = new Orbwalking.Orbwalker(Menu.SubMenu("Orbwalker"));
InitializeMenu();
Menu.AddItem(new MenuItem("Recall_block", "回城时阻止使用技能").SetValue(true));
Menu.AddToMainMenu();
Game.OnUpdate += Game_OnGameUpdate;
Drawing.OnDraw += Drawing_OnDraw;
Game.PrintChat("Easy" + ChampName + " is loaded!");
}
示例11: GameOnOnGameLoad
private static void GameOnOnGameLoad(EventArgs args)
{
Q = new Spell(SpellSlot.Q);
E = new Spell(SpellSlot.E);
W = new Spell(SpellSlot.W);
R = new Spell(SpellSlot.R);
Config = new Menu("OneKeyToWin AIO", "OneKeyToWin_AIO" + ObjectManager.Player.ChampionName, true);
#region MENU ABOUT OKTW
Config.SubMenu("About OKTW©").AddItem(new MenuItem("debug", "Debug").SetValue(false));
Config.SubMenu("About OKTW©").AddItem(new MenuItem("debugChat", "Debug Chat").SetValue(false));
Config.SubMenu("About OKTW©").AddItem(new MenuItem("0", "OneKeyToWin© by Sebby"));
Config.SubMenu("About OKTW©").AddItem(new MenuItem("1", "visit joduska.me"));
Config.SubMenu("About OKTW©").AddItem(new MenuItem("2", "DONATE: [email protected]"));
#endregion
Config.AddItem(new MenuItem("AIOmode", "AIO mode", true).SetValue(new StringList(new[] { "Utility and champion", "Only Champion", "Only Utility" }, 0)));
AIOmode = Config.Item("AIOmode", true).GetValue<StringList>().SelectedIndex;
//var targetSelectorMenu = new Menu("Target Selector", "Target Selector");
//TargetSelector.AddToMenu(targetSelectorMenu);
//Config.AddSubMenu(targetSelectorMenu);
if (AIOmode != 2)
{
if (Player.ChampionName != "MissFortune")
{
new Core.OktwTs().LoadOKTW();
}
Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));
}
if (AIOmode != 1)
{
foreach (var enemy in ObjectManager.Get<Obj_AI_Hero>().Where(enemy => enemy.IsEnemy))
Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").SubMenu("Custome jungler (select one)").AddItem(new MenuItem("ro" + enemy.ChampionName, enemy.ChampionName).SetValue(false));
Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("timer", "GankTimer").SetValue(true));
Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("1", "RED - be careful"));
Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("2", "ORANGE - you have time"));
Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("3", "GREEN - jungler visable"));
Config.SubMenu("Utility, Draws OKTW©").SubMenu("GankTimer").AddItem(new MenuItem("4", "CYAN jungler dead - take objectives"));
}
Config.SubMenu("Prediction MODE").AddItem(new MenuItem("PredictionMODE", "Prediction MODE", true).SetValue(new StringList(new[] { "Common prediction", "OKTW© PREDICTION", "SPediction press F5 if not loaded"}, 1)));
Config.SubMenu("Prediction MODE").AddItem(new MenuItem("HitChance", "Hit Chance", true).SetValue(new StringList(new[] { "Very High", "High", "Medium" }, 0)));
Config.SubMenu("Prediction MODE").AddItem(new MenuItem("debugPred", "Draw Aiming OKTW© PREDICTION").SetValue(false));
if (Config.Item("PredictionMODE", true).GetValue<StringList>().SelectedIndex == 2)
{
SPrediction.Prediction.Initialize(Config.SubMenu("Prediction MODE"));
SPredictionLoad = true;
}
else
Config.SubMenu("Prediction MODE").AddItem(new MenuItem("322", "SPREDICTION NOT LOADED"));
if (AIOmode != 2)
{
Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("supportMode", "Support Mode", true).SetValue(false));
Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("comboDisableMode", "Disable auto-attack in combo mode", true).SetValue(false));
Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("manaDisable", "Disable mana manager in combo", true).SetValue(false));
Config.SubMenu("Extra settings OKTW©").AddItem(new MenuItem("collAA", "Disable auto-attack if Yasuo wall collision", true).SetValue(true));
Config.SubMenu("Extra settings OKTW©").SubMenu("Anti-Melee Positioning Assistant OKTW©").AddItem(new MenuItem("positioningAssistant", "Anti-Melee Positioning Assistant OKTW©").SetValue(true));
foreach (var enemy in ObjectManager.Get<Obj_AI_Hero>().Where(enemy => enemy.IsEnemy ))
Config.SubMenu("Extra settings OKTW©").SubMenu("Anti-Melee Positioning Assistant OKTW©").SubMenu("Positioning Assistant:").AddItem(new MenuItem("posAssistant" + enemy.ChampionName, enemy.ChampionName).SetValue(true));
Config.SubMenu("Extra settings OKTW©").SubMenu("Anti-Melee Positioning Assistant OKTW©").AddItem(new MenuItem("positioningAssistantDraw", "Show notification").SetValue(true));
Config.Item("supportMode", true).SetValue(false);
#region LOAD CHAMPIONS
switch (Player.ChampionName)
{
case "Jinx":
new Jinx().LoadOKTW();
break;
case "Sivir":
new Sivir().LoadOKTW();
break;
case "Ezreal":
new Ezreal().LoadOKTW();
break;
case "KogMaw":
new KogMaw().LoadOKTW();
break;
case "Annie":
new Annie().LoadOKTW();
break;
case "Ashe":
new Ashe().LoadOKTW();
break;
case "MissFortune":
new MissFortune().LoadOKTW();
break;
//.........这里部分代码省略.........
示例12: Game_OnGameLoad
private void Game_OnGameLoad(EventArgs args)
{
try
{
AIHeroClient.OnIssueOrder += Game_OnIssueOrder;
Spellbook.OnCastSpell += Game_OnCastSpell;
Game.OnUpdate += Game_OnGameUpdate;
AIHeroClient.OnProcessSpellCast += Game_OnProcessSpell;
Game.OnEnd += Game_OnGameEnd;
SpellDetector.OnProcessDetectedSpells += SpellDetector_OnProcessDetectedSpells;
Orbwalking.BeforeAttack += Orbwalking_BeforeAttack;
/*Console.WriteLine("<font color=\"#66CCFF\" >Yomie's </font><font color=\"#CCFFFF\" >ezEvade</font> - " +
"<font color=\"#FFFFFF\" >Version " + Assembly.GetExecutingAssembly().GetName().Version + "</font>");
*/
menu = new Menu("ezEvade", "ezEvade", true);
Menu mainMenu = new Menu("Main", "Main");
mainMenu.AddItem(new MenuItem("DodgeSkillShots", "Dodge SkillShots").SetValue(new KeyBind('K', KeyBindType.Toggle, true)));
mainMenu.AddItem(new MenuItem("ActivateEvadeSpells", "Use Evade Spells").SetValue(new KeyBind('K', KeyBindType.Toggle, true)));
mainMenu.AddItem(new MenuItem("DodgeDangerous", "Dodge Only Dangerous").SetValue(false));
mainMenu.AddItem(new MenuItem("DodgeFOWSpells", "Dodge FOW SkillShots").SetValue(true));
mainMenu.AddItem(new MenuItem("DodgeCircularSpells", "Dodge Circular SkillShots").SetValue(true));
menu.AddSubMenu(mainMenu);
//var keyBind = mainMenu.Item("DodgeSkillShots").GetValue<KeyBind>();
//mainMenu.Item("DodgeSkillShots").SetValue(new KeyBind(keyBind.Key, KeyBindType.Toggle, true));
spellDetector = new SpellDetector(menu);
evadeSpell = new EvadeSpell(menu);
Menu keyMenu = new Menu("Key Settings", "KeySettings");
keyMenu.AddItem(new MenuItem("DodgeDangerousKeyEnabled", "Enable Dodge Only Dangerous Keys").SetValue(false));
keyMenu.AddItem(new MenuItem("DodgeDangerousKey", "Dodge Only Dangerous Key").SetValue(new KeyBind(32, KeyBindType.Press)));
keyMenu.AddItem(new MenuItem("DodgeDangerousKey2", "Dodge Only Dangerous Key 2").SetValue(new KeyBind('V', KeyBindType.Press)));
menu.AddSubMenu(keyMenu);
Menu miscMenu = new Menu("Misc Settings", "MiscSettings");
miscMenu.AddItem(new MenuItem("HigherPrecision", "Enhanced Dodge Precision").SetValue(false));
miscMenu.AddItem(new MenuItem("RecalculatePosition", "Recalculate Path").SetValue(true));
miscMenu.AddItem(new MenuItem("ContinueMovement", "Continue Last Movement").SetValue(true));
miscMenu.AddItem(new MenuItem("CalculateWindupDelay", "Calculate Windup Delay").SetValue(true));
miscMenu.AddItem(new MenuItem("CheckSpellCollision", "Check Spell Collision").SetValue(false));
miscMenu.AddItem(new MenuItem("PreventDodgingUnderTower", "Prevent Dodging Under Tower").SetValue(false));
miscMenu.AddItem(new MenuItem("PreventDodgingNearEnemy", "Prevent Dodging Near Enemies").SetValue(true));
miscMenu.AddItem(new MenuItem("AdvancedSpellDetection", "Advanced Spell Detection").SetValue(false));
//miscMenu.AddItem(new MenuItem("AllowCrossing", "Allow Crossing").SetValue(false));
//miscMenu.AddItem(new MenuItem("CalculateHeroPos", "Calculate Hero Position").SetValue(false));
Menu evadeModeMenu = new Menu("Mode", "EvadeModeSettings");
evadeModeMenu.AddItem(new MenuItem("EvadeMode", "Evade Mode")
.SetValue(new StringList(new[] { "Smooth", "Fastest", "Very Smooth" }, 0)));
miscMenu.AddSubMenu(evadeModeMenu);
miscMenu.Item("EvadeMode").ValueChanged += OnEvadeModeChange;
Menu limiterMenu = new Menu("Humanizer", "Limiter");
limiterMenu.AddItem(new MenuItem("ClickOnlyOnce", "Click Only Once").SetValue(true));
limiterMenu.AddItem(new MenuItem("EnableEvadeDistance", "Extended Evade").SetValue(false));
limiterMenu.AddItem(new MenuItem("TickLimiter", "Tick Limiter").SetValue(new Slider(100, 0, 500)));
limiterMenu.AddItem(new MenuItem("SpellDetectionTime", "Spell Detection Time").SetValue(new Slider(0, 0, 1000)));
limiterMenu.AddItem(new MenuItem("ReactionTime", "Reaction Time").SetValue(new Slider(0, 0, 500)));
limiterMenu.AddItem(new MenuItem("DodgeInterval", "Dodge Interval").SetValue(new Slider(0, 0, 2000)));
miscMenu.AddSubMenu(limiterMenu);
Menu fastEvadeMenu = new Menu("Fast Evade", "FastEvade");
fastEvadeMenu.AddItem(new MenuItem("FastMovementBlock", "Fast Movement Block").SetValue(false));
fastEvadeMenu.AddItem(new MenuItem("FastEvadeActivationTime", "FastEvade Activation Time").SetValue(new Slider(65, 0, 500)));
fastEvadeMenu.AddItem(new MenuItem("SpellActivationTime", "Spell Activation Time").SetValue(new Slider(200, 0, 1000)));
fastEvadeMenu.AddItem(new MenuItem("RejectMinDistance", "Collision Distance Buffer").SetValue(new Slider(10, 0, 100)));
miscMenu.AddSubMenu(fastEvadeMenu);
/*Menu evadeSpellSettingsMenu = new Menu("Evade Spell", "EvadeSpellMisc");
evadeSpellSettingsMenu.AddItem(new MenuItem("EvadeSpellActivationTime", "Evade Spell Activation Time").SetValue(new Slider(150, 0, 500)));
miscMenu.AddSubMenu(evadeSpellSettingsMenu);*/
Menu bufferMenu = new Menu("Extra Buffers", "ExtraBuffers");
bufferMenu.AddItem(new MenuItem("ExtraPingBuffer", "Extra Ping Buffer").SetValue(new Slider(65, 0, 200)));
bufferMenu.AddItem(new MenuItem("ExtraCPADistance", "Extra Collision Distance").SetValue(new Slider(10, 0, 150)));
bufferMenu.AddItem(new MenuItem("ExtraSpellRadius", "Extra Spell Radius").SetValue(new Slider(0, 0, 100)));
bufferMenu.AddItem(new MenuItem("ExtraEvadeDistance", "Extra Evade Distance").SetValue(new Slider(100, 0, 300)));
bufferMenu.AddItem(new MenuItem("ExtraAvoidDistance", "Extra Avoid Distance").SetValue(new Slider(50, 0, 300)));
bufferMenu.AddItem(new MenuItem("MinComfortZone", "Min Distance to Champion").SetValue(new Slider(550, 0, 1000)));
miscMenu.AddSubMenu(bufferMenu);
Menu resetMenu = new Menu("Reset Config", "ResetConfig");
resetMenu.AddItem(new MenuItem("ResetConfig", "Reset Config").SetValue(false));
resetMenu.AddItem(new MenuItem("ResetConfig200", "Set Patch Config").SetValue(true));
miscMenu.AddSubMenu(resetMenu);
Menu loadTestMenu = new Menu("Tests", "LoadTests");
//.........这里部分代码省略.........
示例13: OnMenuLoad
private static void OnMenuLoad()
{
Menu = new Menu("Hoola Riven", "hoolariven", true);
Menu ts = Menu.AddSubMenu(new Menu("Target Selector", "Target Selector"));
TargetSelector.AddToMenu(ts);
var orbwalker = new Menu("Orbwalk", "rorb");
Orbwalker = new Orbwalking.Orbwalker(orbwalker);
Menu.AddSubMenu(orbwalker);
var Combo = new Menu("Combo", "Combo");
Combo.AddItem(new MenuItem("AlwaysR", "Always Use R (Toggle)").SetValue(new KeyBind('G', KeyBindType.Toggle)));
Combo.AddItem(new MenuItem("UseHoola", "Use Hoola Combo Logic (Toggle)").SetValue(new KeyBind('L', KeyBindType.Toggle)));
Combo.AddItem(new MenuItem("ComboW", "Always use W").SetValue(true));
Combo.AddItem(new MenuItem("RKillable", "Use R When Target Can Killable").SetValue(true));
Menu.AddSubMenu(Combo);
var Lane = new Menu("Lane", "Lane");
Lane.AddItem(new MenuItem("LaneQ", "Use Q While Laneclear").SetValue(true));
Lane.AddItem(new MenuItem("LaneW", "Use W X Minion (0 = Don't)").SetValue(new Slider(5, 0, 5)));
Lane.AddItem(new MenuItem("LaneE", "Use E While Laneclear").SetValue(true));
Menu.AddSubMenu(Lane);
var Misc = new Menu("Misc", "Misc");
Misc.AddItem(new MenuItem("youmu", "Use Youmus When E").SetValue(false));
Misc.AddItem(new MenuItem("FirstHydra", "Flash Burst Hydra Cast before W").SetValue(false));
Misc.AddItem(new MenuItem("Qstrange", "Strange Q For Speed").SetValue(false));
Misc.AddItem(new MenuItem("Winterrupt", "W interrupt").SetValue(true));
Misc.AddItem(new MenuItem("AutoW", "Auto W When x Enemy").SetValue(new Slider(5, 0, 5)));
Misc.AddItem(new MenuItem("RMaxDam", "Use Second R Max Damage").SetValue(true));
Misc.AddItem(new MenuItem("killstealw", "Killsteal W").SetValue(true));
Misc.AddItem(new MenuItem("killstealr", "Killsteal Second R").SetValue(true));
Misc.AddItem(new MenuItem("AutoShield", "Auto Cast E").SetValue(true));
Misc.AddItem(new MenuItem("Shield", "Auto Cast E While LastHit").SetValue(true));
Misc.AddItem(new MenuItem("KeepQ", "Keep Q Alive").SetValue(true));
Misc.AddItem(new MenuItem("QD", "First,Second Q Delay").SetValue(new Slider(29, 23, 43)));
Misc.AddItem(new MenuItem("QLD", "Third Q Delay").SetValue(new Slider(39, 36, 53)));
Menu.AddSubMenu(Misc);
var Draw = new Menu("Draw", "Draw");
Draw.AddItem(new MenuItem("DrawAlwaysR", "Draw Always R Status").SetValue(true));
Draw.AddItem(new MenuItem("DrawTimer1", "Draw Q Expiry Time").SetValue(true));
Draw.AddItem(new MenuItem("DrawTimer2", "Draw R Expiry Time").SetValue(true));
Draw.AddItem(new MenuItem("DrawUseHoola", "Draw Hoola Logic Status").SetValue(true));
Draw.AddItem(new MenuItem("Dind", "Draw Damage Indicator").SetValue(true));
Draw.AddItem(new MenuItem("DrawCB", "Draw Combo Engage Range").SetValue(false));
Draw.AddItem(new MenuItem("DrawBT", "Draw Burst Engage Range").SetValue(false));
Draw.AddItem(new MenuItem("DrawFH", "Draw FastHarass Engage Range").SetValue(false));
Draw.AddItem(new MenuItem("DrawHS", "Draw Harass Engage Range").SetValue(false));
Menu.AddSubMenu(Draw);
var Credit = new Menu("Credit", "Credit");
Credit.AddItem(new MenuItem("hoola", "Made by Hoola :)"));
Credit.AddItem(new MenuItem("notfixe", "If High ping will be many buggy"));
Credit.AddItem(new MenuItem("notfixed", "Not Fixed Anything Yet"));
Credit.AddItem(new MenuItem("feedback", "So Feedback To Hoola!"));
Menu.AddSubMenu(Credit);
Menu.AddToMainMenu();
}
示例14: CreateEvadeSpellMenu
private static Menu CreateEvadeSpellMenu(EvadeSpellData spell)
{
string menuName = spell.name + " (" + spell.spellKey.ToString() + ") Settings";
if (spell.isItem)
{
menuName = spell.name + " Settings";
}
Menu newSpellMenu = new Menu(menuName, spell.charName + spell.name + "EvadeSpellSettings");
newSpellMenu.AddItem(new MenuItem(spell.name + "UseEvadeSpell", "Use Spell").SetValue(true));
newSpellMenu.AddItem(new MenuItem(spell.name + "EvadeSpellDangerLevel", "Danger Level")
.SetValue(new StringList(new[] { "Low", "Normal", "High", "Extreme" }, spell.dangerlevel - 1)));
//newSpellMenu.AddItem(new MenuItem(spell.name + "SpellActivationTime", "Spell Activation Time").SetValue(new Slider(0, 0, 1000)));
//Menu newSpellMiscMenu = new Menu("Misc Settings", spell.charName + spell.name + "EvadeSpellMiscSettings");
//newSpellMenu.AddSubMenu(newSpellMiscMenu);
newSpellMenu.AddItem(new MenuItem(spell.name + "EvadeSpellMode", "Spell Mode")
.SetValue(new StringList(new[] { "Undodgeable", "Activation Time", "Always" },
GetDefaultSpellMode(spell))));
evadeSpellMenu.AddSubMenu(newSpellMenu);
return newSpellMenu;
}
示例15: Initialize
/// <summary>
/// Initializes Prediction Services
/// </summary>
public static void Initialize(Menu mainMenu)
{
SPrediction.PathTracker.Initialize();
SPrediction.Collision.Initialize();
if (mainMenu != null)
{
predMenu = new Menu("SPrediction", "SPRED");
predMenu.AddItem(new MenuItem("PREDICTONLIST", "Prediction Method").SetValue(new StringList(new[] { "SPrediction", "Common Predicion" }, 0)));
predMenu.AddItem(new MenuItem("SPREDWINDUP", "Check for target AA Windup").SetValue(true));
predMenu.AddItem(new MenuItem("SPREDWPANALYSIS", "Waypoint analysis splitting method").SetValue(new StringList(new[] { "By target bounding radius", "By spell width" }, 1)));
predMenu.AddItem(new MenuItem("SPREDMAXRANGEIGNORE", "Max Range Dodge Ignore (%)").SetValue(new Slider(50, 0, 100)));
predMenu.AddItem(new MenuItem("SPREDREACTIONDELAY", "Ignore Rection Delay").SetValue<Slider>(new Slider(0, 0, 200)));
predMenu.AddItem(new MenuItem("SPREDDELAY", "Spell Delay").SetValue<Slider>(new Slider(0, 0, 200)));
predMenu.AddItem(new MenuItem("SPREDHC", "Count HitChance").SetValue<KeyBind>(new KeyBind(32, KeyBindType.Press)));
predMenu.AddItem(new MenuItem("SPREDDRAWINGS", "Enable Drawings").SetValue(true));
mainMenu.AddSubMenu(predMenu);
}
Obj_AI_Base.OnBuffAdd += Obj_AI_Hero_OnBuffAdd;
CustomEvents.Unit.OnDash += Unit_OnDash;
Drawing.OnDraw += Drawing_OnDraw;
Obj_AI_Hero.OnProcessSpellCast += Obj_AI_Hero_OnProcessSpellCast;
Obj_AI_Hero.OnDamage += Obj_AI_Hero_OnDamage;
blInitialized = true;
}