/// <summary> /// Load when game starts. /// </summary> /// <param name="args"></param> static void Loading_OnLoadingComplete(EventArgs args) { // Checks if Player is Teemo if (PlayerInstance.BaseSkinName != ChampionName) { return; } Bootstrap.Init(null); Q = new Spell.Targeted(SpellSlot.Q, 680); W = new Spell.Active(SpellSlot.W); E = new Spell.Active(SpellSlot.E); R = new Spell.Skillshot(SpellSlot.R, 300, SkillShotType.Circular, 500, 1000, 120); // Menu PandaTeemo = MainMenu.AddMenu("PandaTeemo", "PandaTeemo"); PandaTeemo.AddGroupLabel("This addon is made by KarmaPanda and should not be redistributed in any way."); PandaTeemo.AddGroupLabel("Any unauthorized redistribution without credits will result in severe consequences."); PandaTeemo.AddGroupLabel("Thank you for using this addon and have a fun time!"); // Combo Menu ComboMenu = PandaTeemo.AddSubMenu("Combo", "Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("qcombo", new CheckBox("Use Q in Combo")); ComboMenu.Add("wcombo", new CheckBox("Use W in Combo")); ComboMenu.Add("rcombo", new CheckBox("Kite with R in Combo")); ComboMenu.Add("useqADC", new CheckBox("Use Q only on ADC during Combo", false)); ComboMenu.Add("wCombat", new CheckBox("Use W if enemy is in range only")); ComboMenu.Add("rCharge", new Slider("Charges of R before using R", 2, 1, 3)); ComboMenu.Add("checkCamo", new CheckBox("Prevents combo being activated while stealth in brush", false)); // Harass Menu HarassMenu = PandaTeemo.AddSubMenu("Harass", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("qharass", new CheckBox("Harass with Q")); // LaneClear Menu LaneClearMenu = PandaTeemo.AddSubMenu("LaneClear", "LaneClear"); LaneClearMenu.AddGroupLabel("LaneClear Settings"); LaneClearMenu.Add("qclear", new CheckBox("LaneClear with Q")); LaneClearMenu.Add("qManaManager", new Slider("Q Mana Manager", 50)); LaneClearMenu.Add("attackTurret", new CheckBox("Attack Turret")); LaneClearMenu.Add("attackWard", new CheckBox("Attack Ward")); LaneClearMenu.Add("rclear", new CheckBox("LaneClear with R")); LaneClearMenu.Add("userKill", new CheckBox("Use R only if Killable", false)); LaneClearMenu.Add("minionR", new Slider("Minion for R", 3, 1, 4)); // JungleClear Menu JungleClearMenu = PandaTeemo.AddSubMenu("JungleClear", "JungleClear"); JungleClearMenu.AddGroupLabel("JungleClear Settings"); JungleClearMenu.Add("qclear", new CheckBox("JungleClear with Q")); JungleClearMenu.Add("rclear", new CheckBox("JungleClear with R")); JungleClearMenu.Add("qManaManager", new Slider("Q Mana Manager", 25)); // Interrupter && Gapcloser InterruptMenu = PandaTeemo.AddSubMenu("Interrupt / Gapcloser", "Interrupt"); InterruptMenu.AddGroupLabel("Interruptter and Gapcloser Setting"); InterruptMenu.Add("intq", new CheckBox("Interrupt with Q")); InterruptMenu.Add("gapR", new CheckBox("Gapclose with R")); // KillSteal Menu KillStealMenu = PandaTeemo.AddSubMenu("KillSteal", "KSMenu"); KillStealMenu.AddGroupLabel("KillSteal Settings"); KillStealMenu.Add("KSQ", new CheckBox("KillSteal with Q")); KillStealMenu.Add("KSR", new CheckBox("KillSteal with R")); // Flee Menu FleeMenu = PandaTeemo.AddSubMenu("Flee Menu", "Flee"); FleeMenu.AddGroupLabel("Flee Settings"); FleeMenu.Add("w", new CheckBox("Use W while Flee")); FleeMenu.Add("r", new CheckBox("Use R while Flee")); FleeMenu.Add("rCharge", new Slider("Charges of R before using R", 2, 1, 3)); // Drawing Menu DrawingMenu = PandaTeemo.AddSubMenu("Drawing", "Drawing"); DrawingMenu.AddGroupLabel("Drawing Settings"); DrawingMenu.Add("drawQ", new CheckBox("Draw Q Range")); DrawingMenu.Add("drawR", new CheckBox("Draw R Range")); DrawingMenu.Add("colorBlind", new CheckBox("Colorblind Mode", false)); DrawingMenu.Add("drawautoR", new CheckBox("Draw Important Shroom Areas")); DrawingMenu.Add("DrawVision", new Slider("Shroom Vision", 1500, 2500, 1000)); // Debug Menu Debug = PandaTeemo.AddSubMenu("Debug", "debug"); Debug.AddGroupLabel("Debug Settings"); Debug.Add("debugdraw", new CheckBox("Draw Coords", false)); Debug.Add("x", new Slider("Where to draw X", 500, 0, 1920)); Debug.Add("y", new Slider("Where to draw Y", 500, 0, 1080)); Debug.Add("debugpos", new CheckBox("Draw Custom Shroom Locations Coordinates")); // Misc MiscMenu = PandaTeemo.AddSubMenu("Misc", "Misc"); MiscMenu.AddGroupLabel("Misc Settings"); MiscMenu.Add("autoQ", new CheckBox("Automatic Q", false)); MiscMenu.Add("autoW", new CheckBox("Automatic W", false)); MiscMenu.Add("autoR", new CheckBox("Auto Place Shrooms in Important Places")); MiscMenu.Add("rCharge", new Slider("Charges of R before using R in AutoShroom", 2, 1, 3)); MiscMenu.Add("autoRPanic", new KeyBind("Panic Key for Auto R", false, KeyBind.BindTypes.HoldActive, 84)); MiscMenu.Add("customLocation", new CheckBox("Use Custom Location for Auto Shroom (Requires Reload)")); MiscMenu.AddSeparator(); MiscMenu.Add("checkAA", new CheckBox("Subtract Range for Q (checkAA)")); MiscMenu.Add("checkaaRange", new Slider("How many to subtract from Q Range (checkAA)", 100, 0, 180)); // Events Game.OnTick += Game_OnTick; Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; Orbwalker.OnPostAttack += Orbwalker_OnPostAttack; Drawing.OnDraw += Drawing_OnDraw; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast; Chat.Print("PandaTeemo EloBuddy Edition Loaded by KarmaPanda", Color.LightBlue); // Loads ShroomPosition fileHandler = new FileHandler(); shroomPositions = new ShroomTables(); }
/// <summary> /// Load when game starts. /// </summary> /// <param name="args"></param> private static void Loading_OnLoadingComplete(EventArgs args) { // Checks if Player is Teemo if (Player.Instance.BaseSkinName != ChampionName) { return; } Bootstrap.Init(null); Q = new Spell.Targeted(SpellSlot.Q, 680); W = new Spell.Active(SpellSlot.W); E = new Spell.Active(SpellSlot.E); R = new Spell.Skillshot(SpellSlot.R, 300, SkillShotType.Circular, 500, 1000, 120); // Menu PandaTeemo = MainMenu.AddMenu("PandaTeemo", "PandaTeemo"); PandaTeemo.AddGroupLabel("This addon is made by KarmaPanda and should not be redistributed in any way."); PandaTeemo.AddGroupLabel( "Any unauthorized redistribution without credits will result in severe consequences."); PandaTeemo.AddGroupLabel("Thank you for using this addon and have a fun time!"); // Combo Menu ComboMenu = PandaTeemo.AddSubMenu("Combo", "Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("qcombo", new CheckBox("Use Q in Combo")); ComboMenu.Add("wcombo", new CheckBox("Use W in Combo")); ComboMenu.Add("rcombo", new CheckBox("Kite with R in Combo")); ComboMenu.Add("useqADC", new CheckBox("Use Q only on ADC during Combo", false)); ComboMenu.Add("wCombat", new CheckBox("Use W if enemy is in range only")); ComboMenu.Add("rCharge", new Slider("Charges of R before using R", 2, 1, 3)); ComboMenu.Add("checkCamo", new CheckBox("Prevents combo being activated while stealth in brush", false)); // Harass Menu HarassMenu = PandaTeemo.AddSubMenu("Harass", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("qharass", new CheckBox("Harass with Q")); // LaneClear Menu LaneClearMenu = PandaTeemo.AddSubMenu("LaneClear", "LaneClear"); LaneClearMenu.AddGroupLabel("LaneClear Settings"); LaneClearMenu.Add("qclear", new CheckBox("LaneClear with Q", false)); LaneClearMenu.Add("qManaManager", new Slider("Q Mana Manager", 50)); LaneClearMenu.Add("attackTurret", new CheckBox("Attack Turret")); LaneClearMenu.Add("attackWard", new CheckBox("Attack Ward")); LaneClearMenu.Add("rclear", new CheckBox("LaneClear with R")); LaneClearMenu.Add("minionR", new Slider("Minion for R", 3, 1, 4)); // JungleClear Menu JungleClearMenu = PandaTeemo.AddSubMenu("JungleClear", "JungleClear"); JungleClearMenu.AddGroupLabel("JungleClear Settings"); JungleClearMenu.Add("qclear", new CheckBox("JungleClear with Q")); JungleClearMenu.Add("rclear", new CheckBox("JungleClear with R")); JungleClearMenu.Add("qManaManager", new Slider("Q Mana Manager", 25)); // Interrupter && Gapcloser InterruptMenu = PandaTeemo.AddSubMenu("Interrupt / Gapcloser", "Interrupt"); InterruptMenu.AddGroupLabel("Interruptter and Gapcloser Setting"); InterruptMenu.Add("intq", new CheckBox("Interrupt with Q")); InterruptMenu.Add("gapR", new CheckBox("Gapclose with R")); // KillSteal Menu KillStealMenu = PandaTeemo.AddSubMenu("KillSteal", "KSMenu"); KillStealMenu.AddGroupLabel("KillSteal Settings"); KillStealMenu.Add("KSQ", new CheckBox("KillSteal with Q")); KillStealMenu.Add("KSR", new CheckBox("KillSteal with R")); // Flee Menu FleeMenu = PandaTeemo.AddSubMenu("Flee Menu", "Flee"); FleeMenu.AddGroupLabel("Flee Settings"); FleeMenu.Add("w", new CheckBox("Use W while Flee")); FleeMenu.Add("r", new CheckBox("Use R while Flee")); FleeMenu.Add("rCharge", new Slider("Charges of R before using R", 2, 1, 3)); // Drawing Menu DrawingMenu = PandaTeemo.AddSubMenu("Drawing", "Drawing"); DrawingMenu.AddGroupLabel("Drawing Settings"); DrawingMenu.Add("drawQ", new CheckBox("Draw Q Range")); DrawingMenu.Add("drawR", new CheckBox("Draw R Range")); DrawingMenu.Add("colorBlind", new CheckBox("Colorblind Mode", false)); DrawingMenu.Add("drawautoR", new CheckBox("Draw Important Shroom Areas")); DrawingMenu.Add("DrawVision", new Slider("Shroom Vision", 1500, 2500, 1000)); // Debug Menu Debug = PandaTeemo.AddSubMenu("Debug", "debug"); Debug.AddGroupLabel("Debug Settings"); Debug.Add("debugdraw", new CheckBox("Draw Coords", false)); Debug.Add("x", new Slider("Where to draw X", 500, 0, 3840)); Debug.Add("y", new Slider("Where to draw Y", 500, 0, 2160)); Debug.Add("debugpos", new CheckBox("Draw Custom Shroom Locations Coordinates")); // Misc MiscMenu = PandaTeemo.AddSubMenu("Misc", "Misc"); MiscMenu.AddGroupLabel("Misc Settings"); MiscMenu.Add("autoQ", new CheckBox("Automatic Q", false)); MiscMenu.Add("autoW", new CheckBox("Automatic W", false)); MiscMenu.Add("autoR", new CheckBox("Auto Place Shrooms in Important Places")); MiscMenu.Add("rCharge", new Slider("Charges of R before using R in AutoShroom", 2, 1, 3)); MiscMenu.Add("autoRPanic", new KeyBind("Panic Key for Auto R", false, KeyBind.BindTypes.HoldActive, 84)); MiscMenu.Add("customLocation", new CheckBox("Use Custom Location for Auto Shroom (Requires Reload)")); MiscMenu.AddSeparator(); MiscMenu.Add("checkAA", new CheckBox("Subtract Range for Q (checkAA)")); MiscMenu.Add("checkaaRange", new Slider("How many to subtract from Q Range (checkAA)", 100, 0, 180)); // Events Game.OnTick += Game_OnTick; Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; Drawing.OnDraw += Drawing_OnDraw; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast; Chat.Print("PandaTeemo EloBuddy Edition Loaded by KarmaPanda", Color.LightBlue); // Loads ShroomPosition Handler = new FileHandler(); ShroomPositions = new ShroomTables(); }