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(new Random().Next(125, 350), 125, 350)));
Config.AddItem(new MenuItem("autosharp.quit", "Quit after Game End").SetValue(true));
Config.AddItem(new MenuItem("autosharp.shop", "AutoShop?").SetValue(true));
Config.AddItem(new MenuItem("autosharp.disablesr", "Disable for Summoners Rift?").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), () =>
{
var _autoLevel = new Utils.AutoLevel(Utils.AutoLevel.GetSequenceFromDb());
_autoLevel.Enable();
LeagueSharp.Common.AutoLevel.Enable();
Console.WriteLine("AutoLevel Init Success!");
});
}