├── 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" --------------------------------------------------------------------------------