From 2fc55800851c752f225616562d8135c0d2d92804 Mon Sep 17 00:00:00 2001 From: msamec Date: Sun, 9 Nov 2014 01:57:39 +0100 Subject: [PATCH 1/2] New option for R, hover and tap. --- Xerath/Program.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Xerath/Program.cs b/Xerath/Program.cs index 4f2a024..d1863bc 100644 --- a/Xerath/Program.cs +++ b/Xerath/Program.cs @@ -131,7 +131,7 @@ private static void Game_OnGameLoad(EventArgs args) //Misc Config.AddSubMenu(new Menu("R", "R")); Config.SubMenu("R").AddItem(new MenuItem("EnableRUsage", "Auto use charges").SetValue(true)); - Config.SubMenu("R").AddItem(new MenuItem("rMode", "Mode").SetValue(new StringList(new[] { "Normal", "Custom delays", "OnTap"}))); + Config.SubMenu("R").AddItem(new MenuItem("rMode", "Mode").SetValue(new StringList(new[] { "Normal", "Custom delays", "On Tap", "On Tap&Hover" }))); Config.SubMenu("R").AddItem(new MenuItem("rModeKey", "OnTap key").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("R").AddSubMenu(new Menu("Custom delays", "Custom delays")); for (int i = 1; i <= 3; i++) @@ -293,7 +293,6 @@ private static void Interrupter_OnPossibleToInterrupt(Obj_AI_Base unit, Interrup private static void Combo() { - UseSpells(Config.Item("UseQCombo").GetValue(), Config.Item("UseWCombo").GetValue(), Config.Item("UseECombo").GetValue()); } @@ -342,6 +341,16 @@ private static void WhileCastingR() var rTarget = SimpleTs.GetTarget(R.Range, SimpleTs.DamageType.Magical); if (rTarget != null) { + Obj_AI_Hero hoverTarget = null; + foreach (var enemy in + ObjectManager.Get() + .Where(hero => hero.IsValidTarget()) + .OrderByDescending(h => h.Distance(Game.CursorPos)) + .Where(enemy => enemy.Distance(Game.CursorPos) < 200)) + { + hoverTarget = enemy; + } + //Wait at least 0.6f if the target is going to die or if the target is to far away if(rTarget.Health - R.GetDamage(rTarget) < 0) if (Environment.TickCount - RCharge.CastT <= 700) return; @@ -365,6 +374,11 @@ private static void WhileCastingR() if (RCharge.TapKeyPressed) R.Cast(rTarget, true); break; + + case 3://On hover and hover + if (RCharge.TapKeyPressed && hoverTarget != null) + R.Cast(hoverTarget, true); + break; } } } From d14d583d5f97c11ef1212ab04da578649ff848ca Mon Sep 17 00:00:00 2001 From: msamec Date: Sun, 9 Nov 2014 02:00:01 +0100 Subject: [PATCH 2/2] Weird bug --- Xerath/Program.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Xerath/Program.cs b/Xerath/Program.cs index d1863bc..c0e0f47 100644 --- a/Xerath/Program.cs +++ b/Xerath/Program.cs @@ -131,7 +131,7 @@ private static void Game_OnGameLoad(EventArgs args) //Misc Config.AddSubMenu(new Menu("R", "R")); Config.SubMenu("R").AddItem(new MenuItem("EnableRUsage", "Auto use charges").SetValue(true)); - Config.SubMenu("R").AddItem(new MenuItem("rMode", "Mode").SetValue(new StringList(new[] { "Normal", "Custom delays", "On Tap", "On Tap&Hover" }))); + Config.SubMenu("R").AddItem(new MenuItem("rMode", "Mode ").SetValue(new StringList(new[] { "Normal", "Custom delays", "On Tap", "On Tap&Hover" }))); Config.SubMenu("R").AddItem(new MenuItem("rModeKey", "OnTap key").SetValue(new KeyBind("T".ToCharArray()[0], KeyBindType.Press))); Config.SubMenu("R").AddSubMenu(new Menu("Custom delays", "Custom delays")); for (int i = 1; i <= 3; i++)