private void UpdateTargetViews() { labelNameTarget.Content = $"{BotManager.Target.Name} lvl.{BotManager.Target.Level}"; labelTargetHP.Content = $"Health {BotManager.Target.Health} / {BotManager.Target.MaxHealth}"; progressBarHPTarget.Maximum = BotManager.Target.MaxHealth; progressBarHPTarget.Value = BotManager.Target.Health; labelTargetEnergy.Content = $"Energy {BotManager.Target.Energy} / {BotManager.Target.MaxEnergy}"; progressBarEnergyTarget.Maximum = BotManager.Target.MaxEnergy; progressBarEnergyTarget.Value = BotManager.Target.Energy; labelTargetDistance.Content = $"Distance: {Math.Round(BotManager.Target.Distance, 2)}m"; Unit target = BotManager.Target; if (target != null && target.Guid != 0) { if (target.Guid != LastGuid) { target.Update(); RememberedUnit rememberedUnit = BotManager.CheckForRememberedUnit(target.Name, target.ZoneID, target.MapID); if (rememberedUnit != null) { labelRemember.Content = "I know this Unit"; StringBuilder sb = new StringBuilder(); foreach (UnitTrait u in rememberedUnit.UnitTraits) { sb.Append($"{UnitTraitSymbols[u]} "); } labelUnitTraits.Content = sb.ToString(); } else { labelRemember.Content = "I don't know this Unit"; labelUnitTraits.Content = "-"; } LastGuid = target.Guid; } } }