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); } }
public static void MoveToUnit(WowUnit unit) { CTMHelper.ClickToMove(unit.X, unit.Y, 0, CTMHelper.CTMAction.WalkTo, unit.GUID); }
public static void LookAtUnit(WowUnit unit) { CTMHelper.ClickToMove(unit.X, unit.Y, unit.Z, CTMHelper.CTMAction.FaceTarget, unit.GUID); }
public static void InteractUnit(WowUnit unit, float minDistance = 4f) { CTMHelper.ClickToMove(unit.X, unit.Y, 0, CTMHelper.CTMAction.InteractNpc, unit.GUID); }
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)); } }
public static void TargetUnit(WowUnit unit) { ObjectManager.Memory.WriteUInt64((uint)ObjectManager.Memory.MainModule.BaseAddress + 0xC6BC08, unit.GUID); }