Pārlūkot izejas kodu

More DownBelow Pathing Fixes

devn00b 4 gadi atpakaļ
vecāks
revīzija
dd8fcd10bd
26 mainītis faili ar 1398 papildinājumiem un 12 dzēšanām
  1. 63 0
      server/SpawnScripts/DownBelow/crawler_hatchling12.lua
  2. 53 0
      server/SpawnScripts/DownBelow/crypt_protector.lua
  3. 75 0
      server/SpawnScripts/DownBelow/crypt_substance18.lua
  4. 65 0
      server/SpawnScripts/DownBelow/rifter_bleeder10.lua
  5. 51 0
      server/SpawnScripts/DownBelow/rifter_bleeder11.lua
  6. 39 0
      server/SpawnScripts/DownBelow/rifter_bleeder12.lua
  7. 49 0
      server/SpawnScripts/DownBelow/rifter_bleeder13.lua
  8. 59 0
      server/SpawnScripts/DownBelow/rifter_bleeder14.lua
  9. 53 0
      server/SpawnScripts/DownBelow/rifter_bleeder15.lua
  10. 43 0
      server/SpawnScripts/DownBelow/rifter_bleeder16.lua
  11. 53 0
      server/SpawnScripts/DownBelow/rifter_bleeder17.lua
  12. 73 0
      server/SpawnScripts/DownBelow/rifter_bleeder18.lua
  13. 67 0
      server/SpawnScripts/DownBelow/rifter_bleeder19.lua
  14. 83 0
      server/SpawnScripts/DownBelow/rifter_bleeder20.lua
  15. 53 0
      server/SpawnScripts/DownBelow/rifter_bleeder21.lua
  16. 39 0
      server/SpawnScripts/DownBelow/rifter_bleeder22.lua
  17. 39 0
      server/SpawnScripts/DownBelow/rifter_bleeder23.lua
  18. 5 5
      server/SpawnScripts/DownBelow/rifter_bleeder8.lua
  19. 45 7
      server/SpawnScripts/DownBelow/rifter_bleeder9.lua
  20. 71 0
      server/SpawnScripts/DownBelow/rifter_hatchling7.lua
  21. 43 0
      server/SpawnScripts/DownBelow/rifter_hatchling8.lua
  22. 35 0
      server/SpawnScripts/DownBelow/rifter_pest.lua
  23. 65 0
      server/SpawnScripts/DownBelow/rifter_pest2.lua
  24. 55 0
      server/SpawnScripts/DownBelow/shriller20.lua
  25. 73 0
      server/SpawnScripts/DownBelow/shriller21.lua
  26. 49 0
      server/SpawnScripts/DownBelow/shriller22.lua

+ 63 - 0
server/SpawnScripts/DownBelow/crawler_hatchling12.lua

@@ -0,0 +1,63 @@
+--[[
+	Script Name		:	crawler_hatchling12.lua
+	Script Purpose	:	Waypoint Path for crawler_hatchling12.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 02:00:04 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -160.24, -0.08, -94.26, 2, 0)
+	MovementLoopAddLocation(NPC, -155.9, -0.06, -97.09, 2, 0)
+	MovementLoopAddLocation(NPC, -150.12, -0.01, -94.01, 2, 0)
+	MovementLoopAddLocation(NPC, -152.65, -0.04, -91.21, 2, 0)
+	MovementLoopAddLocation(NPC, -152.4, -0.09, -87.48, 2, 0)
+	MovementLoopAddLocation(NPC, -147.3, -0.01, -88.49, 2, 0)
+	MovementLoopAddLocation(NPC, -143.49, -0.08, -78.58, 2, 0)
+	MovementLoopAddLocation(NPC, -146.05, -0.1, -77.6, 2, 0)
+	MovementLoopAddLocation(NPC, -144.78, -0.08, -74.31, 2, 0)
+	MovementLoopAddLocation(NPC, -141.76, -0.08, -75.13, 2, 0)
+	MovementLoopAddLocation(NPC, -146.77, -0.08, -72.33, 2, 0)
+	MovementLoopAddLocation(NPC, -145.39, -0.08, -73.91, 2, 0)
+	MovementLoopAddLocation(NPC, -145.31, -0.08, -75.92, 2, 0)
+	MovementLoopAddLocation(NPC, -148.67, -0.14, -82.22, 2, 0)
+	MovementLoopAddLocation(NPC, -150.86, -0.05, -81.04, 2, 0)
+	MovementLoopAddLocation(NPC, -161.26, -0.22, -76.24, 2, 0)
+	MovementLoopAddLocation(NPC, -167.44, -0.24, -72.35, 2, 0)
+	MovementLoopAddLocation(NPC, -166.94, -0.22, -75.62, 2, 0)
+	MovementLoopAddLocation(NPC, -157.94, -0.07, -82.4, 2, 0)
+	MovementLoopAddLocation(NPC, -151.22, -0.06, -84.44, 2, 0)
+	MovementLoopAddLocation(NPC, -157.94, -0.07, -82.4, 2, 0)
+	MovementLoopAddLocation(NPC, -166.94, -0.22, -75.62, 2, 0)
+	MovementLoopAddLocation(NPC, -167.44, -0.24, -72.35, 2, 0)
+	MovementLoopAddLocation(NPC, -161.26, -0.22, -76.24, 2, 0)
+	MovementLoopAddLocation(NPC, -150.86, -0.05, -81.04, 2, 0)
+	MovementLoopAddLocation(NPC, -148.67, -0.14, -82.22, 2, 0)
+	MovementLoopAddLocation(NPC, -145.31, -0.08, -75.92, 2, 0)
+	MovementLoopAddLocation(NPC, -145.39, -0.08, -73.91, 2, 0)
+	MovementLoopAddLocation(NPC, -146.77, -0.08, -72.33, 2, 0)
+	MovementLoopAddLocation(NPC, -141.76, -0.08, -75.13, 2, 0)
+	MovementLoopAddLocation(NPC, -144.78, -0.08, -74.31, 2, 0)
+	MovementLoopAddLocation(NPC, -146.05, -0.1, -77.6, 2, 0)
+	MovementLoopAddLocation(NPC, -143.49, -0.08, -78.58, 2, 0)
+	MovementLoopAddLocation(NPC, -147.3, -0.01, -88.49, 2, 0)
+	MovementLoopAddLocation(NPC, -152.4, -0.09, -87.48, 2, 0)
+	MovementLoopAddLocation(NPC, -152.65, -0.04, -91.21, 2, 0)
+	MovementLoopAddLocation(NPC, -150.12, -0.01, -94.01, 2, 0)
+	MovementLoopAddLocation(NPC, -155.9, -0.06, -97.09, 2, 0)
+	MovementLoopAddLocation(NPC, -160.24, -0.08, -94.26, 2, 0)
+end
+
+

+ 53 - 0
server/SpawnScripts/DownBelow/crypt_protector.lua

@@ -0,0 +1,53 @@
+--[[
+	Script Name		:	crypt_protector.lua
+	Script Purpose	:	Waypoint Path for crypt_protector.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 12:59:25 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -201.64, -0.39, -124.2, 2, 0)
+	MovementLoopAddLocation(NPC, -211.08, -0.18, -125.35, 2, 0)
+	MovementLoopAddLocation(NPC, -192.64, -0.39, -125.24, 2, 0)
+	MovementLoopAddLocation(NPC, -202.08, -0.39, -125.16, 2, 0)
+	MovementLoopAddLocation(NPC, -201.35, -0.02, -115.95, 2, 0)
+	MovementLoopAddLocation(NPC, -201.39, 0, -134.97, 2, 0)
+	MovementLoopAddLocation(NPC, -209.79, -0.39, -132.31, 2, 0)
+	MovementLoopAddLocation(NPC, -207.25, -0.39, -118.09, 2, 0)
+	MovementLoopAddLocation(NPC, -193.59, -0.39, -117.4, 2, 0)
+	MovementLoopAddLocation(NPC, -193.67, -0.39, -132.67, 2, 0)
+	MovementLoopAddLocation(NPC, -201.7, -0.39, -132.88, 2, 0)
+	MovementLoopAddLocation(NPC, -203.74, -0.39, -123.96, 2, 0)
+	MovementLoopAddLocation(NPC, -198.64, -0.39, -127.58, 2, 0)
+	MovementLoopAddLocation(NPC, -205.09, -0.39, -126.97, 2, 0)
+	MovementLoopAddLocation(NPC, -199.98, -0.39, -122.37, 2, 0)
+	MovementLoopAddLocation(NPC, -205.09, -0.39, -126.97, 2, 0)
+	MovementLoopAddLocation(NPC, -198.64, -0.39, -127.58, 2, 0)
+	MovementLoopAddLocation(NPC, -203.74, -0.39, -123.96, 2, 0)
+	MovementLoopAddLocation(NPC, -201.7, -0.39, -132.88, 2, 0)
+	MovementLoopAddLocation(NPC, -193.67, -0.39, -132.67, 2, 0)
+	MovementLoopAddLocation(NPC, -193.59, -0.39, -117.4, 2, 0)
+	MovementLoopAddLocation(NPC, -207.25, -0.39, -118.09, 2, 0)
+	MovementLoopAddLocation(NPC, -209.79, -0.39, -132.31, 2, 0)
+	MovementLoopAddLocation(NPC, -201.39, 0, -134.97, 2, 0)
+	MovementLoopAddLocation(NPC, -201.35, -0.02, -115.95, 2, 0)
+	MovementLoopAddLocation(NPC, -202.08, -0.39, -125.16, 2, 0)
+	MovementLoopAddLocation(NPC, -192.64, -0.39, -125.24, 2, 0)
+	MovementLoopAddLocation(NPC, -211.08, -0.18, -125.35, 2, 0)
+	MovementLoopAddLocation(NPC, -201.64, -0.39, -124.2, 2, 0)
+end
+
+

+ 75 - 0
server/SpawnScripts/DownBelow/crypt_substance18.lua

@@ -0,0 +1,75 @@
+--[[
+	Script Name		:	crypt_substance18.lua
+	Script Purpose	:	Waypoint Path for crypt_substance18.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 02:11:05 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -148.87, -0.1, -85.92, 2, 0)
+	MovementLoopAddLocation(NPC, -145.25, -0.08, -76.25, 2, 0)
+	MovementLoopAddLocation(NPC, -144.36, -0.09, -79.46, 2, 0)
+	MovementLoopAddLocation(NPC, -149.8, -0.04, -81.53, 2, 0)
+	MovementLoopAddLocation(NPC, -147.07, -0.02, -88.38, 2, 0)
+	MovementLoopAddLocation(NPC, -153.07, -0.09, -87.72, 2, 0)
+	MovementLoopAddLocation(NPC, -150.01, -0.11, -91.7, 2, 0)
+	MovementLoopAddLocation(NPC, -152.92, -0.03, -91.31, 2, 0)
+	MovementLoopAddLocation(NPC, -153.83, -0.09, -102.02, 2, 0)
+	MovementLoopAddLocation(NPC, -158.05, -0.08, -101.9, 2, 0)
+	MovementLoopAddLocation(NPC, -155.85, 0.27, -105.99, 2, 0)
+	MovementLoopAddLocation(NPC, -158.64, 0.47, -106.09, 2, 0)
+	MovementLoopAddLocation(NPC, -161.27, -0.07, -112.95, 2, 0)
+	MovementLoopAddLocation(NPC, -156.26, -0.02, -114.61, 2, 0)
+	MovementLoopAddLocation(NPC, -161.16, -0.04, -122.68, 2, 0)
+	MovementLoopAddLocation(NPC, -155.61, -0.09, -125.46, 2, 0)
+	MovementLoopAddLocation(NPC, -160.44, -0.04, -125.18, 2, 0)
+	MovementLoopAddLocation(NPC, -159.89, 0.03, -132.77, 2, 0)
+	MovementLoopAddLocation(NPC, -154.45, -0.08, -138.3, 2, 0)
+	MovementLoopAddLocation(NPC, -140.27, -0.05, -137.89, 2, 0)
+	MovementLoopAddLocation(NPC, -130.11, -0.03, -137.5, 2, 0)
+	MovementLoopAddLocation(NPC, -126.79, -0.07, -129.48, 2, 0)
+	MovementLoopAddLocation(NPC, -122.28, 0.55, -120.38, 2, 0)
+	MovementLoopAddLocation(NPC, -114.07, -0.11, -113.77, 2, 0)
+	MovementLoopAddLocation(NPC, -102.84, -0.07, -117.55, 2, 0)
+	MovementLoopAddLocation(NPC, -84.05, -0.09, -140.37, 2, 0)
+	MovementLoopAddLocation(NPC, -102.84, -0.07, -117.55, 2, 0)
+	MovementLoopAddLocation(NPC, -114.07, -0.11, -113.77, 2, 0)
+	MovementLoopAddLocation(NPC, -122.28, 0.55, -120.38, 2, 0)
+	MovementLoopAddLocation(NPC, -126.79, -0.07, -129.48, 2, 0)
+	MovementLoopAddLocation(NPC, -130.11, -0.03, -137.5, 2, 0)
+	MovementLoopAddLocation(NPC, -140.27, -0.05, -137.89, 2, 0)
+	MovementLoopAddLocation(NPC, -154.45, -0.08, -138.3, 2, 0)
+	MovementLoopAddLocation(NPC, -159.89, 0.03, -132.77, 2, 0)
+	MovementLoopAddLocation(NPC, -160.44, -0.04, -125.18, 2, 0)
+	MovementLoopAddLocation(NPC, -155.61, -0.09, -125.46, 2, 0)
+	MovementLoopAddLocation(NPC, -161.16, -0.04, -122.68, 2, 0)
+	MovementLoopAddLocation(NPC, -156.26, -0.02, -114.61, 2, 0)
+	MovementLoopAddLocation(NPC, -161.27, -0.07, -112.95, 2, 0)
+	MovementLoopAddLocation(NPC, -158.64, 0.47, -106.09, 2, 0)
+	MovementLoopAddLocation(NPC, -155.85, 0.27, -105.99, 2, 0)
+	MovementLoopAddLocation(NPC, -158.05, -0.08, -101.9, 2, 0)
+	MovementLoopAddLocation(NPC, -153.83, -0.09, -102.02, 2, 0)
+	MovementLoopAddLocation(NPC, -152.92, -0.03, -91.31, 2, 0)
+	MovementLoopAddLocation(NPC, -150.01, -0.11, -91.7, 2, 0)
+	MovementLoopAddLocation(NPC, -153.07, -0.09, -87.72, 2, 0)
+	MovementLoopAddLocation(NPC, -147.07, -0.02, -88.38, 2, 0)
+	MovementLoopAddLocation(NPC, -149.8, -0.04, -81.53, 2, 0)
+	MovementLoopAddLocation(NPC, -144.36, -0.09, -79.46, 2, 0)
+	MovementLoopAddLocation(NPC, -145.25, -0.08, -76.25, 2, 0)
+	MovementLoopAddLocation(NPC, -148.87, -0.1, -85.92, 2, 0)
+end
+
+

+ 65 - 0
server/SpawnScripts/DownBelow/rifter_bleeder10.lua

@@ -0,0 +1,65 @@
+--[[
+	Script Name		:	rifter_bleeder10_1.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder10_1.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 12:40:23 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -180.09, 1.17, -122.41, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -184.44, 1.17, -117.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -177.84, 1.17, -115.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173, 1.17, -116.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -172.86, 1.17, -123.51, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -179.05, 1.17, -118.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -179.44, 1.17, -125.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -172.68, 1.17, -119.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.73, 1.17, -119.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -183.06, 1.17, -119.05, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -179.04, 0.37, -114.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -168.55, 0.29, -120.51, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -169.6, 1.17, -114.85, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -177.09, 1.17, -127.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -182.59, 1.17, -127.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -182.01, 2.15, -126, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.75, 2.15, -121.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -174.71, 1.17, -122.54, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -179.09, 1.17, -118.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -181.2, 1.17, -122.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.97, 1.17, -120.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -181.2, 1.17, -122.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -179.09, 1.17, -118.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -174.71, 1.17, -122.54, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.75, 2.15, -121.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -182.01, 2.15, -126, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -182.59, 1.17, -127.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -177.09, 1.17, -127.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -169.6, 1.17, -114.85, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -168.55, 0.29, -120.51, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -179.04, 0.37, -114.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -183.06, 1.17, -119.05, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.73, 1.17, -119.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -172.68, 1.17, -119.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -179.44, 1.17, -125.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -179.05, 1.17, -118.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -172.86, 1.17, -123.51, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173, 1.17, -116.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -177.84, 1.17, -115.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -184.44, 1.17, -117.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -180.09, 1.17, -122.41, 2, math.random(0,5))
+end
+
+

+ 51 - 0
server/SpawnScripts/DownBelow/rifter_bleeder11.lua

@@ -0,0 +1,51 @@
+--[[
+	Script Name		:	rifter_bleeder11.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder11.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 12:45:57 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -170.17, 1.15, -116.67, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -182.55, 1.17, -117.75, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -180.75, -0.04, -109.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -186.8, -0.07, -104.06, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.48, -0.08, -108.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.16, -0.11, -106.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.54, -0.03, -104.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.26, 0.16, -103.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.35, -0.08, -104.21, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -183.41, -0.07, -106.81, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -179.64, 0.99, -116.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.68, 1.17, -124.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.4, 2.15, -120.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -177.93, 1.17, -117.16, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.4, 2.15, -120.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.68, 1.17, -124.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -179.64, 0.99, -116.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -183.41, -0.07, -106.81, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.35, -0.08, -104.21, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.26, 0.16, -103.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.54, -0.03, -104.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.16, -0.11, -106.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.48, -0.08, -108.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -186.8, -0.07, -104.06, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -180.75, -0.04, -109.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -182.55, 1.17, -117.75, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -170.17, 1.15, -116.67, 2, math.random(0,5))
+end
+
+

+ 39 - 0
server/SpawnScripts/DownBelow/rifter_bleeder12.lua

@@ -0,0 +1,39 @@
+--[[
+	Script Name		:	rifter_bleeder12.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder12.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 01:01:50 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -210.7, -0.09, -134.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -206.13, -0.39, -123.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -200.41, -0.39, -122.85, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -209.1, -0.39, -124.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.45, 0, -114.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.5, -0.39, -124.33, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.54, -0.39, -127.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -205.49, -0.39, -124.81, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.54, -0.39, -127.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.5, -0.39, -124.33, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.45, 0, -114.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -209.1, -0.39, -124.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -200.41, -0.39, -122.85, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -206.13, -0.39, -123.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.7, -0.09, -134.4, 2, math.random(0,5))
+end
+
+

+ 49 - 0
server/SpawnScripts/DownBelow/rifter_bleeder13.lua

@@ -0,0 +1,49 @@
+--[[
+	Script Name		:	rifter_bleeder13.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder13.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 01:04:03 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -207.86, -0.39, -125.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.77, -0.35, -126.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.97, -0.39, -124.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.48, -0.39, -128.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.13, -0.39, -123.34, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.9, -0.39, -123.41, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.24, -0.39, -124.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.19, 0, -115.71, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -200.34, -0.39, -123.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.84, -0.39, -127.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.97, -0.39, -127.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.26, -0.08, -134.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.31, -0.39, -128.41, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.26, -0.08, -134.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.97, -0.39, -127.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.84, -0.39, -127.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -200.34, -0.39, -123.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.19, 0, -115.71, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.24, -0.39, -124.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.9, -0.39, -123.41, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.13, -0.39, -123.34, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.48, -0.39, -128.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.97, -0.39, -124.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.77, -0.35, -126.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -207.86, -0.39, -125.96, 2, math.random(0,5))
+end
+
+

+ 59 - 0
server/SpawnScripts/DownBelow/rifter_bleeder14.lua

@@ -0,0 +1,59 @@
+--[[
+	Script Name		:	rifter_bleeder14.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder14.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 01:06:44 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -207.83, -0.39, -127.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.66, -0.39, -124.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.24, -0.39, -124.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.54, -0.39, -116.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -200.2, -0.39, -121.82, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -200.34, -0.39, -130.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -200.88, -0.39, -122.03, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.7, -0.39, -127.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -193.23, -0.39, -126.1, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.07, -0.39, -123.54, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.09, -0.39, -124.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.51, -0.39, -124.41, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.07, -0.39, -117.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -209.14, -0.39, -119.19, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -209.21, -0.39, -131.89, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -209.19, -0.39, -125.71, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.26, -0.39, -123.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.77, -0.39, -126.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.26, -0.39, -123.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -209.19, -0.39, -125.71, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -209.21, -0.39, -131.89, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -209.14, -0.39, -119.19, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.07, -0.39, -117.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.51, -0.39, -124.41, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.09, -0.39, -124.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.07, -0.39, -123.54, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -193.23, -0.39, -126.1, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.7, -0.39, -127.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -200.88, -0.39, -122.03, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -200.34, -0.39, -130.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -200.2, -0.39, -121.82, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.54, -0.39, -116.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.24, -0.39, -124.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.66, -0.39, -124.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -207.83, -0.39, -127.15, 2, math.random(0,5))
+end
+
+

+ 53 - 0
server/SpawnScripts/DownBelow/rifter_bleeder15.lua

@@ -0,0 +1,53 @@
+--[[
+	Script Name		:	rifter_bleeder15.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder15.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 01:24:13 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -203.96, -0.39, -125.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.71, -0.39, -122.51, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -200.69, -0.39, -121.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.12, -0.39, -128.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -205.22, 0, -134.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -194.07, -0.39, -130.19, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -194.17, -0.39, -117.53, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.99, -0.39, -120.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.6, -0.39, -125.26, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -209.3, -0.39, -131.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.98, -0.39, -131.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.29, -0.39, -119, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.56, 0, -114.88, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.01, -0.01, -115.87, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.27, -0.39, -124.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.01, -0.01, -115.87, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.56, 0, -114.88, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.29, -0.39, -119, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.98, -0.39, -131.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -209.3, -0.39, -131.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.6, -0.39, -125.26, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.99, -0.39, -120.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -194.17, -0.39, -117.53, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -194.07, -0.39, -130.19, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -205.22, 0, -134.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.12, -0.39, -128.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -200.69, -0.39, -121.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.71, -0.39, -122.51, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.96, -0.39, -125.5, 2, math.random(0,5))
+end
+
+

+ 43 - 0
server/SpawnScripts/DownBelow/rifter_bleeder16.lua

@@ -0,0 +1,43 @@
+--[[
+	Script Name		:	rifter_bleeder16.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder16.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 01:26:53 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -202.05, -0.39, -125.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.47, -0.39, -121.89, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.59, -0.39, -122.83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.92, -0.39, -127.91, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.46, -0.39, -127.71, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.9, -0.39, -122.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.88, -0.39, -122.35, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.17, -0.39, -127.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.74, -0.39, -128.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.28, -0.39, -122.53, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.74, -0.39, -128.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.17, -0.39, -127.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.88, -0.39, -122.35, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.9, -0.39, -122.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.46, -0.39, -127.71, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.92, -0.39, -127.91, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.59, -0.39, -122.83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.47, -0.39, -121.89, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.05, -0.39, -125.2, 2, math.random(0,5))
+end
+
+

+ 53 - 0
server/SpawnScripts/DownBelow/rifter_bleeder17.lua

@@ -0,0 +1,53 @@
+--[[
+	Script Name		:	rifter_bleeder17.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder17.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 01:33:23 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -202.03, -0.39, -127.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.67, -0.32, -133.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -193.86, -0.2, -134.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -193.73, -0.39, -128.89, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -193.76, -0.39, -123.94, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.24, -0.39, -125.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.66, -0.39, -116.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -193.7, -0.39, -117.81, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.16, -0.39, -118.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.41, -0.39, -123.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.5, -0.39, -132.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.04, -0.39, -132.89, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.11, -0.39, -124.71, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.33, -0.39, -126.35, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.7, -0.39, -125.24, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.33, -0.39, -126.35, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.11, -0.39, -124.71, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.04, -0.39, -132.89, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.5, -0.39, -132.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.41, -0.39, -123.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.16, -0.39, -118.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -193.7, -0.39, -117.81, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.66, -0.39, -116.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.24, -0.39, -125.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -193.76, -0.39, -123.94, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -193.73, -0.39, -128.89, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -193.86, -0.2, -134.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.67, -0.32, -133.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.03, -0.39, -127.58, 2, math.random(0,5))
+end
+
+

+ 73 - 0
server/SpawnScripts/DownBelow/rifter_bleeder18.lua

@@ -0,0 +1,73 @@
+--[[
+	Script Name		:	rifter_bleeder18.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder18.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 01:35:24 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -201.26, -0.39, -125.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -193.22, -0.39, -127.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -193.47, -0.39, -123.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.13, -0.39, -118.49, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -194.63, -0.39, -131.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -194.4, -0.12, -134.33, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.59, -0.19, -134.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.22, -0.39, -131.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.8, -0.24, -134.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -206.99, -0.39, -128.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.12, -0.39, -128.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -212.34, 0, -125.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.19, -0.39, -121.62, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.78, -0.34, -121.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.72, -0.31, -116.49, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -207.02, 0, -114.74, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -205.51, -0.39, -119.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.85, 0, -114.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.63, -0.39, -119.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -192.47, -0.38, -117.56, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -192.5, -0.39, -125.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.73, -0.39, -120.17, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.24, 0, -127.56, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.86, -0.39, -128.85, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -192.16, -0.39, -133.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.86, -0.39, -128.85, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.24, 0, -127.56, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.73, -0.39, -120.17, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -192.5, -0.39, -125.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -192.47, -0.38, -117.56, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.63, -0.39, -119.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.85, 0, -114.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -205.51, -0.39, -119.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -207.02, 0, -114.74, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.72, -0.31, -116.49, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.78, -0.34, -121.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.19, -0.39, -121.62, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -212.34, 0, -125.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.12, -0.39, -128.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -206.99, -0.39, -128.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.8, -0.24, -134.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.22, -0.39, -131.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.59, -0.19, -134.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -194.4, -0.12, -134.33, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -194.63, -0.39, -131.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.13, -0.39, -118.49, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -193.47, -0.39, -123.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -193.22, -0.39, -127.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.26, -0.39, -125.47, 2, math.random(0,5))
+end
+
+

+ 67 - 0
server/SpawnScripts/DownBelow/rifter_bleeder19.lua

@@ -0,0 +1,67 @@
+--[[
+	Script Name		:	rifter_bleeder19.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder19.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 01:39:35 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -197.92, -0.39, -124.34, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -190.68, -0.16, -134.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -189.18, -0.05, -131.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -188.38, 0, -135.62, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -183.15, 0, -130.33, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -183.7, 0, -135.74, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -180.66, 0, -130.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -175.52, 0, -135.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -176.34, 0.57, -130.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.18, 0, -135.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -168.19, 0, -135.75, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -167.63, 0, -130.49, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -172.76, 0, -130.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -175.62, -0.39, -132.69, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -182.08, 0.44, -130.63, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -190.16, 0, -134.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.8, -0.21, -131.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.67, 0, -126.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.15, -0.39, -127.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.45, -0.39, -126.97, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.88, -0.39, -122.69, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.61, -0.39, -122.78, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.88, -0.39, -122.69, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.45, -0.39, -126.97, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.15, -0.39, -127.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.67, 0, -126.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.8, -0.21, -131.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -190.16, 0, -134.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -182.08, 0.44, -130.63, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -175.62, -0.39, -132.69, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -172.76, 0, -130.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -167.63, 0, -130.49, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -168.19, 0, -135.75, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.18, 0, -135.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -176.34, 0.57, -130.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -175.52, 0, -135.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -180.66, 0, -130.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -183.7, 0, -135.74, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -183.15, 0, -130.33, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -188.38, 0, -135.62, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -189.18, -0.05, -131.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -190.68, -0.16, -134.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.92, -0.39, -124.34, 2, math.random(0,5))
+end
+
+

+ 83 - 0
server/SpawnScripts/DownBelow/rifter_bleeder20.lua

@@ -0,0 +1,83 @@
+--[[
+	Script Name		:	rifter_bleeder20.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder20.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 01:43:07 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -194.58, -0.39, -129.39, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.45, -0.39, -120.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -196.43, 0, -115.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.75, 0, -115.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -207.08, -0.39, -119.91, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -212.26, 0, -124.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -205, -0.39, -123.27, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -206.71, -0.39, -127.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -211.08, -0.18, -129.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -211.61, 0, -134.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -206.91, 0, -135.04, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.79, -0.39, -131.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.75, 0, -135.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.19, -0.39, -130.71, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -192.1, -0.31, -131.17, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -189.99, -0.06, -134.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -182.66, -0.06, -134.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.38, -0.1, -134.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -168.61, 0, -134.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -168.61, 0, -134.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -170.75, 0.57, -126.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -170.17, 0.86, -119.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.23, 1.17, -119.74, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -180.62, 1.17, -118.41, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -181.37, 1.17, -121.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -176.2, 1.17, -120.87, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -172.92, 1.17, -121.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.08, 1.17, -124.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -168.59, 1.17, -124.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -170.79, -0.07, -131.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -168.59, 1.17, -124.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.08, 1.17, -124.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -172.92, 1.17, -121.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -176.2, 1.17, -120.87, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -181.37, 1.17, -121.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -180.62, 1.17, -118.41, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.23, 1.17, -119.74, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -170.17, 0.86, -119.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -170.75, 0.57, -126.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -168.61, 0, -134.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -168.61, 0, -134.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.38, -0.1, -134.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -182.66, -0.06, -134.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -189.99, -0.06, -134.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -192.1, -0.31, -131.17, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.19, -0.39, -130.71, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.75, 0, -135.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.79, -0.39, -131.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -206.91, 0, -135.04, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -211.61, 0, -134.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -211.08, -0.18, -129.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -206.71, -0.39, -127.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -205, -0.39, -123.27, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -212.26, 0, -124.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -207.08, -0.39, -119.91, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.75, 0, -115.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -196.43, 0, -115.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.45, -0.39, -120.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -194.58, -0.39, -129.39, 2, math.random(0,5))
+end
+
+

+ 53 - 0
server/SpawnScripts/DownBelow/rifter_bleeder21.lua

@@ -0,0 +1,53 @@
+--[[
+	Script Name		:	rifter_bleeder21.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder21.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 01:44:59 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -195.79, -0.39, -125.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -196.03, -0.39, -127.82, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -196.72, -0.39, -126.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.02, -0.39, -127.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.8, -0.39, -123.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.47, -0.39, -132.05, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -209, 0, -134.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.41, 0, -135.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.25, 0, -135.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.9, -0.39, -130.56, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.91, -0.39, -132.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -192.08, -0.17, -129.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -190.53, -0.01, -134.62, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -196.74, 0, -135, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.64, 0, -135.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -196.74, 0, -135, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -190.53, -0.01, -134.62, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -192.08, -0.17, -129.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.91, -0.39, -132.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.9, -0.39, -130.56, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.25, 0, -135.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.41, 0, -135.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -209, 0, -134.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.47, -0.39, -132.05, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.8, -0.39, -123.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.02, -0.39, -127.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -196.72, -0.39, -126.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -196.03, -0.39, -127.82, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.79, -0.39, -125.37, 2, math.random(0,5))
+end
+
+

+ 39 - 0
server/SpawnScripts/DownBelow/rifter_bleeder22.lua

@@ -0,0 +1,39 @@
+--[[
+	Script Name		:	rifter_bleeder22.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder22.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 01:47:28 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -196.59, -0.39, -125.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.85, -0.39, -127.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.03, -0.39, -126.97, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.24, -0.39, -123.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.45, -0.39, -126.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.72, -0.37, -117.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.97, -0.39, -117.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.71, 0, -135.55, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.97, -0.39, -117.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.72, -0.37, -117.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.45, -0.39, -126.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.24, -0.39, -123.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.03, -0.39, -126.97, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.85, -0.39, -127.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -196.59, -0.39, -125.44, 2, math.random(0,5))
+end
+
+

+ 39 - 0
server/SpawnScripts/DownBelow/rifter_bleeder23.lua

@@ -0,0 +1,39 @@
+--[[
+	Script Name		:	rifter_bleeder23.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder23.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 01:50:03 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -198.65, -0.39, -124.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.45, -0.39, -127.71, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.98, -0.39, -128.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.24, -0.39, -122.48, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -200.28, -0.39, -121.67, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.78, -0.39, -125.94, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.68, -0.39, -127.17, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.08, -0.39, -127.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.68, -0.39, -127.17, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -201.78, -0.39, -125.94, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -200.28, -0.39, -121.67, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.24, -0.39, -122.48, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.98, -0.39, -128.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -203.45, -0.39, -127.71, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.65, -0.39, -124.15, 2, math.random(0,5))
+end
+
+

+ 5 - 5
server/SpawnScripts/DownBelow/rifter_bleeder8.lua

@@ -19,11 +19,11 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -171.31, 1.17, -117.2, 2, 0)
-	MovementLoopAddLocation(NPC, -170.4, -0.3, -131.48, 2, 0)
-	MovementLoopAddLocation(NPC, -210.87, -0.3, -132.07, 2, 0)
-	MovementLoopAddLocation(NPC, -170.4, -0.3, -131.48, 2, 0)
-	MovementLoopAddLocation(NPC, -171.31, 1.17, -117.2, 2, 0)
+	MovementLoopAddLocation(NPC, -171.31, 1.17, -117.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -170.4, -0.3, -131.48, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -210.87, -0.3, -132.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -170.4, -0.3, -131.48, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -171.31, 1.17, -117.2, 2, math.random(0,5))
 end
 
 

+ 45 - 7
server/SpawnScripts/DownBelow/rifter_bleeder9.lua

@@ -1,14 +1,13 @@
 --[[
-	Script Name		:	rifter_bleeder8.lua
-	Script Purpose	:	Waypoint Path for rifter_bleeder8.lua
+	Script Name		:	rifter_bleeder9.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder9.lua
 	Script Author	:	Devn00b
-	Script Date		:	05/13/2020 04:40:10 PM
+	Script Date		:	05/14/2020 12:43:48 AM
 	Script Notes	:	Locations collected from Live
 --]]
 
 function spawn(NPC)
-	local follownpc = GetSpawn(NPC, 1990046)
-	SetFollowTarget(NPC, follownpc, 3)
+	waypoints(NPC)
 end
 
 function hailed(NPC, Spawn)
@@ -16,6 +15,45 @@ function hailed(NPC, Spawn)
 end
 
 function respawn(NPC)
- 	local follownpc = GetSpawn(NPC, 1990046)
-	SetFollowTarget(NPC, follownpc, 3)
+ waypoints(NPC)
 end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -173.06, 1.17, -120.33, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -168.16, 1.17, -126.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.67, 1.17, -126.73, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -174.2, 1.17, -123.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.01, 1.17, -122.85, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.78, 1.17, -119.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -183.4, 1.17, -118.79, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -172.47, 1.17, -123.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -168.52, 0, -133.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -171.88, 0.71, -126.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -179.76, 1.17, -122.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.54, 1.17, -115.94, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.57, 1.17, -124.49, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.9, 1.17, -123.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -177.53, 1.17, -127.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -179.71, 1.17, -121.33, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -170.55, 1.17, -122.73, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -171.87, 1.17, -117.21, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -170.55, 1.17, -122.73, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -179.71, 1.17, -121.33, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -177.53, 1.17, -127.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.9, 1.17, -123.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.57, 1.17, -124.49, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.54, 1.17, -115.94, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -179.76, 1.17, -122.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -171.88, 0.71, -126.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -168.52, 0, -133.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -172.47, 1.17, -123.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -183.4, 1.17, -118.79, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.78, 1.17, -119.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.01, 1.17, -122.85, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -174.2, 1.17, -123.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.67, 1.17, -126.73, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -168.16, 1.17, -126.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -173.06, 1.17, -120.33, 2, math.random(0,5))
+end
+
+

+ 71 - 0
server/SpawnScripts/DownBelow/rifter_hatchling7.lua

@@ -0,0 +1,71 @@
+--[[
+	Script Name		:	rifter_hatchling12.lua
+	Script Purpose	:	Waypoint Path for rifter_hatchling12.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 02:05:00 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -158.21, 0.48, -106.22, 2, 0)
+	MovementLoopAddLocation(NPC, -156.89, -0.09, -112.69, 2, 0)
+	MovementLoopAddLocation(NPC, -155.69, -0.06, -114.3, 2, 0)
+	MovementLoopAddLocation(NPC, -156.92, -0.07, -126.65, 2, 0)
+	MovementLoopAddLocation(NPC, -159, -0.03, -135.09, 2, 0)
+	MovementLoopAddLocation(NPC, -153.8, -0.05, -138.02, 2, 0)
+	MovementLoopAddLocation(NPC, -144.05, -0.12, -135.43, 2, 0)
+	MovementLoopAddLocation(NPC, -128.85, -0.1, -134.7, 2, 0)
+	MovementLoopAddLocation(NPC, -135.95, 0.32, -135.86, 2, 0)
+	MovementLoopAddLocation(NPC, -153.95, -0.09, -137.4, 2, 0)
+	MovementLoopAddLocation(NPC, -160.26, 0.01, -131.17, 2, 0)
+	MovementLoopAddLocation(NPC, -159.49, -0.01, -110.02, 2, 0)
+	MovementLoopAddLocation(NPC, -149.56, -0.12, -83.67, 2, 0)
+	MovementLoopAddLocation(NPC, -169.39, -0.25, -72.96, 2, 0)
+	MovementLoopAddLocation(NPC, -175.12, -0.26, -73.72, 2, 0)
+	MovementLoopAddLocation(NPC, -178.29, -0.27, -87.19, 2, 0)
+	MovementLoopAddLocation(NPC, -189.11, -0.08, -92.45, 2, 0)
+	MovementLoopAddLocation(NPC, -198.07, -0.07, -93.25, 2, 0)
+	MovementLoopAddLocation(NPC, -197.5, -0.06, -102.7, 2, 0)
+	MovementLoopAddLocation(NPC, -190.57, -0.12, -105.47, 2, 0)
+	MovementLoopAddLocation(NPC, -182.39, -0.09, -108.46, 2, 0)
+	MovementLoopAddLocation(NPC, -181.08, 1.04, -116.66, 2, 0)
+	MovementLoopAddLocation(NPC, -167, 0.11, -118.74, 2, 0)
+	MovementLoopAddLocation(NPC, -160.38, -0.11, -118.8, 2, 0)
+	MovementLoopAddLocation(NPC, -167, 0.11, -118.74, 2, 0)
+	MovementLoopAddLocation(NPC, -181.08, 1.04, -116.66, 2, 0)
+	MovementLoopAddLocation(NPC, -182.39, -0.09, -108.46, 2, 0)
+	MovementLoopAddLocation(NPC, -190.57, -0.12, -105.47, 2, 0)
+	MovementLoopAddLocation(NPC, -197.5, -0.06, -102.7, 2, 0)
+	MovementLoopAddLocation(NPC, -198.07, -0.07, -93.25, 2, 0)
+	MovementLoopAddLocation(NPC, -189.11, -0.08, -92.45, 2, 0)
+	MovementLoopAddLocation(NPC, -178.29, -0.27, -87.19, 2, 0)
+	MovementLoopAddLocation(NPC, -175.12, -0.26, -73.72, 2, 0)
+	MovementLoopAddLocation(NPC, -169.39, -0.25, -72.96, 2, 0)
+	MovementLoopAddLocation(NPC, -149.56, -0.12, -83.67, 2, 0)
+	MovementLoopAddLocation(NPC, -159.49, -0.01, -110.02, 2, 0)
+	MovementLoopAddLocation(NPC, -160.26, 0.01, -131.17, 2, 0)
+	MovementLoopAddLocation(NPC, -153.95, -0.09, -137.4, 2, 0)
+	MovementLoopAddLocation(NPC, -135.95, 0.32, -135.86, 2, 0)
+	MovementLoopAddLocation(NPC, -128.85, -0.1, -134.7, 2, 0)
+	MovementLoopAddLocation(NPC, -144.05, -0.12, -135.43, 2, 0)
+	MovementLoopAddLocation(NPC, -153.8, -0.05, -138.02, 2, 0)
+	MovementLoopAddLocation(NPC, -159, -0.03, -135.09, 2, 0)
+	MovementLoopAddLocation(NPC, -156.92, -0.07, -126.65, 2, 0)
+	MovementLoopAddLocation(NPC, -155.69, -0.06, -114.3, 2, 0)
+	MovementLoopAddLocation(NPC, -156.89, -0.09, -112.69, 2, 0)
+	MovementLoopAddLocation(NPC, -158.21, 0.48, -106.22, 2, 0)
+end
+
+

+ 43 - 0
server/SpawnScripts/DownBelow/rifter_hatchling8.lua

@@ -0,0 +1,43 @@
+--[[
+	Script Name		:	rifter_hatchling8.lua
+	Script Purpose	:	Waypoint Path for rifter_hatchling8.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 02:19:06 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -164.64, -0.24, -76.05, 2, 0)
+	MovementLoopAddLocation(NPC, -170.53, -0.11, -73.87, 2, 0)
+	MovementLoopAddLocation(NPC, -175.67, -0.27, -74.34, 2, 0)
+	MovementLoopAddLocation(NPC, -178.68, -0.28, -87.86, 2, 0)
+	MovementLoopAddLocation(NPC, -188.03, -0.07, -92.22, 2, 0)
+	MovementLoopAddLocation(NPC, -196.58, -0.01, -94.38, 2, 0)
+	MovementLoopAddLocation(NPC, -199.56, -0.04, -100.2, 2, 0)
+	MovementLoopAddLocation(NPC, -194.63, -0.01, -105.3, 2, 0)
+	MovementLoopAddLocation(NPC, -185.36, -0.1, -105.5, 2, 0)
+	MovementLoopAddLocation(NPC, -181.47, -0.03, -111.57, 2, 0)
+	MovementLoopAddLocation(NPC, -185.36, -0.1, -105.5, 2, 0)
+	MovementLoopAddLocation(NPC, -194.63, -0.01, -105.3, 2, 0)
+	MovementLoopAddLocation(NPC, -199.56, -0.04, -100.2, 2, 0)
+	MovementLoopAddLocation(NPC, -196.58, -0.01, -94.38, 2, 0)
+	MovementLoopAddLocation(NPC, -188.03, -0.07, -92.22, 2, 0)
+	MovementLoopAddLocation(NPC, -178.68, -0.28, -87.86, 2, 0)
+	MovementLoopAddLocation(NPC, -175.67, -0.27, -74.34, 2, 0)
+	MovementLoopAddLocation(NPC, -170.53, -0.11, -73.87, 2, 0)
+	MovementLoopAddLocation(NPC, -164.64, -0.24, -76.05, 2, 0)
+end
+
+

+ 35 - 0
server/SpawnScripts/DownBelow/rifter_pest.lua

@@ -0,0 +1,35 @@
+--[[
+	Script Name		:	rifter_pest.lua
+	Script Purpose	:	Waypoint Path for rifter_pest.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 12:50:21 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -168, 0, -134.92, 2, 0)
+	MovementLoopAddLocation(NPC, -211.1, -0.01, -134.6, 2, 0)
+	MovementLoopAddLocation(NPC, -209.21, -0.39, -117.1, 2, 0)
+	MovementLoopAddLocation(NPC, -191.91, -0.07, -116.54, 2, 0)
+	MovementLoopAddLocation(NPC, -192.12, -0.19, -130.66, 2, 0)
+	MovementLoopAddLocation(NPC, -168.12, 0, -131.62, 2, 0)
+	MovementLoopAddLocation(NPC, -192.12, -0.19, -130.66, 2, 0)
+	MovementLoopAddLocation(NPC, -191.91, -0.07, -116.54, 2, 0)
+	MovementLoopAddLocation(NPC, -209.21, -0.39, -117.1, 2, 0)
+	MovementLoopAddLocation(NPC, -211.1, -0.01, -134.6, 2, 0)
+	MovementLoopAddLocation(NPC, -168, 0, -134.92, 2, 0)
+end
+
+

+ 65 - 0
server/SpawnScripts/DownBelow/rifter_pest2.lua

@@ -0,0 +1,65 @@
+--[[
+	Script Name		:	rifter_pest2_1.lua
+	Script Purpose	:	Waypoint Path for rifter_pest2_1.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 12:55:46 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -207.09, -0.39, -117.2, 2, 0)
+	MovementLoopAddLocation(NPC, -200.53, -0.39, -116.91, 2, 0)
+	MovementLoopAddLocation(NPC, -201.19, -0.04, -134.49, 2, 0)
+	MovementLoopAddLocation(NPC, -211.26, -0.07, -130.99, 2, 0)
+	MovementLoopAddLocation(NPC, -198.04, -0.01, -115.88, 2, 0)
+	MovementLoopAddLocation(NPC, -192.81, -0.39, -120.84, 2, 0)
+	MovementLoopAddLocation(NPC, -193.14, -0.39, -131.07, 2, 0)
+	MovementLoopAddLocation(NPC, -169.02, -0.13, -131.19, 2, 0)
+	MovementLoopAddLocation(NPC, -170.53, 1.17, -122.78, 2, 0)
+	MovementLoopAddLocation(NPC, -178.23, 1.17, -121.42, 2, 0)
+	MovementLoopAddLocation(NPC, -171.55, 1.17, -122.44, 2, 0)
+	MovementLoopAddLocation(NPC, -171.81, -0.39, -131.77, 2, 0)
+	MovementLoopAddLocation(NPC, -186.44, 0, -135.01, 2, 0)
+	MovementLoopAddLocation(NPC, -192.46, -0.37, -129.67, 2, 0)
+	MovementLoopAddLocation(NPC, -192.98, 0, -115.53, 2, 0)
+	MovementLoopAddLocation(NPC, -199.55, -0.13, -116.17, 2, 0)
+	MovementLoopAddLocation(NPC, -202.75, -0.39, -123.72, 2, 0)
+	MovementLoopAddLocation(NPC, -197.96, -0.39, -127.4, 2, 0)
+	MovementLoopAddLocation(NPC, -204.05, -0.39, -123, 2, 0)
+	MovementLoopAddLocation(NPC, -211.75, 0, -124.98, 2, 0)
+	MovementLoopAddLocation(NPC, -206.52, 0, -134.85, 2, 0)
+	MovementLoopAddLocation(NPC, -211.75, 0, -124.98, 2, 0)
+	MovementLoopAddLocation(NPC, -204.05, -0.39, -123, 2, 0)
+	MovementLoopAddLocation(NPC, -197.96, -0.39, -127.4, 2, 0)
+	MovementLoopAddLocation(NPC, -202.75, -0.39, -123.72, 2, 0)
+	MovementLoopAddLocation(NPC, -199.55, -0.13, -116.17, 2, 0)
+	MovementLoopAddLocation(NPC, -192.98, 0, -115.53, 2, 0)
+	MovementLoopAddLocation(NPC, -192.46, -0.37, -129.67, 2, 0)
+	MovementLoopAddLocation(NPC, -186.44, 0, -135.01, 2, 0)
+	MovementLoopAddLocation(NPC, -171.81, -0.39, -131.77, 2, 0)
+	MovementLoopAddLocation(NPC, -171.55, 1.17, -122.44, 2, 0)
+	MovementLoopAddLocation(NPC, -178.23, 1.17, -121.42, 2, 0)
+	MovementLoopAddLocation(NPC, -170.53, 1.17, -122.78, 2, 0)
+	MovementLoopAddLocation(NPC, -169.02, -0.13, -131.19, 2, 0)
+	MovementLoopAddLocation(NPC, -193.14, -0.39, -131.07, 2, 0)
+	MovementLoopAddLocation(NPC, -192.81, -0.39, -120.84, 2, 0)
+	MovementLoopAddLocation(NPC, -198.04, -0.01, -115.88, 2, 0)
+	MovementLoopAddLocation(NPC, -211.26, -0.07, -130.99, 2, 0)
+	MovementLoopAddLocation(NPC, -201.19, -0.04, -134.49, 2, 0)
+	MovementLoopAddLocation(NPC, -200.53, -0.39, -116.91, 2, 0)
+	MovementLoopAddLocation(NPC, -207.09, -0.39, -117.2, 2, 0)
+end
+
+

+ 55 - 0
server/SpawnScripts/DownBelow/shriller20.lua

@@ -0,0 +1,55 @@
+--[[
+	Script Name		:	shriller20.lua
+	Script Purpose	:	Waypoint Path for shriller20.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 01:56:20 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -161.84, -0.08, -96.82, 2, 0)
+	MovementLoopAddLocation(NPC, -160.73, -0.08, -90.79, 2, 0)
+	MovementLoopAddLocation(NPC, -163.05, -0.08, -89.73, 2, 0)
+	MovementLoopAddLocation(NPC, -164.93, -0.08, -95.46, 2, 0)
+	MovementLoopAddLocation(NPC, -162.01, -0.08, -90.66, 2, 0)
+	MovementLoopAddLocation(NPC, -160.52, 0, -97.63, 2, 0)
+	MovementLoopAddLocation(NPC, -159.87, -0.08, -91.9, 2, 0)
+	MovementLoopAddLocation(NPC, -159.6, -0.08, -93.72, 2, 0)
+	MovementLoopAddLocation(NPC, -160.26, -0.07, -95.46, 2, 0)
+	MovementLoopAddLocation(NPC, -163.94, -0.08, -94.57, 2, 0)
+	MovementLoopAddLocation(NPC, -161.42, -0.08, -93.1, 2, 0)
+	MovementLoopAddLocation(NPC, -162.52, -0.08, -90.69, 2, 0)
+	MovementLoopAddLocation(NPC, -163.29, -0.08, -92.92, 2, 0)
+	MovementLoopAddLocation(NPC, -161.5, -0.08, -93.45, 2, 0)
+	MovementLoopAddLocation(NPC, -162.21, -0.07, -95.7, 2, 0)
+	MovementLoopAddLocation(NPC, -159.9, -0.08, -94.94, 2, 0)
+	MovementLoopAddLocation(NPC, -162.21, -0.07, -95.7, 2, 0)
+	MovementLoopAddLocation(NPC, -161.5, -0.08, -93.45, 2, 0)
+	MovementLoopAddLocation(NPC, -163.29, -0.08, -92.92, 2, 0)
+	MovementLoopAddLocation(NPC, -162.52, -0.08, -90.69, 2, 0)
+	MovementLoopAddLocation(NPC, -161.42, -0.08, -93.1, 2, 0)
+	MovementLoopAddLocation(NPC, -163.94, -0.08, -94.57, 2, 0)
+	MovementLoopAddLocation(NPC, -160.26, -0.07, -95.46, 2, 0)
+	MovementLoopAddLocation(NPC, -159.6, -0.08, -93.72, 2, 0)
+	MovementLoopAddLocation(NPC, -159.87, -0.08, -91.9, 2, 0)
+	MovementLoopAddLocation(NPC, -160.52, 0, -97.63, 2, 0)
+	MovementLoopAddLocation(NPC, -162.01, -0.08, -90.66, 2, 0)
+	MovementLoopAddLocation(NPC, -164.93, -0.08, -95.46, 2, 0)
+	MovementLoopAddLocation(NPC, -163.05, -0.08, -89.73, 2, 0)
+	MovementLoopAddLocation(NPC, -160.73, -0.08, -90.79, 2, 0)
+	MovementLoopAddLocation(NPC, -161.84, -0.08, -96.82, 2, 0)
+end
+
+

+ 73 - 0
server/SpawnScripts/DownBelow/shriller21.lua

@@ -0,0 +1,73 @@
+--[[
+	Script Name		:	shriller21.lua
+	Script Purpose	:	Waypoint Path for shriller21.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 02:15:31 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -148.91, -0.12, -84.17, 2, 0)
+	MovementLoopAddLocation(NPC, -158.68, 0.47, -106.18, 2, 0)
+	MovementLoopAddLocation(NPC, -160.8, -0.03, -124.84, 2, 0)
+	MovementLoopAddLocation(NPC, -156.74, -0.14, -109.88, 2, 0)
+	MovementLoopAddLocation(NPC, -147.99, -0.08, -85.65, 2, 0)
+	MovementLoopAddLocation(NPC, -165.72, -0.22, -72.43, 2, 0)
+	MovementLoopAddLocation(NPC, -182.48, -0.12, -73.37, 2, 0)
+	MovementLoopAddLocation(NPC, -188.97, 0.41, -71.93, 2, 0)
+	MovementLoopAddLocation(NPC, -192.03, -0.02, -66.15, 2, 0)
+	MovementLoopAddLocation(NPC, -190.41, -0.1, -49.52, 2, 0)
+	MovementLoopAddLocation(NPC, -178.01, -0.1, -33.57, 2, 0)
+	MovementLoopAddLocation(NPC, -176.64, -0.1, -37.04, 2, 0)
+	MovementLoopAddLocation(NPC, -187.42, 0.05, -47.69, 2, 0)
+	MovementLoopAddLocation(NPC, -190.18, -0.09, -50.48, 2, 0)
+	MovementLoopAddLocation(NPC, -191.44, -0.06, -65.92, 2, 0)
+	MovementLoopAddLocation(NPC, -187.95, 0.4, -70.43, 2, 0)
+	MovementLoopAddLocation(NPC, -176.76, -0.21, -75.79, 2, 0)
+	MovementLoopAddLocation(NPC, -176.73, -0.24, -85.79, 2, 0)
+	MovementLoopAddLocation(NPC, -188.57, -0.04, -93.43, 2, 0)
+	MovementLoopAddLocation(NPC, -204.14, 0.6, -93.29, 2, 0)
+	MovementLoopAddLocation(NPC, -209.9, -0.04, -93.04, 2, 0)
+	MovementLoopAddLocation(NPC, -220.12, -0.05, -79.72, 2, 0)
+	MovementLoopAddLocation(NPC, -219.32, 0.16, -65.46, 2, 0)
+	MovementLoopAddLocation(NPC, -216.9, 0.03, -55.18, 2, 0)
+	MovementLoopAddLocation(NPC, -202.7, 0.14, -40.68, 2, 0)
+	MovementLoopAddLocation(NPC, -216.9, 0.03, -55.18, 2, 0)
+	MovementLoopAddLocation(NPC, -219.32, 0.16, -65.46, 2, 0)
+	MovementLoopAddLocation(NPC, -220.12, -0.05, -79.72, 2, 0)
+	MovementLoopAddLocation(NPC, -209.9, -0.04, -93.04, 2, 0)
+	MovementLoopAddLocation(NPC, -204.14, 0.6, -93.29, 2, 0)
+	MovementLoopAddLocation(NPC, -188.57, -0.04, -93.43, 2, 0)
+	MovementLoopAddLocation(NPC, -176.73, -0.24, -85.79, 2, 0)
+	MovementLoopAddLocation(NPC, -176.76, -0.21, -75.79, 2, 0)
+	MovementLoopAddLocation(NPC, -187.95, 0.4, -70.43, 2, 0)
+	MovementLoopAddLocation(NPC, -191.44, -0.06, -65.92, 2, 0)
+	MovementLoopAddLocation(NPC, -190.18, -0.09, -50.48, 2, 0)
+	MovementLoopAddLocation(NPC, -187.42, 0.05, -47.69, 2, 0)
+	MovementLoopAddLocation(NPC, -176.64, -0.1, -37.04, 2, 0)
+	MovementLoopAddLocation(NPC, -178.01, -0.1, -33.57, 2, 0)
+	MovementLoopAddLocation(NPC, -190.41, -0.1, -49.52, 2, 0)
+	MovementLoopAddLocation(NPC, -192.03, -0.02, -66.15, 2, 0)
+	MovementLoopAddLocation(NPC, -188.97, 0.41, -71.93, 2, 0)
+	MovementLoopAddLocation(NPC, -182.48, -0.12, -73.37, 2, 0)
+	MovementLoopAddLocation(NPC, -165.72, -0.22, -72.43, 2, 0)
+	MovementLoopAddLocation(NPC, -147.99, -0.08, -85.65, 2, 0)
+	MovementLoopAddLocation(NPC, -156.74, -0.14, -109.88, 2, 0)
+	MovementLoopAddLocation(NPC, -160.8, -0.03, -124.84, 2, 0)
+	MovementLoopAddLocation(NPC, -158.68, 0.47, -106.18, 2, 0)
+	MovementLoopAddLocation(NPC, -148.91, -0.12, -84.17, 2, 0)
+end
+
+

+ 49 - 0
server/SpawnScripts/DownBelow/shriller22.lua

@@ -0,0 +1,49 @@
+--[[
+	Script Name		:	shriller22.lua
+	Script Purpose	:	Waypoint Path for shriller22.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 02:24:36 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, -177.41, -0.27, -73.23, 2, 0)
+	MovementLoopAddLocation(NPC, -176.21, -0.23, -78.46, 2, 0)
+	MovementLoopAddLocation(NPC, -179.79, -0.31, -87.71, 2, 0)
+	MovementLoopAddLocation(NPC, -187.44, -0.03, -93.1, 2, 0)
+	MovementLoopAddLocation(NPC, -202.96, 0.5, -94.08, 2, 0)
+	MovementLoopAddLocation(NPC, -209.85, -0.04, -92.9, 2, 0)
+	MovementLoopAddLocation(NPC, -215.51, -0.08, -86.45, 2, 0)
+	MovementLoopAddLocation(NPC, -218.44, -0.01, -78.53, 2, 0)
+	MovementLoopAddLocation(NPC, -218.11, -0.01, -59.29, 2, 0)
+	MovementLoopAddLocation(NPC, -217.34, 0.21, -55.43, 2, 0)
+	MovementLoopAddLocation(NPC, -188.7, 0, -26.75, 2, 0)
+	MovementLoopAddLocation(NPC, -189.84, 0, -30.91, 2, 0)
+	MovementLoopAddLocation(NPC, -179.64, -0.05, -40.44, 2, 0)
+	MovementLoopAddLocation(NPC, -189.84, 0, -30.91, 2, 0)
+	MovementLoopAddLocation(NPC, -188.7, 0, -26.75, 2, 0)
+	MovementLoopAddLocation(NPC, -217.34, 0.21, -55.43, 2, 0)
+	MovementLoopAddLocation(NPC, -218.11, -0.01, -59.29, 2, 0)
+	MovementLoopAddLocation(NPC, -218.44, -0.01, -78.53, 2, 0)
+	MovementLoopAddLocation(NPC, -215.51, -0.08, -86.45, 2, 0)
+	MovementLoopAddLocation(NPC, -209.85, -0.04, -92.9, 2, 0)
+	MovementLoopAddLocation(NPC, -202.96, 0.5, -94.08, 2, 0)
+	MovementLoopAddLocation(NPC, -187.44, -0.03, -93.1, 2, 0)
+	MovementLoopAddLocation(NPC, -179.79, -0.31, -87.71, 2, 0)
+	MovementLoopAddLocation(NPC, -176.21, -0.23, -78.46, 2, 0)
+	MovementLoopAddLocation(NPC, -177.41, -0.27, -73.23, 2, 0)
+end
+
+