예제 #1
0
 private static void SetEE(EEsettings sets)
 {
     Menu.GetMenu("ezEvade", "ezEvade").Item("EvadeMode").SetValue <StringList>(new StringList(new[] { "Smooth", "Fastest", "Very Smooth" }, sets.EvadeMode));
     Menu.GetMenu("ezEvade", "ezEvade").Item("DodgeDangerous").SetValue <Boolean>(sets.DodgeDangerous);
     Menu.GetMenu("ezEvade", "ezEvade").Item("DodgeCircularSpells").SetValue <Boolean>(sets.DodgeCircularSpells);
     Menu.GetMenu("ezEvade", "ezEvade").Item("DodgeFOWSpells").SetValue <Boolean>(sets.DodgeFOWSpells);
     Menu.GetMenu("ezEvade", "ezEvade").Item("CheckSpellCollision").SetValue <Boolean>(sets.CheckSpellCollision);
     Menu.GetMenu("ezEvade", "ezEvade").Item("ContinueMovement").SetValue <Boolean>(sets.ContinueMovement);
     Menu.GetMenu("ezEvade", "ezEvade").Item("ContinueMovement").SetValue <Boolean>(sets.ClickOnlyOnce);
     Menu.GetMenu("ezEvade", "ezEvade").Item("TickLimiter").SetValue <Slider>(new Slider(sets.TickLimiter, 0, 500));
     Menu.GetMenu("ezEvade", "ezEvade").Item("ReactionTime").SetValue <Slider>(new Slider(sets.ReactionTime, 0, 500));
     Menu.GetMenu("ezEvade", "ezEvade").Item("SpellDetectionTime").SetValue <Slider>(new Slider(sets.SpellDetectionTime, 0, 1000));
     Menu.GetMenu("ezEvade", "ezEvade").Item("FastMovementBlock").SetValue <Boolean>(sets.FastMovementBlock);
 }
예제 #2
0
        private static void Game_OnGameUpdate(EventArgs args)
        {
            if (Utils.TickCount - TickLimit > 200)
            {
                TickLimit = Utils.TickCount;

                var newMode = 0;

                if(Player.HealthPercent < Config.Item("LowHp").GetValue<Slider>().Value)
                {
                    newMode = 2;
                }
                else if (Player.HealthPercent > Config.Item("HighHp").GetValue<Slider>().Value)
                {
                    newMode = 0;
                }
                else 
                {
                    newMode = 1;
                }

                if (newMode != Mode )
                {
                    if(newMode==0)
                    {
                        set = new EEsettings(
                            Config.Item("LowEvadeMode").GetValue<Slider>().Value,
                            Config.Item("LowDodgeDangerous").GetValue<bool>(),
                            Config.Item("LowDodgeCircularSpells").GetValue<bool>(),
                            Config.Item("LowDodgeFOWSpells").GetValue<bool>(),
                            Config.Item("LowCheckSpellCollision").GetValue<bool>(),
                            false,
                            Config.Item("LowClickOnlyOnce").GetValue<bool>(),
                            Config.Item("LowTickLimiter").GetValue<Slider>().Value,
                            Config.Item("LowReactionTime").GetValue<Slider>().Value,
                            Config.Item("LowSpellDetectionTime").GetValue<Slider>().Value, 
                            Config.Item("LowFastMovementBlock").GetValue<bool>());

                        SetEE(set);
                        Mode = newMode;
                        return;
                    }
                    if (newMode == 1)
                    {
                        set = new EEsettings(
                           Config.Item("MediumEvadeMode").GetValue<Slider>().Value,
                           Config.Item("MediumDodgeDangerous").GetValue<bool>(),
                           Config.Item("MediumDodgeCircularSpells").GetValue<bool>(),
                           Config.Item("MediumDodgeFOWSpells").GetValue<bool>(),
                           Config.Item("MediumCheckSpellCollision").GetValue<bool>(),
                           false,
                           Config.Item("MediumClickOnlyOnce").GetValue<bool>(),
                           Config.Item("MediumTickLimiter").GetValue<Slider>().Value,
                           Config.Item("MediumReactionTime").GetValue<Slider>().Value,
                           Config.Item("MediumSpellDetectionTime").GetValue<Slider>().Value,
                           Config.Item("MediumFastMovementBlock").GetValue<bool>());

                        SetEE(set);
                        Mode = newMode;
                        return;
                    }
                    if (newMode == 2)
                    {
                        set = new EEsettings(
                            Config.Item("HighEvadeMode").GetValue<Slider>().Value,
                            Config.Item("HighDodgeDangerous").GetValue<bool>(),
                            Config.Item("HighDodgeCircularSpells").GetValue<bool>(),
                            Config.Item("HighDodgeFOWSpells").GetValue<bool>(),
                            Config.Item("HighCheckSpellCollision").GetValue<bool>(),
                            false,
                            Config.Item("HighClickOnlyOnce").GetValue<bool>(),
                            Config.Item("HighTickLimiter").GetValue<Slider>().Value,
                            Config.Item("HighReactionTime").GetValue<Slider>().Value,
                            Config.Item("HighSpellDetectionTime").GetValue<Slider>().Value,
                            Config.Item("HighFastMovementBlock").GetValue<bool>());

                        SetEE(set);
                        Mode = newMode;
                        return;
                    }
                }
            }
        }
