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); }
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; } } } }
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; } } } }
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); }