ClearLog();
Log("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
Log("<!--");
Log("Please Fix the <TeleportTo> Section if multiple are found.");
Log("-->");
Log("<Profile>");
Log(" <Name>{0}</Name>",Core.Player.CurrentTarget.Name);
Log(" <KillRadius>50</KillRadius>");
Log(" <GrindAreas>");
Log(" <GrindArea name=\"{0}\">", Regex.Replace(Core.Player.CurrentTarget.Name, @"\s+", ""));
Log(" <Hotspots>");
Log(" <Hotspot Radius=\"120\" XYZ=\"{0}, {1}, {2}\" />", Core.Player.X, Core.Player.Y, Core.Player.Z);
Log(" </Hotspots>");
Log(" <TargetMobs>");
Log(" <TargetMob Name=\"{0}\" Id=\"{1}\" />", Core.Player.CurrentTarget.Name, Core.Player.CurrentTarget.NpcId);
Log(" </TargetMobs>");
Log(" <MinLevel>0</MinLevel>");
Log(" <MaxLevel>61</MaxLevel>");
Log(" </GrindArea>");
Log(" </GrindAreas>");
Log("");
Log(" <Order>");
Log(" <If Condition=\"not IsOnMap({0})\">",WorldManager.ZoneId);
Log("<!--Modify Below if needed.-->");
foreach (var Aetheryte in WorldManager.AetheryteIdsForZone(WorldManager.ZoneId))
Log(" <TeleportTo AetheryteId=\"{0}\"/>",Aetheryte.Item1);
Log(" </If>");
Log(" <Grind grindRef=\"{0}\" PostCombatDelay=\"1.5\" While=\"True\" />", Regex.Replace(Core.Player.CurrentTarget.Name, @"\s+", ""));
Log(" </Order>");