This is a grinder profile with a slightly different take. It will automatically pick mobs to grind based on player level and location.
The idea is that you can take any character at any level at any location in the world and it will try to grind at the nearest relevant location.
The profile looks at the following wrobot settings to exclude certain mobs:
-Start fighting with Elite (Grind elite mobs)
-Ignore fights with players (Don't grind pvp-flagged mobs)
-Skip nodes in Water (Don't fight mobs underwater)
The profile uses two components that interact with each other to create this effect.
This is a single grinderquest that when reset will combine the hotspots and entries of other grinderquests in the profile. It will run for a single level after which it is possible to run other logic, quests or restart the profile.
It will select other grinderquests based on a min-max level range of 2 above and below the player and looks at the CanConditions. It then selects the closest hotspot and creates a path with at most 1000 distance between the last hotspot of the current quest and the first of the next. The path is limited to 100 quests.
All this can be simply modified in the Csharp code of the general grinder quest.
The profile comes with complete set of grinderquests for each mob group in vanilla. All mobs are grouped by being at most 120 distance from each other and the center-most mob is used as hotspot. Each quest has relevant CanConditions based on continent, elite, pvp and underwater.