📄 universel.cs
字号:
namespace WoWBot
{
using Microsoft.VisualBasic.CompilerServices;
using System;
using System.Windows.Forms;
using WoWBot.My;
public class Universel
{
public static object Buff()
{
if (MyProject.Forms.UniverselSettings.BuffActive1.Checked && !MyProject.Forms.CoolDown.BuffCooldown1.Enabled)
{
func.logmsg("[COMBAT] Lancement du sort de buff : " + MyProject.Forms.UniverselSettings.BuffSpell1.Text);
Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.BuffSpell1.Text);
func.oldWait(0x3e8);
while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
{
func.oldWait(1);
}
func.oldWait(0x5dc);
MyProject.Forms.CoolDown.BuffCooldown1.Interval = (int) Math.Round((double) (Conversions.ToDouble(MyProject.Forms.UniverselSettings.BuffCooldown1.Text) * 60000.0));
MyProject.Forms.CoolDown.BuffCooldown1.Enabled = true;
}
if (MyProject.Forms.UniverselSettings.BuffActive2.Checked && !MyProject.Forms.CoolDown.BuffCooldown2.Enabled)
{
func.logmsg("[COMBAT] Lancement du sort de buff : " + MyProject.Forms.UniverselSettings.BuffSpell2.Text);
Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.BuffSpell2.Text);
func.oldWait(0x3e8);
while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
{
func.oldWait(1);
}
func.oldWait(0x5dc);
MyProject.Forms.CoolDown.BuffCooldown2.Interval = (int) Math.Round((double) (Conversions.ToDouble(MyProject.Forms.UniverselSettings.BuffCooldown2.Text) * 60000.0));
MyProject.Forms.CoolDown.BuffCooldown2.Enabled = true;
}
if (MyProject.Forms.UniverselSettings.BuffActive3.Checked && !MyProject.Forms.CoolDown.BuffCooldown3.Enabled)
{
func.logmsg("[COMBAT] Lancement du sort de buff : " + MyProject.Forms.UniverselSettings.BuffSpell3.Text);
Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.BuffSpell3.Text);
func.oldWait(0x3e8);
while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
{
func.oldWait(1);
}
func.oldWait(0x5dc);
MyProject.Forms.CoolDown.BuffCooldown3.Interval = (int) Math.Round((double) (Conversions.ToDouble(MyProject.Forms.UniverselSettings.BuffCooldown3.Text) * 60000.0));
MyProject.Forms.CoolDown.BuffCooldown3.Enabled = true;
}
if (MyProject.Forms.UniverselSettings.BuffActive4.Checked && !MyProject.Forms.CoolDown.BuffCooldown4.Enabled)
{
func.logmsg("[COMBAT] Lancement du sort de buff : " + MyProject.Forms.UniverselSettings.BuffSpell4.Text);
Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.BuffSpell4.Text);
func.oldWait(0x3e8);
while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
{
func.oldWait(1);
}
func.oldWait(0x5dc);
MyProject.Forms.CoolDown.BuffCooldown4.Interval = (int) Math.Round((double) (Conversions.ToDouble(MyProject.Forms.UniverselSettings.BuffCooldown3.Text) * 60000.0));
MyProject.Forms.CoolDown.BuffCooldown4.Enabled = true;
}
return 0;
}
public static object CalculMinDistance()
{
int num2 = 2;
int num = 0;
if (MyProject.Forms.UniverselSettings.PullActive1.Checked)
{
num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.PullDistance1.Text);
}
if (MyProject.Forms.UniverselSettings.PullActive2.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.PullDistance2.Text)))
{
num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.PullDistance2.Text);
}
if (MyProject.Forms.UniverselSettings.PullActive3.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.PullDistance3.Text)))
{
num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.PullDistance3.Text);
}
if (MyProject.Forms.UniverselSettings.PullActive4.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.PullDistance4.Text)))
{
num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.PullDistance4.Text);
}
if (MyProject.Forms.UniverselSettings.PullActive5.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.PullDistance5.Text)))
{
num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.PullDistance5.Text);
}
if (MyProject.Forms.UniverselSettings.PullActive6.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.PullDistance6.Text)))
{
num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.PullDistance6.Text);
}
if (num2 > 7)
{
num = 5;
}
return (num2 - num);
}
public static object CalculMinDistanceCombat()
{
int num2 = 30;
int num = 0;
if (MyProject.Forms.UniverselSettings.CombatActive1.Checked)
{
num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.CombatDistance1.Text);
}
if (MyProject.Forms.UniverselSettings.CombatActive2.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatDistance2.Text)))
{
num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.CombatDistance2.Text);
}
if (MyProject.Forms.UniverselSettings.CombatActive3.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatDistance3.Text)))
{
num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.CombatDistance3.Text);
}
if (MyProject.Forms.UniverselSettings.CombatActive4.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatDistance4.Text)))
{
num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.CombatDistance4.Text);
}
if (MyProject.Forms.UniverselSettings.CombatActive5.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatDistance5.Text)))
{
num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.CombatDistance5.Text);
}
if (MyProject.Forms.UniverselSettings.CombatActive6.Checked && (num2 > Conversions.ToDouble(MyProject.Forms.UniverselSettings.CombatDistance6.Text)))
{
num2 = Conversions.ToInteger(MyProject.Forms.UniverselSettings.CombatDistance6.Text);
}
if (num2 > 7)
{
num = 5;
}
num2 -= num;
if (num2 < 3)
{
num2 = 3;
}
return num2;
}
public static object CheckPet()
{
if (MyProject.Forms.UniverselSettings.PetActive1.Checked && (MyProject.Forms.Main.PetHealthBar.Value == 0))
{
func.logmsg("[COMBAT] Appeller le familier : " + MyProject.Forms.UniverselSettings.PetSpell1.Text);
while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
{
func.oldWait(1);
}
MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.PetSpell1.Text);
func.oldWait(0x3e8);
while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
{
func.oldWait(1);
}
func.oldWait(0xbb8);
if (MyProject.Forms.Main.PetHealthBar.Value > 0)
{
func.logmsg("[COMBAT] Le familier est l\x00e0 !");
}
else
{
func.logmsg("[COMBAT] Familier non d\x00e9tect\x00e9, essayons de rez ...");
}
}
if (MyProject.Forms.UniverselSettings.PetActive2.Checked && (MyProject.Forms.Main.PetHealthBar.Value == 0))
{
func.logmsg("[COMBAT] R\x00e9surection du familier : " + MyProject.Forms.UniverselSettings.PetSpell2.Text);
while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
{
func.oldWait(1);
}
MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.PetSpell2.Text);
func.oldWait(0x3e8);
while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
{
func.oldWait(1);
}
func.oldWait(0xbb8);
if (MyProject.Forms.Main.PetHealthBar.Value > 0)
{
func.logmsg("[COMBAT] Le familier est l\x00e0 !");
}
else
{
func.logmsg("[COMBAT] Familier non d\x00e9tect\x00e9.");
}
}
if (MyProject.Forms.UniverselSettings.PetActive3.Checked && (MyProject.Forms.Main.PetHealthBar.Value < Conversions.ToDouble(MyProject.Forms.UniverselSettings.PetMinHealth1.Text)))
{
func.logmsg("[COMBAT] Soigner le familier : " + MyProject.Forms.UniverselSettings.PetSpell1.Text);
while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
{
func.oldWait(1);
}
MyProject.Forms.TimerForm.Wait500ms.Enabled = true;
Clavier.SendTextToWoWChat("/cast " + MyProject.Forms.UniverselSettings.PetSpell3.Text);
func.oldWait(0x3e8);
while (Operators.ConditionalCompareObjectNotEqual(GameObjects.PlayerCastSpellId(), 0, false))
{
func.oldWait(1);
}
}
if (MyProject.Forms.UniverselSettings.PetActive4.Checked && !MyProject.Forms.CoolDown.PetNourriture.Enabled)
{
func.logmsg("[COMBAT] Nourrir le familier ...");
while (MyProject.Forms.TimerForm.Wait500ms.Enabled)
{
func.oldWait(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -