I'm running this and it seems to be working. The worst thing that seems to happen is that every 10 or 15 games, it does leave the game after the cutscene when the boss is 1/3 life. However, it has never broken the quest, so that's good enough for me. If someone can fix the cutscene issue, that would be even better.
Code:
<Profile>
<Name>Malthael Farm</Name>
<GameParams quest="273408" step="8" act="A5" resumeFromSave="True" isPrivate="True" numGames="-1" />
<KillMonsters>True</KillMonsters>
<PickupLoot>True</PickupLoot>
<Order>
<ToggleTargeting questId="1" combat="True" looting="True" lootRadius="150" killRadius="40" />
<If condition="Me.IsInTown">
<ForceTownRun questId="1"/>
</If>
<If condition="CurrentLevelAreaId == 270011">
<ToggleTargeting questId="1" combat="False" looting="True" lootRadius="100" killRadius="100" />
<LogMessage questId="273408" stepId="8" output="Using portal to malthael" />
<TakeTownPortal questId="273408" stepId="8" />
</If>
<If condition="CurrentLevelAreaId == 349787">
<ToggleTargeting questId="1" combat="True" looting="True" lootRadius="100" killRadius="100" />
<MoveTo questId="1" x="419.5" y="413.1" z="-28.1" pathPrecision="8" />
<UsePortal questId="1" stepId="1" portalMarkerHash="-144918420" destinationWorldId="328484" interactRange="5" />
</If>
<While condition="IsActiveQuest(273408) and IsActiveQuestStep(8)" >
<If condition="CurrentLevelAreaId == 330576">
<ToggleTargeting questId="1" combat="True" looting="True" lootRadius="100" killRadius="100" />
<MoveTo questId="1" x="137.1" y="136.3" z="0.3" pathPrecision="8" />
<ToggleTargeting questId="1" combat="True" looting="True" lootRadius="100" killRadius="50" />
<TrinityTownPortal questId="273408" stepId="8"/>
</If>
<TrinityTownPortal questId="273408" stepId="8"/>
<LeaveGame reason="The END" stayInParty="False" />
</While>
</Order>
</Profile>
Last edited: