📄 universel.cs
字号:
if (((MyProject.Forms.Main.PlayerHealthBar.Value == 0) & (Conversions.ToDouble(MyProject.Forms.Main.Label15.Text) != 0.0)) & (Conversions.ToDouble(MyProject.Forms.Main.Label16.Text) != 0.0))
{
Dead.boucle();
return 0;
}
MyProject.Forms.TimerForm.CheckWalkwaypointBlock.Enabled = false;
func.oldWait(100);
if (num16 == 0)
{
Clavier.x();
num16 = 1;
}
if (((MyProject.Forms.Config.Classes.Text != "Rogue") && (MyProject.Forms.Config.Classes.Text != "Warrior")) && ((MyProject.Forms.Config.Classes.Text != "Deathknight") && (((num12 == 0) & MyProject.Forms.Config.iDrinkFood.Checked) & (decimal.Compare(new decimal(MyProject.Forms.Main.PlayerManaBar.Value), MyProject.Forms.Config.MinMana.Value) < 0))))
{
Clavier.SendTextToWoWChat("/use " + MyProject.Forms.Config.WaterName.Text);
num12 = 1;
}
if (((num11 == 0) & MyProject.Forms.Config.iDrinkFood.Checked) & (decimal.Compare(new decimal(MyProject.Forms.Main.PlayerHealthBar.Value), MyProject.Forms.Config.MinHealth.Value) < 0))
{
Clavier.SendTextToWoWChat("/use " + MyProject.Forms.Config.FoodName.Text);
num12 = 1;
num11 = 1;
}
if ((MyProject.Forms.Main.PlayerHealthBar.Value < num13) & (Main.havetarget == 1))
{
func.logmsg("[BOT] Aggro !");
num16 = 0;
num12 = 0;
num10 = 0;
num11 = 0;
Bot.combat();
}
if (MyProject.Forms.UniverselSettings.UsePet.Checked && (Main.pethealthamount < pethealthamount))
{
func.logmsg("[BOT] Aggro du familier !");
num16 = 0;
num12 = 0;
num10 = 0;
num11 = 0;
Bot.combat();
}
}
func.logmsg("[COMBAT] La vie / mana est au dessus des limites, reprise du farm !");
num16 = 0;
num12 = 0;
num11 = 0;
num10 = 0;
}
num2 = 0;
num = 1;
}
return 0;
}
public static object CombatLoop()
{
Heal();
if (MyProject.Forms.Main.TargetHealthBar.Value == 100)
{
Clavier.Send_Startattack();
}
if (((MyProject.Forms.UniverselSettings.CombatActive1.Checked && (MyProject.Forms.Main.TargetHealthBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMinHealth1.Text))) && ((MyProject.Forms.Main.TargetHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMaxHealth1.Text)) && (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatMyMana1.Text)))) && !MyProject.Forms.CoolDown.CombatCooldown1.Enabled)
{
func.logmsg("[COMBAT] Lancement du sort : " + MyProject.Forms.UniverselSettings.CombatSpell1.Text);
while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
{
func.oldWait(1);
}
MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.CombatSpell1.Text);
func.oldWait(0x3e8);
while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
{
func.oldWait(1);
}
func.oldWait(0x5dc);
MyProject.Forms.CoolDown.CombatCooldown1.Interval = (int) Math.Round((double) ((Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatCooldown1.Text) * 1000.0) + 500.0));
MyProject.Forms.CoolDown.CombatCooldown1.Enabled = true;
}
Heal();
if (((MyProject.Forms.UniverselSettings.CombatActive2.Checked && (MyProject.Forms.Main.TargetHealthBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMinHealth2.Text))) && ((MyProject.Forms.Main.TargetHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMaxHealth2.Text)) && (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatMyMana2.Text)))) && !MyProject.Forms.CoolDown.CombatCooldown2.Enabled)
{
func.logmsg("[COMBAT] Lancement du sort : " + MyProject.Forms.UniverselSettings.CombatSpell2.Text);
while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
{
func.oldWait(1);
}
MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.CombatSpell2.Text);
func.oldWait(0x3e8);
while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
{
func.oldWait(1);
}
func.oldWait(0x5dc);
MyProject.Forms.CoolDown.CombatCooldown2.Interval = (int) Math.Round((double) ((Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatCooldown2.Text) * 1000.0) + 500.0));
MyProject.Forms.CoolDown.CombatCooldown2.Enabled = true;
}
Heal();
if (((MyProject.Forms.UniverselSettings.CombatActive3.Checked && (MyProject.Forms.Main.TargetHealthBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMinHealth3.Text))) && ((MyProject.Forms.Main.TargetHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMaxHealth3.Text)) && (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatMyMana3.Text)))) && !MyProject.Forms.CoolDown.CombatCooldown3.Enabled)
{
while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
{
func.oldWait(1);
}
MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.CombatSpell3.Text);
func.oldWait(0x3e8);
while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
{
func.oldWait(1);
}
func.oldWait(0x5dc);
MyProject.Forms.CoolDown.CombatCooldown3.Interval = (int) Math.Round((double) ((Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatCooldown3.Text) * 1000.0) + 500.0));
MyProject.Forms.CoolDown.CombatCooldown3.Enabled = true;
}
Heal();
if (((MyProject.Forms.UniverselSettings.CombatActive4.Checked && (MyProject.Forms.Main.TargetHealthBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMinHealth4.Text))) && ((MyProject.Forms.Main.TargetHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMaxHealth4.Text)) && (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatMyMana4.Text)))) && !MyProject.Forms.CoolDown.CombatCooldown4.Enabled)
{
func.logmsg("[COMBAT] Lancement du sort : " + MyProject.Forms.UniverselSettings.CombatSpell4.Text);
while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
{
func.oldWait(1);
}
MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.CombatSpell4.Text);
func.oldWait(0x3e8);
while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
{
func.oldWait(1);
}
func.oldWait(0x5dc);
MyProject.Forms.CoolDown.CombatCooldown4.Interval = (int) Math.Round((double) ((Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatCooldown4.Text) * 1000.0) + 500.0));
MyProject.Forms.CoolDown.CombatCooldown4.Enabled = true;
}
Heal();
if (((MyProject.Forms.UniverselSettings.CombatActive5.Checked && (MyProject.Forms.Main.TargetHealthBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMinHealth5.Text))) && ((MyProject.Forms.Main.TargetHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMaxHealth5.Text)) && (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatMyMana5.Text)))) && !MyProject.Forms.CoolDown.CombatCooldown5.Enabled)
{
func.logmsg("[COMBAT] Lancement du sort : " + MyProject.Forms.UniverselSettings.CombatSpell5.Text);
while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
{
func.oldWait(1);
}
MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.CombatSpell5.Text);
func.oldWait(0x3e8);
while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
{
func.oldWait(1);
}
func.oldWait(0x5dc);
MyProject.Forms.CoolDown.CombatCooldown5.Interval = (int) Math.Round((double) ((Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatCooldown5.Text) * 1000.0) + 500.0));
MyProject.Forms.CoolDown.CombatCooldown5.Enabled = true;
}
Heal();
if (((MyProject.Forms.UniverselSettings.CombatActive6.Checked && (MyProject.Forms.Main.TargetHealthBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMinHealth6.Text))) && ((MyProject.Forms.Main.TargetHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatTargetMaxHealth6.Text)) && (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatMyMana6.Text)))) && !MyProject.Forms.CoolDown.CombatCooldown6.Enabled)
{
func.logmsg("[COMBAT] Lancement du sort : " + MyProject.Forms.UniverselSettings.CombatSpell6.Text);
while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
{
func.oldWait(1);
}
MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.CombatSpell6.Text);
func.oldWait(0x3e8);
while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
{
func.oldWait(1);
}
func.oldWait(0x5dc);
MyProject.Forms.CoolDown.CombatCooldown6.Interval = (int) Math.Round((double) ((Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatCooldown6.Text) * 1000.0) + 500.0));
MyProject.Forms.CoolDown.CombatCooldown6.Enabled = true;
}
Heal();
return 0;
}
public static object CombatSpecial()
{
return 0;
}
public static object Heal()
{
if (((Conversions.ToDouble(MyProject.Forms.Main.Label15.Text) == 0.0) & (Conversions.ToDouble(MyProject.Forms.Main.Label16.Text) == 0.0)) & (Conversions.ToDouble(MyProject.Forms.Main.Label17.Text) == 0.0))
{
Bot.Relog();
}
CheckPet();
Bot.face(Conversions.ToSingle(Bot.calculface(Main.targetx, Main.targety)));
if (MyProject.Forms.UniverselSettings.HealActive1.Checked && ((MyProject.Forms.Main.PlayerHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.HealVie1.Text)) & (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.HealMana1.Text))))
{
func.logmsg("[COMBAT] Lancement du sort de heal : " + MyProject.Forms.UniverselSettings.HealSpell1.Text);
while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
{
func.oldWait(1);
}
MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.HealSpell1.Text);
func.oldWait(0x3e8);
while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
{
func.oldWait(1);
}
func.oldWait(0x5dc);
}
if (MyProject.Forms.UniverselSettings.HealActive2.Checked && ((MyProject.Forms.Main.PlayerHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.HealVie2.Text)) & (MyProject.Forms.Main.PlayerManaBar.Value > Conversions.ToDouble(MyProject.Forms.UniverselSettings.HealMana2.Text))))
{
func.logmsg("[COMBAT] Lancement du sort de heal : " + MyProject.Forms.UniverselSettings.HealSpell2.Text);
while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
{
func.oldWait(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -