本文整理汇总了C#中Menu.Item方法的典型用法代码示例。如果您正苦于以下问题:C# Menu.Item方法的具体用法?C# Menu.Item怎么用?C# Menu.Item使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Menu
的用法示例。
在下文中一共展示了Menu.Item方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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: Game_OnGameLoad
private void Game_OnGameLoad(EventArgs args)
{
if (Player.ChampionName != charName) return;
Cleanser.CreateQSSSpellList();
#region Menu
Menu = new Menu("VayneHunter Rework", "VHRework", true);
var orbMenu = new Menu("Orbwalker", "orbwalker");
COrbwalker = new Orbwalking.Orbwalker(orbMenu);
Menu.AddSubMenu(orbMenu);
var tsMenu = new Menu("Target Selector", "TargetSel");
TargetSelector.AddToMenu(tsMenu);
Menu.AddSubMenu(tsMenu);
Menu.AddSubMenu(new Menu("[VH] Combo", "Combo"));
Menu.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q Combo")).SetValue(true);
Menu.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E Combo").SetValue(true));
Menu.SubMenu("Combo").AddItem(new MenuItem("UseRC", "Use R Combo").SetValue(false));
Menu.SubMenu("Combo").AddItem(new MenuItem("QManaC", "Min Q Mana %").SetValue(new Slider(35, 1, 100)));
Menu.SubMenu("Combo").AddItem(new MenuItem("EManaC", "Min E Mana %").SetValue(new Slider(20, 1, 100)));
Menu.SubMenu("Combo").AddItem(new MenuItem("NEnUlt", "Only ult when x enemies").SetValue(new Slider(2, 1, 5)));
Menu.AddSubMenu(new Menu("[VH] Harrass", "Harrass"));
Menu.SubMenu("Harrass").AddItem(new MenuItem("UseQH", "Use Q Harrass")).SetValue(true);
Menu.SubMenu("Harrass").AddItem(new MenuItem("UseEH", "Use E Harrass").SetValue(true));
Menu.SubMenu("Harrass").AddItem(new MenuItem("QManaH", "Min Q Mana %").SetValue(new Slider(35, 1, 100)));
Menu.SubMenu("Harrass").AddItem(new MenuItem("EManaH", "Min E Mana %").SetValue(new Slider(20, 1, 100)));
Menu.AddSubMenu(new Menu("[VH] Farm", "Farm"));
Menu.SubMenu("Farm").AddItem(new MenuItem("UseQLH", "Use Q LastHit")).SetValue(true);
Menu.SubMenu("Farm").AddItem(new MenuItem("UseQLC", "Use Q Laneclear")).SetValue(true);
Menu.SubMenu("Farm").AddItem(new MenuItem("QManaLH", "Min Q Mana % LH").SetValue(new Slider(35, 1, 100)));
Menu.SubMenu("Farm").AddItem(new MenuItem("QManaLC", "Min Q Mana % LC").SetValue(new Slider(35, 1, 100)));
var MiscSubMenu = new Menu("[VH] Misc", "Misc");
var MiscTSubMenu = new Menu("Misc - Tumble", "MiscT");
{
MiscTSubMenu.AddItem(new MenuItem("SmartQ", "Try to QE First").SetValue(false));
MiscTSubMenu.AddItem(new MenuItem("NoQEn", "Don't Q into enemies").SetValue(true));
MiscTSubMenu.AddItem(new MenuItem("NoAAStealth", "Don't AA while stealthed").SetValue(false));
MiscTSubMenu
.AddItem(
new MenuItem("WallTumble", "Tumble Over Wall").SetValue(new KeyBind("Y".ToCharArray()[0],
KeyBindType.Press)));
}
var MiscCSubMenu = new Menu("Misc - Condemn", "MiscC");
{
MiscCSubMenu.AddItem(new MenuItem("ENext", "E Next Auto").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Toggle)));
MiscCSubMenu.AddItem(new MenuItem("PushDistance", "E Push Dist").SetValue(new Slider(425, 400, 500)));
MiscCSubMenu.AddItem(new MenuItem("CondemnTurret", "Try to Condemn to turret").SetValue(false));
MiscCSubMenu.AddItem(new MenuItem("CondemnFlag", "Condemn to J4 flag").SetValue(true));
MiscCSubMenu.AddItem(new MenuItem("AutoE", "Auto E").SetValue(false));
MiscCSubMenu.AddItem(new MenuItem("AutoEKS", "Smart E Ks").SetValue(true));
MiscCSubMenu.AddItem(new MenuItem("NoEEnT", "No E Under enemy turret").SetValue(true));
}
var MiscGSubMenu = new Menu("Misc - General", "MiscG");
{
MiscGSubMenu.AddItem(new MenuItem("Packets", "Packet Casting").SetValue(true));
MiscGSubMenu.AddItem(new MenuItem("AntiGP", "Anti Gapcloser")).SetValue(true);
MiscGSubMenu.AddItem(new MenuItem("Interrupt", "Interrupter").SetValue(true));
MiscGSubMenu
.AddItem(new MenuItem("SpecialFocus", "Focus targets with 2 W marks").SetValue(false));
MiscGSubMenu
.AddItem(
new MenuItem("ThreshLantern", "Grab Thresh Lantern").SetValue(new KeyBind("S".ToCharArray()[0],
KeyBindType.Press)));
MiscGSubMenu.AddItem(new MenuItem("UseIgn", "Use Ignite")).SetValue(true);
}
MiscSubMenu.AddSubMenu(MiscTSubMenu);
MiscSubMenu.AddSubMenu(MiscCSubMenu);
MiscSubMenu.AddSubMenu(MiscGSubMenu);
Menu.AddSubMenu(MiscSubMenu);
Menu.AddSubMenu(new Menu("[VH] BushRevealer", "BushReveal"));
//Menu.SubMenu("BushReveal").AddItem(new MenuItem("BushReveal", "Bush Revealer").SetValue(new KeyBind("Z".ToCharArray()[0], KeyBindType.Toggle)));
Menu.SubMenu("BushReveal").AddItem(new MenuItem("BushRevealer", "Trinket bush on condemn").SetValue(true));
Menu.AddSubMenu(new Menu("[VH] Items", "Items"));
Menu.SubMenu("Items").AddItem(new MenuItem("BotrkC", "Botrk Combo").SetValue(true));
Menu.SubMenu("Items").AddItem(new MenuItem("BotrkH", "Botrk Harrass").SetValue(false));
Menu.SubMenu("Items").AddItem(new MenuItem("YoumuuC", "Youmuu Combo").SetValue(true));
Menu.SubMenu("Items").AddItem(new MenuItem("YoumuuH", "Youmuu Harrass").SetValue(false));
Menu.SubMenu("Items").AddItem(new MenuItem("BilgeC", "Cutlass Combo").SetValue(true));
Menu.SubMenu("Items").AddItem(new MenuItem("BilgeH", "Cutlass Harrass").SetValue(false));
Menu.SubMenu("Items").AddItem(new MenuItem("OwnHPercBotrk", "Min Own H. % Botrk").SetValue(new Slider(50, 1, 100)));
Menu.SubMenu("Items").AddItem(new MenuItem("EnHPercBotrk", "Min Enemy H. % Botrk").SetValue(new Slider(20, 1, 100)));
Menu.AddSubMenu(new Menu("[VH] QSS", "QSSMenu"));
Menu.SubMenu("QSSMenu").AddItem(new MenuItem("UseQSS", "Use QSS").SetValue(true));
Menu.SubMenu("QSSMenu").AddItem(new MenuItem("QSSMinBuffs", "Min Buffs to QSS").SetValue(new Slider(2,1,5)));
Menu.AddSubMenu(new Menu("[VH] QSS Buff Types", "QSST"));
Cleanser.CreateTypeQSSMenu();
Menu.AddSubMenu(new Menu("[VH] QSS Spells", "QSSSpell"));
Cleanser.CreateQSSSpellMenu();
Menu.AddSubMenu(new Menu("[VH] Don't Condemn", "NoCondemn"));
CreateNoCondemnMenu();
//.........这里部分代码省略.........
示例3: OnMenuLoad
private static void OnMenuLoad()
{
menu = new Menu("HighRiven", HighRiven", true);
var orbwalkah = new Menu("Orbwalk", "rorb");
orbwalker = new Orbwalking.Orbwalker(orbwalkah);
menu.AddSubMenu(orbwalkah);
var keybinds = new Menu("Keybinds", "keybinds");
keybinds.AddItem(new MenuItem("combokey", "Combo")).SetValue(new KeyBind(32, KeyBindType.Press));
keybinds.AddItem(new MenuItem("harasskey", "Harass")).SetValue(new KeyBind(67, KeyBindType.Press));
keybinds.AddItem(new MenuItem("clearkey", "Jungle/Laneclear")).SetValue(new KeyBind(86, KeyBindType.Press));
keybinds.AddItem(new MenuItem("fleekey", "Flee")).SetValue(new KeyBind(65, KeyBindType.Press));
keybinds.AddItem(new MenuItem("shycombo", "Shy Burst")).SetValue(new KeyBind('T', KeyBindType.Press));
var mitem = new MenuItem("semiqlane", "Use Semi-Q Laneclear");
mitem.ValueChanged += (sender, args) =>
{
if (menu.Item("Farm").GetValue<KeyBind>().Key == args.GetNewValue<KeyBind>().Key ||
menu.Item("Orbwalk").GetValue<KeyBind>().Key == args.GetNewValue<KeyBind>().Key ||
menu.Item("LaneClear").GetValue<KeyBind>().Key == args.GetNewValue<KeyBind>().Key ||
menu.Item("LastHit").GetValue<KeyBind>().Key == args.GetNewValue<KeyBind>().Key)
{
Game.PrintChat(
"<b><font color=\"#FF9900\">" +
"WARNING: Semi-Q Keybind Should not be the same key as any of " +
"the other orbwalking modes or it will not Work!</font></b>");
}
};
keybinds.AddItem(mitem).SetValue(new KeyBind(71, KeyBindType.Press));
keybinds.AddItem(new MenuItem("semiq", "Use Semi-Q Harass/Jungle")).SetValue(true);
menu.AddSubMenu(keybinds);
var drMenu = new Menu("Drawings", "drawings");
drMenu.AddItem(new MenuItem("linewidth", "Line Width")).SetValue(new Slider(1, 1, 6));
drMenu.AddItem(new MenuItem("drawengage", "Draw Engage Range")).SetValue(new Circle(true, Color.FromArgb(150, Color.Gold)));
drMenu.AddItem(new MenuItem("drawr2", "Draw R2 Range")).SetValue(new Circle(true, Color.FromArgb(150, Color.Gold)));
drMenu.AddItem(new MenuItem("drawburst", "Draw Burst Range")).SetValue(new Circle(true, Color.FromArgb(150, Color.LawnGreen)));
drMenu.AddItem(new MenuItem("drawf", "Draw Focused Target")).SetValue(new Circle(true, Color.FromArgb(255, Color.Red)));
drMenu.AddItem(new MenuItem("drawdmg", "Draw Combo Damage Fill")).SetValue(true);
menu.AddSubMenu(drMenu);
var combo = new Menu("Combo", "combo");
var qmenu = new Menu("Q Settings", "rivenq");
var advance = new Menu("Q Advance Settings", "advance");
advance.AddItem(new MenuItem("qcancel", "Cancel Direction: "))
.SetValue(new StringList(new[] {"Auto", "Behind Me", "Target", "Cursor"}, 1));
advance.AddItem(new MenuItem("autoaq", "Can Q Delay (ms)")).SetValue(new Slider(25, -100, 300));
advance.AddItem(new MenuItem("qqc", "Test in a summoners rift custom on the Scuttler Crab")).SetFontStyle(FontStyle.Regular, SharpDX.Color.Gold);
advance.AddItem(new MenuItem("qqa", "Lower = faster Q but may result in more AA cancels"));
advance.AddItem(new MenuItem("qqb", "Higher = slower Q but less or no AA cancels"));
advance.AddItem(new MenuItem("qqd", "Lower your orbwalker radius for a better Q-AA")).SetFontStyle(FontStyle.Regular, SharpDX.Color.Gold);
qmenu.AddSubMenu(advance);
qmenu.AddItem(new MenuItem("wq3", "Ward + Q3 (Flee)")).SetValue(true);
qmenu.AddItem(new MenuItem("qint", "Interrupt with 3rd Q")).SetValue(true);
qmenu.AddItem(new MenuItem("keepq", "Keep Q Buff Up")).SetValue(true);
qmenu.AddItem(new MenuItem("usegap", "Gapclose with Q")).SetValue(true);
qmenu.AddItem(new MenuItem("gaptimez", "Gapclose Q Delay (ms)")).SetValue(new Slider(115, 0, 200));
combo.AddSubMenu(qmenu);
var wmenu = new Menu("W Settings", "rivenw");
wmenu.AddItem(new MenuItem("usecombow", "Use W in Combo")).SetValue(true);
wmenu.AddItem(new MenuItem("wmode", "Use W Mode"))
.SetValue(new StringList(new[] {"W -> AA -> Q", "W -> Q -> AA"}, 1));
wmenu.AddItem(new MenuItem("wgap", "Use W on Gapcloser")).SetValue(true);
wmenu.AddItem(new MenuItem("wint", "Use W to Interrupt")).SetValue(true);
combo.AddSubMenu(wmenu);
var emenu = new Menu("E Settings", "rivene");
emenu.AddItem(new MenuItem("usecomboe", "Use E in Combo")).SetValue(true);
emenu.AddItem(new MenuItem("emode", "Use E Mode"))
.SetValue(new StringList(new[] { "E -> W/R -> Tiamat -> Q", "E -> Tiamat -> W/R -> Q" }));
emenu.AddItem(new MenuItem("vhealth", "Use E if HP% <=")).SetValue(new Slider(40));
emenu.AddItem(new MenuItem("ashield", "Shield Targeted Spells While LastHit")).SetValue(false);
emenu.AddItem(new MenuItem("bshield", "Shield Self/AoE Spells While LastHit")).SetValue(false);
combo.AddSubMenu(emenu);
var rmenu = new Menu("R Settings", "rivenr");
rmenu.AddItem(new MenuItem("user", "Use R1 in Combo")).SetValue(new KeyBind('H', KeyBindType.Toggle, true)).Permashow();
rmenu.AddItem(new MenuItem("useignote", "Use R + Ignite")).SetValue(true);
rmenu.AddItem(new MenuItem("multib", "Flash -> R/W When")).SetValue(new StringList(new [] { "Can Burst Target", "Always", "Dont Flash"}));
rmenu.AddItem(new MenuItem("overk", "Dont R if Target HP % <=")).SetValue(new Slider(25, 1, 99));
rmenu.AddItem(new MenuItem("userq", "Use R Only if Q Count <=")).SetValue(new Slider(2, 1, 3));
rmenu.AddItem(new MenuItem("ultwhen", "Use R When")).SetValue(new StringList(new[] {"Normal Kill", "Hard Kill", "Always"}, 2));
rmenu.AddItem(new MenuItem("usews", "Use R2 in Combo")).SetValue(true);
rmenu.AddItem(new MenuItem("wsmode", "Use R2 When")).SetValue(new StringList(new[] {"Kill Only", "Kill Or MaxDamage"}, 1));
combo.AddSubMenu(rmenu);
menu.AddSubMenu(combo);
var harass = new Menu("Harass", "harass");
harass.AddItem(new MenuItem("qtoo", "Use 3rd Q:"))
.SetValue(new StringList(new[] {"Away from Target", "To Ally Turret", "To Cursor"}, 1));
harass.AddItem(new MenuItem("useharassw", "Use W in Harass")).SetValue(true);
harass.AddItem(new MenuItem("usegaph", "Use E in Harass (Gapclose)")).SetValue(true);
harass.AddItem(new MenuItem("useitemh", "Use Tiamat/Hydra")).SetValue(true);
menu.AddSubMenu(harass);
//.........这里部分代码省略.........
示例4: 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");
//.........这里部分代码省略.........
示例5: 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;
//.........这里部分代码省略.........