Initial EW WIP paths
authorLiza Carvelli <liza@carvel.li>
Sat, 25 May 2024 21:51:37 +0000 (23:51 +0200)
committerLiza Carvelli <liza@carvel.li>
Sat, 25 May 2024 21:51:37 +0000 (23:51 +0200)
152 files changed:
.gitignore [new file with mode: 0644]
Questionable.sln [new file with mode: 0644]
Questionable/.editorconfig [new file with mode: 0644]
Questionable/.gitignore [new file with mode: 0644]
Questionable/Controller/MovementController.cs [new file with mode: 0644]
Questionable/Controller/QuestController.cs [new file with mode: 0644]
Questionable/DalamudPackager.targets [new file with mode: 0644]
Questionable/External/NavmeshIpc.cs [new file with mode: 0644]
Questionable/GameFunctions.cs [new file with mode: 0644]
Questionable/Model/EMovementType.cs [new file with mode: 0644]
Questionable/Model/Quest.cs [new file with mode: 0644]
Questionable/Model/V1/QuestData.cs [new file with mode: 0644]
Questionable/Model/V1/QuestSequence.cs [new file with mode: 0644]
Questionable/Model/V1/QuestStep.cs [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4380_Sound the Bell, Schools in.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4381_A Capital Idea.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4382_Best of the Best.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4383_A Frosty Reception.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4384_Tracks in the Snow.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4385_How the Mighty Are Fallen.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4386_At the End of the Trail.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4387_A Way Forward.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4388_The Last Bastion.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4389_Personae non Gratae.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4390_His Park Materials.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4391_No Good Deed.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4392_Alea Iacta Est.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4393_Strange Bedfellows.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4394_In from the Cold.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4395_Gateway of the Gods.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4396_A Trip to the Moon.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4397_Sea of Sorrow.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-B-Garlemald/4398_The Martyr.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-C-MareLamentorum/4399_In_Shadows_Wake.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-C-MareLamentorum/4400_Helping Hands.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-C-MareLamentorum/4401_A Harey Situation.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-C-MareLamentorum/4402_A Taste of the Moon.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-C-MareLamentorum/4403_Styled a Hero.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-C-MareLamentorum/4404_Alls Vale That Endsvale.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-C-MareLamentorum/4405_Back to Old Tricks.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-C-MareLamentorum/4406_Settiing Things Straight.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-C-MareLamentorum/4407_Heart of the Matter.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-C-MareLamentorum/4408_Returning Home.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-D-Thavnair2/4409_Skies Aflame.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-D-Thavnair2/4410_The Blasphemy Unmasked.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-D-Thavnair2/4411_Amidst the Apocalypse.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-D-Thavnair2/4412_Beyond the Depths of Despair.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-D-Thavnair2/4413_That We Might Live.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-D-Thavnair2/4414_When All Hope Seems Lost.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-D-Thavnair2/4415_Warm Hearts, Rekindled Hopes.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-D-Thavnair2/4416_Simple Pleasures.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-D-Thavnair2/4417_Under His Wing.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-D-Thavnair2/4418_At Worlds End.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4419_Return to the Crystarium.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4420_Hope Upon a Flower.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4421_Petalouda Hunt.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4422_In Search of Hermes.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4423_Ponder Warrant Cherish Welcome.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4424_Lives Apart.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4425_Their Greatest Contribution.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4426_Aether to Aether.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4427_A Sentimental Gift.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4428_Verdict and Execution.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4429_Travelers at the Crossroads.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4430_A Past Not Yet Come to Pass.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4431_Witness to the Spectacle.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4432_Worthy of His Back.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4433_A Flower upon Your Return.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4434_Hunger in the Garden.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4435_Words without Sound.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4436_Follow Wander Stumble Listen.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4437_Caging the Messenger.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-E-Elpis/4438_Thou Must Live Die and Know.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4439_As the Heavens Burn.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4440_Outside Help.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4441_Going Underground.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4442_No Job Too Small.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4443_Wise Guides.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4444_Agriculture Shock.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4445_Sage Council.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4446_Hither and Yarns.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4447_Once Forged.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4448_Bonds of Adamantite.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4449_Her Children One and All.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-G-UltimaThule/4450_A Bold Decision.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-G-UltimaThule/4451_Friends Gathered.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-G-UltimaThule/4452_Unto the Heavens.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-G-UltimaThule/4453_A Strange New World.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-G-UltimaThule/4454_On Burdened Wings.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-G-UltimaThule/4455_A Test of Will.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-G-UltimaThule/4456_.Roads Paved of Sacrifice.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-G-UltimaThule/4457_Flesh Abandoned.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-G-UltimaThule/4458_Where Knowledge Leads.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-G-UltimaThule/4459_Victory x Lost.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-G-UltimaThule/4460_x.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-G-UltimaThule/4461_Hello World.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-G-UltimaThule/4462_Forge Ahead.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-G-UltimaThule/4463_Youre Not Alone.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-G-UltimaThule/4464_Endwalker.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-H-6.1/4526_Newfound Adventure.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-H-6.1/4527_Bountiful Ruins.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-H-6.1/4528_Friends for the Road.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-H-6.1/4529_Alzadaals Legacy.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-H-6.1/4530_A Brothers Grief.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-H-6.1/4531_Sharing the Wealth.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-H-6.1/4532_Bridging the Rift.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-H-6.1/4533_Restricted Reading.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-H-6.1/4534_Void Theory.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-H-6.1/4535_A Satraps Duty.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-I-6.2/4592_In Search of Azdaja.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-I-6.2/4593_Shadowed Remnants.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-I-6.2/4594_Where Everything Begins.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-I-6.2/4595_Groping in the Dark.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-I-6.2/4596_Nowhere to Run.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-I-6.2/4597_The Wind Rises.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-I-6.2/4598_Return from the Void.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-I-6.2/4599_A World with Light and Life.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-I-6.2/4600_Buried Memory.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-J-6.3/4670_Once More unto the Void.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-J-6.3/4671_A Cold Reunion.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-J-6.3/4672_Kindled Spirit.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-J-6.3/4673_An Unforeseen Bargain.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-J-6.3/4674_King of the Mountain.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-J-6.3/4675_A Dragons Resolve.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-J-6.3/4676_Paths Barred.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-J-6.3/4677_Desires Untold.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-J-6.3/4678_Gods Revel Lands Tremble.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-K-6.4/4735_Currying Flavor.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-K-6.4/4736_Going Haam.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-K-6.4/4737_Like Fear to Flame.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-K-6.4/4738_The Fallen Empire.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-K-6.4/4739_Bonds of Trust.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-K-6.4/4740_Lunar Rendezvous.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-K-6.4/4741_The Red Side of the Moon.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-K-6.4/4742_Abyssal Dark.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-K-6.4/4743_The Dark Throne.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-L-6.5/4744_Seeking the Light.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-L-6.5/4745_Appealing the Masses.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-L-6.5/4746_In Defiance of Fate.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-L-6.5/4747_Back to Action.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-L-6.5/4748_Down in the Dark.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-L-6.5/4749_Reunited at Last.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-L-6.5/4750_Growing Light.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-M-6.55/4751_When One Door Closes.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-M-6.55/4752_The Game Is Afoot.json [new file with mode: 0644]
Questionable/QuestPaths/Endwalker-M-6.55/4753_The Coming Dawn.json [new file with mode: 0644]
Questionable/QuestSchema/schema_v1.json [new file with mode: 0644]
Questionable/Questionable.cs [new file with mode: 0644]
Questionable/Questionable.csproj [new file with mode: 0644]
Questionable/Questionable.json [new file with mode: 0644]
Questionable/Windows/DebugWindow.cs [new file with mode: 0644]
Questionable/packages.lock.json [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..05dc549
--- /dev/null
@@ -0,0 +1,2 @@
+/.idea
+*.user
diff --git a/Questionable.sln b/Questionable.sln
new file mode 100644 (file)
index 0000000..a208fe5
--- /dev/null
@@ -0,0 +1,16 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Questionable", "Questionable\Questionable.csproj", "{C91EEF13-A1AC-4A40-B695-DD4E378E5989}"
+EndProject
+Global
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution
+               Debug|Any CPU = Debug|Any CPU
+               Release|Any CPU = Release|Any CPU
+       EndGlobalSection
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution
+               {C91EEF13-A1AC-4A40-B695-DD4E378E5989}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+               {C91EEF13-A1AC-4A40-B695-DD4E378E5989}.Debug|Any CPU.Build.0 = Debug|Any CPU
+               {C91EEF13-A1AC-4A40-B695-DD4E378E5989}.Release|Any CPU.ActiveCfg = Release|Any CPU
+               {C91EEF13-A1AC-4A40-B695-DD4E378E5989}.Release|Any CPU.Build.0 = Release|Any CPU
+       EndGlobalSection
+EndGlobal
diff --git a/Questionable/.editorconfig b/Questionable/.editorconfig
new file mode 100644 (file)
index 0000000..6a4af82
--- /dev/null
@@ -0,0 +1,1017 @@
+# NOTE: Requires **VS2019 16.3** or later
+
+# All Rules Enabled as build warnings
+# Description: All Rules are enabled as build warnings. Rules with IsEnabledByDefault = false are force enabled as build warnings.
+
+# Code files
+[*.{cs,vb}]
+
+
+# CA1000: Do not declare static members on generic types
+dotnet_diagnostic.CA1000.severity = warning
+
+# CA1001: Types that own disposable fields should be disposable
+dotnet_diagnostic.CA1001.severity = warning
+
+# CA1002: Do not expose generic lists
+dotnet_diagnostic.CA1002.severity = warning
+
+# CA1003: Use generic event handler instances
+dotnet_diagnostic.CA1003.severity = warning
+
+# CA1005: Avoid excessive parameters on generic types
+dotnet_diagnostic.CA1005.severity = warning
+
+# CA1008: Enums should have zero value
+dotnet_diagnostic.CA1008.severity = warning
+
+# CA1010: Generic interface should also be implemented
+dotnet_diagnostic.CA1010.severity = warning
+
+# CA1012: Abstract types should not have public constructors
+dotnet_diagnostic.CA1012.severity = warning
+
+# CA1014: Mark assemblies with CLSCompliant
+dotnet_diagnostic.CA1014.severity = warning
+
+# CA1016: Mark assemblies with assembly version
+dotnet_diagnostic.CA1016.severity = warning
+
+# CA1017: Mark assemblies with ComVisible
+dotnet_diagnostic.CA1017.severity = warning
+
+# CA1018: Mark attributes with AttributeUsageAttribute
+dotnet_diagnostic.CA1018.severity = warning
+
+# CA1019: Define accessors for attribute arguments
+dotnet_diagnostic.CA1019.severity = warning
+
+# CA1021: Avoid out parameters
+dotnet_diagnostic.CA1021.severity = none
+
+# CA1024: Use properties where appropriate
+dotnet_diagnostic.CA1024.severity = warning
+
+# CA1027: Mark enums with FlagsAttribute
+dotnet_diagnostic.CA1027.severity = warning
+
+# CA1028: Enum Storage should be Int32
+dotnet_diagnostic.CA1028.severity = warning
+
+# CA1030: Use events where appropriate
+dotnet_diagnostic.CA1030.severity = warning
+
+# CA1031: Do not catch general exception types
+dotnet_diagnostic.CA1031.severity = suggestion
+
+# CA1032: Implement standard exception constructors
+dotnet_diagnostic.CA1032.severity = warning
+
+# CA1033: Interface methods should be callable by child types
+dotnet_diagnostic.CA1033.severity = warning
+
+# CA1034: Nested types should not be visible
+dotnet_diagnostic.CA1034.severity = warning
+
+# CA1036: Override methods on comparable types
+dotnet_diagnostic.CA1036.severity = warning
+
+# CA1040: Avoid empty interfaces
+dotnet_diagnostic.CA1040.severity = warning
+
+# CA1041: Provide ObsoleteAttribute message
+dotnet_diagnostic.CA1041.severity = warning
+
+# CA1043: Use Integral Or String Argument For Indexers
+dotnet_diagnostic.CA1043.severity = warning
+
+# CA1044: Properties should not be write only
+dotnet_diagnostic.CA1044.severity = warning
+
+# CA1045: Do not pass types by reference
+dotnet_diagnostic.CA1045.severity = warning
+
+# CA1046: Do not overload equality operator on reference types
+dotnet_diagnostic.CA1046.severity = warning
+
+# CA1047: Do not declare protected member in sealed type
+dotnet_diagnostic.CA1047.severity = warning
+
+# CA1050: Declare types in namespaces
+dotnet_diagnostic.CA1050.severity = warning
+
+# CA1051: Do not declare visible instance fields
+dotnet_diagnostic.CA1051.severity = warning
+
+# CA1052: Static holder types should be Static or NotInheritable
+dotnet_diagnostic.CA1052.severity = warning
+
+# CA1054: URI-like parameters should not be strings
+dotnet_diagnostic.CA1054.severity = warning
+
+# CA1055: URI-like return values should not be strings
+dotnet_diagnostic.CA1055.severity = warning
+
+# CA1056: URI-like properties should not be strings
+dotnet_diagnostic.CA1056.severity = warning
+
+# CA1058: Types should not extend certain base types
+dotnet_diagnostic.CA1058.severity = warning
+
+# CA1060: Move pinvokes to native methods class
+dotnet_diagnostic.CA1060.severity = warning
+
+# CA1061: Do not hide base class methods
+dotnet_diagnostic.CA1061.severity = warning
+
+# CA1062: Validate arguments of public methods
+dotnet_diagnostic.CA1062.severity = warning
+
+# CA1063: Implement IDisposable Correctly
+dotnet_diagnostic.CA1063.severity = warning
+
+# CA1064: Exceptions should be public
+dotnet_diagnostic.CA1064.severity = warning
+
+# CA1065: Do not raise exceptions in unexpected locations
+dotnet_diagnostic.CA1065.severity = warning
+
+# CA1066: Implement IEquatable when overriding Object.Equals
+dotnet_diagnostic.CA1066.severity = warning
+
+# CA1067: Override Object.Equals(object) when implementing IEquatable<T>
+dotnet_diagnostic.CA1067.severity = warning
+
+# CA1068: CancellationToken parameters must come last
+dotnet_diagnostic.CA1068.severity = warning
+
+# CA1069: Enums values should not be duplicated
+dotnet_diagnostic.CA1069.severity = warning
+
+# CA1070: Do not declare event fields as virtual
+dotnet_diagnostic.CA1070.severity = warning
+
+# CA1200: Avoid using cref tags with a prefix
+dotnet_diagnostic.CA1200.severity = warning
+
+# CA1303: Do not pass literals as localized parameters
+dotnet_diagnostic.CA1303.severity = warning
+
+# CA1304: Specify CultureInfo
+dotnet_diagnostic.CA1304.severity = warning
+
+# CA1305: Specify IFormatProvider
+dotnet_diagnostic.CA1305.severity = warning
+
+# CA1307: Specify StringComparison for clarity
+dotnet_diagnostic.CA1307.severity = warning
+
+# CA1308: Normalize strings to uppercase
+dotnet_diagnostic.CA1308.severity = warning
+
+# CA1309: Use ordinal string comparison
+dotnet_diagnostic.CA1309.severity = warning
+
+# CA1310: Specify StringComparison for correctness
+dotnet_diagnostic.CA1310.severity = warning
+
+# CA1311: Specify a culture or use an invariant version
+dotnet_diagnostic.CA1311.severity = warning
+
+# CA1401: P/Invokes should not be visible
+dotnet_diagnostic.CA1401.severity = warning
+
+# CA1416: Validate platform compatibility
+dotnet_diagnostic.CA1416.severity = warning
+
+# CA1417: Do not use 'OutAttribute' on string parameters for P/Invokes
+dotnet_diagnostic.CA1417.severity = warning
+
+# CA1418: Use valid platform string
+dotnet_diagnostic.CA1418.severity = warning
+
+# CA1419: Provide a parameterless constructor that is as visible as the containing type for concrete types derived from 'System.Runtime.InteropServices.SafeHandle'
+dotnet_diagnostic.CA1419.severity = warning
+
+# CA1420: Property, type, or attribute requires runtime marshalling
+dotnet_diagnostic.CA1420.severity = warning
+
+# CA1421: This method uses runtime marshalling even when the 'DisableRuntimeMarshallingAttribute' is applied
+dotnet_diagnostic.CA1421.severity = warning
+
+# CA1422: Validate platform compatibility
+dotnet_diagnostic.CA1422.severity = warning
+
+# CA1501: Avoid excessive inheritance
+dotnet_diagnostic.CA1501.severity = warning
+
+# CA1502: Avoid excessive complexity
+dotnet_diagnostic.CA1502.severity = suggestion
+
+# CA1505: Avoid unmaintainable code
+dotnet_diagnostic.CA1505.severity = warning
+
+# CA1506: Avoid excessive class coupling
+dotnet_diagnostic.CA1506.severity = warning
+
+# CA1507: Use nameof to express symbol names
+dotnet_diagnostic.CA1507.severity = warning
+
+# CA1508: Avoid dead conditional code
+dotnet_diagnostic.CA1508.severity = warning
+
+# CA1509: Invalid entry in code metrics rule specification file
+dotnet_diagnostic.CA1509.severity = warning
+
+# CA1510: Use ArgumentNullException throw helper
+dotnet_diagnostic.CA1510.severity = warning
+
+# CA1511: Use ArgumentException throw helper
+dotnet_diagnostic.CA1511.severity = warning
+
+# CA1512: Use ArgumentOutOfRangeException throw helper
+dotnet_diagnostic.CA1512.severity = warning
+
+# CA1513: Use ObjectDisposedException throw helper
+dotnet_diagnostic.CA1513.severity = warning
+
+# CA1700: Do not name enum values 'Reserved'
+dotnet_diagnostic.CA1700.severity = warning
+
+# CA1707: Identifiers should not contain underscores
+dotnet_diagnostic.CA1707.severity = warning
+
+# CA1708: Identifiers should differ by more than case
+dotnet_diagnostic.CA1708.severity = warning
+
+# CA1710: Identifiers should have correct suffix
+dotnet_diagnostic.CA1710.severity = warning
+
+# CA1711: Identifiers should not have incorrect suffix
+dotnet_diagnostic.CA1711.severity = warning
+
+# CA1712: Do not prefix enum values with type name
+dotnet_diagnostic.CA1712.severity = warning
+
+# CA1713: Events should not have 'Before' or 'After' prefix
+dotnet_diagnostic.CA1713.severity = warning
+
+# CA1715: Identifiers should have correct prefix
+dotnet_diagnostic.CA1715.severity = warning
+
+# CA1716: Identifiers should not match keywords
+dotnet_diagnostic.CA1716.severity = warning
+
+# CA1720: Identifier contains type name
+dotnet_diagnostic.CA1720.severity = warning
+
+# CA1721: Property names should not match get methods
+dotnet_diagnostic.CA1721.severity = warning
+
+# CA1724: Type names should not match namespaces
+dotnet_diagnostic.CA1724.severity = warning
+
+# CA1725: Parameter names should match base declaration
+dotnet_diagnostic.CA1725.severity = warning
+
+# CA1727: Use PascalCase for named placeholders
+dotnet_diagnostic.CA1727.severity = warning
+
+# CA1802: Use literals where appropriate
+dotnet_diagnostic.CA1802.severity = warning
+
+# CA1805: Do not initialize unnecessarily
+dotnet_diagnostic.CA1805.severity = warning
+
+# CA1806: Do not ignore method results
+dotnet_diagnostic.CA1806.severity = warning
+
+# CA1810: Initialize reference type static fields inline
+dotnet_diagnostic.CA1810.severity = warning
+
+# CA1812: Avoid uninstantiated internal classes
+dotnet_diagnostic.CA1812.severity = warning
+
+# CA1813: Avoid unsealed attributes
+dotnet_diagnostic.CA1813.severity = warning
+
+# CA1814: Prefer jagged arrays over multidimensional
+dotnet_diagnostic.CA1814.severity = warning
+
+# CA1815: Override equals and operator equals on value types
+dotnet_diagnostic.CA1815.severity = warning
+
+# CA1816: Dispose methods should call SuppressFinalize
+dotnet_diagnostic.CA1816.severity = warning
+
+# CA1819: Properties should not return arrays
+dotnet_diagnostic.CA1819.severity = warning
+
+# CA1820: Test for empty strings using string length
+dotnet_diagnostic.CA1820.severity = warning
+
+# CA1821: Remove empty Finalizers
+dotnet_diagnostic.CA1821.severity = warning
+
+# CA1822: Mark members as static
+dotnet_diagnostic.CA1822.severity = warning
+
+# CA1823: Avoid unused private fields
+dotnet_diagnostic.CA1823.severity = warning
+
+# CA1824: Mark assemblies with NeutralResourcesLanguageAttribute
+dotnet_diagnostic.CA1824.severity = warning
+
+# CA1825: Avoid zero-length array allocations
+dotnet_diagnostic.CA1825.severity = warning
+
+# CA1826: Do not use Enumerable methods on indexable collections
+dotnet_diagnostic.CA1826.severity = warning
+
+# CA1827: Do not use Count() or LongCount() when Any() can be used
+dotnet_diagnostic.CA1827.severity = warning
+
+# CA1828: Do not use CountAsync() or LongCountAsync() when AnyAsync() can be used
+dotnet_diagnostic.CA1828.severity = warning
+
+# CA1829: Use Length/Count property instead of Count() when available
+dotnet_diagnostic.CA1829.severity = warning
+
+# CA1830: Prefer strongly-typed Append and Insert method overloads on StringBuilder
+dotnet_diagnostic.CA1830.severity = warning
+
+# CA1831: Use AsSpan or AsMemory instead of Range-based indexers when appropriate
+dotnet_diagnostic.CA1831.severity = warning
+
+# CA1832: Use AsSpan or AsMemory instead of Range-based indexers when appropriate
+dotnet_diagnostic.CA1832.severity = warning
+
+# CA1833: Use AsSpan or AsMemory instead of Range-based indexers when appropriate
+dotnet_diagnostic.CA1833.severity = warning
+
+# CA1834: Consider using 'StringBuilder.Append(char)' when applicable
+dotnet_diagnostic.CA1834.severity = warning
+
+# CA1835: Prefer the 'Memory'-based overloads for 'ReadAsync' and 'WriteAsync'
+dotnet_diagnostic.CA1835.severity = warning
+
+# CA1836: Prefer IsEmpty over Count
+dotnet_diagnostic.CA1836.severity = warning
+
+# CA1837: Use 'Environment.ProcessId'
+dotnet_diagnostic.CA1837.severity = warning
+
+# CA1838: Avoid 'StringBuilder' parameters for P/Invokes
+dotnet_diagnostic.CA1838.severity = warning
+
+# CA1839: Use 'Environment.ProcessPath'
+dotnet_diagnostic.CA1839.severity = warning
+
+# CA1840: Use 'Environment.CurrentManagedThreadId'
+dotnet_diagnostic.CA1840.severity = warning
+
+# CA1841: Prefer Dictionary.Contains methods
+dotnet_diagnostic.CA1841.severity = warning
+
+# CA1842: Do not use 'WhenAll' with a single task
+dotnet_diagnostic.CA1842.severity = warning
+
+# CA1843: Do not use 'WaitAll' with a single task
+dotnet_diagnostic.CA1843.severity = warning
+
+# CA1844: Provide memory-based overrides of async methods when subclassing 'Stream'
+dotnet_diagnostic.CA1844.severity = warning
+
+# CA1845: Use span-based 'string.Concat'
+dotnet_diagnostic.CA1845.severity = warning
+
+# CA1846: Prefer 'AsSpan' over 'Substring'
+dotnet_diagnostic.CA1846.severity = warning
+
+# CA1847: Use char literal for a single character lookup
+dotnet_diagnostic.CA1847.severity = warning
+
+# CA1848: Use the LoggerMessage delegates
+dotnet_diagnostic.CA1848.severity = warning
+
+# CA1849: Call async methods when in an async method
+dotnet_diagnostic.CA1849.severity = warning
+
+# CA1850: Prefer static 'HashData' method over 'ComputeHash'
+dotnet_diagnostic.CA1850.severity = warning
+
+# CA1851: Possible multiple enumerations of 'IEnumerable' collection
+dotnet_diagnostic.CA1851.severity = warning
+
+# CA1852: Seal internal types
+dotnet_diagnostic.CA1852.severity = warning
+
+# CA1853: Unnecessary call to 'Dictionary.ContainsKey(key)'
+dotnet_diagnostic.CA1853.severity = warning
+
+# CA1854: Prefer the 'IDictionary.TryGetValue(TKey, out TValue)' method
+dotnet_diagnostic.CA1854.severity = warning
+
+# CA1855: Prefer 'Clear' over 'Fill'
+dotnet_diagnostic.CA1855.severity = warning
+
+# CA1856: Incorrect usage of ConstantExpected attribute
+dotnet_diagnostic.CA1856.severity = warning
+
+# CA1857: A constant is expected for the parameter
+dotnet_diagnostic.CA1857.severity = warning
+
+# CA1858: Use 'StartsWith' instead of 'IndexOf'
+dotnet_diagnostic.CA1858.severity = warning
+
+# CA1859: Use concrete types when possible for improved performance
+dotnet_diagnostic.CA1859.severity = warning
+
+# CA1860: Avoid using 'Enumerable.Any()' extension method
+dotnet_diagnostic.CA1860.severity = warning
+
+# CA1861: Avoid constant arrays as arguments
+dotnet_diagnostic.CA1861.severity = warning
+
+# CA1862: Use the 'StringComparison' method overloads to perform case-insensitive string comparisons
+dotnet_diagnostic.CA1862.severity = warning
+
+# CA1863: Use 'CompositeFormat'
+dotnet_diagnostic.CA1863.severity = warning
+
+# CA1864: Prefer the 'IDictionary.TryAdd(TKey, TValue)' method
+dotnet_diagnostic.CA1864.severity = warning
+
+# CA1865: Use char overload
+dotnet_diagnostic.CA1865.severity = warning
+
+# CA1866: Use char overload
+dotnet_diagnostic.CA1866.severity = warning
+
+# CA1867: Use char overload
+dotnet_diagnostic.CA1867.severity = warning
+
+# CA1868: Unnecessary call to 'Contains(item)'
+dotnet_diagnostic.CA1868.severity = warning
+
+# CA1869: Cache and reuse 'JsonSerializerOptions' instances
+dotnet_diagnostic.CA1869.severity = warning
+
+# CA1870: Use a cached 'SearchValues' instance
+dotnet_diagnostic.CA1870.severity = warning
+
+# CA2000: Dispose objects before losing scope
+dotnet_diagnostic.CA2000.severity = warning
+
+# CA2002: Do not lock on objects with weak identity
+dotnet_diagnostic.CA2002.severity = warning
+
+# CA2007: Consider calling ConfigureAwait on the awaited task
+dotnet_diagnostic.CA2007.severity = warning
+
+# CA2008: Do not create tasks without passing a TaskScheduler
+dotnet_diagnostic.CA2008.severity = warning
+
+# CA2009: Do not call ToImmutableCollection on an ImmutableCollection value
+dotnet_diagnostic.CA2009.severity = warning
+
+# CA2011: Avoid infinite recursion
+dotnet_diagnostic.CA2011.severity = warning
+
+# CA2012: Use ValueTasks correctly
+dotnet_diagnostic.CA2012.severity = warning
+
+# CA2013: Do not use ReferenceEquals with value types
+dotnet_diagnostic.CA2013.severity = warning
+
+# CA2014: Do not use stackalloc in loops
+dotnet_diagnostic.CA2014.severity = warning
+
+# CA2015: Do not define finalizers for types derived from MemoryManager<T>
+dotnet_diagnostic.CA2015.severity = warning
+
+# CA2016: Forward the 'CancellationToken' parameter to methods
+dotnet_diagnostic.CA2016.severity = warning
+
+# CA2017: Parameter count mismatch
+dotnet_diagnostic.CA2017.severity = warning
+
+# CA2018: 'Buffer.BlockCopy' expects the number of bytes to be copied for the 'count' argument
+dotnet_diagnostic.CA2018.severity = warning
+
+# CA2019: Improper 'ThreadStatic' field initialization
+dotnet_diagnostic.CA2019.severity = warning
+
+# CA2020: Prevent behavioral change
+dotnet_diagnostic.CA2020.severity = warning
+
+# CA2021: Do not call Enumerable.Cast<T> or Enumerable.OfType<T> with incompatible types
+dotnet_diagnostic.CA2021.severity = warning
+
+# CA2100: Review SQL queries for security vulnerabilities
+dotnet_diagnostic.CA2100.severity = warning
+
+# CA2101: Specify marshaling for P/Invoke string arguments
+dotnet_diagnostic.CA2101.severity = warning
+
+# CA2119: Seal methods that satisfy private interfaces
+dotnet_diagnostic.CA2119.severity = warning
+
+# CA2153: Do Not Catch Corrupted State Exceptions
+dotnet_diagnostic.CA2153.severity = warning
+
+# CA2200: Rethrow to preserve stack details
+dotnet_diagnostic.CA2200.severity = warning
+
+# CA2201: Do not raise reserved exception types
+dotnet_diagnostic.CA2201.severity = warning
+
+# CA2207: Initialize value type static fields inline
+dotnet_diagnostic.CA2207.severity = warning
+
+# CA2208: Instantiate argument exceptions correctly
+dotnet_diagnostic.CA2208.severity = warning
+
+# CA2211: Non-constant fields should not be visible
+dotnet_diagnostic.CA2211.severity = warning
+
+# CA2213: Disposable fields should be disposed
+dotnet_diagnostic.CA2213.severity = warning
+
+# CA2214: Do not call overridable methods in constructors
+dotnet_diagnostic.CA2214.severity = warning
+
+# CA2215: Dispose methods should call base class dispose
+dotnet_diagnostic.CA2215.severity = warning
+
+# CA2216: Disposable types should declare finalizer
+dotnet_diagnostic.CA2216.severity = warning
+
+# CA2217: Do not mark enums with FlagsAttribute
+dotnet_diagnostic.CA2217.severity = warning
+
+# CA2218: Override GetHashCode on overriding Equals
+dotnet_diagnostic.CA2218.severity = warning
+
+# CA2219: Do not raise exceptions in finally clauses
+dotnet_diagnostic.CA2219.severity = warning
+
+# CA2224: Override Equals on overloading operator equals
+dotnet_diagnostic.CA2224.severity = warning
+
+# CA2225: Operator overloads have named alternates
+dotnet_diagnostic.CA2225.severity = warning
+
+# CA2226: Operators should have symmetrical overloads
+dotnet_diagnostic.CA2226.severity = warning
+
+# CA2227: Collection properties should be read only
+dotnet_diagnostic.CA2227.severity = warning
+
+# CA2231: Overload operator equals on overriding value type Equals
+dotnet_diagnostic.CA2231.severity = warning
+
+# CA2234: Pass system uri objects instead of strings
+dotnet_diagnostic.CA2234.severity = warning
+
+# CA2235: Mark all non-serializable fields
+dotnet_diagnostic.CA2235.severity = warning
+
+# CA2237: Mark ISerializable types with serializable
+dotnet_diagnostic.CA2237.severity = warning
+
+# CA2241: Provide correct arguments to formatting methods
+dotnet_diagnostic.CA2241.severity = warning
+
+# CA2242: Test for NaN correctly
+dotnet_diagnostic.CA2242.severity = warning
+
+# CA2243: Attribute string literals should parse correctly
+dotnet_diagnostic.CA2243.severity = warning
+
+# CA2244: Do not duplicate indexed element initializations
+dotnet_diagnostic.CA2244.severity = warning
+
+# CA2245: Do not assign a property to itself
+dotnet_diagnostic.CA2245.severity = warning
+
+# CA2246: Assigning symbol and its member in the same statement
+dotnet_diagnostic.CA2246.severity = warning
+
+# CA2247: Argument passed to TaskCompletionSource constructor should be TaskCreationOptions enum instead of TaskContinuationOptions enum
+dotnet_diagnostic.CA2247.severity = warning
+
+# CA2248: Provide correct 'enum' argument to 'Enum.HasFlag'
+dotnet_diagnostic.CA2248.severity = warning
+
+# CA2249: Consider using 'string.Contains' instead of 'string.IndexOf'
+dotnet_diagnostic.CA2249.severity = warning
+
+# CA2250: Use 'ThrowIfCancellationRequested'
+dotnet_diagnostic.CA2250.severity = warning
+
+# CA2251: Use 'string.Equals'
+dotnet_diagnostic.CA2251.severity = warning
+
+# CA2252: This API requires opting into preview features
+dotnet_diagnostic.CA2252.severity = warning
+
+# CA2253: Named placeholders should not be numeric values
+dotnet_diagnostic.CA2253.severity = warning
+
+# CA2254: Template should be a static expression
+dotnet_diagnostic.CA2254.severity = warning
+
+# CA2255: The 'ModuleInitializer' attribute should not be used in libraries
+dotnet_diagnostic.CA2255.severity = warning
+
+# CA2256: All members declared in parent interfaces must have an implementation in a DynamicInterfaceCastableImplementation-attributed interface
+dotnet_diagnostic.CA2256.severity = warning
+
+# CA2257: Members defined on an interface with the 'DynamicInterfaceCastableImplementationAttribute' should be 'static'
+dotnet_diagnostic.CA2257.severity = warning
+
+# CA2258: Providing a 'DynamicInterfaceCastableImplementation' interface in Visual Basic is unsupported
+dotnet_diagnostic.CA2258.severity = warning
+
+# CA2259: 'ThreadStatic' only affects static fields
+dotnet_diagnostic.CA2259.severity = warning
+
+# CA2260: Use correct type parameter
+dotnet_diagnostic.CA2260.severity = warning
+
+# CA2261: Do not use ConfigureAwaitOptions.SuppressThrowing with Task<TResult>
+dotnet_diagnostic.CA2261.severity = warning
+
+# CA2300: Do not use insecure deserializer BinaryFormatter
+dotnet_diagnostic.CA2300.severity = warning
+
+# CA2301: Do not call BinaryFormatter.Deserialize without first setting BinaryFormatter.Binder
+dotnet_diagnostic.CA2301.severity = warning
+
+# CA2302: Ensure BinaryFormatter.Binder is set before calling BinaryFormatter.Deserialize
+dotnet_diagnostic.CA2302.severity = warning
+
+# CA2305: Do not use insecure deserializer LosFormatter
+dotnet_diagnostic.CA2305.severity = warning
+
+# CA2310: Do not use insecure deserializer NetDataContractSerializer
+dotnet_diagnostic.CA2310.severity = warning
+
+# CA2311: Do not deserialize without first setting NetDataContractSerializer.Binder
+dotnet_diagnostic.CA2311.severity = warning
+
+# CA2312: Ensure NetDataContractSerializer.Binder is set before deserializing
+dotnet_diagnostic.CA2312.severity = warning
+
+# CA2315: Do not use insecure deserializer ObjectStateFormatter
+dotnet_diagnostic.CA2315.severity = warning
+
+# CA2321: Do not deserialize with JavaScriptSerializer using a SimpleTypeResolver
+dotnet_diagnostic.CA2321.severity = warning
+
+# CA2322: Ensure JavaScriptSerializer is not initialized with SimpleTypeResolver before deserializing
+dotnet_diagnostic.CA2322.severity = warning
+
+# CA2326: Do not use TypeNameHandling values other than None
+dotnet_diagnostic.CA2326.severity = warning
+
+# CA2327: Do not use insecure JsonSerializerSettings
+dotnet_diagnostic.CA2327.severity = warning
+
+# CA2328: Ensure that JsonSerializerSettings are secure
+dotnet_diagnostic.CA2328.severity = warning
+
+# CA2329: Do not deserialize with JsonSerializer using an insecure configuration
+dotnet_diagnostic.CA2329.severity = warning
+
+# CA2330: Ensure that JsonSerializer has a secure configuration when deserializing
+dotnet_diagnostic.CA2330.severity = warning
+
+# CA2350: Do not use DataTable.ReadXml() with untrusted data
+dotnet_diagnostic.CA2350.severity = warning
+
+# CA2351: Do not use DataSet.ReadXml() with untrusted data
+dotnet_diagnostic.CA2351.severity = warning
+
+# CA2352: Unsafe DataSet or DataTable in serializable type can be vulnerable to remote code execution attacks
+dotnet_diagnostic.CA2352.severity = warning
+
+# CA2353: Unsafe DataSet or DataTable in serializable type
+dotnet_diagnostic.CA2353.severity = warning
+
+# CA2354: Unsafe DataSet or DataTable in deserialized object graph can be vulnerable to remote code execution attacks
+dotnet_diagnostic.CA2354.severity = warning
+
+# CA2355: Unsafe DataSet or DataTable type found in deserializable object graph
+dotnet_diagnostic.CA2355.severity = warning
+
+# CA2356: Unsafe DataSet or DataTable type in web deserializable object graph
+dotnet_diagnostic.CA2356.severity = warning
+
+# CA2361: Ensure auto-generated class containing DataSet.ReadXml() is not used with untrusted data
+dotnet_diagnostic.CA2361.severity = warning
+
+# CA2362: Unsafe DataSet or DataTable in auto-generated serializable type can be vulnerable to remote code execution attacks
+dotnet_diagnostic.CA2362.severity = warning
+
+# CA3001: Review code for SQL injection vulnerabilities
+dotnet_diagnostic.CA3001.severity = warning
+
+# CA3002: Review code for XSS vulnerabilities
+dotnet_diagnostic.CA3002.severity = warning
+
+# CA3003: Review code for file path injection vulnerabilities
+dotnet_diagnostic.CA3003.severity = warning
+
+# CA3004: Review code for information disclosure vulnerabilities
+dotnet_diagnostic.CA3004.severity = warning
+
+# CA3005: Review code for LDAP injection vulnerabilities
+dotnet_diagnostic.CA3005.severity = warning
+
+# CA3006: Review code for process command injection vulnerabilities
+dotnet_diagnostic.CA3006.severity = warning
+
+# CA3007: Review code for open redirect vulnerabilities
+dotnet_diagnostic.CA3007.severity = warning
+
+# CA3008: Review code for XPath injection vulnerabilities
+dotnet_diagnostic.CA3008.severity = warning
+
+# CA3009: Review code for XML injection vulnerabilities
+dotnet_diagnostic.CA3009.severity = warning
+
+# CA3010: Review code for XAML injection vulnerabilities
+dotnet_diagnostic.CA3010.severity = warning
+
+# CA3011: Review code for DLL injection vulnerabilities
+dotnet_diagnostic.CA3011.severity = warning
+
+# CA3012: Review code for regex injection vulnerabilities
+dotnet_diagnostic.CA3012.severity = warning
+
+# CA3061: Do Not Add Schema By URL
+dotnet_diagnostic.CA3061.severity = warning
+
+# CA3075: Insecure DTD processing in XML
+dotnet_diagnostic.CA3075.severity = warning
+
+# CA3076: Insecure XSLT script processing
+dotnet_diagnostic.CA3076.severity = warning
+
+# CA3077: Insecure Processing in API Design, XmlDocument and XmlTextReader
+dotnet_diagnostic.CA3077.severity = warning
+
+# CA3147: Mark Verb Handlers With Validate Antiforgery Token
+dotnet_diagnostic.CA3147.severity = warning
+
+# CA5350: Do Not Use Weak Cryptographic Algorithms
+dotnet_diagnostic.CA5350.severity = warning
+
+# CA5351: Do Not Use Broken Cryptographic Algorithms
+dotnet_diagnostic.CA5351.severity = warning
+
+# CA5358: Review cipher mode usage with cryptography experts
+dotnet_diagnostic.CA5358.severity = warning
+
+# CA5359: Do Not Disable Certificate Validation
+dotnet_diagnostic.CA5359.severity = warning
+
+# CA5360: Do Not Call Dangerous Methods In Deserialization
+dotnet_diagnostic.CA5360.severity = warning
+
+# CA5361: Do Not Disable SChannel Use of Strong Crypto
+dotnet_diagnostic.CA5361.severity = warning
+
+# CA5362: Potential reference cycle in deserialized object graph
+dotnet_diagnostic.CA5362.severity = warning
+
+# CA5363: Do Not Disable Request Validation
+dotnet_diagnostic.CA5363.severity = warning
+
+# CA5364: Do Not Use Deprecated Security Protocols
+dotnet_diagnostic.CA5364.severity = warning
+
+# CA5365: Do Not Disable HTTP Header Checking
+dotnet_diagnostic.CA5365.severity = warning
+
+# CA5366: Use XmlReader for 'DataSet.ReadXml()'
+dotnet_diagnostic.CA5366.severity = warning
+
+# CA5367: Do Not Serialize Types With Pointer Fields
+dotnet_diagnostic.CA5367.severity = warning
+
+# CA5368: Set ViewStateUserKey For Classes Derived From Page
+dotnet_diagnostic.CA5368.severity = warning
+
+# CA5369: Use XmlReader for 'XmlSerializer.Deserialize()'
+dotnet_diagnostic.CA5369.severity = warning
+
+# CA5370: Use XmlReader for XmlValidatingReader constructor
+dotnet_diagnostic.CA5370.severity = warning
+
+# CA5371: Use XmlReader for 'XmlSchema.Read()'
+dotnet_diagnostic.CA5371.severity = warning
+
+# CA5372: Use XmlReader for XPathDocument constructor
+dotnet_diagnostic.CA5372.severity = warning
+
+# CA5373: Do not use obsolete key derivation function
+dotnet_diagnostic.CA5373.severity = warning
+
+# CA5374: Do Not Use XslTransform
+dotnet_diagnostic.CA5374.severity = warning
+
+# CA5375: Do Not Use Account Shared Access Signature
+dotnet_diagnostic.CA5375.severity = warning
+
+# CA5376: Use SharedAccessProtocol HttpsOnly
+dotnet_diagnostic.CA5376.severity = warning
+
+# CA5377: Use Container Level Access Policy
+dotnet_diagnostic.CA5377.severity = warning
+
+# CA5378: Do not disable ServicePointManagerSecurityProtocols
+dotnet_diagnostic.CA5378.severity = warning
+
+# CA5379: Ensure Key Derivation Function algorithm is sufficiently strong
+dotnet_diagnostic.CA5379.severity = warning
+
+# CA5380: Do Not Add Certificates To Root Store
+dotnet_diagnostic.CA5380.severity = warning
+
+# CA5381: Ensure Certificates Are Not Added To Root Store
+dotnet_diagnostic.CA5381.severity = warning
+
+# CA5382: Use Secure Cookies In ASP.NET Core
+dotnet_diagnostic.CA5382.severity = warning
+
+# CA5383: Ensure Use Secure Cookies In ASP.NET Core
+dotnet_diagnostic.CA5383.severity = warning
+
+# CA5384: Do Not Use Digital Signature Algorithm (DSA)
+dotnet_diagnostic.CA5384.severity = warning
+
+# CA5385: Use Rivest-Shamir-Adleman (RSA) Algorithm With Sufficient Key Size
+dotnet_diagnostic.CA5385.severity = warning
+
+# CA5386: Avoid hardcoding SecurityProtocolType value
+dotnet_diagnostic.CA5386.severity = warning
+
+# CA5387: Do Not Use Weak Key Derivation Function With Insufficient Iteration Count
+dotnet_diagnostic.CA5387.severity = warning
+
+# CA5388: Ensure Sufficient Iteration Count When Using Weak Key Derivation Function
+dotnet_diagnostic.CA5388.severity = warning
+
+# CA5389: Do Not Add Archive Item's Path To The Target File System Path
+dotnet_diagnostic.CA5389.severity = warning
+
+# CA5390: Do not hard-code encryption key
+dotnet_diagnostic.CA5390.severity = warning
+
+# CA5391: Use antiforgery tokens in ASP.NET Core MVC controllers
+dotnet_diagnostic.CA5391.severity = warning
+
+# CA5392: Use DefaultDllImportSearchPaths attribute for P/Invokes
+dotnet_diagnostic.CA5392.severity = warning
+
+# CA5393: Do not use unsafe DllImportSearchPath value
+dotnet_diagnostic.CA5393.severity = warning
+
+# CA5394: Do not use insecure randomness
+dotnet_diagnostic.CA5394.severity = warning
+
+# CA5395: Miss HttpVerb attribute for action methods
+dotnet_diagnostic.CA5395.severity = warning
+
+# CA5396: Set HttpOnly to true for HttpCookie
+dotnet_diagnostic.CA5396.severity = warning
+
+# CA5397: Do not use deprecated SslProtocols values
+dotnet_diagnostic.CA5397.severity = warning
+
+# CA5398: Avoid hardcoded SslProtocols values
+dotnet_diagnostic.CA5398.severity = warning
+
+# CA5399: HttpClients should enable certificate revocation list checks
+dotnet_diagnostic.CA5399.severity = warning
+
+# CA5400: Ensure HttpClient certificate revocation list check is not disabled
+dotnet_diagnostic.CA5400.severity = warning
+
+# CA5401: Do not use CreateEncryptor with non-default IV
+dotnet_diagnostic.CA5401.severity = warning
+
+# CA5402: Use CreateEncryptor with the default IV 
+dotnet_diagnostic.CA5402.severity = warning
+
+# CA5403: Do not hard-code certificate
+dotnet_diagnostic.CA5403.severity = warning
+
+# CA5404: Do not disable token validation checks
+dotnet_diagnostic.CA5404.severity = warning
+
+# CA5405: Do not always skip token validation in delegates
+dotnet_diagnostic.CA5405.severity = warning
+
+[*.{cs,vb}]
+#### Naming styles ####
+
+# Naming rules
+
+dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
+dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
+dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i
+
+dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
+dotnet_naming_rule.types_should_be_pascal_case.symbols = types
+dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case
+
+dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
+dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
+dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
+
+# Symbol specifications
+
+dotnet_naming_symbols.interface.applicable_kinds = interface
+dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
+dotnet_naming_symbols.interface.required_modifiers =
+
+dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
+dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
+dotnet_naming_symbols.types.required_modifiers =
+
+dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
+dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
+dotnet_naming_symbols.non_field_members.required_modifiers =
+
+# Naming styles
+
+dotnet_naming_style.begins_with_i.required_prefix = I
+dotnet_naming_style.begins_with_i.required_suffix =
+dotnet_naming_style.begins_with_i.word_separator =
+dotnet_naming_style.begins_with_i.capitalization = pascal_case
+
+dotnet_naming_style.pascal_case.required_prefix =
+dotnet_naming_style.pascal_case.required_suffix =
+dotnet_naming_style.pascal_case.word_separator =
+dotnet_naming_style.pascal_case.capitalization = pascal_case
+
+dotnet_naming_style.pascal_case.required_prefix =
+dotnet_naming_style.pascal_case.required_suffix =
+dotnet_naming_style.pascal_case.word_separator =
+dotnet_naming_style.pascal_case.capitalization = pascal_case
+dotnet_style_operator_placement_when_wrapping = beginning_of_line
+tab_width = 4
+indent_size = 4
+end_of_line = crlf
+dotnet_style_coalesce_expression = true:suggestion
+dotnet_style_null_propagation = true:suggestion
+dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
+dotnet_style_prefer_auto_properties = true:silent
+dotnet_style_object_initializer = true:suggestion
+dotnet_style_prefer_collection_expression = true:suggestion
+dotnet_style_collection_initializer = true:suggestion
+dotnet_style_prefer_simplified_boolean_expressions = true:suggestion
+dotnet_style_prefer_conditional_expression_over_assignment = true:silent
+dotnet_style_prefer_conditional_expression_over_return = true:silent
+dotnet_style_explicit_tuple_names = true:suggestion
+dotnet_style_prefer_inferred_tuple_names = true:suggestion
+dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
+dotnet_style_prefer_compound_assignment = true:suggestion
+dotnet_style_prefer_simplified_interpolation = true:suggestion
+dotnet_style_namespace_match_folder = true:suggestion
+
+[*.cs]
+csharp_indent_labels = one_less_than_current
+csharp_space_around_binary_operators = before_and_after
+csharp_using_directive_placement = outside_namespace:silent
+csharp_prefer_simple_using_statement = true:suggestion
+csharp_prefer_braces = true:silent
+csharp_style_namespace_declarations = block_scoped:silent
+csharp_style_prefer_method_group_conversion = true:silent
+csharp_style_prefer_top_level_statements = true:silent
+csharp_style_prefer_primary_constructors = true:suggestion
+csharp_style_expression_bodied_methods = false:silent
+csharp_style_expression_bodied_constructors = false:silent
+csharp_style_expression_bodied_operators = false:silent
+csharp_style_expression_bodied_properties = true:silent
+csharp_style_expression_bodied_indexers = true:silent
+csharp_style_expression_bodied_accessors = true:silent
+csharp_style_expression_bodied_lambdas = true:silent
+csharp_style_expression_bodied_local_functions = false:silent
+csharp_style_throw_expression = true:suggestion
+csharp_style_prefer_null_check_over_type_check = true:suggestion
+csharp_prefer_simple_default_expression = true:suggestion
+csharp_style_prefer_local_over_anonymous_function = true:suggestion
+csharp_style_prefer_index_operator = true:suggestion
+csharp_style_prefer_range_operator = true:suggestion
+csharp_style_implicit_object_creation_when_type_is_apparent = true:suggestion
+csharp_style_prefer_tuple_swap = true:suggestion
+csharp_style_prefer_utf8_string_literals = true:suggestion
+csharp_style_inlined_variable_declaration = true:suggestion
+csharp_style_deconstructed_variable_declaration = true:suggestion
+csharp_style_unused_value_assignment_preference = discard_variable:suggestion
+csharp_style_unused_value_expression_statement_preference = discard_variable:silent
diff --git a/Questionable/.gitignore b/Questionable/.gitignore
new file mode 100644 (file)
index 0000000..958518b
--- /dev/null
@@ -0,0 +1,3 @@
+/dist
+/obj
+/bin
diff --git a/Questionable/Controller/MovementController.cs b/Questionable/Controller/MovementController.cs
new file mode 100644 (file)
index 0000000..5268642
--- /dev/null
@@ -0,0 +1,92 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Numerics;
+using System.Threading;
+using System.Threading.Tasks;
+using Dalamud.Plugin.Services;
+using Questionable.External;
+
+namespace Questionable.Controller;
+
+internal sealed class MovementController : IDisposable
+{
+    private readonly NavmeshIpc _navmeshIpc;
+    private readonly IClientState _clientState;
+    private readonly GameFunctions _gameFunctions;
+    private readonly IPluginLog _pluginLog;
+    private CancellationTokenSource? _cancellationTokenSource;
+    private Task<List<Vector3>>? _pathfindTask;
+
+    public MovementController(NavmeshIpc navmeshIpc, IClientState clientState, GameFunctions gameFunctions, IPluginLog pluginLog)
+    {
+        _navmeshIpc = navmeshIpc;
+        _clientState = clientState;
+        _gameFunctions = gameFunctions;
+        _pluginLog = pluginLog;
+    }
+
+    public bool IsNavmeshReady => _navmeshIpc.IsReady;
+    public bool IsPathRunning => _navmeshIpc.IsPathRunning;
+    public bool IsPathfinding => _pathfindTask is { IsCompleted: false };
+
+    public void Update()
+    {
+        if (_pathfindTask != null)
+        {
+            if (_pathfindTask.IsCompletedSuccessfully)
+            {
+                _pluginLog.Information(
+                    $"Pathfinding complete, route: [{string.Join(" → ", _pathfindTask.Result.Select(x => x.ToString()))}]");
+                _navmeshIpc.MoveTo(_pathfindTask.Result.Skip(1).ToList());
+                ResetPathfinding();
+            }
+            else if (_pathfindTask.IsCompleted)
+            {
+                _pluginLog.Information("Unable to complete pathfinding task");
+                ResetPathfinding();
+            }
+        }
+    }
+
+    public void NavigateTo(EMovementType type, Vector3 to, bool fly)
+    {
+        ResetPathfinding();
+
+        _gameFunctions.ExecuteCommand("/automove off");
+
+        _cancellationTokenSource = new();
+        _cancellationTokenSource.CancelAfter(TimeSpan.FromSeconds(10));
+        _pathfindTask =
+            _navmeshIpc.Pathfind(_clientState.LocalPlayer!.Position, to, fly, _cancellationTokenSource.Token);
+    }
+
+    public void ResetPathfinding()
+    {
+        if (_cancellationTokenSource != null)
+        {
+            try
+            {
+                _cancellationTokenSource.Cancel();
+            }
+            catch (ObjectDisposedException)
+            {
+            }
+
+            _cancellationTokenSource.Dispose();
+        }
+
+        _pathfindTask = null;
+    }
+
+    public void Stop()
+    {
+        _navmeshIpc.Stop();
+        ResetPathfinding();
+    }
+
+    public void Dispose()
+    {
+        Stop();
+    }
+}
diff --git a/Questionable/Controller/QuestController.cs b/Questionable/Controller/QuestController.cs
new file mode 100644 (file)
index 0000000..f2fe0a6
--- /dev/null
@@ -0,0 +1,62 @@
+using System.Collections.Generic;
+using System.IO;
+using System.Text.Json;
+using Dalamud.Plugin;
+using Questionable.Model.V1;
+
+namespace Questionable.Controller;
+
+internal sealed class QuestController
+{
+    private readonly Dictionary<ushort, Quest> _quests = new();
+
+    public QuestController(DalamudPluginInterface pluginInterface)
+    {
+        LoadFromEmbeddedResources();
+        LoadFromDalamudConfigDirecory(pluginInterface.ConfigDirectory);
+    }
+
+    private void LoadFromEmbeddedResources()
+    {
+        foreach (string resourceName in typeof(Questionable).Assembly.GetManifestResourceNames())
+        {
+            if (resourceName.EndsWith(".json"))
+            {
+                var (questId, name) = ExtractQuestDataFromName(resourceName);
+                Quest quest = new Quest
+                {
+                    QuestId = questId,
+                    Name = name,
+                    Data = JsonSerializer.Deserialize<QuestData>(
+                        typeof(Questionable).Assembly.GetManifestResourceStream(resourceName)!)!,
+                };
+                _quests[questId] = quest;
+            }
+        }
+    }
+
+    private void LoadFromDalamudConfigDirecory(DirectoryInfo configDirectory)
+    {
+        foreach (FileInfo fileInfo in configDirectory.GetFiles("*.json"))
+        {
+            using FileStream stream = new FileStream(fileInfo.FullName, FileMode.Open, FileAccess.Read);
+            var (questId, name) = ExtractQuestDataFromName(fileInfo.Name);
+            Quest quest = new Quest
+            {
+                QuestId = questId,
+                Name = name,
+                Data = JsonSerializer.Deserialize<QuestData>(stream)!,
+            };
+            _quests[questId] = quest;
+        }
+    }
+
+    private static (ushort QuestId, string Name) ExtractQuestDataFromName(string resourceName)
+    {
+        string name = resourceName.Substring(0, resourceName.Length - ".json".Length);
+        name = name.Substring(name.LastIndexOf('.') + 1);
+
+        ushort questId = ushort.Parse(name.Substring(0, name.IndexOf('_')));
+        return (questId, name);
+    }
+}
diff --git a/Questionable/DalamudPackager.targets b/Questionable/DalamudPackager.targets
new file mode 100644 (file)
index 0000000..d5ac924
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project>
+    <Target Name="PackagePlugin" AfterTargets="Build" Condition="'$(Configuration)' == 'Debug'">
+        <DalamudPackager
+                ProjectDir="$(ProjectDir)"
+                OutputPath="$(OutputPath)"
+                AssemblyName="$(AssemblyName)"
+                MakeZip="false"
+                VersionComponents="2"/>
+    </Target>
+
+    <Target Name="PackagePlugin" AfterTargets="Build" Condition="'$(Configuration)' == 'Release'">
+        <DalamudPackager
+                ProjectDir="$(ProjectDir)"
+                OutputPath="$(OutputPath)"
+                AssemblyName="$(AssemblyName)"
+                MakeZip="true"
+                VersionComponents="2"
+                Exclude="AutoRetainerAPI.pdb;ECommons.xml;ECommons.pdb;KitchenSink.deps.json;LLib.pdb"/>
+    </Target>
+</Project>
diff --git a/Questionable/External/NavmeshIpc.cs b/Questionable/External/NavmeshIpc.cs
new file mode 100644 (file)
index 0000000..d85f29e
--- /dev/null
@@ -0,0 +1,65 @@
+using System.Collections.Generic;
+using System.Numerics;
+using System.Threading;
+using System.Threading.Tasks;
+using Dalamud.Plugin;
+using Dalamud.Plugin.Ipc;
+using Dalamud.Plugin.Ipc.Exceptions;
+
+namespace Questionable.External;
+
+internal sealed class NavmeshIpc
+{
+    private readonly ICallGateSubscriber<bool> _isNavReady;
+    private readonly ICallGateSubscriber<Vector3, Vector3, bool, CancellationToken, Task<List<Vector3>>> _navPathfind;
+    private readonly ICallGateSubscriber<List<Vector3>, bool, object> _pathMoveTo;
+    private readonly ICallGateSubscriber<object> _pathStop;
+    private readonly ICallGateSubscriber<bool> _pathIsRunning;
+    private readonly ICallGateSubscriber<float> _pathGetTolerance;
+    private readonly ICallGateSubscriber<float, object> _pathSetTolerance;
+
+    public NavmeshIpc(DalamudPluginInterface pluginInterface)
+    {
+        _isNavReady = pluginInterface.GetIpcSubscriber<bool>("vnavmesh.Nav.IsReady");
+        _navPathfind =
+            pluginInterface.GetIpcSubscriber<Vector3, Vector3, bool, CancellationToken, Task<List<Vector3>>>(
+                $"vnavmesh.Nav.PathfindCancelable");
+        _pathMoveTo = pluginInterface.GetIpcSubscriber<List<Vector3>, bool, object>("vnavmesh.Path.MoveTo");
+        _pathStop = pluginInterface.GetIpcSubscriber<object>("vnavmesh.Path.Stop");
+        _pathIsRunning = pluginInterface.GetIpcSubscriber<bool>("vnavmesh.Path.IsRunning");
+        _pathGetTolerance = pluginInterface.GetIpcSubscriber<float>("vnavmesh.Path.GetTolerance");
+        _pathSetTolerance = pluginInterface.GetIpcSubscriber<float, object>("vnavmesh.Path.SetTolerance");
+    }
+
+    public bool IsReady
+    {
+        get
+        {
+            try
+            {
+                return _isNavReady.InvokeFunc();
+            }
+            catch (IpcError)
+            {
+                return false;
+            }
+        }
+    }
+
+    public bool IsPathRunning => _pathIsRunning.InvokeFunc();
+
+    public void Stop() => _pathStop.InvokeAction();
+
+    public Task<List<Vector3>> Pathfind(Vector3 localPlayerPosition, Vector3 targetPosition, bool fly,
+        CancellationToken cancellationToken)
+    {
+        return _navPathfind.InvokeFunc(localPlayerPosition, targetPosition, fly, cancellationToken);
+    }
+
+    public void MoveTo(List<Vector3> position)
+    {
+        Stop();
+
+        _pathMoveTo.InvokeAction(position, false);
+    }
+}
diff --git a/Questionable/GameFunctions.cs b/Questionable/GameFunctions.cs
new file mode 100644 (file)
index 0000000..d8f7764
--- /dev/null
@@ -0,0 +1,210 @@
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Diagnostics.CodeAnalysis;
+using System.Linq;
+using System.Runtime.InteropServices;
+using System.Text;
+using Dalamud.Game;
+using Dalamud.Plugin.Services;
+using FFXIVClientStructs.FFXIV.Client.Game;
+using FFXIVClientStructs.FFXIV.Client.Game.UI;
+using FFXIVClientStructs.FFXIV.Client.System.Framework;
+using FFXIVClientStructs.FFXIV.Client.System.Memory;
+using FFXIVClientStructs.FFXIV.Client.System.String;
+using FFXIVClientStructs.FFXIV.Client.UI.Agent;
+using Lumina.Excel.GeneratedSheets;
+
+namespace Questionable;
+
+internal sealed unsafe class GameFunctions
+{
+    private static class Signatures
+    {
+        internal const string SendChat = "48 89 5C 24 ?? 57 48 83 EC 20 48 8B FA 48 8B D9 45 84 C9";
+        internal const string SanitiseString = "E8 ?? ?? ?? ?? EB 0A 48 8D 4C 24 ?? E8 ?? ?? ?? ?? 48 8D 8D";
+    }
+
+    private delegate void ProcessChatBoxDelegate(IntPtr uiModule, IntPtr message, IntPtr unused, byte a4);
+
+    private readonly ProcessChatBoxDelegate _processChatBox;
+    private readonly delegate* unmanaged<Utf8String*, int, IntPtr, void> _sanitiseString;
+    private readonly ReadOnlyDictionary<ushort, byte> _territoryToAetherCurrentCompFlgSet;
+
+    public GameFunctions(IDataManager dataManager, ISigScanner sigScanner)
+    {
+        _processChatBox =
+            Marshal.GetDelegateForFunctionPointer<ProcessChatBoxDelegate>(sigScanner.ScanText(Signatures.SendChat));
+        _sanitiseString =
+            (delegate* unmanaged<Utf8String*, int, IntPtr, void>)sigScanner.ScanText(Signatures.SanitiseString);
+
+        _territoryToAetherCurrentCompFlgSet = dataManager.GetExcelSheet<TerritoryType>()!
+            .Where(x => x.RowId > 0)
+            .Where(x => x.Unknown32 > 0)
+            .ToDictionary(x => (ushort)x.RowId, x => x.Unknown32)
+            .AsReadOnly();
+    }
+
+    public (uint CurrentQuest, byte Sequence) GetCurrentQuest()
+    {
+        var scenarioTree = AgentScenarioTree.Instance();
+        if (scenarioTree == null)
+        {
+            //ImGui.Text("Scenario tree is null.");
+            return (0, 0);
+        }
+
+        if (scenarioTree->Data == null)
+        {
+            //ImGui.Text("Scenario tree data is null.");
+            return (0, 0);
+        }
+
+        uint currentQuest = scenarioTree->Data->CurrentScenarioQuest;
+        if (currentQuest == 0)
+        {
+            //ImGui.Text("Current quest is 0.");
+            return (0, 0);
+        }
+
+        //ImGui.Text($"Current Quest: {currentQuest}");
+        //ImGui.Text($"Progress: {QuestManager.GetQuestSequence(currentQuest)}");
+        return (currentQuest, QuestManager.GetQuestSequence(currentQuest));
+    }
+
+    public bool IsFlyingUnlocked(ushort territoryId)
+    {
+        var playerState = PlayerState.Instance();
+        return playerState != null &&
+               _territoryToAetherCurrentCompFlgSet.TryGetValue(territoryId, out byte aetherCurrentCompFlgSet) &&
+               playerState->IsAetherCurrentZoneComplete(aetherCurrentCompFlgSet);
+    }
+
+    public void ExecuteCommand(string command)
+    {
+        if (!command.StartsWith("/", StringComparison.Ordinal))
+            return;
+
+        SendMessage(command);
+    }
+
+    #region SendMessage
+
+    /// <summary>
+    /// <para>
+    /// Send a given message to the chat box. <b>This can send chat to the server.</b>
+    /// </para>
+    /// <para>
+    /// <b>This method is unsafe.</b> This method does no checking on your input and
+    /// may send content to the server that the normal client could not. You must
+    /// verify what you're sending and handle content and length to properly use
+    /// this.
+    /// </para>
+    /// </summary>
+    /// <param name="message">Message to send</param>
+    /// <exception cref="InvalidOperationException">If the signature for this function could not be found</exception>
+    private void SendMessageUnsafe(byte[] message)
+    {
+        var uiModule = (IntPtr)Framework.Instance()->GetUiModule();
+
+        using var payload = new ChatPayload(message);
+        var mem1 = Marshal.AllocHGlobal(400);
+        Marshal.StructureToPtr(payload, mem1, false);
+
+        _processChatBox(uiModule, mem1, IntPtr.Zero, 0);
+
+        Marshal.FreeHGlobal(mem1);
+    }
+
+    /// <summary>
+    /// <para>
+    /// Send a given message to the chat box. <b>This can send chat to the server.</b>
+    /// </para>
+    /// <para>
+    /// This method is slightly less unsafe than <see cref="SendMessageUnsafe"/>. It
+    /// will throw exceptions for certain inputs that the client can't normally send,
+    /// but it is still possible to make mistakes. Use with caution.
+    /// </para>
+    /// </summary>
+    /// <param name="message">message to send</param>
+    /// <exception cref="ArgumentException">If <paramref name="message"/> is empty, longer than 500 bytes in UTF-8, or contains invalid characters.</exception>
+    /// <exception cref="InvalidOperationException">If the signature for this function could not be found</exception>
+    public void SendMessage(string message)
+    {
+        var bytes = Encoding.UTF8.GetBytes(message);
+        if (bytes.Length == 0)
+        {
+            throw new ArgumentException("message is empty", nameof(message));
+        }
+
+        if (bytes.Length > 500)
+        {
+            throw new ArgumentException("message is longer than 500 bytes", nameof(message));
+        }
+
+        if (message.Length != SanitiseText(message).Length)
+        {
+            throw new ArgumentException("message contained invalid characters", nameof(message));
+        }
+
+        SendMessageUnsafe(bytes);
+    }
+
+    /// <summary>
+    /// <para>
+    /// Sanitises a string by removing any invalid input.
+    /// </para>
+    /// <para>
+    /// The result of this method is safe to use with
+    /// <see cref="SendMessage"/>, provided that it is not empty or too
+    /// long.
+    /// </para>
+    /// </summary>
+    /// <param name="text">text to sanitise</param>
+    /// <returns>sanitised text</returns>
+    /// <exception cref="InvalidOperationException">If the signature for this function could not be found</exception>
+    public string SanitiseText(string text)
+    {
+        var uText = Utf8String.FromString(text);
+
+        _sanitiseString(uText, 0x27F, IntPtr.Zero);
+        var sanitised = uText->ToString();
+
+        uText->Dtor();
+        IMemorySpace.Free(uText);
+
+        return sanitised;
+    }
+
+    [StructLayout(LayoutKind.Explicit)]
+    [SuppressMessage("ReSharper", "PrivateFieldCanBeConvertedToLocalVariable")]
+    private readonly struct ChatPayload : IDisposable
+    {
+        [FieldOffset(0)] private readonly IntPtr textPtr;
+
+        [FieldOffset(16)] private readonly ulong textLen;
+
+        [FieldOffset(8)] private readonly ulong unk1;
+
+        [FieldOffset(24)] private readonly ulong unk2;
+
+        internal ChatPayload(byte[] stringBytes)
+        {
+            this.textPtr = Marshal.AllocHGlobal(stringBytes.Length + 30);
+            Marshal.Copy(stringBytes, 0, this.textPtr, stringBytes.Length);
+            Marshal.WriteByte(this.textPtr + stringBytes.Length, 0);
+
+            this.textLen = (ulong)(stringBytes.Length + 1);
+
+            this.unk1 = 64;
+            this.unk2 = 0;
+        }
+
+        public void Dispose()
+        {
+            Marshal.FreeHGlobal(this.textPtr);
+        }
+    }
+
+    #endregion
+}
diff --git a/Questionable/Model/EMovementType.cs b/Questionable/Model/EMovementType.cs
new file mode 100644 (file)
index 0000000..c31e358
--- /dev/null
@@ -0,0 +1,9 @@
+namespace Questionable;
+
+public enum EMovementType
+{
+    None,
+    Quest,
+    DebugWindow,
+    Shortcut,
+}
diff --git a/Questionable/Model/Quest.cs b/Questionable/Model/Quest.cs
new file mode 100644 (file)
index 0000000..b933181
--- /dev/null
@@ -0,0 +1,10 @@
+using Questionable.Model.V1;
+
+namespace Questionable;
+
+internal sealed class Quest
+{
+    public required ushort QuestId { get; init; }
+    public required string Name { get; init; }
+    public required QuestData Data { get; init; }
+}
diff --git a/Questionable/Model/V1/QuestData.cs b/Questionable/Model/V1/QuestData.cs
new file mode 100644 (file)
index 0000000..ef78734
--- /dev/null
@@ -0,0 +1,9 @@
+using System.Collections.Generic;
+
+namespace Questionable.Model.V1;
+
+public class QuestData
+{
+    public required int Version { get; init; }
+    public required List<QuestSequence> QuestSequence { get; set; }
+}
diff --git a/Questionable/Model/V1/QuestSequence.cs b/Questionable/Model/V1/QuestSequence.cs
new file mode 100644 (file)
index 0000000..113ae7b
--- /dev/null
@@ -0,0 +1,9 @@
+using System.Collections.Generic;
+
+namespace Questionable.Model.V1;
+
+public class QuestSequence
+{
+    public int Sequence { get; set; }
+    public List<QuestStep> Steps { get; set; } = new();
+}
diff --git a/Questionable/Model/V1/QuestStep.cs b/Questionable/Model/V1/QuestStep.cs
new file mode 100644 (file)
index 0000000..0ec61ce
--- /dev/null
@@ -0,0 +1,11 @@
+using System.Numerics;
+
+namespace Questionable.Model.V1;
+
+public class QuestStep
+{
+    public required string InteractionType { get; set; }
+    public ulong? DataId { get; set; }
+    public Vector3 Position { get; set; }
+    public ushort TerritoryId { get; set; }
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4380_Sound the Bell, Schools in.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4380_Sound the Bell, Schools in.json
new file mode 100644 (file)
index 0000000..e539fa4
--- /dev/null
@@ -0,0 +1,111 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038769,
+          "Position": {
+            "X": -88.700745,
+            "Y": 3.8989394,
+            "Z": 0.8086548
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1038771,
+          "Position": {
+            "X": -107.49988,
+            "Y": 3.8006456,
+            "Z": 26.29126
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1038773,
+          "Position": {
+            "X": -280.232,
+            "Y": 20,
+            "Z": -67.36859
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1038776,
+          "Position": {
+            "X": -310.78058,
+            "Y": 20.0375,
+            "Z": -92.82062
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1038500,
+          "Position": {
+            "X": -357.83936,
+            "Y": 21.84602,
+            "Z": -91.32526
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1038760,
+          "Position": {
+            "X": -298.5733,
+            "Y": 22.423145,
+            "Z": -149.67578
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038780,
+          "Position": {
+            "X": -394.91876,
+            "Y": 20.8,
+            "Z": -107.927124
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4381_A Capital Idea.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4381_A Capital Idea.json
new file mode 100644 (file)
index 0000000..58432c1
--- /dev/null
@@ -0,0 +1,80 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038781,
+          "Position": {
+            "X": -393.2403,
+            "Y": 20.8,
+            "Z": -105.760315
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2011936,
+          "Position": {
+            "X": -108.56799,
+            "Y": 5.0201416,
+            "Z": 4.5318604
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] The Studium",
+            "[Old Sharlayan] The Baldesion Annex"
+          ]
+        },
+        {
+          "DataId": 1038784,
+          "Position": {
+            "X": -0.22894287,
+            "Y": 1.9073486E-06,
+            "Z": -11.12384
+          },
+          "TerritoryId": 987,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1001029,
+          "Position": {
+            "X": 9.170593,
+            "Y": 20.999403,
+            "Z": -15.213318
+          },
+          "TerritoryId": 129,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038796,
+          "Position": {
+            "X": 745.9678,
+            "Y": 69.999954,
+            "Z": 525.2003
+          },
+          "TerritoryId": 621,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4382_Best of the Best.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4382_Best of the Best.json
new file mode 100644 (file)
index 0000000..bf85e43
--- /dev/null
@@ -0,0 +1,141 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038802,
+          "Position": {
+            "X": 746.63916,
+            "Y": 69.999954,
+            "Z": 523.39966
+          },
+          "TerritoryId": 621,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1024065,
+          "Position": {
+            "X": 749.9961,
+            "Y": 70.139626,
+            "Z": 522.88086
+          },
+          "TerritoryId": 621,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1038804,
+          "Position": {
+            "X": 251.81958,
+            "Y": 121.999985,
+            "Z": -360.586
+          },
+          "TerritoryId": 737,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1038811,
+          "Position": {
+            "X": 244.31213,
+            "Y": 122,
+            "Z": -362.96637
+          },
+          "TerritoryId": 737,
+          "InteractionType": "Interact",
+          "Comment": "A-Ruhn-Senna"
+        },
+        {
+          "DataId": 1038812,
+          "Position": {
+            "X": 245.77698,
+            "Y": 122,
+            "Z": -366.47595
+          },
+          "TerritoryId": 737,
+          "InteractionType": "Interact",
+          "Comment": "Sicard"
+        },
+        {
+          "DataId": 1038813,
+          "Position": {
+            "X": 250.78198,
+            "Y": 122,
+            "Z": -366.84216
+          },
+          "TerritoryId": 737,
+          "InteractionType": "Interact",
+          "Comment": "Lyse"
+        },
+        {
+          "DataId": 1038814,
+          "Position": {
+            "X": 251.23975,
+            "Y": 122,
+            "Z": -363.9124
+          },
+          "TerritoryId": 737,
+          "InteractionType": "Interact",
+          "Comment": "Lucia"
+        },
+        {
+          "DataId": 1038815,
+          "Position": {
+            "X": 250.17163,
+            "Y": 122,
+            "Z": -352.34613
+          },
+          "TerritoryId": 737,
+          "InteractionType": "Interact",
+          "Comment": "Cirina"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1038816,
+          "Position": {
+            "X": 254.23047,
+            "Y": 122,
+            "Z": -364.9806
+          },
+          "TerritoryId": 737,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038817,
+          "Position": {
+            "X": 756.31335,
+            "Y": 69.9999,
+            "Z": 534.3251
+          },
+          "TerritoryId": 621,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4383_A Frosty Reception.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4383_A Frosty Reception.json
new file mode 100644 (file)
index 0000000..407e9ed
--- /dev/null
@@ -0,0 +1,124 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "TerritoryBlacklist": [
+    1010
+  ],
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038824,
+          "Position": {
+            "X": 750.97266,
+            "Y": 69.99991,
+            "Z": 534.78296
+          },
+          "TerritoryId": 621,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1038825,
+          "Position": {
+            "X": 742.5803,
+            "Y": 69.99999,
+            "Z": 539.6046
+          },
+          "TerritoryId": 621,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 172,
+          "Position": {
+            "X": -408.0791,
+            "Y": 24.18463,
+            "Z": 479.9764
+          },
+          "TerritoryId": 958,
+          "InteractionType": "AttuneAetheryte"
+        },
+        {
+          "DataId": 1038826,
+          "Position": {
+            "X": -399.31335,
+            "Y": 22.03761,
+            "Z": 454.45935
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1038836,
+          "Position": {
+            "X": -439.9939,
+            "Y": 22.000002,
+            "Z": 497.79492
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1038835,
+          "Position": {
+            "X": -366.17078,
+            "Y": 22,
+            "Z": 514.4884
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1038828,
+          "Position": {
+            "X": -334.5846,
+            "Y": 23.803606,
+            "Z": 404.65393
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038837,
+          "Position": {
+            "X": -353.41425,
+            "Y": 22.717295,
+            "Z": 435.62976
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4384_Tracks in the Snow.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4384_Tracks in the Snow.json
new file mode 100644 (file)
index 0000000..72f745e
--- /dev/null
@@ -0,0 +1,137 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038839,
+          "Position": {
+            "X": -350.1488,
+            "Y": 22.738518,
+            "Z": 435.56873
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012000,
+          "Position": {
+            "X": -184.22223,
+            "Y": 31.937134,
+            "Z": 423.6056
+          },
+          "TerritoryId": 958,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1038840,
+          "Position": {
+            "X": -157.06122,
+            "Y": 18.316332,
+            "Z": 364.06494
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012076,
+          "Position": {
+            "X": -31.265808,
+            "Y": -0.25946045,
+            "Z": 362.81372
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012077,
+          "Position": {
+            "X": 36.942017,
+            "Y": -12.039368,
+            "Z": 362.2339
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1038843,
+          "Position": {
+            "X": 66.84973,
+            "Y": -14.344919,
+            "Z": 385.7328
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2012078,
+          "Position": {
+            "X": 117.81482,
+            "Y": -16.922302,
+            "Z": 390.46313
+          },
+          "TerritoryId": 958,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Follow Girl in Green"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1038846,
+          "Position": {
+            "X": 555.8098,
+            "Y": 32.30835,
+            "Z": 159.10571
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038846,
+          "Position": {
+            "X": 555.8098,
+            "Y": 32.30835,
+            "Z": 159.10571
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4385_How the Mighty Are Fallen.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4385_How the Mighty Are Fallen.json
new file mode 100644 (file)
index 0000000..49d522d
--- /dev/null
@@ -0,0 +1,171 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038847,
+          "Position": {
+            "X": 563.9885,
+            "Y": 32.318867,
+            "Z": 150.04187
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1038849,
+          "Position": {
+            "X": 588.464,
+            "Y": 38.372063,
+            "Z": 216.6018
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1038850,
+          "Position": {
+            "X": 589.8069,
+            "Y": 38.372063,
+            "Z": 217.54773
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1038851,
+          "Position": {
+            "X": 591.33276,
+            "Y": 38.372063,
+            "Z": 214.55713
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1038852,
+          "Position": {
+            "X": 585.046,
+            "Y": 38.372063,
+            "Z": 216.05249
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1038847,
+          "Position": {
+            "X": 563.9885,
+            "Y": 32.318867,
+            "Z": 150.04187
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "Position": {
+            "X": 393.71204,
+            "Y": 4.142438,
+            "Z": 251.71986
+          },
+          "TerritoryId": 958,
+          "InteractionType": "ManualAction",
+          "Comment": "Jump on Pipeline and move near the Aether Current"
+        },
+        {
+          "DataId": 2012003,
+          "Position": {
+            "X": 405.2948,
+            "Y": -2.243164,
+            "Z": 520.31726
+          },
+          "TerritoryId": 958,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 2012001,
+          "Position": {
+            "X": 194.81189,
+            "Y": -12.863403,
+            "Z": 644.28174
+          },
+          "TerritoryId": 958,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1038853,
+          "Position": {
+            "X": 156.75586,
+            "Y": -14.955569,
+            "Z": 623.22424
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1037712,
+          "Position": {
+            "X": 136.5835,
+            "Y": -13.28456,
+            "Z": 650.26306
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038856,
+          "Position": {
+            "X": 137.65161,
+            "Y": -13.278784,
+            "Z": 648.249
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4386_At the End of the Trail.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4386_At the End of the Trail.json
new file mode 100644 (file)
index 0000000..c78d9c2
--- /dev/null
@@ -0,0 +1,126 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1037712,
+          "Position": {
+            "X": 136.5835,
+            "Y": -13.28456,
+            "Z": 650.26306
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1038857,
+          "Position": {
+            "X": 559.0753,
+            "Y": 32.322315,
+            "Z": 159.4414
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1038858,
+          "Position": {
+            "X": 596.5818,
+            "Y": 32.318665,
+            "Z": 138.8418
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1038862,
+          "Position": {
+            "X": 504.96667,
+            "Y": 19.447378,
+            "Z": 175.73816
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1038863,
+          "Position": {
+            "X": 310.71948,
+            "Y": -16.262552,
+            "Z": 357.01526
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2012083,
+          "Position": {
+            "X": 429.86182,
+            "Y": -17.410583,
+            "Z": 543.6942
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1038865,
+          "Position": {
+            "X": 583.85596,
+            "Y": -15.842519,
+            "Z": 625.63513
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038867,
+          "Position": {
+            "X": 605.9509,
+            "Y": 34.7239,
+            "Z": 202.47192
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4387_A Way Forward.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4387_A Way Forward.json
new file mode 100644 (file)
index 0000000..03049e5
--- /dev/null
@@ -0,0 +1,112 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038868,
+          "Position": {
+            "X": 605.9204,
+            "Y": 34.7239,
+            "Z": 201.09851
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039864,
+          "Position": {
+            "X": -334.12683,
+            "Y": 23.803606,
+            "Z": 405.2644
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039870,
+          "Position": {
+            "X": -358.14453,
+            "Y": 22.554066,
+            "Z": 430.01453
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039878,
+          "Position": {
+            "X": -362.1729,
+            "Y": 22.071072,
+            "Z": 434.01233
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1039880,
+          "Position": {
+            "X": -308.36963,
+            "Y": 22.468344,
+            "Z": 365.7129
+          },
+          "TerritoryId": 958,
+          "InteractionType": "ManualAction",
+          "Comment": "Follow Alphinaud and Alisaie"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1039880,
+          "Position": {
+            "X": 62.068886,
+            "Y": -0.13689682,
+            "Z": 150.48564
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039883,
+          "Position": {
+            "X": 64.65234,
+            "Y": 0.21427588,
+            "Z": 147.8446
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4388_The Last Bastion.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4388_The Last Bastion.json
new file mode 100644 (file)
index 0000000..ff7bdb1
--- /dev/null
@@ -0,0 +1,203 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039883,
+          "Position": {
+            "X": 64.65234,
+            "Y": 0.21427588,
+            "Z": 147.8446
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012002,
+          "Position": {
+            "X": 83.08533,
+            "Y": 1.5106201,
+            "Z": 102.00659
+          },
+          "TerritoryId": 958,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "Position": {
+            "X": 168.04597,
+            "Y": 0.96746624,
+            "Z": 103.04115
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            14083,
+            14084
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1038761,
+          "Position": {
+            "X": 169.2378,
+            "Y": 0.99992824,
+            "Z": 105.82129
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "Position": {
+            "X": 301.11044,
+            "Y": 5.506278,
+            "Z": 78.14653
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            14082
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1038766,
+          "Position": {
+            "X": 301.19775,
+            "Y": 5.5300293,
+            "Z": 76.67651
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1040164,
+          "Position": {
+            "X": 387.28918,
+            "Y": 3.8935592,
+            "Z": 71.97681
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "Position": {
+            "X": 527.62775,
+            "Y": 14.620869,
+            "Z": -164.97536
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            14081
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1040750,
+          "Position": {
+            "X": 526.9092,
+            "Y": 14.616225,
+            "Z": -162.85956
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 8,
+      "Steps": [
+        {
+          "DataId": 1039886,
+          "Position": {
+            "X": 520.8667,
+            "Y": 10.800001,
+            "Z": -352.49866
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 9,
+      "Steps": [
+        {
+          "DataId": 1039889,
+          "Position": {
+            "X": 509.4834,
+            "Y": 10.800001,
+            "Z": -422.62915
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 10,
+      "Steps": [
+        {
+          "DataId": 1039890,
+          "Position": {
+            "X": 528.2825,
+            "Y": -36.65,
+            "Z": -251.48401
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039892,
+          "Position": {
+            "X": 547.5393,
+            "Y": -35.24417,
+            "Z": -192.27899
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4389_Personae non Gratae.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4389_Personae non Gratae.json
new file mode 100644 (file)
index 0000000..ffdd514
--- /dev/null
@@ -0,0 +1,141 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039896,
+          "Position": {
+            "X": 530.1747,
+            "Y": -36.65,
+            "Z": -175.86023
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1037716,
+          "Position": {
+            "X": 524.43726,
+            "Y": -36.65,
+            "Z": -186.69415
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact",
+          "Comment": "Caeso"
+        },
+        {
+          "DataId": 1037718,
+          "Position": {
+            "X": 512.62683,
+            "Y": -36.65,
+            "Z": -160.3266
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact",
+          "Comment": "Octavia"
+        },
+        {
+          "DataId": 1037715,
+          "Position": {
+            "X": 500.57214,
+            "Y": -36.65,
+            "Z": -178.85101
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact",
+          "Comment": "Sabinianus"
+        },
+        {
+          "DataId": 1037717,
+          "Position": {
+            "X": 495.35352,
+            "Y": -36.06746,
+            "Z": -205.1576
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact",
+          "Comment": "Marcellinus"
+        },
+        {
+          "DataId": 2012062,
+          "Position": {
+            "X": 512.1679,
+            "Y": -34.82775,
+            "Z": -201.7169
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact",
+          "Comment": "Magitek Radio"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039899,
+          "Position": {
+            "X": 549.6758,
+            "Y": -36.616077,
+            "Z": -216.84601
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1037719,
+          "Position": {
+            "X": 549.7977,
+            "Y": -36.61618,
+            "Z": -260.57837
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1039899,
+          "Position": {
+            "X": 549.6758,
+            "Y": -36.616077,
+            "Z": -216.84601
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039896,
+          "Position": {
+            "X": 530.1747,
+            "Y": -36.65,
+            "Z": -175.86023
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4390_His Park Materials.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4390_His Park Materials.json
new file mode 100644 (file)
index 0000000..2127b0a
--- /dev/null
@@ -0,0 +1,139 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039896,
+          "Position": {
+            "X": 530.1747,
+            "Y": -36.65,
+            "Z": -175.86023
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039901,
+          "Position": {
+            "X": 408.65186,
+            "Y": 15.5581665,
+            "Z": -496.14713
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012093,
+          "Position": {
+            "X": 381.73486,
+            "Y": 15.548889,
+            "Z": -503.2578
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012094,
+          "Position": {
+            "X": 381.64343,
+            "Y": 25.986084,
+            "Z": -503.19678
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact",
+          "Comment": "Map"
+        },
+        {
+          "DataId": 2012005,
+          "Position": {
+            "X": 382.1621,
+            "Y": 25.894531,
+            "Z": -482.20038
+          },
+          "TerritoryId": 958,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 2012095,
+          "Position": {
+            "X": 423.1173,
+            "Y": 16.311829,
+            "Z": -570.3365
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact",
+          "Comment": "Warmachine Wreckage"
+        },
+        {
+          "DataId": 2012096,
+          "Position": {
+            "X": 381.9486,
+            "Y": 16.617004,
+            "Z": -635.33997
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact",
+          "Comment": "Children's Slide"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039906,
+          "Position": {
+            "X": 432.2423,
+            "Y": 15.558166,
+            "Z": -611.90204
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012100,
+          "Position": {
+            "X": 445.76172,
+            "Y": 15.487854,
+            "Z": -648.61523
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1039906,
+          "Position": {
+            "X": 432.2423,
+            "Y": 15.558166,
+            "Z": -611.90204
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4391_No Good Deed.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4391_No Good Deed.json
new file mode 100644 (file)
index 0000000..e2b70eb
--- /dev/null
@@ -0,0 +1,96 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038789,
+          "Position": {
+            "X": 413.13794,
+            "Y": 16.102577,
+            "Z": -578.4848
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039910,
+          "Position": {
+            "X": 340.59656,
+            "Y": 10.799996,
+            "Z": -529.9306
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012101,
+          "Position": {
+            "X": 270.25244,
+            "Y": 10.452393,
+            "Z": -579.7666
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039910,
+          "Position": {
+            "X": 340.59656,
+            "Y": 10.799996,
+            "Z": -529.9306
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012106,
+          "Position": {
+            "X": 339.1621,
+            "Y": 10.788086,
+            "Z": -530.54095
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039913,
+          "Position": {
+            "X": 526.3904,
+            "Y": -36.65,
+            "Z": -233.87512
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4392_Alea Iacta Est.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4392_Alea Iacta Est.json
new file mode 100644 (file)
index 0000000..5469031
--- /dev/null
@@ -0,0 +1,93 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039913,
+          "Position": {
+            "X": 526.3904,
+            "Y": -36.65,
+            "Z": -233.87512
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1038790,
+          "Position": {
+            "X": 495.41467,
+            "Y": -36.06746,
+            "Z": -205.12708
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact",
+          "Comment": "Marcellinus"
+        },
+        {
+          "DataId": 1038791,
+          "Position": {
+            "X": 512.62683,
+            "Y": -36.65,
+            "Z": -160.3266
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact",
+          "Comment": "Octavia"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039889,
+          "Position": {
+            "X": 509.4834,
+            "Y": 10.800001,
+            "Z": -422.62915
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012107,
+          "Position": {
+            "X": 279.37744,
+            "Y": 10.8185425,
+            "Z": -232.98999
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039915,
+          "Position": {
+            "X": -399.80164,
+            "Y": 22.143175,
+            "Z": 422.8733
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4393_Strange Bedfellows.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4393_Strange Bedfellows.json
new file mode 100644 (file)
index 0000000..fe24a88
--- /dev/null
@@ -0,0 +1,222 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039915,
+          "Position": {
+            "X": -399.80164,
+            "Y": 22.143175,
+            "Z": 422.8733
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012008,
+          "Position": {
+            "X": 134.90503,
+            "Y": 14.389221,
+            "Z": -172.25916
+          },
+          "TerritoryId": 958,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "Position": {
+            "X": 78.52435,
+            "Y": 10.5,
+            "Z": -337.21478
+          },
+          "TerritoryId": 958,
+          "InteractionType": "ManualAction",
+          "Comment": "Jump onto the Highway"
+        },
+        {
+          "DataId": 2012007,
+          "Position": {
+            "X": 79.9115,
+            "Y": 37.857544,
+            "Z": -518.2117
+          },
+          "TerritoryId": 958,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1039917,
+          "Position": {
+            "X": 495.50623,
+            "Y": 10.800001,
+            "Z": -425.2232
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1037715,
+          "Position": {
+            "X": 500.57214,
+            "Y": -36.65,
+            "Z": -178.85101
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 173,
+          "Position": {
+            "X": 518.9136,
+            "Y": -35.324707,
+            "Z": -178.36273
+          },
+          "TerritoryId": 958,
+          "InteractionType": "AttuneAetheryte"
+        },
+        {
+          "DataId": 1037716,
+          "Position": {
+            "X": 524.43726,
+            "Y": -36.65,
+            "Z": -186.69415
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1037719,
+          "Position": {
+            "X": 549.7977,
+            "Y": -36.61618,
+            "Z": -260.57837
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1039924,
+          "Position": {
+            "X": 547.5089,
+            "Y": -35.24417,
+            "Z": -192.73676
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 2012111,
+          "Position": {
+            "X": 507.042,
+            "Y": 8.8654175,
+            "Z": 64.68298
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            14078
+          ]
+        },
+        {
+          "DataId": 2012109,
+          "Position": {
+            "X": 338.49072,
+            "Y": 2.304016,
+            "Z": 94.77368
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            14079
+          ],
+          "Comment": "TODO Needs item use?"
+        },
+        {
+          "DataId": 2012108,
+          "Position": {
+            "X": 79.42322,
+            "Y": 0.62561035,
+            "Z": 153.24634
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012110,
+          "Position": {
+            "X": -25.558899,
+            "Y": -12.954956,
+            "Z": 396.96338
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact",
+          "KillEnemyDataIds": [
+            14080
+          ],
+          "Comment": "TODO Needs item use?"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1039930,
+          "Position": {
+            "X": -208.33148,
+            "Y": 15.486622,
+            "Z": 450.88867
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039931,
+          "Position": {
+            "X": -351.15588,
+            "Y": 23.742596,
+            "Z": 418.4176
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4394_In from the Cold.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4394_In from the Cold.json
new file mode 100644 (file)
index 0000000..3414fa1
--- /dev/null
@@ -0,0 +1,52 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039931,
+          "Position": {
+            "X": -351.15588,
+            "Y": 23.742596,
+            "Z": 418.4176
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039932,
+          "Position": {
+            "X": -357.99194,
+            "Y": 22,
+            "Z": 488.3954
+          },
+          "TerritoryId": 958,
+          "InteractionType": "ManualAction",
+          "Comment": "Start Duty"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039933,
+          "Position": {
+            "X": -369.2531,
+            "Y": 22.20836,
+            "Z": 403.76892
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4395_Gateway of the Gods.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4395_Gateway of the Gods.json
new file mode 100644 (file)
index 0000000..c8487a8
--- /dev/null
@@ -0,0 +1,127 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039940,
+          "Position": {
+            "X": -371.29785,
+            "Y": 22.255,
+            "Z": 400.71716
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012004,
+          "Position": {
+            "X": -516.1059,
+            "Y": 42.46582,
+            "Z": 67.826294
+          },
+          "TerritoryId": 958,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1039942,
+          "Position": {
+            "X": -462.57727,
+            "Y": 20.805109,
+            "Z": -340.68823
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012006,
+          "Position": {
+            "X": -602.04474,
+            "Y": 34.286987,
+            "Z": -325.85645
+          },
+          "TerritoryId": 958,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1039946,
+          "Position": {
+            "X": -476.0052,
+            "Y": 10.889291,
+            "Z": -678.0652
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1042016,
+          "Position": {
+            "X": -483.299,
+            "Y": 10.889291,
+            "Z": -677.4243
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012112,
+          "Position": {
+            "X": -516.7163,
+            "Y": -190.02063,
+            "Z": -675.288
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012113,
+          "Position": {
+            "X": -525.8717,
+            "Y": -190.02063,
+            "Z": -676.875
+          },
+          "TerritoryId": 958,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Tower of Babil"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039969,
+          "Position": {
+            "X": 2.029419,
+            "Y": 0,
+            "Z": 33.585083
+          },
+          "TerritoryId": 1024,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4396_A Trip to the Moon.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4396_A Trip to the Moon.json
new file mode 100644 (file)
index 0000000..2ccafb3
--- /dev/null
@@ -0,0 +1,101 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "Comment": "TODO This should have an aetheryte?",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039974,
+          "Position": {
+            "X": 2.5177002,
+            "Y": 0,
+            "Z": 26.840576
+          },
+          "TerritoryId": 1024,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012116,
+          "Position": {
+            "X": 5.585561E-05,
+            "Y": 6.62077,
+            "Z": -0.00103838
+          },
+          "TerritoryId": 1024,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039977,
+          "Position": {
+            "X": -627.49677,
+            "Y": 128.67758,
+            "Z": 632.41016
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact",
+          "KillEnemyDataIds": [
+            14077
+          ],
+          "Comment": "TODO what happened to seq: 2"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1039977,
+          "Position": {
+            "X": -627.49677,
+            "Y": 128.67758,
+            "Z": 632.41016
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2012118,
+          "Position": {
+            "X": -423.9109,
+            "Y": 136.9497,
+            "Z": 573.47986
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1042050,
+          "Position": {
+            "X": -383.04724,
+            "Y": 169.00394,
+            "Z": 547.5393
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4397_Sea of Sorrow.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4397_Sea of Sorrow.json
new file mode 100644 (file)
index 0000000..daa059e
--- /dev/null
@@ -0,0 +1,181 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039978,
+          "Position": {
+            "X": -383.04724,
+            "Y": 169.00394,
+            "Z": 547.5393
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039979,
+          "Position": {
+            "X": -351.97992,
+            "Y": 103.09564,
+            "Z": 514.4884
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039980,
+          "Position": {
+            "X": -262.3484,
+            "Y": 75.328064,
+            "Z": 500.08386
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039981,
+          "Position": {
+            "X": -258.56415,
+            "Y": 73.19127,
+            "Z": 455.49695
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1039982,
+          "Position": {
+            "X": -193.13348,
+            "Y": 57.684105,
+            "Z": 410.849
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1039985,
+          "Position": {
+            "X": -189.92908,
+            "Y": 58.229942,
+            "Z": 419.7605
+          },
+          "TerritoryId": 959,
+          "InteractionType": "ManualAction",
+          "Comment": "Follow Argos"
+        },
+        {
+          "DataId": 1039986,
+          "Position": {
+            "X": 43.9917,
+            "Y": 59.052986,
+            "Z": 523.5217
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1039983,
+          "Position": {
+            "X": 20.187622,
+            "Y": 59.184967,
+            "Z": 523.24695
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact",
+          "KillEnemyDataIds": [
+            14076
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1039983,
+          "Position": {
+            "X": 20.187622,
+            "Y": 59.184967,
+            "Z": 523.24695
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 8,
+      "Steps": [
+        {
+          "DataId": 1039986,
+          "Position": {
+            "X": 43.9917,
+            "Y": 59.052986,
+            "Z": 523.5217
+          },
+          "TerritoryId": 959,
+          "InteractionType": "ManualAction",
+          "Comment": "Follow Argos"
+        },
+        {
+          "DataId": 1039987,
+          "Position": {
+            "X": 189.25769,
+            "Y": 63.36112,
+            "Z": 467.46008
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039984,
+          "Position": {
+            "X": 183.39807,
+            "Y": 58.834427,
+            "Z": 427.29822
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-B-Garlemald/4398_The Martyr.json b/Questionable/QuestPaths/Endwalker-B-Garlemald/4398_The Martyr.json
new file mode 100644 (file)
index 0000000..2df3a37
--- /dev/null
@@ -0,0 +1,70 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "TerritoryBlacklist": [
+    992
+  ],
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039987,
+          "Position": {
+            "X": 189.25769,
+            "Y": 63.36112,
+            "Z": 467.46008
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039987,
+          "Position": {
+            "X": 189.25769,
+            "Y": 63.36112,
+            "Z": 467.46008
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012122,
+          "Position": {
+            "X": 99.96179,
+            "Y": -0.015319824,
+            "Z": 103.227295
+          },
+          "TerritoryId": 1028,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Zodiark"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039989,
+          "Position": {
+            "X": -279.95728,
+            "Y": 76.14732,
+            "Z": 480.91858
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4399_In_Shadows_Wake.json b/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4399_In_Shadows_Wake.json
new file mode 100644 (file)
index 0000000..9dbcfed
--- /dev/null
@@ -0,0 +1,111 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039989,
+          "Position": {
+            "X": -279.95728,
+            "Y": 76.14732,
+            "Z": 480.91858
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1038872,
+          "Position": {
+            "X": -434.13446,
+            "Y": 136.0188,
+            "Z": 570.1228
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012173,
+          "Position": {
+            "X": -409.75055,
+            "Y": 172.25903,
+            "Z": 548.94324
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012174,
+          "Position": {
+            "X": -446.09753,
+            "Y": 163.31726,
+            "Z": 593.0419
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012175,
+          "Position": {
+            "X": -407.37012,
+            "Y": 156.8169,
+            "Z": 594.23206
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2012176,
+          "Position": {
+            "X": -399.588,
+            "Y": 147.4784,
+            "Z": 566.1554
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038876,
+          "Position": {
+            "X": -445.54822,
+            "Y": 136.0188,
+            "Z": 552.5748
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4400_Helping Hands.json b/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4400_Helping Hands.json
new file mode 100644 (file)
index 0000000..04ce1d4
--- /dev/null
@@ -0,0 +1,111 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038880,
+          "Position": {
+            "X": -382.2843,
+            "Y": 169.00394,
+            "Z": 549.6758
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1038884,
+          "Position": {
+            "X": 295.1858,
+            "Y": 87.78831,
+            "Z": 538.8723
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1038888,
+          "Position": {
+            "X": 446.95203,
+            "Y": 69.15293,
+            "Z": 540.032
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012177,
+          "Position": {
+            "X": 486.71704,
+            "Y": 70.69495,
+            "Z": 538.90283
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1040516,
+          "Position": {
+            "X": 205.52368,
+            "Y": 59.358307,
+            "Z": 405.87463
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1040518,
+          "Position": {
+            "X": 205.06592,
+            "Y": 59.911327,
+            "Z": 411.42883
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038894,
+          "Position": {
+            "X": 2.670288,
+            "Y": -49.8925,
+            "Z": -366.0487
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4401_A Harey Situation.json b/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4401_A Harey Situation.json
new file mode 100644 (file)
index 0000000..c2d1edc
--- /dev/null
@@ -0,0 +1,101 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038894,
+          "Position": {
+            "X": 2.670288,
+            "Y": -49.8925,
+            "Z": -366.0487
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012019,
+          "Position": {
+            "X": 21.7081,
+            "Y": -133.5001,
+            "Z": -385.7313
+          },
+          "TerritoryId": 959,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1038897,
+          "Position": {
+            "X": 30.838379,
+            "Y": -132.94641,
+            "Z": -435.47723
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 175,
+          "Position": {
+            "X": -0.01531982,
+            "Y": -128.8109,
+            "Z": -512.0165
+          },
+          "TerritoryId": 959,
+          "InteractionType": "AttuneAetheryte"
+        },
+        {
+          "DataId": 1038901,
+          "Position": {
+            "X": 120.531006,
+            "Y": -132.86647,
+            "Z": -555.0164
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1038902,
+          "Position": {
+            "X": -124.864624,
+            "Y": -132.87448,
+            "Z": -471.91577
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038903,
+          "Position": {
+            "X": -17.95996,
+            "Y": -47.192066,
+            "Z": -494.31604
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4402_A Taste of the Moon.json b/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4402_A Taste of the Moon.json
new file mode 100644 (file)
index 0000000..b0ab1a5
--- /dev/null
@@ -0,0 +1,97 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039686,
+          "Position": {
+            "X": -17.95996,
+            "Y": -47.192066,
+            "Z": -494.31604
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1038908,
+          "Position": {
+            "X": -456.10742,
+            "Y": -168,
+            "Z": -618.7686
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012178,
+          "Position": {
+            "X": -486.59497,
+            "Y": -154.37555,
+            "Z": -689.26526
+          },
+          "TerritoryId": 959,
+          "InteractionType": "ManualAction",
+          "Comment": "Navmesh can't jump"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012011,
+          "Position": {
+            "X": -482.7497,
+            "Y": -154.95538,
+            "Z": -595.72754
+          },
+          "TerritoryId": 959,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1038912,
+          "Position": {
+            "X": -455.40552,
+            "Y": -168,
+            "Z": -620.05035
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        },
+        {
+          "ItemId": -1,
+          "TerritoryId": 959,
+          "InteractionType": "UseItem"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038912,
+          "Position": {
+            "X": -455.40552,
+            "Y": -168,
+            "Z": -620.05035
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4403_Styled a Hero.json b/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4403_Styled a Hero.json
new file mode 100644 (file)
index 0000000..45cdc6f
--- /dev/null
@@ -0,0 +1,146 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038908,
+          "Position": {
+            "X": -456.10742,
+            "Y": -168,
+            "Z": -618.7686
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1038919,
+          "Position": {
+            "X": -518.36426,
+            "Y": -161.84549,
+            "Z": -281.94098
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "Position": {
+            "X": -356.28064,
+            "Y": -161.84383,
+            "Z": -253.94832
+          },
+          "TerritoryId": 959,
+          "InteractionType": "ManualAction",
+          "Comment": "Navmesh can't jump"
+        },
+        {
+          "DataId": 1038923,
+          "Position": {
+            "X": -376.27222,
+            "Y": -151.67168,
+            "Z": -267.90265
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "Position": {
+            "X": -338.71045,
+            "Y": -161.84383,
+            "Z": -361.57114
+          },
+          "TerritoryId": 959,
+          "InteractionType": "ManualAction",
+          "Comment": "Navmesh can't jump"
+        },
+        {
+          "DataId": 1038924,
+          "Position": {
+            "X": -329.97632,
+            "Y": -151.67169,
+            "Z": -333.76062
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1038919,
+          "Position": {
+            "X": -518.36426,
+            "Y": -161.84549,
+            "Z": -281.94098
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1038925,
+          "Position": {
+            "X": -506.52325,
+            "Y": -161.84383,
+            "Z": -258.68628
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1038926,
+          "Position": {
+            "X": -28.244446,
+            "Y": -131.29884,
+            "Z": -585.7481
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038927,
+          "Position": {
+            "X": 2.090454,
+            "Y": -49.589596,
+            "Z": -699.733
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4404_Alls Vale That Endsvale.json b/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4404_Alls Vale That Endsvale.json
new file mode 100644 (file)
index 0000000..120ade0
--- /dev/null
@@ -0,0 +1,182 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038927,
+          "Position": {
+            "X": 2.090454,
+            "Y": -49.589596,
+            "Z": -699.733
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1038928,
+          "Position": {
+            "X": 146.37976,
+            "Y": -137.32071,
+            "Z": -504.26492
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1038929,
+          "Position": {
+            "X": 681.45264,
+            "Y": -152,
+            "Z": -494.13293
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1038929,
+          "Position": {
+            "X": 681.45264,
+            "Y": -152,
+            "Z": -494.13293
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Emote",
+          "Emote": "stretch"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1038929,
+          "Position": {
+            "X": 681.45264,
+            "Y": -152,
+            "Z": -494.13293
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2012017,
+          "Position": {
+            "X": 652.9487,
+            "Y": -160.72333,
+            "Z": -405.08124
+          },
+          "TerritoryId": 959,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1038929,
+          "Position": {
+            "X": 596.2294,
+            "Y": -167.50227,
+            "Z": -510.33884
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1038929,
+          "Position": {
+            "X": 547.2717,
+            "Y": -167.50174,
+            "Z": -525.274
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1038929,
+          "Position": {
+            "X": 572.0069,
+            "Y": -167.50163,
+            "Z": -574.98785
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 8,
+      "Steps": [
+        {
+          "DataId": 1038929,
+          "Position": {
+            "X": 616.97437,
+            "Y": -167.50163,
+            "Z": -593.1553
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 9,
+      "Steps": [
+        {
+          "DataId": 1038929,
+          "Position": {
+            "X": 623.16296,
+            "Y": -167.50217,
+            "Z": -657.5506
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038932,
+          "Position": {
+            "X": 617.05945,
+            "Y": -168.00002,
+            "Z": -656.58044
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4405_Back to Old Tricks.json b/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4405_Back to Old Tricks.json
new file mode 100644 (file)
index 0000000..6cf4ce1
--- /dev/null
@@ -0,0 +1,66 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "Comment": "Sequence 3 is the end of the chase marker",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038931,
+          "Position": {
+            "X": 615.8998,
+            "Y": -168,
+            "Z": -657.7402
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012184,
+          "Position": {
+            "X": 73.83838,
+            "Y": -133.07397,
+            "Z": -512.2606
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012185,
+          "Position": {
+            "X": -5.416992,
+            "Y": -49.05786,
+            "Z": -269.24548
+          },
+          "TerritoryId": 959,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Follow Urianger"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [{
+        "DataId": 1038935,
+        "Position": {
+          "X": 68.5282,
+          "Y": 75.72459,
+          "Z": -23.51416
+        },
+        "TerritoryId": 959,
+        "InteractionType": "Interact"
+      }]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4406_Settiing Things Straight.json b/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4406_Settiing Things Straight.json
new file mode 100644 (file)
index 0000000..d4279fc
--- /dev/null
@@ -0,0 +1,152 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038935,
+          "Position": {
+            "X": 68.5282,
+            "Y": 75.72459,
+            "Z": -23.51416
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1038936,
+          "Position": {
+            "X": 191.48547,
+            "Y": 93.90228,
+            "Z": -54.306885
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012235,
+          "Position": {
+            "X": 183.30652,
+            "Y": 87.20532,
+            "Z": -30.47229
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            13998,
+            14093,
+            13998
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012433,
+          "Position": {
+            "X": 183.30652,
+            "Y": 87.17468,
+            "Z": -30.380737
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1038936,
+          "Position": {
+            "X": 191.48547,
+            "Y": 93.90228,
+            "Z": -54.306885
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "Position": {
+            "X": 304.50522,
+            "Y": -144,
+            "Z": -558.8681
+          },
+          "TerritoryId": 959,
+          "InteractionType": "ManualAction",
+          "Comment": "Navmesh can't jump"
+        },
+        {
+          "DataId": 2012012,
+          "Position": {
+            "X": 316.39575,
+            "Y": -154.98596,
+            "Z": -595.5444
+          },
+          "TerritoryId": 959,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1038937,
+          "Position": {
+            "X": 381.7959,
+            "Y": -168.00002,
+            "Z": -594.62885
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 2012337,
+          "Position": {
+            "X": 466.8496,
+            "Y": -168.01715,
+            "Z": -654.13904
+          },
+          "TerritoryId": 959,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Find Runninway"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038944,
+          "Position": {
+            "X": 361.65405,
+            "Y": -168.00002,
+            "Z": -628.19867
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4407_Heart of the Matter.json b/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4407_Heart of the Matter.json
new file mode 100644 (file)
index 0000000..99ea86c
--- /dev/null
@@ -0,0 +1,98 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038946,
+          "Position": {
+            "X": 362.50854,
+            "Y": -168.00002,
+            "Z": -625.11633
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012664,
+          "Position": {
+            "X": -26.901672,
+            "Y": -130.47992,
+            "Z": -580.4685
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact",
+          "Comment": "Teleporter"
+        },
+        {
+          "DataId": 1038947,
+          "Position": {
+            "X": 184.00854,
+            "Y": -49.589592,
+            "Z": -627.9545
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 13996,
+          "Position": {
+            "X": 166.0768,
+            "Y": -49.589592,
+            "Z": -641.8327
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            13996,
+            13997,
+            13995
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1038950,
+          "Position": {
+            "X": -2.7008667,
+            "Y": -27.758478,
+            "Z": -214.77081
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038952,
+          "Position": {
+            "X": -609.12494,
+            "Y": 128.67769,
+            "Z": 572.0454
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact",
+          "Comment": "Unsure if this is the correct data id"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4408_Returning Home.json b/Questionable/QuestPaths/Endwalker-C-MareLamentorum/4408_Returning Home.json
new file mode 100644 (file)
index 0000000..4f2323f
--- /dev/null
@@ -0,0 +1,124 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038953,
+          "Position": {
+            "X": -611.1391,
+            "Y": 128.6778,
+            "Z": 566.8573
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012531,
+          "Position": {
+            "X": -663.29443,
+            "Y": 132.6466,
+            "Z": 728.96924
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1038960,
+          "Position": {
+            "X": 0.99176025,
+            "Y": 0,
+            "Z": 22.171326
+          },
+          "TerritoryId": 1024,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1038963,
+          "Position": {
+            "X": -338.2467,
+            "Y": 23.803604,
+            "Z": 407.79736
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1038965,
+          "Position": {
+            "X": -104.9668,
+            "Y": 3.8989396,
+            "Z": 9.262146
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] Aetheryte Plaza",
+            "[Old Sharlayan] The Baldesion Annex"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2011936,
+          "Position": {
+            "X": -108.56799,
+            "Y": 5.0201416,
+            "Z": 4.5318604
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012188,
+          "Position": {
+            "X": -0.015319824,
+            "Y": -0.015319824,
+            "Z": -5.081299
+          },
+          "TerritoryId": 987,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038588,
+          "Position": {
+            "X": -101.76245,
+            "Y": 4.357494,
+            "Z": 0.7476196
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] Aetheryte Plaza",
+            "[Old Sharlayan] The Baldesion Annex"
+          ]
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-D-Thavnair2/4409_Skies Aflame.json b/Questionable/QuestPaths/Endwalker-D-Thavnair2/4409_Skies Aflame.json
new file mode 100644 (file)
index 0000000..59d0ee2
--- /dev/null
@@ -0,0 +1,98 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038969,
+          "Position": {
+            "X": -104.478516,
+            "Y": 3.8989394,
+            "Z": 7.003784
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2011936,
+          "Position": {
+            "X": -108.5617,
+            "Y": 5.0504,
+            "Z": 4.55803
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1038978,
+          "Position": {
+            "X": 202.34985,
+            "Y": 1.7699993,
+            "Z": 757.71716
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact",
+          "Comment": "Does this get completed automatically on teleport? Using the coords from the next step"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1038978,
+          "Position": {
+            "X": 202.34985,
+            "Y": 1.7699993,
+            "Z": 757.71716
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012228,
+          "Position": {
+            "X": 205.82886,
+            "Y": 1.7547607,
+            "Z": 761.50134
+          },
+          "TerritoryId": 957,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Vanaspati"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038992,
+          "Position": {
+            "X": 4.6539917,
+            "Y": -1.9999963,
+            "Z": 93.492065
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-D-Thavnair2/4410_The Blasphemy Unmasked.json b/Questionable/QuestPaths/Endwalker-D-Thavnair2/4410_The Blasphemy Unmasked.json
new file mode 100644 (file)
index 0000000..9955b19
--- /dev/null
@@ -0,0 +1,154 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038992,
+          "Position": {
+            "X": 4.6539917,
+            "Y": -1.9999963,
+            "Z": 93.492065
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1038997,
+          "Position": {
+            "X": 2.7618408,
+            "Y": -1.9999962,
+            "Z": 97.30664
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1037313,
+          "Position": {
+            "X": 137.71265,
+            "Y": 4.783756,
+            "Z": -153.9483
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1037314,
+          "Position": {
+            "X": 15.701477,
+            "Y": 0.9,
+            "Z": -115.22089
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "Comment": "Varsra"
+        },
+        {
+          "DataId": 1037316,
+          "Position": {
+            "X": -47.04364,
+            "Y": 0.9199997,
+            "Z": -94.95697
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "Comment": "Zeytahnur"
+        },
+        {
+          "DataId": 1037315,
+          "Position": {
+            "X": -19.60791,
+            "Y": 0.8999999,
+            "Z": -60.68518
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "Comment": "Rahdvira"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1038997,
+          "Position": {
+            "X": -37.70625,
+            "Y": -9.957219E-05,
+            "Z": -134.90237
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 196,
+          "Position": {
+            "X": -42.61847,
+            "Y": -0.015319824,
+            "Z": -197.61963
+          },
+          "TerritoryId": 963,
+          "InteractionType": "AttuneAethenetShard"
+        },
+        {
+          "DataId": 1039001,
+          "Position": {
+            "X": -20.096191,
+            "Y": 3.0099998,
+            "Z": -226.79486
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1037317,
+          "Position": {
+            "X": -25.314758,
+            "Y": 1.7999934,
+            "Z": -185.96173
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1037318,
+          "Position": {
+            "X": -4.1047363,
+            "Y": 2.9999943,
+            "Z": -203.8758
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-D-Thavnair2/4411_Amidst the Apocalypse.json b/Questionable/QuestPaths/Endwalker-D-Thavnair2/4411_Amidst the Apocalypse.json
new file mode 100644 (file)
index 0000000..8d420d2
--- /dev/null
@@ -0,0 +1,229 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1037318,
+          "Position": {
+            "X": -4.1047363,
+            "Y": 2.9999943,
+            "Z": -203.8758
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039002,
+          "Position": {
+            "X": 56.012253,
+            "Y": 26.99999,
+            "Z": 44.92237
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Mehryde's Meyhane",
+            "[Radz-at-Han] Ruveydah Fibers"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039539,
+          "Position": {
+            "X": 87.662964,
+            "Y": 27.06,
+            "Z": 28.030762
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 198,
+          "Position": {
+            "X": 129.59485,
+            "Y": 26.993164,
+            "Z": 13.473633
+          },
+          "TerritoryId": 963,
+          "InteractionType": "AttuneAethenetShard"
+        },
+        {
+          "DataId": 1039540,
+          "Position": {
+            "X": 149.79773,
+            "Y": 27.049997,
+            "Z": 39.627686
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039003,
+          "Position": {
+            "X": -159.3805,
+            "Y": 23.999973,
+            "Z": 110.61267
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Kama",
+            "[Radz-at-Han] Ruveydah Fibers"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1039542,
+          "Position": {
+            "X": -101.12158,
+            "Y": 24,
+            "Z": 79.48425
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2012194,
+          "Position": {
+            "X": -103.83765,
+            "Y": 24.948364,
+            "Z": 87.57141
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1037321,
+          "Position": {
+            "X": -143.14496,
+            "Y": 24,
+            "Z": 93.003784
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 2012195,
+          "Position": {
+            "X": -104.57007,
+            "Y": 25.192627,
+            "Z": 87.63245
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 8,
+      "Steps": [
+        {
+          "DataId": 1037319,
+          "Position": {
+            "X": -123.49127,
+            "Y": 24,
+            "Z": 88.57861
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 9,
+      "Steps": [
+        {
+          "DataId": 2012196,
+          "Position": {
+            "X": -104.234375,
+            "Y": 24.734863,
+            "Z": 87.57141
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 10,
+      "Steps": [
+        {
+          "DataId": 1037320,
+          "Position": {
+            "X": -115.739685,
+            "Y": 24,
+            "Z": 97.0625
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 11,
+      "Steps": [
+        {
+          "DataId": 1039542,
+          "Position": {
+            "X": -101.12158,
+            "Y": 24,
+            "Z": 79.48425
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039003,
+          "Position": {
+            "X": -159.3805,
+            "Y": 23.999973,
+            "Z": 110.61267
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-D-Thavnair2/4412_Beyond the Depths of Despair.json b/Questionable/QuestPaths/Endwalker-D-Thavnair2/4412_Beyond the Depths of Despair.json
new file mode 100644 (file)
index 0000000..714cec0
--- /dev/null
@@ -0,0 +1,173 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039004,
+          "Position": {
+            "X": -158.80066,
+            "Y": 23.999973,
+            "Z": 112.291016
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039005,
+          "Position": {
+            "X": -207.7821,
+            "Y": 36,
+            "Z": 76.798584
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039007,
+          "Position": {
+            "X": 499.87024,
+            "Y": 51.57471,
+            "Z": -597.1924
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012197,
+          "Position": {
+            "X": 454.06262,
+            "Y": 29.251465,
+            "Z": -491.3253
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            13994
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012198,
+          "Position": {
+            "X": 391.07336,
+            "Y": 14.389221,
+            "Z": -444.29694
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            13992,
+            13993
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1039010,
+          "Position": {
+            "X": 382.71155,
+            "Y": 3.1168795,
+            "Z": -270.4662
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1039014,
+          "Position": {
+            "X": 367.33044,
+            "Y": 3.1168795,
+            "Z": -247.6997
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1039015,
+          "Position": {
+            "X": 369.10046,
+            "Y": 3.1168795,
+            "Z": -247.39453
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1039017,
+          "Position": {
+            "X": 391.77527,
+            "Y": 3.3857868,
+            "Z": -207.75165
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 171,
+          "Position": {
+            "X": 405.1422,
+            "Y": 5.2643433,
+            "Z": -244.4953
+          },
+          "TerritoryId": 957,
+          "InteractionType": "AttuneAetheryte"
+        },
+        {
+          "DataId": 1039016,
+          "Position": {
+            "X": 438.22375,
+            "Y": 3.1179183,
+            "Z": -224.10931
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039020,
+          "Position": {
+            "X": 430.8689,
+            "Y": 3.1168795,
+            "Z": -251.33142
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-D-Thavnair2/4413_That We Might Live.json b/Questionable/QuestPaths/Endwalker-D-Thavnair2/4413_That We Might Live.json
new file mode 100644 (file)
index 0000000..b56baec
--- /dev/null
@@ -0,0 +1,168 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039020,
+          "Position": {
+            "X": 430.8689,
+            "Y": 3.1168795,
+            "Z": -251.33142
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039022,
+          "Position": {
+            "X": 399.3744,
+            "Y": 3.1168792,
+            "Z": -272.84656
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2011995,
+          "Position": {
+            "X": 118.45581,
+            "Y": 4.92865,
+            "Z": -343.89258
+          },
+          "TerritoryId": 957,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 2011997,
+          "Position": {
+            "X": 93.095215,
+            "Y": 36.66736,
+            "Z": -447.8676
+          },
+          "TerritoryId": 957,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1039023,
+          "Position": {
+            "X": 55.77173,
+            "Y": 14.571876,
+            "Z": -330.46472
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039026,
+          "Position": {
+            "X": -29.404175,
+            "Y": 21.255978,
+            "Z": -224.04822
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            13991,
+            13990
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1039026,
+          "Position": {
+            "X": -29.404175,
+            "Y": 21.255978,
+            "Z": -224.04822
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2012200,
+          "Position": {
+            "X": 53.72693,
+            "Y": 18.264954,
+            "Z": -291.58472
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 2012201,
+          "Position": {
+            "X": 237.62866,
+            "Y": 7.156433,
+            "Z": -273.33484
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            13989
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 2012202,
+          "Position": {
+            "X": 311.4519,
+            "Y": 7.7667847,
+            "Z": -198.23004
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039027,
+          "Position": {
+            "X": 381.33813,
+            "Y": 3.1168795,
+            "Z": -257.0688
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-D-Thavnair2/4414_When All Hope Seems Lost.json b/Questionable/QuestPaths/Endwalker-D-Thavnair2/4414_When All Hope Seems Lost.json
new file mode 100644 (file)
index 0000000..21f5f93
--- /dev/null
@@ -0,0 +1,165 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039028,
+          "Position": {
+            "X": 381.33813,
+            "Y": 3.1168795,
+            "Z": -257.0688
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1037630,
+          "Position": {
+            "X": 401.8158,
+            "Y": 3.1168792,
+            "Z": -273.76215
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039030,
+          "Position": {
+            "X": 408.65186,
+            "Y": 13.167275,
+            "Z": -184.37476
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2011996,
+          "Position": {
+            "X": 550.01135,
+            "Y": 25.467285,
+            "Z": -159.1059
+          },
+          "TerritoryId": 957,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "Position": {
+            "X": 498.18472,
+            "Y": 4.909424,
+            "Z": 1.4510483
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            13988
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1039034,
+          "Position": {
+            "X": 494.83484,
+            "Y": 5.376761,
+            "Z": 2.7313232
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1039035,
+          "Position": {
+            "X": 573.5714,
+            "Y": 16.272768,
+            "Z": 130.11365
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "Position": {
+            "X": 521.0876,
+            "Y": 11.819632,
+            "Z": 266.03055
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            13987
+          ]
+        },
+        {
+          "Position": {
+            "X": 571.6434,
+            "Y": 32.12932,
+            "Z": 370.01733
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            13986
+          ]
+        },
+        {
+          "Position": {
+            "X": 660.18604,
+            "Y": 44.997604,
+            "Z": 196.7378
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            13985,
+            13984
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039036,
+          "Position": {
+            "X": 628.62585,
+            "Y": 37.497498,
+            "Z": 246.02112
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-D-Thavnair2/4415_Warm Hearts, Rekindled Hopes.json b/Questionable/QuestPaths/Endwalker-D-Thavnair2/4415_Warm Hearts, Rekindled Hopes.json
new file mode 100644 (file)
index 0000000..2f7d201
--- /dev/null
@@ -0,0 +1,109 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039047,
+          "Position": {
+            "X": 537.77356,
+            "Y": 10.226297,
+            "Z": 238.75781
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2011998,
+          "Position": {
+            "X": 294.3922,
+            "Y": 4.0740967,
+            "Z": 425.10107
+          },
+          "TerritoryId": 957,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 2012207,
+          "Position": {
+            "X": 270.0083,
+            "Y": 11.550964,
+            "Z": 147.6615
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039051,
+          "Position": {
+            "X": 153.33789,
+            "Y": -35.629883,
+            "Z": 141.25269
+          },
+          "TerritoryId": 957,
+          "InteractionType": "ManualAction",
+          "Comment": "Navmesh can't swim"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012208,
+          "Position": {
+            "X": 163.80554,
+            "Y": -60.471558,
+            "Z": 133.25696
+          },
+          "TerritoryId": 957,
+          "InteractionType": "ManualAction",
+          "Comment": "Navmesh can't swim"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1039052,
+          "Position": {
+            "X": 155.2605,
+            "Y": 11.6644,
+            "Z": 217.85303
+          },
+          "TerritoryId": 957,
+          "InteractionType": "ManualAction",
+          "Comment": "Navmesh can't swim; should *probably* collect the aether current before interacting here"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039056,
+          "Position": {
+            "X": -36.484375,
+            "Y": 25.65825,
+            "Z": -319.87494
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-D-Thavnair2/4416_Simple Pleasures.json b/Questionable/QuestPaths/Endwalker-D-Thavnair2/4416_Simple Pleasures.json
new file mode 100644 (file)
index 0000000..647da29
--- /dev/null
@@ -0,0 +1,101 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039058,
+          "Position": {
+            "X": -38.19336,
+            "Y": 25.818825,
+            "Z": -318.47113
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039059,
+          "Position": {
+            "X": 381.88745,
+            "Y": 3.1168795,
+            "Z": -262.0432
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039064,
+          "Position": {
+            "X": 428.85486,
+            "Y": 3.1168792,
+            "Z": -262.62305
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1037628,
+          "Position": {
+            "X": 432.9137,
+            "Y": 3.1168795,
+            "Z": -243.76288
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1040449,
+          "Position": {
+            "X": 368.64258,
+            "Y": 3.5858154,
+            "Z": -238.3612
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1037629,
+          "Position": {
+            "X": 430.01453,
+            "Y": 13.027412,
+            "Z": -200.85455
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039064,
+          "Position": {
+            "X": 428.85486,
+            "Y": 3.1168792,
+            "Z": -262.62305
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-D-Thavnair2/4417_Under His Wing.json b/Questionable/QuestPaths/Endwalker-D-Thavnair2/4417_Under His Wing.json
new file mode 100644 (file)
index 0000000..ae71bb3
--- /dev/null
@@ -0,0 +1,121 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039068,
+          "Position": {
+            "X": 425.10107,
+            "Y": 3.1168795,
+            "Z": -262.62305
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040351,
+          "Position": {
+            "X": 518.2726,
+            "Y": 54.344826,
+            "Z": -597.83325
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "Position": {
+            "X": 579.50446,
+            "Y": 55.259193,
+            "Z": -683.829
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact",
+          "Comment": "Travel to Radz-at-Han"
+        },
+        {
+          "DataId": 1040354,
+          "Position": {
+            "X": 1.8157349,
+            "Y": -1.9999962,
+            "Z": 95.750244
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1040358,
+          "Position": {
+            "X": -69.62695,
+            "Y": 25.000006,
+            "Z": -35.324707
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1040359,
+          "Position": {
+            "X": -121.26343,
+            "Y": 31,
+            "Z": 9.109558
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2012209,
+          "Position": {
+            "X": -206.65302,
+            "Y": 35.99597,
+            "Z": 67.46008
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040360,
+          "Position": {
+            "X": -207.17181,
+            "Y": 36,
+            "Z": 71.70203
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-D-Thavnair2/4418_At Worlds End.json b/Questionable/QuestPaths/Endwalker-D-Thavnair2/4418_At Worlds End.json
new file mode 100644 (file)
index 0000000..66ea9fc
--- /dev/null
@@ -0,0 +1,150 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040372,
+          "Position": {
+            "X": -214.40454,
+            "Y": 36,
+            "Z": 64.86609
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040373,
+          "Position": {
+            "X": -0.3204956,
+            "Y": -2.514571E-07,
+            "Z": -2.1210327
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 183,
+          "Position": {
+            "X": 25.986084,
+            "Y": 3.250122,
+            "Z": -27.023743
+          },
+          "TerritoryId": 963,
+          "InteractionType": "AttuneAetheryte"
+        },
+        {
+          "DataId": 195,
+          "Position": {
+            "X": -141.3616,
+            "Y": 3.999954,
+            "Z": -98.43509
+          },
+          "TerritoryId": 963,
+          "InteractionType": "AttuneAethenetShard"
+        },
+        {
+          "DataId": 1040374,
+          "Position": {
+            "X": -145.80005,
+            "Y": 3.9999294,
+            "Z": -83.9704
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1040375,
+          "Position": {
+            "X": -172.1676,
+            "Y": 4.061,
+            "Z": -87.90729
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1040375,
+          "Position": {
+            "X": -172.1676,
+            "Y": 4.061,
+            "Z": -87.90729
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1037318,
+          "Position": {
+            "X": -4.1047363,
+            "Y": 2.9999943,
+            "Z": -203.8758
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Hall of the Radiant Host",
+            "[Radz-at-Han] Mehryde's Meyhane"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1040379,
+          "Position": {
+            "X": 8.010925,
+            "Y": 3.02,
+            "Z": -198.19946
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040382,
+          "Position": {
+            "X": 2.9450073,
+            "Y": -1.9999962,
+            "Z": 87.44946
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4419_Return to the Crystarium.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4419_Return to the Crystarium.json
new file mode 100644 (file)
index 0000000..c7de223
--- /dev/null
@@ -0,0 +1,71 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040386,
+          "Position": {
+            "X": 5.1116943,
+            "Y": -1.9999962,
+            "Z": 88.12085
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1030369,
+          "Position": {
+            "X": 614.4961,
+            "Y": 13.3097515,
+            "Z": 305.80603
+          },
+          "TerritoryId": 813,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012123,
+          "Position": {
+            "X": -64.042114,
+            "Y": -37.70508,
+            "Z": -210.52875
+          },
+          "TerritoryId": 819,
+          "InteractionType": "ManualAction",
+          "Comment": "Cutscene Interaction needed",
+          "AethernetShortcut": [
+            "[The Crystarium] Aetheryte Plaza",
+            "[The Crystarium] The Cabinet of Curiosity"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039992,
+          "Position": {
+            "X": -65.26294,
+            "Y": -37.7,
+            "Z": -208.85028
+          },
+          "TerritoryId": 819,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4420_Hope Upon a Flower.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4420_Hope Upon a Flower.json
new file mode 100644 (file)
index 0000000..343af2a
--- /dev/null
@@ -0,0 +1,116 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039992,
+          "Position": {
+            "X": -65.26294,
+            "Y": -37.7,
+            "Z": -208.85028
+          },
+          "TerritoryId": 819,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1030533,
+          "Position": {
+            "X": 117.997925,
+            "Y": 14.649025,
+            "Z": 7.156433
+          },
+          "TerritoryId": 819,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[The Crystarium] The Cabinet of Curiosity",
+            "[The Crystarium] The Dossal Gate"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012128,
+          "Position": {
+            "X": -0.001528129,
+            "Y": 4.931927,
+            "Z": 0.01416349
+          },
+          "TerritoryId": 1031,
+          "InteractionType": "ManualAction",
+          "Comment": "Interact with Aetheryte (Navmesh can't jump)"
+        },
+        {
+          "DataId": 1039993,
+          "Position": {
+            "X": 20.61493,
+            "Y": 0.2999945,
+            "Z": -9.353821
+          },
+          "TerritoryId": 1031,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1039994,
+          "Position": {
+            "X": 51.163452,
+            "Y": 0.8999986,
+            "Z": 2.1209717
+          },
+          "TerritoryId": 1031,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1039995,
+          "Position": {
+            "X": -37.003174,
+            "Y": 0.90000004,
+            "Z": -4.1657104
+          },
+          "TerritoryId": 1031,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012129,
+          "Position": {
+            "X": -0.07635498,
+            "Y": 2.2124634,
+            "Z": 61.600586
+          },
+          "TerritoryId": 1031,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039996,
+          "Position": {
+            "X": 262.53137,
+            "Y": 44.32154,
+            "Z": 771.4198
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4421_Petalouda Hunt.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4421_Petalouda Hunt.json
new file mode 100644 (file)
index 0000000..7fddea4
--- /dev/null
@@ -0,0 +1,67 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039996,
+          "Position": {
+            "X": 262.53137,
+            "Y": 44.32154,
+            "Z": 771.4198
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039998,
+          "Position": {
+            "X": 206.0426,
+            "Y": 20.561113,
+            "Z": 629.14465
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039998,
+          "Position": {
+            "X": 206.0426,
+            "Y": 20.561113,
+            "Z": 629.14465
+          },
+          "TerritoryId": 961,
+          "InteractionType": "ManualAction",
+          "Comment": "Capture Mobs with less than 50% HP"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039998,
+          "Position": {
+            "X": 206.0426,
+            "Y": 20.561113,
+            "Z": 629.14465
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4422_In Search of Hermes.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4422_In Search of Hermes.json
new file mode 100644 (file)
index 0000000..9132a24
--- /dev/null
@@ -0,0 +1,66 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039998,
+          "Position": {
+            "X": 206.0426,
+            "Y": 20.561113,
+            "Z": 629.14465
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040000,
+          "Position": {
+            "X": 173.2356,
+            "Y": 7.4767504,
+            "Z": 325.64282
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1040003,
+          "Position": {
+            "X": 229.02258,
+            "Y": 8.085857,
+            "Z": 195.39172
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040009,
+          "Position": {
+            "X": 366.84216,
+            "Y": -1.0297052,
+            "Z": 157.61035
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4423_Ponder Warrant Cherish Welcome.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4423_Ponder Warrant Cherish Welcome.json
new file mode 100644 (file)
index 0000000..955cd7e
--- /dev/null
@@ -0,0 +1,151 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040014,
+          "Position": {
+            "X": 368.88684,
+            "Y": -1.1050489,
+            "Z": 158.0376
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040015,
+          "Position": {
+            "X": 225.78772,
+            "Y": 7.3858566,
+            "Z": 201.37329
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 176,
+          "Position": {
+            "X": 159.96033,
+            "Y": 11.703674,
+            "Z": 126.878784
+          },
+          "TerritoryId": 961,
+          "InteractionType": "AttuneAetheryte"
+        },
+        {
+          "DataId": 1040018,
+          "Position": {
+            "X": 156.45068,
+            "Y": 17.339952,
+            "Z": 53.665894
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1040019,
+          "Position": {
+            "X": 148.66858,
+            "Y": 16.93996,
+            "Z": 35.477173
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1040023,
+          "Position": {
+            "X": 152.54431,
+            "Y": 16.385857,
+            "Z": 73.258545
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1040970,
+          "Position": {
+            "X": 146.13562,
+            "Y": 10.385858,
+            "Z": 121.47705
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1040025,
+          "Position": {
+            "X": 171.83179,
+            "Y": 8.3426,
+            "Z": 180.62097
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1040971,
+          "Position": {
+            "X": 92.851074,
+            "Y": 10.665586,
+            "Z": 107.133545
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040027,
+          "Position": {
+            "X": 151.75085,
+            "Y": 17.339958,
+            "Z": 51.255005
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4424_Lives Apart.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4424_Lives Apart.json
new file mode 100644 (file)
index 0000000..40515e3
--- /dev/null
@@ -0,0 +1,97 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040027,
+          "Position": {
+            "X": 151.75085,
+            "Y": 17.339958,
+            "Z": 51.255005
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040031,
+          "Position": {
+            "X": 269.42847,
+            "Y": 5.8683457,
+            "Z": 266.3462
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1040036,
+          "Position": {
+            "X": 360.1892,
+            "Y": 2.9879394,
+            "Z": 2.6397705
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012131,
+          "Position": {
+            "X": 369.19202,
+            "Y": 2.9754639,
+            "Z": 1.5411377
+          },
+          "TerritoryId": 961,
+          "InteractionType": "ManualAction",
+          "Comment": "Use Quest Item on ground locations"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1040036,
+          "Position": {
+            "X": 360.1892,
+            "Y": 2.9879394,
+            "Z": 2.6397705
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040043,
+          "Position": {
+            "X": 558.64795,
+            "Y": 9.127456,
+            "Z": 48.264282
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4425_Their Greatest Contribution.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4425_Their Greatest Contribution.json
new file mode 100644 (file)
index 0000000..c5eff59
--- /dev/null
@@ -0,0 +1,148 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040050,
+          "Position": {
+            "X": 560.32654,
+            "Y": 9.796983,
+            "Z": 63.70642
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040043,
+          "Position": {
+            "X": 558.64795,
+            "Y": 9.127456,
+            "Z": 48.264282
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012020,
+          "Position": {
+            "X": 628.2388,
+            "Y": 8.316829,
+            "Z": 107.9021
+          },
+          "TerritoryId": 961,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1040052,
+          "Position": {
+            "X": 349.14172,
+            "Y": -14.766006,
+            "Z": -111.61981
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1040055,
+          "Position": {
+            "X": 349.5078,
+            "Y": -14.757837,
+            "Z": -115.15985
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012022,
+          "Position": {
+            "X": 151.6593,
+            "Y": 7.6447144,
+            "Z": 2.5177002
+          },
+          "TerritoryId": 961,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1040061,
+          "Position": {
+            "X": -2.1210327,
+            "Y": -15.847441,
+            "Z": -104.631165
+          },
+          "TerritoryId": 961,
+          "InteractionType": "ManualAction",
+          "ChatMessage": "I have a favor to ask"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1040061,
+          "Position": {
+            "X": -2.1210327,
+            "Y": -15.847441,
+            "Z": -104.631165
+          },
+          "TerritoryId": 961,
+          "InteractionType": "ManualAction",
+          "ChatMessage": "Please, Emet-Selch"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "Position": {
+            "X": -64.09766,
+            "Y": -15.335736,
+            "Z": -84.71621
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Emote",
+          "Emote": "wave"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040069,
+          "Position": {
+            "X": 134.90503,
+            "Y": 10.385856,
+            "Z": 88.91431
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4426_Aether to Aether.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4426_Aether to Aether.json
new file mode 100644 (file)
index 0000000..c67d3eb
--- /dev/null
@@ -0,0 +1,111 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040071,
+          "Position": {
+            "X": 132.82971,
+            "Y": 10.385857,
+            "Z": 89.34155
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012023,
+          "Position": {
+            "X": -144.54877,
+            "Y": -26.230347,
+            "Z": 551.5067
+          },
+          "TerritoryId": 961,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1040073,
+          "Position": {
+            "X": -164.11078,
+            "Y": -41.02881,
+            "Z": 377.37073
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012024,
+          "Position": {
+            "X": -481.40692,
+            "Y": -28.610718,
+            "Z": 490.53174
+          },
+          "TerritoryId": 961,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1040080,
+          "Position": {
+            "X": -530.2358,
+            "Y": -26.214441,
+            "Z": 490.6233
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 177,
+          "Position": {
+            "X": -633.7225,
+            "Y": -19.821533,
+            "Z": 542.56494
+          },
+          "TerritoryId": 961,
+          "InteractionType": "AttuneAetheryte"
+        },
+        {
+          "DataId": 1040081,
+          "Position": {
+            "X": -659.35767,
+            "Y": -22.39482,
+            "Z": 525.44434
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040084,
+          "Position": {
+            "X": -661.1277,
+            "Y": -22.394821,
+            "Z": 527.88574
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4427_A Sentimental Gift.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4427_A Sentimental Gift.json
new file mode 100644 (file)
index 0000000..e45de47
--- /dev/null
@@ -0,0 +1,176 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040083,
+          "Position": {
+            "X": -659.3271,
+            "Y": -22.39482,
+            "Z": 525.47485
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040084,
+          "Position": {
+            "X": -661.1277,
+            "Y": -22.394821,
+            "Z": 527.88574
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012135,
+          "Position": {
+            "X": -621.2711,
+            "Y": -19.241638,
+            "Z": 546.50183
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012136,
+          "Position": {
+            "X": -583.85596,
+            "Y": -20.035156,
+            "Z": 543.572
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012137,
+          "Position": {
+            "X": -577.1725,
+            "Y": -21.469482,
+            "Z": 482.56653
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012138,
+          "Position": {
+            "X": -601.0681,
+            "Y": -25.345276,
+            "Z": 438.37634
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2012139,
+          "Position": {
+            "X": -686.5492,
+            "Y": -26.138794,
+            "Z": 441.24512
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 2012140,
+          "Position": {
+            "X": -731.7464,
+            "Y": -27.084778,
+            "Z": 460.77673
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 2012021,
+          "Position": {
+            "X": -754.757,
+            "Y": -36.02661,
+            "Z": 411.12378
+          },
+          "TerritoryId": 961,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 2012141,
+          "Position": {
+            "X": -789.08984,
+            "Y": -36.05713,
+            "Z": 486.41187
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 8,
+      "Steps": [
+        {
+          "DataId": 2012142,
+          "Position": {
+            "X": -803.4028,
+            "Y": -36.514893,
+            "Z": 513.6034
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040087,
+          "Position": {
+            "X": -664.1489,
+            "Y": -22.39482,
+            "Z": 533.8368
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4428_Verdict and Execution.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4428_Verdict and Execution.json
new file mode 100644 (file)
index 0000000..ec8a811
--- /dev/null
@@ -0,0 +1,99 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040088,
+          "Position": {
+            "X": -655.72595,
+            "Y": -22.394821,
+            "Z": 521.87366
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040092,
+          "Position": {
+            "X": -340.9629,
+            "Y": -39.973907,
+            "Z": 368.06274
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1040097,
+          "Position": {
+            "X": -213.79413,
+            "Y": -33.401405,
+            "Z": 242.35901
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "Position": {
+            "X": -207.7455,
+            "Y": -30.993412,
+            "Z": 232.53859
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            14075,
+            14074
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012145,
+          "Position": {
+            "X": -212.23773,
+            "Y": -31.876099,
+            "Z": 233.66138
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040100,
+          "Position": {
+            "X": -638.1476,
+            "Y": -22.39482,
+            "Z": 504.90576
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4429_Travelers at the Crossroads.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4429_Travelers at the Crossroads.json
new file mode 100644 (file)
index 0000000..bfed803
--- /dev/null
@@ -0,0 +1,96 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040101,
+          "Position": {
+            "X": -635.5841,
+            "Y": -22.39482,
+            "Z": 505.08887
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040102,
+          "Position": {
+            "X": -106.61487,
+            "Y": -10.281434,
+            "Z": 236.07227
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1040104,
+          "Position": {
+            "X": -182.17749,
+            "Y": 12.500029,
+            "Z": -10.971252
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1040106,
+          "Position": {
+            "X": -350.20984,
+            "Y": 161.78714,
+            "Z": 26.108154
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012146,
+          "Position": {
+            "X": -554.345,
+            "Y": 147.44788,
+            "Z": 98.25281
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040109,
+          "Position": {
+            "X": -491.11166,
+            "Y": 140.39177,
+            "Z": -113.81708
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4430_A Past Not Yet Come to Pass.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4430_A Past Not Yet Come to Pass.json
new file mode 100644 (file)
index 0000000..e87afc7
--- /dev/null
@@ -0,0 +1,138 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040109,
+          "Position": {
+            "X": -491.11166,
+            "Y": 140.39177,
+            "Z": -113.81708
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 178,
+          "Position": {
+            "X": -529.9001,
+            "Y": 161.24207,
+            "Z": -222.2782
+          },
+          "TerritoryId": 961,
+          "InteractionType": "AttuneAetheryte"
+        },
+        {
+          "DataId": 1040112,
+          "Position": {
+            "X": -586.5721,
+            "Y": 167.99568,
+            "Z": -265.49176
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1040112,
+          "Position": {
+            "X": -586.5721,
+            "Y": 167.99568,
+            "Z": -265.49176
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1040115,
+          "Position": {
+            "X": -595.0561,
+            "Y": 159.70364,
+            "Z": -175.24994
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1040116,
+          "Position": {
+            "X": -578.4542,
+            "Y": 159.66537,
+            "Z": -173.75458
+          },
+          "TerritoryId": 961,
+          "InteractionType": "ManualAction",
+          "Comment": "Talk (1, 2, 1)"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1040115,
+          "Position": {
+            "X": -595.0561,
+            "Y": 159.70364,
+            "Z": -175.24994
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1040117,
+          "Position": {
+            "X": -442.43536,
+            "Y": 140.56909,
+            "Z": -155.5047
+          },
+          "TerritoryId": 961,
+          "InteractionType": "ManualAction",
+          "Comment": "Talk (2, 2, 1)"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040115,
+          "Position": {
+            "X": -595.0561,
+            "Y": 159.70364,
+            "Z": -175.24994
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4431_Witness to the Spectacle.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4431_Witness to the Spectacle.json
new file mode 100644 (file)
index 0000000..f3aab7b
--- /dev/null
@@ -0,0 +1,121 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040115,
+          "Position": {
+            "X": -595.0561,
+            "Y": 159.70364,
+            "Z": -175.24994
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040118,
+          "Position": {
+            "X": -814.51135,
+            "Y": 169.52979,
+            "Z": -194.35425
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012028,
+          "Position": {
+            "X": -761.7151,
+            "Y": 159.99072,
+            "Z": -108.99524
+          },
+          "TerritoryId": 961,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1040121,
+          "Position": {
+            "X": -833.9513,
+            "Y": 169.52928,
+            "Z": -61.905884
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1040121,
+          "Position": {
+            "X": -833.9513,
+            "Y": 169.52928,
+            "Z": -61.905884
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1040124,
+          "Position": {
+            "X": -848.38635,
+            "Y": 286.97595,
+            "Z": -175.86023
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1040126,
+          "Position": {
+            "X": -719.7833,
+            "Y": 365.28336,
+            "Z": -334.64563
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040128,
+          "Position": {
+            "X": -664.4236,
+            "Y": 178.07872,
+            "Z": -334.5846
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4432_Worthy of His Back.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4432_Worthy of His Back.json
new file mode 100644 (file)
index 0000000..514e779
--- /dev/null
@@ -0,0 +1,78 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040128,
+          "Position": {
+            "X": -664.4236,
+            "Y": 178.07872,
+            "Z": -334.5846
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012029,
+          "Position": {
+            "X": -255.54291,
+            "Y": 143.05322,
+            "Z": -36.972656
+          },
+          "TerritoryId": 961,
+          "InteractionType": "AetherCurrent",
+          "Comment": "Might be faster when initially entering the Island"
+        },
+        {
+          "DataId": 2012149,
+          "Position": {
+            "X": -353.1396,
+            "Y": 146.92908,
+            "Z": 143.57214
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1040129,
+          "Position": {
+            "X": -629.0532,
+            "Y": 138.676,
+            "Z": 62.302612
+          },
+          "TerritoryId": 961,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Venat"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040129,
+          "Position": {
+            "X": -629.0532,
+            "Y": 138.676,
+            "Z": 62.302612
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4433_A Flower upon Your Return.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4433_A Flower upon Your Return.json
new file mode 100644 (file)
index 0000000..351430f
--- /dev/null
@@ -0,0 +1,126 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040129,
+          "Position": {
+            "X": -629.0532,
+            "Y": 138.676,
+            "Z": 62.302612
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040132,
+          "Position": {
+            "X": -513.6339,
+            "Y": 156.7207,
+            "Z": 198.68762
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1040134,
+          "Position": {
+            "X": -515.2819,
+            "Y": 156.84904,
+            "Z": 199.32861
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012026,
+          "Position": {
+            "X": -555.6268,
+            "Y": 158.09863,
+            "Z": 172.41162
+          },
+          "TerritoryId": 961,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 2012027,
+          "Position": {
+            "X": -392.08063,
+            "Y": 173.72388,
+            "Z": -293.59882
+          },
+          "TerritoryId": 961,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 2012151,
+          "Position": {
+            "X": -481.8647,
+            "Y": 157.36621,
+            "Z": -367.48303
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1042043,
+          "Position": {
+            "X": -342.5498,
+            "Y": 294.93375,
+            "Z": -559.62463
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 2012025,
+          "Position": {
+            "X": -402.945,
+            "Y": 327.7484,
+            "Z": -691.3405
+          },
+          "TerritoryId": 961,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1040135,
+          "Position": {
+            "X": -407.46167,
+            "Y": 329.89032,
+            "Z": -759.24316
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4434_Hunger in the Garden.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4434_Hunger in the Garden.json
new file mode 100644 (file)
index 0000000..23da242
--- /dev/null
@@ -0,0 +1,81 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040136,
+          "Position": {
+            "X": -405.69165,
+            "Y": 329.81177,
+            "Z": -760.1892
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012153,
+          "Position": {
+            "X": -207.7821,
+            "Y": 306.63,
+            "Z": -653.13196
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1040138,
+          "Position": {
+            "X": -47.196167,
+            "Y": 151.94286,
+            "Z": -624.7196
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1040141,
+          "Position": {
+            "X": 242.20642,
+            "Y": 165.84848,
+            "Z": -608.6061
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040138,
+          "Position": {
+            "X": -47.196167,
+            "Y": 151.94286,
+            "Z": -624.7196
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4435_Words without Sound.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4435_Words without Sound.json
new file mode 100644 (file)
index 0000000..561c1a1
--- /dev/null
@@ -0,0 +1,96 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040140,
+          "Position": {
+            "X": -44.63269,
+            "Y": 151.69983,
+            "Z": -623.43787
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012155,
+          "Position": {
+            "X": 16.54684,
+            "Y": 128.4602,
+            "Z": -549.886
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012158,
+          "Position": {
+            "X": 197.31433,
+            "Y": 91.569336,
+            "Z": -656.91614
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012161,
+          "Position": {
+            "X": 306.84363,
+            "Y": 138.47559,
+            "Z": -749.4774
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012164,
+          "Position": {
+            "X": 413.5653,
+            "Y": 148.63806,
+            "Z": -418.69232
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040147,
+          "Position": {
+            "X": 412.28345,
+            "Y": 148.76953,
+            "Z": -417.34955
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4436_Follow Wander Stumble Listen.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4436_Follow Wander Stumble Listen.json
new file mode 100644 (file)
index 0000000..bbfa483
--- /dev/null
@@ -0,0 +1,96 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040148,
+          "Position": {
+            "X": 416.15918,
+            "Y": 148.81448,
+            "Z": -418.53973
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012167,
+          "Position": {
+            "X": 436.057,
+            "Y": 149.12634,
+            "Z": -360.2503
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012169,
+          "Position": {
+            "X": 523.7352,
+            "Y": 139.29956,
+            "Z": -186.9383
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012170,
+          "Position": {
+            "X": 805.0812,
+            "Y": 153.521,
+            "Z": -210.55933
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012171,
+          "Position": {
+            "X": 741.39,
+            "Y": 148.05823,
+            "Z": -356.55762
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040151,
+          "Position": {
+            "X": 504.35632,
+            "Y": 151.56888,
+            "Z": -303.88342
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4437_Caging the Messenger.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4437_Caging the Messenger.json
new file mode 100644 (file)
index 0000000..6555aa9
--- /dev/null
@@ -0,0 +1,70 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "TerritoryBlacklist": [
+    974
+  ],
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040152,
+          "Position": {
+            "X": 508.75085,
+            "Y": 151.51599,
+            "Z": -303.39514
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040154,
+          "Position": {
+            "X": -401.23596,
+            "Y": 329.78302,
+            "Z": -760.3418
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012172,
+          "Position": {
+            "X": -412.49713,
+            "Y": 329.9458,
+            "Z": -765.80457
+          },
+          "TerritoryId": 961,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Ktisis Hyperborea"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040159,
+          "Position": {
+            "X": 473.1975,
+            "Y": -17.131165,
+            "Z": 49.66809
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-E-Elpis/4438_Thou Must Live Die and Know.json b/Questionable/QuestPaths/Endwalker-E-Elpis/4438_Thou Must Live Die and Know.json
new file mode 100644 (file)
index 0000000..2eee0a2
--- /dev/null
@@ -0,0 +1,80 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040159,
+          "Position": {
+            "X": 473.1975,
+            "Y": -17.131165,
+            "Z": 49.66809
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040160,
+          "Position": {
+            "X": 265.156,
+            "Y": 46.937138,
+            "Z": 790.70715
+          },
+          "TerritoryId": 961,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2009758,
+          "Position": {
+            "X": -0.015319824,
+            "Y": 1.0223389,
+            "Z": 14.206055
+          },
+          "TerritoryId": 844,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 2011936,
+          "Position": {
+            "X": -108.56799,
+            "Y": 5.0201416,
+            "Z": 4.5318604
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] Aetheryte Plaza",
+            "[Old Sharlayan] The Baldesion Annex"
+          ]
+        },
+        {
+          "DataId": 1040161,
+          "Position": {
+            "X": -0.35101318,
+            "Y": 1.9073486E-06,
+            "Z": -3.3417358
+          },
+          "TerritoryId": 987,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4439_As the Heavens Burn.json b/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4439_As the Heavens Burn.json
new file mode 100644 (file)
index 0000000..287461e
--- /dev/null
@@ -0,0 +1,52 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040161,
+          "Position": {
+            "X": -0.35101318,
+            "Y": 1.9073486E-06,
+            "Z": -3.3417358
+          },
+          "TerritoryId": 987,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039668,
+          "Position": {
+            "X": -389.97485,
+            "Y": 21.999998,
+            "Z": 501.85388
+          },
+          "TerritoryId": 958,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - As the Heavens Burn"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039675,
+          "Position": {
+            "X": -404.8982,
+            "Y": 21.999998,
+            "Z": 416.3423
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4440_Outside Help.json b/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4440_Outside Help.json
new file mode 100644 (file)
index 0000000..010038c
--- /dev/null
@@ -0,0 +1,114 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039681,
+          "Position": {
+            "X": -401.3886,
+            "Y": 22.030764,
+            "Z": 419.94336
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039685,
+          "Position": {
+            "X": 108.018555,
+            "Y": -10.587427,
+            "Z": 269.4895
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2011936,
+          "Position": {
+            "X": -108.56799,
+            "Y": 5.0201416,
+            "Z": 4.5318604
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] Scholar's Harbor",
+            "[Old Sharlayan] The Baldesion Annex"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2011937,
+          "Position": {
+            "X": -0.015319824,
+            "Y": 1.1443481,
+            "Z": 14.785889
+          },
+          "TerritoryId": 987,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1039683,
+          "Position": {
+            "X": -3.1586914,
+            "Y": 41.530132,
+            "Z": -160.35712
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] The Baldesion Annex",
+            "[Old Sharlayan] The Rostra"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012211,
+          "Position": {
+            "X": 0.38146973,
+            "Y": 43.59497,
+            "Z": -273.30438
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039693,
+          "Position": {
+            "X": 2.5177002,
+            "Y": 40.2,
+            "Z": -235.67566
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4441_Going Underground.json b/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4441_Going Underground.json
new file mode 100644 (file)
index 0000000..f05f28a
--- /dev/null
@@ -0,0 +1,136 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039701,
+          "Position": {
+            "X": 4.257263,
+            "Y": 40.2,
+            "Z": -234.21082
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039702,
+          "Position": {
+            "X": 422.0492,
+            "Y": 166.41168,
+            "Z": -453.42188
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039545,
+          "Position": {
+            "X": 361.80652,
+            "Y": 170.1,
+            "Z": -393.36237
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1039711,
+          "Position": {
+            "X": 346.4254,
+            "Y": 90.90158,
+            "Z": -371.1147
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039712,
+          "Position": {
+            "X": 380.69727,
+            "Y": 79.691376,
+            "Z": 299.3667
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1039721,
+          "Position": {
+            "X": 362.02026,
+            "Y": 79.691376,
+            "Z": 302.11328
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1039722,
+          "Position": {
+            "X": 194.41516,
+            "Y": -23.530436,
+            "Z": 303.91382
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1040448,
+          "Position": {
+            "X": -21.286377,
+            "Y": -30.155542,
+            "Z": 637.41516
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039740,
+          "Position": {
+            "X": -19.058533,
+            "Y": -30.155542,
+            "Z": 637.07935
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4442_No Job Too Small.json b/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4442_No Job Too Small.json
new file mode 100644 (file)
index 0000000..c6862b2
--- /dev/null
@@ -0,0 +1,117 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039733,
+          "Position": {
+            "X": -20.767578,
+            "Y": -30.155542,
+            "Z": 638.7273
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2011986,
+          "Position": {
+            "X": -128.06903,
+            "Y": -20.523438,
+            "Z": 676.7223
+          },
+          "TerritoryId": 956,
+          "InteractionType": "ManualAction",
+          "Comment": "Attune to Aether Current #4"
+        },
+        {
+          "DataId": 2011989,
+          "Position": {
+            "X": 46.28064,
+            "Y": -29.800903,
+            "Z": 178.85095
+          },
+          "TerritoryId": 956,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1039750,
+          "Position": {
+            "X": 28.091797,
+            "Y": -31.530422,
+            "Z": 90.196045
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1037253,
+          "Position": {
+            "X": 34.74475,
+            "Y": -28.549177,
+            "Z": 45.548096
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1037271,
+          "Position": {
+            "X": 84.64172,
+            "Y": -31.530367,
+            "Z": 31.021484
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1037275,
+          "Position": {
+            "X": 106.126465,
+            "Y": -29.529999,
+            "Z": -14.450317
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 167,
+          "Position": {
+            "X": 8.377136,
+            "Y": -27.542603,
+            "Z": -46.67737
+          },
+          "TerritoryId": 956,
+          "InteractionType": "AttuneAetheryte"
+        },
+        {
+          "DataId": 1039761,
+          "Position": {
+            "X": -17.685242,
+            "Y": -31.53043,
+            "Z": -76.798706
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4443_Wise Guides.json b/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4443_Wise Guides.json
new file mode 100644 (file)
index 0000000..f337929
--- /dev/null
@@ -0,0 +1,125 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039762,
+          "Position": {
+            "X": -15.610046,
+            "Y": -31.53043,
+            "Z": -78.324646
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039766,
+          "Position": {
+            "X": 127.45862,
+            "Y": -17.530378,
+            "Z": -73.50275
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012212,
+          "Position": {
+            "X": 126.35986,
+            "Y": -17.532654,
+            "Z": -77.073364
+          },
+          "TerritoryId": 956,
+          "InteractionType": "ManualAction",
+          "Comment": "Find Points of Interest"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012213,
+          "Position": {
+            "X": 218.12769,
+            "Y": -25.742065,
+            "Z": 104.600464
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            13983
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1040391,
+          "Position": {
+            "X": 211.65784,
+            "Y": -25.759167,
+            "Z": 98.22229
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1040392,
+          "Position": {
+            "X": 187.396,
+            "Y": -23.530434,
+            "Z": 281.42212
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039549,
+          "Position": {
+            "X": 229.87708,
+            "Y": -18.742016,
+            "Z": 298.72583
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1040397,
+          "Position": {
+            "X": 372.39636,
+            "Y": 79.691376,
+            "Z": 299.1836
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4444_Agriculture Shock.json b/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4444_Agriculture Shock.json
new file mode 100644 (file)
index 0000000..b5bb49f
--- /dev/null
@@ -0,0 +1,141 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040400,
+          "Position": {
+            "X": 373.6781,
+            "Y": 79.691376,
+            "Z": 299.8855
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040402,
+          "Position": {
+            "X": 494.8042,
+            "Y": 65.06,
+            "Z": -37.70508
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1037985,
+          "Position": {
+            "X": 481.8036,
+            "Y": 66.16195,
+            "Z": -108.537415
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1040402,
+          "Position": {
+            "X": 423.0226,
+            "Y": 65.26492,
+            "Z": -119.98032
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1040402,
+          "Position": {
+            "X": 409.65042,
+            "Y": 65.16199,
+            "Z": -119.04752
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1040402,
+          "Position": {
+            "X": 462.06644,
+            "Y": 65.16199,
+            "Z": -67.42904
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1040402,
+          "Position": {
+            "X": 485.29535,
+            "Y": 65.16199,
+            "Z": -96.03572
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1037985,
+          "Position": {
+            "X": 481.8036,
+            "Y": 66.16195,
+            "Z": -108.537415
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040400,
+          "Position": {
+            "X": 373.6781,
+            "Y": 79.691376,
+            "Z": 299.8855
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4445_Sage Council.json b/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4445_Sage Council.json
new file mode 100644 (file)
index 0000000..ef29623
--- /dev/null
@@ -0,0 +1,175 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [{
+        "DataId": 1040401,
+        "Position": {
+          "X": 374.83777,
+          "Y": 79.691376,
+          "Z": 298.08484
+        },
+        "TerritoryId": 956,
+        "InteractionType": "Interact"
+      }]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [{
+        "DataId": 1039687,
+        "Position": {
+          "X": -18.875488,
+          "Y": -31.53043,
+          "Z": -76.98181
+        },
+        "TerritoryId": 956,
+        "InteractionType": "Interact"
+      }]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [{
+        "DataId": 1040409,
+        "Position": {
+          "X": -99.076904,
+          "Y": -28.516306,
+          "Z": -60.013794
+        },
+        "TerritoryId": 956,
+        "InteractionType": "Interact"
+      }]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [{
+        "DataId": 1040422,
+        "Position": {
+          "X": -37.125244,
+          "Y": -29.530075,
+          "Z": -169.14624
+        },
+        "TerritoryId": 956,
+        "InteractionType": "Interact",
+        "Comment": "Distracted Researcher"
+      },
+        {
+          "DataId": 1040416,
+          "Position": {
+            "X": 3.0670166,
+            "Y": -29.530357,
+            "Z": -126.17688
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact",
+          "Comment": "Hyperventilating Engineer"
+        },
+        {
+          "DataId": 1040420,
+          "Position": {
+            "X": 40.634766,
+            "Y": -17.53038,
+            "Z": -69.62695
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact",
+          "Comment": "Harried Aetherologist"
+        },
+        {
+          "DataId": 1040421,
+          "Position": {
+            "X": 48.142212,
+            "Y": -31.53043,
+            "Z": -48.111755
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact",
+          "Comment": "Grimacing Naturalist"
+        },
+        {
+          "DataId": 1040417,
+          "Position": {
+            "X": 59.311768,
+            "Y": -29.530416,
+            "Z": -24.429688
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact",
+          "Comment": "Ponderous Mathematician"
+        },
+        {
+          "DataId": 1040418,
+          "Position": {
+            "X": -19.394226,
+            "Y": -29.530432,
+            "Z": 10.299805
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact",
+          "Comment": "Despondent Engineer"
+        },
+        {
+          "DataId": 1040423,
+          "Position": {
+            "X": -22.232422,
+            "Y": -31.530355,
+            "Z": 38.071167
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact",
+          "Comment": "Skeptical Researcher"
+        },
+        {
+          "DataId": 1040419,
+          "Position": {
+            "X": -15.762573,
+            "Y": -31.530432,
+            "Z": -51.59082
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact",
+          "Comment": "Anxious Engineer"
+        }]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [{
+        "DataId": 1040436,
+        "Position": {
+          "X": -78.26355,
+          "Y": -29.53,
+          "Z": -58.854065
+        },
+        "TerritoryId": 956,
+        "InteractionType": "Interact"
+      }]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [{
+        "DataId": 2012220,
+        "Position": {
+          "X": -74.418274,
+          "Y": -29.58728,
+          "Z": -53.23877
+        },
+        "TerritoryId": 956,
+        "InteractionType": "Interact"
+      }]
+    },
+    {
+      "Sequence":255,
+      "Steps": [{
+        "DataId": 1040436,
+        "Position": {
+          "X": -78.26355,
+          "Y": -29.53,
+          "Z": -58.854065
+        },
+        "TerritoryId": 956,
+        "InteractionType": "Interact"
+      }]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4446_Hither and Yarns.json b/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4446_Hither and Yarns.json
new file mode 100644 (file)
index 0000000..7ee8d0d
--- /dev/null
@@ -0,0 +1,141 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040436,
+          "Position": {
+            "X": -78.26355,
+            "Y": -29.53,
+            "Z": -58.854065
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2011987,
+          "Position": {
+            "X": -176.4096,
+            "Y": -10.11676,
+            "Z": -242.26752
+          },
+          "TerritoryId": 956,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 2011988,
+          "Position": {
+            "X": -505.14993,
+            "Y": -21.835754,
+            "Z": -122.60626
+          },
+          "TerritoryId": 956,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1040444,
+          "Position": {
+            "X": -424.24664,
+            "Y": -31.831255,
+            "Z": -38.895264
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012223,
+          "Position": {
+            "X": -427.2984,
+            "Y": -31.418396,
+            "Z": -38.19336
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1040446,
+          "Position": {
+            "X": -697.4136,
+            "Y": -31.621387,
+            "Z": 164.11072
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 168,
+          "Position": {
+            "X": -729.18286,
+            "Y": -27.634155,
+            "Z": 302.1438
+          },
+          "TerritoryId": 956,
+          "InteractionType": "AttuneAetheryte"
+        },
+        {
+          "DataId": 1040447,
+          "Position": {
+            "X": -710.0176,
+            "Y": -31.53043,
+            "Z": 322.59094
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1040450,
+          "Position": {
+            "X": -754.4213,
+            "Y": -29.529999,
+            "Z": 389.70007
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040447,
+          "Position": {
+            "X": -710.0176,
+            "Y": -31.53043,
+            "Z": 322.59094
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4447_Once Forged.json b/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4447_Once Forged.json
new file mode 100644 (file)
index 0000000..526627a
--- /dev/null
@@ -0,0 +1,96 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040451,
+          "Position": {
+            "X": -709.28516,
+            "Y": -31.53043,
+            "Z": 321.46167
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040454,
+          "Position": {
+            "X": -613.18384,
+            "Y": -19.786552,
+            "Z": 626.8557
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012225,
+          "Position": {
+            "X": -594.5678,
+            "Y": -26.596497,
+            "Z": 609.09436
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            13982,
+            13981,
+            13980
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012442,
+          "Position": {
+            "X": -594.5678,
+            "Y": -26.596497,
+            "Z": 609.09436
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 2011985,
+          "Position": {
+            "X": -547.7532,
+            "Y": -18.051514,
+            "Z": 661.86
+          },
+          "TerritoryId": 956,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1040455,
+          "Position": {
+            "X": 10.147156,
+            "Y": -30.155546,
+            "Z": 619.62305
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4448_Bonds of Adamantite.json b/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4448_Bonds of Adamantite.json
new file mode 100644 (file)
index 0000000..e0f7313
--- /dev/null
@@ -0,0 +1,125 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040455,
+          "Position": {
+            "X": 10.147156,
+            "Y": -30.155546,
+            "Z": 619.62305
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012226,
+          "Position": {
+            "X": -11.6427,
+            "Y": -31.540405,
+            "Z": -81.28485
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1040457,
+          "Position": {
+            "X": 36.51477,
+            "Y": -16.246998,
+            "Z": 129.47266
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1040466,
+          "Position": {
+            "X": -702.4186,
+            "Y": -31.53043,
+            "Z": 301.93018
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1040467,
+          "Position": {
+            "X": -620.63025,
+            "Y": -27.670597,
+            "Z": 302.17432
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1040468,
+          "Position": {
+            "X": -598.32153,
+            "Y": -191.11913,
+            "Z": 301.71655
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "Position": {
+            "X": -413.49243,
+            "Y": -220.16248,
+            "Z": 301.63266
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040478,
+          "Position": {
+            "X": -406.9734,
+            "Y": -220.18355,
+            "Z": 304.1886
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4449_Her Children One and All.json b/Questionable/QuestPaths/Endwalker-F-Labyrinthos2/4449_Her Children One and All.json
new file mode 100644 (file)
index 0000000..ebcf3a3
--- /dev/null
@@ -0,0 +1,102 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "Comment": "Sequence 2 is 'Enter' dungeon, Sequence 3 is 'Clear' dungeon",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040478,
+          "Position": {
+            "X": -406.9734,
+            "Y": -220.18355,
+            "Z": 304.1886
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040487,
+          "Position": {
+            "X": -234.6991,
+            "Y": -224.38274,
+            "Z": 349.01953
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012742,
+          "Position": {
+            "X": -238.26965,
+            "Y": -221.51526,
+            "Z": 341.29846
+          },
+          "TerritoryId": 956,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Aitiascope"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012230,
+          "Position": {
+            "X": 99.95956,
+            "Y": -2.384186E-07,
+            "Z": 99.85896
+          },
+          "TerritoryId": 1030,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1040503,
+          "Position": {
+            "X": -221.4237,
+            "Y": -224.3827,
+            "Z": 364.40063
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038588,
+          "Position": {
+            "X": -101.76245,
+            "Y": 4.357494,
+            "Z": 0.7476196
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] The Rostra",
+            "[Old Sharlayan] The Baldesion Annex"
+          ]
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-G-UltimaThule/4450_A Bold Decision.json b/Questionable/QuestPaths/Endwalker-G-UltimaThule/4450_A Bold Decision.json
new file mode 100644 (file)
index 0000000..d77ad64
--- /dev/null
@@ -0,0 +1,105 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040276,
+          "Position": {
+            "X": -99.076904,
+            "Y": 3.9334679,
+            "Z": 1.3884888
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039793,
+          "Position": {
+            "X": 3.3111572,
+            "Y": 40.2,
+            "Z": -231.64728
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] The Baldesion Annex",
+            "[Old Sharlayan] The Rostra"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039804,
+          "Position": {
+            "X": -0.16790771,
+            "Y": 41.37599,
+            "Z": -146.65448
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039818,
+          "Position": {
+            "X": 29.861816,
+            "Y": 5.1499996,
+            "Z": -65.445984
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] The Rostra",
+            "[Old Sharlayan] Aetheryte Plaza"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012347,
+          "Position": {
+            "X": 31.143677,
+            "Y": 5.081238,
+            "Z": -62.485718
+          },
+          "TerritoryId": 962,
+          "InteractionType": "ManualAction",
+          "Comment": "Talk (2, 2, 2, N/A, 2)"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1037047,
+          "Position": {
+            "X": 26.718506,
+            "Y": 5.1499996,
+            "Z": -65.87323
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-G-UltimaThule/4451_Friends Gathered.json b/Questionable/QuestPaths/Endwalker-G-UltimaThule/4451_Friends Gathered.json
new file mode 100644 (file)
index 0000000..a847682
--- /dev/null
@@ -0,0 +1,123 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039818,
+          "Position": {
+            "X": 29.861816,
+            "Y": 5.1499996,
+            "Z": -65.445984
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040276,
+          "Position": {
+            "X": -99.076904,
+            "Y": 3.9334679,
+            "Z": 1.3884888
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] Aetheryte Plaza",
+            "[Old Sharlayan] The Baldesion Annex"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039820,
+          "Position": {
+            "X": -87.02222,
+            "Y": -13.777,
+            "Z": 147.29529
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] The Baldesion Annex",
+            "[Old Sharlayan] Scholar's Harbor"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039821,
+          "Position": {
+            "X": -86.96118,
+            "Y": -13.777,
+            "Z": 149.70618
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1039823,
+          "Position": {
+            "X": -282.09363,
+            "Y": 19.003872,
+            "Z": 20.248657
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] Scholar's Harbor",
+            "[Old Sharlayan] The Studium"
+          ]
+        },
+        {
+          "DataId": 1039825,
+          "Position": {
+            "X": 223.46838,
+            "Y": 24.898844,
+            "Z": -149.58423
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "Comment": "Unsure why this is on the same Sequence No",
+          "AethernetShortcut": [
+            "[Old Sharlayan] The Studium",
+            "[Old Sharlayan] The Leveilleur Estate"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038588,
+          "Position": {
+            "X": -101.76245,
+            "Y": 4.357494,
+            "Z": 0.7476196
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-G-UltimaThule/4452_Unto the Heavens.json b/Questionable/QuestPaths/Endwalker-G-UltimaThule/4452_Unto the Heavens.json
new file mode 100644 (file)
index 0000000..f15b9b3
--- /dev/null
@@ -0,0 +1,79 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1038588,
+          "Position": {
+            "X": -101.76245,
+            "Y": 4.357494,
+            "Z": 0.7476196
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039550,
+          "Position": {
+            "X": -620.7218,
+            "Y": -27.670597,
+            "Z": 302.17432
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact",
+          "SkipIf": [
+            "FlyingUnlocked"
+          ]
+        },
+        {
+          "DataId": 1039827,
+          "Position": {
+            "X": -323.38446,
+            "Y": -224.2727,
+            "Z": 301.56396
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039847,
+          "Position": {
+            "X": -334.92035,
+            "Y": -224.19772,
+            "Z": 311.9402
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039852,
+          "Position": {
+            "X": -376.1197,
+            "Y": 80.7959,
+            "Z": 607.6904
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-G-UltimaThule/4453_A Strange New World.json b/Questionable/QuestPaths/Endwalker-G-UltimaThule/4453_A Strange New World.json
new file mode 100644 (file)
index 0000000..9a48553
--- /dev/null
@@ -0,0 +1,116 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039853,
+          "Position": {
+            "X": -377.7066,
+            "Y": 80.86001,
+            "Z": 606.53076
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039860,
+          "Position": {
+            "X": -31.11322,
+            "Y": 60.569,
+            "Z": 551.0491
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012351,
+          "Position": {
+            "X": -11.490112,
+            "Y": 61.905884,
+            "Z": 533.6842
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1040292,
+          "Position": {
+            "X": 6.5460815,
+            "Y": 60.71497,
+            "Z": 554.4059
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1040293,
+          "Position": {
+            "X": 56.77881,
+            "Y": 99.37216,
+            "Z": 665.5221
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039860,
+          "Position": {
+            "X": -31.11322,
+            "Y": 60.569,
+            "Z": 551.0491
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1040294,
+          "Position": {
+            "X": -373.00684,
+            "Y": 90.107704,
+            "Z": 460.99023
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039769,
+          "Position": {
+            "X": -482.9328,
+            "Y": 73.09421,
+            "Z": 310.9331
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-G-UltimaThule/4454_On Burdened Wings.json b/Questionable/QuestPaths/Endwalker-G-UltimaThule/4454_On Burdened Wings.json
new file mode 100644 (file)
index 0000000..6315065
--- /dev/null
@@ -0,0 +1,164 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039772,
+          "Position": {
+            "X": -476.2188,
+            "Y": 73.47535,
+            "Z": 309.86487
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1038010,
+          "Position": {
+            "X": -517.9065,
+            "Y": 72.5362,
+            "Z": 332.23462
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1038008,
+          "Position": {
+            "X": -603.9369,
+            "Y": 78.6382,
+            "Z": 303.8529
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 179,
+          "Position": {
+            "X": -544.1215,
+            "Y": 74.34187,
+            "Z": 269.6726
+          },
+          "TerritoryId": 960,
+          "InteractionType": "AttuneAetheryte"
+        },
+        {
+          "DataId": 1038006,
+          "Position": {
+            "X": -490.6844,
+            "Y": 88.871994,
+            "Z": 207.35486
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039775,
+          "Position": {
+            "X": -469.3523,
+            "Y": 55.880516,
+            "Z": -36.66742
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012283,
+          "Position": {
+            "X": -465.1103,
+            "Y": 56.47351,
+            "Z": -30.71643
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012283,
+          "Position": {
+            "X": -465.1103,
+            "Y": 56.47351,
+            "Z": -30.71643
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012282,
+          "Position": {
+            "X": -479.3927,
+            "Y": 56.290405,
+            "Z": -33.676758
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012284,
+          "Position": {
+            "X": -474.32672,
+            "Y": 56.198975,
+            "Z": -41.031555
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1039776,
+          "Position": {
+            "X": -572.2896,
+            "Y": 64.78333,
+            "Z": -200.3357
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            14002
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039776,
+          "Position": {
+            "X": -572.2896,
+            "Y": 64.78333,
+            "Z": -200.3357
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-G-UltimaThule/4455_A Test of Will.json b/Questionable/QuestPaths/Endwalker-G-UltimaThule/4455_A Test of Will.json
new file mode 100644 (file)
index 0000000..b3a9e5b
--- /dev/null
@@ -0,0 +1,91 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1041214,
+          "Position": {
+            "X": -575.00574,
+            "Y": 65.25543,
+            "Z": -190.02063
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040295,
+          "Position": {
+            "X": -504.0513,
+            "Y": 73.32458,
+            "Z": 273.9757
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1040306,
+          "Position": {
+            "X": -772.3049,
+            "Y": 59.814697,
+            "Z": 55.954834
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1040301,
+          "Position": {
+            "X": -620.44714,
+            "Y": 92.1207,
+            "Z": -203.35706
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 2012544,
+          "Position": {
+            "X": -608.7807,
+            "Y": 92.12769,
+            "Z": -208
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012429,
+          "Position": {
+            "X": -471.27496,
+            "Y": 232.19641,
+            "Z": -253.10144
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-G-UltimaThule/4456_.Roads Paved of Sacrifice.json b/Questionable/QuestPaths/Endwalker-G-UltimaThule/4456_.Roads Paved of Sacrifice.json
new file mode 100644 (file)
index 0000000..71bb706
--- /dev/null
@@ -0,0 +1,171 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040307,
+          "Position": {
+            "X": -469.29126,
+            "Y": 232.2548,
+            "Z": -252.8573
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040315,
+          "Position": {
+            "X": -345.87628,
+            "Y": 254.66968,
+            "Z": -277.27173
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1040313,
+          "Position": {
+            "X": -339.10126,
+            "Y": 255.53401,
+            "Z": -281.75793
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012030,
+          "Position": {
+            "X": -333.547,
+            "Y": 270.83228,
+            "Z": -361.50153
+          },
+          "TerritoryId": 960,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 2012035,
+          "Position": {
+            "X": -238.81903,
+            "Y": 320.36304,
+            "Z": -295.15533
+          },
+          "TerritoryId": 960,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1040317,
+          "Position": {
+            "X": -200.57983,
+            "Y": 268.01642,
+            "Z": -312.58112
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1040318,
+          "Position": {
+            "X": 29.984009,
+            "Y": 270.45825,
+            "Z": -535.0271
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2012354,
+          "Position": {
+            "X": 30.777344,
+            "Y": 272.51086,
+            "Z": -600.7019
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012355,
+          "Position": {
+            "X": 64.10315,
+            "Y": 272.4497,
+            "Z": -616.4492
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 180,
+          "Position": {
+            "X": 64.286255,
+            "Y": 272.48022,
+            "Z": -657.49603
+          },
+          "TerritoryId": 960,
+          "InteractionType": "AttuneAetheryte"
+        },
+        {
+          "DataId": 2012356,
+          "Position": {
+            "X": 115.526,
+            "Y": 272.99915,
+            "Z": -617.853
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012357,
+          "Position": {
+            "X": 151.59839,
+            "Y": 272.9381,
+            "Z": -592.5841
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1040318,
+          "Position": {
+            "X": 29.984009,
+            "Y": 270.45825,
+            "Z": -535.0271
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-G-UltimaThule/4457_Flesh Abandoned.json b/Questionable/QuestPaths/Endwalker-G-UltimaThule/4457_Flesh Abandoned.json
new file mode 100644 (file)
index 0000000..437dc07
--- /dev/null
@@ -0,0 +1,81 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040318,
+          "Position": {
+            "X": 29.984009,
+            "Y": 270.45825,
+            "Z": -535.0271
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040329,
+          "Position": {
+            "X": 75.69995,
+            "Y": 268.99997,
+            "Z": -528.3436
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012358,
+          "Position": {
+            "X": 84.97742,
+            "Y": 269.06226,
+            "Z": -493.00375
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012358,
+          "Position": {
+            "X": 84.97742,
+            "Y": 269.06226,
+            "Z": -493.00375
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039759,
+          "Position": {
+            "X": 86.778076,
+            "Y": 269.0949,
+            "Z": -491.66098
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-G-UltimaThule/4458_Where Knowledge Leads.json b/Questionable/QuestPaths/Endwalker-G-UltimaThule/4458_Where Knowledge Leads.json
new file mode 100644 (file)
index 0000000..ade54fa
--- /dev/null
@@ -0,0 +1,76 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039760,
+          "Position": {
+            "X": 82.65808,
+            "Y": 269.0903,
+            "Z": -490.44025
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040338,
+          "Position": {
+            "X": -344.44196,
+            "Y": 263.13083,
+            "Z": -463.70648
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1040339,
+          "Position": {
+            "X": -341.78687,
+            "Y": 263.37482,
+            "Z": -461.44812
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 2012036,
+          "Position": {
+            "X": -385.24457,
+            "Y": 262.50085,
+            "Z": -629.8772
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1039778,
+          "Position": {
+            "X": 184.03906,
+            "Y": 269.03912,
+            "Z": -637.6288
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-G-UltimaThule/4459_Victory x Lost.json b/Questionable/QuestPaths/Endwalker-G-UltimaThule/4459_Victory x Lost.json
new file mode 100644 (file)
index 0000000..3437456
--- /dev/null
@@ -0,0 +1,233 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039782,
+          "Position": {
+            "X": 183.12354,
+            "Y": 269.0203,
+            "Z": -633.5393
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039787,
+          "Position": {
+            "X": 434.37854,
+            "Y": 284.02585,
+            "Z": -328.51147
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012794,
+          "Position": {
+            "X": 440.7262,
+            "Y": 285.29785,
+            "Z": -319.50867
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012286,
+          "Position": {
+            "X": 506.98096,
+            "Y": 439.68872,
+            "Z": 157
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            14000,
+            14001
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012287,
+          "Position": {
+            "X": 506.98096,
+            "Y": 439.68872,
+            "Z": 157
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1039790,
+          "Position": {
+            "X": 508.53735,
+            "Y": 439.695,
+            "Z": 155.59619
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2012288,
+          "Position": {
+            "X": 493.33936,
+            "Y": 439.68872,
+            "Z": 174.9447
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 2012289,
+          "Position": {
+            "X": 490.44006,
+            "Y": 439.68872,
+            "Z": 191.30237
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            13999
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 2012033,
+          "Position": {
+            "X": 539.26904,
+            "Y": 437.9796,
+            "Z": 239.39868
+          },
+          "TerritoryId": 960,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1039791,
+          "Position": {
+            "X": 502.98303,
+            "Y": 436.99966,
+            "Z": 308.97986
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 8,
+      "Steps": [
+        {
+          "DataId": 1038039,
+          "Position": {
+            "X": 521.9348,
+            "Y": 436.99805,
+            "Z": 329.76257
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1038041,
+          "Position": {
+            "X": 517.54016,
+            "Y": 436.99878,
+            "Z": 345.44885
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1038045,
+          "Position": {
+            "X": 504.6615,
+            "Y": 437.1449,
+            "Z": 347.64624
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 181,
+          "Position": {
+            "X": 489.2804,
+            "Y": 437.5829,
+            "Z": 333.63843
+          },
+          "TerritoryId": 960,
+          "InteractionType": "AttuneAetheryte"
+        },
+        {
+          "DataId": 2012031,
+          "Position": {
+            "X": 13.107483,
+            "Y": 275.56262,
+            "Z": -756.40497
+          },
+          "TerritoryId": 960,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 2012034,
+          "Position": {
+            "X": 424.55164,
+            "Y": 283.37524,
+            "Z": -679.7742
+          },
+          "TerritoryId": 960,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1039791,
+          "Position": {
+            "X": 502.98303,
+            "Y": 436.99966,
+            "Z": 308.97986
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-G-UltimaThule/4460_x.json b/Questionable/QuestPaths/Endwalker-G-UltimaThule/4460_x.json
new file mode 100644 (file)
index 0000000..5a30880
--- /dev/null
@@ -0,0 +1,163 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1040340,
+          "Position": {
+            "X": 544.51807,
+            "Y": 437.9998,
+            "Z": 301.4419
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012039,
+          "Position": {
+            "X": 567.46765,
+            "Y": 440.9093,
+            "Z": 402.12085
+          },
+          "TerritoryId": 960,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 2012032,
+          "Position": {
+            "X": 661.76843,
+            "Y": 439.96326,
+            "Z": 411.73413
+          },
+          "TerritoryId": 960,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1040343,
+          "Position": {
+            "X": 624.3839,
+            "Y": 441.9763,
+            "Z": 437.33875
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012359,
+          "Position": {
+            "X": 623.3462,
+            "Y": 442.95398,
+            "Z": 441.00085
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1040344,
+          "Position": {
+            "X": 624.99414,
+            "Y": 441.9763,
+            "Z": 439.9939
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2012360,
+          "Position": {
+            "X": 525.13916,
+            "Y": 441.03137,
+            "Z": 375.50916
+          },
+          "TerritoryId": 960,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Find Errant Omicron"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2012037,
+          "Position": {
+            "X": 751.8578,
+            "Y": 439.96326,
+            "Z": 357.86987
+          },
+          "TerritoryId": 960,
+          "InteractionType": "AetherCurrent",
+          "Comment": "Unsure if this is the right spot"
+        },
+        {
+          "DataId": 2012038,
+          "Position": {
+            "X": 637.1709,
+            "Y": 439.23096,
+            "Z": 289.66187
+          },
+          "TerritoryId": 960,
+          "InteractionType": "AetherCurrent"
+        },
+        {
+          "DataId": 1040349,
+          "Position": {
+            "X": 636.92664,
+            "Y": 438.64966,
+            "Z": 248.0658
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 2012796,
+          "Position": {
+            "X": 639.27673,
+            "Y": 439.78027,
+            "Z": 241.77905
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1041157,
+          "Position": {
+            "X": 801.63257,
+            "Y": 478.9742,
+            "Z": 196.79553
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-G-UltimaThule/4461_Hello World.json b/Questionable/QuestPaths/Endwalker-G-UltimaThule/4461_Hello World.json
new file mode 100644 (file)
index 0000000..f20abe8
--- /dev/null
@@ -0,0 +1,82 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1041158,
+          "Position": {
+            "X": 799.9846,
+            "Y": 479.0242,
+            "Z": 199.42017
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040342,
+          "Position": {
+            "X": 546.07446,
+            "Y": 437.9998,
+            "Z": 303.8529
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039565,
+          "Position": {
+            "X": 609.4606,
+            "Y": 440.4633,
+            "Z": 398.42822
+          },
+          "TerritoryId": 960,
+          "InteractionType": "ManualAction",
+          "Comment": "Identify Anomaly (Elbow)"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1041159,
+          "Position": {
+            "X": 624.0176,
+            "Y": 441.9763,
+            "Z": 439.78027
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1041162,
+          "Position": {
+            "X": 623.5598,
+            "Y": 441.9763,
+            "Z": 436.78955
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-G-UltimaThule/4462_Forge Ahead.json b/Questionable/QuestPaths/Endwalker-G-UltimaThule/4462_Forge Ahead.json
new file mode 100644 (file)
index 0000000..ff5df6a
--- /dev/null
@@ -0,0 +1,106 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1041161,
+          "Position": {
+            "X": 622.4308,
+            "Y": 441.9763,
+            "Z": 436.17908
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1041163,
+          "Position": {
+            "X": 493.15625,
+            "Y": 436.8645,
+            "Z": 360.46387
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012795,
+          "Position": {
+            "X": 492.48486,
+            "Y": 438.04077,
+            "Z": 365.43823
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1041165,
+          "Position": {
+            "X": 460.563,
+            "Y": 417.0675,
+            "Z": 415.21326
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1041166,
+          "Position": {
+            "X": 459.25073,
+            "Y": 417.0675,
+            "Z": 414.66382
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1041165,
+          "Position": {
+            "X": 231.45715,
+            "Y": 566,
+            "Z": 317.96698
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1041167,
+          "Position": {
+            "X": 221.20996,
+            "Y": 566,
+            "Z": 314.4121
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-G-UltimaThule/4463_Youre Not Alone.json b/Questionable/QuestPaths/Endwalker-G-UltimaThule/4463_Youre Not Alone.json
new file mode 100644 (file)
index 0000000..6c79030
--- /dev/null
@@ -0,0 +1,145 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1041168,
+          "Position": {
+            "X": 222.52222,
+            "Y": 565.99994,
+            "Z": 313.1914
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012364,
+          "Position": {
+            "X": 203.9978,
+            "Y": 565.9723,
+            "Z": 296.98633
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012367,
+          "Position": {
+            "X": 185.74805,
+            "Y": 568.902,
+            "Z": 240.03955
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012368,
+          "Position": {
+            "X": 163.16467,
+            "Y": 567.13196,
+            "Z": 280.93384
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012366,
+          "Position": {
+            "X": 157.24414,
+            "Y": 566.03345,
+            "Z": 295.97925
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012369,
+          "Position": {
+            "X": 104.29541,
+            "Y": 569.2682,
+            "Z": 297.16943
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2012365,
+          "Position": {
+            "X": 78.99597,
+            "Y": 566.27747,
+            "Z": 241.9928
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1041171,
+          "Position": {
+            "X": 39.993896,
+            "Y": 567.5,
+            "Z": 192.88928
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1041170,
+          "Position": {
+            "X": 145.28113,
+            "Y": 566,
+            "Z": 390.7987
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "Position": {
+            "X": 1.462573,
+            "Y": 637.1029,
+            "Z": 2.690414
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1041173,
+          "Position": {
+            "X": 1.663208,
+            "Y": 637.10297,
+            "Z": 5.2338257
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-G-UltimaThule/4464_Endwalker.json b/Questionable/QuestPaths/Endwalker-G-UltimaThule/4464_Endwalker.json
new file mode 100644 (file)
index 0000000..edd471c
--- /dev/null
@@ -0,0 +1,172 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "TerritoryBlacklist": [
+    973
+  ],
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1042216,
+          "Position": {
+            "X": 4.196167,
+            "Y": 637.10297,
+            "Z": 4.2266846
+          },
+          "TerritoryId": 960,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012370,
+          "Position": {
+            "X": -3.1281738,
+            "Y": 637.07935,
+            "Z": -9.079163
+          },
+          "TerritoryId": 960,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - The Dead Ends"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2012371,
+          "Position": {
+            "X": 100,
+            "Y": 0,
+            "Z": 106
+          },
+          "TerritoryId": 1029,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - The Final Day"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1041179,
+          "Position": {
+            "X": 99.99231,
+            "Y": 0,
+            "Z": 89.98242
+          },
+          "TerritoryId": 1026,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Zenos"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1041188,
+          "Position": {
+            "X": -0.16790771,
+            "Y": 0,
+            "Z": 0.8086548
+          },
+          "TerritoryId": 351,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1041181,
+          "Position": {
+            "X": -1.236023,
+            "Y": 0,
+            "Z": 0.6560669
+          },
+          "TerritoryId": 351,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1041182,
+          "Position": {
+            "X": -6.4240723,
+            "Y": 0.009977884,
+            "Z": -4.7455444
+          },
+          "TerritoryId": 351,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1041184,
+          "Position": {
+            "X": -7.034485,
+            "Y": 0,
+            "Z": -5.8442383
+          },
+          "TerritoryId": 351,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1041183,
+          "Position": {
+            "X": 6.6376343,
+            "Y": 0,
+            "Z": -6.790344
+          },
+          "TerritoryId": 351,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1041187,
+          "Position": {
+            "X": 10.482849,
+            "Y": 0,
+            "Z": -8.255188
+          },
+          "TerritoryId": 351,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1041185,
+          "Position": {
+            "X": 25.864014,
+            "Y": -1,
+            "Z": -5.7526855
+          },
+          "TerritoryId": 351,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1041186,
+          "Position": {
+            "X": 29.984009,
+            "Y": -1,
+            "Z": 0.1373291
+          },
+          "TerritoryId": 351,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1041189,
+          "Position": {
+            "X": -0.015319824,
+            "Y": 0,
+            "Z": -7.1870728
+          },
+          "TerritoryId": 351,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-H-6.1/4526_Newfound Adventure.json b/Questionable/QuestPaths/Endwalker-H-6.1/4526_Newfound Adventure.json
new file mode 100644 (file)
index 0000000..1104fe7
--- /dev/null
@@ -0,0 +1,56 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 2002881,
+          "Position": {
+            "X": 21.133728,
+            "Y": 22.323914,
+            "Z": -631.281
+          },
+          "TerritoryId": 156,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1041232,
+          "Position": {
+            "X": -0.015319824,
+            "Y": 0,
+            "Z": -7.1870728
+          },
+          "TerritoryId": 351,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 2002879,
+          "Position": {
+            "X": 0,
+            "Y": 3,
+            "Z": 27.5
+          },
+          "TerritoryId": 351,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1039570,
+          "Position": {
+            "X": 36.453735,
+            "Y": 29,
+            "Z": -799.7101
+          },
+          "TerritoryId": 156,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-H-6.1/4527_Bountiful Ruins.json b/Questionable/QuestPaths/Endwalker-H-6.1/4527_Bountiful Ruins.json
new file mode 100644 (file)
index 0000000..0904c1d
--- /dev/null
@@ -0,0 +1,101 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039570,
+          "Position": {
+            "X": 36.453735,
+            "Y": 29,
+            "Z": -799.7101
+          },
+          "TerritoryId": 156,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1037318,
+          "Position": {
+            "X": -4.1047363,
+            "Y": 2.9999943,
+            "Z": -203.8758
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Aetheryte Plaza",
+            "[Radz-at-Han] Mehryde's Meyhane"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039571,
+          "Position": {
+            "X": -24.429688,
+            "Y": 3.0099995,
+            "Z": -225.42157
+          },
+          "TerritoryId": 963,
+          "InteractionType": "ManualAction",
+          "Comment": "Talk (1, 1, 1, 2)"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039574,
+          "Position": {
+            "X": -13.870483,
+            "Y": 1.51,
+            "Z": -178.14911
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1039577,
+          "Position": {
+            "X": 1.7852783,
+            "Y": -3.2177195E-06,
+            "Z": -13.687378
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039578,
+          "Position": {
+            "X": -254.50525,
+            "Y": 4.3609705,
+            "Z": 570.94666
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-H-6.1/4528_Friends for the Road.json b/Questionable/QuestPaths/Endwalker-H-6.1/4528_Friends for the Road.json
new file mode 100644 (file)
index 0000000..c67d217
--- /dev/null
@@ -0,0 +1,102 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039579,
+          "Position": {
+            "X": -251.3009,
+            "Y": 4.388065,
+            "Z": 571.5265
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1038588,
+          "Position": {
+            "X": -101.76245,
+            "Y": 4.357494,
+            "Z": 0.7476196
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] Aetheryte Plaza",
+            "[Old Sharlayan] The Baldesion Annex"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039581,
+          "Position": {
+            "X": -398.45886,
+            "Y": 19,
+            "Z": 92.48486
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] The Baldesion Annex",
+            "[Old Sharlayan] The Studium"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039550,
+          "Position": {
+            "X": -620.7218,
+            "Y": -27.670597,
+            "Z": 302.17432
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact",
+          "SkipIf": [
+            "FlyingUnlocked"
+          ]
+        },
+        {
+          "DataId": 1039582,
+          "Position": {
+            "X": -325.2461,
+            "Y": -224.27272,
+            "Z": 298.39014
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039585,
+          "Position": {
+            "X": -267.5365,
+            "Y": 0.15800172,
+            "Z": 603.41797
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-H-6.1/4529_Alzadaals Legacy.json b/Questionable/QuestPaths/Endwalker-H-6.1/4529_Alzadaals Legacy.json
new file mode 100644 (file)
index 0000000..44a0b28
--- /dev/null
@@ -0,0 +1,55 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "TerritoryBlacklist": [
+    1050
+  ],
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039586,
+          "Position": {
+            "X": -264.5152,
+            "Y": 0.24978253,
+            "Z": 605.6763
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2012839,
+          "Position": {
+            "X": -269.55066,
+            "Y": 0.10675049,
+            "Z": 610.65076
+          },
+          "TerritoryId": 957,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Alzadaal's Legacy"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039590,
+          "Position": {
+            "X": 113.69495,
+            "Y": -350.00003,
+            "Z": -72.19049
+          },
+          "TerritoryId": 1056,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-H-6.1/4530_A Brothers Grief.json b/Questionable/QuestPaths/Endwalker-H-6.1/4530_A Brothers Grief.json
new file mode 100644 (file)
index 0000000..edef799
--- /dev/null
@@ -0,0 +1,66 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039591,
+          "Position": {
+            "X": 107.71338,
+            "Y": -350,
+            "Z": -73.68585
+          },
+          "TerritoryId": 1056,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039595,
+          "Position": {
+            "X": 107.83545,
+            "Y": -350,
+            "Z": -84.82495
+          },
+          "TerritoryId": 1056,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039600,
+          "Position": {
+            "X": 142.443,
+            "Y": 4.7837553,
+            "Z": -148.57715
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039600,
+          "Position": {
+            "X": 142.443,
+            "Y": 4.7837553,
+            "Z": -148.57715
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-H-6.1/4531_Sharing the Wealth.json b/Questionable/QuestPaths/Endwalker-H-6.1/4531_Sharing the Wealth.json
new file mode 100644 (file)
index 0000000..43f71ac
--- /dev/null
@@ -0,0 +1,87 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039600,
+          "Position": {
+            "X": 142.443,
+            "Y": 4.7837553,
+            "Z": -148.57715
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 199,
+          "Position": {
+            "X": 57.91655,
+            "Y": -24.69344,
+            "Z": -210.6151
+          },
+          "TerritoryId": 963,
+          "InteractionType": "AttuneAethenetShard",
+          "Comment": "This is pretty late here, maybe move it to some other quest"
+        },
+        {
+          "DataId": 1039589,
+          "Position": {
+            "X": -270.25262,
+            "Y": 0.07863108,
+            "Z": 605.9204
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1037631,
+          "Position": {
+            "X": 166.64368,
+            "Y": 5.34517,
+            "Z": 635.9807
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1039606,
+          "Position": {
+            "X": 215.80823,
+            "Y": 9.935694,
+            "Z": 561.27246
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039607,
+          "Position": {
+            "X": -342.58032,
+            "Y": 55,
+            "Z": -68.61987
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-H-6.1/4532_Bridging the Rift.json b/Questionable/QuestPaths/Endwalker-H-6.1/4532_Bridging the Rift.json
new file mode 100644 (file)
index 0000000..fe154de
--- /dev/null
@@ -0,0 +1,127 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039609,
+          "Position": {
+            "X": -343.09918,
+            "Y": 55,
+            "Z": -74.84558
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039611,
+          "Position": {
+            "X": 124.1626,
+            "Y": 4.856044,
+            "Z": -139.63531
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Meghaduta",
+            "[Radz-at-Han] Aetheryte Plaza"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039614,
+          "Position": {
+            "X": -9.536926,
+            "Y": 2.8,
+            "Z": -15.243774
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039615,
+          "Position": {
+            "X": -297.13898,
+            "Y": 20.8,
+            "Z": -189.59338
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] Aetheryte Plaza",
+            "[Old Sharlayan] The Studium"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1039616,
+          "Position": {
+            "X": 227.06946,
+            "Y": 25.041138,
+            "Z": -159.2279
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] The Studium",
+            "[Old Sharlayan] The Leveilleur Estate"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1039614,
+          "Position": {
+            "X": -95.859055,
+            "Y": 3.933468,
+            "Z": 2.172171
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] The Leveilleur Estate",
+            "[Old Sharlayan] The Baldesion Annex"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039617,
+          "Position": {
+            "X": -93.91931,
+            "Y": 3.8989394,
+            "Z": -1.1750488
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-H-6.1/4533_Restricted Reading.json b/Questionable/QuestPaths/Endwalker-H-6.1/4533_Restricted Reading.json
new file mode 100644 (file)
index 0000000..fc12cc1
--- /dev/null
@@ -0,0 +1,130 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039618,
+          "Position": {
+            "X": -95.96399,
+            "Y": 3.933468,
+            "Z": 0.503479
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039619,
+          "Position": {
+            "X": -344.625,
+            "Y": 19,
+            "Z": 71.61047
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] The Baldesion Annex",
+            "[Old Sharlayan] The Studium"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2012844,
+          "Position": {
+            "X": -4.3793945,
+            "Y": 5.569519,
+            "Z": 13.809326
+          },
+          "TerritoryId": 1057,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039620,
+          "Position": {
+            "X": -1.5107422,
+            "Y": -7.012859E-07,
+            "Z": -2.609314
+          },
+          "TerritoryId": 1057,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1039622,
+          "Position": {
+            "X": -341.78687,
+            "Y": 19,
+            "Z": 69.10803
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1039623,
+          "Position": {
+            "X": -477.89734,
+            "Y": 4.678896,
+            "Z": 29.55664
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 2012847,
+          "Position": {
+            "X": 242.08435,
+            "Y": 0.3508911,
+            "Z": 119.43237
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039624,
+          "Position": {
+            "X": -478.38562,
+            "Y": 4.7772117,
+            "Z": 26.779541
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-H-6.1/4534_Void Theory.json b/Questionable/QuestPaths/Endwalker-H-6.1/4534_Void Theory.json
new file mode 100644 (file)
index 0000000..b60276c
--- /dev/null
@@ -0,0 +1,66 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039624,
+          "Position": {
+            "X": -478.38562,
+            "Y": 4.7772117,
+            "Z": 26.779541
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039627,
+          "Position": {
+            "X": -270.25262,
+            "Y": 0.07863108,
+            "Z": 605.9204
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039632,
+          "Position": {
+            "X": 106.614746,
+            "Y": -350,
+            "Z": -78.56879
+          },
+          "TerritoryId": 1056,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 2012837,
+          "Position": {
+            "X": 110.03284,
+            "Y": -350.02673,
+            "Z": -82.90228
+          },
+          "TerritoryId": 1056,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-H-6.1/4535_A Satraps Duty.json b/Questionable/QuestPaths/Endwalker-H-6.1/4535_A Satraps Duty.json
new file mode 100644 (file)
index 0000000..104259c
--- /dev/null
@@ -0,0 +1,85 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039633,
+          "Position": {
+            "X": 111.46704,
+            "Y": -350,
+            "Z": -83.14642
+          },
+          "TerritoryId": 1056,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039636,
+          "Position": {
+            "X": 114.27478,
+            "Y": 0.65204185,
+            "Z": 7.4310913
+          },
+          "TerritoryId": 635,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039638,
+          "Position": {
+            "X": -511.6503,
+            "Y": 11.97528,
+            "Z": 108.11011
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039639,
+          "Position": {
+            "X": -513.6644,
+            "Y": 11.97528,
+            "Z": 106.06543
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039645,
+          "Position": {
+            "X": -338.33832,
+            "Y": 55,
+            "Z": -68.40625
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Aetheryte Plaza",
+            "[Radz-at-Han] Meghaduta"
+          ]
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-I-6.2/4592_In Search of Azdaja.json b/Questionable/QuestPaths/Endwalker-I-6.2/4592_In Search of Azdaja.json
new file mode 100644 (file)
index 0000000..d88eacb
--- /dev/null
@@ -0,0 +1,97 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039645,
+          "Position": {
+            "X": -338.33832,
+            "Y": 55,
+            "Z": -68.40625
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039655,
+          "Position": {
+            "X": -478.29407,
+            "Y": 4.851227,
+            "Z": 22.507019
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039627,
+          "Position": {
+            "X": -270.25262,
+            "Y": 0.07863108,
+            "Z": 605.9204
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039663,
+          "Position": {
+            "X": 110.82617,
+            "Y": -350,
+            "Z": -81.9563
+          },
+          "TerritoryId": 1056,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2013041,
+          "Position": {
+            "X": 110.06323,
+            "Y": -350.02673,
+            "Z": -89.463684
+          },
+          "TerritoryId": 1056,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Fell Court of Troia"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1042063,
+          "Position": {
+            "X": -88.51758,
+            "Y": 376.4496,
+            "Z": -158.31238
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-I-6.2/4593_Shadowed Remnants.json b/Questionable/QuestPaths/Endwalker-I-6.2/4593_Shadowed Remnants.json
new file mode 100644 (file)
index 0000000..bd6fe50
--- /dev/null
@@ -0,0 +1,130 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1042064,
+          "Position": {
+            "X": -83.72626,
+            "Y": 376.38647,
+            "Z": -158.0072
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1042066,
+          "Position": {
+            "X": -48.69159,
+            "Y": 367.85046,
+            "Z": -109.33093
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1043790,
+          "Position": {
+            "X": -10.360962,
+            "Y": 359.19916,
+            "Z": -106.70636
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1043791,
+          "Position": {
+            "X": -9.87262,
+            "Y": 350.62988,
+            "Z": -61.539734
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1043792,
+          "Position": {
+            "X": 4.043579,
+            "Y": 350.57257,
+            "Z": -49.45453
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2013042,
+          "Position": {
+            "X": 38.071167,
+            "Y": 348.04297,
+            "Z": 4.3792725
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2013115,
+          "Position": {
+            "X": 14.236633,
+            "Y": 351.27795,
+            "Z": 14.389221
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2013113,
+          "Position": {
+            "X": -280.0794,
+            "Y": -716.7621,
+            "Z": 133.95886
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        },
+        {
+          "Position": {
+            "X": 71.0746,
+            "Y": -718.0001,
+            "Z": 206.78001
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1043800,
+          "Position": {
+            "X": 100.11438,
+            "Y": -718.4441,
+            "Z": 206.77502
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-I-6.2/4594_Where Everything Begins.json b/Questionable/QuestPaths/Endwalker-I-6.2/4594_Where Everything Begins.json
new file mode 100644 (file)
index 0000000..a704d44
--- /dev/null
@@ -0,0 +1,92 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1043802,
+          "Position": {
+            "X": 103.4104,
+            "Y": -718.33905,
+            "Z": 207.87354
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1043804,
+          "Position": {
+            "X": 220.59961,
+            "Y": -699.9556,
+            "Z": 90.01294
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1043806,
+          "Position": {
+            "X": 217.39526,
+            "Y": -699.9557,
+            "Z": 91.17261
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2013112,
+          "Position": {
+            "X": 259.9318,
+            "Y": -706.408,
+            "Z": 90.01325
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1043808,
+          "Position": {
+            "X": -1.5107422,
+            "Y": -698.0104,
+            "Z": -150.83551
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Where Everything Begins"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1043812,
+          "Position": {
+            "X": -1.1750488,
+            "Y": -698.0104,
+            "Z": -135.63751
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-I-6.2/4595_Groping in the Dark.json b/Questionable/QuestPaths/Endwalker-I-6.2/4595_Groping in the Dark.json
new file mode 100644 (file)
index 0000000..c173fb6
--- /dev/null
@@ -0,0 +1,131 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1043815,
+          "Position": {
+            "X": 1.7241821,
+            "Y": -698.0104,
+            "Z": -138.1095
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2013114,
+          "Position": {
+            "X": 0.02930583,
+            "Y": -692.6403,
+            "Z": -232.4083
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1043792,
+          "Position": {
+            "X": 4.043579,
+            "Y": 350.57257,
+            "Z": -49.45453
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1043791,
+          "Position": {
+            "X": -9.87262,
+            "Y": 350.62988,
+            "Z": -61.539734
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1043790,
+          "Position": {
+            "X": -10.360962,
+            "Y": 359.19916,
+            "Z": -106.70636
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2013115,
+          "Position": {
+            "X": 14.236633,
+            "Y": 351.27795,
+            "Z": 14.389221
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1043814,
+          "Position": {
+            "X": 0.6866455,
+            "Y": -698.0104,
+            "Z": -139.75745
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2013114,
+          "Position": {
+            "X": 0.015197754,
+            "Y": -692.65283,
+            "Z": -232.41016
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1043816,
+          "Position": {
+            "X": 13.595764,
+            "Y": 359.19916,
+            "Z": -110.12439
+          },
+          "TerritoryId": 1089,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1043822,
+          "Position": {
+            "X": -30.045044,
+            "Y": -0.50953794,
+            "Z": 33.798706
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-I-6.2/4596_Nowhere to Run.json b/Questionable/QuestPaths/Endwalker-I-6.2/4596_Nowhere to Run.json
new file mode 100644 (file)
index 0000000..beeabe6
--- /dev/null
@@ -0,0 +1,176 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1043822,
+          "Position": {
+            "X": -30.045044,
+            "Y": -0.50953794,
+            "Z": 33.798706
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1043822,
+          "Position": {
+            "X": -30.045044,
+            "Y": -0.50953794,
+            "Z": 33.798706
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1043829,
+          "Position": {
+            "X": -47.257202,
+            "Y": -0.509538,
+            "Z": -22.568176
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1043831,
+          "Position": {
+            "X": -12.710815,
+            "Y": -0.50953794,
+            "Z": -49.45453
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1043830,
+          "Position": {
+            "X": 35.14148,
+            "Y": -0.50953794,
+            "Z": -38.651123
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1043822,
+          "Position": {
+            "X": 27.03395,
+            "Y": -0.43000445,
+            "Z": -15.432249
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1043822,
+          "Position": {
+            "X": 28.591307,
+            "Y": -0.43000418,
+            "Z": -12.1619835
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1043832,
+          "Position": {
+            "X": 104.234375,
+            "Y": -0.50953794,
+            "Z": -22.62915
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1043833,
+          "Position": {
+            "X": 61.69214,
+            "Y": -0.40188107,
+            "Z": 46.463623
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1043834,
+          "Position": {
+            "X": 56.198975,
+            "Y": 16.517479,
+            "Z": 82.20032
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 8,
+      "Steps": [
+        {
+          "DataId": 1043835,
+          "Position": {
+            "X": 134.41675,
+            "Y": 24.30001,
+            "Z": 60.501953
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1043836,
+          "Position": {
+            "X": 1.0223389,
+            "Y": -0.4,
+            "Z": -68.223145
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-I-6.2/4597_The Wind Rises.json b/Questionable/QuestPaths/Endwalker-I-6.2/4597_The Wind Rises.json
new file mode 100644 (file)
index 0000000..748222c
--- /dev/null
@@ -0,0 +1,67 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1043839,
+          "Position": {
+            "X": -0.25946045,
+            "Y": -0.4,
+            "Z": -70.72565
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2013053,
+          "Position": {
+            "X": -0.16790771,
+            "Y": -0.16790771,
+            "Z": -74.87604
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2013052,
+          "Position": {
+            "X": 99.77076,
+            "Y": -19,
+            "Z": 176.985
+          },
+          "TerritoryId": 1092,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Storm's Crown"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1043840,
+          "Position": {
+            "X": -29.434692,
+            "Y": -0.21963555,
+            "Z": 52.506226
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-I-6.2/4598_Return from the Void.json b/Questionable/QuestPaths/Endwalker-I-6.2/4598_Return from the Void.json
new file mode 100644 (file)
index 0000000..b7d05b4
--- /dev/null
@@ -0,0 +1,66 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1043841,
+          "Position": {
+            "X": -27.145874,
+            "Y": -0.21963556,
+            "Z": 50.492065
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1043844,
+          "Position": {
+            "X": -50.736267,
+            "Y": -0.4300005,
+            "Z": -11.795227
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1043846,
+          "Position": {
+            "X": -31.99823,
+            "Y": -0.21963498,
+            "Z": 51.499146
+          },
+          "TerritoryId": 1077,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1043847,
+          "Position": {
+            "X": -350.24036,
+            "Y": 55,
+            "Z": -81.28485
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-I-6.2/4599_A World with Light and Life.json b/Questionable/QuestPaths/Endwalker-I-6.2/4599_A World with Light and Life.json
new file mode 100644 (file)
index 0000000..fa779b1
--- /dev/null
@@ -0,0 +1,167 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1043848,
+          "Position": {
+            "X": -1.5717163,
+            "Y": 0.008460393,
+            "Z": -1.8463745
+          },
+          "TerritoryId": 1078,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2013077,
+          "Position": {
+            "X": -0.015319824,
+            "Y": 1.2359009,
+            "Z": 5.3864136
+          },
+          "TerritoryId": 1078,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1037381,
+          "Position": {
+            "X": -23.697266,
+            "Y": 1.7999947,
+            "Z": -180.07172
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Meghaduta",
+            "[Radz-at-Han] Mehryde's Meyhane"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1043847,
+          "Position": {
+            "X": -350.24036,
+            "Y": 55,
+            "Z": -81.28485
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Mehryde's Meyhane",
+            "[Radz-at-Han] Meghaduta"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1043852,
+          "Position": {
+            "X": -353.3227,
+            "Y": 54.999992,
+            "Z": -79.60632
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1037318,
+          "Position": {
+            "X": -4.1047363,
+            "Y": 2.9999943,
+            "Z": -203.8758
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Meghaduta",
+            "[Radz-at-Han] Mehryde's Meyhane"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1043852,
+          "Position": {
+            "X": -32.992733,
+            "Y": 0.59983647,
+            "Z": -73.79735
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1037354,
+          "Position": {
+            "X": 109.33081,
+            "Y": 1.8631814,
+            "Z": -100.1145
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 1043852,
+          "Position": {
+            "X": -159.23143,
+            "Y": 36.051323,
+            "Z": 70.24
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Aetheryte Plaza",
+            "[Radz-at-Han] Ruveydah Fibers"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1043857,
+          "Position": {
+            "X": -158.15979,
+            "Y": 36.051323,
+            "Z": 67.36853
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-I-6.2/4600_Buried Memory.json b/Questionable/QuestPaths/Endwalker-I-6.2/4600_Buried Memory.json
new file mode 100644 (file)
index 0000000..ce7891c
--- /dev/null
@@ -0,0 +1,55 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1043858,
+          "Position": {
+            "X": -159.89929,
+            "Y": 36.051323,
+            "Z": 67.27698
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1043847,
+          "Position": {
+            "X": -350.24036,
+            "Y": 55,
+            "Z": -81.28485
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Ruveydah Fibers",
+            "[Radz-at-Han] Meghaduta"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039645,
+          "Position": {
+            "X": -338.33832,
+            "Y": 55,
+            "Z": -68.40625
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-J-6.3/4670_Once More unto the Void.json b/Questionable/QuestPaths/Endwalker-J-6.3/4670_Once More unto the Void.json
new file mode 100644 (file)
index 0000000..e2bb2db
--- /dev/null
@@ -0,0 +1,59 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039645,
+          "Position": {
+            "X": -338.33832,
+            "Y": 55,
+            "Z": -68.40625
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1043821,
+          "Position": {
+            "X": 3.3721924,
+            "Y": 26.999998,
+            "Z": 37.216675
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Meghaduta",
+            "[Radz-at-Han] Kama"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1044293,
+          "Position": {
+            "X": -346.12042,
+            "Y": 55,
+            "Z": -66.17847
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Kama",
+            "[Radz-at-Han] Meghaduta"
+          ]
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-J-6.3/4671_A Cold Reunion.json b/Questionable/QuestPaths/Endwalker-J-6.3/4671_A Cold Reunion.json
new file mode 100644 (file)
index 0000000..0b37d2f
--- /dev/null
@@ -0,0 +1,111 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1044229,
+          "Position": {
+            "X": -345.99835,
+            "Y": 55,
+            "Z": -63.645386
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1044231,
+          "Position": {
+            "X": 535.7289,
+            "Y": -36.65,
+            "Z": -185.87018
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1044234,
+          "Position": {
+            "X": -368.15448,
+            "Y": 21.999998,
+            "Z": 485.37415
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1044241,
+          "Position": {
+            "X": 55.161255,
+            "Y": -16.177,
+            "Z": 427.87805
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1045227,
+          "Position": {
+            "X": 150.04187,
+            "Y": -20.207552,
+            "Z": 509.88013
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1044243,
+          "Position": {
+            "X": 132.31091,
+            "Y": -12.950364,
+            "Z": 642.8473
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1044239,
+          "Position": {
+            "X": -369.2226,
+            "Y": 22,
+            "Z": 484.0619
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-J-6.3/4672_Kindled Spirit.json b/Questionable/QuestPaths/Endwalker-J-6.3/4672_Kindled Spirit.json
new file mode 100644 (file)
index 0000000..b4375f4
--- /dev/null
@@ -0,0 +1,103 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1044239,
+          "Position": {
+            "X": -369.2226,
+            "Y": 22,
+            "Z": 484.0619
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1044249,
+          "Position": {
+            "X": -89.89093,
+            "Y": -9.408967,
+            "Z": 416.3423
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2013226,
+          "Position": {
+            "X": 18.631226,
+            "Y": -12.314087,
+            "Z": 383.77966
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            16028
+          ],
+          "Comment": "Missing second enemy data id"
+        },
+        {
+          "DataId": 2013307,
+          "Position": {
+            "X": 23.025818,
+            "Y": -9.2317505,
+            "Z": 337.5448
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2013051,
+          "Position": {
+            "X": 62.333008,
+            "Y": -10.635559,
+            "Z": 308.73572
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            16030
+          ]
+        },
+        {
+          "DataId": 2013308,
+          "Position": {
+            "X": 75.33374,
+            "Y": -12.527649,
+            "Z": 339.40637
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1044250,
+          "Position": {
+            "X": 23.23944,
+            "Y": 1.1781613,
+            "Z": 144.70117
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-J-6.3/4673_An Unforeseen Bargain.json b/Questionable/QuestPaths/Endwalker-J-6.3/4673_An Unforeseen Bargain.json
new file mode 100644 (file)
index 0000000..4023e47
--- /dev/null
@@ -0,0 +1,52 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1044252,
+          "Position": {
+            "X": 510.1244,
+            "Y": -36.65,
+            "Z": -161.73041
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1044257,
+          "Position": {
+            "X": 485.06897,
+            "Y": 10.800001,
+            "Z": -427.75616
+          },
+          "TerritoryId": 958,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - An Unforeseen Bargain"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1044259,
+          "Position": {
+            "X": 528.9845,
+            "Y": -36.65,
+            "Z": -246.44855
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-J-6.3/4674_King of the Mountain.json b/Questionable/QuestPaths/Endwalker-J-6.3/4674_King of the Mountain.json
new file mode 100644 (file)
index 0000000..7a31765
--- /dev/null
@@ -0,0 +1,82 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1044260,
+          "Position": {
+            "X": 527.9469,
+            "Y": -36.65,
+            "Z": -242.90839
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2013224,
+          "Position": {
+            "X": 529.7681,
+            "Y": -36.65,
+            "Z": -243.843
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1044263,
+          "Position": {
+            "X": 466.05627,
+            "Y": -18.123579,
+            "Z": 718.8982
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2013225,
+          "Position": {
+            "X": 469.16907,
+            "Y": -18.204102,
+            "Z": 717.7081
+          },
+          "TerritoryId": 958,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Lapis Manalis"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1044270,
+          "Position": {
+            "X": -247.21143,
+            "Y": -173,
+            "Z": 131.88367
+          },
+          "TerritoryId": 1119,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-J-6.3/4675_A Dragons Resolve.json b/Questionable/QuestPaths/Endwalker-J-6.3/4675_A Dragons Resolve.json
new file mode 100644 (file)
index 0000000..1f049a6
--- /dev/null
@@ -0,0 +1,131 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1044271,
+          "Position": {
+            "X": -249.92749,
+            "Y": -173,
+            "Z": 126.35986
+          },
+          "TerritoryId": 1119,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2013231,
+          "Position": {
+            "X": -408.83502,
+            "Y": -117.81494,
+            "Z": 371.96924
+          },
+          "TerritoryId": 1119,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1044274,
+          "Position": {
+            "X": 351.15576,
+            "Y": 33.99946,
+            "Z": -381.5824
+          },
+          "TerritoryId": 1119,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2013232,
+          "Position": {
+            "X": 393.698,
+            "Y": 40.360107,
+            "Z": -273.0907
+          },
+          "TerritoryId": 1119,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2013230,
+          "Position": {
+            "X": 350.08765,
+            "Y": 34.86682,
+            "Z": -433.95135
+          },
+          "TerritoryId": 1119,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2013233,
+          "Position": {
+            "X": -261.1582,
+            "Y": -165.36206,
+            "Z": 229.08362
+          },
+          "TerritoryId": 1119,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2013234,
+          "Position": {
+            "X": 40.57373,
+            "Y": 365.98767,
+            "Z": -585.41235
+          },
+          "TerritoryId": 1119,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2013235,
+          "Position": {
+            "X": -2.4262085,
+            "Y": 374.6853,
+            "Z": -601.0071
+          },
+          "TerritoryId": 1119,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1044284,
+          "Position": {
+            "X": 464.34717,
+            "Y": -17.202883,
+            "Z": 705.0431
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-J-6.3/4676_Paths Barred.json b/Questionable/QuestPaths/Endwalker-J-6.3/4676_Paths Barred.json
new file mode 100644 (file)
index 0000000..ecdd952
--- /dev/null
@@ -0,0 +1,95 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1044289,
+          "Position": {
+            "X": 465.81213,
+            "Y": -17.44166,
+            "Z": 707.3014
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2013239,
+          "Position": {
+            "X": -347.40216,
+            "Y": 54.97815,
+            "Z": -64.89667
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Aetheryte Plaza",
+            "[Radz-at-Han] Meghaduta"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1044290,
+          "Position": {
+            "X": -212.63446,
+            "Y": 15.260341,
+            "Z": 460.34937
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1037648,
+          "Position": {
+            "X": -562.005,
+            "Y": 9.817466,
+            "Z": -585.1987
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1037647,
+          "Position": {
+            "X": -588.83044,
+            "Y": 9.81748,
+            "Z": -590.08167
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1037646,
+          "Position": {
+            "X": -568.99365,
+            "Y": 9.817484,
+            "Z": -569.8787
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-J-6.3/4677_Desires Untold.json b/Questionable/QuestPaths/Endwalker-J-6.3/4677_Desires Untold.json
new file mode 100644 (file)
index 0000000..c98ba60
--- /dev/null
@@ -0,0 +1,83 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1037646,
+          "Position": {
+            "X": -568.99365,
+            "Y": 9.817484,
+            "Z": -569.8787
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1041091,
+          "Position": {
+            "X": -89.89093,
+            "Y": 89.42026,
+            "Z": -616.14404
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1037697,
+          "Position": {
+            "X": -73.74689,
+            "Y": 99.94384,
+            "Z": -715.44977
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2013240,
+          "Position": {
+            "X": 657.3739,
+            "Y": -180.7837,
+            "Z": 45.63965
+          },
+          "TerritoryId": 1125,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - Mount Ordeals"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1044291,
+          "Position": {
+            "X": -40.024475,
+            "Y": 89.42017,
+            "Z": -636.86584
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact",
+          "Comment": "Unsure if this is the right data id"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-J-6.3/4678_Gods Revel Lands Tremble.json b/Questionable/QuestPaths/Endwalker-J-6.3/4678_Gods Revel Lands Tremble.json
new file mode 100644 (file)
index 0000000..177a322
--- /dev/null
@@ -0,0 +1,55 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1044291,
+          "Position": {
+            "X": -40.024475,
+            "Y": 89.42017,
+            "Z": -636.86584
+          },
+          "TerritoryId": 957,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039649,
+          "Position": {
+            "X": -336.53772,
+            "Y": 55,
+            "Z": -69.47443
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Aetheryte Plaza",
+            "[Radz-at-Han] Meghaduta"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039645,
+          "Position": {
+            "X": -338.33832,
+            "Y": 55,
+            "Z": -68.40625
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-K-6.4/4735_Currying Flavor.json b/Questionable/QuestPaths/Endwalker-K-6.4/4735_Currying Flavor.json
new file mode 100644 (file)
index 0000000..6089155
--- /dev/null
@@ -0,0 +1,103 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039645,
+          "Position": {
+            "X": -338.33832,
+            "Y": 55,
+            "Z": -68.40625
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1045392,
+          "Position": {
+            "X": -52.75049,
+            "Y": -1.5635975E-05,
+            "Z": -138.96393
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Meghaduta",
+            "[Radz-at-Han] Mehryde's Meyhane"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2013349,
+          "Position": {
+            "X": -53.87964,
+            "Y": 0.59503174,
+            "Z": -141.71057
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "Position": {
+            "X": -52.03956,
+            "Y": -5.209446E-05,
+            "Z": -140.01839
+          },
+          "TerritoryId": 963,
+          "InteractionType": "UseItem"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1045395,
+          "Position": {
+            "X": -21.713623,
+            "Y": 1.7999926,
+            "Z": -181.81128
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1043847,
+          "Position": {
+            "X": -350.24036,
+            "Y": 55,
+            "Z": -81.28485
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Mehryde's Meyhane",
+            "[Radz-at-Han] Meghaduta"
+          ]
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-K-6.4/4736_Going Haam.json b/Questionable/QuestPaths/Endwalker-K-6.4/4736_Going Haam.json
new file mode 100644 (file)
index 0000000..9e55b2b
--- /dev/null
@@ -0,0 +1,163 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "TerritoryBlacklist": [
+    1126
+  ],
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1045397,
+          "Position": {
+            "X": 0.6560669,
+            "Y": 0.01927659,
+            "Z": 0.869751
+          },
+          "TerritoryId": 1161,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2013358,
+          "Position": {
+            "X": -0.015319824,
+            "Y": 1.2359009,
+            "Z": 5.9662476
+          },
+          "TerritoryId": 1161,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1039602,
+          "Position": {
+            "X": 142.04614,
+            "Y": 4.783756,
+            "Z": -146.47144
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Meghaduta",
+            "[Radz-at-Han] Aetheryte Plaza"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1045401,
+          "Position": {
+            "X": -144.45721,
+            "Y": 28.05,
+            "Z": 219.1958
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Aetheryte Plaza",
+            "[Radz-at-Han] Airship Landing"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1038588,
+          "Position": {
+            "X": -101.76245,
+            "Y": 4.357494,
+            "Z": 0.7476196
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1045407,
+          "Position": {
+            "X": -32.578064,
+            "Y": -29.530006,
+            "Z": -125.96332
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1045412,
+          "Position": {
+            "X": -6.57666,
+            "Y": -31.530346,
+            "Z": 54.276245
+          },
+          "TerritoryId": 956,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 6,
+      "Steps": [
+        {
+          "DataId": 1045417,
+          "Position": {
+            "X": 135.9425,
+            "Y": -16.146997,
+            "Z": 236.22485
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 7,
+      "Steps": [
+        {
+          "DataId": 2013359,
+          "Position": {
+            "X": 134.667,
+            "Y": -16.147,
+            "Z": 238.0937
+          },
+          "TerritoryId": 962,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - The Aetherfont"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1045420,
+          "Position": {
+            "X": 142.07666,
+            "Y": -16.147,
+            "Z": 235.70605
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-K-6.4/4737_Like Fear to Flame.json b/Questionable/QuestPaths/Endwalker-K-6.4/4737_Like Fear to Flame.json
new file mode 100644 (file)
index 0000000..7993d53
--- /dev/null
@@ -0,0 +1,121 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1045420,
+          "Position": {
+            "X": 142.07666,
+            "Y": -16.147,
+            "Z": 235.70605
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1040824,
+          "Position": {
+            "X": -334.4015,
+            "Y": 23.803606,
+            "Z": 404.9286
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1045425,
+          "Position": {
+            "X": 532.4635,
+            "Y": -36.65,
+            "Z": -191.48547
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1045490,
+          "Position": {
+            "X": 523.24695,
+            "Y": -36.65,
+            "Z": -156.02356
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1045491,
+          "Position": {
+            "X": 502.4032,
+            "Y": -36.65,
+            "Z": -178.27118
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1037774,
+          "Position": {
+            "X": 518.181,
+            "Y": -36.65,
+            "Z": -212.14618
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1045489,
+          "Position": {
+            "X": 549.2484,
+            "Y": -36.615707,
+            "Z": -213.18384
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1037766,
+          "Position": {
+            "X": 545.3115,
+            "Y": -36.616177,
+            "Z": -265.00348
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1045430,
+          "Position": {
+            "X": 415.1521,
+            "Y": 15.558167,
+            "Z": -637.56775
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-K-6.4/4738_The Fallen Empire.json b/Questionable/QuestPaths/Endwalker-K-6.4/4738_The Fallen Empire.json
new file mode 100644 (file)
index 0000000..fefdfc4
--- /dev/null
@@ -0,0 +1,141 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1045431,
+          "Position": {
+            "X": 413.4431,
+            "Y": 15.5581665,
+            "Z": -638.3002
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1045435,
+          "Position": {
+            "X": -366.29285,
+            "Y": 10.803238,
+            "Z": -620.08093
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1045769,
+          "Position": {
+            "X": 10.421875,
+            "Y": 2.9999998,
+            "Z": 65.2323
+          },
+          "TerritoryId": 1160,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 2013351,
+          "Position": {
+            "X": 21.10321,
+            "Y": 3.8604736,
+            "Z": 67.063354
+          },
+          "TerritoryId": 1160,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1045493,
+          "Position": {
+            "X": -10.635559,
+            "Y": 3,
+            "Z": 42.435303
+          },
+          "TerritoryId": 1160,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2013350,
+          "Position": {
+            "X": 9.353699,
+            "Y": 3.5552979,
+            "Z": 26.382812
+          },
+          "TerritoryId": 1160,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1045492,
+          "Position": {
+            "X": 42.435303,
+            "Y": 3.1270661,
+            "Z": -9.353821
+          },
+          "TerritoryId": 1160,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1045439,
+          "Position": {
+            "X": 0.19836426,
+            "Y": 3,
+            "Z": -26.840637
+          },
+          "TerritoryId": 1160,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1040825,
+          "Position": {
+            "X": -333.27234,
+            "Y": 23.803606,
+            "Z": 406.05774
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1045441,
+          "Position": {
+            "X": 507.43872,
+            "Y": -36.65,
+            "Z": -202.99078
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-K-6.4/4739_Bonds of Trust.json b/Questionable/QuestPaths/Endwalker-K-6.4/4739_Bonds of Trust.json
new file mode 100644 (file)
index 0000000..b1ee2f0
--- /dev/null
@@ -0,0 +1,68 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1045445,
+          "Position": {
+            "X": 508.5984,
+            "Y": -36.65,
+            "Z": -206.74457
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "Position": {
+            "X": -80.826256,
+            "Y": 10.8,
+            "Z": -663.8825
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Combat",
+          "KillEnemyDataIds": [
+            16332
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1045450,
+          "Position": {
+            "X": -80.73547,
+            "Y": 10.8,
+            "Z": -659.75433
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1045452,
+          "Position": {
+            "X": 283.8025,
+            "Y": 10.8,
+            "Z": -231.61676
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-K-6.4/4740_Lunar Rendezvous.json b/Questionable/QuestPaths/Endwalker-K-6.4/4740_Lunar Rendezvous.json
new file mode 100644 (file)
index 0000000..c0d9b58
--- /dev/null
@@ -0,0 +1,145 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1045448,
+          "Position": {
+            "X": 510.1244,
+            "Y": -36.65,
+            "Z": -204.97449
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1045456,
+          "Position": {
+            "X": -541.9242,
+            "Y": 128.67758,
+            "Z": 585.1072
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1045458,
+          "Position": {
+            "X": -197.49762,
+            "Y": 58.194954,
+            "Z": 407.27856
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1039686,
+          "Position": {
+            "X": -17.95996,
+            "Y": -47.192066,
+            "Z": -494.31604
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 2013353,
+          "Position": {
+            "X": 164.23279,
+            "Y": -49.607117,
+            "Z": -620.3861
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1045471,
+          "Position": {
+            "X": 158.61743,
+            "Y": -49.589592,
+            "Z": -626.42865
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Emote",
+          "Emote": "rally"
+        },
+        {
+          "DataId": 1045470,
+          "Position": {
+            "X": 154.7417,
+            "Y": -49.589596,
+            "Z": -622.3087
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Emote",
+          "Emote": "rally"
+        },
+        {
+          "DataId": 1045473,
+          "Position": {
+            "X": 152.42236,
+            "Y": -49.589592,
+            "Z": -614.8623
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Emote",
+          "Emote": "rally"
+        },
+        {
+          "DataId": 1045472,
+          "Position": {
+            "X": 148.91272,
+            "Y": -49.589596,
+            "Z": -621.48474
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Emote",
+          "Emote": "rally"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1045474,
+          "Position": {
+            "X": 158.46484,
+            "Y": -49.589592,
+            "Z": -619.9894
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-K-6.4/4741_The Red Side of the Moon.json b/Questionable/QuestPaths/Endwalker-K-6.4/4741_The Red Side of the Moon.json
new file mode 100644 (file)
index 0000000..57bf862
--- /dev/null
@@ -0,0 +1,83 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "DataId": 1045611,
+      "Position": {
+        "X": 160.87585,
+        "Y": -49.589592,
+        "Z": -618.46344
+      },
+      "TerritoryId": 959,
+      "InteractionType": "Interact",
+      "Comment": "Unsure if correct id"
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1045919,
+          "Position": {
+            "X": -200.45782,
+            "Y": 59.021378,
+            "Z": 418.69226
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2013354,
+          "Position": {
+            "X": -2.7314453,
+            "Y": 73.8689,
+            "Z": 638.0254
+          },
+          "TerritoryId": 1162,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2013355,
+          "Position": {
+            "X": -44.87683,
+            "Y": 66.57507,
+            "Z": 547.6615
+          },
+          "TerritoryId": 1162,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2013356,
+          "Position": {
+            "X": 69.29114,
+            "Y": 56.71765,
+            "Z": 472.19043
+          },
+          "TerritoryId": 1162,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1045479,
+          "Position": {
+            "X": 4.043579,
+            "Y": 58.561604,
+            "Z": 424.97888
+          },
+          "TerritoryId": 1162,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-K-6.4/4742_Abyssal Dark.json b/Questionable/QuestPaths/Endwalker-K-6.4/4742_Abyssal Dark.json
new file mode 100644 (file)
index 0000000..4e2186c
--- /dev/null
@@ -0,0 +1,67 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1045482,
+          "Position": {
+            "X": 17.135864,
+            "Y": 56.573345,
+            "Z": 436.0265
+          },
+          "TerritoryId": 1162,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2013357,
+          "Position": {
+            "X": 97.520386,
+            "Y": 74.08252,
+            "Z": 607.90405
+          },
+          "TerritoryId": 1162,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 2013364,
+          "Position": {
+            "X": 99.99231,
+            "Y": 0.015197754,
+            "Z": 101.823364
+          },
+          "TerritoryId": 1159,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - The Voidcast Dais"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1045757,
+          "Position": {
+            "X": -136.03424,
+            "Y": 54.608093,
+            "Z": 427.60352
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-K-6.4/4743_The Dark Throne.json b/Questionable/QuestPaths/Endwalker-K-6.4/4743_The Dark Throne.json
new file mode 100644 (file)
index 0000000..94b46c8
--- /dev/null
@@ -0,0 +1,70 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1045758,
+          "Position": {
+            "X": -135.85114,
+            "Y": 54.977272,
+            "Z": 432.02856
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1045466,
+          "Position": {
+            "X": -20.126648,
+            "Y": -47.54357,
+            "Z": -491.99664
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1039649,
+          "Position": {
+            "X": -336.53772,
+            "Y": 55,
+            "Z": -69.47443
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Aetheryte Plaza",
+            "[Radz-at-Han] Meghaduta"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1039645,
+          "Position": {
+            "X": -338.33832,
+            "Y": 55,
+            "Z": -68.40625
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-L-6.5/4744_Seeking the Light.json b/Questionable/QuestPaths/Endwalker-L-6.5/4744_Seeking the Light.json
new file mode 100644 (file)
index 0000000..99b0da3
--- /dev/null
@@ -0,0 +1,85 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039645,
+          "Position": {
+            "X": -338.33832,
+            "Y": 55,
+            "Z": -68.40625
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1039607,
+          "Position": {
+            "X": -342.58032,
+            "Y": 55,
+            "Z": -68.61987
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1033908,
+          "Position": {
+            "X": -63.61493,
+            "Y": -17.722,
+            "Z": -264.75934
+          },
+          "TerritoryId": 819,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[The Crystarium] Aetheryte Plaza",
+            "[The Crystarium] The Cabinet of Curiosity"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1045690,
+          "Position": {
+            "X": -168.9021,
+            "Y": -45.720856,
+            "Z": -167.83398
+          },
+          "TerritoryId": 819,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1045628,
+          "Position": {
+            "X": 24.2771,
+            "Y": 0,
+            "Z": 1.083313
+          },
+          "TerritoryId": 819,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-L-6.5/4745_Appealing the Masses.json b/Questionable/QuestPaths/Endwalker-L-6.5/4745_Appealing the Masses.json
new file mode 100644 (file)
index 0000000..4578da5
--- /dev/null
@@ -0,0 +1,128 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1033887,
+          "Position": {
+            "X": 24.2771,
+            "Y": -5.234193E-13,
+            "Z": -0.7477417
+          },
+          "TerritoryId": 819,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1045636,
+          "Position": {
+            "X": 27.939209,
+            "Y": 82.05,
+            "Z": -8.255188
+          },
+          "TerritoryId": 820,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1045639,
+          "Position": {
+            "X": 21.957703,
+            "Y": 82.05,
+            "Z": 18.478638
+          },
+          "TerritoryId": 820,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1045635,
+          "Position": {
+            "X": 39.261353,
+            "Y": 83.001076,
+            "Z": -61.387024
+          },
+          "TerritoryId": 820,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1045633,
+          "Position": {
+            "X": 14.755432,
+            "Y": 23.099987,
+            "Z": 11.520508
+          },
+          "TerritoryId": 820,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Eulmore] Aetheryte Plaza",
+            "[Eulmore] The Mainstay"
+          ]
+        },
+        {
+          "DataId": 1045634,
+          "Position": {
+            "X": -93.40051,
+            "Y": -0.82003593,
+            "Z": 28.54956
+          },
+          "TerritoryId": 820,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Eulmore] The Mainstay",
+            "[Eulmore] Nightsoil Pots"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1045636,
+          "Position": {
+            "X": 27.939209,
+            "Y": 82.05,
+            "Z": -8.255188
+          },
+          "TerritoryId": 820,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Eulmore] Nightsoil Pots",
+            "[Eulmore] Aetheryte Plaza"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1045631,
+          "Position": {
+            "X": 29.709229,
+            "Y": 82.05,
+            "Z": -5.661133
+          },
+          "TerritoryId": 820,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-L-6.5/4746_In Defiance of Fate.json b/Questionable/QuestPaths/Endwalker-L-6.5/4746_In Defiance of Fate.json
new file mode 100644 (file)
index 0000000..e574606
--- /dev/null
@@ -0,0 +1,112 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1045631,
+          "Position": {
+            "X": 29.709229,
+            "Y": 82.05,
+            "Z": -5.661133
+          },
+          "TerritoryId": 820,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1029197,
+          "Position": {
+            "X": -87.87671,
+            "Y": -19.022131,
+            "Z": 298.20703
+          },
+          "TerritoryId": 817,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1029197,
+          "Position": {
+            "X": -87.87671,
+            "Y": -19.022131,
+            "Z": 298.20703
+          },
+          "TerritoryId": 817,
+          "InteractionType": "ManualAction",
+          "Comment": "/say allin tuta"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1027754,
+          "Position": {
+            "X": -108.20172,
+            "Y": -19.684433,
+            "Z": 380.2395
+          },
+          "TerritoryId": 817,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1045642,
+          "Position": {
+            "X": -90.28766,
+            "Y": -19.118582,
+            "Z": 298.02393
+          },
+          "TerritoryId": 817,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 1045647,
+          "Position": {
+            "X": -488.88385,
+            "Y": 45.58085,
+            "Z": -224.5976
+          },
+          "TerritoryId": 815,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1045648,
+          "Position": {
+            "X": -205.95105,
+            "Y": -3.1999996,
+            "Z": -9.597961
+          },
+          "TerritoryId": 819,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-L-6.5/4747_Back to Action.json b/Questionable/QuestPaths/Endwalker-L-6.5/4747_Back to Action.json
new file mode 100644 (file)
index 0000000..8b557f6
--- /dev/null
@@ -0,0 +1,99 @@
+{
+  "Version": 1
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1045649,
+          "Position": {
+            "X": -205.95105,
+            "Y": -3.1999998,
+            "Z": -11.490112
+          },
+          "TerritoryId": 819,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1033863,
+          "Position": {
+            "X": 118.02844,
+            "Y": 14.649026,
+            "Z": 7.156433
+          },
+          "TerritoryId": 819,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[The Crystarium] Aetheryte Plaza",
+            "[The Crystarium] The Dossal Gate"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1033888,
+          "Position": {
+            "X": 1.3580322,
+            "Y": 0,
+            "Z": -5.081299
+          },
+          "TerritoryId": 844,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 1039645,
+          "Position": {
+            "X": -338.33832,
+            "Y": 55,
+            "Z": -68.40625
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Radz-at-Han] Aetheryte Plaza",
+            "[Radz-at-Han] Meghaduta"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1045652,
+          "Position": {
+            "X": -109.91083,
+            "Y": 52.705315,
+            "Z": 401.26636
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1045658,
+          "Position": {
+            "X": 40.634766,
+            "Y": 56.721893,
+            "Z": 465.7815
+          },
+          "TerritoryId": 1162,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-L-6.5/4748_Down in the Dark.json b/Questionable/QuestPaths/Endwalker-L-6.5/4748_Down in the Dark.json
new file mode 100644 (file)
index 0000000..77bc6a8
--- /dev/null
@@ -0,0 +1,83 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1045662,
+          "Position": {
+            "X": 32.913696,
+            "Y": 56.682667,
+            "Z": 468.162
+          },
+          "TerritoryId": 1162,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2013410,
+          "Position": {
+            "X": 24.338135,
+            "Y": 56.65674,
+            "Z": 439.96326
+          },
+          "TerritoryId": 1162,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - The Lunar Subterrane"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1045667,
+          "Position": {
+            "X": -374.19702,
+            "Y": -567.3385,
+            "Z": -440.63483
+          },
+          "TerritoryId": 1184,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2013411,
+          "Position": {
+            "X": 100.0275,
+            "Y": 0,
+            "Z": 106.3549
+          },
+          "TerritoryId": 1181,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - The Abyssal Fracture"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1045671,
+          "Position": {
+            "X": 27.237305,
+            "Y": 56.635868,
+            "Z": 480.3081
+          },
+          "TerritoryId": 1162,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-L-6.5/4749_Reunited at Last.json b/Questionable/QuestPaths/Endwalker-L-6.5/4749_Reunited at Last.json
new file mode 100644 (file)
index 0000000..bc83e5f
--- /dev/null
@@ -0,0 +1,70 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1045674,
+          "Position": {
+            "X": 45.853394,
+            "Y": 56.66061,
+            "Z": 467.39905
+          },
+          "TerritoryId": 1162,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1045676,
+          "Position": {
+            "X": -130.99878,
+            "Y": 54.110245,
+            "Z": 424.73486
+          },
+          "TerritoryId": 959,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1042201,
+          "Position": {
+            "X": 536.2782,
+            "Y": -36.65,
+            "Z": -191.51605
+          },
+          "TerritoryId": 958,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1037106,
+          "Position": {
+            "X": 4.0131226,
+            "Y": 41.530136,
+            "Z": -164.41602
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] Aetheryte Plaza",
+            "[Old Sharlayan] The Rostra"
+          ]
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-L-6.5/4750_Growing Light.json b/Questionable/QuestPaths/Endwalker-L-6.5/4750_Growing Light.json
new file mode 100644 (file)
index 0000000..9ae16aa
--- /dev/null
@@ -0,0 +1,87 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [{
+        "DataId": 1045681,
+        "Position": {
+          "X": 5.8136597,
+          "Y": 41.530136,
+          "Z": -165.27051
+        },
+        "TerritoryId": 962,
+        "InteractionType": "Interact"
+      }]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [{
+        "DataId": 1030533,
+        "Position": {
+          "X": 117.997925,
+          "Y": 14.649025,
+          "Z": 7.156433
+        },
+        "TerritoryId": 819,
+        "InteractionType": "Interact"
+       , "AethernetShortcut": ["[The Crystarium] Aetheryte Plaza", "[The Crystarium] The Dossal Gate"]
+      }]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [{
+        "DataId": 1045684,
+        "Position": {
+          "X": -0.96136475,
+          "Y": 0,
+          "Z": -3.3417358
+        },
+        "TerritoryId": 844,
+        "InteractionType": "Interact"
+      }]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [{
+        "DataId": 1039649,
+        "Position": {
+          "X": -336.53772,
+          "Y": 55,
+          "Z": -69.47443
+        },
+        "TerritoryId": 963,
+        "InteractionType": "Interact",
+        "AethernetShortcut": ["[Radz-at-Han] Aetheryte Plaza", "[Radz-at-Han] Meghaduta"]
+      }]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [{
+        "DataId": 1045688,
+        "Position": {
+          "X": -2.456726,
+          "Y": 3.0299988,
+          "Z": -212.84814
+        },
+        "TerritoryId": 963,
+        "InteractionType": "Interact"
+      }]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [{
+        "DataId": 196,
+        "Position": {
+          "X": -42.61847,
+          "Y": -0.015319824,
+          "Z": -197.61963
+        },
+        "TerritoryId": 963,
+        "InteractionType": "Interact",
+        "AethernetShortcut": ["[Radz-at-Han] Mehryde's Meyhane", "[Radz-at-Han] Aetheryte Plaza"]
+      }]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-M-6.55/4751_When One Door Closes.json b/Questionable/QuestPaths/Endwalker-M-6.55/4751_When One Door Closes.json
new file mode 100644 (file)
index 0000000..3697809
--- /dev/null
@@ -0,0 +1,59 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1039645,
+          "Position": {
+            "X": -338.33832,
+            "Y": 55,
+            "Z": -68.40625
+          },
+          "TerritoryId": 963,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1038588,
+          "Position": {
+            "X": -101.76245,
+            "Y": 4.357494,
+            "Z": 0.7476196
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] Aetheryte Plaza",
+            "[Old Sharlayan] The Baldesion Annex"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1045691,
+          "Position": {
+            "X": -257.0993,
+            "Y": 19.165915,
+            "Z": -44.327515
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] The Baldesion Annex",
+            "[Old Sharlayan] The Studium"
+          ]
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-M-6.55/4752_The Game Is Afoot.json b/Questionable/QuestPaths/Endwalker-M-6.55/4752_The Game Is Afoot.json
new file mode 100644 (file)
index 0000000..45fc2ed
--- /dev/null
@@ -0,0 +1,86 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1045692,
+          "Position": {
+            "X": -256.67206,
+            "Y": 19.26994,
+            "Z": -46.28064
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 1045695,
+          "Position": {
+            "X": 135.57642,
+            "Y": -16.147,
+            "Z": 243.42712
+          },
+          "TerritoryId": 962,
+          "InteractionType": "ManualAction",
+          "Comment": "Duty - The Game Is Afoot",
+          "AethernetShortcut": [
+            "[Old Sharlayan] The Studium",
+            "[Old Sharlayan] Scholar's Harbor"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1045696,
+          "Position": {
+            "X": 135.729,
+            "Y": -16.146997,
+            "Z": 241.50452
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1037077,
+          "Position": {
+            "X": -38.07129,
+            "Y": -14.169313,
+            "Z": 105.30249
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1045699,
+          "Position": {
+            "X": -60.41046,
+            "Y": -15.127002,
+            "Z": 139.42163
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestPaths/Endwalker-M-6.55/4753_The Coming Dawn.json b/Questionable/QuestPaths/Endwalker-M-6.55/4753_The Coming Dawn.json
new file mode 100644 (file)
index 0000000..683d35b
--- /dev/null
@@ -0,0 +1,159 @@
+{
+  "Version": 1,
+  "Author": "liza",
+  "QuestSequence": [
+    {
+      "Sequence": 0,
+      "Steps": [
+        {
+          "DataId": 1045700,
+          "Position": {
+            "X": -58.54895,
+            "Y": -15.127001,
+            "Z": 139.45215
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 1,
+      "Steps": [
+        {
+          "DataId": 2013419,
+          "Position": {
+            "X": -308.49164,
+            "Y": 20.248657,
+            "Z": 48.142212
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] Scholar's Harbor",
+            "[Old Sharlayan] The Studium"
+          ]
+        },
+        {
+          "DataId": 2013418,
+          "Position": {
+            "X": -396.23108,
+            "Y": 20.2182,
+            "Z": 103.28821
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2013417,
+          "Position": {
+            "X": -404.25726,
+            "Y": 20.248657,
+            "Z": 59.00659
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2013416,
+          "Position": {
+            "X": -358.38867,
+            "Y": 20.309753,
+            "Z": 20.523315
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 2,
+      "Steps": [
+        {
+          "DataId": 1045701,
+          "Position": {
+            "X": -343.8316,
+            "Y": 18.999998,
+            "Z": 15.152161
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 3,
+      "Steps": [
+        {
+          "DataId": 1045702,
+          "Position": {
+            "X": -131.15137,
+            "Y": 5.64997,
+            "Z": 44.663086
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact",
+          "AethernetShortcut": [
+            "[Old Sharlayan] The Studium",
+            "[Old Sharlayan] The Baldesion Annex"
+          ]
+        }
+      ]
+    },
+    {
+      "Sequence": 4,
+      "Steps": [
+        {
+          "DataId": 1038588,
+          "Position": {
+            "X": -101.76245,
+            "Y": 4.357494,
+            "Z": 0.7476196
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 5,
+      "Steps": [
+        {
+          "DataId": 2011936,
+          "Position": {
+            "X": -108.5617,
+            "Y": 5.0504,
+            "Z": 4.55803
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        },
+        {
+          "DataId": 2013420,
+          "Position": {
+            "X": -0.10687256,
+            "Y": -0.015319824,
+            "Z": -7.614319
+          },
+          "TerritoryId": 987,
+          "InteractionType": "Interact"
+        }
+      ]
+    },
+    {
+      "Sequence": 255,
+      "Steps": [
+        {
+          "DataId": 1038588,
+          "Position": {
+            "X": -101.76245,
+            "Y": 4.357494,
+            "Z": 0.7476196
+          },
+          "TerritoryId": 962,
+          "InteractionType": "Interact"
+        }
+      ]
+    }
+  ]
+}
diff --git a/Questionable/QuestSchema/schema_v1.json b/Questionable/QuestSchema/schema_v1.json
new file mode 100644 (file)
index 0000000..6c14bf6
--- /dev/null
@@ -0,0 +1,177 @@
+{
+  "$schema": "https://json-schema.org/draft/2020-12/schema",
+  "$id": "https://example.com/quest/1.0",
+  "title": "Questionable V1",
+  "description": "A series of quest sequences",
+  "type": "object",
+  "properties": {
+    "Version": {
+      "description": "Version of the schema",
+      "type": "integer",
+      "minimum": 1,
+      "maximum": 1
+    },
+    "Author": {
+      "description": "Author of the quest sequence",
+      "type": "string"
+    },
+    "Contributors": {
+      "type": "array",
+      "items": {
+        "type": "string"
+      }
+    },
+    "Comment": {
+      "type": "string"
+    },
+    "TerritoryBlacklist": {
+      "type": "array",
+      "items": {
+        "type": "integer"
+      }
+    },
+    "QuestSequence": {
+      "type": "array",
+      "items": {
+        "type": "object",
+        "properties": {
+          "Sequence": {
+            "type": "integer",
+            "minimum": 0,
+            "maximum": 255
+          },
+          "Steps": {
+            "type": "array",
+            "items": {
+              "type": "object",
+              "properties": {
+                "DataId": {
+                  "type": "integer",
+                  "exclusiveMinimum": 0
+                },
+                "Position": {
+                  "type": "object",
+                  "properties": {
+                    "X": {
+                      "type": "number"
+                    },
+                    "Y": {
+                      "type": "number"
+                    },
+                    "Z": {
+                      "type": "number"
+                    }
+                  },
+                  "required": [
+                    "X",
+                    "Y",
+                    "Z"
+                  ]
+                },
+                "TerritoryId": {
+                  "type": "integer",
+                  "exclusiveMinimum": 0
+                },
+                "InteractionType": {
+                  "type": "string",
+                  "enum": [
+                    "Interact",
+                    "AttuneAethenetShard",
+                    "AttuneAetheryte",
+                    "AetherCurrent",
+                    "Combat",
+                    "UseItem",
+                    "Emote",
+                    "ManualAction"
+                  ]
+                },
+                "Disabled": {
+                  "type": "boolean"
+                },
+                "AethernetShortcut": {
+                  "type": "array",
+                  "minItems": 2,
+                  "maxItems": 2,
+                  "items": {
+                    "type": "string",
+                    "enum": [
+                      "[The Crystarium] Aetheryte Plaza",
+                      "[The Crystarium] Musica Universalis Markets",
+                      "[The Crystarium] Themenos Rookery",
+                      "[The Crystarium] The Dossal Gate",
+                      "[The Crystarium] The Pendants",
+                      "[The Crystarium] The Amaro Launch",
+                      "[The Crystarium] The Crystalline Mean",
+                      "[The Crystarium] The Cabinet of Curiosity",
+                      "[Eulmore] Aetheryte Plaza",
+                      "[Eulmore] Southeast Derelicts",
+                      "[Eulmore] Nightsoil Pots",
+                      "[Eulmore] The Glory Gate",
+                      "[Eulmore] The Mainstay",
+                      "[Old Sharlayan] Aetheryte Plaza",
+                      "[Old Sharlayan] The Studium",
+                      "[Old Sharlayan] The Baldesion Annex",
+                      "[Old Sharlayan] The Rostra",
+                      "[Old Sharlayan] The Leveilleur Estate",
+                      "[Old Sharlayan] Journey's End",
+                      "[Old Sharlayan] Scholar's Harbor",
+                      "[Radz-at-Han] Aetheryte Plaza",
+                      "[Radz-at-Han] Meghaduta",
+                      "[Radz-at-Han] Ruveydah Fibers",
+                      "[Radz-at-Han] Airship Landing",
+                      "[Radz-at-Han] Alzadaal's Peace",
+                      "[Radz-at-Han] Hall of the Radiant Host",
+                      "[Radz-at-Han] Mehryde's Meyhane",
+                      "[Radz-at-Han] Kama",
+                      "[Radz-at-Han] The High Crucible of Al-Kimiya"
+                    ]
+                  }
+                },
+                "KillEnemyDataIds": {
+                  "type": "array",
+                  "items": {
+                    "type": "integer"
+                  }
+                },
+                "Emote": {
+                  "type": "string",
+                  "enum": [
+                    "stretch",
+                    "wave",
+                    "rally"
+                  ]
+                },
+                "SkipIf": {
+                  "type": "array",
+                  "items": {
+                    "type": "string",
+                    "enum": [
+                      "FlyingUnlocked"
+                    ]
+                  }
+                },
+                "Comment": {
+                  "type": "string"
+                }
+              },
+              "required": [
+                "TerritoryId",
+                "InteractionType"
+              ]
+            }
+          },
+          "Comment": {
+            "type": "string"
+          }
+        },
+        "required": [
+          "Sequence"
+        ]
+      }
+    }
+  },
+  "required": [
+    "Version",
+    "Author"
+  ]
+}
diff --git a/Questionable/Questionable.cs b/Questionable/Questionable.cs
new file mode 100644 (file)
index 0000000..ba7a64c
--- /dev/null
@@ -0,0 +1,72 @@
+using System.Numerics;
+using Dalamud.Game;
+using Dalamud.Game.ClientState.Objects;
+using Dalamud.Interface.Windowing;
+using Dalamud.Plugin;
+using Dalamud.Plugin.Services;
+using FFXIVClientStructs.FFXIV.Client.UI;
+using Questionable.Controller;
+using Questionable.External;
+using Questionable.Windows;
+
+namespace Questionable;
+
+public sealed class Questionable : IDalamudPlugin
+{
+    private readonly WindowSystem _windowSystem = new(nameof(Questionable));
+
+    private readonly DalamudPluginInterface _pluginInterface;
+    private readonly IClientState _clientState;
+    private readonly IFramework _framework;
+    private readonly IGameGui _gameGui;
+    private readonly GameFunctions _gameFunctions;
+    private readonly MovementController _movementController;
+
+    public Questionable(DalamudPluginInterface pluginInterface, IClientState clientState, ITargetManager targetManager,
+        IFramework framework, IGameGui gameGui, IDataManager dataManager, ISigScanner sigScanner,
+        IPluginLog pluginLog)
+    {
+        _pluginInterface = pluginInterface;
+        _clientState = clientState;
+        _framework = framework;
+        _gameGui = gameGui;
+        _gameFunctions = new GameFunctions(dataManager, sigScanner);
+        _movementController = new MovementController(new NavmeshIpc(pluginInterface), clientState, _gameFunctions, pluginLog);
+        _windowSystem.AddWindow(new DebugWindow(_movementController, _gameFunctions, clientState, targetManager));
+
+        _pluginInterface.UiBuilder.Draw += _windowSystem.Draw;
+        _framework.Update += FrameworkUpdate;
+    }
+
+    private void FrameworkUpdate(IFramework framework)
+    {
+        HandleNavigationShortcut();
+
+        _movementController.Update();
+    }
+
+    private unsafe void HandleNavigationShortcut()
+    {
+        var inputData = UIInputData.Instance();
+        if (inputData == null)
+            return;
+
+        if (inputData->IsGameWindowFocused &&
+            inputData->UIFilteredMouseButtonReleasedFlags.HasFlag(MouseButtonFlags.LBUTTON) &&
+            inputData->GetKeyState(SeVirtualKey.MENU).HasFlag(KeyStateFlags.Down) &&
+            _gameGui.ScreenToWorld(new Vector2(inputData->CursorXPosition, inputData->CursorYPosition),
+                out Vector3 worldPos))
+        {
+            _movementController.NavigateTo(EMovementType.Shortcut, worldPos, _gameFunctions.IsFlyingUnlocked(_clientState.TerritoryType));
+        }
+    }
+
+
+    public void Dispose()
+    {
+        _framework.Update -= FrameworkUpdate;
+        _pluginInterface.UiBuilder.Draw -= _windowSystem.Draw;
+
+        _movementController.Dispose();
+    }
+}
diff --git a/Questionable/Questionable.csproj b/Questionable/Questionable.csproj
new file mode 100644 (file)
index 0000000..b27e620
--- /dev/null
@@ -0,0 +1,64 @@
+<Project Sdk="Microsoft.NET.Sdk">
+    <PropertyGroup>
+        <TargetFramework>net8.0-windows</TargetFramework>
+        <Version>0.1</Version>
+        <LangVersion>12</LangVersion>
+        <Nullable>enable</Nullable>
+        <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
+        <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
+        <AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
+        <OutputPath>dist</OutputPath>
+        <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+        <PathMap Condition="$(SolutionDir) != ''">$(SolutionDir)=X:\</PathMap>
+        <RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
+        <DebugType>portable</DebugType>
+    </PropertyGroup>
+
+    <PropertyGroup>
+        <DalamudLibPath>$(appdata)\XIVLauncher\addon\Hooks\dev\</DalamudLibPath>
+    </PropertyGroup>
+
+    <PropertyGroup Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))'">
+        <DalamudLibPath>$(DALAMUD_HOME)/</DalamudLibPath>
+    </PropertyGroup>
+
+    <ItemGroup>
+        <PackageReference Include="DalamudPackager" Version="2.1.12"/>
+        <PackageReference Include="System.Text.Json" Version="8.0.3"/>
+    </ItemGroup>
+
+    <ItemGroup>
+        <Reference Include="Dalamud">
+            <HintPath>$(DalamudLibPath)Dalamud.dll</HintPath>
+            <Private>false</Private>
+        </Reference>
+        <Reference Include="ImGui.NET">
+            <HintPath>$(DalamudLibPath)ImGui.NET.dll</HintPath>
+            <Private>false</Private>
+        </Reference>
+        <Reference Include="Lumina">
+            <HintPath>$(DalamudLibPath)Lumina.dll</HintPath>
+            <Private>false</Private>
+        </Reference>
+        <Reference Include="Lumina.Excel">
+            <HintPath>$(DalamudLibPath)Lumina.Excel.dll</HintPath>
+            <Private>false</Private>
+        </Reference>
+        <Reference Include="Newtonsoft.Json">
+            <HintPath>$(DalamudLibPath)Newtonsoft.Json.dll</HintPath>
+            <Private>false</Private>
+        </Reference>
+        <Reference Include="FFXIVClientStructs">
+            <HintPath>$(DalamudLibPath)FFXIVClientStructs.dll</HintPath>
+            <Private>false</Private>
+        </Reference>
+    </ItemGroup>
+
+    <ItemGroup>
+        <EmbeddedResource Include="QuestPaths/**/*.json"/>
+    </ItemGroup>
+
+    <Target Name="RenameLatestZip" AfterTargets="PackagePlugin">
+        <Exec Command="rename $(OutDir)$(AssemblyName)\latest.zip $(AssemblyName)-$(Version).zip"/>
+    </Target>
+</Project>
diff --git a/Questionable/Questionable.json b/Questionable/Questionable.json
new file mode 100644 (file)
index 0000000..6975eae
--- /dev/null
@@ -0,0 +1,12 @@
+{
+  "Name": "Questionable",
+  "Author": "Liza Carvelli",
+  "Punchline": "A tiny quest helper plugin.",
+  "Description": "A tiny quest helper plugin.",
+  "Tags": [
+    "quests",
+    "msq"
+  ],
+  "RepoUrl": "https://git.carvel.li/liza/Questionable",
+  "IconUrl": "https://plugins.carvel.li/icons/Questionable.png"
+}
diff --git a/Questionable/Windows/DebugWindow.cs b/Questionable/Windows/DebugWindow.cs
new file mode 100644 (file)
index 0000000..b60fc37
--- /dev/null
@@ -0,0 +1,122 @@
+using System.Globalization;
+using System.Numerics;
+using Dalamud.Game.ClientState.Objects;
+using Dalamud.Interface.Windowing;
+using Dalamud.Plugin.Services;
+using FFXIVClientStructs.FFXIV.Client.Game.Control;
+using FFXIVClientStructs.FFXIV.Client.UI.Agent;
+using ImGuiNET;
+using Questionable.Controller;
+
+namespace Questionable.Windows;
+
+internal sealed class DebugWindow : Window
+{
+    private readonly MovementController _movementController;
+    private readonly GameFunctions _gameFunctions;
+    private readonly IClientState _clientState;
+    private readonly ITargetManager _targetManager;
+
+    public DebugWindow(MovementController movementController, GameFunctions gameFunctions, IClientState clientState,
+        ITargetManager targetManager)
+        : base("Questionable", ImGuiWindowFlags.AlwaysAutoResize)
+    {
+        _movementController = movementController;
+        _gameFunctions = gameFunctions;
+        _clientState = clientState;
+        _targetManager = targetManager;
+
+        IsOpen = true;
+        SizeConstraints = new WindowSizeConstraints
+        {
+            MinimumSize = new Vector2(100, 0),
+            MaximumSize = default
+        };
+    }
+
+    public override unsafe void Draw()
+    {
+        if (!_clientState.IsLoggedIn || _clientState.LocalPlayer == null)
+            return;
+
+        ImGui.Text($"Current TerritoryId: {_clientState.TerritoryType}, Flying: {(_gameFunctions.IsFlyingUnlocked(_clientState.TerritoryType) ? "Yes" : "No")}");
+
+        var q = _gameFunctions.GetCurrentQuest();
+        ImGui.Text($"Current Quest: {q.CurrentQuest} → {q.Sequence}");
+
+        if (_targetManager.Target != null)
+        {
+            ImGui.Separator();
+            ImGui.Text($"Target: {_targetManager.Target.Name}");
+
+            ImGui.BeginDisabled(!_movementController.IsNavmeshReady);
+            if (!_movementController.IsPathfinding)
+            {
+                if (ImGui.Button("Move to Target"))
+                {
+                    _movementController.NavigateTo(EMovementType.DebugWindow, _targetManager.Target.Position, _gameFunctions.IsFlyingUnlocked(_clientState.TerritoryType));
+                }
+            }
+            else
+            {
+                if (ImGui.Button("Cancel pathfinding"))
+                    _movementController.ResetPathfinding();
+            }
+
+            ImGui.EndDisabled();
+
+            ImGui.SameLine();
+            if (ImGui.Button("Interact"))
+            {
+                TargetSystem.Instance()->InteractWithObject(
+                    (FFXIVClientStructs.FFXIV.Client.Game.Object.GameObject*)_targetManager.Target.Address, false);
+            }
+
+            ImGui.SameLine();
+
+            if (ImGui.Button($"Copy"))
+            {
+                ImGui.SetClipboardText($$"""
+                                         "DataId": {{_targetManager.Target.DataId}},
+                                         "Position": {
+                                             "X": {{_targetManager.Target.Position.X.ToString(CultureInfo.InvariantCulture)}},
+                                             "Y": {{_targetManager.Target.Position.Y.ToString(CultureInfo.InvariantCulture)}},
+                                             "Z": {{_targetManager.Target.Position.Z.ToString(CultureInfo.InvariantCulture)}}
+                                         },
+                                         "TerritoryId": {{_clientState.TerritoryType}},
+                                         "InteractionType": "Interact"
+                                         """);
+            }
+        }
+        else
+        {
+            if (ImGui.Button($"Copy"))
+            {
+                ImGui.SetClipboardText($$"""
+                                         "Position": {
+                                             "X": {{_clientState.LocalPlayer.Position.X.ToString(CultureInfo.InvariantCulture)}},
+                                             "Y": {{_clientState.LocalPlayer.Position.Y.ToString(CultureInfo.InvariantCulture)}},
+                                             "Z": {{_clientState.LocalPlayer.Position.Z.ToString(CultureInfo.InvariantCulture)}}
+                                         },
+                                         "TerritoryId": {{_clientState.TerritoryType}},
+                                         "InteractionType": ""
+                                         """);
+            }
+        }
+
+        ImGui.Separator();
+
+        var map = AgentMap.Instance();
+        ImGui.BeginDisabled(map == null || map->IsFlagMarkerSet == 0 || map->FlagMapMarker.TerritoryId != _clientState.TerritoryType);
+        if (ImGui.Button("Move to Flag"))
+            _gameFunctions.ExecuteCommand($"/vnav {(_gameFunctions.IsFlyingUnlocked(_clientState.TerritoryType) ? "flyflag" : "moveflag")}");
+        ImGui.EndDisabled();
+
+        ImGui.SameLine();
+
+        ImGui.BeginDisabled(!_movementController.IsPathRunning);
+        if (ImGui.Button("Stop Nav"))
+            _movementController.Stop();
+        ImGui.EndDisabled();
+    }
+}
diff --git a/Questionable/packages.lock.json b/Questionable/packages.lock.json
new file mode 100644 (file)
index 0000000..3fe96a8
--- /dev/null
@@ -0,0 +1,27 @@
+{
+  "version": 1,
+  "dependencies": {
+    "net8.0-windows7.0": {
+      "DalamudPackager": {
+        "type": "Direct",
+        "requested": "[2.1.12, )",
+        "resolved": "2.1.12",
+        "contentHash": "Sc0PVxvgg4NQjcI8n10/VfUQBAS4O+Fw2pZrAqBdRMbthYGeogzu5+xmIGCGmsEZ/ukMOBuAqiNiB5qA3MRalg=="
+      },
+      "System.Text.Json": {
+        "type": "Direct",
+        "requested": "[8.0.3, )",
+        "resolved": "8.0.3",
+        "contentHash": "hpagS9joOwv6efWfrMmV9MjQXpiXZH72PgN067Ysfr6AWMSD1/1hEcvh/U5mUpPLezEWsOJSuVrmqDIVD958iA==",
+        "dependencies": {
+          "System.Text.Encodings.Web": "8.0.0"
+        }
+      },
+      "System.Text.Encodings.Web": {
+        "type": "Transitive",
+        "resolved": "8.0.0",
+        "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ=="
+      }
+    }
+  }
+}
\ No newline at end of file