本文整理汇总了C#中Obj_AI_Hero.GetSpellSlot方法的典型用法代码示例。如果您正苦于以下问题:C# Obj_AI_Hero.GetSpellSlot方法的具体用法?C# Obj_AI_Hero.GetSpellSlot怎么用?C# Obj_AI_Hero.GetSpellSlot使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Obj_AI_Hero
的用法示例。
在下文中一共展示了Obj_AI_Hero.GetSpellSlot方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SummonerItems
public SummonerItems(Obj_AI_Hero myHero)
{
_player = myHero;
_sumBook = _player.Spellbook;
_ignite = _player.GetSpellSlot("summonerdot");
_smite = _player.GetSpellSlot("SummonerSmite");
}
示例2: SummonerItems
public SummonerItems(Obj_AI_Hero myHero)
{
player = myHero;
sumBook = player.Spellbook;
ignite = player.GetSpellSlot("summonerdot");
smite = player.GetSpellSlot("SummonerSmite");
}
示例3: Game_OnGameLoad
private static void Game_OnGameLoad(EventArgs args)
{
Player = ObjectManager.Player;
if (ObjectManager.Player.BaseSkinName != Champion) return;
Q = new Spell(SpellSlot.Q, 770);
W = new Spell(SpellSlot.W, 525);
E = new Spell(SpellSlot.E, 800);
R = new Spell(SpellSlot.R, 650);
IgniteSlot = Player.GetSpellSlot("SummonerDot");
Q.SetSkillshot(0.25f, 70f, 1450f, false, SkillshotType.SkillshotLine);
E.SetSkillshot(0.5f, 175f, int.MaxValue, false, SkillshotType.SkillshotCircle);
SpellList.Add(Q);
SpellList.Add(W);
SpellList.Add(E);
SpellList.Add(R);
Config = new Menu(Champion, "StonedJarvan", true);
var targetSelectorMenu = new Menu("Target Selector", "Target Selector");
TargetSelector.AddToMenu(targetSelectorMenu);
Config.AddSubMenu(targetSelectorMenu);
Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));
Config.AddSubMenu(new Menu("Combo", "Combo"));
Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true);
Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true);
Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true);
Config.SubMenu("Combo").AddItem(new MenuItem("UseEQCombo", "Use EQ")).SetValue(true);
Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R")).SetValue(true);
Config.SubMenu("Combo").AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));
Config.AddSubMenu(new Menu("Drawings", "Drawings"));
Config.SubMenu("Drawings").AddItem(new MenuItem("DrawQ", "Draw Q")).SetValue(true);
Config.SubMenu("Drawings").AddItem(new MenuItem("DrawW", "Draw W")).SetValue(true);
Config.SubMenu("Drawings").AddItem(new MenuItem("DrawE", "Draw E")).SetValue(true);
Config.SubMenu("Drawings").AddItem(new MenuItem("DrawR", "Draw R")).SetValue(true);
Config.SubMenu("Drawings").AddItem(new MenuItem("CircleLag", "Lag Free Circles").SetValue(true));
Config.SubMenu("Drawings").AddItem(new MenuItem("CircleThickness", "Circles Thickness").SetValue(new Slider(1, 10, 1)));
Config.AddSubMenu(new Menu("Misc", "Misc"));
Config.SubMenu("Misc").AddItem(new MenuItem("EQmouse", "EQ To Mouse").SetValue(new KeyBind("G".ToCharArray()[0], KeyBindType.Press)));
Config.SubMenu("Misc").AddItem(new MenuItem("Ignite", "Use Ignite").SetValue(true));
Config.AddToMainMenu();
Game.OnGameUpdate += OnGameUpdate;
Drawing.OnDraw += OnDraw;
//Obj_AI_Hero.OnCreate += OnCreateObj;
//Obj_AI_Hero.OnDelete += OnDeleteObj;
Game.PrintChat("<font color='#FF00BF'>Stoned Jarvan Loaded By</font> <font color='#FF0000'>The</font><font color='#FFFF00'>Kush</font><font color='#40FF00'>Style</font>");
}
示例4: GameOnOnGameLoad
private static void GameOnOnGameLoad(EventArgs args)
{
me = ObjectManager.Player;
if (me.Team.Equals(GameObjectTeam.Order))
{
tploc=new Vector3(191,422,185);
order = true;
bas = new Vector2(436.8432f, 455.4092f);
radius = 1052.47f;
}
else
{
tploc = new Vector3(14314, 14566, 185);
order = false;
bas = new Vector2(14373.89f, 14417.92f);
radius = 1130.122f;
}
teleport = me.Spellbook.GetSpell(me.GetSpellSlot("SummonerTeleport"));
if (teleport == null || teleport.Slot == SpellSlot.Unknown)
havetp=false;
Game.PrintChat(havetp.ToString());
menu = new Menu("Perfect start", "ps", true);
menu.AddItem(new MenuItem("en", "Enabled").SetValue(true));
menu.AddItem(new MenuItem("tp", "Teleport support").SetValue(true));
menu.AddItem(new MenuItem("debug", "Debug").SetValue(false));
menu.AddItem(new MenuItem("", "Have fun! Written by Drake."));
menu.AddToMainMenu();
Game.OnUpdate += onUpdate;
Drawing.OnDraw += Drawing_OnDraw;
Obj_AI_Base.OnIssueOrder += Obj_AI_Base_OnIssueOrder;
}
示例5: GameOnOnStart
private static void GameOnOnStart(EventArgs args)
{
Player = ObjectManager.Player;
if (Player.ChampionName != ChampionName)
return;
PixManager.DrawPix = true;
Q = new Spell(SpellSlot.Q, 950);
Q.SetSkillshot(0.25f, 60, 1450, false, SkillshotType.SkillshotLine);
W = new Spell(SpellSlot.W, 650);
E = new Spell(SpellSlot.E, 650);
R = new Spell(SpellSlot.R, 900);
IgniteSlot = Player.GetSpellSlot("SummonerDot");
//Create menu
Config = new Menu(ChampionName, ChampionName, true);
TargetSelector.AddToMenu(Config.SubMenu("Target Selector"));
Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));
Config.SubMenu("Combo")
.AddItem(
new MenuItem("ComboActive", "Combo!").SetValue(
new KeyBind(Config.Item("Orbwalk").GetValue<KeyBind>().Key, KeyBindType.Press)));
Config.SubMenu("Farm").AddItem(new MenuItem("UseQFarm", "Use Q").SetValue(true));
Config.SubMenu("Farm").AddItem(new MenuItem("UseEFarm", "Use E").SetValue(true));
Config.SubMenu("Farm")
.AddItem(
new MenuItem("FarmActive", "Farm!").SetValue(
new KeyBind(Config.Item("LaneClear").GetValue<KeyBind>().Key, KeyBindType.Press)));
Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseQJFarm", "Use Q").SetValue(true));
Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseEJFarm", "Use E").SetValue(true));
Config.SubMenu("JungleFarm")
.AddItem(
new MenuItem("JungleFarmActive", "JungleFarm!").SetValue(
new KeyBind(Config.Item("LaneClear").GetValue<KeyBind>().Key, KeyBindType.Press)));
Config.SubMenu("W").AddItem(new MenuItem("InterruptSpellsW", "Interrupt spells using W").SetValue(true));
Config.SubMenu("W").AddItem(new MenuItem("WKite", "Use W to kite").SetValue(true));
Config.SubMenu("W").AddItem(new MenuItem("WKiteD", "W Kite distance").SetValue(new Slider(300, 0, 500)));
Config.SubMenu("E").AddItem(new MenuItem("AutoE", "KS with E").SetValue(true));
Config.SubMenu("E").AddItem(new MenuItem("AutoEMobs", "KS Blue / Drake / Baron with E").SetValue(true));
Config.SubMenu("R").AddItem(new MenuItem("InterruptSpellsR", "Interrupt dangerous spells using R").SetValue(true));
Config.SubMenu("R").AddItem(new MenuItem("AutoR", "Auto R AOE").SetValue(true));
Config.AddToMainMenu();
Game.OnUpdate += Game_OnUpdate;
Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget;
}
示例6: OnGameLoad
private static void OnGameLoad(EventArgs args)
{
_player = ObjectManager.Player;
_teleport = _player.Spellbook.GetSpell(_player.GetSpellSlot("SummonerTeleport"));
if (_teleport == null || _teleport.Slot == SpellSlot.Unknown)
return;
_menu = new Menu("QuickTeleport", "QuickTeleport", true);
_menu.AddItem(new MenuItem("Hotkey", "Hotkey").SetValue(new KeyBind(16, KeyBindType.Press, false)));
_menu.AddItem(new MenuItem("Turret", "QT to Turrets Only").SetValue(true));
_menu.AddToMainMenu();
Game.OnGameUpdate += Game_OnGameUpdate;
Game.PrintChat("QuickTeleport by Trees loaded.");
}
示例7: GameOnOnGameLoad
private static void GameOnOnGameLoad(EventArgs args)
{
me = ObjectManager.Player;
flashSlot = me.GetSpellSlot("SummonerFlash");
menu = new Menu("Easy Flash", "ef", true);
if (flashSlot == SpellSlot.Unknown)
{
menu.AddItem(new MenuItem("", "Flash not detected. Easy Flash is disabled."));
menu.AddToMainMenu();
return;
}
flash = new Spell(flashSlot, 425);
menu.AddItem(new MenuItem("bf", "Block failed flashes.").SetValue(true));
menu.AddItem(new MenuItem("af", "Assisted flash.").SetValue(true));
menu.AddItem(new MenuItem("fr", "Always flash on the max range.").SetValue(true));
menu.AddItem(new MenuItem("rangeupdated", "Flash range for calculations.").SetValue(new Slider(410, 390, 425)));
menu.AddToMainMenu();
Spellbook.OnCastSpell += Spellbook_OnCastSpell;
}
示例8: Game_OnGameLoad
private static void Game_OnGameLoad(EventArgs args)
{
Player = ObjectManager.Player;
if (Player.BaseSkinName != ChampionName) return;
//Create the spells
Q = new Spell(SpellSlot.Q, 1200);
QSplit = new Spell(SpellSlot.Q, 900);
QDummy = new Spell(SpellSlot.Q, (float)Math.Sqrt(Math.Pow(Q.Range, 2) + Math.Pow(QSplit.Range, 2)));
W = new Spell(SpellSlot.W, 1200);
E = new Spell(SpellSlot.E, 800);
R = new Spell(SpellSlot.R, 1550);
IgniteSlot = Player.GetSpellSlot("SummonerDot");
Q.SetSkillshot(0.25f, 50f, 1300f, true, Prediction.SkillshotType.SkillshotLine);
QSplit.SetSkillshot(0.25f, 55f, 2100, true, Prediction.SkillshotType.SkillshotLine);
QDummy.SetSkillshot(0.25f, 55f, float.MaxValue, false, Prediction.SkillshotType.SkillshotLine);
W.SetSkillshot(0.25f, 85f, 1700f, false, Prediction.SkillshotType.SkillshotLine);
E.SetSkillshot(0.5f, 100f, 1500f, false, Prediction.SkillshotType.SkillshotCircle);
R.SetSkillshot(0.3f, 1f, float.MaxValue, false, Prediction.SkillshotType.SkillshotLine);
SpellList.Add(Q);
SpellList.Add(W);
SpellList.Add(E);
SpellList.Add(R);
//Create the menu
Config = new Menu(ChampionName, ChampionName, true);
//Orbwalker submenu
Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
//Add the target selector to the menu as submenu.
var targetSelectorMenu = new Menu("Target Selector", "Target Selector");
SimpleTs.AddToMenu(targetSelectorMenu);
Config.AddSubMenu(targetSelectorMenu);
//Load the orbwalker and add it to the menu as submenu.
Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));
//Combo menu:
Config.AddSubMenu(new Menu("Combo", "Combo"));
Config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q").SetValue(true));
Config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W").SetValue(true));
Config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E").SetValue(true));
Config.SubMenu("Combo").AddItem(new MenuItem("UseRCombo", "Use R").SetValue(true));
Config.SubMenu("Combo").AddItem(new MenuItem("UseIgniteCombo", "Use Ignite").SetValue(true));
Config.SubMenu("Combo")
.AddItem(
new MenuItem("ComboActive", "Combo!").SetValue(
new KeyBind(Config.Item("Orbwalk").GetValue<KeyBind>().Key, KeyBindType.Press)));
//Harass menu:
Config.AddSubMenu(new Menu("Harass", "Harass"));
Config.SubMenu("Harass").AddItem(new MenuItem("UseQHarass", "Use Q").SetValue(true));
Config.SubMenu("Harass").AddItem(new MenuItem("UseWHarass", "Use W").SetValue(false));
Config.SubMenu("Harass").AddItem(new MenuItem("UseEHarass", "Use E").SetValue(false));
Config.SubMenu("Harass")
.AddItem(
new MenuItem("HarassActive", "Harass!").SetValue(
new KeyBind(Config.Item("Farm").GetValue<KeyBind>().Key, KeyBindType.Press)));
Config.SubMenu("Harass")
.AddItem(
new MenuItem("HarassActiveT", "Harass (toggle)!").SetValue(new KeyBind("Y".ToCharArray()[0],
KeyBindType.Toggle)));
//Farming menu:
Config.AddSubMenu(new Menu("Farm", "Farm"));
Config.SubMenu("Farm").AddItem(new MenuItem("UseQFarm", "Use Q").SetValue(false));
Config.SubMenu("Farm").AddItem(new MenuItem("UseWFarm", "Use W").SetValue(false));
Config.SubMenu("Farm").AddItem(new MenuItem("UseEFarm", "Use E").SetValue(false));
Config.SubMenu("Farm")
.AddItem(
new MenuItem("LaneClearActive", "Farm!").SetValue(
new KeyBind(Config.Item("LaneClear").GetValue<KeyBind>().Key, KeyBindType.Press)));
//JungleFarm menu:
Config.AddSubMenu(new Menu("JungleFarm", "JungleFarm"));
Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseQJFarm", "Use Q").SetValue(true));
Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseWJFarm", "Use W").SetValue(true));
Config.SubMenu("JungleFarm").AddItem(new MenuItem("UseEJFarm", "Use E").SetValue(true));
Config.SubMenu("JungleFarm")
.AddItem(
new MenuItem("JungleFarmActive", "JungleFarm!").SetValue(
new KeyBind(Config.Item("LaneClear").GetValue<KeyBind>().Key, KeyBindType.Press)));
//Misc
Config.AddSubMenu(new Menu("Misc", "Misc"));
Config.SubMenu("Misc").AddItem(new MenuItem("InterruptSpells", "Interrupt spells").SetValue(true));
Config.SubMenu("Misc").AddSubMenu(new Menu("Dont use R on", "DontUlt"));
foreach (var enemy in ObjectManager.Get<Obj_AI_Hero>().Where(enemy => enemy.Team != Player.Team))
Config.SubMenu("Misc")
.SubMenu("DontUlt")
.AddItem(new MenuItem("DontUlt" + enemy.BaseSkinName, enemy.BaseSkinName).SetValue(false));
//Drawings menu:
//.........这里部分代码省略.........
示例9: GetSlot
public SpellSlot GetSlot(Obj_AI_Hero hero)
{
return (SpellSlot) (_slot ?? (_slot = hero.GetSpellSlot(Name)));
}
示例10: Contains
public static bool Contains(Obj_AI_Hero unit, GameObjectProcessSpellCastEventArgs args)
{
var name = unit.ChampionName;
var slot = unit.GetSpellSlot(args.SData.Name);
foreach (var spell in
BlockedSpells.Where(o => o.Name.Equals(name))
.Where(spell => !spell.HasModelCondition || unit.CharData.BaseSkinName.Equals(spell.ModelName))
.Where(spell => !spell.HasBuffCondition || unit.HasBuff(spell.AutoAttackBuff)))
{
if (spell.IsAutoAttack)
{
if (!args.SData.IsAutoAttack())
{
continue;
}
var condition = spell.AutoAttackName.Equals(args.SData.Name);
if (unit.ChampionName.Equals("Rengar"))
{
condition = condition && unit.Mana.Equals(5);
}
condition = condition && _menu.Item(_menu.Name + "." + name + "AA") != null &&
_menu.Item(_menu.Name + "." + name + "AA").GetValue<bool>();
if (condition)
{
return true;
}
continue;
}
if (_menu.Item(_menu.Name + "." + name) == null || !_menu.Item(_menu.Name + "." + name).GetValue<bool>() ||
!spell.Slot.Equals(slot))
{
continue;
}
if (name.Equals("Riven"))
{
var buff = unit.Buffs.FirstOrDefault(b => b.Name.Equals("RivenTriCleave"));
if (buff != null && buff.Count == 3)
{
return true;
}
}
return true;
}
return false;
}
示例11: Game_OnGameLoad
private static void Game_OnGameLoad(EventArgs args)
{
_player = ObjectManager.Player;
if (_player.ChampionName != "Rengar") return;
_q = new Spell(SpellSlot.Q, 250f);
_w = new Spell(SpellSlot.W, 400);
_e = new Spell(SpellSlot.E, 980f);
_r = new Spell(SpellSlot.R, 2000f);
_e.SetSkillshot(0.125f, 70f, 1500f, true, SkillshotType.SkillshotLine);
_bilge = new Items.Item(3144, 450f);
_blade = new Items.Item(3153, 450f);
_hydra = new Items.Item(3074, 250f);
_tiamat = new Items.Item(3077, 250f);
_rand = new Items.Item(3143, 490f);
_lotis = new Items.Item(3190, 590f);
_youmuu = new Items.Item(3142, 10);
_igniteSlot = _player.GetSpellSlot("SummonerDot");
if (_player.GetSpell(SpellSlot.Summoner1).Name.ToLower().Contains("smite"))
{
_smite = new Spell(SpellSlot.Summoner1, 570f);
_smiteSlot = SpellSlot.Summoner1;
}
else if (_player.GetSpell(SpellSlot.Summoner2).Name.ToLower().Contains("smite"))
{
_smite = new Spell(SpellSlot.Summoner2, 570f);
_smiteSlot = SpellSlot.Summoner2;
}
//D rengar
_config = new Menu("D-Rengar", "D-Rengar", true);
//TargetSelector
var targetSelectorMenu = new Menu("Target Selector", "Target Selector");
TargetSelector.AddToMenu(targetSelectorMenu);
_config.AddSubMenu(targetSelectorMenu);
//Orbwalker
_config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
Orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking"));
//Combo
_config.AddSubMenu(new Menu("Combo", "Combo"));
_config.SubMenu("Combo")
.AddItem(
new MenuItem("Switch", "Switch Empowered Priority").SetValue(
new KeyBind("M".ToCharArray()[0], KeyBindType.Press)));
_config.SubMenu("Combo")
.AddItem(
new MenuItem("ComboPrio", "Empowered Priority").SetValue(new StringList(new[] { "Q", "W", "E" }, 2)));
_config.SubMenu("Combo").AddItem(new MenuItem("UseIgnite", "Use Ignite")).SetValue(true);
_config.SubMenu("Combo").AddItem(new MenuItem("smitecombo", "Use Smite in target")).SetValue(true);
_config.SubMenu("Combo").AddItem(new MenuItem("UseQC", "Use Q")).SetValue(true);
_config.SubMenu("Combo").AddItem(new MenuItem("UseWC", "Use W")).SetValue(true);
_config.SubMenu("Combo").AddItem(new MenuItem("UseEC", "Use E")).SetValue(true);
_config.SubMenu("Combo")
.AddItem(new MenuItem("UseEEC", "Use Empower E when Q(range) < target(range)"))
.SetValue(true);
_config.SubMenu("Combo")
.AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));
_config.AddSubMenu(new Menu("items", "items"));
_config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive"));
_config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Youmuu", "Use Youmuu's")).SetValue(true);
_config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Tiamat", "Use Tiamat")).SetValue(true);
_config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Hydra", "Use Hydra")).SetValue(true);
_config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Bilge", "Use Bilge")).SetValue(true);
_config.SubMenu("items")
.SubMenu("Offensive")
.AddItem(new MenuItem("BilgeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
_config.SubMenu("items")
.SubMenu("Offensive")
.AddItem(new MenuItem("Bilgemyhp", "Or your Hp < ").SetValue(new Slider(85, 1, 100)));
_config.SubMenu("items").SubMenu("Offensive").AddItem(new MenuItem("Blade", "Use Blade")).SetValue(true);
_config.SubMenu("items")
.SubMenu("Offensive")
.AddItem(new MenuItem("BladeEnemyhp", "If Enemy Hp <").SetValue(new Slider(85, 1, 100)));
_config.SubMenu("items")
.SubMenu("Offensive")
.AddItem(new MenuItem("Blademyhp", "Or Your Hp <").SetValue(new Slider(85, 1, 100)));
_config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive"));
_config.SubMenu("items")
.SubMenu("Deffensive")
.AddItem(new MenuItem("Omen", "Use Randuin Omen"))
.SetValue(true);
_config.SubMenu("items")
.SubMenu("Deffensive")
.AddItem(new MenuItem("Omenenemys", "Randuin if enemys>").SetValue(new Slider(2, 1, 5)));
_config.SubMenu("items")
.SubMenu("Deffensive")
.AddItem(new MenuItem("lotis", "Use Iron Solari"))
.SetValue(true);
_config.SubMenu("items")
.SubMenu("Deffensive")
.AddItem(new MenuItem("lotisminhp", "Solari if Ally Hp<").SetValue(new Slider(35, 1, 100)));
_config.SubMenu("items")
.SubMenu("Deffensive")
.AddItem(new MenuItem("Righteous", "Use Righteous Glory"))
//.........这里部分代码省略.........
示例12: Game_OnGameLoad
private static void Game_OnGameLoad(EventArgs args)
{
Player = ObjectManager.Player;
MapId = (int) Utility.Map.GetMap().Type;
if (MapId == 0)
MapId = 4;
Console.WriteLine("[A]: Initializing Activator#..");
GetSmiteSlot();
GetTroysInGame();
GetHeroesInGame();
GetComboDamage();
Origin = new Menu("Activator", "activator", true);
var cmenu = new Menu("Cleansers", "cleansers");
SubMenu(cmenu, false);
GetItemGroup("Items.Cleansers").ForEach(t => NewItem((item) NewInstance(t), cmenu));
Origin.AddSubMenu(cmenu);
var dmenu = new Menu("Defensives", "dmenu");
SubMenu(dmenu, false);
GetItemGroup("Items.Defensives").ForEach(t => NewItem((item) NewInstance(t), dmenu));
Origin.AddSubMenu(dmenu);
var smenu = new Menu("Summoners", "smenu");
GetItemGroup("Summoners").ForEach(t => NewSummoner((summoner) NewInstance(t), smenu));
Origin.AddSubMenu(smenu);
var omenu = new Menu("Offensives", "omenu");
SubMenu(omenu, true);
GetItemGroup("Items.Offensives").ForEach(t => NewItem((item) NewInstance(t), omenu));
Origin.AddSubMenu(omenu);
var imenu = new Menu("Consumables", "imenu");
GetItemGroup("Items.Consumables").ForEach(t => NewItem((item) NewInstance(t), imenu));
Origin.AddSubMenu(imenu);
var amenu = new Menu("Auto Spells", "amenu");
SubMenu(amenu, false);
GetItemGroup("Spells.Evaders").ForEach(t => NewSpell((spell) NewInstance(t), amenu));
GetItemGroup("Spells.Shields").ForEach(t => NewSpell((spell) NewInstance(t), amenu));
GetItemGroup("Spells.Health").ForEach(t => NewSpell((spell) NewInstance(t), amenu));
GetItemGroup("Spells.Slows").ForEach(t => NewSpell((spell) NewInstance(t), amenu));
GetItemGroup("Spells.Heals").ForEach(t => NewSpell((spell) NewInstance(t), amenu));
Origin.AddSubMenu(amenu);
var zmenu = new Menu("Misc/Settings", "settings");
if (SmiteInGame)
{
var ddmenu = new Menu("Drawings", "drawings");
ddmenu.AddItem(new MenuItem("drawfill", "Draw Smite Fill")).SetValue(true);
ddmenu.AddItem(new MenuItem("drawtext", "Draw Smite Text")).SetValue(true);
ddmenu.AddItem(new MenuItem("drawsmite", "Draw Smite Range")).SetValue(true);
zmenu.AddSubMenu(ddmenu);
}
zmenu.AddItem(new MenuItem("acdebug", "Debug")).SetValue(false);
zmenu.AddItem(new MenuItem("evade", "Evade Integration")).SetValue(true);
zmenu.AddItem(new MenuItem("healthp", "Ally Priority:"))
.SetValue(new StringList(new[] { "Low HP", "Most AD/AP", "Most HP" }, 1));
zmenu.AddItem(new MenuItem("usecombo", "Combo (active)"))
.SetValue(new KeyBind(32, KeyBindType.Press, true));
var uumenu = new Menu("Evade Menu", "evadem");
LoadEvadeMenu(uumenu);
zmenu.AddSubMenu(uumenu);
Origin.AddSubMenu(zmenu);
SubMenuEx(smenu);
Origin.AddToMainMenu();
// draw hanlder
drawings.init();
// auras and debffs
spelldebuffhandler.init();
// damage prediction
projectionhandler.init();
// object manager
gametroyhandler.init();
Obj_AI_Base.OnLevelUp += Obj_AI_Base_OnLevelUp;
Obj_AI_Base.OnPlaceItemInSlot += Obj_AI_Base_OnPlaceItemInSlot;
foreach (var autospell in spelldata.mypells)
if (Player.GetSpellSlot(autospell.Name) != SpellSlot.Unknown)
Game.OnUpdate += autospell.OnTick;
foreach (var item in spelldata.items)
if (LeagueSharp.Common.Items.HasItem(item.Id))
Game.OnUpdate += item.OnTick;
foreach (var summoner in spelldata.summoners)
//.........这里部分代码省略.........
示例13: Game_OnGameLoad
private static void Game_OnGameLoad(EventArgs args)
{
_player = ObjectManager.Player;
if (ObjectManager.Player.BaseSkinName != ChampionName)
{
Game.PrintChat("Please use Kayle~");
return;
}
_q = new Spell(SpellSlot.Q, 650f);
_w = new Spell(SpellSlot.W, 900f);
_e = new Spell(SpellSlot.E, 675f);
_r = new Spell(SpellSlot.R, 900f);
SetSmiteSlot();
SpellList.Add(_q);
SpellList.Add(_w);
SpellList.Add(_e);
SpellList.Add(_r);
_dfg = Utility.Map.GetMap().Type == Utility.Map.MapType.TwistedTreeline ||
Utility.Map.GetMap().Type == Utility.Map.MapType.CrystalScar
? new Items.Item(3188, 750)
: new Items.Item(3128, 750);
_rand = new Items.Item(3143, 490f);
_lotis = new Items.Item(3190, 590f);
_frostqueen = new Items.Item(3092, 800f);
_mikael = new Items.Item(3222, 600f);
_igniteSlot = _player.GetSpellSlot("SummonerDot");
//D Nidalee
_config = new Menu("D-Kayle", "D-Kayle", true);
//TargetSelector
var targetSelectorMenu = new Menu("Target Selector", "Target Selector");
TargetSelector.AddToMenu(targetSelectorMenu);
_config.AddSubMenu(targetSelectorMenu);
//Orbwalker
_config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
_orbwalker = new Orbwalking.Orbwalker(_config.SubMenu("Orbwalking"));
//Combo
_config.AddSubMenu(new Menu("Combo", "Combo"));
_config.SubMenu("Combo").AddItem(new MenuItem("UseIgnitecombo", "Use Ignite")).SetValue(true);
_config.SubMenu("Combo").AddItem(new MenuItem("smitecombo", "Use Smite in target")).SetValue(true);
_config.SubMenu("Combo").AddItem(new MenuItem("UseQCombo", "Use Q")).SetValue(true);
_config.SubMenu("Combo").AddItem(new MenuItem("UseWCombo", "Use W")).SetValue(true);
_config.SubMenu("Combo").AddItem(new MenuItem("UseECombo", "Use E")).SetValue(true);
_config.SubMenu("Combo")
.AddItem(new MenuItem("ActiveCombo", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));
_config.AddSubMenu(new Menu("items", "items"));
_config.SubMenu("items").AddSubMenu(new Menu("Offensive", "Offensive"));
_config.SubMenu("items")
.SubMenu("Offensive")
.AddItem(new MenuItem("frostQ", "Use Frost Queen"))
.SetValue(true);
_config.SubMenu("items").AddSubMenu(new Menu("Deffensive", "Deffensive"));
_config.SubMenu("items")
.SubMenu("Deffensive")
.AddItem(new MenuItem("Omen", "Use Randuin Omen"))
.SetValue(true);
_config.SubMenu("items")
.SubMenu("Deffensive")
.AddItem(new MenuItem("Omenenemys", "Randuin if enemys>").SetValue(new Slider(2, 1, 5)));
_config.SubMenu("items")
.SubMenu("Deffensive")
.AddItem(new MenuItem("lotis", "Use Iron Solari"))
.SetValue(true);
_config.SubMenu("items")
.SubMenu("Deffensive")
.AddItem(new MenuItem("lotisminhp", "Solari if Ally Hp<").SetValue(new Slider(35, 1, 100)));
_config.SubMenu("items").SubMenu("Deffensive").AddSubMenu(new Menu("Cleanse", "Cleanse"));
_config.SubMenu("items")
.SubMenu("Deffensive")
.SubMenu("Cleanse")
.AddSubMenu(new Menu("Mikael's Crucible", "mikael"));
_config.SubMenu("items")
.SubMenu("Deffensive")
.SubMenu("Cleanse")
.SubMenu("mikael")
.AddItem(new MenuItem("usemikael", "Use Mikael's to remove Debuffs"))
.SetValue(true);
_config.SubMenu("items")
.SubMenu("Deffensive")
.SubMenu("Cleanse")
.SubMenu("mikael")
.AddItem(new MenuItem("mikaelusehp", "Or Use if Mikael's Ally Hp <%").SetValue(new Slider(25, 1, 100)));
foreach (var hero in ObjectManager.Get<Obj_AI_Hero>().Where(hero => hero.IsAlly))
_config.SubMenu("items")
.SubMenu("Deffensive")
.SubMenu("Cleanse")
.SubMenu("mikael")
.AddItem(new MenuItem("mikaeluse" + hero.BaseSkinName, hero.BaseSkinName).SetValue(true));
_config.SubMenu("items")
.SubMenu("Deffensive")
.SubMenu("Cleanse")
//.........这里部分代码省略.........
示例14: Game_OnGameLoad
private static void Game_OnGameLoad(EventArgs args)
{
Player = ObjectManager.Player;
if (Player.ChampionName != ChampionName) return;
Q = new Spell(SpellSlot.Q, 850f);
W = new Spell(SpellSlot.W, 850f);
E = new Spell(SpellSlot.E, 700f);
R = new Spell(SpellSlot.R, 825f);
Q.SetSkillshot(0.6f, 40f, float.MaxValue, false, SkillshotType.SkillshotCircle);
W.SetSkillshot(0.5f, 90f, 2500, false, SkillshotType.SkillshotCircle);
E.SetTargetted(0.2f, float.MaxValue);
R.SetSkillshot(0.6f, (float)(80 * Math.PI / 180), float.MaxValue, false, SkillshotType.SkillshotCone);
var ignite = Player.Spellbook.Spells.FirstOrDefault(spell => spell.Name == "summonerdot");
if (ignite != null)
Ignite.Slot = ignite.Slot;
FlashSlot = Player.GetSpellSlot("summonerflash");
SpellList.Add(Q);
SpellList.Add(W);
SpellList.Add(E);
SpellList.Add(R);
abilitySequence = new int[] { 1, 3, 3, 2, 3, 4, 3, 1, 3, 1, 4, 1, 1, 2, 2, 4, 2, 2 };
List<Obj_AI_Hero> EnemyTeam = ObjectManager.Get<Obj_AI_Hero>().Where(x => x.IsEnemy).ToList();
Config = new Menu(ChampionName + " By LuNi", ChampionName + " By LuNi", true);
Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
var targetSelectorMenu = new Menu("Target Selector", "Target Selector");
TargetSelector.AddToMenu(targetSelectorMenu);
Config.AddSubMenu(targetSelectorMenu);
Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));
Config.AddSubMenu(new Menu("Combo", "Combo"));
Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.UseQCombo", "Use Q in Combo").SetValue(true));
Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.UseWCombo", "Use W in Combo").SetValue(true));
Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.UseECombo", "Use E in Combo").SetValue(true));
Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.UseRCombo", "Use R in Combo").SetValue(true));
Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.PoisonStack", "Poison Spell (Mode)").SetValue(new StringList(new[] { "Don't Poison On Poisoned", "Spam Poison" })));
Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.PoisonStack1VS1", "Spam Poison If There Is Only 1 Enemy").SetValue(true));
Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.AutoWOnStunTarget", "Auto Use W On Stunned Target").SetValue(true));
Config.SubMenu("Combo").AddItem(new MenuItem("Cassiopeia.AA1", "AA Usage In Combo (Mode)").SetValue(new StringList(new[] { "Minimum AA", "Inteligent AA", "No AA" })));
Config.SubMenu("Combo").AddSubMenu(new Menu("Inteligent E Delay", "Inteligent E Delay"));
Config.SubMenu("Combo").SubMenu("Inteligent E Delay").AddItem(new MenuItem("Cassiopeia.LegitE", "Inteligent E Delay Determined By Range").SetValue(false));
Config.SubMenu("Combo").SubMenu("Inteligent E Delay").AddItem(new MenuItem("Cassiopeia.EDelayCombo350", "Inteligent E Delay In Combo When Distance Target < 350").SetValue(new Slider(4500, 0, 7000)));
Config.SubMenu("Combo").SubMenu("Inteligent E Delay").AddItem(new MenuItem("Cassiopeia.EDelayCombo525", "Inteligent E Delay In Combo When Distance Target < 525").SetValue(new Slider(2700, 0, 5000)));
Config.SubMenu("Combo").SubMenu("Inteligent E Delay").AddItem(new MenuItem("Cassiopeia.EDelayComboERange", "Inteligent E Delay In Combo When Distance Target < E.Range").SetValue(new Slider(1300, 0, 3000)));
Config.SubMenu("Combo").AddSubMenu(new Menu("KS Mode", "KS Mode"));
Config.SubMenu("Combo").SubMenu("KS Mode").AddItem(new MenuItem("Cassiopeia.UseIgniteKS", "KS With Ignite").SetValue(true));
Config.SubMenu("Combo").SubMenu("KS Mode").AddItem(new MenuItem("Cassiopeia.UseENPKS", "KS With E On Non Poisoned").SetValue(true));
Config.SubMenu("Combo").SubMenu("KS Mode").AddItem(new MenuItem("Cassiopeia.UseENPKSCount", "Maximum Enemy Around To KS With E On Non Poisoned").SetValue(new Slider(1, 1, 5)));
Config.SubMenu("Combo").SubMenu("KS Mode").AddItem(new MenuItem("Cassiopeia.UseEPKS", "KS With E On Poisoned").SetValue(true));
Config.SubMenu("Combo").AddSubMenu(new Menu("Assisted R", "Assisted R"));
Config.SubMenu("Combo").SubMenu("Assisted R").AddItem(new MenuItem("Cassiopeia.AssistedRKey", "Assisted R Key !").SetValue(new KeyBind("H".ToCharArray()[0], KeyBindType.Press)));
Config.SubMenu("Combo").SubMenu("Assisted R").AddItem(new MenuItem("Cassiopeia.AssistedRActiveT", "Assisted R (toggle)!").SetValue(new KeyBind("J".ToCharArray()[0], KeyBindType.Toggle)));
Config.SubMenu("Combo").SubMenu("Assisted R").AddItem(new MenuItem("Cassiopeia.MoveOnCursorWhenAssistedRKey", "Move On Cursor When Assisted Key Press").SetValue(true));
Config.SubMenu("Combo").SubMenu("Assisted R").AddItem(new MenuItem("Cassiopeia.AssistedRFacing", "Assisted R If X Enemies Facing").SetValue(true));
Config.SubMenu("Combo").SubMenu("Assisted R").AddItem(new MenuItem("Cassiopeia.AssistedRFacingCount", "Minimum Enemies Facing To Assisted R").SetValue(new Slider(1, 1, 5)));
Config.SubMenu("Combo").SubMenu("Assisted R").AddItem(new MenuItem("Cassiopeia.AssistedREnemies", "Assisted R If X Enemies Hit").SetValue(false));
Config.SubMenu("Combo").SubMenu("Assisted R").AddItem(new MenuItem("Cassiopeia.AssistedREnemiesCount", "Minimum Enemies Hit To Assisted R").SetValue(new Slider(4, 1, 5)));
Config.SubMenu("Combo").AddSubMenu(new Menu("Items Activator", "Items Activator"));
Config.SubMenu("Combo").SubMenu("Items Activator").AddSubMenu(new Menu("Use Seraph's Embrace", "Use Seraph's Embrace"));
Config.SubMenu("Combo").SubMenu("Items Activator").SubMenu("Use Seraph's Embrace").AddItem(new MenuItem("Cassiopeia.AutoSeraphsEmbrace", "Auto Seraph Usage").SetValue(true));
Config.SubMenu("Combo").SubMenu("Items Activator").SubMenu("Use Seraph's Embrace").AddItem(new MenuItem("Cassiopeia.AutoSeraphsEmbraceMiniHP", "Minimum Health Percent To Use Auto Seraph").SetValue(new Slider(30, 0, 100)));
Config.SubMenu("Combo").SubMenu("Items Activator").AddSubMenu(new Menu("Use Zhonya's Hourglass", "Use Zhonya's Hourglass"));
Config.SubMenu("Combo").SubMenu("Items Activator").SubMenu("Use Zhonya's Hourglass").AddItem(new MenuItem("Cassiopeia.useZhonyasHourglass", "Use Zhonya's Hourglass").SetValue(true));
Config.SubMenu("Combo").SubMenu("Items Activator").SubMenu("Use Zhonya's Hourglass").AddItem(new MenuItem("Cassiopeia.MinimumHPtoZhonyasHourglass", "Minimum Health Percent To Use Zhonya's Hourglass").SetValue(new Slider(30, 0, 100)));
Config.SubMenu("Combo").SubMenu("Items Activator").AddSubMenu(new Menu("Use Wooglet's Witchcap", "Use Wooglet's Witchcap"));
Config.SubMenu("Combo").SubMenu("Items Activator").SubMenu("Use Wooglet's Witchcap").AddItem(new MenuItem("Cassiopeia.useWoogletsWitchcap", "Use Wooglet's Witchcap").SetValue(true));
Config.SubMenu("Combo").SubMenu("Items Activator").SubMenu("Use Wooglet's Witchcap").AddItem(new MenuItem("Cassiopeia.MinimumHPtoWoogletsWitchcap", "Minimum Health Percent To Use Wooglet's Witchcap").SetValue(new Slider(30, 0, 100)));
Config.AddSubMenu(new Menu("Harass", "Harass"));
Config.SubMenu("Harass").AddSubMenu(new Menu("Use Poison Spell On Enemy AA or Spell Cast", "Use Poison Spell On Enemy AA or Spell Cast"));
Config.SubMenu("Harass").SubMenu("Use Poison Spell On Enemy AA or Spell Cast").AddItem(new MenuItem("Cassiopeia.AutoQWhenEnemyCastHarass", "Use Q On Enemy Attack In Harass").SetValue(true));
Config.SubMenu("Harass").SubMenu("Use Poison Spell On Enemy AA or Spell Cast").AddItem(new MenuItem("Cassiopeia.QEnemyAttackMiniManaHarass", "Minimum Mana To Use Q On Enemy Attack In Harass").SetValue(new Slider(20, 0, 100)));
Config.SubMenu("Harass").SubMenu("Use Poison Spell On Enemy AA or Spell Cast").AddItem(new MenuItem("Cassiopeia.AutoWWhenEnemyCastHarass", "Use W On Enemy Attack In Harass").SetValue(false));
Config.SubMenu("Harass").SubMenu("Use Poison Spell On Enemy AA or Spell Cast").AddItem(new MenuItem("Cassiopeia.WEnemyAttackMiniManaHarass", "Minimum Mana To Use W On Enemy Attack In Harass").SetValue(new Slider(60, 0, 100)));
Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.UseQHarass", "Use Q").SetValue(true));
Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.QMiniManaHarass", "Minimum Mana To Use Q In Harass").SetValue(new Slider(20, 0, 100)));
Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.UseWHarass", "Use W").SetValue(false));
Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.WMiniManaHarass", "Minimum Mana To Use W In Harass").SetValue(new Slider(60, 0, 100)));
Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.UseEHarass", "Use E").SetValue(true));
Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.EMiniManaHarass", "Minimum Mana To Use E In Harass").SetValue(new Slider(20, 0, 100)));
Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.EDelayHarass", "E Delay In Harass").SetValue(new Slider(0, 0, 2000)));
Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.HarassActive", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));
Config.SubMenu("Harass").AddItem(new MenuItem("Cassiopeia.HarassActiveT", "Harass (toggle)!").SetValue(new KeyBind("Y".ToCharArray()[0], KeyBindType.Toggle)));
Config.AddSubMenu(new Menu("LastHit", "LastHit"));
Config.SubMenu("LastHit").AddItem(new MenuItem("Cassiopeia.ToogleUseELastHit", "Auto LastHit E On Poisoned (toggle)!").SetValue(true));
Config.SubMenu("LastHit").AddItem(new MenuItem("Cassiopeia.ToogleUseELastHitMode", "Auto LastHit E On Poisoned (Mode)").SetValue(new StringList(new[] { "When No Enemy", "Always" })));
Config.SubMenu("LastHit").AddItem(new MenuItem("Cassiopeia.ToogleUseELastHitOption", "Never Use Auto LastHit E On Poisoned When Combo Active").SetValue(true));
Config.SubMenu("LastHit").AddItem(new MenuItem("Cassiopeia.UseELastHit", "Use E On Poisoned Minion In LastHit").SetValue(true));
//.........这里部分代码省略.........
示例15: Game_OnGameLoad
private static void Game_OnGameLoad(EventArgs args)
{
myHero = ObjectManager.Player;
if (myHero.ChampionName != "Zed") return;
Q = new Spell(SpellSlot.Q, 900);
W = new Spell(SpellSlot.W, 550);
E = new Spell(SpellSlot.E, 290);
R = new Spell(SpellSlot.R, 600);
Q.SetSkillshot(0.25f, 45f, 902f, false, SkillshotType.SkillshotLine);
W.SetSkillshot(0.25f, 40f, 1600f, false, SkillshotType.SkillshotLine);
IgniteSlot = myHero.GetSpellSlot("SummonerDot");
Variables();
Config = new Menu("Zed Shadow", "Zed Shadow", true);
var targetSelectorMenu = new Menu("Target Selector", "Target Selector");
SimpleTs.AddToMenu(targetSelectorMenu);
Config.AddSubMenu(targetSelectorMenu);
Config.AddSubMenu(new Menu("Orbwalking", "Orbwalking"));
Orbwalker = new Orbwalking.Orbwalker(Config.SubMenu("Orbwalking"));
Config.AddSubMenu(new Menu("Combo", "Combo"));
Config.SubMenu("Combo").AddItem(new MenuItem("Fight", "Combo!").SetValue(new KeyBind(32, KeyBindType.Press)));
Config.SubMenu("Combo").AddItem(new MenuItem("TypeCombo", "").SetValue(new StringList(new[] {"Use QWER","Use QWE"},0)));
Config.SubMenu("Combo").AddItem(new MenuItem("SwapUlt", "Swap back if %HP").SetValue(new Slider(15,100,0)));
Config.SubMenu("Combo").AddItem(new MenuItem("NoWWhenUlt", "Dont use W when ult").SetValue(true));
Config.SubMenu("Combo").AddItem(new MenuItem("rSwap", "Swap to R shadow if safer when mark kills").SetValue(false));
Config.SubMenu("Combo").AddItem(new MenuItem("wSwap", "Swap with W to get closer to target").SetValue(false));
Config.SubMenu("Combo").AddItem(new MenuItem("igniteOptions", "Use Ignite in combo").SetValue(true));
Config.AddSubMenu(new Menu("Harass", "Harass"));
Config.SubMenu("Harass").AddItem(new MenuItem("harassKey", "Harass!").SetValue(new KeyBind("C".ToCharArray()[0], KeyBindType.Press)));
Config.SubMenu("Harass").AddItem(new MenuItem("mode", "True = QWE, False = Q").SetValue(false));
Config.AddSubMenu(new Menu("Farm", "Farm"));
Config.SubMenu("Farm").AddItem(new MenuItem("farmKey", "Farm!").SetValue(new KeyBind("V".ToCharArray()[0], KeyBindType.Press)));
Config.SubMenu("Farm").AddItem(new MenuItem("farmQ", "Use Q").SetValue(true));
Config.SubMenu("Farm").AddItem(new MenuItem("FarmE", "Use E").SetValue(true));
Config.AddSubMenu(new Menu("Misc", "Misc"));
Config.SubMenu("Misc").AddItem(new MenuItem("Movement", "Move to Mouse in combo").SetValue(false));
Config.SubMenu("Misc").AddItem(new MenuItem("autoIgnite", "KS with Ignite").SetValue(true));
Config.SubMenu("Misc").AddItem(new MenuItem("UsePacket", "Use Packet Cast").SetValue(true));
Config.AddSubMenu(new Menu("Drawings", "Drawings"));
Config.SubMenu("Drawings").AddItem(new MenuItem("QRange", "Q range").SetValue(new Circle(true, Color.FromArgb(255, 255, 255, 255))));
Config.SubMenu("Drawings").AddItem(new MenuItem("WRange", "W range").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))));
Config.SubMenu("Drawings").AddItem(new MenuItem("ERange", "E range").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))));
Config.SubMenu("Drawings").AddItem(new MenuItem("RRange", "R range").SetValue(new Circle(false, Color.FromArgb(255, 255, 255, 255))));
Config.AddToMainMenu();
Game.PrintChat("Zed Shadow loaded!");
Game.OnGameUpdate += Game_OnGameUpdate;
GameObject.OnCreate += OnCreateObject;
GameObject.OnDelete += OnDeleteObject;
Drawing.OnDraw += Drawing_OnDraw;
Obj_AI_Base.OnProcessSpellCast += Obj_AI_Hero_OnProcessSpellCast;
}