Наследование: WowObject
Пример #1
0
        public static void AttackUnit(WowUnit unit, float minDistance = 4f)
        {
            WorldUtils.targetGUID(unit.GUID);

            if (unit.Distance > minDistance)
            {
                CTMHelper.ClickToMove(unit.X, unit.Y, 0, CTMHelper.CTMAction.AttackGuid, unit.GUID);
            }
        }
Пример #2
0
 public static void MoveToUnit(WowUnit unit)
 {
     CTMHelper.ClickToMove(unit.X, unit.Y, 0, CTMHelper.CTMAction.WalkTo, unit.GUID);
 }
Пример #3
0
 public static void LookAtUnit(WowUnit unit)
 {
     CTMHelper.ClickToMove(unit.X, unit.Y, unit.Z, CTMHelper.CTMAction.FaceTarget, unit.GUID);
 }
Пример #4
0
 public static void InteractUnit(WowUnit unit, float minDistance = 4f)
 {
     CTMHelper.ClickToMove(unit.X, unit.Y, 0, CTMHelper.CTMAction.InteractNpc, unit.GUID);
 }
Пример #5
0
        public void DrawUnit(WowUnit unit)
        {
            if (unit.IsPlayer)
            {
                if (unit.isFriendly) { DrawPoint(Icons.Player, "(" + unit.Level + ") " + unit.Name + "\n      [" + unit.Health + "/" + unit.MaximumHealth + "]", new Vector2(unit.X, unit.Y)); }
                else { DrawPoint(Icons.Mob, "(" + unit.Level + ") " + unit.Name + "\n      [" + unit.Health + "/" + unit.MaximumHealth + "]", new Vector2(unit.X, unit.Y)); }
            }

            if (unit.Critter)
            {
                DrawPoint(Icons.Critter, "(" + unit.Level + ") " + unit.Name + "\n      [" + unit.Health + "/" + unit.MaximumHealth + "]", new Vector2(unit.X, unit.Y));
            }
            else
            {
                DrawPoint(Icons.NPC, "(" + unit.Level + ") " + unit.Name + "\n      [" + unit.Health + "/" + unit.MaximumHealth + "]", new Vector2(unit.X, unit.Y));
            }
        }
Пример #6
0
 public static void TargetUnit(WowUnit unit)
 {
     ObjectManager.Memory.WriteUInt64((uint)ObjectManager.Memory.MainModule.BaseAddress + 0xC6BC08, unit.GUID);
 }