As the title says I just need help making this so it will ignore aggro instead of attacking every single mob that gets aggro. I'd like it to stay on choco and keep on the path instead of attacking every mob along the way, but then when it gets there I obviously want it to take out any aggro upon arrival and then grind the target. Is anything like this possible? If so, what would I need to do? I'm using the following to make some grind areas which work perfectly other than the dismounting and attacking every mob on the way to grind target. I appreciate any help, thanks very much! ClearLog(); Log("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); Log("<Profile>"); Log(" <Name>Generated Grind Profile</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>50</MaxLevel>"); Log(" </GrindArea>"); Log(" </GrindAreas>"); Log(""); Log(" <Order>"); Log(" <Grind grindRef=\"{0}\" PostCombatDelay=\"1.5\" While=\"True\" />", Regex.Replace(Core.Player.CurrentTarget.Name, @"\s+", "")); Log(" </Order>"); Log("</Profile>");
You can use a nocombatmoveto tag to move to an area and ignore combat along the way. Outside of this, ignoring combat is and will not be supported.
Can you explain how I would go about doing that or point me in the right direction? I'm new to all of this, I'm used to using GUI for everything...I know nothing of coding and I don't pretend to. I had no idea this was application was mainly for people that knew coding, I thought it would be a little more "average user" friendly. Thanks.
This is hardly coding, take a look at an existing profile and copy+paste+modify to suit your needs. https://www.thebuddyforum.com/rebor...94766-official-rebornbuddy-questing-pack.html
Okay. I don't see anything about a nocombatmoveto tag in those quest profiles, can you tell me where to post for help with this? All that's in my profile is a hotspot with what's generated. Is there even enough in the above to modify it and add a nocombatmoveto or do I need to do something completely different?
nocombatmoveto is the same as a moveto just that ignores combat. You can place a nocombatmoveto before the grind tag and itll run to the provided location ignoring combat along the way.
I'm still having trouble getting this to ignore aggro...Can you please give me an example so I understand what I need to do exactly? This is one I am trying to put it in... <?xml version="1.0" encoding="UTF-8"?> <Profile> <Name>Generated Grind Profile</Name> <KillRadius>50</KillRadius> <GrindAreas> <GrindArea name="EliteQuarryman"> <Hotspots> <Hotspot Radius="120" XYZ="172.7957, 23.62537, -705.5385" /> </Hotspots> <TargetMobs> <TargetMob Name="Elite Quarryman" Id="2519" /> </TargetMobs> <MinLevel>0</MinLevel> <MaxLevel>50</MaxLevel> </GrindArea> </GrindAreas> <Order> <Grind grindRef="EliteQuarryman" PostCombatDelay="1.5" While="True" /> </Order> </Profile>
Code: <?xml version="1.0" encoding="UTF-8"?> <Profile> <Name>Generated Grind Profile</Name> <KillRadius>50</KillRadius> <GrindAreas> <GrindArea name="EliteQuarryman"> <Hotspots> <Hotspot Radius="120" XYZ="172.7957, 23.62537, -705.5385" /> </Hotspots> <TargetMobs> <TargetMob Name="Elite Quarryman" Id="2519" /> </TargetMobs> <MinLevel>0</MinLevel> <MaxLevel>50</MaxLevel> </GrindArea> </GrindAreas> <Order> <If Condition="not IsOnMap(180)"> <TeleportTo Name="Camp Overlook" AetheryteId="16" /> </If> <NoCombatMoveTo Name="EliteQuarryman" XYZ="172.7957, 23.62537, -705.5385" /> <Grind grindRef="EliteQuarryman" PostCombatDelay="1.5" While="True" /> </Order> </Profile> Have fun Important to remember, the Order tag does just that. It goes down the list (unless there's some scripting that specifies it to do otherwise). So, the bit I added was 1. if not in Outer la Noscea, Teleport there. 2. Without fighting aggro, Move to (your specified grinding point) 3. Grind Elite Quarryman until stopped.
Thanks for this I finally got it working. Where do you get the "IsOnMap" and "AetheryteID" numbers? Also, do you have a streamlined way of doing this? I'm super slow (even modifying other profiles I've found that are only missing what you just helped me with) Any help is appreciated. Thanks.
Aetheryte ID link: https://www.thebuddyforum.com/rebor...ation-map-ids-creating-orderbot-profiles.html Simplifying profile modification: Keep a file of your favorite snippets, learn the order of the tags, and learn after what tags you need to put this info. In more complicated profiles it will be more difficult (multiple zones etc) It will also require more work/different hotspots and you will have to use conditionals I'm sure. Using this snippet, you can quickly add/modify the coordinates of the profile: Code: <NoCombatMoveTo Name="EliteQuarryman" XYZ="172.7957, 23.62537, -705.5385" /> Essentially all you have to do is paste this into the correct spot in the order list, or, if you have more complicated profiles it could be at another spot depending on how you structure your file. Then, look up at the hot spot you're trying to make RB run to, copy the coordinate information... Code: XYZ="172.7957, 23.62537, -705.5385" And delete/paste the coordinates over the initial bit. I don't think the bit about "Name=EliteQuarryman" is actually anything other than a label for yourself, and could probably be completely removed, make sure to test this as I could be wrong. That's the easiest way to streamline it for quick modification, copy one that's completely wrong (runs to the wrong spot) and then slap the new coordinates on it, and you're good to go. Also note, that this may 'work' but in profiles with conditionals you may have already completed, it's going to run to that spot even if it doesn't need to do anything, so, truthfully speaking, this would be VERY inefficient to do it the way I listed out here, but rather, you would want to include it in the if statement relevant to whether or not you've already completed that objective. In this profile there is no objective and it's a endless, looping task, so this time it is much more simple to just add it to order, which is probably fine for simple profiles. Now gimme a reputation up, I'm just so damned nice and helpful!?