hi, can someone give a profile just for Act 4?
hi, can someone give a profile just for Act 4?
Instead of handing you a profile, I'll tell you how to edit it.
1. Go to \Demonbuddy\Profiles\SwaggasauruzKeyRunv2.5 and open RestartRun.xml in notepad. (I prefer notepad++ but notepad will do.)
2. Find the line <LoadProfile profile="MiseryStartHere.xml" />
3. copy it and paste it below but add <!-- to the beginning and --> to the end to comment that line out so the bot doesn't even read it.
<LoadProfile profile="MiseryStartHere.xml" />
<!-- <LoadProfile profile="MiseryStartHere.xml" /> -->
4. replace MiseryStartHere.xml in the first line with the xml for whatever act you want. You want Act 4 so we would use Spire.xml.
Now you should have this there.
<LoadProfile profile="Spire.xml" />
<!-- <LoadProfile profile="MiseryStartHere.xml" /> -->
5. Load spire.xml in demon buddy and hit start!
If you want to change it back you can just move the arrows to the first line so it's there the next time you just want 1 act.
I'm not sure why but on Act 4 it will find and kill the keywarden, but not detect that it was killed and roam the entire map even after it's all been explored. I have the gold inactivity enabled and set to 120 but it doesn't make it restart. When it happens it spams the log with the text below like 50 times then goes on looking for the keywarden. I'm gonna try another A4 profile and see if the same thing happens, just thought I would try to get some insight on this. I am using Trinity .26 by the way.
[Trinity] Error while refreshing DiaObject ActorSNO: 219613 Name: a4dun_Spire_CorruptionGeyser-26627 Type: Monster Distance: 8
[Trinity] System.Exception: Only part of a ReadProcessMemory or WriteProcessMemory request was completed, at addr: 00000000, Size: 760
at GreyMagic.ExternalProcessMemory.ReadByteBuffer(IntPtr addr, Void* buffer, Int32 count)
at GreyMagic.MemoryBase.Read[T](IntPtr addr)
at Zeta.Game.Internals.Actors.ACD.()
at Zeta.Game.Internals.Actors.ACD.get_ACDGuid()
at Trinity.Trinity.RefreshStepCachedObjectType(Boolean AddToCache)
at Trinity.Trinity.CacheDiaObject(DiaObject freshObject)
at Trinity.Trinity.RefreshCacheMainLoop()
I'm having exactly the same issue with this
Hi, I am currently using this profile however, I want to ask, what to adjust cause my character keeps on restarting the mode whenever it dies so many times... thanks alot.
Just got this pack, already running it. Went straight to Fields of Misery and pwned the keywardens ass. Even found a key.
To my surprise though, he's still busy clearing FoM.. Shouldn't he move on to the next keywarden?
View attachment 126007
Start RestartOasis.xml and let the bot do the rest.
Thanks for the Files Swagga
Don't rename the files
<If condition="ActorExistsAt(256022, ZetaDia.Me.Position.X, ZetaDia.Me.Position.Y, ZetaDia.Me.Position.Z, 150)">
<LogMessage output="Warden Found!" />
<UseTownPortal questId="1"/>
</If>
<LeaveGame reason="The END" stayInParty="True" />
</Order>
</Profile>
<LoadProfile profile="StartStone.xml" />
<Profile>
<Name>Oasis Single Exit</Name>
<GameParams quest="-1" step="-1" act="OpenWorld" resumeFromSave="False" isPrivate="True" numGames="-1" />
<KillMonsters>True</KillMonsters>
<PickupLoot>True</PickupLoot>
<Order>
</If>
<!-- Using TownPortal -->
<LogMessage questId="1" output="Game finished" />
<UseTownPortal questId="1" />
<WaitTimer questId="1" stepId="1" waitTime="500" />
</If>
<!-- Starting a new run -->
<LeaveGame reason="The END" stayInParty="False" />
</Order>
</Profile>
Instead of handing you a profile, I'll tell you how to edit it.
1. Go to \Demonbuddy\Profiles\SwaggasauruzKeyRunv2.5 and open RestartRun.xml in notepad. (I prefer notepad++ but notepad will do.)
2. Find the line <LoadProfile profile="MiseryStartHere.xml" />
3. copy it and paste it below but add <!-- to the beginning and --> to the end to comment that line out so the bot doesn't even read it.
<LoadProfile profile="MiseryStartHere.xml" />
<!-- <LoadProfile profile="MiseryStartHere.xml" /> -->
4. replace MiseryStartHere.xml in the first line with the xml for whatever act you want. You want Act 4 so we would use Spire.xml.
Now you should have this there.
<LoadProfile profile="Spire.xml" />
<!-- <LoadProfile profile="MiseryStartHere.xml" /> -->
5. Load spire.xml in demon buddy and hit start!
If you want to change it back you can just move the arrows to the first line so it's there the next time you just want 1 act.
Edit: While this will work for act 4, other acts must be done a different way.The method I recommend for acts 1 and 3 is to edit the xml for the act you want to repeat, comment out the loadprofile line as shown in step 3 above, then paste the text below above it. If you want to repeat act 2 there is a bit more to it and I will be adding another post after I do some testing.
<LeaveGame reason="Done" />
This will happen from time to time because the profile for fields uses coordinates not an exploredungeon tag because when testing with exploredungeon the bot liked to run north out of fields past drowned temple near CoTA which was not good. The reason the bot will sometimes not advance to the next profile after killing the warden is the bot is running around a lot while in combat and finds the warden and ignores the profile tag to load the next profile upon finding the warden as it still has not executed a move to that it was trying to execute when it found the warden. The chance of this happening can be reduced damn close to zero by tweaking settings in Trinity to avoid wandering around a lot and chasing down individual mobs.
Edit: Also just changed it so that if that bug does occur and it reaches the end of the run it will just load the next profile to prevent it running a1 and a3 over and over since those are both written with moveto tags, testing now to make sure it works.