From 63e6f2a693461a0aaa41953566fbcf18e0cd2801 Mon Sep 17 00:00:00 2001 From: Erisen <203582669+Erisen8974@users.noreply.github.com> Date: Tue, 28 Oct 2025 21:00:45 -0400 Subject: [PATCH 1/7] path for limitless blue ex unsync --- .../(447) The Limitless Blue (Extreme).json | 304 ++++++++++++++++-- 1 file changed, 283 insertions(+), 21 deletions(-) diff --git a/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json b/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json index d904ca80..a6c30947 100644 --- a/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json +++ b/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json @@ -1,39 +1,301 @@ { - "actions": [ + "Actions": [ { - "tag": "None", - "name": "MoveTo", - "position": { - "X": -6.79, - "Y": 0.02, - "Z": -1.58 + "Tag": "Unsynced", + "Name": "StopForCombat", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 }, - "arguments": [ + "Arguments": [ + "false" + ], + "Note": "" + }, + { + "Tag": "Unsynced", + "Name": "BossMod", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "off" + ], + "Note": "" + }, + { + "Tag": "None", + "Name": "MoveTo", + "Position": { + "X": -1.2386193, + "Y": 0.11446941, + "Z": -5.53312 + }, + "Arguments": [], + "Note": "" + }, + { + "Tag": "Unsynced", + "Name": "Wait", + "Position": { + "X": -14.147824, + "Y": 0.20295143, + "Z": 19.137663 + }, + "Arguments": [ + "1000" + ], + "Note": "" + }, + { + "Tag": "Unsynced", + "Name": "ConditionAction", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "ObjectData;2005545;IsTargetable;false", + "ModifyIndex;3" + ], + "Note": "" + }, + { + "Tag": "Unsynced", + "Name": "Interactable", + "Position": { + "X": -14.147824, + "Y": 0.20295143, + "Z": 19.137663 + }, + "Arguments": [ + "2005545" + ], + "Note": "Dragonkiller" + }, + { + "Tag": "Unsynced", + "Name": "Interactable", + "Position": { + "X": -13.2553, + "Y": 0.20263457, + "Z": -17.338472 + }, + "Arguments": [ + "2005544" + ], + "Note": "Dragonkiller" + }, + { + "Tag": "Unsynced", + "Name": "BossMod", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "off" + ], + "Note": "" + }, + { + "Tag": "Unsynced", + "Name": "Wait", + "Position": { + "X": -0.17507425, + "Y": 0.08412838, + "Z": -5.4239273 + }, + "Arguments": [ + "8000" + ], + "Note": "" + }, + { + "Tag": "Unsynced", + "Name": "Wait", + "Position": { + "X": 5.497095, + "Y": -0.045776367, + "Z": -2.8932495 + }, + "Arguments": [ + "5000" + ], + "Note": "Chitin Carapace (4421)" + }, + { + "Tag": "Unsynced", + "Name": "Wait", + "Position": { + "X": -14.15, + "Y": 0.2, + "Z": 9.6399975 + }, + "Arguments": [ + "100" + ], + "Note": "Wait away from the edge to maybe survive the random KB" + }, + { + "Tag": "Unsynced", + "Name": "ConditionAction", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "ObjectData;2005545;IsTargetable;false", + "ModifyIndex;10" + ], + "Note": "" + }, + { + "Tag": "Unsynced", + "Name": "ChatCommand", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "/ac Sprint" + ], + "Note": "" + }, + { + "Tag": "Unsynced", + "Name": "Interactable", + "Position": { + "X": -14.15, + "Y": 0.2, + "Z": 19.14 + }, + "Arguments": [ + "2005545" + ], + "Note": "Dragonkiller" + }, + { + "Tag": "Unsynced", + "Name": "Interactable", + "Position": { + "X": -13.26, + "Y": 0.2, + "Z": -17.34 + }, + "Arguments": [ + "2005544" + ], + "Note": "Dragonkiller" + }, + { + "Tag": "Unsynced", + "Name": "BossMod", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "off" + ], + "Note": "" + }, + { + "Tag": "Unsynced", + "Name": "Wait", + "Position": { + "X": -0.18, + "Y": 0.08, + "Z": -5.42 + }, + "Arguments": [ + "8000" + ], + "Note": "" + }, + { + "Tag": "Unsynced", + "Name": "StopForCombat", + "Position": { + "X": 5.5, + "Y": -0.05, + "Z": -2.89 + }, + "Arguments": [ + "true" + ], + "Note": "Corona (4422)" + }, + { + "Tag": "None", + "Name": "Boss", + "Position": { + "X": -8.369999, + "Y": 0.017663715, + "Z": -2.975 + }, + "Arguments": [ "" ], - "note": "" + "Note": "" + }, + { + "Tag": "None", + "Name": "WaitFor", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "IsReady" + ], + "Note": "" + }, + { + "Tag": "Treasure", + "Name": "TreasureCoffer", + "Position": { + "X": -10.083874, + "Y": -0.008312345, + "Z": -0.0011939415 + }, + "Arguments": [], + "Note": "" } ], - "meta": { - "createdAt": 106, - "changelog": [ + "Meta": { + "CreatedAt": 106, + "Changelog": [ + { + "Version": 161, + "Change": "Converted to new JSON Structure" + }, { - "version": 161, - "change": "Converted to new JSON Structure" + "Version": 163, + "Change": "Converted to newer JSON Structure" }, { - "version": 163, - "change": "Converted to newer JSON Structure" + "Version": 164, + "Change": "Converted to JSON Structure with Tags" }, { - "version": 164, - "change": "Converted to JSON Structure with Tags" + "Version": 189, + "Change": "Adjusted tags to string values" }, { - "version": 189, - "change": "Adjusted tags to string values" + "Version": 251, + "Change": "Attempts to do the hookshot stuff when unsyced" } ], - "notes": [] + "Notes": [] } } \ No newline at end of file From 90cd52c38df7640054ff945ef50d5ba658f95a63 Mon Sep 17 00:00:00 2001 From: Erisen <203582669+Erisen8974@users.noreply.github.com> Date: Tue, 28 Oct 2025 21:23:27 -0400 Subject: [PATCH 2/7] remove unneeded steps --- .../(447) The Limitless Blue (Extreme).json | 45 +++---------------- 1 file changed, 6 insertions(+), 39 deletions(-) diff --git a/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json b/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json index a6c30947..11356004 100644 --- a/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json +++ b/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json @@ -13,19 +13,6 @@ ], "Note": "" }, - { - "Tag": "Unsynced", - "Name": "BossMod", - "Position": { - "X": 0.0, - "Y": 0.0, - "Z": 0.0 - }, - "Arguments": [ - "off" - ], - "Note": "" - }, { "Tag": "None", "Name": "MoveTo", @@ -60,7 +47,7 @@ }, "Arguments": [ "ObjectData;2005545;IsTargetable;false", - "ModifyIndex;3" + "ModifyIndex;2" ], "Note": "" }, @@ -152,7 +139,7 @@ }, "Arguments": [ "ObjectData;2005545;IsTargetable;false", - "ModifyIndex;10" + "ModifyIndex;9" ], "Note": "" }, @@ -246,30 +233,6 @@ "" ], "Note": "" - }, - { - "Tag": "None", - "Name": "WaitFor", - "Position": { - "X": 0.0, - "Y": 0.0, - "Z": 0.0 - }, - "Arguments": [ - "IsReady" - ], - "Note": "" - }, - { - "Tag": "Treasure", - "Name": "TreasureCoffer", - "Position": { - "X": -10.083874, - "Y": -0.008312345, - "Z": -0.0011939415 - }, - "Arguments": [], - "Note": "" } ], "Meta": { @@ -291,6 +254,10 @@ "Version": 189, "Change": "Adjusted tags to string values" }, + { + "Version": 251, + "Change": "" + }, { "Version": 251, "Change": "Attempts to do the hookshot stuff when unsyced" From 4e405f1b8699c9b2080fea6ce511a2bbffcecc73 Mon Sep 17 00:00:00 2001 From: Erisen <203582669+Erisen8974@users.noreply.github.com> Date: Tue, 28 Oct 2025 21:52:00 -0400 Subject: [PATCH 3/7] move even further from the edge and turn off ai between the interacts to avoid losing time to dodge attempts between arriving and the interact step disabling ai --- .../(447) The Limitless Blue (Extreme).json | 32 +++++++++++++++++-- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json b/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json index 11356004..2d958178 100644 --- a/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json +++ b/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json @@ -64,6 +64,19 @@ ], "Note": "Dragonkiller" }, + { + "Tag": "Unsynced", + "Name": "BossMod", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "off" + ], + "Note": "" + }, { "Tag": "Unsynced", "Name": "Interactable", @@ -120,9 +133,9 @@ "Tag": "Unsynced", "Name": "Wait", "Position": { - "X": -14.15, + "X": -16.15, "Y": 0.2, - "Z": 9.6399975 + "Z": 7.6399975 }, "Arguments": [ "100" @@ -139,7 +152,7 @@ }, "Arguments": [ "ObjectData;2005545;IsTargetable;false", - "ModifyIndex;9" + "ModifyIndex;10" ], "Note": "" }, @@ -169,6 +182,19 @@ ], "Note": "Dragonkiller" }, + { + "Tag": "Unsynced", + "Name": "BossMod", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "off" + ], + "Note": "" + }, { "Tag": "Unsynced", "Name": "Interactable", From 7b91f85dd71077e80c652e6c7c4e2dba2ae9c4f7 Mon Sep 17 00:00:00 2001 From: Erisen <203582669+Erisen8974@users.noreply.github.com> Date: Tue, 28 Oct 2025 22:30:08 -0400 Subject: [PATCH 4/7] change the static waits to loops and update modifyindex to relative --- .../(447) The Limitless Blue (Extreme).json | 48 ++++++++++++++++--- 1 file changed, 42 insertions(+), 6 deletions(-) diff --git a/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json b/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json index 2d958178..cd03b209 100644 --- a/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json +++ b/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json @@ -47,7 +47,7 @@ }, "Arguments": [ "ObjectData;2005545;IsTargetable;false", - "ModifyIndex;2" + "ModifyIndex;-1" ], "Note": "" }, @@ -112,10 +112,24 @@ "Z": -5.4239273 }, "Arguments": [ - "8000" + "500" ], "Note": "" }, + { + "Tag": "Unsynced", + "Name": "ConditionAction", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "ObjectData;4421;IsTargetable;false", + "ModifyIndex;-1" + ], + "Note": "Chitin Carapace (4421)" + }, { "Tag": "Unsynced", "Name": "Wait", @@ -127,7 +141,7 @@ "Arguments": [ "5000" ], - "Note": "Chitin Carapace (4421)" + "Note": "" }, { "Tag": "Unsynced", @@ -152,7 +166,7 @@ }, "Arguments": [ "ObjectData;2005545;IsTargetable;false", - "ModifyIndex;10" + "ModifyIndex;-1" ], "Note": "" }, @@ -230,10 +244,24 @@ "Z": -5.42 }, "Arguments": [ - "8000" + "500" ], "Note": "" }, + { + "Tag": "Unsynced", + "Name": "ConditionAction", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "ObjectData;4422;IsTargetable;false", + "ModifyIndex;-1" + ], + "Note": "Corona (4422)" + }, { "Tag": "Unsynced", "Name": "StopForCombat", @@ -245,7 +273,7 @@ "Arguments": [ "true" ], - "Note": "Corona (4422)" + "Note": "" }, { "Tag": "None", @@ -287,6 +315,14 @@ { "Version": 251, "Change": "Attempts to do the hookshot stuff when unsyced" + }, + { + "Version": 251, + "Change": "change waits to loops so we dont walk off the edge" + }, + { + "Version": 251, + "Change": "Use the relative indexing" } ], "Notes": [] From 2d8d119c81e44a88ee3214381fe996b7bd0033c3 Mon Sep 17 00:00:00 2001 From: Erisen <203582669+Erisen8974@users.noreply.github.com> Date: Tue, 28 Oct 2025 22:58:35 -0400 Subject: [PATCH 5/7] barely move on to the shell so ninja doesnt nuke it too fast --- .../Paths/(447) The Limitless Blue (Extreme).json | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json b/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json index cd03b209..851229ca 100644 --- a/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json +++ b/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json @@ -134,9 +134,9 @@ "Tag": "Unsynced", "Name": "Wait", "Position": { - "X": 5.497095, + "X": 2.497095, "Y": -0.045776367, - "Z": -2.8932495 + "Z": -4.8932495 }, "Arguments": [ "5000" @@ -266,9 +266,9 @@ "Tag": "Unsynced", "Name": "StopForCombat", "Position": { - "X": 5.5, + "X": 2.5, "Y": -0.05, - "Z": -2.89 + "Z": -4.8900003 }, "Arguments": [ "true" @@ -323,6 +323,10 @@ { "Version": 251, "Change": "Use the relative indexing" + }, + { + "Version": 252, + "Change": "" } ], "Notes": [] From 4789813d7f67cb3193a013c2f63f15e130f3d011 Mon Sep 17 00:00:00 2001 From: Erisen <203582669+Erisen8974@users.noreply.github.com> Date: Tue, 28 Oct 2025 23:18:19 -0400 Subject: [PATCH 6/7] wait for jumping off the shell instead of 5 seconds flat --- .../(447) The Limitless Blue (Extreme).json | 33 ++++++++++++++----- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json b/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json index 851229ca..4bc57af1 100644 --- a/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json +++ b/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json @@ -132,16 +132,29 @@ }, { "Tag": "Unsynced", - "Name": "Wait", + "Name": "WaitFor", "Position": { - "X": 2.497095, - "Y": -0.045776367, - "Z": -4.8932495 + "X": 2.5, + "Y": 0.0, + "Z": -5.0 }, "Arguments": [ - "5000" + "ConditionFlag;48;true" ], - "Note": "" + "Note": "Wait for jumping from the shell" + }, + { + "Tag": "Unsynced", + "Name": "WaitFor", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "IsReady" + ], + "Note": "and land before moving..." }, { "Tag": "Unsynced", @@ -267,8 +280,8 @@ "Name": "StopForCombat", "Position": { "X": 2.5, - "Y": -0.05, - "Z": -4.8900003 + "Y": 0.0, + "Z": -5.0 }, "Arguments": [ "true" @@ -327,6 +340,10 @@ { "Version": 252, "Change": "" + }, + { + "Version": 252, + "Change": "change the static wait to flag" } ], "Notes": [] From 98c5dc498ba9003f7f4792e8a64a681548e72189 Mon Sep 17 00:00:00 2001 From: Erisen <203582669+Erisen8974@users.noreply.github.com> Date: Wed, 29 Oct 2025 00:33:23 -0400 Subject: [PATCH 7/7] attempt to only disable ai near when harpoons spawn --- .../(447) The Limitless Blue (Extreme).json | 134 +++++++++++++++++- 1 file changed, 128 insertions(+), 6 deletions(-) diff --git a/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json b/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json index 4bc57af1..714c3a8f 100644 --- a/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json +++ b/AutoDuty/Paths/(447) The Limitless Blue (Extreme).json @@ -24,6 +24,45 @@ "Arguments": [], "Note": "" }, + { + "Tag": "Unsynced", + "Name": "BossMod", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "on" + ], + "Note": "" + }, + { + "Tag": "Unsynced", + "Name": "Wait", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "25000" + ], + "Note": "allow time for melees to kill stuff before stopping AI" + }, + { + "Tag": "Unsynced", + "Name": "BossMod", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "off" + ], + "Note": "" + }, { "Tag": "Unsynced", "Name": "Wait", @@ -132,11 +171,24 @@ }, { "Tag": "Unsynced", - "Name": "WaitFor", + "Name": "BossMod", "Position": { - "X": 2.5, + "X": 0.0, "Y": 0.0, - "Z": -5.0 + "Z": 0.0 + }, + "Arguments": [ + "on" + ], + "Note": "" + }, + { + "Tag": "Unsynced", + "Name": "WaitFor", + "Position": { + "X": 3.5999997, + "Y": -0.25, + "Z": -4.9 }, "Arguments": [ "ConditionFlag;48;true" @@ -156,6 +208,72 @@ ], "Note": "and land before moving..." }, + { + "Tag": "Unsynced", + "Name": "Wait", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "250" + ], + "Note": "" + }, + { + "Tag": "Unsynced", + "Name": "ConditionAction", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "ObjectData;3824;IsTargetable;true", + "ModifyIndex;+2" + ], + "Note": "Vapor Bubble" + }, + { + "Tag": "Unsynced", + "Name": "ModifyIndex", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "-2" + ], + "Note": "allow ai for melees untill the bubbles show up" + }, + { + "Tag": "Unsynced", + "Name": "Wait", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "5000" + ], + "Note": "" + }, + { + "Tag": "Unsynced", + "Name": "BossMod", + "Position": { + "X": 0.0, + "Y": 0.0, + "Z": 0.0 + }, + "Arguments": [ + "off" + ], + "Note": "back to the scripted events" + }, { "Tag": "Unsynced", "Name": "Wait", @@ -279,9 +397,9 @@ "Tag": "Unsynced", "Name": "StopForCombat", "Position": { - "X": 2.5, - "Y": 0.0, - "Z": -5.0 + "X": 3.5999997, + "Y": -0.25, + "Z": -4.9 }, "Arguments": [ "true" @@ -344,6 +462,10 @@ { "Version": 252, "Change": "change the static wait to flag" + }, + { + "Version": 252, + "Change": "Move closer to the shell and allow more time with the AI on for melee fighting" } ], "Notes": []