├── README.md
└── TehsTrails
├── Data
├── TehsTrails
│ ├── EoDTrails
│ │ ├── AS.trl
│ │ ├── DE.trl
│ │ ├── DELanterns.trl
│ │ ├── NKC.trl
│ │ ├── NKCLanterns.trl
│ │ ├── SP.trl
│ │ ├── SPHeartZones.trl
│ │ ├── SPLanterns.trl
│ │ ├── TEW.trl
│ │ └── TEWLanterns.trl
│ ├── HoTMCTrails
│ │ ├── AB.trl
│ │ ├── AB_hp.trl
│ │ ├── BloodstoneFen.trl
│ │ ├── TD.trl
│ │ ├── VB.trl
│ │ └── VB_hp.trl
│ ├── Markers
│ │ ├── 1-shadow.png
│ │ ├── 1.png
│ │ ├── 2-shadow.png
│ │ ├── 2.png
│ │ ├── 3-shadow.png
│ │ ├── 3.png
│ │ ├── Arrow.png
│ │ ├── Beetle.png
│ │ ├── Bond_of_Faith.png
│ │ ├── BondofVigor.png
│ │ ├── BunnyToGriff.png
│ │ ├── DarkBlueTrail.png
│ │ ├── DarkPurpleTrail.png
│ │ ├── Deposit.png
│ │ ├── Dismount.png
│ │ ├── DismountToGriff.png
│ │ ├── ExitMap.png
│ │ ├── ExitMap1.png
│ │ ├── ExitMap2.png
│ │ ├── ExitMap3.png
│ │ ├── ExitMap4.png
│ │ ├── ExitMap5.png
│ │ ├── ExitMap6.png
│ │ ├── ExitMap7.png
│ │ ├── Finish.png
│ │ ├── Gather.png
│ │ ├── GoldTrail.png
│ │ ├── GreenTrail.png
│ │ ├── GreyTrail.png
│ │ ├── Griffon.png
│ │ ├── HPTrail.png
│ │ ├── HeartTrail.png
│ │ ├── HeartZone.png
│ │ ├── Interact.png
│ │ ├── JLTut.png
│ │ ├── Jackal.png
│ │ ├── JackalLaunch.png
│ │ ├── Kill.png
│ │ ├── LightGreyTrail.png
│ │ ├── OrangeTrail.png
│ │ ├── PPR-Mark.png
│ │ ├── PPR-Rewind.png
│ │ ├── PinkTrail.png
│ │ ├── Point_of_interest.png
│ │ ├── Portal.png
│ │ ├── PurpleTrail.png
│ │ ├── Raptor.png
│ │ ├── RedTrail.png
│ │ ├── Renown_Heart.png
│ │ ├── Renown_Heart_empty.png
│ │ ├── Skimmer.png
│ │ ├── Skyscale.png
│ │ ├── SkyscaleTrail.png
│ │ ├── Springer.png
│ │ ├── Start.png
│ │ ├── StealthMount.png
│ │ ├── Talk.png
│ │ ├── Teleport.png
│ │ ├── Trading_Post.png
│ │ ├── Trail.png
│ │ ├── TrailOfShame.png
│ │ ├── Vista.png
│ │ ├── Waypoint.png
│ │ ├── WaypointMarkers
│ │ │ ├── WPArrow.png
│ │ │ ├── WPCircle.png
│ │ │ ├── WPHeart.png
│ │ │ ├── WPSquare.png
│ │ │ ├── WPStar.png
│ │ │ ├── WPSwirl.png
│ │ │ ├── WPTriangle.png
│ │ │ ├── WPX.png
│ │ │ ├── arrow.png
│ │ │ ├── circle.png
│ │ │ ├── heart.png
│ │ │ ├── square.png
│ │ │ ├── star.png
│ │ │ ├── swirl.png
│ │ │ ├── triangle.png
│ │ │ └── x.png
│ │ ├── WeaponSwap.png
│ │ ├── arrowhead.png
│ │ ├── caution.png
│ │ ├── condistacking.png
│ │ ├── deactivate.png
│ │ ├── deadeye.png
│ │ ├── discord.png
│ │ ├── exit_instance.png
│ │ ├── feathers.png
│ │ ├── firewood.png
│ │ ├── fish.png
│ │ ├── glidebooster.png
│ │ ├── glider.png
│ │ ├── heartspecific
│ │ │ ├── Aaron.png
│ │ │ ├── Bow.png
│ │ │ ├── Cheer.png
│ │ │ ├── Cower.png
│ │ │ ├── Dance.png
│ │ │ ├── Drink.png
│ │ │ ├── Elwynn.png
│ │ │ ├── Full_Inventory.png
│ │ │ ├── Grahm.png
│ │ │ ├── Inspire.png
│ │ │ ├── JadenIsa.png
│ │ │ ├── Laugh.png
│ │ │ ├── Meat.png
│ │ │ ├── Mosreh.png
│ │ │ ├── Robin.png
│ │ │ ├── Salute.png
│ │ │ ├── Spread_Pollen.png
│ │ │ ├── Threaten.png
│ │ │ ├── Throw_Water.png
│ │ │ ├── dagger.png
│ │ │ ├── greatsword.png
│ │ │ ├── lattice1.png
│ │ │ ├── lattice10.png
│ │ │ ├── lattice2.png
│ │ │ ├── lattice3.png
│ │ │ ├── lattice4.png
│ │ │ ├── lattice5.png
│ │ │ ├── lattice6.png
│ │ │ ├── lattice7.png
│ │ │ ├── lattice8.png
│ │ │ ├── lattice9.png
│ │ │ ├── mace.png
│ │ │ ├── number1.png
│ │ │ ├── number2.png
│ │ │ ├── number3.png
│ │ │ ├── sit.png
│ │ │ ├── sword.png
│ │ │ ├── torch.png
│ │ │ └── warhammer.png
│ │ ├── hourglass.png
│ │ ├── hp.png
│ │ ├── jadewp.png
│ │ ├── lantern.png
│ │ ├── nextmap.png
│ │ ├── return.png
│ │ ├── ring.png
│ │ ├── sapling.png
│ │ ├── scan.png
│ │ ├── scripts.png
│ │ ├── shoppinglist.png
│ │ ├── spices.png
│ │ ├── starlightlantern.png
│ │ ├── trailwhite.png
│ │ ├── transparent.png
│ │ ├── waypoint-highlight.png
│ │ ├── waypoint-highlight2.png
│ │ ├── waypoint-teleport.png
│ │ └── zip.png
│ ├── Scripts
│ │ ├── alternatemounts.lua
│ │ ├── bounce.lua
│ │ ├── choosewaypoint.lua
│ │ ├── copy.lua
│ │ ├── disappearingtrail.lua
│ │ ├── follower.lua
│ │ ├── globalconverter.lua
│ │ ├── globalmarker.lua
│ │ ├── highlight.lua
│ │ ├── hpmarker.lua
│ │ ├── lookups.lua
│ │ ├── mmtoggle.lua
│ │ ├── shoppinglist.lua
│ │ ├── skyscaleinfo.lua
│ │ ├── staticcategories.lua
│ │ ├── storage.lua
│ │ ├── tehmenu.lua
│ │ ├── trailcolors.lua
│ │ ├── tutorial.lua
│ │ └── versioncheck.lua
│ ├── SotOTrails
│ │ ├── A.trl
│ │ ├── ADispTrail1.trl
│ │ ├── ADispTrail2.trl
│ │ ├── ADispTrail3.trl
│ │ ├── ADispTrail4.trl
│ │ ├── AHoops.trl
│ │ ├── ALDT1.trl
│ │ ├── ALDT2.trl
│ │ ├── ALDT3.trl
│ │ ├── ALDT4.trl
│ │ ├── ALanterns.trl
│ │ ├── AToS.trl
│ │ ├── SA.trl
│ │ ├── SAHoops.trl
│ │ ├── SALanterns.trl
│ │ ├── SAToS.trl
│ │ └── SAwarning.trl
│ └── TyriaTrails
│ │ ├── completiontrails
│ │ ├── BlackCitadel.trl
│ │ ├── BlackCitadelInstance1.trl
│ │ ├── BlackCitadelInstance2.trl
│ │ ├── BlackCitadelInstance3.trl
│ │ ├── BlackCitadelInstance4.trl
│ │ ├── BlazeridgeSteppes.trl
│ │ ├── BloodtideCoast.trl
│ │ ├── BrisbanWildlands.trl
│ │ ├── CaledonForest.trl
│ │ ├── CursedShore.trl
│ │ ├── DiessaPlateau.trl
│ │ ├── DivinitysReach.trl
│ │ ├── DredgehauntCliffs.trl
│ │ ├── FieldsofRuin.trl
│ │ ├── FireheartRise.trl
│ │ ├── FrostgorgeSound.trl
│ │ ├── GendarranFields.trl
│ │ ├── HarathiHinterlands.trl
│ │ ├── Hoelbrak.trl
│ │ ├── HoelbrakInstance1.trl
│ │ ├── HoelbrakInstance2.trl
│ │ ├── HoelbrakInstance3.trl
│ │ ├── IronMarches.trl
│ │ ├── KessexHills.trl
│ │ ├── LionsArch.trl
│ │ ├── LornarsPass.trl
│ │ ├── MalchorsLeap.trl
│ │ ├── MetricaProvince.trl
│ │ ├── MountMaelstrom.trl
│ │ ├── PlainsofAshford.trl
│ │ ├── Queensdale.trl
│ │ ├── RataSum.trl
│ │ ├── RataSumInstance1.trl
│ │ ├── RataSumInstance2.trl
│ │ ├── RataSumInstance3.trl
│ │ ├── SnowdenDrifts.trl
│ │ ├── SparkflyFen.trl
│ │ ├── StraitsofDevastation.trl
│ │ ├── TheGrove.trl
│ │ ├── TimberlineFalls.trl
│ │ └── WayfarerFoothills.trl
│ │ ├── hearttrails
│ │ ├── BlazeridgeSteppesHeartTrails.trl
│ │ ├── BrisbanWildlandsHeartTrails.trl
│ │ ├── CaledonForestHeartTrails.trl
│ │ ├── DiessaPlateauHeartTrails.trl
│ │ ├── FieldsofRuinHeartTrails.trl
│ │ ├── FrostgorgeSoundHeartTrails.trl
│ │ ├── GendarranFieldsHeartTrails.trl
│ │ ├── HelpAlbinChroniclerHeart.trl
│ │ ├── IronMarchesHeartTrails.trl
│ │ ├── MetricaProvinceHeartTrails.trl
│ │ ├── PirateLootHeart.trl
│ │ ├── QueensdaleHeartTrails.trl
│ │ └── SparkflyFenHeartTrails.trl
│ │ ├── heartzones
│ │ ├── BlazeridgeSteppesHeartZones.trl
│ │ ├── BloodtideCoastHeartZones.trl
│ │ ├── BrisbanWildlandsHeartZones.trl
│ │ ├── CaledonForestHeartZones.trl
│ │ ├── DiessaPlateauHeartZones.trl
│ │ ├── DredgehauntCliffsHeartZones.trl
│ │ ├── FieldsofRuinHeartZones.trl
│ │ ├── FireheartRiseHeartZones.trl
│ │ ├── FrostgorgeSoundHeartZones.trl
│ │ ├── GendarranFieldsHeartZones.trl
│ │ ├── HarathiHinterlandsHeartZones.trl
│ │ ├── IronMarchesHeartZones.trl
│ │ ├── KessexHillsHeartZones.trl
│ │ ├── LornarsPassHeartZones.trl
│ │ ├── PlainsofAshfordHeartZones.trl
│ │ ├── QueensdaleHeartZones.trl
│ │ ├── SnowdenDriftsHeartZones.trl
│ │ ├── SparkflyFenHeartZones.trl
│ │ ├── TimberlineFallsHeartZones.trl
│ │ └── WayfarerFoothillsHeartZones.trl
│ │ ├── hooptrails
│ │ └── StraitsOfDevastationHoops.trl
│ │ ├── hptrails
│ │ ├── BlazeridgeSteppes.trl
│ │ ├── BloodtideCoast.trl
│ │ ├── BrisbanWildlands.trl
│ │ ├── CaledonForest.trl
│ │ ├── CursedShore.trl
│ │ ├── DiessaPlateau.trl
│ │ ├── DredgehauntCliffs.trl
│ │ ├── FieldsofRuin.trl
│ │ ├── FireheartRise.trl
│ │ ├── FrostgorgeSound.trl
│ │ ├── GendarranFields.trl
│ │ ├── HarathiHinterlands.trl
│ │ ├── IronMarches.trl
│ │ ├── KessexHills.trl
│ │ ├── LornarsPass.trl
│ │ ├── MalchorsLeap.trl
│ │ ├── MetricaProvince.trl
│ │ ├── MountMaelstrom.trl
│ │ ├── PlainsofAshford.trl
│ │ ├── Queensdale.trl
│ │ ├── SnowdenDrifts.trl
│ │ ├── SparkflyFen.trl
│ │ ├── StraitsofDevastation.trl
│ │ ├── TimberlineFalls.trl
│ │ └── WayfarerFoothills.trl
│ │ └── trailsofshame
│ │ ├── BlackCitadelTrailOfShame.trl
│ │ ├── BloodtideCoastTrailOfShame.trl
│ │ ├── BrisbanWildlandsTrailOfShame.trl
│ │ ├── CaledonForestTrailOfShame.trl
│ │ ├── CursedShoreTrailofShame.trl
│ │ ├── DredgehauntCliffsTrailOfShame.trl
│ │ ├── FrostgorgeSoundTrailOfShame.trl
│ │ ├── GendarranFieldsTrailOfShame.trl
│ │ ├── HarathiHinterlandsTrailOfShame.trl
│ │ ├── HoelbrakTrailofShame.trl
│ │ ├── IronMarchesTrailOfShame.trl
│ │ ├── LionsArchTrailOfShame.trl
│ │ ├── LornarsPassTrailOfShame.trl
│ │ ├── MalchorsLeapTrailOfShame.trl
│ │ ├── MountMaelstromTrailOfShame.trl
│ │ ├── PlainsOfAshfordTrailOfShame.trl
│ │ ├── SnowdenDriftsTrailOfShame.trl
│ │ ├── StraitsofDevastationTrailOfShame.trl
│ │ └── WayfarerFoothillsTrailOfShame.trl
└── libdef
│ ├── config.lua
│ └── library
│ ├── global
│ ├── debug.lua
│ ├── event.lua
│ ├── instance.lua
│ ├── menu.lua
│ ├── mumble.lua
│ ├── pack.lua
│ ├── user.lua
│ └── world.lua
│ ├── std
│ └── global.lua
│ └── types
│ ├── category.lua
│ ├── color.lua
│ ├── gametime.lua
│ ├── guid.lua
│ ├── ibehavior.lua
│ ├── ipathingentity.lua
│ ├── marker.lua
│ ├── texture.lua
│ ├── trail.lua
│ └── vector3.lua
├── Pack.lua
├── Parser
├── ConsoleGUIDParser.deps.json
├── ConsoleGUIDParser.dll
├── ConsoleGUIDParser.exe
├── ConsoleGUIDParser.pdb
├── ConsoleGUIDParser.runtimeconfig.json
├── NewTehsTrails.xml
├── TehsTrails.xml
└── duplicateGUID.txt
├── TehsTrails.taco
├── TehsTrails.xml
└── build.bat
/README.md:
--------------------------------------------------------------------------------
1 | # TehsTrails
2 | A collection of xTeh.7146's marker packs.
3 |
4 | Currently contains trails for:
5 | - Core Tyria Map Completion
6 | - End of Dragons Map Completion
7 | - End of Dragons Lanterns
8 | - Heart of Thorns Map Completion (VB/AB Only)
9 |
10 | In the works:
11 | - Revamp of Core Tyria
12 |
13 | Shelved until further notice:
14 | - Heart of Thorns Map Completion (2/4 remaining)
15 | - Path of Fire Map Completion
16 |
17 | ### Latest Pack Download Link: [TehsTrails.taco](https://github.com/xrandox/TehsTrails/raw/main/TehsTrails/TehsTrails.taco)
18 |
19 | ***
20 |
21 | ### Core Tyria Map Completion
22 | A pack tailored for speedrunning map completion. It utilizes all mounts, waypoints and a multitude of markers (Over 5,000!) to give you the fastest map completion times possible. The current Core Tyria map comp world record of 8h11m utilizes this packs routing!
23 |
24 | ***
25 |
26 | ### End of Dragons Map Completion
27 | Per my normal, the routing on these maps is intended for speed and thus is not necessarily beginner friendly. This pack is not intended for your first time to any of these maps. In fact, it is routed starting from Arborstone, like you would come in with a fresh character using the portal tome. That means NKC and TEW start from the Arborstone portals, SP starts from the water portal in NKC, and DE starts from the TEW portal.
28 |
29 |
30 | #### Average Map Times:
31 | - Seitung Province: ~25 min
32 | - New Kaineng City: ~18 min
33 | - The Echovald Wilds: ~30 min
34 | - Dragons End: ~10 min
35 |
36 | ***
37 |
38 | ### End of Dragons Lanterns
39 | With EoD we got a new way to do repeatable map comp -- Jade Lanterns. Lanterns are very promising for their speed and because they allow us to repeat map comp without needing to create a new character each time. As such, many people are switching to doing lanterns instead of repeating map comp on new characters. The goal is to simply light every lantern on the map. Each lantern requires on jade bot charge to light. This pack provides you fast routing between lanterns while also making use of batteries and other jade technologies to manage your jade bot charges for you.
40 |
41 | #### Average Map Times:
42 | - Seitung Province: ~22 min
43 | - New Kaineng City: ~14 min
44 | - The Echovald Wilds: ~25 min
45 | - Dragons End: ~20 min
46 |
47 |
48 | ***
49 |
50 | ### There's a ton more information over on the [wiki](https://github.com/xrandox/TehsTrails/wiki), be sure to check it out!
51 |
52 | ***
53 |
54 | ### You can also join the discord! https://discord.gg/bJV6VXT
55 |
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/EoDTrails/AS.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/EoDTrails/AS.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/EoDTrails/DE.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/EoDTrails/DE.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/EoDTrails/DELanterns.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/EoDTrails/DELanterns.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/EoDTrails/NKC.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/EoDTrails/NKC.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/EoDTrails/NKCLanterns.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/EoDTrails/NKCLanterns.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/EoDTrails/SP.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/EoDTrails/SP.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/EoDTrails/SPHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/EoDTrails/SPHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/EoDTrails/SPLanterns.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/EoDTrails/SPLanterns.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/EoDTrails/TEW.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/EoDTrails/TEW.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/EoDTrails/TEWLanterns.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/EoDTrails/TEWLanterns.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/HoTMCTrails/AB.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/HoTMCTrails/AB.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/HoTMCTrails/AB_hp.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/HoTMCTrails/AB_hp.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/HoTMCTrails/BloodstoneFen.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/HoTMCTrails/BloodstoneFen.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/HoTMCTrails/TD.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/HoTMCTrails/TD.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/HoTMCTrails/VB.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/HoTMCTrails/VB.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/HoTMCTrails/VB_hp.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/HoTMCTrails/VB_hp.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/1-shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/1-shadow.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/1.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/2-shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/2-shadow.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/2.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/3-shadow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/3-shadow.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/3.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Arrow.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Beetle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Beetle.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Bond_of_Faith.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Bond_of_Faith.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/BondofVigor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/BondofVigor.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/BunnyToGriff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/BunnyToGriff.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/DarkBlueTrail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/DarkBlueTrail.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/DarkPurpleTrail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/DarkPurpleTrail.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Deposit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Deposit.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Dismount.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Dismount.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/DismountToGriff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/DismountToGriff.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/ExitMap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/ExitMap.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/ExitMap1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/ExitMap1.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/ExitMap2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/ExitMap2.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/ExitMap3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/ExitMap3.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/ExitMap4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/ExitMap4.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/ExitMap5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/ExitMap5.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/ExitMap6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/ExitMap6.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/ExitMap7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/ExitMap7.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Finish.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Finish.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Gather.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Gather.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/GoldTrail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/GoldTrail.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/GreenTrail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/GreenTrail.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/GreyTrail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/GreyTrail.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Griffon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Griffon.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/HPTrail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/HPTrail.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/HeartTrail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/HeartTrail.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/HeartZone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/HeartZone.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Interact.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Interact.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/JLTut.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/JLTut.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Jackal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Jackal.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/JackalLaunch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/JackalLaunch.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Kill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Kill.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/LightGreyTrail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/LightGreyTrail.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/OrangeTrail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/OrangeTrail.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/PPR-Mark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/PPR-Mark.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/PPR-Rewind.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/PPR-Rewind.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/PinkTrail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/PinkTrail.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Point_of_interest.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Point_of_interest.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Portal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Portal.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/PurpleTrail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/PurpleTrail.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Raptor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Raptor.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/RedTrail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/RedTrail.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Renown_Heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Renown_Heart.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Renown_Heart_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Renown_Heart_empty.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Skimmer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Skimmer.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Skyscale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Skyscale.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/SkyscaleTrail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/SkyscaleTrail.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Springer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Springer.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Start.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/StealthMount.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/StealthMount.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Talk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Talk.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Teleport.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Teleport.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Trading_Post.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Trading_Post.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Trail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Trail.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/TrailOfShame.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/TrailOfShame.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Vista.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Vista.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/Waypoint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/Waypoint.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPArrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPArrow.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPCircle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPCircle.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPHeart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPHeart.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPSquare.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPSquare.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPStar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPStar.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPSwirl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPSwirl.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPTriangle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPTriangle.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPX.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/WPX.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/arrow.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/circle.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/heart.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/square.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/square.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/star.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/swirl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/swirl.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/triangle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/triangle.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WaypointMarkers/x.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/WeaponSwap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/WeaponSwap.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/arrowhead.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/arrowhead.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/caution.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/caution.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/condistacking.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/condistacking.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/deactivate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/deactivate.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/deadeye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/deadeye.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/discord.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/discord.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/exit_instance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/exit_instance.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/feathers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/feathers.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/firewood.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/firewood.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/fish.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/fish.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/glidebooster.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/glidebooster.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/glider.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/glider.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Aaron.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Aaron.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Bow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Bow.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Cheer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Cheer.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Cower.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Cower.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Dance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Dance.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Drink.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Drink.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Elwynn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Elwynn.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Full_Inventory.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Full_Inventory.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Grahm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Grahm.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Inspire.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Inspire.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/JadenIsa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/JadenIsa.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Laugh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Laugh.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Meat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Meat.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Mosreh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Mosreh.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Robin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Robin.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Salute.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Salute.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Spread_Pollen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Spread_Pollen.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Threaten.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Threaten.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/Throw_Water.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/Throw_Water.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/dagger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/dagger.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/greatsword.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/greatsword.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice1.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice10.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice2.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice3.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice4.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice5.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice6.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice7.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice8.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/lattice9.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/mace.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/mace.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/number1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/number1.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/number2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/number2.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/number3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/number3.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/sit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/sit.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/sword.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/sword.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/torch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/torch.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/heartspecific/warhammer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/heartspecific/warhammer.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/hourglass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/hourglass.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/hp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/hp.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/jadewp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/jadewp.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/lantern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/lantern.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/nextmap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/nextmap.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/return.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/return.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/ring.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/ring.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/sapling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/sapling.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/scan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/scan.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/scripts.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/scripts.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/shoppinglist.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/shoppinglist.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/spices.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/spices.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/starlightlantern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/starlightlantern.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/trailwhite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/trailwhite.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/transparent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/transparent.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/waypoint-highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/waypoint-highlight.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/waypoint-highlight2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/waypoint-highlight2.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/waypoint-teleport.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/waypoint-teleport.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Markers/zip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/Markers/zip.png
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/alternatemounts.lua:
--------------------------------------------------------------------------------
1 | -- Constants
2 | local MOUNT_IDS = {
3 | ["beetle"] = 2213302,
4 | ["jackal"] = 2179789,
5 | ["raptor"] = 2179792,
6 | ["skimmer"] = 2179791,
7 | ["skyscale"] = 2141699,
8 | ["springer"] = 2179790,
9 | ["griffon"] = 1824207
10 | }
11 |
12 | local PARENT_CATEGORIES = { "tt.mc.cm.mm.", "tt.hot.cm.mm.", "tt.pof.cm.mm.", "tt.eod.cm.mm.", "tt.soto.cm.mm." }
13 | local PARENT_PATH = "Data/TehsTrails/Markers/"
14 | local PATH_END = ".png"
15 |
16 | Teh.alternatemounts = {
17 | isSwitched = false
18 | }
19 |
20 | Debug:Watch("Teh_AlternateMounts", Teh.alternatemounts)
21 |
22 | -- Function to actually change the mount icons
23 | local function switchMounts()
24 | for _, value in ipairs(PARENT_CATEGORIES) do
25 | for mountName, id in pairs(MOUNT_IDS) do
26 | local mountCategory = World:CategoryByType(value .. mountName)
27 | local mountMarkers = mountCategory:GetMarkers()
28 | if (mountMarkers ~= nil) then
29 | for _, marker in pairs(mountMarkers) do
30 | if (Teh.alternatemounts.isSwitched) then
31 | marker:SetTexture(id)
32 | else
33 | marker:SetTexture(PARENT_PATH .. mountName .. PATH_END)
34 | end
35 | end
36 | end
37 | end
38 | end
39 | end
40 |
41 | -- Global function to switch which mount art is used
42 | function Teh_AlternateMounts()
43 | Teh_ToggleStorage("alternateMounts")
44 | Teh.alternatemounts.isSwitched = Teh_GetBool("alternateMounts")
45 | switchMounts()
46 | end
47 |
48 | -- Load initial value from storage
49 | Teh.alternatemounts.isSwitched = Teh_GetBool("alternateMounts")
50 |
51 | -- If it's switched, switch them
52 | if (Teh.alternatemounts.isSwitched) then
53 | switchMounts()
54 | end
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/bounce.lua:
--------------------------------------------------------------------------------
1 | Teh.bounce = {
2 | currentTarget = nil,
3 | isBouncing = false,
4 | wasFocused = false,
5 | timeSinceStarted = 0
6 | }
7 |
8 | Debug:Watch("Teh_Bounce", Teh.bounce)
9 |
10 | -- Reset the bouncing marker to normal
11 | function Teh_BounceReset()
12 | local target = Teh.bounce.currentTarget
13 | local bounce = target:GetBehavior("BounceModifier")
14 | bounce.BounceHeight = 0
15 | Teh.bounce.isBouncing = false
16 | local category = target.Category.Name
17 | if (category == "1") then
18 | target:SetTexture("Data/TehsTrails/Markers/1.png")
19 | elseif (category == "2") then
20 | target:SetTexture("Data/TehsTrails/Markers/2.png")
21 | elseif (category == "3") then
22 | target:SetTexture("Data/TehsTrails/Markers/3.png")
23 | end
24 | Teh.bounce.currentTarget = nil
25 | Teh.bounce.wasFocused = false
26 | Teh.bounce.timeSinceStarted = 0
27 | end
28 |
29 | -- Checks if the player enters the markers trigger range, if they do, waits for them to no longer be in the trigger range to stop it from bouncing
30 | function Teh_BounceTickHandler(gameTime)
31 | Teh.bounce.timeSinceStarted = Teh.bounce.timeSinceStarted + gameTime.ElapsedGameTime.TotalSeconds
32 | if (not Teh_GetBool("bounceToggled")) then Teh_BounceReset() return end
33 | if (Teh.bounce.timeSinceStarted > 300) then Teh_BounceReset() return end
34 |
35 | if (Teh.bounce.wasFocused) then
36 | if (not Teh.bounce.currentTarget.Focused) then
37 | Teh_BounceReset()
38 | return
39 | end
40 | return
41 | end
42 |
43 | if (Teh.bounce.currentTarget.Focused) then
44 | Teh.bounce.wasFocused = true
45 | end
46 | end
47 |
48 | -- Makes the marker with the given guid bounce until you enter and leave it's trigger range
49 | function Teh_Bounce(marker, isAutoTrigger, guid)
50 | if (not Teh_GetBool("bounceToggled")) then return end
51 |
52 | local target = World:MarkerByGuid(guid)
53 | local category = target.Category.Name
54 |
55 | local bounce = target:GetBehavior("BounceModifier")
56 | bounce.BounceHeight = 1
57 |
58 | if (category == "1") then
59 | target:SetTexture("Data/TehsTrails/Markers/1-shadow.png")
60 | elseif (category == "2") then
61 | target:SetTexture("Data/TehsTrails/Markers/2-shadow.png")
62 | elseif (category == "3") then
63 | target:SetTexture("Data/TehsTrails/Markers/3-shadow.png")
64 | end
65 | Teh.bounce.currentTarget = target
66 | Teh.bounce.isBouncing = true
67 | Teh.bounce.wasFocused = false
68 | Teh.bounce.timeSinceStarted = 0
69 | end
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/choosewaypoint.lua:
--------------------------------------------------------------------------------
1 | Teh.choosewaypoint = {
2 | chooseableWaypoints = {},
3 | isRunning = false,
4 | runningSet = nil,
5 | currentSize = 75,
6 | sizeGrowing = true
7 | }
8 |
9 | Debug:Watch("Teh_ChooseWaypoint", Teh.choosewaypoint)
10 | local MAX_SIZE = 150
11 | local MIN_SIZE = 75
12 |
13 | local function startWatcher(marker, waypointSet)
14 | if (next(Teh.choosewaypoint.chooseableWaypoints[waypointSet]) == nil) then
15 | if (waypointSet == 3) then
16 | Teh_HighlightWaypoint(marker, true, "AkKsZ7g6w06leMCc8LTD7A==")
17 | marker:GetBehavior("InfoModifier").InfoValue = "Now teleport to Bastion of the Celestial to finish out the routes"
18 | else
19 | marker:GetBehavior("InfoModifier").InfoValue = "You're done! (Hopefully...)"
20 | end
21 | return
22 | end
23 | Teh.choosewaypoint.isRunning = true
24 | Teh.choosewaypoint.runningSet = waypointSet
25 | end
26 |
27 | local function stopWatcher(marker)
28 | Teh.choosewaypoint.isRunning = false
29 | Teh.choosewaypoint.currentSize = MIN_SIZE
30 | Teh.choosewaypoint.sizeGrowing = true
31 | Teh.choosewaypoint.chooseableWaypoints[Teh.choosewaypoint.runningSet][marker.Guid] = nil
32 | marker:Remove()
33 |
34 | for _, m in pairs(Teh.choosewaypoint.chooseableWaypoints[Teh.choosewaypoint.runningSet]) do
35 | m.MapDisplaySize = MIN_SIZE * Mumble.UI.MapScale
36 | m.MapVisibility = false
37 | end
38 | Teh.choosewaypoint.runningSet = nil
39 | end
40 |
41 | local function waypointWatcher()
42 | for _, marker in pairs(Teh.choosewaypoint.chooseableWaypoints[Teh.choosewaypoint.runningSet]) do
43 | if marker.Focused then
44 | stopWatcher(marker)
45 | return
46 | end
47 | end
48 | end
49 |
50 | local function waypointAnimator(gameTime)
51 | local elapsedSeconds = gameTime.ElapsedGameTime.TotalSeconds
52 | local size = Teh.choosewaypoint.currentSize
53 | local growing = Teh.choosewaypoint.sizeGrowing
54 | local INTERVAL = 180 * elapsedSeconds
55 |
56 | if (growing) then
57 | size = size + INTERVAL;
58 | else
59 | size = size - INTERVAL;
60 | end
61 | Teh.choosewaypoint.currentSize = size
62 |
63 | if (size > MAX_SIZE) then growing = false end
64 | if (size < MIN_SIZE) then growing = true end
65 | Teh.choosewaypoint.sizeGrowing = growing
66 |
67 | for _, marker in pairs(Teh.choosewaypoint.chooseableWaypoints[Teh.choosewaypoint.runningSet]) do
68 | marker.MapVisibility = true
69 | marker.MapDisplaySize = size * Mumble.UI.MapScale
70 | end
71 | end
72 |
73 | local function chooseWaypointTickHandler(gameTime)
74 | if (Teh.choosewaypoint.isRunning) then
75 | waypointAnimator(gameTime)
76 | waypointWatcher()
77 | end
78 | end
79 |
80 | function Teh_ChooseWaypointMarker(marker, waypointSet)
81 | if (Teh.choosewaypoint.chooseableWaypoints[waypointSet] == nil) then
82 | Teh.choosewaypoint.chooseableWaypoints[waypointSet] = {}
83 | end
84 | Teh.choosewaypoint.chooseableWaypoints[waypointSet][marker.Guid] = marker
85 | end
86 |
87 | function Teh_ChooseWaypointTrigger(marker, isfocused, waypointSet)
88 | if (isfocused and Teh.choosewaypoint.isRunning == false) then
89 | startWatcher(marker, waypointSet)
90 | end
91 | end
92 |
93 | Event:OnTick(chooseWaypointTickHandler)
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/copy.lua:
--------------------------------------------------------------------------------
1 | Teh.copy = {
2 | categoriesToWatch = {
3 | ["tt"] = World:CategoryByType("tt.credits.tt.link"),
4 | ["overflow"] = World:CategoryByType("tt.credits.overflow.link"),
5 | ["bhud"] = World:CategoryByType("tt.credits.bhud.link"),
6 | ["ign"] = World:CategoryByType("tt.credits.mail.m.ign"),
7 | ["kofi"] = World:CategoryByType("tt.credits.kofi.k.link"),
8 | },
9 | visibility = {
10 | ["tt"] = nil,
11 | ["overflow"] = nil,
12 | ["bhud"] = nil,
13 | ["ign"] = nil,
14 | ["kofi"] = nil
15 | }
16 | }
17 |
18 | Debug:Watch("Teh_Copy", Teh.copy)
19 |
20 | -- Preload the visibility values to our internal table
21 | local c = Teh.copy.categoriesToWatch
22 |
23 | Teh.copy.visibility["tt"] = c["tt"]:IsVisible()
24 | Teh.copy.visibility["overflow"] = c["overflow"]:IsVisible()
25 | Teh.copy.visibility["bhud"] = c["bhud"]:IsVisible()
26 | Teh.copy.visibility["ign"] = c["ign"]:IsVisible()
27 | Teh.copy.visibility["kofi"] = c["kofi"]:IsVisible()
28 |
29 |
30 | -- Copies the display name of the given category to the clipboard
31 | function Teh_Copy(category)
32 | User.SetClipboard(category.DisplayName)
33 | end
34 |
35 | -- Handles listening for visibility changes in the watched categories
36 | function Teh_CopyTickHandler()
37 | -- For each watched category
38 | for key, value in pairs(Teh.copy.categoriesToWatch) do
39 | -- Get the current visibility
40 | local currentVis = value:IsVisible()
41 | -- If that doesn't match our saved visibility, then copy to clipboard and update the saved visibility
42 | if (currentVis ~= Teh.copy.visibility[key]) then
43 | Teh_Copy(value)
44 | Teh.copy.visibility[key] = currentVis
45 | end
46 | end
47 | end
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/disappearingtrail.lua:
--------------------------------------------------------------------------------
1 | Teh.disappearingtrails = {
2 | trailGuids = {
3 | "c16VPxgSL0yytSwws/y+Vg==",
4 | "c26VPxgSL0yytSwws/y+Vg==",
5 | "c36VPxgSL0yytSwws/y+Vg==",
6 | "c46VPxgSL0yytSwws/y+Vg==",
7 | "a16VPxgSL0yytSwws/y+Vg==",
8 | "a26VPxgSL0yytSwws/y+Vg==",
9 | "a36VPxgSL0yytSwws/y+Vg==",
10 | "a46VPxgSL0yytSwws/y+Vg=="
11 | },
12 | colors = {}
13 | }
14 |
15 | Debug:Watch("Teh_DisappearingTrails", Teh.disappearingtrails)
16 |
17 | function Teh_DisappearingTrailTrigger(marker, isfocused, guid)
18 | if (isfocused == true) then
19 | local trail = World:TrailByGuid(guid)
20 | if (trail ~= nil) then
21 | trail:Remove()
22 | Debug:Warn("Removed trail with guid " .. guid)
23 | else
24 | Debug:Warn("Could not find trail to make disappear")
25 | end
26 | end
27 | end
28 |
29 | function Teh_ColorizeDisappearingTrails()
30 | local colorIndex = 13;
31 | for i, guid in ipairs(Teh.disappearingtrails.trailGuids) do
32 | local trail = World:TrailByGuid(guid)
33 | local mainColor = Teh.storage.trailColor
34 | if (trail ~= nil) then
35 | local thisColor = Teh.trailcolors.colors[colorIndex]
36 |
37 | if (thisColor[1] == mainColor) then
38 | colorIndex = colorIndex + 1
39 | if colorIndex > 16 then
40 | colorIndex = 1
41 | end
42 | thisColor = Teh.trailcolors.colors[colorIndex]
43 | end
44 |
45 | trail.Tint = thisColor[2]
46 | trail.Texture = I:Texture(Pack, "Data/TehsTrails/Markers/trailwhite.png")
47 | trail.TrailSampleColor = thisColor[2]
48 | trail.InGameVisibility = true
49 | Teh.disappearingtrails.colors[i] = thisColor
50 | colorIndex = colorIndex + 1
51 | if colorIndex > 16 then
52 | colorIndex = 1
53 | end
54 | end
55 | end
56 | end
57 |
58 | Teh_ColorizeDisappearingTrails()
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/follower.lua:
--------------------------------------------------------------------------------
1 | Teh.heartfollower = {
2 | currentTarget = nil,
3 | isFollowing = false,
4 | followMarker = nil,
5 | target2 = nil,
6 | visible = false,
7 | originalMarker = nil,
8 | }
9 |
10 | Debug:Watch("Teh_HeartFollower", Teh.heartfollower)
11 |
12 | local category = World:CategoryByType("tt.mc")
13 |
14 | --Creates a follower targeting the specified target GUID
15 | local function createFollower(heartMarker, targetGuid)
16 | if (Teh.heartfollower.isFollowing) then --if we already have a follower, reset it
17 | Teh_FollowerReset()
18 | end
19 |
20 | local info = heartMarker:GetBehavior("InfoModifier").InfoValue
21 |
22 | local follower = Pack:CreateMarker({
23 | Info = info,
24 | TriggerRange = 5,
25 | InGameVisibility = false,
26 | MiniMapVisibility = false,
27 | MapVisibility = false,
28 | IconSize = "0.5",
29 | Category = category,
30 | iconFile = "Data/TehsTrails/Markers/Renown_Heart_empty.png"
31 | })
32 |
33 | if (Teh_GetBool("followerVisibleToggled")) then
34 | follower.InGameVisibility = true
35 | Teh.heartfollower.visible = true
36 | end
37 |
38 | heartMarker.TriggerRange = 0
39 | Teh.heartfollower.originalMarker = heartMarker
40 | Teh.heartfollower.currentTarget = World:MarkerByGuid(targetGuid)
41 | Teh.heartfollower.isFollowing = true
42 | Teh.heartfollower.followMarker = follower
43 | Teh.heartfollower.currentTarget.TriggerRange = 15
44 | end
45 |
46 | --Sets the given GUID as the target and creates a marker to point towards it and carrys around the info from the original marker
47 | function Teh_HeartFollower(marker, isfocused, guid)
48 | if (not Teh_GetBool("followerInfoToggled")) then return end
49 |
50 | if (isfocused) then
51 | createFollower(marker, guid)
52 | end
53 | end
54 |
55 | --Same as Teh_HeartFollower only it points to endGuid but doesnt disappear until in disappearGuid's focus
56 | function Teh_HeartFollower2(marker, isfocused, endGuid, disappearGuid)
57 | if (not Teh_GetBool("followerInfoToggled")) then return end
58 |
59 | if (isfocused) then
60 | createFollower(marker, endGuid)
61 | Teh.heartfollower.target2 = World:MarkerByGuid(disappearGuid)
62 | end
63 | end
64 |
65 | -- Animates the follower
66 | function Teh_FollowerTickHandler(gameTime)
67 | local target = Teh.heartfollower.currentTarget
68 | local follower = Teh.heartfollower.followMarker
69 |
70 | -- Visibility checks
71 | if (not Teh_GetBool("followerInfoToggled")) then
72 | Teh_FollowerReset()
73 | return
74 | end
75 |
76 | if (not Teh_GetBool("followerVisibleToggled")) then
77 | Teh.heartfollower.visible = false
78 | follower.InGameVisibility = false
79 | else
80 | Teh.heartfollower.visible = true
81 | follower.InGameVisibility = true
82 | end
83 |
84 | --Reset checks
85 | if (Teh.heartfollower.target2 == nil and target.Focused) then
86 | Teh_FollowerReset()
87 | return
88 | end
89 |
90 | if (Teh.heartfollower.target2 ~= nil and Teh.heartfollower.target2.Focused) then
91 | Teh_FollowerReset()
92 | return
93 | end
94 |
95 | -- Animating the position/rotation
96 | local playerPos = Mumble.PlayerCharacter.Position
97 | local vector = (target.Position - playerPos)
98 | vector = vector / vector:Length()
99 | local targetPos = playerPos + vector * 2
100 |
101 | follower:SetPos(targetPos.X, targetPos.Y, targetPos.Z - 1.5)
102 | local rotZ = (math.atan2(vector.Y, vector.X) - ((3 * math.pi) / 2))
103 | local rotX = (-math.atan(vector.Z, vector.X))
104 | follower:SetRotZ(rotZ)
105 | follower:SetRotX(rotX)
106 |
107 | end
108 |
109 | --Reset the follower
110 | function Teh_FollowerReset()
111 | Teh.heartfollower.currentTarget.TriggerRange = 0
112 | Teh.heartfollower.originalMarker.TriggerRange = 15
113 | Teh.heartfollower.followMarker:Remove()
114 | Teh.heartfollower.currentTarget = nil
115 | Teh.heartfollower.isFollowing = false
116 | Teh.heartfollower.followMarker = nil
117 | Teh.heartfollower.target2 = nil
118 | Teh.heartfollower.visible = false
119 | Teh.heartfollower.originalMarker = nil
120 | end
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/globalconverter.lua:
--------------------------------------------------------------------------------
1 |
2 | -- This is a maker-only function that converts markers to their continent coordinates. Never gets run during normal pack use.
3 | function Teh_Convert_Markers()
4 | -- Note for Teh: Doing this with the test pack is preferred
5 | local startMarkers = World:CategoryByType("tt.start"):GetMarkers(true)
6 |
7 | for i, marker in ipairs(startMarkers) do
8 |
9 | --hardcoded from lions arch
10 | local mapBottomLeftX = -27648
11 | local mapTopRightX = 30720
12 | local continentBottomRightX = 50432
13 | local continentTopLeftX = 48000
14 | local mapBottomLeftY = -18432
15 | local mapTopRightY = 18432
16 | local continentBottomRightY = 32256
17 | local continentTopLeftY = 30720
18 |
19 | local xContinent = continentTopLeftX + (1 * (((marker.Position.X * 39.3701) - mapBottomLeftX) / (mapTopRightX - mapBottomLeftX)) * (continentBottomRightX - continentTopLeftX))
20 | local yContinent = continentTopLeftY + (-1 * (((marker.Position.Y * 39.3701) - mapTopRightY) / ( mapTopRightY - mapBottomLeftY)) * (continentBottomRightY - continentTopLeftY))
21 |
22 | local str = "{ x = " .. xContinent .. ", y = " .. yContinent .. " },"
23 | Debug:Print(str)
24 |
25 | end
26 | end
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/globalmarker.lua:
--------------------------------------------------------------------------------
1 | Teh.globalmarker = {
2 | currentMarkers = {},
3 | isVisible = false,
4 | rects = Teh.lookups.rects,
5 | coordinateTable = Teh.lookups.coordinateTable,
6 | category = World:CategoryByType("tt.mc.cm.rm.points_of_interest")
7 | }
8 |
9 | Debug:Watch("Teh_GlobalMarker", Teh.globalmarker)
10 |
11 | -- This function turns markers in the coordinate table to markers in the current map
12 | local function createGlobalMarkers()
13 | -- get lookup table for current map
14 | local map = Teh.globalmarker.rects[Mumble.CurrentMap.Id]
15 |
16 | -- for every pair of coordinates in the table, find the relative positioning and create the marker
17 | for i, coords in ipairs(Teh.globalmarker.coordinateTable) do
18 |
19 | local x = (map.MapRect.TopLeft.x + (coords.x - map.ContinentRect.TopLeft.x) / map.ContinentRect.Width * map.MapRect.Width) / 39.3701
20 | local y = (map.MapRect.TopLeft.y - (coords.y - map.ContinentRect.TopLeft.y) / map.ContinentRect.Height * map.MapRect.Height) / 39.3701
21 |
22 | local attributes = {
23 | xpos = x,
24 | ypos = 0,
25 | zpos = y,
26 | MapDisplaySize = 100,
27 | MapVisibility = true,
28 | InGameVisibility = false,
29 | ScaleOnMapWithZoom = false,
30 | Category = Teh.globalmarker.category,
31 | iconFile = "Data/TehsTrails/Markers/waypoint-highlight.png"
32 | }
33 |
34 | Teh.globalmarker.currentMarkers[i] = Pack:CreateMarker(attributes)
35 | end
36 |
37 | Teh.globalmarker.isVisible = true
38 | end
39 |
40 | -- Removes the markers once the user turns them off
41 | local function removeGlobalMarkers()
42 | Teh.globalmarker.isVisible = false
43 |
44 | if (Teh.globalmarker.currentMarkers ~= {}) then
45 | for i, marker in ipairs(Teh.globalmarker.currentMarkers) do
46 | marker:Remove()
47 | end
48 |
49 | Teh.globalmarker.currentMarkers = {}
50 | end
51 | end
52 |
53 | -- Toggles global markers on and off
54 | function Teh_ToggleGlobalMarker()
55 | if (Teh_MapIsIn(Teh.static.maps.core, Mumble.CurrentMap.Id) == false) then
56 | Debug:Warn("Could not manipulate global markers, current map " .. Mumble.CurrentMap.Id .. " is not in Core Tyria")
57 | return
58 | end
59 | if (Teh_GetBool("globalMarkersToggled")) then
60 | createGlobalMarkers()
61 | else
62 | removeGlobalMarkers()
63 | end
64 | end
65 |
66 | -- Initial load on startup
67 | Teh_ToggleGlobalMarker()
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/highlight.lua:
--------------------------------------------------------------------------------
1 | Teh.highlight = {
2 | currentWaypoint = nil,
3 | currentTeleport = nil,
4 | waypointHighlighted = false,
5 | currentSize = 100,
6 | sizeGrowing = true,
7 | timeSinceStarted = 0,
8 | secondaryTarget = nil,
9 | optionalWaypoint = nil,
10 | category = World:CategoryByType("tt.s.ewh")
11 | }
12 |
13 | Debug:Watch("Teh_Highlight", Teh.highlight)
14 | local MAX_SIZE = 150
15 | local MIN_SIZE = 75
16 |
17 | local cat = World:CategoryByType("tt.mc.cm.nwm")
18 | if (cat:IsVisible() == false) then
19 | cat:Show()
20 | end
21 |
22 | -- Resets the highlight
23 | function Teh_HighlightReset()
24 | local waypoint = Teh.highlight.currentWaypoint
25 | waypoint.MapVisibility = false
26 | waypoint.MiniMapVisibility = false
27 | waypoint.TriggerRange = 0
28 | if (Teh.highlight.optionalWaypoint ~= nil) then
29 | Teh.highlight.optionalWaypoint.MapVisibility = false
30 | Teh.highlight.optionalWaypoint.MiniMapVisibility = false
31 | Teh.highlight.optionalWaypoint.TriggerRange = 0
32 | end
33 | Teh.highlight.currentTeleport.TriggerRange = 15
34 | Teh.highlight.currentWaypoint = nil
35 | Teh.highlight.currentTeleport = nil
36 | Teh.highlight.waypointHighlighted = false
37 | Teh.highlight.currentSize = 100
38 | Teh.highlight.sizeGrowing = true
39 | Teh.highlight.timeSinceStarted = 0
40 | Teh.highlight.secondaryTarget = nil
41 | Teh.highlight.optionalWaypoint = nil
42 | end
43 |
44 | --Sets the given marker GUID as the current waypoint and highlights it
45 | function Teh_HighlightWaypoint(marker, isfocused, markerguid)
46 | if (not Teh_GetBool("highlightToggled")) then return end
47 |
48 | local waypoint = World:MarkerByGuid(markerguid)
49 |
50 | if (isfocused) then
51 | if (Teh.highlight.waypointHighlighted) then
52 | Teh_HighlightReset()
53 | end
54 |
55 | -- If optional waypoint, we have to show that one too
56 | if (Teh.highlight.optionalWaypoint ~= nil) then
57 | Teh.highlight.optionalWaypoint:SetTexture("Data/TehsTrails/Markers/waypoint-highlight2.png")
58 | Teh.highlight.optionalWaypoint.MapVisibility = true
59 | Teh.highlight.optionalWaypoint.MiniMapVisibility = true
60 | Teh.highlight.optionalWaypoint.TriggerRange = 15
61 | end
62 |
63 | waypoint:SetTexture("Data/TehsTrails/Markers/waypoint-highlight.png")
64 | waypoint.MapVisibility = true
65 | waypoint.MiniMapVisibility = true
66 | waypoint.TriggerRange = 15
67 | Teh.highlight.currentTeleport = marker
68 | Teh.highlight.currentWaypoint = waypoint
69 | Teh.highlight.waypointHighlighted = true
70 | marker.TriggerRange = 0
71 | end
72 | end
73 |
74 | -- Highlights the given marker guid, but also sets a secondary target that will clear the waypoint when focused
75 | function Teh_HighlightWaypoint2(marker, isfocused, markerguid, secondaryTarget)
76 | Teh.highlight.secondaryTarget = World:MarkerByGuid(secondaryTarget)
77 | Teh_HighlightWaypoint(marker, isfocused, markerguid)
78 | end
79 |
80 | -- Highlights the given marker guid, but also highlights a second waypoint in blue, reaching either will clear it
81 | function Teh_HighlightWaypoint3(marker, isfocused, markerguid, optionalWaypoint)
82 | Teh.highlight.optionalWaypoint = World:MarkerByGuid(optionalWaypoint)
83 | Teh.highlight.secondaryTarget = Teh.highlight.optionalWaypoint
84 | Teh_HighlightWaypoint(marker, isfocused, markerguid)
85 | end
86 |
87 | -- Animates the highlight on the map
88 | function Teh_HighlightTickHandler(gameTime)
89 | if (not Teh_GetBool("highlightToggled")) then
90 | Teh_HighlightReset()
91 | return
92 | end
93 | local elapsedSeconds = gameTime.ElapsedGameTime.TotalSeconds
94 | Teh.highlight.timeSinceStarted = Teh.highlight.timeSinceStarted + elapsedSeconds
95 | if (Teh.highlight.timeSinceStarted > 300) then
96 | Teh_HighlightReset()
97 | return
98 | end
99 |
100 | local size = Teh.highlight.currentSize
101 | local growing = Teh.highlight.sizeGrowing
102 | local INTERVAL = 180 * elapsedSeconds
103 |
104 | if (growing) then
105 | size = size + INTERVAL;
106 | else
107 | size = size - INTERVAL;
108 | end
109 | Teh.highlight.currentSize = size
110 |
111 | if (size > MAX_SIZE) then growing = false end
112 | if (size < MIN_SIZE) then growing = true end
113 | Teh.highlight.sizeGrowing = growing
114 |
115 | Teh.highlight.currentWaypoint.MapDisplaySize = size * Mumble.UI.MapScale
116 | -- If optional waypoint, we have to grow/shrink that too
117 | if (Teh.highlight.optionalWaypoint ~= nil) then
118 | Teh.highlight.optionalWaypoint.MapDisplaySize = size * Mumble.UI.MapScale
119 | end
120 | end
121 |
122 | --Checks if highlighted waypoing is focused, if it is, stop highlighting it.
123 | --Returns true if the waypoint is still highlighted
124 | function Teh_ValidateHighlight()
125 | local waypoint = Teh.highlight.currentWaypoint
126 | local secondaryTarget = Teh.highlight.secondaryTarget
127 | if (waypoint.Focused) then
128 | Teh_HighlightReset()
129 | return false
130 | end
131 | if (secondaryTarget ~= nil and secondaryTarget.Focused) then
132 | Teh_HighlightReset()
133 | return false
134 | end
135 | return true
136 | end
137 |
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/hpmarker.lua:
--------------------------------------------------------------------------------
1 | Teh.hpmarkers = {
2 | hpMarkersAreHidden = false,
3 | hpCategory = World:CategoryByType("tt.mc.hp")
4 | }
5 |
6 | Debug:Watch("Teh_HPMarkers", Teh.hpmarkers)
7 |
8 | function Teh_HPMarker(marker, gameTime)
9 | if (Teh.hpmarkers.hpCategory:IsVisible() == false) then
10 | marker.InGameVisibility = false
11 | Teh.hpmarkers.hpMarkersAreHidden = true
12 | else
13 | marker.InGameVisibility = true
14 | Teh.hpmarkers.hpMarkersAreHidden = false
15 | end
16 | end
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/mmtoggle.lua:
--------------------------------------------------------------------------------
1 | local mainTrail = World:TrailByGuid("cb6VPxgSL0yytSwws/y+Vg==")
2 | local heartZone = World:TrailByGuid("cb6VPxgSL0yytSwws/y+Pg==")
3 |
4 | function Teh_SetMinimapVisibility()
5 | if (mainTrail == nil) then
6 | Debug:Warn("Could not find reference to Main Trail on the current map: " .. Mumble.CurrentMap.Id)
7 | return
8 | end
9 | mainTrail.MiniMapVisibility = Teh_GetBool("minimapToggled")
10 | end
11 |
12 | function Teh_SetHeartZoneMapVisibility()
13 | if (heartZone == nil) then return end
14 | heartZone.MapVisibility = Teh_GetBool("heartZonesOnMap")
15 | end
16 |
17 | function Teh_SetHeartZoneMinimapVisibility()
18 | if (heartZone == nil) then return end
19 | heartZone.MiniMapVisibility = Teh_GetBool("heartZonesOnMinimap")
20 | end
21 |
22 | -- Check toggles on start up
23 | Teh_SetMinimapVisibility()
24 | Teh_SetHeartZoneMapVisibility()
25 | Teh_SetHeartZoneMinimapVisibility()
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/shoppinglist.lua:
--------------------------------------------------------------------------------
1 | -- Constants
2 | local CATEGORY = "tt.mc.cm.rm.shoppinglist"
3 | local ITEM_NAMES = {
4 | "Caledon Lavender",
5 | "Hylek Armor",
6 | "Crab Meat",
7 | "Seraph Badge",
8 | "Piece of Charr Scrap Metal",
9 | "Cursed Pirate Artifact",
10 | "Pirate Outfit",
11 | "Skritt Artifact",
12 | "Special Root",
13 | "Supplies",
14 | "Volcanic Earth Elemental Core",
15 | "Beta Inquest Control Key",
16 | "Barracuda Meat",
17 | }
18 |
19 | Teh.shoppinglist = {
20 | currentItem = 1,
21 | currentMarker = nil,
22 | shown = false
23 | }
24 |
25 | Debug:Watch("Teh_ShoppingList", Teh.shoppinglist)
26 |
27 | local function spawnShoppingList()
28 | local pPos = Mumble.PlayerCharacter.Position
29 | local i = Teh.shoppinglist.currentItem
30 | local attributes = {
31 | xpos = pPos.X,
32 | ypos = pPos.Z,
33 | zpos = pPos.Y,
34 | type = CATEGORY,
35 | iconSize = 2,
36 | autotrigger = 0,
37 | triggerrange = 2,
38 | ["script-trigger"] = "Teh_ShoppingList()",
39 | info = "Press F to copy " .. ITEM_NAMES[i] .. " to clipboard",
40 | copy = ITEM_NAMES[i],
41 | ["copy-message"] = "Shopping list item copied to clipboard"
42 | }
43 | Teh.shoppinglist.currentMarker = Pack:CreateMarker(attributes)
44 | Teh.shoppinglist.currentMarker:SetTexture("Data/TehsTrails/Markers/shoppinglist.png")
45 | Teh.shoppinglist.shown = true
46 | end
47 |
48 | local function removeShoppingList()
49 | Teh.shoppinglist.currentMarker:Remove()
50 | Teh.shoppinglist.currentMarker = nil
51 | Teh.shoppinglist.currentItem = 1
52 | Teh.shoppinglist.shown = false
53 | end
54 |
55 | function Teh_ShoppingList(marker, autoTriggered)
56 | Teh.shoppinglist.currentItem = Teh.shoppinglist.currentItem + 1
57 | if (Teh.shoppinglist.currentItem > 13) then Teh.shoppinglist.currentItem = 1 end
58 | local i = Teh.shoppinglist.currentItem
59 | marker:GetBehavior("CopyModifier").CopyValue = ITEM_NAMES[i]
60 | marker:GetBehavior("InfoModifier").InfoValue = "Press F to copy " .. ITEM_NAMES[i] .. " to clipboard"
61 | end
62 |
63 | function Teh_ToggleShoppingList()
64 | if (Teh.shoppinglist.shown) then
65 | removeShoppingList()
66 | else
67 | spawnShoppingList()
68 | end
69 | end
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/skyscaleinfo.lua:
--------------------------------------------------------------------------------
1 | Teh.skyscale = {
2 | triggerRangeReduced = false,
3 | notOnSkyscale = true
4 | }
5 |
6 | Debug:Watch("Teh_SkyscaleInfo", Teh.skyscale)
7 |
8 | local skyscaleMarkers = World:CategoryByType("tt.mc.cm.mm.skyscale"):GetMarkers()
9 |
10 | local function hideInfo()
11 | for _, value in ipairs(skyscaleMarkers) do
12 | value.TriggerRange = 0
13 | end
14 | Teh_SaveValue("hasSkyscale", "true")
15 | Teh.skyscale.triggerRangeReduced = true
16 | end
17 |
18 | function Teh_Skyscale(marker, gameTime)
19 | if (Teh.triggerRangeReduced == true) then return end
20 |
21 | local behavior = marker:GetBehavior("MountFilter")
22 | local isFiltered = behavior:IsFiltered()
23 | Teh.skyscale.notOnSkyscale = isFiltered
24 | if (isFiltered == false) then
25 | hideInfo()
26 | end
27 | end
28 |
29 | function Teh_SkyscaleOptionalMarker(marker, gameTime)
30 | -- If they have a skyscale, hide the optional markers
31 | if (Teh.skyscale.triggerRangeReduced) then
32 | marker.InGameVisibility = false
33 | end
34 | end
35 |
36 | if (Teh.storage.hasSkyscale == true) then
37 | hideInfo()
38 | end
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/staticcategories.lua:
--------------------------------------------------------------------------------
1 | Teh.static = {
2 | -- List of the map ID's we have markers on in, split by area
3 | maps = {
4 | core = { 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 39, 50, 51, 53, 54, 62, 65, 73, 91, 139, 218, 326 },
5 | eod = { 1422, 1428, 1438, 1442, 1452 },
6 | hot = { 1043, 1045, 1052 },
7 | pof = { 1210, 1211, 1226, 1228 },
8 | soto = { 1510, 1517 },
9 | all = { 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 39, 50, 51, 53, 54, 62, 65, 73, 91, 139, 218, 326, 1043, 1045, 1052, 1210, 1211, 1226, 1228, 1422, 1428, 1438, 1442, 1452, 1510, 1517 }
10 | },
11 | -- Category types we want shown always, according to which areas they should be shown in
12 | categories = {
13 | all = {
14 | "tt.credits.null.ign",
15 | "tt.credits.zotmer.discord",
16 | "tt.credits.snow.snow2",
17 | "tt.credits.foxe.foxe3",
18 | "tt.credits.odeh.odeh1",
19 | "tt.credits.radd.radd0",
20 | "tt.credits.orig.orig2",
21 | "tt.credits.maptesters.contributor",
22 | "tt.credits.assets.assets0",
23 | "tt.credits.tt.link",
24 | "tt.credits.overflow.link",
25 | "tt.credits.bhud.link",
26 | "tt.credits.mail.m.ign",
27 | "tt.credits.kofi.k.link",
28 | "tt.credits.a",
29 | "tt.credits.f",
30 | "tt.credits.k"
31 | },
32 | core = {
33 |
34 | },
35 | eod = {
36 |
37 | },
38 | hot = {
39 |
40 | },
41 | pof = {
42 |
43 | },
44 | soto = {
45 |
46 | }
47 | }
48 | }
49 |
50 | local mapID = Mumble.CurrentMap.Id
51 |
52 | -- Returns true if a map ID is in the table of ID's
53 | local function mapIsIn(table, val)
54 | for _, v in ipairs(table) do
55 | if (v == val) then
56 | return true
57 | end
58 | end
59 |
60 | return false
61 | end
62 |
63 | -- Globally accessible version of above
64 | function Teh_MapIsIn(table, val)
65 | return mapIsIn(table, val)
66 | end
67 |
68 | -- Creates invisable markers with the categories from a given table
69 | local function markerFromTable (table)
70 | -- Attributes to use for all the markers
71 | local attributes = {
72 | MapVisibility = false,
73 | MiniMapVisibility = false,
74 | InGameVisibility = false,
75 | xpos = 0,
76 | ypos = 0,
77 | zpos = 0,
78 | type = nil
79 | }
80 |
81 | -- For each category, create a marker with that type
82 | for _, category in ipairs(table) do
83 | attributes.type = category
84 | Pack:CreateMarker(attributes)
85 | end
86 | end
87 |
88 | -- Create markers from the respective categories if the current mapID is in the table
89 |
90 | local maps = Teh.static.maps
91 | local categories = Teh.static.categories
92 |
93 | -- Core maps
94 | if (mapIsIn(maps.core, mapID)) then
95 | markerFromTable(categories.core)
96 | markerFromTable(categories.all)
97 |
98 | -- EoD maps
99 | elseif (mapIsIn(maps.eod, mapID)) then
100 | markerFromTable(categories.eod)
101 | markerFromTable(categories.all)
102 |
103 | -- HoT maps
104 | elseif (mapIsIn(maps.hot, mapID)) then
105 | markerFromTable(categories.hot)
106 | markerFromTable(categories.all)
107 |
108 | -- PoF maps
109 | elseif (mapIsIn(maps.pof, mapID)) then
110 | markerFromTable(categories.pof)
111 | markerFromTable(categories.all)
112 |
113 | -- SotO maps
114 | elseif (mapIsIn(maps.soto, mapID)) then
115 | markerFromTable(categories.soto)
116 | markerFromTable(categories.all)
117 | end
118 |
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/storage.lua:
--------------------------------------------------------------------------------
1 | Teh.storage = {
2 | --These are the default values
3 | minimapToggled = "false",
4 | heartZonesOnMap = "false",
5 | heartZonesOnMinimap = "false",
6 | globalMarkersToggled = "false",
7 | followerInfoToggled = "true",
8 | followerVisibleToggled = "true",
9 | bounceToggled = "true",
10 | highlightToggled = "true",
11 | hasSkyscale = "false",
12 | trailColor = "Light Blue [Default]",
13 | firstLaunch = "true",
14 | alternateMounts = "false"
15 | }
16 |
17 | Debug:Watch("Teh_Storage", Teh.storage)
18 |
19 | -- Load defaults on startup
20 | for key, _ in pairs(Teh.storage) do
21 | local storedValue = Storage:ReadValue("tehstrails", key)
22 | if (storedValue ~= nil) then
23 | Teh.storage[key] = storedValue
24 | end
25 | end
26 |
27 | -- Saves the the value into storage
28 | function Teh_SaveValue(key, value)
29 | Storage:UpsertValue("tehstrails", key, tostring(value))
30 | Teh.storage[key] = value
31 | end
32 |
33 | -- Returns the boolean value of the stored keys string value
34 | function Teh_GetBool(key)
35 | if (Teh.storage[key] == "true") then return true
36 | else return false end
37 | end
38 |
39 | -- Toggles the boolean value of the given setting
40 | function Teh_ToggleStorage(key)
41 | if (Teh_GetBool(key)) then
42 | Teh_SaveValue(key, "false")
43 | else
44 | Teh_SaveValue(key, "true")
45 | end
46 | end
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/tehmenu.lua:
--------------------------------------------------------------------------------
1 | -- Click Functions
2 | local function toggleTutorial(menu)
3 | Teh_ToggleTutorial()
4 | end
5 |
6 | local function newColor(menu)
7 | -- clear any other checked boxes
8 | for index, value in ipairs(Teh.trailcolors.colors) do
9 | if (value[1] ~= menu.Name) then
10 | value[3].Checked = false
11 | else
12 | value[3].Checked = true
13 | end
14 | end
15 |
16 | -- change the color
17 | Teh_ChangeColor(menu.Name)
18 | end
19 |
20 | local function startingPointMarkers(menu)
21 | Teh_ToggleStorage("globalMarkersToggled")
22 | menu.Checked = Teh_GetBool("globalMarkersToggled")
23 | Teh_ToggleGlobalMarker()
24 | end
25 |
26 | local function minimapTrails(menu)
27 | Teh_ToggleStorage("minimapToggled")
28 | menu.Checked = Teh_GetBool("minimapToggled")
29 | Teh_SetMinimapVisibility()
30 | end
31 |
32 | local function mapZones(menu)
33 | Teh_ToggleStorage("heartZonesOnMap")
34 | menu.Checked = Teh_GetBool("heartZonesOnMap")
35 | Teh_SetHeartZoneMapVisibility()
36 | end
37 |
38 | local function minimapZones(menu)
39 | Teh_ToggleStorage("heartZonesOnMinimap")
40 | menu.Checked = Teh_GetBool("heartZonesOnMinimap")
41 | Teh_SetHeartZoneMinimapVisibility()
42 | end
43 |
44 | local function heartFollower(menu)
45 | Teh_ToggleStorage("followerInfoToggled")
46 | menu.Checked = Teh_GetBool("followerInfoToggled")
47 | end
48 |
49 | local function heartPointer(menu)
50 | Teh_ToggleStorage("followerVisibleToggled")
51 | menu.Checked = Teh_GetBool("followerVisibleToggled")
52 | end
53 |
54 | local function waypointHighlight(menu)
55 | Teh_ToggleStorage("highlightToggled")
56 | menu.Checked = Teh_GetBool("highlightToggled")
57 | end
58 |
59 | local function routeMarkerHighlight(menu)
60 | Teh_ToggleStorage("bounceToggled")
61 | menu.Checked = Teh_GetBool("bounceToggled")
62 | end
63 |
64 | local function alternateMounts(menu)
65 | Teh_AlternateMounts()
66 | menu.Checked = Teh_GetBool("alternateMounts")
67 | end
68 |
69 | local function openShoppingList(menu)
70 | Teh_ToggleShoppingList()
71 | end
72 |
73 | local function resetClicked(menu)
74 | if (Teh.bounce.isBouncing) then Teh_BounceReset() end
75 | if (Teh.heartfollower.isFollowing) then Teh_FollowerReset() end
76 | if (Teh.highlight.waypointHighlighted) then Teh_HighlightReset() end
77 | Teh_SaveValue("hasSkyscale", "false")
78 | end
79 |
80 | -- Creating Menu
81 | local mainMenu = Menu:Add("Tehs Trails", nil)
82 |
83 | local stut = mainMenu:Add("Show/Hide Tutorial", toggleTutorial, false, false, "Shows/Hides the pack tutorial. Make sure you're in a flat, open space!")
84 |
85 | -- Color menu
86 | local colorMenu = mainMenu:Add("Select Trail Color", nil, false, false, "Changes the color of the main trail")
87 |
88 | for i, value in ipairs(Teh.trailcolors.colors) do
89 | local name = value[1]
90 | local checked = false
91 | if (name == Teh.storage.trailColor) then
92 | checked = true
93 | end
94 | Teh.trailcolors.colors[i][3] = colorMenu:Add(name, newColor, true, checked)
95 | end
96 |
97 | mainMenu:Add("Toggle Starting Point Markers", startingPointMarkers, true, Teh_GetBool("globalMarkersToggled"), "Shows a highlight over the starting point for all zones (Core Tyria Only)")
98 |
99 | -- Map menu
100 | local mapOptionMenu = mainMenu:Add("Map Visibility Options", nil, false, false, "Requires Default for Show Trails on Map in Pathing Settings to work properly")
101 | mapOptionMenu:Add("Show Main Trail on Minimap", minimapTrails, true, Teh_GetBool("minimapToggled"), "Draw the main trail on the minimap")
102 | mapOptionMenu:Add("Show Heart Zones on Map", mapZones, true, Teh_GetBool("heartZonesOnMap"), "Draw heart zones on the Map")
103 | mapOptionMenu:Add("Show Heart Zones on Minimap", minimapZones, true, Teh_GetBool("heartZonesOnMinimap"), "Draw heart zones on the Minimap")
104 |
105 | -- Heart follower menu
106 | local heartFollowerMenu = mainMenu:Add("Heart Follower Options", nil)
107 | heartFollowerMenu:Add("Enable Heart Info Following", heartFollower, true, Teh_GetBool("followerInfoToggled"), "Makes it so that the information for hearts stays with you until you reach the end of the heart")
108 | heartFollowerMenu:Add("Enable Visible Heart Pointer", heartPointer, true, Teh_GetBool("followerVisibleToggled"), "Points to the end of the heart to make it easier to get back on the trail after finishing a heart")
109 |
110 | -- Other options
111 | local ewh = mainMenu:Add("Enable Waypoint Highlights", waypointHighlight, true, Teh_GetBool("highlightToggled"), "Adds a highlight around the waypoint you are supposed to teleport to. Highly recommended to leave this on")
112 | local rmh = mainMenu:Add("Enable Route Marker Highlights", routeMarkerHighlight, true, Teh_GetBool("bounceToggled"), "Adds a highlight and bounce effect to the route marker you are supposed to follow")
113 | local ami = mainMenu:Add("Enable Alternate Mount Icons", alternateMounts, true, Teh_GetBool("alternateMounts"), "Switches out the custom mount icons for the Anet icons")
114 | local ssl = mainMenu:Add("Open/Close Shopping List", openShoppingList, false, false, "Opens/Closes the shopping list with the items to buy for trading post hearts. Open away from NPCs!")
115 | -- Script reset
116 | local ras = mainMenu:Add(" [ RESET ALL SCRIPTS ] ", resetClicked, false, false, "Resets all currently running scripts in case there is a malfunction")
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/trailcolors.lua:
--------------------------------------------------------------------------------
1 | Teh.trailcolors = {
2 | colors = {
3 | -- Name, Color, Menu Reference
4 | {"Light Blue [Default]", I:Color(74, 213, 255), nil},
5 | {"Dark Blue", I:Color(19, 30, 182), nil},
6 | {"Dark Purple", I:Color(114, 31, 103), nil},
7 | {"Light Green", I:Color(161, 255, 74), nil},
8 | {"Grey", I:Color(90, 89, 88), nil},
9 | {"Light Grey", I:Color(178, 171, 167), nil},
10 | {"Orange", I:Color(252, 128, 47), nil},
11 | {"Pink", I:Color(254, 82, 207), nil},
12 | {"Red", I:Color(206, 49, 49), nil},
13 | {"White", I:Color(255, 255, 255), nil},
14 | {"Yellow", I:Color(255, 232, 0), nil},
15 | {"Pastel Blue", I:Color(189, 224, 254), nil},
16 | {"Pastel Green", I:Color(208, 244, 222), nil},
17 | {"Pastel Purple", I:Color(205, 180, 219), nil},
18 | {"Pastel Pink", I:Color(255, 200, 221), nil},
19 | {"Pastel Yellow", I:Color(252, 246, 189), nil},
20 | }
21 | }
22 |
23 | Debug:Watch("Teh_TrailColors", Teh.trailcolors)
24 | local mainTrail = World:TrailByGuid("cb6VPxgSL0yytSwws/y+Vg==")
25 |
26 | -- Change the color of the main trail to the requested color name
27 | function Teh_ChangeColor(name)
28 | if (mainTrail == nil) then
29 | Debug:Error("Failed to change trail color: Could not get reference to main trail")
30 | return
31 | end
32 |
33 | for _, value in ipairs(Teh.trailcolors.colors) do
34 | if (value[1] == name) then
35 | mainTrail.Tint = value[2]
36 | mainTrail.Texture = I:Texture(Pack, "Data/TehsTrails/Markers/trailwhite.png")
37 | mainTrail.TrailSampleColor = value[2]
38 | mainTrail.InGameVisibility = true
39 | Teh_SaveValue("trailColor", name)
40 | end
41 | end
42 | end
43 |
44 | Teh_ChangeColor(Teh.storage.trailColor)
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/tutorial.lua:
--------------------------------------------------------------------------------
1 | -- Constants
2 | local MARKERS_IN_CIRCLE = 11
3 | local MARKER_DISTANCE_FROM_PLAYER = 10
4 | local INFO_RANGE = 4
5 | local MARKER_CATEGORY = "tt.mc.cm.rm.points_of_interest"
6 | local MARKER_CATALOG = {
7 | {
8 | info = {
9 | "This marker shows the start of the trail on the current map.\n\nYou can also view the start of all maps by going to Scripts -> Tehs Trails -> Toggle Starting Point Markers, but you must be in a core map\n\n(Press F to flip to next page)",
10 | "While you can run the maps in any order, the pack does technically have an intended map-order, starting in Lion's Arch\n\nThis red marker shows the way to the next map in the intended map order\n\n(Press F to flip to the next page)",
11 | "If you want an overview of the full intended map-order, you can visit the wiki page\n\n(Press F copy the wiki link to your clipboard and return to the first page)"
12 | },
13 | iconFile = { "Data/TehsTrails/Markers/Start.png", "Data/TehsTrails/Markers/ExitMap.png", "Data/TehsTrails/Markers/Start.png" },
14 | iconSize = { 1, 1, 1 },
15 | copy = { "", "", "https://github.com/xrandox/TehsTrails/wiki/Map-Starting-Points-and-%22Intended%22-Map-Order" },
16 | copyMessage = "Wiki link copied to clipboard",
17 | maxPages = 3
18 | },
19 | {
20 | info = {
21 | "Scripts can be tweaked via the Pathing 'Scripts' menu\n\nTo access the menu, left-click the Pathing icon and hover over Scripts -> Tehs Trails\n\nThere you can change the settings to however you like\n\n(Press F to flip to next page)",
22 | "Please note that these script settings are unique to Teh's Trails and will have no affect on any other packs you have installed\n\nIf anything ever messes up, you can also reset all scripts in the script menu\n\n(Press F to return to the first page)"
23 | },
24 | iconFile = { "Data/TehsTrails/Markers/scripts.png", "Data/TehsTrails/Markers/scripts.png" },
25 | iconSize = { 1, 1 },
26 | copy = { "", "" },
27 | copyMessage = "",
28 | maxPages = 2
29 | },
30 | {
31 | info = {
32 | "This marker shows you when you should start completing a heart\n\nAlmost always, there will be a textbox with it telling you the fastest ways to complete the heart\n\nIt will follow you around and point to the finish marker so you can easily get back on track. This can be toggled in the script menu\n\n(Press F to flip to next page)",
33 | "You may see this marker occasionally at hearts. Many heart interactables can have their channel time interrupted by weaponswapping, and still grant credit. This allows you to interact with an object, weaponswap, and move on to the next one without needing to wait for the channel to complete\n\n(Press F to flip to next page)",
34 | "Sometimes you will see areas outlined with walls that look like this, these are hotspots to complete hearts\n\n(Press F to flip to next page)",
35 | "Some hearts also have separate trails, which look like this, to follow when completing the heart\n\n(Press F to return to the first page)"
36 | },
37 | iconFile = { "Data/TehsTrails/Markers/Renown_Heart_empty.png", "Data/TehsTrails/Markers/WeaponSwap.png", "Data/TehsTrails/Markers/HeartZone.png", "Data/TehsTrails/Markers/HeartTrail.png"},
38 | iconSize = { 0.8, 0.8, 0.8, 1 },
39 | copy = { "", "", "", "" },
40 | copyMessage = "",
41 | maxPages = 4
42 | },
43 | {
44 | info = {
45 | "Skyscale is used frequently to gain height for griffon dives\n\nThere's no real trick behind this since Anet made the change to allow midair dismounting\n\nSpamming dodges with your camera angled up while also holding spacebar to climb can be used to gain slightly higher altitude quicker than you could by just flying up, that's about it\n\n(Press F to flip to the next page)",
46 | "This marker signifies when you should dismount from Skyscale and swap to griffon\n\nThis allows you to superdive where you might not otherwise have the clearance\n\n(Press F to flip to the next page)",
47 | "If you dont have skyscale you can usually use B2G (see marker to left) instead, although not always\n\nYou can also make use of Glide Booster (Jade Bot required) to gain even more height if needed, or in place of B2G if you have T3\n\nWe recommend using Glide Booster and Mount Energy upgrades for your jade bot if possible. They make a big difference!\n\n(Press F to flip to the next page)",
48 | "Finally, you may occasionally see this marker in places with lots of enemies where you don't want to be put in combat. It just means to use the Stealth mount mastery\n\n(Press F to return to the first page)"
49 | },
50 | iconFile = { "Data/TehsTrails/Markers/skyscale.png", "Data/TehsTrails/Markers/DismountToGriff.png", "Data/TehsTrails/Markers/glidebooster.png", "Data/TehsTrails/Markers/StealthMount.png" },
51 | iconSize = { 1.2, 1.5, 1, 1 },
52 | copy = { "", "", "", "" },
53 | copyMessage = "",
54 | maxPages = 4
55 | },
56 | {
57 | info = {
58 | "This marker represents B2G, aka Bunny to Griffon. The idea is to dismount from a springer jump midair, then mount onto griffon for an immediate superdive\n\nThis allows you to superdive where you otherwise would not have the height\n\nThis technique used to be widely used, but midair dismounting has mostly taken its place nowadays\n\n(Press F to flip to the next page)",
59 | "It is fairly easy to do, the process looks like this:\n - Hold down jump key on springer\n - With 1/4 endurance bar left, also press and hold dismount key\n\n(Press F to flip to the next page)",
60 | "Feel free to watch the video at the provided link if you need a visual demonstration\n\n(Press F copy the video link to your clipboard and return to the first page)"
61 | },
62 | iconFile = { "Data/TehsTrails/Markers/BunnyToGriff.png", "Data/TehsTrails/Markers/BunnyToGriff.png", "Data/TehsTrails/Markers/BunnyToGriff.png"},
63 | iconSize = { 1.5, 1.5, 1.5 },
64 | copy = { "", "", "https://streamable.com/6udtba" },
65 | copyMessage = "Video link copied to clipboard",
66 | maxPages = 3
67 | },
68 | {
69 | info = {
70 | "This marker represents Jackal Launch, which is the hardest movement tech we use. The idea is to Pounce, Blink and press Bond of Faith in quick succession\n\nThis results in launching you a significant horizontal distance, but the timing can be tricky to get down\n\n(Press F to flip to the next page)",
71 | "On paper, the process is:\nPounce (attack dismount) -> Blink (dodge) -> Bond of Faith\n\nIf done correctly, the pounce + dodge will accelerate you to ~180 units/s and Bond of Faith will snapshot that speed for its initial velocity\n\n(Press F to flip to the next page)",
72 | "If you need a visual demonstration, you can watch the video at the provided link\n\nIf you can't consistently pull this off, feel free to ignore the markers, it's not a huge deal in most cases\n\n(Press F copy the video link to your clipboard and return to the first page)"
73 | },
74 | iconFile = {"Data/TehsTrails/Markers/JackalLaunch.png", "Data/TehsTrails/Markers/JLTut.png", "Data/TehsTrails/Markers/JackalLaunch.png"},
75 | iconSize = { 1.5, 2.5, 1.5 },
76 | copy = { "", "", "https://www.youtube.com/watch?v=BsFiWgqBnPA" },
77 | copyMessage = "Video link copied to clipboard",
78 | maxPages = 3
79 | },
80 | {
81 | info = {
82 | "This marker is used at hearts where you can buy an item at the trading post which can be turned in to the NPC and instantly complete the heart\n\nSome can be a bit expensive, but hearts suck so generally trading a few silver/gold to be able to instantly complete them is awesome\n\n(Press F to flip to the next page)",
83 | "If you want to prepare the items in advance, you can open the shopping list from the script menu:\n\nScripts -> Tehs Trails -> Open/Close Shopping List\n\nYou can then copy the required items one at a time and paste them into the TP to buy them\n\nRecommend doing this away from NPCs and then collecting from the TP afterwards, so you don't end up interacting with the NPC when copying to your clipboard\n\n(Press F to return to the first page)"
84 | },
85 | iconFile = {"Data/TehsTrails/Markers/Trading_Post.png", "Data/TehsTrails/Markers/Trading_Post.png"},
86 | iconSize = { 1.2, 1.2 },
87 | copy = { "", "" },
88 | copyMessage = "",
89 | maxPages = 2
90 | },
91 | {
92 | info = {
93 | "While you can use any class and build to do map comp, a proper build will save you a lot of time. Currently, Deadeye is the king of map comp\n\nIf you would like to get the build template code for the typical mapcomp DE build and learn about how it is played, go to the next page!\n\n(Press F to copy build template code and flip to the next page)",
94 | "The playstyle of this build is very simple, which is part of what makes it so good\n\nBasically, your deadeye's mark (steal) hits like a truck and will one-tap most things within 1500 range\n\nKilling a marked mob resets the marks cooldown and reduces your utility skill cooldowns, so you can spam it and your utility skills\n\nFor beefier enemies you can use stolen skills and or pistol 3/rifle 3\n\n(Press F to flip to the next page)",
95 | "On top of the insane ranged damage at the press of a single button, you have:\n - Withdraw for disengage/condi cleanse\n - Shadowstap + Infil Signet for two 1,200 teleports\n - Assassin's Signet for even more damage\n - Dagger Storm for groups/long evade\n\nYou can carry rifle for longer range clean up, or shortbow for more mobility with SB 5\n\nHighly recommend changing F1 to another keybind so you dont cripple your hands :D\n\n(Press F to return to the first page)"
96 | },
97 | iconFile = {"Data/TehsTrails/Markers/deadeye.png", "Data/TehsTrails/Markers/deadeye.png", "Data/TehsTrails/Markers/deadeye.png"},
98 | iconSize = { 1.2, 1.2, 1.2 },
99 | copy = { "[&DQUcLiw7OioMAQoBMwEzAVgBWAFYABkBnwEoAAAAAAAAAAAAAAAAAAAAAAACVQBrAAA=]", "", "" },
100 | copyMessage = "Build Template code copied to clipboard",
101 | maxPages = 3
102 | },
103 | {
104 | info = {
105 | "You may occasionally see this marker at a heart, or see a heart telling you to 'Condi-stack'\n\nCondi-stacking is simply stacking as many conditions as possible on a mob before it dies\n\nThis takes advantage of a bug to very quickly gain heart % from repeatedly killing an enemy\n\n(Press F to flip to the next page)",
106 | "Condi-stacking works because some 'enemies' will turn friendly or not actually die when you kill them\n\nSince conditions remain after they reach 0 HP, as they regen health, the condi's continue to tick and repeatedly 'kill' the mob, granting you heart contribution each time\n\n(Press F to flip to the next page)",
107 | "The best build for condi stacking is something that has high stack application and duration but low damage so they stay alive long enough for us to stack a bunch of conditions\n\nThe best gear for this is typically Trailblazers. If you are playing thief, the standard condi-stacking build template will be copied to your clipboard when you press F.\n\n(Press F to copy build template to your clipboard and return to the first page)"
108 | },
109 | iconFile = {"Data/TehsTrails/Markers/condistacking.png", "Data/TehsTrails/Markers/condistacking.png", "Data/TehsTrails/Markers/condistacking.png"},
110 | iconSize = { 1, 1, 1 },
111 | copy = { "", "", "[&DQUcGyw9OikKAQoBLwEvAT4BPgELAVgBnwEoAAAAAAAAAAAAAAAAAAAAAAA=]" },
112 | copyMessage = "Build Template code copied to clipboard",
113 | maxPages = 3
114 | },
115 | {
116 | info = {
117 | "If you have any questions that this tutorial did not answer, or you just want to join our community, feel free to join us on the Teh's Trails discord!\n\n(Press F to copy the discord link to your clipboard)"
118 | },
119 | iconFile = {"Data/TehsTrails/Markers/discord.png"},
120 | iconSize = { 0.9 },
121 | copy = { "https://discord.gg/bJV6VXT" },
122 | copyMessage = "Discord link copied to clipboard",
123 | maxPages = 1
124 | },
125 | {
126 | info = {
127 | "Welcome to Teh's Trails!\n\nThe markers around you are part of a tutorial to help you understand how to use the pack\n\nEach marker in the circle has different info attached to it, which you can read by walking up to the marker. Pressing F will advance the 'page'.\n\n(Press F to flip to the next page)",
128 | "As a disclaimer: This pack is specifically tailored to speed completing maps. It's a bit more on the 'try-hard' side and not intended for your first time doing map comp. If you want a more casual, 'brain-off' experience, I would recommend checking out Reactif or Tekkit's packs!\n\n(Press F to flip to the next page)",
129 | "To be able to use this pack properly you will need:\n - All mounts + mount masteries\n(especially Skyscale, Griffon and Beetle)\n - Prototype Position Rewinder\n - Jade Waypoint\n\nYou can follow the trails without these, but you may struggle at times and it will take considerably longer\n\n(Press F to flip to the next page)",
130 | "Feel free to move around to the other markers to read up on more tutorial info!\n\nIf you ever want to reread the tutorial, or if a tutorial marker spawned somewhere inaccessible, you can always reopen the tutorial from the Script Menu\n\nScripts -> Tehs Trails -> Show/Hide Tutorial\n\n(Press F to flip back to the first page)"
131 | },
132 | iconFile = {"Data/TehsTrails/Markers/Trail.png", "Data/TehsTrails/Markers/Trail.png", "Data/TehsTrails/Markers/Trail.png", "Data/TehsTrails/Markers/Trail.png" },
133 | iconSize = { 0.6, 0.6, 0.6, 0.6 },
134 | copy = { "", "", "", "" },
135 | copyMessage = "",
136 | maxPages = 4
137 | },
138 | }
139 |
140 | Teh.tutorial = {
141 | origin = nil,
142 | markerOffsets = {},
143 | pageTracker = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
144 | markers = {},
145 | shown = false
146 | }
147 |
148 | Debug:Watch("Teh_Tutorial", Teh.tutorial)
149 |
150 | local function showTutorial()
151 | -- First we make the outer markers
152 | -- get angle between each marker
153 | local angle = 2 * math.pi / (MARKERS_IN_CIRCLE - 1)
154 | -- get player position as the origin
155 | Teh.tutorial.origin = Mumble.PlayerCharacter.Position
156 |
157 | for i = 1, MARKERS_IN_CIRCLE do
158 | local theta = angle * i
159 | local x = MARKER_DISTANCE_FROM_PLAYER * math.cos(theta)
160 | local y = MARKER_DISTANCE_FROM_PLAYER * math.sin(theta)
161 |
162 | if (i == MARKERS_IN_CIRCLE) then
163 | x = 0
164 | y = 0
165 | end
166 |
167 | local attributes = {
168 | xpos = Teh.tutorial.origin.X + x,
169 | ypos = Teh.tutorial.origin.Z,
170 | zpos = Teh.tutorial.origin.Y + y,
171 | MapVisibility = false,
172 | InGameVisibility = true,
173 | Info = MARKER_CATALOG[i].info[1],
174 | iconSize = MARKER_CATALOG[i].iconSize[1],
175 | InfoRange = INFO_RANGE,
176 | type = MARKER_CATEGORY,
177 | copy = MARKER_CATALOG[i].copy[1],
178 | ["copy-message"] = MARKER_CATALOG[i].copyMessage,
179 | ["script-trigger"] = "Teh_Infoflip(" .. i .. ")"
180 | }
181 |
182 | local newMarker = Pack:CreateMarker(attributes)
183 | newMarker:SetTexture(MARKER_CATALOG[i].iconFile[1])
184 | table.insert(Teh.tutorial.markers, newMarker)
185 | end
186 |
187 | Teh.tutorial.shown = true
188 | end
189 |
190 | local function hideTutorial()
191 | for _, marker in pairs(Teh.tutorial.markers) do
192 | marker:Remove()
193 | end
194 |
195 | Teh.tutorial.origin = nil
196 | Teh.tutorial.markerOffsets = {}
197 | Teh.tutorial.pageTracker = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
198 | Teh.tutorial.markers = {}
199 | Teh.tutorial.shown = false
200 | end
201 |
202 | if (Teh_GetBool("firstLaunch")) then
203 | showTutorial()
204 | Teh_ToggleStorage("firstLaunch")
205 | end
206 |
207 | function Teh_Infoflip(marker, autoTriggered, num)
208 | -- only do something if they actually pressed F
209 | if (autoTriggered == false) then
210 | -- Get catalog for the current marker
211 | local infoCatalog = MARKER_CATALOG[num]
212 |
213 | -- Get the new page
214 | local newPage = Teh.tutorial.pageTracker[num] + 1
215 | if (newPage > infoCatalog.maxPages) then newPage = 1 end
216 |
217 | -- Set new values to the new page
218 | marker:SetTexture(infoCatalog.iconFile[newPage])
219 | marker.Size = infoCatalog.iconSize[newPage]
220 | marker:GetBehavior("InfoModifier").InfoValue = infoCatalog.info[newPage]
221 | marker:GetBehavior("CopyModifier").CopyValue = infoCatalog.copy[newPage]
222 |
223 | Teh.tutorial.pageTracker[num] = newPage
224 | end
225 | end
226 |
227 | function Teh_ToggleTutorial()
228 | if (Teh.tutorial.shown) then
229 | hideTutorial()
230 | else
231 | showTutorial()
232 | end
233 | end
234 |
235 | function Teh_TutorialTickHandler(gametime)
236 | if (Teh.tutorial.shown) then
237 | if ((Mumble.PlayerCharacter.Position - Teh.tutorial.origin):Length() > 50) then
238 | hideTutorial()
239 | end
240 | end
241 | end
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/Scripts/versioncheck.lua:
--------------------------------------------------------------------------------
1 | Teh.versioncheck = {
2 | version = PathingVersion,
3 | isGoodVersion = false
4 | }
5 |
6 | Debug:Watch("Teh_VersionCheck", Teh.versioncheck)
7 |
8 | -- Minimum version numbers required
9 | local minMajor = 1
10 | local minMinor = 2
11 | local minPatch = 1
12 |
13 | -- Splits the module version into major minor and patch for comparison
14 | local function splitVersion(version)
15 | local major, minor, patch = version:match("(%d+)%.(%d+)%.(%d+)")
16 | return tonumber(major), tonumber(minor), tonumber(patch)
17 | end
18 |
19 | -- Creates an alert marker to tell the user to update their pathing module
20 | local function createAlert(version)
21 | local pos = Mumble.PlayerCharacter.Position
22 | local alert = Pack:CreateMarker({
23 | info = "I've detected that you are currently running TehsTrails on Pathing version " .. version .. ". TehsTrails requires at least version 1.2.1 to run correctly. Please update your Pathing module.",
24 | TriggerRange = 10000,
25 | AutoTrigger = true
26 | })
27 | alert:SetTexture("Data/TehsTrails/Markers/caution.png")
28 | alert:SetPos(pos)
29 | end
30 |
31 | -- Checks if the current version is high enough to run the pack
32 | function Teh_VersionCheck()
33 | if (PathingVersion == nil) then
34 | createAlert("<1.2.1")
35 | return false
36 | end
37 |
38 | local currentMajor, currentMinor, currentPatch = splitVersion(PathingVersion)
39 |
40 | if (currentMajor < minMajor) or
41 | (currentMinor < minMinor and currentMajor == minMajor) or
42 | (currentPatch < minPatch and currentMinor == minMinor and currentMajor == minMajor)
43 | then
44 | createAlert(PathingVersion)
45 | return false
46 | else
47 | Teh.versioncheck.isGoodVersion = true
48 | return true
49 | end
50 | end
51 |
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/A.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/A.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/ADispTrail1.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/ADispTrail1.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/ADispTrail2.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/ADispTrail2.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/ADispTrail3.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/ADispTrail3.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/ADispTrail4.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/ADispTrail4.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/AHoops.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/AHoops.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/ALDT1.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/ALDT1.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/ALDT2.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/ALDT2.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/ALDT3.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/ALDT3.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/ALDT4.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/ALDT4.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/ALanterns.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/ALanterns.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/AToS.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/AToS.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/SA.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/SA.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/SAHoops.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/SAHoops.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/SALanterns.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/SALanterns.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/SAToS.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/SAToS.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/SotOTrails/SAwarning.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/SotOTrails/SAwarning.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BlackCitadel.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BlackCitadel.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BlackCitadelInstance1.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BlackCitadelInstance1.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BlackCitadelInstance2.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BlackCitadelInstance2.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BlackCitadelInstance3.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BlackCitadelInstance3.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BlackCitadelInstance4.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BlackCitadelInstance4.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BlazeridgeSteppes.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BlazeridgeSteppes.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BloodtideCoast.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BloodtideCoast.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BrisbanWildlands.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/BrisbanWildlands.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/CaledonForest.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/CaledonForest.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/CursedShore.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/CursedShore.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/DiessaPlateau.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/DiessaPlateau.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/DivinitysReach.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/DivinitysReach.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/DredgehauntCliffs.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/DredgehauntCliffs.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/FieldsofRuin.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/FieldsofRuin.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/FireheartRise.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/FireheartRise.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/FrostgorgeSound.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/FrostgorgeSound.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/GendarranFields.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/GendarranFields.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/HarathiHinterlands.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/HarathiHinterlands.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/Hoelbrak.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/Hoelbrak.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/HoelbrakInstance1.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/HoelbrakInstance1.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/HoelbrakInstance2.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/HoelbrakInstance2.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/HoelbrakInstance3.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/HoelbrakInstance3.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/IronMarches.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/IronMarches.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/KessexHills.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/KessexHills.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/LionsArch.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/LionsArch.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/LornarsPass.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/LornarsPass.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/MalchorsLeap.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/MalchorsLeap.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/MetricaProvince.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/MetricaProvince.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/MountMaelstrom.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/MountMaelstrom.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/PlainsofAshford.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/PlainsofAshford.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/Queensdale.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/Queensdale.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/RataSum.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/RataSum.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/RataSumInstance1.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/RataSumInstance1.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/RataSumInstance2.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/RataSumInstance2.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/RataSumInstance3.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/RataSumInstance3.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/SnowdenDrifts.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/SnowdenDrifts.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/SparkflyFen.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/SparkflyFen.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/StraitsofDevastation.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/StraitsofDevastation.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/TheGrove.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/TheGrove.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/TimberlineFalls.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/TimberlineFalls.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/WayfarerFoothills.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/completiontrails/WayfarerFoothills.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/BlazeridgeSteppesHeartTrails.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/BlazeridgeSteppesHeartTrails.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/BrisbanWildlandsHeartTrails.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/BrisbanWildlandsHeartTrails.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/CaledonForestHeartTrails.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/CaledonForestHeartTrails.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/DiessaPlateauHeartTrails.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/DiessaPlateauHeartTrails.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/FieldsofRuinHeartTrails.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/FieldsofRuinHeartTrails.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/FrostgorgeSoundHeartTrails.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/FrostgorgeSoundHeartTrails.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/GendarranFieldsHeartTrails.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/GendarranFieldsHeartTrails.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/HelpAlbinChroniclerHeart.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/HelpAlbinChroniclerHeart.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/IronMarchesHeartTrails.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/IronMarchesHeartTrails.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/MetricaProvinceHeartTrails.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/MetricaProvinceHeartTrails.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/PirateLootHeart.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/PirateLootHeart.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/QueensdaleHeartTrails.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/QueensdaleHeartTrails.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/SparkflyFenHeartTrails.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hearttrails/SparkflyFenHeartTrails.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/BlazeridgeSteppesHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/BlazeridgeSteppesHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/BloodtideCoastHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/BloodtideCoastHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/BrisbanWildlandsHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/BrisbanWildlandsHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/CaledonForestHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/CaledonForestHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/DiessaPlateauHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/DiessaPlateauHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/DredgehauntCliffsHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/DredgehauntCliffsHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/FieldsofRuinHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/FieldsofRuinHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/FireheartRiseHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/FireheartRiseHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/FrostgorgeSoundHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/FrostgorgeSoundHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/GendarranFieldsHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/GendarranFieldsHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/HarathiHinterlandsHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/HarathiHinterlandsHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/IronMarchesHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/IronMarchesHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/KessexHillsHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/KessexHillsHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/LornarsPassHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/LornarsPassHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/PlainsofAshfordHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/PlainsofAshfordHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/QueensdaleHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/QueensdaleHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/SnowdenDriftsHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/SnowdenDriftsHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/SparkflyFenHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/SparkflyFenHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/TimberlineFallsHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/TimberlineFallsHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/WayfarerFoothillsHeartZones.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/heartzones/WayfarerFoothillsHeartZones.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hooptrails/StraitsOfDevastationHoops.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hooptrails/StraitsOfDevastationHoops.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/BlazeridgeSteppes.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/BlazeridgeSteppes.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/BloodtideCoast.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/BloodtideCoast.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/BrisbanWildlands.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/BrisbanWildlands.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/CaledonForest.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/CaledonForest.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/CursedShore.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/CursedShore.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/DiessaPlateau.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/DiessaPlateau.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/DredgehauntCliffs.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/DredgehauntCliffs.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/FieldsofRuin.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/FieldsofRuin.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/FireheartRise.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/FireheartRise.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/FrostgorgeSound.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/FrostgorgeSound.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/GendarranFields.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/GendarranFields.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/HarathiHinterlands.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/HarathiHinterlands.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/IronMarches.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/IronMarches.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/KessexHills.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/KessexHills.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/LornarsPass.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/LornarsPass.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/MalchorsLeap.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/MalchorsLeap.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/MetricaProvince.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/MetricaProvince.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/MountMaelstrom.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/MountMaelstrom.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/PlainsofAshford.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/PlainsofAshford.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/Queensdale.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/Queensdale.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/SnowdenDrifts.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/SnowdenDrifts.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/SparkflyFen.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/SparkflyFen.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/StraitsofDevastation.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/StraitsofDevastation.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/TimberlineFalls.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/TimberlineFalls.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/WayfarerFoothills.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/hptrails/WayfarerFoothills.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/BlackCitadelTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/BlackCitadelTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/BloodtideCoastTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/BloodtideCoastTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/BrisbanWildlandsTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/BrisbanWildlandsTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/CaledonForestTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/CaledonForestTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/CursedShoreTrailofShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/CursedShoreTrailofShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/DredgehauntCliffsTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/DredgehauntCliffsTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/FrostgorgeSoundTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/FrostgorgeSoundTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/GendarranFieldsTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/GendarranFieldsTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/HarathiHinterlandsTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/HarathiHinterlandsTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/HoelbrakTrailofShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/HoelbrakTrailofShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/IronMarchesTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/IronMarchesTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/LionsArchTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/LionsArchTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/LornarsPassTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/LornarsPassTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/MalchorsLeapTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/MalchorsLeapTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/MountMaelstromTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/MountMaelstromTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/PlainsOfAshfordTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/PlainsOfAshfordTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/SnowdenDriftsTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/SnowdenDriftsTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/StraitsofDevastationTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/StraitsofDevastationTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/WayfarerFoothillsTrailOfShame.trl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Data/TehsTrails/TyriaTrails/trailsofshame/WayfarerFoothillsTrailOfShame.trl
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/config.lua:
--------------------------------------------------------------------------------
1 | name = "Blish HUD Pathing Module Lua"
2 |
3 | files = {
4 | "pack.lua"
5 | }
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/global/debug.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---@class Debug
4 | Debug = {}
5 |
6 | ---Writes a message out to the script console.
7 | ---@param message string # The message to write out to the console.
8 | function Debug.Print(this, message) end
9 |
10 | ---Writes a warning out to the script console.
11 | ---@param message string # The warning message to write out to the console.
12 | function Debug.Warn(this, message) end
13 |
14 | ---Writes an error out to the script console.
15 | ---@param message string # The error message to write out to the console.
16 | function Debug.Error(this, message) end
17 |
18 | ---Adds a static value or a table to the watch panel in the script console.
19 | ---@param key string # The key to show in the watch panel.
20 | ---@param value table # The value or table to watch.
21 | ---@overload fun(this: any, key: string, value: any)
22 | function Debug.Watch(this, key, value) end
23 |
24 | ---Stops watching a static value or table.
25 | ---@param key string # The key used when calling Debug:Watch to clear.
26 | function Debug.ClearWatch(this, key) end
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/global/event.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---@class Event
4 | Event = {}
5 |
6 | ---Registers the provided function with the tick handler. The provided function will be called every tick.
7 | ---@param delegate fun(gameTime: GameTime)
8 | function Event.OnTick(this, delegate) end
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/global/instance.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---@class I
4 | I = {}
5 |
6 | ---Creates a new Vector3.
7 | ---@param x number # The X coordinate.
8 | ---@param y number # The Y coordinate.
9 | ---@param z number # The Z coordinate.
10 | ---@return Vector3 vector3
11 | function I.Vector3(this, x, y, z) end
12 |
13 | ---Creates a new Color.
14 | ---@param r integer # The red component of the color (0 - 255)
15 | ---@param g integer # The green component of the color (0 - 255)
16 | ---@param b integer # The blue component of the color (0 - 255)
17 | ---@param a? integer # The alpha component of the color (0 - 255). 255 if no value is provided.
18 | ---@return Color color
19 | function I.Color(this, r, g, b, a) end
20 |
21 | ---Creates a new Marker.
22 | ---@param pack Pack # The pack to associate the marker with.
23 | ---@param attributes? table # A dictionary of attributes.
24 | ---@return Marker marker # The created marker.
25 | function I.Marker(this, pack, attributes) end
26 |
27 | ---Creates a new Guid.
28 | ---@param base64 string # The base64 encoded Guid.
29 | ---@return Guid guid
30 | function I.Guid(this, base64) end
31 |
32 | ---Gets a texture by Asset ID from the public CDN.
33 | ---@param textureId integer
34 | ---@return Texture texture
35 | function I.Texture(this, textureId) end
36 |
37 | ---Gets a texture from a marker pack.
38 | ---@param pack Pack
39 | ---@param texturePath string # The relative path to the texture (relative to the root of the marker pack).
40 | ---@return Texture texture
41 | function I.Texture(this, pack, texturePath) end
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/global/menu.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---A menu.
4 | ---@class Menu
5 | ---@field Name string
6 | ---@field OnClick fun(menu: Menu): any
7 | ---@field CanCheck boolean
8 | ---@field Checked boolean
9 | ---@field Tooltip string
10 | Menu = {}
11 |
12 | ---Adds a new menu.
13 | ---@param name string # The name and display text of the menu.
14 | ---@param onClick fun(menu: Menu): any # The function called when the menu is clicked or toggled.
15 | ---@param canCheck? boolean # If provided, indicates if the menu has a checkbox.
16 | ---@param checked? boolean # If provided, indicates if the menu checkbox is checked.
17 | ---@param tooltip? string # If provided, sets the tooltip used by the menu.
18 | ---@return Menu
19 | function Menu.Add(this, name, onClick, canCheck, checked, tooltip) end
20 |
21 | ---Removes the specified menu item.
22 | ---@param menuItem Menu # The menu item to remove.
23 | function Remove(this, menuItem) end
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/global/mumble.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | --#region Current Map
4 |
5 | ---@enum MumbleMapType
6 | local MUMBLEMAPTYPES = {
7 | Unknown = -1,
8 | Redirect = 0,
9 | CharacterCreate = 1,
10 | Pvp = 2,
11 | Gvg = 3,
12 | Instance = 4,
13 | Public = 5,
14 | Tournament = 6,
15 | Tutorial = 7,
16 | UserTournament = 8,
17 | Center = 9,
18 | ExternalBattlegrounds = 9,
19 | BlueHome = 10,
20 | BlueBorderlands = 10,
21 | GreenHome = 11,
22 | GreenBorderlands = 11,
23 | RedHome = 12,
24 | RedBorderlands = 12,
25 | FortunesVale = 13,
26 | JumpPuzzle = 14,
27 | ObsidianSanctum = 14,
28 | EdgeOfTheMists = 15,
29 | PublicMini = 16,
30 | WvwLounge = 18
31 | }
32 |
33 | ---@class MumbleCurrentMap
34 | ---@field Id integer # The current map ID.
35 | ---@field IsCompetitiveMode boolean # If the current map is a competitive map.
36 | ---@field Type MumbleMapType # The type of the current map.
37 |
38 | --#endregion
39 |
40 | --#region Info
41 |
42 | ---@class MumbleInfo
43 | ---@field BuildId integer # The current build ID of the game.
44 | ---@field IsGameFocused boolean # Indicates if the game is actively focused.
45 |
46 | --#endregion
47 |
48 | --#region Player Camera
49 |
50 | ---@class MumblePlayerCamera
51 | ---@field FarPlaneRenderDistance number
52 | ---@field FieldOfView number # The camera's FoV.
53 | ---@field Forward Vector3 # The camera's forward vector.
54 | ---@field NearPlaneRenderDistance number
55 | ---@field Position Vector3 # The camera position.
56 |
57 | --#endregion
58 |
59 | --#region Player Character
60 |
61 | ---@enum MumbleMountType
62 | local MUMBLEMOUNTTYPES = {
63 | None = 0,
64 | Jackal = 1,
65 | Griffon = 2,
66 | Springer = 3,
67 | Skimmer = 4,
68 | Raptor = 5,
69 | RollerBeetle = 6,
70 | Warclaw = 7,
71 | Skyscale = 8,
72 | Skiff = 9,
73 | SiegeTurtle = 10
74 | }
75 |
76 | ---@enum MumbleRaceType
77 | local MUMBLERACETYPES = {
78 | Asura = 0,
79 | Charr = 1,
80 | Human = 2,
81 | Norn = 3,
82 | Sylvari = 4
83 | }
84 |
85 | ---@class MumblePlayerCharacter
86 | ---@field CurrentMount MumbleMountType # Indicates the player's current mount.
87 | ---@field Forward Vector3 # The character's forward vector.
88 | ---@field IsCommander boolean # Indicates if the player has a commander tag enabled.
89 | ---@field IsInCombat boolean # Indicates if the player is actively in combat.
90 | ---@field Name string # The character name.
91 | ---@field Position Vector3 # The character's position.
92 | ---@field Race MumbleRaceType # The character's race.
93 | ---@field Specialization integer # The ID of the character's specialization.
94 | ---@field TeamColorId integer
95 |
96 | --#endregion
97 |
98 | --#region UI
99 |
100 | ---@enum MumbleUiSize
101 | local MUMBLEUISIZES = {
102 | Small = 0,
103 | Normal = 1,
104 | Large = 2,
105 | Larger = 3
106 | }
107 |
108 | ---@class MumbleUi
109 | ---@field CompassRotation number # The compass' rotation.
110 | ---@field CompassSize any # The size of the compass.
111 | ---@field IsCompassRotationEnabled boolean # Indicates if the compass has rotation enabled.
112 | ---@field IsCompassTopRight boolean # Indicates if the compass is shown in the top right.
113 | ---@field IsMapOpen boolean # Indicates if the map is open fullscreen.
114 | ---@field IsTextInputFocused boolean # Indicates if a textbox is focused in-game (does not include the trading post search or some other textboxes).
115 | ---@field MapCenter any # The center of the map.
116 | ---@field MapPosition any # The position the map is currently set to.
117 | ---@field MapScale number # The current map zoom.
118 | ---@field UISize MumbleUiSize # The in-game UI scale.
119 |
120 | --#endregion
121 |
122 | ---@class Mumble
123 | ---@field CurrentMap MumbleCurrentMap
124 | ---@field CurrentMumbleMapName string
125 | ---@field Info MumbleInfo
126 | ---@field IsAvailable boolean # Indicates if the Mumble API is currently available.
127 | ---@field PlayerCamera MumblePlayerCamera
128 | ---@field PlayerCharacter MumblePlayerCharacter
129 | ---@field Tick integer
130 | ---@field TimeSinceTick TimeSpan
131 | ---@field UI MumbleUi
132 | Mumble = {}
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/global/pack.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---@class Pack
4 | Pack = {}
5 |
6 | ---Executes the Lua file specified.
7 | ---@param path string The relative path to the script. Must be relative to the root of the marker pack. `.lua` at the end is optional.
8 | function Pack.Require(this, path) end
9 |
10 | ---Creates a new marker within the marker pack.
11 | ---@param attributes? table # A dictionary of attributes.
12 | ---@return Marker marker # The created marker.
13 | function Pack.CreateMarker(this, attributes) end
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/global/user.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---@class User
4 | User = {}
5 |
6 | ---Sets the user's clipboard to the provided value. The exact behavior of this feature can be modified by the user.
7 | ---@param value string
8 | ---@return boolean successful # Indicates if setting the clipboard was immediately successful.
9 | function User.SetClipboard(value) end
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/global/world.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---@class World
4 | ---@field RootCategory Category
5 | World = {}
6 |
7 | ---Finds and returns a category based on the provided type.
8 | ---@param type string # The namespace which represents the requested category.
9 | ---@return Category category
10 | function World.CategoryByType(this, type) end
11 |
12 | ---Returns a pathable based on the provided guid.
13 | ---@param guid string # The base64 encoded guid associated with the pathable.
14 | ---@return IPathable pathable
15 | function World.PathableByGuid(this, guid) end
16 |
17 | ---Returns a table of pathables based on the provided guid.
18 | ---@param guid string # The base64 encoded guid associated with the pathables
19 | ---@return IPathable[] pathables
20 | function World.PathablesByGuid(this, guid) end
21 |
22 | ---Returns a marker based on the provided guid.
23 | ---@param guid string # The base64 encoded guid associated with the marker.
24 | ---@return Marker marker
25 | function World.MarkerByGuid(this, guid) end
26 |
27 | ---Returns the closest marker.
28 | ---@return Marker marker
29 | function World.GetClosestMarker(this) end
30 |
31 | ---Returns the closest marker directly within the specified category.
32 | ---@param category Category
33 | ---@return Marker marker
34 | function World.GetClosestMarker(this, category) end
35 |
36 | ---Returns the specified number of the closest markers to the player.
37 | ---@param quantity integer # The number of markers to return.
38 | ---@return Marker[] markers
39 | function World.GetClosestMarkers(this, quantity) end
40 |
41 | ---Returns the specified number of the closest markers to the player within the specified category.
42 | ---@param category Category
43 | ---@param quantity integer # The number of markers to return.
44 | ---@return Marker[] markers
45 | function World.GetClosestMarkers(this, category, quantity) end
46 |
47 | ---Returns a trail based on the provided guid.
48 | ---@param guid string # The base64 encoded guid associated with the trail.
49 | ---@return Trail trail
50 | function World.TrailByGuid(this, guid) end
51 |
52 | ---@class Packs
53 | ---@deprecated # Use "World" instead.
54 | Packs = {}
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/std/global.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---@deprecated # This is not supported. Use Pack:Require(path) instead.
4 | function _G.require(path) end
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/types/category.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---A marker pack category.
4 | ---@class Category
5 | ---@field DefaultToggle boolean # If the category is enabled by default.
6 | ---@field DisplayName string # The display name of the category displayed within the UI.
7 | ---@field IsHidden boolean # If the category is hidden in the UI.
8 | ---@field IsSeparator boolean # If the category is used as a separator within the UI.
9 | ---@field LoadedFromPack boolean # If the category was loaded from a pack.
10 | ---@field Name string # The name of the category (the 'name' attribute).
11 | ---@field Namespace string # The namespace of the category (the 'type' attribute used by other pathables).
12 | ---@field Parent Category|nil # The parent category of this category or nil if there is no parent category.
13 | ---@field Root boolean # If the category is the root category.
14 | local Category = {}
15 |
16 | ---Returns the requested category by namespace if one exists or creates one and returns it.
17 | ---@param namespace string # The namespace of the category to return.
18 | ---@return Category category # The existing or created category.
19 | function Category.GetOrAddCategoryFromNamespace(this, namespace) end
20 |
21 | --#region Extension Functions
22 |
23 | ---Indicates if the category is currently enabled by the user.
24 | ---@return boolean visible # True if the user has enabled this category. Otherwise false.
25 | function Category.IsVisible(this) end
26 |
27 | ---Enables the category.
28 | function Category.Show(this) end
29 |
30 | ---Disables the category.
31 | function Category.Hide(this) end
32 |
33 | ---Returns all markers directly within the category.
34 | ---@param getAll? boolean # If true, all child markers are returned. If false or not provided, only the markers directly within the category are returned.
35 | ---@return Marker[] markers
36 | function Category.GetMarkers(this, getAll) end
37 |
38 | --#endregion
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/types/color.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---A color.
4 | ---@class Color
5 | ---@field R integer # The red component of the color (0 - 255).
6 | ---@field G integer # The green component of the color (0 - 255).
7 | ---@field B integer # The blue component of the color (0 - 255).
8 | ---@field A integer # The alpha component of the color (0 - 255).
9 | ---@operator mul(number): Color
10 | local Color = {}
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/types/gametime.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---@class TimeSpan
4 | ---@field Days integer # Gets the days component of the time interval.
5 | ---@field Hours integer # Gets the hours component of the time interval.
6 | ---@field Milliseconds integer # Gets the milliseconds component of the time interval.
7 | ---@field Minutes integer # Gets the minutes component of the time interval.
8 | ---@field Seconds integer # Gets the seconds component of the time interval.
9 | ---@field Ticks integer # Gets the number of ticks.
10 | ---@field TotalDays number # Gets the value of the time interval expressed in whole and fractional days.
11 | ---@field TotalHours number # Gets the value of the time interval expressed in whole and fractional hours.
12 | ---@field TotalMilliseconds number # Gets the value of the time interval expressed in whole and fractional milliseconds.
13 | ---@field TotalMinutes number # Gets the value of the time interval expressed in whole and fractional minutes.
14 | ---@field TotalSeconds number # Gets the value of the time interval expressed in whole and fractional seconds.
15 | local TimeSpan = {}
16 |
17 | ---@class GameTime
18 | ---@field ElapsedGameTime TimeSpan # Time since the last tick call.
19 | ---@field TotalGameTime TimeSpan # Time since Blish HUD started.
20 | local GameTime = {}
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/types/guid.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---@class Guid
4 | local Guid = {}
5 |
6 | ---Returns a base64 string representation of a GUID.
7 | ---@return string base64
8 | function Guid.ToBase64(this) end
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/types/ibehavior.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---@class IBehavior
4 | local IBehavior = {}
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/types/ipathingentity.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---@class IPathable
4 | ---@field Guid any
5 | ---@field Behaviors IBehavior[]
6 | ---@field BehaviorFiltered boolean # [READ ONLY] Indicates if the pathable is actively filtered by a behavior.
7 | ---@field TriggerRange number
8 | ---@field DistanceToPlayer number
9 | ---@field MapId integer # [READ-ONLY]
10 | ---@field Category Category # [READ-ONLY]
11 |
12 | local IPathable = {}
13 |
14 | ---Focuses the pathable.
15 | function IPathable.Focus(this) end
16 |
17 | ---Triggers the pathable.
18 | ---@param isAutoTriggered boolean # Indicates if the trigger was from an auto trigger or if it was manually triggered.
19 | function IPathable.Interact(this, isAutoTriggered) end
20 |
21 | ---Unfocuses the pathable.
22 | function IPathable.Unfocus(this) end
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/types/marker.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---A marker pack marker.
4 | ---@class Marker
5 | ---@field Alpha number # The opacity of the marker (0 - 1).
6 | ---@field AutoTrigger boolean
7 | ---@field BehaviorFiltered boolean # [READ-ONLY] Indicates if the marker is actively filtered by a behavior.
8 | ---@field Behaviors IBehavior[]
9 | ---@field CanFade boolean
10 | ---@field Category Category # [READ-ONLY]
11 | ---@field CullDirection integer
12 | ---@field DistanceToPlayer number
13 | ---@field DrawOrder number
14 | ---@field FadeFar number
15 | ---@field FadeNear number
16 | ---@field Focused boolean
17 | ---@field Guid any
18 | ---@field HeightOffset number
19 | ---@field InGameVisibility any
20 | ---@field InvertBehavior boolean
21 | ---@field MapDisplaySize number
22 | ---@field MapId integer # [READ-ONLY]
23 | ---@field MapVisibility boolean
24 | ---@field MaxSize number
25 | ---@field MiniMapVisibility boolean
26 | ---@field MinSize number
27 | ---@field Position Vector3
28 | ---@field ResetLength number
29 | ---@field RotationXyz Vector3
30 | ---@field ScaleOnMapWithZoom boolean
31 | ---@field Size number
32 | ---@field Texture Texture
33 | ---@field Tint Color
34 | ---@field TipDescription string
35 | ---@field TipName string
36 | ---@field TriggerRange number
37 | local Marker = {}
38 |
39 | ---Focuses the marker.
40 | function Marker.Focus(this) end
41 |
42 | ---Triggers the marker.
43 | ---@param isAutoTriggered boolean # Indicates if the trigger was from an auto trigger or if it was manually triggered.
44 | function Marker.Interact(this, isAutoTriggered) end
45 |
46 | ---Unfocuses the marker.
47 | function Marker.Unfocus(this) end
48 |
49 | --#region Extension Functions
50 |
51 | ---Sets the x,y,z position of the marker.
52 | ---@param x number
53 | ---@param y number
54 | ---@param z number
55 | ---@overload fun(this: any, vector: Vector3)
56 | function Marker.SetPos(this, x, y, z) end
57 |
58 | ---Set the X coordinate of the marker.
59 | ---@param x number # The X coordinate to set the marker to.
60 | function Marker.SetPosX(this, x) end
61 |
62 | ---Set the Y coordinate of the marker.
63 | ---@param this any
64 | ---@param y number # The Y coordinate to set the marker to.
65 | function Marker.SetPosY(this, y) end
66 |
67 | ---Set the Z coordinate of the marker.
68 | ---@param z number # The Z coordinate to set the marker to.
69 | function Marker.SetPosZ(this, z) end
70 |
71 | ---Set the rotation of the marker (in radians).
72 | ---@param x number
73 | ---@param y number
74 | ---@param z number
75 | ---@overload fun(this: any, vector: Vector3)
76 | function Marker.SetRot(this, x, y, z) end
77 |
78 | ---Set the x rotation of the marker (in radians).
79 | ---@param x number
80 | function Marker.SetRotX(this, x) end
81 |
82 | ---Set the y rotation of the marker (in radians).
83 | ---@param y number
84 | function Marker.SetRotY(this, y) end
85 |
86 | ---Set the z rotation of the marker (in radians).
87 | ---@param z number
88 | function Marker.SetRotZ(this, z) end
89 |
90 | ---Removes the marker.
91 | function Marker.Remove(this) end
92 |
93 | ---Sets the texture of the marker.
94 | ---@param texturePath string # The relative path to the texture (relative to the root of the marker pack).
95 | function Marker.SetTexture(this, texturePath) end
96 |
97 | ---Sets the texture of the marker using an asset from the public CDN.
98 | ---@param textureId integer # The relative path to the texture (relative to the root of the marker pack).
99 | function Marker.SetTexture(this, textureId) end
100 |
101 | ---Returns any matching behavior by its type name.
102 | ---@param behaviorName string # The name of the behavior type.
103 | ---@return IBehavior behavior
104 | function Marker.GetBehavior(this, behaviorName) end
105 |
106 | --#endregion
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/types/texture.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---A marker pack texture.
4 | ---@class Texture
5 | ---@field Height integer # The height of the texture.
6 | ---@field Width integer # The width of the texture.
7 | local Texture = {}
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/types/trail.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---A marker pack trail.
4 | ---@class Trail
5 | ---@field Alpha number # The opacity of the trail (0 - 1).
6 | ---@field AnimationSpeed number # The speed of the trail animation (0 - 1).
7 | ---@field BehaviorFiltered boolean # [READ-ONLY] Indicates if the trail is actively filtered by a behavior.
8 | ---@field Behaviors IBehavior[]
9 | ---@field CanFade boolean
10 | ---@field Category Category # [READ-ONLY]
11 | ---@field CullDirection integer
12 | ---@field FadeFar number
13 | ---@field FadeNear number
14 | ---@field Guid any
15 | ---@field InGameVisibility any
16 | ---@field IsWall boolean
17 | ---@field MapId integer # [READ-ONLY]
18 | ---@field MapVisibility boolean
19 | ---@field MiniMapVisibility boolean
20 | ---@field ResetLength number
21 | ---@field Texture Texture
22 | ---@field Tint Color
23 | ---@field TrailSampleColor Color # The color of the trail on the minimap.
24 | ---@field TrailScale number
25 | ---@field TriggerRange number
26 | local Trail = {}
27 |
28 | ---Focuses the trail.
29 | function Trail.Focus(this) end
30 |
31 | ---Triggers the trail.
32 | ---@param isAutoTriggered boolean # Indicates if the trigger was from an auto trigger or if it was manually triggered.
33 | function Trail.Interact(this, isAutoTriggered) end
34 |
35 | ---Unfocuses the trail.
36 | function Trail.Unfocus(this) end
37 |
38 | --#region Extension Functions
39 |
40 | ---Removes the trail.
41 | function Trail.Remove(this) end
42 |
43 | ---Returns any matching behavior by its type name.
44 | ---@param behaviorName string # The name of the behavior type.
45 | ---@return IBehavior behavior
46 | function Trail.GetBehavior(this, behaviorName) end
47 |
48 | --#endregion
--------------------------------------------------------------------------------
/TehsTrails/Data/libdef/library/types/vector3.lua:
--------------------------------------------------------------------------------
1 | ---@meta
2 |
3 | ---@class Vector3
4 | ---@field X number # The X component of the vector.
5 | ---@field Y number # The Y component of the vector.
6 | ---@field Z number # The Z component of the vector.
7 | ---@operator add(Vector3): Vector3
8 | ---@operator sub(Vector3): Vector3
9 | ---@operator mul(Vector3): Vector3
10 | ---@operator div(Vector3): Vector3
11 | ---@operator mul(number): Vector3
12 | ---@operator div(number): Vector3
13 | local Vector3 = {}
14 |
15 | ---Calculates the length of a vector.
16 | ---@return number vectorLength # The length of the vector.
17 | function Vector3.Length(this) end
18 |
19 | ---Returns the dot product of this vector and another.
20 | ---@param vector3 Vector3
21 | ---@return number dotProduct # The dot product of the two vectors.
22 | function Vector3.Dot(this, vector3) end
23 |
24 | function Vector3.Normalize(this) end
25 |
26 | ---Returns the cross product of this vector and another.
27 | ---@param vector3 Vector3
28 | ---@return Vector3 crossProduct # The cross product of the two vectors.
29 | function Vector3.Cross(this, vector3) end
--------------------------------------------------------------------------------
/TehsTrails/Pack.lua:
--------------------------------------------------------------------------------
1 | Teh = {}
2 | TehsTrailsVersion = "Public v5.1.0"
3 |
4 | Debug:Print("Pathing Version: v" .. PathingVersion)
5 | Debug:Print("TehsTrails Version: " .. TehsTrailsVersion)
6 | Debug:Print("Map: " .. Mumble.CurrentMap.Id)
7 |
8 | -- First, hide the script reminders category (if the script runs, that means you have scripts enabled and dont need a reminder!)
9 | World:CategoryByType("tt.mc.cm.se"):Hide()
10 |
11 | -- Very next thing: do a version check
12 | Pack:Require("Data/TehsTrails/Scripts/versioncheck.lua")
13 |
14 | -- If the version check is good, then we load everything else
15 | if (Teh_VersionCheck()) then
16 | -- Load storage first
17 | Pack:Require("Data/TehsTrails/Scripts/staticcategories.lua")
18 |
19 | if (Teh_MapIsIn(Teh.static.maps.all, Mumble.CurrentMap.Id) == false) then
20 | Debug:Print('Not in a map the pack is in. Stopped loading TehsTrails scripts.')
21 | return
22 | end
23 |
24 | Pack:Require("Data/TehsTrails/Scripts/storage.lua")
25 | Pack:Require("Data/TehsTrails/Scripts/trailcolors.lua")
26 | Pack:Require("Data/TehsTrails/Scripts/alternatemounts.lua")
27 | Pack:Require("Data/TehsTrails/Scripts/mmtoggle.lua")
28 | Pack:Require("Data/TehsTrails/Scripts/lookups.lua")
29 | Pack:Require("Data/TehsTrails/Scripts/bounce.lua")
30 | Pack:Require("Data/TehsTrails/Scripts/highlight.lua")
31 | Pack:Require("Data/TehsTrails/Scripts/choosewaypoint.lua")
32 | Pack:Require("Data/TehsTrails/Scripts/globalmarker.lua")
33 | Pack:Require("Data/TehsTrails/Scripts/copy.lua")
34 | Pack:Require("Data/TehsTrails/Scripts/skyscaleinfo.lua")
35 | Pack:Require("Data/TehsTrails/Scripts/hpmarker.lua")
36 | Pack:Require("Data/TehsTrails/Scripts/follower.lua")
37 | Pack:Require("Data/TehsTrails/Scripts/tutorial.lua")
38 | Pack:Require("Data/TehsTrails/Scripts/shoppinglist.lua")
39 | Pack:Require("Data/TehsTrails/Scripts/disappearingtrail.lua")
40 | Pack:Require("Data/TehsTrails/Scripts/tehmenu.lua")
41 | --Pack:Require("Data/TehsTrails/Scripts/globalconverter.lua") used only when generating lookups
42 |
43 | local function tickHandler(gameTime)
44 |
45 | if (Teh.highlight.waypointHighlighted) then
46 | if (Teh_ValidateHighlight()) then
47 | Teh_HighlightTickHandler(gameTime)
48 | end
49 | end
50 |
51 | if (Teh.heartfollower.isFollowing) then
52 | Teh_FollowerTickHandler()
53 | end
54 |
55 | if (Teh.bounce.isBouncing) then
56 | Teh_BounceTickHandler(gameTime)
57 | end
58 |
59 | Teh_CopyTickHandler()
60 |
61 | Teh_TutorialTickHandler(gameTime)
62 | end
63 |
64 | --Teh_Convert_Markers() used only when generating lookups
65 |
66 | Event:OnTick(tickHandler)
67 | end
68 |
69 |
70 |
--------------------------------------------------------------------------------
/TehsTrails/Parser/ConsoleGUIDParser.deps.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeTarget": {
3 | "name": ".NETCoreApp,Version=v6.0",
4 | "signature": ""
5 | },
6 | "compilationOptions": {},
7 | "targets": {
8 | ".NETCoreApp,Version=v6.0": {
9 | "ConsoleGUIDParser/1.0.0": {
10 | "runtime": {
11 | "ConsoleGUIDParser.dll": {}
12 | }
13 | }
14 | }
15 | },
16 | "libraries": {
17 | "ConsoleGUIDParser/1.0.0": {
18 | "type": "project",
19 | "serviceable": false,
20 | "sha512": ""
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/TehsTrails/Parser/ConsoleGUIDParser.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Parser/ConsoleGUIDParser.dll
--------------------------------------------------------------------------------
/TehsTrails/Parser/ConsoleGUIDParser.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Parser/ConsoleGUIDParser.exe
--------------------------------------------------------------------------------
/TehsTrails/Parser/ConsoleGUIDParser.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/Parser/ConsoleGUIDParser.pdb
--------------------------------------------------------------------------------
/TehsTrails/Parser/ConsoleGUIDParser.runtimeconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "runtimeOptions": {
3 | "tfm": "net6.0",
4 | "framework": {
5 | "name": "Microsoft.NETCore.App",
6 | "version": "6.0.0"
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/TehsTrails/Parser/NewTehsTrails.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/TehsTrails/Parser/TehsTrails.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/TehsTrails/Parser/duplicateGUID.txt:
--------------------------------------------------------------------------------
1 | Map ID: 15
2 | Eb3KWiDb/UG16xu4iEWMoA==
3 | PskyQxcqp0SOJ0ATfTWyXA==
4 | +PX5MJf2e0yA5t729bIWdA==
5 | exbcyPMdFkut5MXz5x7itw==
6 | MpD3pnN2AEiusRgVNvXCBw==
7 | l1lMdf55zUqySnok776tKw==
8 | 8vpYjRAvEUub7o7JTUwt9w==
9 | OOE2GTBO00yopOPx2L0YCQ==
10 | HmCOngLtD0KaimMKZTXKxA==
11 | rq073hQAGUWbV45RmLf8mQ==
12 |
--------------------------------------------------------------------------------
/TehsTrails/TehsTrails.taco:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xrandox/TehsTrails/05933873469dd1eacd9c2e3ae53dd2d85d13037a/TehsTrails/TehsTrails.taco
--------------------------------------------------------------------------------
/TehsTrails/build.bat:
--------------------------------------------------------------------------------
1 | del ".\TehsTrails.taco"
2 |
3 | "%ProgramFiles%\WinRAR\WinRAR.exe" a -afzip -ep1 -ibck -r -y ".\TehsTrails.zip" ".\Data" ".\TehsTrails.xml" ".\Pack.lua"
4 |
5 | rename "TehsTrails.zip" "TehsTrails.taco"
--------------------------------------------------------------------------------