public static void AttemptHijack() { Utility.DelayAction.Add(3000, () => { IsVHRDetected = (Menu.GetMenu("VayneHunter Reborn", "dz191.vhr") != null && Menu.GetMenu("VayneHunter Reborn", "dz191.vhr").DisplayName == "VayneHunter Reborn"); if (!IsVHRDetected) { PRADALoader.Init(); } else { Game.PrintChat("<font color='#f4ff1c'><b>[PRADA Vayne]</b></font> VHR Detected! Attempting to load PRADA Plugin!"); LoadVHRPlugin(); } }); }
public static void LoadVHRPlugin() { MyUtils.Cache.Load(); PRADALoader.LoadSpells(); PRADALoader.LoadVHRPluginLogic(); HijackedMenu = Menu.GetMenu("VayneHunter Reborn", "dz191.vhr") .AddSubMenu(new Menu("[PRADA] VHR on Steroids", "pradavhrplugin")); var antigcmenu = HijackedMenu.AddSubMenu(new Menu("Anti-Gapcloser", "antigapcloser")); foreach (var hero in Heroes.EnemyHeroes) { var championName = hero.CharData.BaseSkinName; antigcmenu.AddItem(new MenuItem("antigc" + championName, championName).SetValue(Lists.CancerChamps.Any(entry => championName == entry))); } HijackedMenu.AddItem(new MenuItem("usepradaq", "Use PRADA Q").SetValue(false)); HijackedMenu.AddItem(new MenuItem("usepradae", "Use PRADA E").SetValue(true)); HijackedMenu.AddItem(new MenuItem("EPushDist", "E Push Distance").SetValue(new Slider(420, 325, 480))); HijackedMenu.AddItem(new MenuItem("EHitchance", "E Hitchance").SetValue(new Slider(50, 1, 100))); HijackedMenu.AddItem(new MenuItem("AutoBuy", "Auto Swap Trinkets").SetValue(true)); Game.PrintChat("<font color='#f4ff1c'><b>[PRADA Vayne]</b></font> VHR assembly succesfully hijacked! Enjoy!"); HijackedMenu.AddSubMenu(MyUtils.EarlyEvade.MenuLocal); Game.OnUpdate += UpdateVHRSettings; }
private static void GameEvent_OnGameEnd() { PRADALoader.Init(); }
public static void VayneMain() { GameEvent.OnGameLoad += GameEvent_OnGameLoad; PRADALoader.Init(); }