tweaked the profile a bit and it's now working, however:
1. Campaign mode only
2. Must warm up manually by: set the quest to 1st quest of Machines of War, move to Field of Slaughters, then townportal back and leave the game
3. Each time the Bot will resume game and use the townportal to FOS you opened in the warm up in 2..
Also, often it can't find caverns of frost level 2 entrance. Don't know if it's because of any of pathprecision/boxtolerance/boxsize values which I have no idea what they mean. If you can solve this please post it.
<Profile>
<Name>Clear_CavensOfFrost2</Name>
<KillMonsters>True</KillMonsters>
<PickupLoot>true</PickupLoot>
<GameParams act="OpenWorld" difficulty="Normal" resumeFromSave="False" isPrivate="True" numGames="-1" />
<Order>
<While condition="CurrentLevelAreaId != 155048 and CurrentLevelAreaId != 112565 and CurrentWorldId != 189259 and CurrentWorldId != 221688">
<UseWaypoint questId="1" waypointNumber="32" />
<WaitTimer questId="1" stepId="1" waitTime="1000"/>
</While>
<!-- <While condition="CurrentLevelAreaId == 155048 and not (ActorExistsAt(6442, Me.Position.X, Me.Position.Y, Me.Position.Z, 40))">
<WaitTimer questId="1" stepId="1" waitTime="500"/>
<UseWaypoint questId="1" waypointNumber="33" />
<WaitTimer questId="1" stepId="1" waitTime="1000"/>
</While> -->
<If condition="CurrentWorldId == 95804">
<If condition="Zeta.Bot.Settings.GlobalSettings.Instance.LastProfile.Contains('Zerg')"><ToggleTargeting questId="1" combat="False" /></If>
<If condition="CurrentLevelAreaId == 155048">
<SafeMoveTo questId="1" stepId="2" x="3331" y="597" z="0" pathPrecision="5" pathPointLimit="250" statusText="" />
</If>
<ExploreDungeon questId="346190" stepId="2" until="ObjectFound" exitNameHash="942020622" actorId="176003" pathPrecision="25" boxSize="25" boxTolerance="0.01" objectDistance="50">
<PrioritizeScenes>
<PriorityScene sceneName="Entrance" />
</PrioritizeScenes>
<IgnoreScenes>
<IgnoreScene sceneName="_Chokepoint" />
<IgnoreScene sceneName="a3dun_Bridge_" />
<!--<IgnoreScene sceneName="_03" />-->
</IgnoreScenes>
</ExploreDungeon>
<MoveToMapMarker questId="346190" markerNameHash="1029056444" actorId="176003" interactRange="20"
pathPrecision="5" pathPointLimit="250" isPortal="True" destinationWorldId="189259" statusText="" />
<WaitTimer questId="1" stepId="2" waitTime="500" />
</If>
<If condition="CurrentWorldId == 189259">
<ExploreDungeon questId="346190" stepId="2" until="ExitFound" exitNameHash="151580180" actorId="176038" pathPrecision="25" boxSize="25" boxTolerance="0.1" objectDistance="45">
<PriorityScenes>
<PriorityScene sceneName="Exit" />
</PriorityScenes>
<IgnoreScenes>
<IgnoreScene sceneName="_N_" />
<IgnoreScene sceneName="_S_" />
<IgnoreScene sceneName="_E_" />
<IgnoreScene sceneName="_W_" />
</IgnoreScenes>
</ExploreDungeon>
<MoveToMapMarker questId="346190" stepId="2" markerNameHash="151580180" actorId="176038" interactRange="15"
pathPrecision="5" pathPointLimit="250" isPortal="True" destinationWorldId="221688" />
<WaitTimer questId="1" stepId="2" waitTime="500" />
</If>
<If condition="CurrentWorldId == 221688">
<TrinitySetQuesting />
<ToggleTargeting questId="1" combat="True" />
<ExploreDungeon questId="346190" stepId="2" until="BountyComplete" boxTolerance="0.1" boxSize="15" ignoreMarkers="False" />
</If>
<LeaveGame reason="something went wrong" />
</Order>
</Profile>