Ok, can now confirm that "
[Plugin] Profile Restarter" does an amazing job as an unstucker replacement, death handler (better than DB's built in death handler, since this can randomise profiles after a death rather than repeat)...
AND it'll randomise profiles every time it finishes a run. The unstucker copes much better with the latest DB navigation bugs. I had to tweak some settings to get it working well, and I've pasted them below. Just copy them into "profilerestarter.cfg" which will be in your root DemonBuddy folder (after you run the plugin and change settings at least once) - or just create "profilerestarter.cfg" as a plain textfile in your root DB folder, copy the below settings in, and use the plugin. You will need to add your routines in yourself - I made four copies of this routine, swapped some farm-areas around randomly (so doesn't always start at Leoric's), and it seems to be working very nicely. Here's the settings I use;
Code:
isEnabled=True
minMoveDist=30
maxTimeToidle=40
maxRandomMoves=2
prCount4Restart=0
tpMaxAttempts=1
restartIfPlayerDies=True
doRandomMoveBeforeRestart=True
restartGameIfPRFails=True
countDeathAsPR=True
tp4Logout=True
tp4RestartProfile=False
doProfilesRandomly=True
changeProfilesOnRestart=True
^^ Set DemonBuddy to "ignore" player death if using the above settings. That way this plugin will leave game after death, and load a different profile
5avage - perhaps you could add some comments & spacing in your profile, for the sake of others, so they can quickly see a "section" that they can move around (to randomise the order themselves in a few different .xml copies). You know like;
Code:
<!-- Start of Movable Chunk -->
<!-- Leorics Manor -->
<If condition="Me.IsInTown==False">
<UseTownPortal questId="1" />
</If>
<UseWaypoint questId="72801" stepId="2" actorId="223757" x="2981.259" y="2836.146" z="24.89399" waypointNumber="13" />
<MoveTo questId="1" x="370.415" y="438.9944" z="26.69289" name="Manor #4" />
<MoveTo questId="1" x="1015.362" y="3414.163" z="62.57356" name="Outside Manor #6" pathPrecision="2"/>
<!-- End of Movable Chunk -->
<!-- Start of Movable Chunk -->
<!-- WEEPING HOLLOW - Take Teleport to Graveyard -->
<If condition="Me.IsInTown==False">
<UseTownPortal questId="1" />
</If>
<UseWaypoint questId="72801" stepId="2" actorId="223757" x="2981.259" y="2836.146" z="24.89399" waypointNumber="6" />
<MoveTo questId="1" x="2162.515" y="1787.91" z="0.1" name="Scarry Place" />
<MoveTo questId="1" x="2127.09" y="1760.095" z="0.1000005" name="Scarry Place 0" />
<MoveTo questId="1" x="2116.521" y="1815.387" z="0.6034963" name="Scarry Place 1" />
<MoveTo questId="1" x="2062.057" y="1802.43" z="0.2230918" name="Scarry Place 2" />
<!-- End of Movable Chunk -->
Just to make it quicker/simpler to make a new set of random routines whenever you update the main routine for us?