예제 #3
0
        private static void Game_OnGameUpdate(EventArgs args)
        {
            if (Utils.TickCount - TickLimit > 200)
            {
                TickLimit = Utils.TickCount;

                var newMode = 0;

                if (Player.HealthPercent < Config.Item("LowHp").GetValue <Slider>().Value)
                {
                    newMode = 2;
                }
                else if (Player.HealthPercent > Config.Item("HighHp").GetValue <Slider>().Value)
                {
                    newMode = 0;
                }
                else
                {
                    newMode = 1;
                }

                if (newMode != Mode)
                {
                    if (newMode == 0)
                    {
                        set = new EEsettings(
                            Config.Item("LowEvadeMode").GetValue <Slider>().Value,
                            Config.Item("LowDodgeDangerous").GetValue <bool>(),
                            Config.Item("LowDodgeCircularSpells").GetValue <bool>(),
                            Config.Item("LowDodgeFOWSpells").GetValue <bool>(),
                            Config.Item("LowCheckSpellCollision").GetValue <bool>(),
                            false,
                            Config.Item("LowClickOnlyOnce").GetValue <bool>(),
                            Config.Item("LowTickLimiter").GetValue <Slider>().Value,
                            Config.Item("LowReactionTime").GetValue <Slider>().Value,
                            Config.Item("LowSpellDetectionTime").GetValue <Slider>().Value,
                            Config.Item("LowFastMovementBlock").GetValue <bool>());

                        SetEE(set);
                        Mode = newMode;
                        return;
                    }
                    if (newMode == 1)
                    {
                        set = new EEsettings(
                            Config.Item("MediumEvadeMode").GetValue <Slider>().Value,
                            Config.Item("MediumDodgeDangerous").GetValue <bool>(),
                            Config.Item("MediumDodgeCircularSpells").GetValue <bool>(),
                            Config.Item("MediumDodgeFOWSpells").GetValue <bool>(),
                            Config.Item("MediumCheckSpellCollision").GetValue <bool>(),
                            false,
                            Config.Item("MediumClickOnlyOnce").GetValue <bool>(),
                            Config.Item("MediumTickLimiter").GetValue <Slider>().Value,
                            Config.Item("MediumReactionTime").GetValue <Slider>().Value,
                            Config.Item("MediumSpellDetectionTime").GetValue <Slider>().Value,
                            Config.Item("MediumFastMovementBlock").GetValue <bool>());

                        SetEE(set);
                        Mode = newMode;
                        return;
                    }
                    if (newMode == 2)
                    {
                        set = new EEsettings(
                            Config.Item("HighEvadeMode").GetValue <Slider>().Value,
                            Config.Item("HighDodgeDangerous").GetValue <bool>(),
                            Config.Item("HighDodgeCircularSpells").GetValue <bool>(),
                            Config.Item("HighDodgeFOWSpells").GetValue <bool>(),
                            Config.Item("HighCheckSpellCollision").GetValue <bool>(),
                            false,
                            Config.Item("HighClickOnlyOnce").GetValue <bool>(),
                            Config.Item("HighTickLimiter").GetValue <Slider>().Value,
                            Config.Item("HighReactionTime").GetValue <Slider>().Value,
                            Config.Item("HighSpellDetectionTime").GetValue <Slider>().Value,
                            Config.Item("HighFastMovementBlock").GetValue <bool>());

                        SetEE(set);
                        Mode = newMode;
                        return;
                    }
                }
            }
        }
예제 #4
0
 private static void SetEE(EEsettings sets)
 {
     Menu.GetMenu("ezEvade", "ezEvade").Item("EvadeMode").SetValue<StringList>(new StringList(new[] { "Smooth", "Fastest", "Very Smooth" }, sets.EvadeMode));
     Menu.GetMenu("ezEvade", "ezEvade").Item("DodgeDangerous").SetValue<Boolean>(sets.DodgeDangerous);
     Menu.GetMenu("ezEvade", "ezEvade").Item("DodgeCircularSpells").SetValue<Boolean>(sets.DodgeCircularSpells);
     Menu.GetMenu("ezEvade", "ezEvade").Item("DodgeFOWSpells").SetValue<Boolean>(sets.DodgeFOWSpells);
     Menu.GetMenu("ezEvade", "ezEvade").Item("CheckSpellCollision").SetValue<Boolean>(sets.CheckSpellCollision);
     Menu.GetMenu("ezEvade", "ezEvade").Item("ContinueMovement").SetValue<Boolean>(sets.ContinueMovement);
     Menu.GetMenu("ezEvade", "ezEvade").Item("ContinueMovement").SetValue<Boolean>(sets.ClickOnlyOnce);
     Menu.GetMenu("ezEvade", "ezEvade").Item("TickLimiter").SetValue<Slider>(new Slider(sets.TickLimiter, 0, 500));
     Menu.GetMenu("ezEvade", "ezEvade").Item("ReactionTime").SetValue<Slider>(new Slider(sets.ReactionTime, 0, 500));
     Menu.GetMenu("ezEvade", "ezEvade").Item("SpellDetectionTime").SetValue<Slider>(new Slider(sets.SpellDetectionTime, 0, 1000));
     //Menu.GetMenu("ezEvade", "ezEvade").Item("FastMovementBlock").SetValue<Boolean>(sets.FastMovementBlock);
 }