It seems to have solved Keywarden's problem.
Act3 and Act4 waypoint addresses are wrong in KeywardenDataFactory.cs (path: Demonbuddy \ Plugins \ Trinity \ Components \ Adventurer \ Coroutines \ KeywardenCoroutines)
If you look at the code in the file
---------------------------
{
Act = Act.A3,
KeywardenSNO = 256040,
KeySNO = 366948,
WorldId = 93099,
LevelAreaId = 93173,
WaypointNumber = 39, <<<<<< wrong address !!!! 31 is right!!!!
BossEncounter = SNOBossEncounter.A3_KeywardenPlaceholder
};
Items.Add(Act.A3, act3);
var act4 = new KeywardenData
{
Act = Act.A4,
KeywardenSNO = 256054,
KeySNO = 366949,
WorldId = 409510,
LevelAreaId = 409512,
WaypointNumber = 44, <<<<<< wrong address !!!! 46 is right!!!!
BossEncounter = SNOBossEncounter.A4_KeywardenPlaceholder
};
Items.Add(Act.A4, act4);
-------------------------------------
If you modify that part, it seems to work normally
Information on waypoints can be found in WaypointFactory.cs (path: Demonbuddy\Plugins\Trinity\Components\Adventurer\Game\Actors).
I'm still testing, but I will leave a comment if I find a problem.