Browse Source

Merge branch 'master' of http://cutpon.com:3000/devn00b/EQ2EMu

Image 4 years ago
parent
commit
6ba4632be3
56 changed files with 3171 additions and 628 deletions
  1. 85 0
      server/SpawnScripts/DownBelow/crawler_hatchling10.lua
  2. 34 0
      server/SpawnScripts/DownBelow/crawler_hatchling11.lua
  3. 29 29
      server/SpawnScripts/DownBelow/crawler_hatchling8.lua
  4. 79 0
      server/SpawnScripts/DownBelow/crawler_hatchling9.lua
  5. 39 39
      server/SpawnScripts/DownBelow/crypt_substance11.lua
  6. 65 0
      server/SpawnScripts/DownBelow/crypt_substance12.lua
  7. 71 0
      server/SpawnScripts/DownBelow/crypt_substance13.lua
  8. 43 0
      server/SpawnScripts/DownBelow/crypt_substance14.lua
  9. 71 0
      server/SpawnScripts/DownBelow/crypt_substance15.lua
  10. 45 0
      server/SpawnScripts/DownBelow/crypt_substance16.lua
  11. 39 0
      server/SpawnScripts/DownBelow/crypt_substance17.lua
  12. 33 33
      server/SpawnScripts/DownBelow/forager2.lua
  13. 29 29
      server/SpawnScripts/DownBelow/forager3.lua
  14. 45 45
      server/SpawnScripts/DownBelow/forager4.lua
  15. 29 29
      server/SpawnScripts/DownBelow/forager5.lua
  16. 25 25
      server/SpawnScripts/DownBelow/malefic_arachnid.lua
  17. 37 37
      server/SpawnScripts/DownBelow/malefic_arachnid2.lua
  18. 53 53
      server/SpawnScripts/DownBelow/malefic_arachnid3.lua
  19. 39 39
      server/SpawnScripts/DownBelow/malefic_arachnid4.lua
  20. 59 59
      server/SpawnScripts/DownBelow/malefic_arachnid5.lua
  21. 59 0
      server/SpawnScripts/DownBelow/malefic_arachnid6.lua
  22. 107 0
      server/SpawnScripts/DownBelow/malefic_arachnid7.lua
  23. 91 0
      server/SpawnScripts/DownBelow/malefic_arachnid8.lua
  24. 51 0
      server/SpawnScripts/DownBelow/rifter_bleeder.lua
  25. 55 0
      server/SpawnScripts/DownBelow/rifter_bleeder2.lua
  26. 63 0
      server/SpawnScripts/DownBelow/rifter_bleeder3.lua
  27. 65 0
      server/SpawnScripts/DownBelow/rifter_bleeder4.lua
  28. 59 0
      server/SpawnScripts/DownBelow/rifter_bleeder5.lua
  29. 59 0
      server/SpawnScripts/DownBelow/rifter_bleeder6.lua
  30. 61 0
      server/SpawnScripts/DownBelow/rifter_bleeder7.lua
  31. 29 0
      server/SpawnScripts/DownBelow/rifter_bleeder8.lua
  32. 21 0
      server/SpawnScripts/DownBelow/rifter_bleeder9.lua
  33. 55 0
      server/SpawnScripts/DownBelow/rifter_hatchling.lua
  34. 49 0
      server/SpawnScripts/DownBelow/rifter_hatchling2.lua
  35. 73 0
      server/SpawnScripts/DownBelow/rifter_hatchling3.lua
  36. 61 0
      server/SpawnScripts/DownBelow/rifter_hatchling4.lua
  37. 79 0
      server/SpawnScripts/DownBelow/rifter_hatchling5.lua
  38. 39 0
      server/SpawnScripts/DownBelow/rifter_hatchling6.lua
  39. 39 39
      server/SpawnScripts/DownBelow/shriller11.lua
  40. 35 35
      server/SpawnScripts/DownBelow/shriller12.lua
  41. 35 35
      server/SpawnScripts/DownBelow/shriller13.lua
  42. 43 43
      server/SpawnScripts/DownBelow/shriller14.lua
  43. 59 59
      server/SpawnScripts/DownBelow/shriller15.lua
  44. 53 0
      server/SpawnScripts/DownBelow/shriller16.lua
  45. 49 0
      server/SpawnScripts/DownBelow/shriller17.lua
  46. 79 0
      server/SpawnScripts/DownBelow/shriller18.lua
  47. 65 0
      server/SpawnScripts/DownBelow/shriller19.lua
  48. 71 0
      server/SpawnScripts/DownBelow/venom_spitter.lua
  49. 81 0
      server/SpawnScripts/DownBelow/venom_spitter2.lua
  50. 85 0
      server/SpawnScripts/DownBelow/venom_spitter3.lua
  51. 73 0
      server/SpawnScripts/DownBelow/venom_spitter4.lua
  52. 67 0
      server/SpawnScripts/DownBelow/venom_spitter5.lua
  53. 89 0
      server/SpawnScripts/DownBelow/venomous_keeper.lua
  54. 69 0
      server/SpawnScripts/DownBelow/venomous_watcher.lua
  55. 77 0
      server/SpawnScripts/DownBelow/venomous_watcher2.lua
  56. 77 0
      server/SpawnScripts/DownBelow/venomous_watcher3.lua

+ 85 - 0
server/SpawnScripts/DownBelow/crawler_hatchling10.lua

@@ -0,0 +1,85 @@
+--[[
+	Script Name		:	crawler_hatchling10.lua
+	Script Purpose	:	Waypoint Path for crawler_hatchling10.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 12:56:48 PM
+	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, -172.12, -0.15, -177.12, 2, 0)
+	MovementLoopAddLocation(NPC, -172.56, -0.09, -187.63, 2, 0)
+	MovementLoopAddLocation(NPC, -183.09, -0.09, -189.55, 2, 0)
+	MovementLoopAddLocation(NPC, -183.64, -0.08, -187.29, 2, 0)
+	MovementLoopAddLocation(NPC, -183.35, -0.09, -192.2, 2, 0)
+	MovementLoopAddLocation(NPC, -174.26, -0.05, -187.81, 2, 0)
+	MovementLoopAddLocation(NPC, -171.67, -0.15, -176.51, 2, 0)
+	MovementLoopAddLocation(NPC, -167.31, 0.1, -171.53, 2, 0)
+	MovementLoopAddLocation(NPC, -155.59, -0.28, -171.75, 2, 0)
+	MovementLoopAddLocation(NPC, -149.3, -0.3, -175.17, 2, 0)
+	MovementLoopAddLocation(NPC, -132.53, 0.48, -181.63, 2, 0)
+	MovementLoopAddLocation(NPC, -121.69, 0.54, -180.45, 2, 0)
+	MovementLoopAddLocation(NPC, -119.48, -0.07, -171.36, 2, 0)
+	MovementLoopAddLocation(NPC, -120.5, 0.19, -150.26, 2, 0)
+	MovementLoopAddLocation(NPC, -129.77, -0.06, -143.17, 2, 0)
+	MovementLoopAddLocation(NPC, -129.47, 0.13, -128.77, 2, 0)
+	MovementLoopAddLocation(NPC, -123.43, 0.48, -119.84, 2, 0)
+	MovementLoopAddLocation(NPC, -117.66, -0.06, -115.02, 2, 0)
+	MovementLoopAddLocation(NPC, -108.34, -0.1, -118.04, 2, 0)
+	MovementLoopAddLocation(NPC, -105.5, -0.03, -119.64, 2, 0)
+	MovementLoopAddLocation(NPC, -92.54, 0.46, -132.12, 2, 0)
+	MovementLoopAddLocation(NPC, -85.64, -0.12, -139.3, 2, 0)
+	MovementLoopAddLocation(NPC, -80.54, -0.05, -133.91, 2, 0)
+	MovementLoopAddLocation(NPC, -71.86, -0.09, -142.81, 2, 0)
+	MovementLoopAddLocation(NPC, -69.69, -0.07, -153.27, 2, 0)
+	MovementLoopAddLocation(NPC, -85.69, -0.01, -152.9, 2, 0)
+	MovementLoopAddLocation(NPC, -88.73, -0.09, -158.25, 2, 0)
+	MovementLoopAddLocation(NPC, -88.83, -0.04, -172.64, 2, 0)
+	MovementLoopAddLocation(NPC, -88.62, -0.08, -178.45, 2, 0)
+	MovementLoopAddLocation(NPC, -82.85, -0.05, -183.03, 2, 0)
+	MovementLoopAddLocation(NPC, -83.55, -0.08, -188.31, 2, 0)
+	MovementLoopAddLocation(NPC, -82.85, -0.05, -183.03, 2, 0)
+	MovementLoopAddLocation(NPC, -88.62, -0.08, -178.45, 2, 0)
+	MovementLoopAddLocation(NPC, -88.83, -0.04, -172.64, 2, 0)
+	MovementLoopAddLocation(NPC, -88.73, -0.09, -158.25, 2, 0)
+	MovementLoopAddLocation(NPC, -85.69, -0.01, -152.9, 2, 0)
+	MovementLoopAddLocation(NPC, -69.69, -0.07, -153.27, 2, 0)
+	MovementLoopAddLocation(NPC, -71.86, -0.09, -142.81, 2, 0)
+	MovementLoopAddLocation(NPC, -80.54, -0.05, -133.91, 2, 0)
+	MovementLoopAddLocation(NPC, -85.64, -0.12, -139.3, 2, 0)
+	MovementLoopAddLocation(NPC, -92.54, 0.46, -132.12, 2, 0)
+	MovementLoopAddLocation(NPC, -105.5, -0.03, -119.64, 2, 0)
+	MovementLoopAddLocation(NPC, -108.34, -0.1, -118.04, 2, 0)
+	MovementLoopAddLocation(NPC, -117.66, -0.06, -115.02, 2, 0)
+	MovementLoopAddLocation(NPC, -123.43, 0.48, -119.84, 2, 0)
+	MovementLoopAddLocation(NPC, -129.47, 0.13, -128.77, 2, 0)
+	MovementLoopAddLocation(NPC, -129.77, -0.06, -143.17, 2, 0)
+	MovementLoopAddLocation(NPC, -120.5, 0.19, -150.26, 2, 0)
+	MovementLoopAddLocation(NPC, -119.48, -0.07, -171.36, 2, 0)
+	MovementLoopAddLocation(NPC, -121.69, 0.54, -180.45, 2, 0)
+	MovementLoopAddLocation(NPC, -132.53, 0.48, -181.63, 2, 0)
+	MovementLoopAddLocation(NPC, -149.3, -0.3, -175.17, 2, 0)
+	MovementLoopAddLocation(NPC, -155.59, -0.28, -171.75, 2, 0)
+	MovementLoopAddLocation(NPC, -167.31, 0.1, -171.53, 2, 0)
+	MovementLoopAddLocation(NPC, -171.67, -0.15, -176.51, 2, 0)
+	MovementLoopAddLocation(NPC, -174.26, -0.05, -187.81, 2, 0)
+	MovementLoopAddLocation(NPC, -183.35, -0.09, -192.2, 2, 0)
+	MovementLoopAddLocation(NPC, -183.64, -0.08, -187.29, 2, 0)
+	MovementLoopAddLocation(NPC, -183.09, -0.09, -189.55, 2, 0)
+	MovementLoopAddLocation(NPC, -172.56, -0.09, -187.63, 2, 0)
+	MovementLoopAddLocation(NPC, -172.12, -0.15, -177.12, 2, 0)
+end
+
+

+ 34 - 0
server/SpawnScripts/DownBelow/crawler_hatchling11.lua

@@ -0,0 +1,34 @@
+--[[
+	Script Name		:	crawler_hatchling11.lua
+	Script Purpose	:	Waypoint Path for crawler_hatchling11.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 02:12:26 PM
+	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, -110.36, -0.08, -114.52, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -117.78, -0.11, -116.52, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.84, 0.58, -120.75, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.84, -0.11, -127.61, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.81, -0.16, -135.35, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -145.38, -0.15, -137.36, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -154.56, -0.1, -136.81, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.56, -0.16, -132.68, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -156.72, 0.37, -107.92, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -160.47, -0.07, -95.19, 2, math.random(0,20))
+end
+
+

+ 29 - 29
server/SpawnScripts/DownBelow/crawler_hatchling8.lua

@@ -19,35 +19,35 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -83.21, -0.09, -150.84, 2, 0)
-	MovementLoopAddLocation(NPC, -79.01, -0.07, -154.24, 2, 0)
-	MovementLoopAddLocation(NPC, -69.94, -0.04, -154.08, 2, 0)
-	MovementLoopAddLocation(NPC, -71.9, -0.06, -144.57, 2, 0)
-	MovementLoopAddLocation(NPC, -77.81, -0.08, -136.81, 2, 0)
-	MovementLoopAddLocation(NPC, -84.24, -0.06, -136.16, 2, 0)
-	MovementLoopAddLocation(NPC, -95.02, 0.5, -125.66, 2, 0)
-	MovementLoopAddLocation(NPC, -99.03, -0.11, -121.92, 2, 0)
-	MovementLoopAddLocation(NPC, -108.93, -0.09, -113.52, 2, 0)
-	MovementLoopAddLocation(NPC, -121.59, 0.57, -120.38, 2, 0)
-	MovementLoopAddLocation(NPC, -125.38, -0.1, -126.29, 2, 0)
-	MovementLoopAddLocation(NPC, -129.3, -0.07, -136.03, 2, 0)
-	MovementLoopAddLocation(NPC, -129.05, -0.09, -142.61, 2, 0)
-	MovementLoopAddLocation(NPC, -121.32, 0.42, -152.59, 2, 0)
-	MovementLoopAddLocation(NPC, -118.78, -0.12, -167.48, 2, 0)
-	MovementLoopAddLocation(NPC, -121.32, 0.42, -152.59, 2, 0)
-	MovementLoopAddLocation(NPC, -129.05, -0.09, -142.61, 2, 0)
-	MovementLoopAddLocation(NPC, -129.3, -0.07, -136.03, 2, 0)
-	MovementLoopAddLocation(NPC, -125.38, -0.1, -126.29, 2, 0)
-	MovementLoopAddLocation(NPC, -121.59, 0.57, -120.38, 2, 0)
-	MovementLoopAddLocation(NPC, -108.93, -0.09, -113.52, 2, 0)
-	MovementLoopAddLocation(NPC, -99.03, -0.11, -121.92, 2, 0)
-	MovementLoopAddLocation(NPC, -95.02, 0.5, -125.66, 2, 0)
-	MovementLoopAddLocation(NPC, -84.24, -0.06, -136.16, 2, 0)
-	MovementLoopAddLocation(NPC, -77.81, -0.08, -136.81, 2, 0)
-	MovementLoopAddLocation(NPC, -71.9, -0.06, -144.57, 2, 0)
-	MovementLoopAddLocation(NPC, -69.94, -0.04, -154.08, 2, 0)
-	MovementLoopAddLocation(NPC, -79.01, -0.07, -154.24, 2, 0)
-	MovementLoopAddLocation(NPC, -83.21, -0.09, -150.84, 2, 0)
+	MovementLoopAddLocation(NPC, -83.21, -0.09, -150.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -79.01, -0.07, -154.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -69.94, -0.04, -154.08, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -71.9, -0.06, -144.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -77.81, -0.08, -136.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.24, -0.06, -136.16, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.02, 0.5, -125.66, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -99.03, -0.11, -121.92, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -108.93, -0.09, -113.52, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.59, 0.57, -120.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -125.38, -0.1, -126.29, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -129.3, -0.07, -136.03, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -129.05, -0.09, -142.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.32, 0.42, -152.59, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -118.78, -0.12, -167.48, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.32, 0.42, -152.59, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -129.05, -0.09, -142.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -129.3, -0.07, -136.03, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -125.38, -0.1, -126.29, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.59, 0.57, -120.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -108.93, -0.09, -113.52, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -99.03, -0.11, -121.92, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.02, 0.5, -125.66, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.24, -0.06, -136.16, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -77.81, -0.08, -136.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -71.9, -0.06, -144.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -69.94, -0.04, -154.08, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -79.01, -0.07, -154.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -83.21, -0.09, -150.84, 2, math.random(0,10))
 end
 
 

+ 79 - 0
server/SpawnScripts/DownBelow/crawler_hatchling9.lua

@@ -0,0 +1,79 @@
+--[[
+	Script Name		:	crawler_hatchling9.lua
+	Script Purpose	:	Waypoint Path for crawler_hatchling9.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 12:50:10 PM
+	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, -182.12, -0.1, -190.74, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.06, -0.09, -192.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.67, -0.09, -193, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.28, -0.04, -186.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -181.99, 0.07, -186.79, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.04, -0.11, -188.85, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.05, -0.08, -188.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.63, -0.14, -186.27, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.69, 0, -178.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -167.24, 0.14, -171.49, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -156.51, -0.36, -172.4, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -137.41, -0.32, -179.6, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -132.36, 0.48, -180.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -123.2, 0.53, -179.26, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -120.04, 0.11, -173.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.19, 0.35, -153.31, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -127.33, -0.06, -145.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -129.52, -0.05, -136.95, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -125.65, -0.15, -125.91, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.92, 0.52, -120.97, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -110.63, -0.08, -114.85, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -104.6, -0.05, -118.99, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.16, -0.05, -136.68, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -83.13, 0.16, -142.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.41, -0.11, -139.66, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -78.99, -0.11, -133.98, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -71.67, -0.05, -145.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -69.94, -0.05, -154.04, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -71.67, -0.05, -145.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -78.99, -0.11, -133.98, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.41, -0.11, -139.66, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -83.13, 0.16, -142.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.16, -0.05, -136.68, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -104.6, -0.05, -118.99, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -110.63, -0.08, -114.85, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.92, 0.52, -120.97, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -125.65, -0.15, -125.91, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -129.52, -0.05, -136.95, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -127.33, -0.06, -145.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.19, 0.35, -153.31, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -120.04, 0.11, -173.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -123.2, 0.53, -179.26, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -132.36, 0.48, -180.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -137.41, -0.32, -179.6, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -156.51, -0.36, -172.4, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -167.24, 0.14, -171.49, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.69, 0, -178.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.63, -0.14, -186.27, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.05, -0.08, -188.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.04, -0.11, -188.85, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -181.99, 0.07, -186.79, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.28, -0.04, -186.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.67, -0.09, -193, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.06, -0.09, -192.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.12, -0.1, -190.74, 2, math.random(0,10))
+end
+
+

+ 39 - 39
server/SpawnScripts/DownBelow/crypt_substance11.lua

@@ -19,45 +19,45 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -87.34, 0.35, -153.09, 2, 0)
-	MovementLoopAddLocation(NPC, -84.26, -0.09, -156.82, 2, 0)
-	MovementLoopAddLocation(NPC, -85.47, -0.06, -151.47, 2, 0)
-	MovementLoopAddLocation(NPC, -80.82, -0.06, -155.39, 2, 0)
-	MovementLoopAddLocation(NPC, -75.97, -0.06, -150.2, 2, 0)
-	MovementLoopAddLocation(NPC, -71.54, -0.08, -152.9, 2, 0)
-	MovementLoopAddLocation(NPC, -69.22, -0.1, -152.83, 2, 0)
-	MovementLoopAddLocation(NPC, -67.89, -0.12, -146.12, 2, 0)
-	MovementLoopAddLocation(NPC, -76.8, -0.08, -137.31, 2, 0)
-	MovementLoopAddLocation(NPC, -85.49, -0.06, -135.72, 2, 0)
-	MovementLoopAddLocation(NPC, -96.64, 0.51, -127.53, 2, 0)
-	MovementLoopAddLocation(NPC, -98.59, -0.11, -122.7, 2, 0)
-	MovementLoopAddLocation(NPC, -94.36, -0.04, -118.21, 2, 0)
-	MovementLoopAddLocation(NPC, -98.06, -0.04, -121.47, 2, 0)
-	MovementLoopAddLocation(NPC, -110.92, -0.09, -114.52, 2, 0)
-	MovementLoopAddLocation(NPC, -123.27, 0.53, -119.84, 2, 0)
-	MovementLoopAddLocation(NPC, -128.03, 0.29, -128.89, 2, 0)
-	MovementLoopAddLocation(NPC, -137.08, 0.31, -135.15, 2, 0)
-	MovementLoopAddLocation(NPC, -155.84, -0.06, -136.46, 2, 0)
-	MovementLoopAddLocation(NPC, -160.32, -0.06, -127.96, 2, 0)
-	MovementLoopAddLocation(NPC, -155.84, -0.06, -136.46, 2, 0)
-	MovementLoopAddLocation(NPC, -137.08, 0.31, -135.15, 2, 0)
-	MovementLoopAddLocation(NPC, -128.03, 0.29, -128.89, 2, 0)
-	MovementLoopAddLocation(NPC, -123.27, 0.53, -119.84, 2, 0)
-	MovementLoopAddLocation(NPC, -110.92, -0.09, -114.52, 2, 0)
-	MovementLoopAddLocation(NPC, -98.06, -0.04, -121.47, 2, 0)
-	MovementLoopAddLocation(NPC, -94.36, -0.04, -118.21, 2, 0)
-	MovementLoopAddLocation(NPC, -98.59, -0.11, -122.7, 2, 0)
-	MovementLoopAddLocation(NPC, -96.64, 0.51, -127.53, 2, 0)
-	MovementLoopAddLocation(NPC, -85.49, -0.06, -135.72, 2, 0)
-	MovementLoopAddLocation(NPC, -76.8, -0.08, -137.31, 2, 0)
-	MovementLoopAddLocation(NPC, -67.89, -0.12, -146.12, 2, 0)
-	MovementLoopAddLocation(NPC, -69.22, -0.1, -152.83, 2, 0)
-	MovementLoopAddLocation(NPC, -71.54, -0.08, -152.9, 2, 0)
-	MovementLoopAddLocation(NPC, -75.97, -0.06, -150.2, 2, 0)
-	MovementLoopAddLocation(NPC, -80.82, -0.06, -155.39, 2, 0)
-	MovementLoopAddLocation(NPC, -85.47, -0.06, -151.47, 2, 0)
-	MovementLoopAddLocation(NPC, -84.26, -0.09, -156.82, 2, 0)
-	MovementLoopAddLocation(NPC, -87.34, 0.35, -153.09, 2, 0)
+	MovementLoopAddLocation(NPC, -87.34, 0.35, -153.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.26, -0.09, -156.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -85.47, -0.06, -151.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -80.82, -0.06, -155.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -75.97, -0.06, -150.2, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -71.54, -0.08, -152.9, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -69.22, -0.1, -152.83, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -67.89, -0.12, -146.12, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -76.8, -0.08, -137.31, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -85.49, -0.06, -135.72, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -96.64, 0.51, -127.53, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.59, -0.11, -122.7, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -94.36, -0.04, -118.21, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.06, -0.04, -121.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -110.92, -0.09, -114.52, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -123.27, 0.53, -119.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -128.03, 0.29, -128.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -137.08, 0.31, -135.15, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -155.84, -0.06, -136.46, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -160.32, -0.06, -127.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -155.84, -0.06, -136.46, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -137.08, 0.31, -135.15, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -128.03, 0.29, -128.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -123.27, 0.53, -119.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -110.92, -0.09, -114.52, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.06, -0.04, -121.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -94.36, -0.04, -118.21, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.59, -0.11, -122.7, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -96.64, 0.51, -127.53, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -85.49, -0.06, -135.72, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -76.8, -0.08, -137.31, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -67.89, -0.12, -146.12, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -69.22, -0.1, -152.83, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -71.54, -0.08, -152.9, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -75.97, -0.06, -150.2, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -80.82, -0.06, -155.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -85.47, -0.06, -151.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.26, -0.09, -156.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -87.34, 0.35, -153.09, 2, math.random(0,10))
 end
 
 

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

@@ -0,0 +1,65 @@
+--[[
+	Script Name		:	crypt_substance12.lua
+	Script Purpose	:	Waypoint Path for crypt_substance12.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 12:41:58 PM
+	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, -182.74, -0.13, -189.32, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183, -0.04, -186.94, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.04, -0.09, -193.12, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.38, -0.09, -190.41, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.05, -0.12, -188.15, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.91, -0.18, -185.37, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.77, -0.02, -176.62, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -166.87, 0.26, -171.63, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -154.76, -0.31, -172.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -143.91, -0.36, -178.18, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -132.44, 0.48, -181.8, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.31, 0.54, -180.9, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -118.02, -0.12, -168.19, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -120.82, 0.44, -151.95, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -126.49, -0.07, -146.98, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -129.07, -0.06, -137.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -125.1, -0.12, -123.18, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -123.04, 0.54, -119.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -115.8, -0.08, -116.77, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -108.04, -0.11, -114.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -83.15, -0.09, -139.11, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -108.04, -0.11, -114.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -115.8, -0.08, -116.77, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -123.04, 0.54, -119.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -125.1, -0.12, -123.18, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -129.07, -0.06, -137.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -126.49, -0.07, -146.98, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -120.82, 0.44, -151.95, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -118.02, -0.12, -168.19, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.31, 0.54, -180.9, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -132.44, 0.48, -181.8, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -143.91, -0.36, -178.18, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -154.76, -0.31, -172.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -166.87, 0.26, -171.63, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.77, -0.02, -176.62, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.91, -0.18, -185.37, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.05, -0.12, -188.15, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.38, -0.09, -190.41, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.04, -0.09, -193.12, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183, -0.04, -186.94, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.74, -0.13, -189.32, 2, math.random(0,10))
+end
+
+

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

@@ -0,0 +1,71 @@
+--[[
+	Script Name		:	crypt_substance13.lua
+	Script Purpose	:	Waypoint Path for crypt_substance13.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 01:02:18 PM
+	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, -171.73, -0.11, -175.57, 2, 0)
+	MovementLoopAddLocation(NPC, -172.36, -0.09, -187.5, 2, 0)
+	MovementLoopAddLocation(NPC, -181.63, -0.16, -190.6, 2, 0)
+	MovementLoopAddLocation(NPC, -188.36, -0.09, -190.34, 2, 0)
+	MovementLoopAddLocation(NPC, -177.31, -0.05, -189.95, 2, 0)
+	MovementLoopAddLocation(NPC, -172.58, -0.08, -182.05, 2, 0)
+	MovementLoopAddLocation(NPC, -172.63, -0.12, -174.93, 2, 0)
+	MovementLoopAddLocation(NPC, -165.55, 0.3, -170.19, 2, 0)
+	MovementLoopAddLocation(NPC, -156.82, -0.23, -175.91, 2, 0)
+	MovementLoopAddLocation(NPC, -142.94, -0.27, -177.19, 2, 0)
+	MovementLoopAddLocation(NPC, -132.25, 0.48, -182.26, 2, 0)
+	MovementLoopAddLocation(NPC, -121.77, 0.52, -180.08, 2, 0)
+	MovementLoopAddLocation(NPC, -118.64, -0.12, -167.66, 2, 0)
+	MovementLoopAddLocation(NPC, -121.39, 0.21, -153.73, 2, 0)
+	MovementLoopAddLocation(NPC, -127.33, -0.06, -145.43, 2, 0)
+	MovementLoopAddLocation(NPC, -129.67, -0.02, -138.66, 2, 0)
+	MovementLoopAddLocation(NPC, -130.03, -0.04, -136.37, 2, 0)
+	MovementLoopAddLocation(NPC, -136.94, 0.33, -136.44, 2, 0)
+	MovementLoopAddLocation(NPC, -146.63, -0.13, -137.21, 2, 0)
+	MovementLoopAddLocation(NPC, -156.08, -0.08, -137.07, 2, 0)
+	MovementLoopAddLocation(NPC, -158.89, -0.05, -132.33, 2, 0)
+	MovementLoopAddLocation(NPC, -160.08, -0.08, -127.27, 2, 0)
+	MovementLoopAddLocation(NPC, -157.42, 0.49, -107.21, 2, 0)
+	MovementLoopAddLocation(NPC, -145.26, -0.08, -76.43, 2, 0)
+	MovementLoopAddLocation(NPC, -157.42, 0.49, -107.21, 2, 0)
+	MovementLoopAddLocation(NPC, -160.08, -0.08, -127.27, 2, 0)
+	MovementLoopAddLocation(NPC, -158.89, -0.05, -132.33, 2, 0)
+	MovementLoopAddLocation(NPC, -156.08, -0.08, -137.07, 2, 0)
+	MovementLoopAddLocation(NPC, -146.63, -0.13, -137.21, 2, 0)
+	MovementLoopAddLocation(NPC, -136.94, 0.33, -136.44, 2, 0)
+	MovementLoopAddLocation(NPC, -130.03, -0.04, -136.37, 2, 0)
+	MovementLoopAddLocation(NPC, -129.67, -0.02, -138.66, 2, 0)
+	MovementLoopAddLocation(NPC, -127.33, -0.06, -145.43, 2, 0)
+	MovementLoopAddLocation(NPC, -121.39, 0.21, -153.73, 2, 0)
+	MovementLoopAddLocation(NPC, -118.64, -0.12, -167.66, 2, 0)
+	MovementLoopAddLocation(NPC, -121.77, 0.52, -180.08, 2, 0)
+	MovementLoopAddLocation(NPC, -132.25, 0.48, -182.26, 2, 0)
+	MovementLoopAddLocation(NPC, -142.94, -0.27, -177.19, 2, 0)
+	MovementLoopAddLocation(NPC, -156.82, -0.23, -175.91, 2, 0)
+	MovementLoopAddLocation(NPC, -165.55, 0.3, -170.19, 2, 0)
+	MovementLoopAddLocation(NPC, -172.63, -0.12, -174.93, 2, 0)
+	MovementLoopAddLocation(NPC, -172.58, -0.08, -182.05, 2, 0)
+	MovementLoopAddLocation(NPC, -177.31, -0.05, -189.95, 2, 0)
+	MovementLoopAddLocation(NPC, -188.36, -0.09, -190.34, 2, 0)
+	MovementLoopAddLocation(NPC, -181.63, -0.16, -190.6, 2, 0)
+	MovementLoopAddLocation(NPC, -172.36, -0.09, -187.5, 2, 0)
+	MovementLoopAddLocation(NPC, -171.73, -0.11, -175.57, 2, 0)
+end
+
+

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

@@ -0,0 +1,43 @@
+--[[
+	Script Name		:	crypt_substance14.lua
+	Script Purpose	:	Waypoint Path for crypt_substance14.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 02:16:10 PM
+	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, -115.76, -0.07, -116.78, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -122.7, 0.55, -119.14, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.43, -0.12, -127.23, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.18, -0.13, -135.37, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -138.87, -0.03, -135.22, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -149.63, -0.1, -137.19, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -158.78, -0.01, -134.5, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -156.62, -0.08, -127.11, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -160.55, -0.04, -111.91, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -145.8, -0.08, -74.41, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -160.55, -0.04, -111.91, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -156.62, -0.08, -127.11, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -158.78, -0.01, -134.5, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -149.63, -0.1, -137.19, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -138.87, -0.03, -135.22, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.18, -0.13, -135.37, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.43, -0.12, -127.23, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -122.7, 0.55, -119.14, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -115.76, -0.07, -116.78, 2, math.random(0,20))
+end
+
+

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

@@ -0,0 +1,71 @@
+--[[
+	Script Name		:	crypt_substance15.lua
+	Script Purpose	:	Waypoint Path for crypt_substance15.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 02:35:37 PM
+	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, -127.43, -0.06, -145.4, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -118.4, -0.09, -153.31, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.07, -0.08, -178.9, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -131.35, 0.48, -181.6, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -165.98, 0.37, -170.21, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -173.53, -0.02, -176.23, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -172.95, -0.08, -187.58, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -179.32, -0.15, -190.03, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -185.03, -0.03, -189.91, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -173.98, -0.05, -188.16, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -173.29, -0.08, -174.29, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -166.3, 0.35, -172.71, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -160.9, -0.24, -172.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -135.03, -0.13, -182.73, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.6, 0.53, -180.75, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -118.71, -0.08, -175.02, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.67, -0.12, -153.48, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.47, -0.08, -144.64, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.47, -0.05, -136.75, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -155.12, -0.09, -137.85, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -159.1, -0.02, -134.79, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -160.33, -0.05, -125.55, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.4, 0.36, -107.63, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -148.06, -0.12, -83.53, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.4, 0.36, -107.63, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -160.33, -0.05, -125.55, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -159.1, -0.02, -134.79, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -155.12, -0.09, -137.85, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.47, -0.05, -136.75, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.47, -0.08, -144.64, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.67, -0.12, -153.48, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -118.71, -0.08, -175.02, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.6, 0.53, -180.75, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -135.03, -0.13, -182.73, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -160.9, -0.24, -172.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -166.3, 0.35, -172.71, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -173.29, -0.08, -174.29, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -173.98, -0.05, -188.16, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -185.03, -0.03, -189.91, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -179.32, -0.15, -190.03, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -172.95, -0.08, -187.58, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -173.53, -0.02, -176.23, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -165.98, 0.37, -170.21, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -131.35, 0.48, -181.6, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.07, -0.08, -178.9, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -118.4, -0.09, -153.31, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.43, -0.06, -145.4, 2, math.random(0,20))
+end
+
+

+ 45 - 0
server/SpawnScripts/DownBelow/crypt_substance16.lua

@@ -0,0 +1,45 @@
+--[[
+	Script Name		:	crypt_substance16.lua
+	Script Purpose	:	Waypoint Path for crypt_substance16.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 02:45:11 PM
+	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, -154.19, -0.07, -138.8, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.54, -0.13, -134.39, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -149.12, -0.08, -139.29, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -158.74, 0.01, -133.61, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.33, 0.47, -106.62, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -149.57, -0.05, -94.81, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.28, -0.06, -98.6, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -142.65, -0.08, -78.3, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -147.79, -0.07, -76.26, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -152.73, -0.09, -87.7, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -148.59, -0.11, -84.49, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -152.73, -0.09, -87.7, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -147.79, -0.07, -76.26, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -142.65, -0.08, -78.3, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.28, -0.06, -98.6, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -149.57, -0.05, -94.81, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.33, 0.47, -106.62, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -158.74, 0.01, -133.61, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -149.12, -0.08, -139.29, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.54, -0.13, -134.39, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -154.19, -0.07, -138.8, 2, math.random(0,20))
+end
+
+

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

@@ -0,0 +1,39 @@
+--[[
+	Script Name		:	crypt_substance17.lua
+	Script Purpose	:	Waypoint Path for crypt_substance17.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 04:09:51 PM
+	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, -156.74, -0.08, -127.03, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -157.23, -0.15, -111.53, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -156.26, 0.49, -107.53, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -149.68, -0.1, -92.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -143.19, -0.08, -78.86, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -146.02, -0.04, -85.06, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -162.28, -0.24, -76.88, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -168.37, -0.29, -74.12, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -162.28, -0.24, -76.88, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -146.02, -0.04, -85.06, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -143.19, -0.08, -78.86, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -149.68, -0.1, -92.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -156.26, 0.49, -107.53, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -157.23, -0.15, -111.53, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -156.74, -0.08, -127.03, 2, math.random(0,10))
+end
+
+

+ 33 - 33
server/SpawnScripts/DownBelow/forager2.lua

@@ -19,39 +19,39 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -102.38, -0.08, -117.71, 2, 0)
-	MovementLoopAddLocation(NPC, -97.3, 0.47, -127.51, 2, 0)
-	MovementLoopAddLocation(NPC, -90.39, 0.46, -130.14, 2, 0)
-	MovementLoopAddLocation(NPC, -90.01, -0.06, -136.17, 2, 0)
-	MovementLoopAddLocation(NPC, -82.99, -0.1, -137.47, 2, 0)
-	MovementLoopAddLocation(NPC, -71.63, -0.12, -125.74, 2, 0)
-	MovementLoopAddLocation(NPC, -74.22, -0.09, -126.24, 2, 0)
-	MovementLoopAddLocation(NPC, -86.07, -0.09, -145.19, 2, 0)
-	MovementLoopAddLocation(NPC, -78.21, -0.03, -130.59, 2, 0)
-	MovementLoopAddLocation(NPC, -82.01, -0.09, -125.26, 2, 0)
-	MovementLoopAddLocation(NPC, -83.58, -0.11, -119.57, 2, 0)
-	MovementLoopAddLocation(NPC, -84.08, -0.03, -115.27, 2, 0)
-	MovementLoopAddLocation(NPC, -83.69, -0.11, -104.89, 2, 0)
-	MovementLoopAddLocation(NPC, -65.51, 0.07, -97.41, 2, 0)
-	MovementLoopAddLocation(NPC, -58.07, -0.08, -95.36, 2, 0)
-	MovementLoopAddLocation(NPC, -56.86, -0.07, -86.25, 2, 0)
-	MovementLoopAddLocation(NPC, -52.2, -0.06, -72.12, 2, 0)
-	MovementLoopAddLocation(NPC, -56.86, -0.07, -86.25, 2, 0)
-	MovementLoopAddLocation(NPC, -58.07, -0.08, -95.36, 2, 0)
-	MovementLoopAddLocation(NPC, -65.51, 0.07, -97.41, 2, 0)
-	MovementLoopAddLocation(NPC, -83.69, -0.11, -104.89, 2, 0)
-	MovementLoopAddLocation(NPC, -84.08, -0.03, -115.27, 2, 0)
-	MovementLoopAddLocation(NPC, -83.58, -0.11, -119.57, 2, 0)
-	MovementLoopAddLocation(NPC, -82.01, -0.09, -125.26, 2, 0)
-	MovementLoopAddLocation(NPC, -78.21, -0.03, -130.59, 2, 0)
-	MovementLoopAddLocation(NPC, -86.07, -0.09, -145.19, 2, 0)
-	MovementLoopAddLocation(NPC, -74.22, -0.09, -126.24, 2, 0)
-	MovementLoopAddLocation(NPC, -71.63, -0.12, -125.74, 2, 0)
-	MovementLoopAddLocation(NPC, -82.99, -0.1, -137.47, 2, 0)
-	MovementLoopAddLocation(NPC, -90.01, -0.06, -136.17, 2, 0)
-	MovementLoopAddLocation(NPC, -90.39, 0.46, -130.14, 2, 0)
-	MovementLoopAddLocation(NPC, -97.3, 0.47, -127.51, 2, 0)
-	MovementLoopAddLocation(NPC, -102.38, -0.08, -117.71, 2, 0)
+	MovementLoopAddLocation(NPC, -102.38, -0.08, -117.71, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -97.3, 0.47, -127.51, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -90.39, 0.46, -130.14, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -90.01, -0.06, -136.17, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -82.99, -0.1, -137.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -71.63, -0.12, -125.74, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -74.22, -0.09, -126.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.07, -0.09, -145.19, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -78.21, -0.03, -130.59, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -82.01, -0.09, -125.26, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -83.58, -0.11, -119.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.08, -0.03, -115.27, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -83.69, -0.11, -104.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -65.51, 0.07, -97.41, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -58.07, -0.08, -95.36, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -56.86, -0.07, -86.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -52.2, -0.06, -72.12, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -56.86, -0.07, -86.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -58.07, -0.08, -95.36, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -65.51, 0.07, -97.41, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -83.69, -0.11, -104.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.08, -0.03, -115.27, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -83.58, -0.11, -119.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -82.01, -0.09, -125.26, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -78.21, -0.03, -130.59, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.07, -0.09, -145.19, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -74.22, -0.09, -126.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -71.63, -0.12, -125.74, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -82.99, -0.1, -137.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -90.01, -0.06, -136.17, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -90.39, 0.46, -130.14, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -97.3, 0.47, -127.51, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -102.38, -0.08, -117.71, 2, math.random(0,10))
 end
 
 

+ 29 - 29
server/SpawnScripts/DownBelow/forager3.lua

@@ -19,35 +19,35 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -99.62, -0.08, -120.93, 2, 0)
-	MovementLoopAddLocation(NPC, -84.65, -0.06, -135.33, 2, 0)
-	MovementLoopAddLocation(NPC, -86.72, -0.08, -139.76, 2, 0)
-	MovementLoopAddLocation(NPC, -90.29, -0.06, -141.64, 2, 0)
-	MovementLoopAddLocation(NPC, -76.12, -0.08, -134.93, 2, 0)
-	MovementLoopAddLocation(NPC, -76.59, -0.08, -127.34, 2, 0)
-	MovementLoopAddLocation(NPC, -86.36, -0.04, -121.45, 2, 0)
-	MovementLoopAddLocation(NPC, -84.34, -0.11, -108.14, 2, 0)
-	MovementLoopAddLocation(NPC, -75.67, -0.11, -109.61, 2, 0)
-	MovementLoopAddLocation(NPC, -67.2, -0.11, -97.82, 2, 0)
-	MovementLoopAddLocation(NPC, -58.84, -0.07, -95.67, 2, 0)
-	MovementLoopAddLocation(NPC, -59.26, -0.08, -84.87, 2, 0)
-	MovementLoopAddLocation(NPC, -55.08, -0.08, -71.06, 2, 0)
-	MovementLoopAddLocation(NPC, -48.77, -0.09, -64.95, 2, 0)
-	MovementLoopAddLocation(NPC, -37.84, -0.1, -68.68, 2, 0)
-	MovementLoopAddLocation(NPC, -48.77, -0.09, -64.95, 2, 0)
-	MovementLoopAddLocation(NPC, -55.08, -0.08, -71.06, 2, 0)
-	MovementLoopAddLocation(NPC, -59.26, -0.08, -84.87, 2, 0)
-	MovementLoopAddLocation(NPC, -58.84, -0.07, -95.67, 2, 0)
-	MovementLoopAddLocation(NPC, -67.2, -0.11, -97.82, 2, 0)
-	MovementLoopAddLocation(NPC, -75.67, -0.11, -109.61, 2, 0)
-	MovementLoopAddLocation(NPC, -84.34, -0.11, -108.14, 2, 0)
-	MovementLoopAddLocation(NPC, -86.36, -0.04, -121.45, 2, 0)
-	MovementLoopAddLocation(NPC, -76.59, -0.08, -127.34, 2, 0)
-	MovementLoopAddLocation(NPC, -76.12, -0.08, -134.93, 2, 0)
-	MovementLoopAddLocation(NPC, -90.29, -0.06, -141.64, 2, 0)
-	MovementLoopAddLocation(NPC, -86.72, -0.08, -139.76, 2, 0)
-	MovementLoopAddLocation(NPC, -84.65, -0.06, -135.33, 2, 0)
-	MovementLoopAddLocation(NPC, -99.62, -0.08, -120.93, 2, 0)
+	MovementLoopAddLocation(NPC, -99.62, -0.08, -120.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.65, -0.06, -135.33, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.72, -0.08, -139.76, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -90.29, -0.06, -141.64, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -76.12, -0.08, -134.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -76.59, -0.08, -127.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.36, -0.04, -121.45, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.34, -0.11, -108.14, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -75.67, -0.11, -109.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -67.2, -0.11, -97.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -58.84, -0.07, -95.67, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -59.26, -0.08, -84.87, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -55.08, -0.08, -71.06, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -48.77, -0.09, -64.95, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -37.84, -0.1, -68.68, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -48.77, -0.09, -64.95, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -55.08, -0.08, -71.06, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -59.26, -0.08, -84.87, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -58.84, -0.07, -95.67, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -67.2, -0.11, -97.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -75.67, -0.11, -109.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.34, -0.11, -108.14, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.36, -0.04, -121.45, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -76.59, -0.08, -127.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -76.12, -0.08, -134.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -90.29, -0.06, -141.64, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.72, -0.08, -139.76, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.65, -0.06, -135.33, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -99.62, -0.08, -120.93, 2, math.random(0,10))
 end
 
 

+ 45 - 45
server/SpawnScripts/DownBelow/forager4.lua

@@ -19,51 +19,51 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -86.57, -0.09, -145.99, 2, 0)
-	MovementLoopAddLocation(NPC, -86.67, -0.03, -138.35, 2, 0)
-	MovementLoopAddLocation(NPC, -77.47, -0.08, -137.03, 2, 0)
-	MovementLoopAddLocation(NPC, -74.68, -0.07, -132.53, 2, 0)
-	MovementLoopAddLocation(NPC, -77.29, -0.05, -130.32, 2, 0)
-	MovementLoopAddLocation(NPC, -73.18, -0.08, -124.67, 2, 0)
-	MovementLoopAddLocation(NPC, -71.04, -0.11, -126.96, 2, 0)
-	MovementLoopAddLocation(NPC, -75.86, -0.06, -127.63, 2, 0)
-	MovementLoopAddLocation(NPC, -83.79, -0.1, -120.31, 2, 0)
-	MovementLoopAddLocation(NPC, -84.03, -0.11, -113.75, 2, 0)
-	MovementLoopAddLocation(NPC, -77.08, -0.11, -109.68, 2, 0)
-	MovementLoopAddLocation(NPC, -72.17, -0.11, -103.24, 2, 0)
-	MovementLoopAddLocation(NPC, -72.33, -0.11, -96.15, 2, 0)
-	MovementLoopAddLocation(NPC, -64.42, 0.06, -95.56, 2, 0)
-	MovementLoopAddLocation(NPC, -60.65, -0.11, -94.13, 2, 0)
-	MovementLoopAddLocation(NPC, -59.14, -0.12, -92.82, 2, 0)
-	MovementLoopAddLocation(NPC, -56.9, 0.6, -90.16, 2, 0)
-	MovementLoopAddLocation(NPC, -57.37, -0.06, -74.43, 2, 0)
-	MovementLoopAddLocation(NPC, -55.26, -0.09, -71.37, 2, 0)
-	MovementLoopAddLocation(NPC, -52.4, -0.11, -66.41, 2, 0)
-	MovementLoopAddLocation(NPC, -45.63, -0.09, -63.54, 2, 0)
-	MovementLoopAddLocation(NPC, -42.34, -0.01, -65.5, 2, 0)
-	MovementLoopAddLocation(NPC, -32.15, -0.03, -69.48, 2, 0)
-	MovementLoopAddLocation(NPC, -42.34, -0.01, -65.5, 2, 0)
-	MovementLoopAddLocation(NPC, -45.63, -0.09, -63.54, 2, 0)
-	MovementLoopAddLocation(NPC, -52.4, -0.11, -66.41, 2, 0)
-	MovementLoopAddLocation(NPC, -55.26, -0.09, -71.37, 2, 0)
-	MovementLoopAddLocation(NPC, -57.37, -0.06, -74.43, 2, 0)
-	MovementLoopAddLocation(NPC, -56.9, 0.6, -90.16, 2, 0)
-	MovementLoopAddLocation(NPC, -59.14, -0.12, -92.82, 2, 0)
-	MovementLoopAddLocation(NPC, -60.65, -0.11, -94.13, 2, 0)
-	MovementLoopAddLocation(NPC, -64.42, 0.06, -95.56, 2, 0)
-	MovementLoopAddLocation(NPC, -72.33, -0.11, -96.15, 2, 0)
-	MovementLoopAddLocation(NPC, -72.17, -0.11, -103.24, 2, 0)
-	MovementLoopAddLocation(NPC, -77.08, -0.11, -109.68, 2, 0)
-	MovementLoopAddLocation(NPC, -84.03, -0.11, -113.75, 2, 0)
-	MovementLoopAddLocation(NPC, -83.79, -0.1, -120.31, 2, 0)
-	MovementLoopAddLocation(NPC, -75.86, -0.06, -127.63, 2, 0)
-	MovementLoopAddLocation(NPC, -71.04, -0.11, -126.96, 2, 0)
-	MovementLoopAddLocation(NPC, -73.18, -0.08, -124.67, 2, 0)
-	MovementLoopAddLocation(NPC, -77.29, -0.05, -130.32, 2, 0)
-	MovementLoopAddLocation(NPC, -74.68, -0.07, -132.53, 2, 0)
-	MovementLoopAddLocation(NPC, -77.47, -0.08, -137.03, 2, 0)
-	MovementLoopAddLocation(NPC, -86.67, -0.03, -138.35, 2, 0)
-	MovementLoopAddLocation(NPC, -86.57, -0.09, -145.99, 2, 0)
+	MovementLoopAddLocation(NPC, -86.57, -0.09, -145.99, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.67, -0.03, -138.35, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -77.47, -0.08, -137.03, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -74.68, -0.07, -132.53, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -77.29, -0.05, -130.32, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -73.18, -0.08, -124.67, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -71.04, -0.11, -126.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -75.86, -0.06, -127.63, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -83.79, -0.1, -120.31, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.03, -0.11, -113.75, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -77.08, -0.11, -109.68, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -72.17, -0.11, -103.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -72.33, -0.11, -96.15, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -64.42, 0.06, -95.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -60.65, -0.11, -94.13, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -59.14, -0.12, -92.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -56.9, 0.6, -90.16, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -57.37, -0.06, -74.43, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -55.26, -0.09, -71.37, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -52.4, -0.11, -66.41, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -45.63, -0.09, -63.54, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -42.34, -0.01, -65.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -32.15, -0.03, -69.48, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -42.34, -0.01, -65.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -45.63, -0.09, -63.54, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -52.4, -0.11, -66.41, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -55.26, -0.09, -71.37, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -57.37, -0.06, -74.43, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -56.9, 0.6, -90.16, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -59.14, -0.12, -92.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -60.65, -0.11, -94.13, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -64.42, 0.06, -95.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -72.33, -0.11, -96.15, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -72.17, -0.11, -103.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -77.08, -0.11, -109.68, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.03, -0.11, -113.75, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -83.79, -0.1, -120.31, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -75.86, -0.06, -127.63, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -71.04, -0.11, -126.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -73.18, -0.08, -124.67, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -77.29, -0.05, -130.32, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -74.68, -0.07, -132.53, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -77.47, -0.08, -137.03, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.67, -0.03, -138.35, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.57, -0.09, -145.99, 2, math.random(0,10))
 end
 
 

+ 29 - 29
server/SpawnScripts/DownBelow/forager5.lua

@@ -19,35 +19,35 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -112.17, -0.09, -113.22, 2, 0)
-	MovementLoopAddLocation(NPC, -104.87, -0.02, -120.06, 2, 0)
-	MovementLoopAddLocation(NPC, -96.18, -0.06, -122.17, 2, 0)
-	MovementLoopAddLocation(NPC, -92.53, 0.46, -132.08, 2, 0)
-	MovementLoopAddLocation(NPC, -86.72, -0.03, -138.14, 2, 0)
-	MovementLoopAddLocation(NPC, -87.68, -0.11, -143.91, 2, 0)
-	MovementLoopAddLocation(NPC, -80.82, -0.05, -133.29, 2, 0)
-	MovementLoopAddLocation(NPC, -78.57, -0.05, -129.87, 2, 0)
-	MovementLoopAddLocation(NPC, -88.97, -0.23, -104.07, 2, 0)
-	MovementLoopAddLocation(NPC, -79.43, -0.16, -103.65, 2, 0)
-	MovementLoopAddLocation(NPC, -57.14, -0.08, -93.47, 2, 0)
-	MovementLoopAddLocation(NPC, -57.15, -0.08, -86.06, 2, 0)
-	MovementLoopAddLocation(NPC, -52.25, -0.08, -68.26, 2, 0)
-	MovementLoopAddLocation(NPC, -43.7, -0.08, -66.32, 2, 0)
-	MovementLoopAddLocation(NPC, -33.3, -0.03, -73.19, 2, 0)
-	MovementLoopAddLocation(NPC, -43.7, -0.08, -66.32, 2, 0)
-	MovementLoopAddLocation(NPC, -52.25, -0.08, -68.26, 2, 0)
-	MovementLoopAddLocation(NPC, -57.15, -0.08, -86.06, 2, 0)
-	MovementLoopAddLocation(NPC, -57.14, -0.08, -93.47, 2, 0)
-	MovementLoopAddLocation(NPC, -79.43, -0.16, -103.65, 2, 0)
-	MovementLoopAddLocation(NPC, -88.97, -0.23, -104.07, 2, 0)
-	MovementLoopAddLocation(NPC, -78.57, -0.05, -129.87, 2, 0)
-	MovementLoopAddLocation(NPC, -80.82, -0.05, -133.29, 2, 0)
-	MovementLoopAddLocation(NPC, -87.68, -0.11, -143.91, 2, 0)
-	MovementLoopAddLocation(NPC, -86.72, -0.03, -138.14, 2, 0)
-	MovementLoopAddLocation(NPC, -92.53, 0.46, -132.08, 2, 0)
-	MovementLoopAddLocation(NPC, -96.18, -0.06, -122.17, 2, 0)
-	MovementLoopAddLocation(NPC, -104.87, -0.02, -120.06, 2, 0)
-	MovementLoopAddLocation(NPC, -112.17, -0.09, -113.22, 2, 0)
+	MovementLoopAddLocation(NPC, -112.17, -0.09, -113.22, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -104.87, -0.02, -120.06, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -96.18, -0.06, -122.17, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -92.53, 0.46, -132.08, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.72, -0.03, -138.14, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -87.68, -0.11, -143.91, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -80.82, -0.05, -133.29, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -78.57, -0.05, -129.87, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -88.97, -0.23, -104.07, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -79.43, -0.16, -103.65, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -57.14, -0.08, -93.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -57.15, -0.08, -86.06, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -52.25, -0.08, -68.26, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -43.7, -0.08, -66.32, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -33.3, -0.03, -73.19, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -43.7, -0.08, -66.32, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -52.25, -0.08, -68.26, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -57.15, -0.08, -86.06, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -57.14, -0.08, -93.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -79.43, -0.16, -103.65, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -88.97, -0.23, -104.07, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -78.57, -0.05, -129.87, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -80.82, -0.05, -133.29, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -87.68, -0.11, -143.91, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.72, -0.03, -138.14, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -92.53, 0.46, -132.08, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -96.18, -0.06, -122.17, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -104.87, -0.02, -120.06, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -112.17, -0.09, -113.22, 2, math.random(0,10))
 end
 
 

+ 25 - 25
server/SpawnScripts/DownBelow/malefic_arachnid.lua

@@ -19,31 +19,31 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -95.89, -0.07, -165.46, 2, 0)
-	MovementLoopAddLocation(NPC, -99.86, -0.08, -167.84, 2, 0)
-	MovementLoopAddLocation(NPC, -100.05, -0.08, -163.12, 2, 0)
-	MovementLoopAddLocation(NPC, -100.29, -0.08, -165.71, 2, 0)
-	MovementLoopAddLocation(NPC, -95.53, -0.07, -166.69, 2, 0)
-	MovementLoopAddLocation(NPC, -97.29, -0.08, -163.81, 2, 0)
-	MovementLoopAddLocation(NPC, -95.42, -0.08, -162.34, 2, 0)
-	MovementLoopAddLocation(NPC, -98.35, -0.08, -165.64, 2, 0)
-	MovementLoopAddLocation(NPC, -96.49, -0.07, -167.84, 2, 0)
-	MovementLoopAddLocation(NPC, -98.65, -0.08, -168.01, 2, 0)
-	MovementLoopAddLocation(NPC, -98.04, -0.08, -161.96, 2, 0)
-	MovementLoopAddLocation(NPC, -96.68, -0.08, -162.19, 2, 0)
-	MovementLoopAddLocation(NPC, -99.06, -0.08, -163.58, 2, 0)
-	MovementLoopAddLocation(NPC, -96.68, -0.08, -162.19, 2, 0)
-	MovementLoopAddLocation(NPC, -98.04, -0.08, -161.96, 2, 0)
-	MovementLoopAddLocation(NPC, -98.65, -0.08, -168.01, 2, 0)
-	MovementLoopAddLocation(NPC, -96.49, -0.07, -167.84, 2, 0)
-	MovementLoopAddLocation(NPC, -98.35, -0.08, -165.64, 2, 0)
-	MovementLoopAddLocation(NPC, -95.42, -0.08, -162.34, 2, 0)
-	MovementLoopAddLocation(NPC, -97.29, -0.08, -163.81, 2, 0)
-	MovementLoopAddLocation(NPC, -95.53, -0.07, -166.69, 2, 0)
-	MovementLoopAddLocation(NPC, -100.29, -0.08, -165.71, 2, 0)
-	MovementLoopAddLocation(NPC, -100.05, -0.08, -163.12, 2, 0)
-	MovementLoopAddLocation(NPC, -99.86, -0.08, -167.84, 2, 0)
-	MovementLoopAddLocation(NPC, -95.89, -0.07, -165.46, 2, 0)
+	MovementLoopAddLocation(NPC, -95.89, -0.07, -165.46, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -99.86, -0.08, -167.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -100.05, -0.08, -163.12, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -100.29, -0.08, -165.71, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.53, -0.07, -166.69, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -97.29, -0.08, -163.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.42, -0.08, -162.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.35, -0.08, -165.64, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -96.49, -0.07, -167.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.65, -0.08, -168.01, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.04, -0.08, -161.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -96.68, -0.08, -162.19, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -99.06, -0.08, -163.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -96.68, -0.08, -162.19, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.04, -0.08, -161.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.65, -0.08, -168.01, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -96.49, -0.07, -167.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.35, -0.08, -165.64, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.42, -0.08, -162.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -97.29, -0.08, -163.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.53, -0.07, -166.69, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -100.29, -0.08, -165.71, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -100.05, -0.08, -163.12, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -99.86, -0.08, -167.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.89, -0.07, -165.46, 2, math.random(0,10))
 end
 
 

+ 37 - 37
server/SpawnScripts/DownBelow/malefic_arachnid2.lua

@@ -19,43 +19,43 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -96.16, -0.08, -162.74, 2, 0)
-	MovementLoopAddLocation(NPC, -99.21, -0.08, -162.07, 2, 0)
-	MovementLoopAddLocation(NPC, -100.2, -0.08, -163.58, 2, 0)
-	MovementLoopAddLocation(NPC, -95.04, -0.07, -168.05, 2, 0)
-	MovementLoopAddLocation(NPC, -97.08, -0.07, -167.8, 2, 0)
-	MovementLoopAddLocation(NPC, -98.81, -0.08, -168.27, 2, 0)
-	MovementLoopAddLocation(NPC, -94.74, -0.08, -163.72, 2, 0)
-	MovementLoopAddLocation(NPC, -94.62, -0.08, -166.18, 2, 0)
-	MovementLoopAddLocation(NPC, -95.5, -0.08, -162.39, 2, 0)
-	MovementLoopAddLocation(NPC, -98.97, -0.08, -162.5, 2, 0)
-	MovementLoopAddLocation(NPC, -98.22, -0.08, -163.4, 2, 0)
-	MovementLoopAddLocation(NPC, -98.89, -0.08, -165.39, 2, 0)
-	MovementLoopAddLocation(NPC, -96.99, -0.07, -166.29, 2, 0)
-	MovementLoopAddLocation(NPC, -98.14, -0.08, -164.7, 2, 0)
-	MovementLoopAddLocation(NPC, -100.08, -0.08, -166.5, 2, 0)
-	MovementLoopAddLocation(NPC, -99.97, -0.08, -167.59, 2, 0)
-	MovementLoopAddLocation(NPC, -98.86, -0.08, -168.18, 2, 0)
-	MovementLoopAddLocation(NPC, -95.82, -0.07, -167.49, 2, 0)
-	MovementLoopAddLocation(NPC, -95.68, -0.08, -162.69, 2, 0)
-	MovementLoopAddLocation(NPC, -95.82, -0.07, -167.49, 2, 0)
-	MovementLoopAddLocation(NPC, -98.86, -0.08, -168.18, 2, 0)
-	MovementLoopAddLocation(NPC, -99.97, -0.08, -167.59, 2, 0)
-	MovementLoopAddLocation(NPC, -100.08, -0.08, -166.5, 2, 0)
-	MovementLoopAddLocation(NPC, -98.14, -0.08, -164.7, 2, 0)
-	MovementLoopAddLocation(NPC, -96.99, -0.07, -166.29, 2, 0)
-	MovementLoopAddLocation(NPC, -98.89, -0.08, -165.39, 2, 0)
-	MovementLoopAddLocation(NPC, -98.22, -0.08, -163.4, 2, 0)
-	MovementLoopAddLocation(NPC, -98.97, -0.08, -162.5, 2, 0)
-	MovementLoopAddLocation(NPC, -95.5, -0.08, -162.39, 2, 0)
-	MovementLoopAddLocation(NPC, -94.62, -0.08, -166.18, 2, 0)
-	MovementLoopAddLocation(NPC, -94.74, -0.08, -163.72, 2, 0)
-	MovementLoopAddLocation(NPC, -98.81, -0.08, -168.27, 2, 0)
-	MovementLoopAddLocation(NPC, -97.08, -0.07, -167.8, 2, 0)
-	MovementLoopAddLocation(NPC, -95.04, -0.07, -168.05, 2, 0)
-	MovementLoopAddLocation(NPC, -100.2, -0.08, -163.58, 2, 0)
-	MovementLoopAddLocation(NPC, -99.21, -0.08, -162.07, 2, 0)
-	MovementLoopAddLocation(NPC, -96.16, -0.08, -162.74, 2, 0)
+	MovementLoopAddLocation(NPC, -96.16, -0.08, -162.74, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -99.21, -0.08, -162.07, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -100.2, -0.08, -163.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.04, -0.07, -168.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -97.08, -0.07, -167.8, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.81, -0.08, -168.27, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -94.74, -0.08, -163.72, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -94.62, -0.08, -166.18, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.5, -0.08, -162.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.97, -0.08, -162.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.22, -0.08, -163.4, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.89, -0.08, -165.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -96.99, -0.07, -166.29, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.14, -0.08, -164.7, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -100.08, -0.08, -166.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -99.97, -0.08, -167.59, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.86, -0.08, -168.18, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.82, -0.07, -167.49, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.68, -0.08, -162.69, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.82, -0.07, -167.49, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.86, -0.08, -168.18, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -99.97, -0.08, -167.59, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -100.08, -0.08, -166.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.14, -0.08, -164.7, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -96.99, -0.07, -166.29, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.89, -0.08, -165.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.22, -0.08, -163.4, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.97, -0.08, -162.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.5, -0.08, -162.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -94.62, -0.08, -166.18, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -94.74, -0.08, -163.72, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.81, -0.08, -168.27, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -97.08, -0.07, -167.8, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.04, -0.07, -168.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -100.2, -0.08, -163.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -99.21, -0.08, -162.07, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -96.16, -0.08, -162.74, 2, math.random(0,10))
 end
 
 

+ 53 - 53
server/SpawnScripts/DownBelow/malefic_arachnid3.lua

@@ -19,59 +19,59 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -81.33, -0.07, -186.09, 2, 0)
-	MovementLoopAddLocation(NPC, -87.22, -0.07, -180.34, 2, 0)
-	MovementLoopAddLocation(NPC, -88.57, 0.06, -173.05, 2, 0)
-	MovementLoopAddLocation(NPC, -88.55, -0.1, -165.72, 2, 0)
-	MovementLoopAddLocation(NPC, -89.47, -0.05, -174.62, 2, 0)
-	MovementLoopAddLocation(NPC, -82.58, -0.05, -182.5, 2, 0)
-	MovementLoopAddLocation(NPC, -82.74, -0.05, -190.71, 2, 0)
-	MovementLoopAddLocation(NPC, -92, -0.05, -196.6, 2, 0)
-	MovementLoopAddLocation(NPC, -92.47, -0.1, -192.14, 2, 0)
-	MovementLoopAddLocation(NPC, -89.24, 0.46, -193.09, 2, 0)
-	MovementLoopAddLocation(NPC, -94.12, 0.14, -194.29, 2, 0)
-	MovementLoopAddLocation(NPC, -98.88, 0, -194.32, 2, 0)
-	MovementLoopAddLocation(NPC, -98.52, 0, -208.74, 2, 0)
-	MovementLoopAddLocation(NPC, -98.6, 0, -194.59, 2, 0)
-	MovementLoopAddLocation(NPC, -92.45, -0.06, -194.82, 2, 0)
-	MovementLoopAddLocation(NPC, -90.08, -0.04, -196.54, 2, 0)
-	MovementLoopAddLocation(NPC, -88.03, -0.06, -190.1, 2, 0)
-	MovementLoopAddLocation(NPC, -83.32, -0.06, -193.17, 2, 0)
-	MovementLoopAddLocation(NPC, -81.34, -0.07, -189.55, 2, 0)
-	MovementLoopAddLocation(NPC, -86.11, -0.07, -189.13, 2, 0)
-	MovementLoopAddLocation(NPC, -85.92, -0.09, -189.85, 2, 0)
-	MovementLoopAddLocation(NPC, -80.89, -0.08, -186.07, 2, 0)
-	MovementLoopAddLocation(NPC, -86.06, -0.06, -186.02, 2, 0)
-	MovementLoopAddLocation(NPC, -84.05, -0.06, -178.05, 2, 0)
-	MovementLoopAddLocation(NPC, -87.88, -0.06, -181.12, 2, 0)
-	MovementLoopAddLocation(NPC, -91.69, -0.07, -174.91, 2, 0)
-	MovementLoopAddLocation(NPC, -87.42, -0.01, -173.91, 2, 0)
-	MovementLoopAddLocation(NPC, -91.69, -0.07, -174.91, 2, 0)
-	MovementLoopAddLocation(NPC, -87.88, -0.06, -181.12, 2, 0)
-	MovementLoopAddLocation(NPC, -84.05, -0.06, -178.05, 2, 0)
-	MovementLoopAddLocation(NPC, -86.06, -0.06, -186.02, 2, 0)
-	MovementLoopAddLocation(NPC, -80.89, -0.08, -186.07, 2, 0)
-	MovementLoopAddLocation(NPC, -85.92, -0.09, -189.85, 2, 0)
-	MovementLoopAddLocation(NPC, -86.11, -0.07, -189.13, 2, 0)
-	MovementLoopAddLocation(NPC, -81.34, -0.07, -189.55, 2, 0)
-	MovementLoopAddLocation(NPC, -83.32, -0.06, -193.17, 2, 0)
-	MovementLoopAddLocation(NPC, -88.03, -0.06, -190.1, 2, 0)
-	MovementLoopAddLocation(NPC, -90.08, -0.04, -196.54, 2, 0)
-	MovementLoopAddLocation(NPC, -92.45, -0.06, -194.82, 2, 0)
-	MovementLoopAddLocation(NPC, -98.6, 0, -194.59, 2, 0)
-	MovementLoopAddLocation(NPC, -98.52, 0, -208.74, 2, 0)
-	MovementLoopAddLocation(NPC, -98.88, 0, -194.32, 2, 0)
-	MovementLoopAddLocation(NPC, -94.12, 0.14, -194.29, 2, 0)
-	MovementLoopAddLocation(NPC, -89.24, 0.46, -193.09, 2, 0)
-	MovementLoopAddLocation(NPC, -92.47, -0.1, -192.14, 2, 0)
-	MovementLoopAddLocation(NPC, -92, -0.05, -196.6, 2, 0)
-	MovementLoopAddLocation(NPC, -82.74, -0.05, -190.71, 2, 0)
-	MovementLoopAddLocation(NPC, -82.58, -0.05, -182.5, 2, 0)
-	MovementLoopAddLocation(NPC, -89.47, -0.05, -174.62, 2, 0)
-	MovementLoopAddLocation(NPC, -88.55, -0.1, -165.72, 2, 0)
-	MovementLoopAddLocation(NPC, -88.57, 0.06, -173.05, 2, 0)
-	MovementLoopAddLocation(NPC, -87.22, -0.07, -180.34, 2, 0)
-	MovementLoopAddLocation(NPC, -81.33, -0.07, -186.09, 2, 0)
+	MovementLoopAddLocation(NPC, -81.33, -0.07, -186.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -87.22, -0.07, -180.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -88.57, 0.06, -173.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -88.55, -0.1, -165.72, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -89.47, -0.05, -174.62, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -82.58, -0.05, -182.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -82.74, -0.05, -190.71, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -92, -0.05, -196.6, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -92.47, -0.1, -192.14, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -89.24, 0.46, -193.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -94.12, 0.14, -194.29, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.88, 0, -194.32, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.52, 0, -208.74, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.6, 0, -194.59, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -92.45, -0.06, -194.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -90.08, -0.04, -196.54, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -88.03, -0.06, -190.1, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -83.32, -0.06, -193.17, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -81.34, -0.07, -189.55, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.11, -0.07, -189.13, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -85.92, -0.09, -189.85, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -80.89, -0.08, -186.07, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.06, -0.06, -186.02, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.05, -0.06, -178.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -87.88, -0.06, -181.12, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -91.69, -0.07, -174.91, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -87.42, -0.01, -173.91, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -91.69, -0.07, -174.91, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -87.88, -0.06, -181.12, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.05, -0.06, -178.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.06, -0.06, -186.02, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -80.89, -0.08, -186.07, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -85.92, -0.09, -189.85, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.11, -0.07, -189.13, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -81.34, -0.07, -189.55, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -83.32, -0.06, -193.17, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -88.03, -0.06, -190.1, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -90.08, -0.04, -196.54, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -92.45, -0.06, -194.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.6, 0, -194.59, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.52, 0, -208.74, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.88, 0, -194.32, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -94.12, 0.14, -194.29, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -89.24, 0.46, -193.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -92.47, -0.1, -192.14, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -92, -0.05, -196.6, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -82.74, -0.05, -190.71, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -82.58, -0.05, -182.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -89.47, -0.05, -174.62, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -88.55, -0.1, -165.72, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -88.57, 0.06, -173.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -87.22, -0.07, -180.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -81.33, -0.07, -186.09, 2, math.random(0,10))
 end
 
 

+ 39 - 39
server/SpawnScripts/DownBelow/malefic_arachnid4.lua

@@ -19,45 +19,45 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -110.13, -0.01, -183.81, 2, 0)
-	MovementLoopAddLocation(NPC, -110.43, 0, -193.54, 2, 0)
-	MovementLoopAddLocation(NPC, -105.09, 0, -193.65, 2, 0)
-	MovementLoopAddLocation(NPC, -104.17, 0, -190.41, 2, 0)
-	MovementLoopAddLocation(NPC, -114.49, 0, -190.38, 2, 0)
-	MovementLoopAddLocation(NPC, -114.93, 0, -193.96, 2, 0)
-	MovementLoopAddLocation(NPC, -110.03, 0, -194.08, 2, 0)
-	MovementLoopAddLocation(NPC, -110.12, -0.03, -182.56, 2, 0)
-	MovementLoopAddLocation(NPC, -104.02, -0.08, -172.73, 2, 0)
-	MovementLoopAddLocation(NPC, -104.96, -0.03, -180.28, 2, 0)
-	MovementLoopAddLocation(NPC, -108.5, -0.09, -177.24, 2, 0)
-	MovementLoopAddLocation(NPC, -105.12, -0.1, -173.83, 2, 0)
-	MovementLoopAddLocation(NPC, -112.4, 0.36, -167.25, 2, 0)
-	MovementLoopAddLocation(NPC, -121.37, -0.06, -167.19, 2, 0)
-	MovementLoopAddLocation(NPC, -120.72, 0.44, -152.14, 2, 0)
-	MovementLoopAddLocation(NPC, -117.5, -0.08, -153.35, 2, 0)
-	MovementLoopAddLocation(NPC, -117.61, 0.27, -159.71, 2, 0)
-	MovementLoopAddLocation(NPC, -117.13, -0.08, -171.32, 2, 0)
-	MovementLoopAddLocation(NPC, -120.7, 0.51, -181.13, 2, 0)
-	MovementLoopAddLocation(NPC, -120.44, -0.08, -166.77, 2, 0)
-	MovementLoopAddLocation(NPC, -120.7, 0.51, -181.13, 2, 0)
-	MovementLoopAddLocation(NPC, -117.13, -0.08, -171.32, 2, 0)
-	MovementLoopAddLocation(NPC, -117.61, 0.27, -159.71, 2, 0)
-	MovementLoopAddLocation(NPC, -117.5, -0.08, -153.35, 2, 0)
-	MovementLoopAddLocation(NPC, -120.72, 0.44, -152.14, 2, 0)
-	MovementLoopAddLocation(NPC, -121.37, -0.06, -167.19, 2, 0)
-	MovementLoopAddLocation(NPC, -112.4, 0.36, -167.25, 2, 0)
-	MovementLoopAddLocation(NPC, -105.12, -0.1, -173.83, 2, 0)
-	MovementLoopAddLocation(NPC, -108.5, -0.09, -177.24, 2, 0)
-	MovementLoopAddLocation(NPC, -104.96, -0.03, -180.28, 2, 0)
-	MovementLoopAddLocation(NPC, -104.02, -0.08, -172.73, 2, 0)
-	MovementLoopAddLocation(NPC, -110.12, -0.03, -182.56, 2, 0)
-	MovementLoopAddLocation(NPC, -110.03, 0, -194.08, 2, 0)
-	MovementLoopAddLocation(NPC, -114.93, 0, -193.96, 2, 0)
-	MovementLoopAddLocation(NPC, -114.49, 0, -190.38, 2, 0)
-	MovementLoopAddLocation(NPC, -104.17, 0, -190.41, 2, 0)
-	MovementLoopAddLocation(NPC, -105.09, 0, -193.65, 2, 0)
-	MovementLoopAddLocation(NPC, -110.43, 0, -193.54, 2, 0)
-	MovementLoopAddLocation(NPC, -110.13, -0.01, -183.81, 2, 0)
+	MovementLoopAddLocation(NPC, -110.13, -0.01, -183.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -110.43, 0, -193.54, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -105.09, 0, -193.65, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -104.17, 0, -190.41, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -114.49, 0, -190.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -114.93, 0, -193.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -110.03, 0, -194.08, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -110.12, -0.03, -182.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -104.02, -0.08, -172.73, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -104.96, -0.03, -180.28, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -108.5, -0.09, -177.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -105.12, -0.1, -173.83, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -112.4, 0.36, -167.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.37, -0.06, -167.19, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -120.72, 0.44, -152.14, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -117.5, -0.08, -153.35, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -117.61, 0.27, -159.71, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -117.13, -0.08, -171.32, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -120.7, 0.51, -181.13, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -120.44, -0.08, -166.77, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -120.7, 0.51, -181.13, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -117.13, -0.08, -171.32, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -117.61, 0.27, -159.71, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -117.5, -0.08, -153.35, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -120.72, 0.44, -152.14, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.37, -0.06, -167.19, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -112.4, 0.36, -167.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -105.12, -0.1, -173.83, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -108.5, -0.09, -177.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -104.96, -0.03, -180.28, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -104.02, -0.08, -172.73, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -110.12, -0.03, -182.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -110.03, 0, -194.08, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -114.93, 0, -193.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -114.49, 0, -190.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -104.17, 0, -190.41, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -105.09, 0, -193.65, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -110.43, 0, -193.54, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -110.13, -0.01, -183.81, 2, math.random(0,10))
 end
 
 

+ 59 - 59
server/SpawnScripts/DownBelow/malefic_arachnid5.lua

@@ -19,65 +19,65 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -143.57, -0.31, -179.66, 2, 0)
-	MovementLoopAddLocation(NPC, -160.85, -0.22, -173.58, 2, 0)
-	MovementLoopAddLocation(NPC, -171.24, -0.08, -170.47, 2, 0)
-	MovementLoopAddLocation(NPC, -172.95, -0.09, -173.29, 2, 0)
-	MovementLoopAddLocation(NPC, -175.01, -0.08, -182.09, 2, 0)
-	MovementLoopAddLocation(NPC, -174.36, -0.03, -189.05, 2, 0)
-	MovementLoopAddLocation(NPC, -171.31, 0.02, -182.68, 2, 0)
-	MovementLoopAddLocation(NPC, -171.1, -0.09, -176.11, 2, 0)
-	MovementLoopAddLocation(NPC, -166.19, 0.35, -172.85, 2, 0)
-	MovementLoopAddLocation(NPC, -160.5, -0.22, -173.92, 2, 0)
-	MovementLoopAddLocation(NPC, -148.87, -0.24, -174.25, 2, 0)
-	MovementLoopAddLocation(NPC, -139.04, -0.23, -182.71, 2, 0)
-	MovementLoopAddLocation(NPC, -131.86, 0.47, -183.19, 2, 0)
-	MovementLoopAddLocation(NPC, -121.24, 0.53, -181.51, 2, 0)
-	MovementLoopAddLocation(NPC, -118.02, -0.03, -175.82, 2, 0)
-	MovementLoopAddLocation(NPC, -118.18, -0.14, -166.18, 2, 0)
-	MovementLoopAddLocation(NPC, -107.83, -0.02, -167.17, 2, 0)
-	MovementLoopAddLocation(NPC, -106.2, -0.1, -174.26, 2, 0)
-	MovementLoopAddLocation(NPC, -105.49, -0.1, -178.87, 2, 0)
-	MovementLoopAddLocation(NPC, -111, -0.07, -182.14, 2, 0)
-	MovementLoopAddLocation(NPC, -109.79, 0.14, -187.3, 2, 0)
-	MovementLoopAddLocation(NPC, -108.07, -0.11, -184.2, 2, 0)
-	MovementLoopAddLocation(NPC, -111.76, -0.08, -182.34, 2, 0)
-	MovementLoopAddLocation(NPC, -104.26, -0.02, -178.06, 2, 0)
-	MovementLoopAddLocation(NPC, -109.3, -0.09, -177.13, 2, 0)
-	MovementLoopAddLocation(NPC, -103.43, -0.08, -173.23, 2, 0)
-	MovementLoopAddLocation(NPC, -109.81, -0.12, -170.54, 2, 0)
-	MovementLoopAddLocation(NPC, -109.71, 0.12, -165.42, 2, 0)
-	MovementLoopAddLocation(NPC, -121.36, -0.05, -167.91, 2, 0)
-	MovementLoopAddLocation(NPC, -120.22, 0.45, -151.39, 2, 0)
-	MovementLoopAddLocation(NPC, -121.36, -0.05, -167.91, 2, 0)
-	MovementLoopAddLocation(NPC, -109.71, 0.12, -165.42, 2, 0)
-	MovementLoopAddLocation(NPC, -109.81, -0.12, -170.54, 2, 0)
-	MovementLoopAddLocation(NPC, -103.43, -0.08, -173.23, 2, 0)
-	MovementLoopAddLocation(NPC, -109.3, -0.09, -177.13, 2, 0)
-	MovementLoopAddLocation(NPC, -104.26, -0.02, -178.06, 2, 0)
-	MovementLoopAddLocation(NPC, -111.76, -0.08, -182.34, 2, 0)
-	MovementLoopAddLocation(NPC, -108.07, -0.11, -184.2, 2, 0)
-	MovementLoopAddLocation(NPC, -109.79, 0.14, -187.3, 2, 0)
-	MovementLoopAddLocation(NPC, -111, -0.07, -182.14, 2, 0)
-	MovementLoopAddLocation(NPC, -105.49, -0.1, -178.87, 2, 0)
-	MovementLoopAddLocation(NPC, -106.2, -0.1, -174.26, 2, 0)
-	MovementLoopAddLocation(NPC, -107.83, -0.02, -167.17, 2, 0)
-	MovementLoopAddLocation(NPC, -118.18, -0.14, -166.18, 2, 0)
-	MovementLoopAddLocation(NPC, -118.02, -0.03, -175.82, 2, 0)
-	MovementLoopAddLocation(NPC, -121.24, 0.53, -181.51, 2, 0)
-	MovementLoopAddLocation(NPC, -131.86, 0.47, -183.19, 2, 0)
-	MovementLoopAddLocation(NPC, -139.04, -0.23, -182.71, 2, 0)
-	MovementLoopAddLocation(NPC, -148.87, -0.24, -174.25, 2, 0)
-	MovementLoopAddLocation(NPC, -160.5, -0.22, -173.92, 2, 0)
-	MovementLoopAddLocation(NPC, -166.19, 0.35, -172.85, 2, 0)
-	MovementLoopAddLocation(NPC, -171.1, -0.09, -176.11, 2, 0)
-	MovementLoopAddLocation(NPC, -171.31, 0.02, -182.68, 2, 0)
-	MovementLoopAddLocation(NPC, -174.36, -0.03, -189.05, 2, 0)
-	MovementLoopAddLocation(NPC, -175.01, -0.08, -182.09, 2, 0)
-	MovementLoopAddLocation(NPC, -172.95, -0.09, -173.29, 2, 0)
-	MovementLoopAddLocation(NPC, -171.24, -0.08, -170.47, 2, 0)
-	MovementLoopAddLocation(NPC, -160.85, -0.22, -173.58, 2, 0)
-	MovementLoopAddLocation(NPC, -143.57, -0.31, -179.66, 2, 0)
+	MovementLoopAddLocation(NPC, -143.57, -0.31, -179.66, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -160.85, -0.22, -173.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.24, -0.08, -170.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -172.95, -0.09, -173.29, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -175.01, -0.08, -182.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.36, -0.03, -189.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.31, 0.02, -182.68, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.1, -0.09, -176.11, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -166.19, 0.35, -172.85, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -160.5, -0.22, -173.92, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -148.87, -0.24, -174.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -139.04, -0.23, -182.71, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -131.86, 0.47, -183.19, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.24, 0.53, -181.51, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -118.02, -0.03, -175.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -118.18, -0.14, -166.18, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -107.83, -0.02, -167.17, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -106.2, -0.1, -174.26, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -105.49, -0.1, -178.87, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -111, -0.07, -182.14, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -109.79, 0.14, -187.3, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -108.07, -0.11, -184.2, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -111.76, -0.08, -182.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -104.26, -0.02, -178.06, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -109.3, -0.09, -177.13, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -103.43, -0.08, -173.23, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -109.81, -0.12, -170.54, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -109.71, 0.12, -165.42, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.36, -0.05, -167.91, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -120.22, 0.45, -151.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.36, -0.05, -167.91, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -109.71, 0.12, -165.42, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -109.81, -0.12, -170.54, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -103.43, -0.08, -173.23, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -109.3, -0.09, -177.13, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -104.26, -0.02, -178.06, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -111.76, -0.08, -182.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -108.07, -0.11, -184.2, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -109.79, 0.14, -187.3, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -111, -0.07, -182.14, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -105.49, -0.1, -178.87, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -106.2, -0.1, -174.26, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -107.83, -0.02, -167.17, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -118.18, -0.14, -166.18, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -118.02, -0.03, -175.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.24, 0.53, -181.51, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -131.86, 0.47, -183.19, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -139.04, -0.23, -182.71, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -148.87, -0.24, -174.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -160.5, -0.22, -173.92, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -166.19, 0.35, -172.85, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.1, -0.09, -176.11, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.31, 0.02, -182.68, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.36, -0.03, -189.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -175.01, -0.08, -182.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -172.95, -0.09, -173.29, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.24, -0.08, -170.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -160.85, -0.22, -173.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -143.57, -0.31, -179.66, 2, math.random(0,10))
 end
 
 

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

@@ -0,0 +1,59 @@
+--[[
+	Script Name		:	malefic_arachnid6.lua
+	Script Purpose	:	Waypoint Path for malefic_arachnid6.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 01:08:53 PM
+	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, -146.67, -0.25, -187.58, 2, 0)
+	MovementLoopAddLocation(NPC, -145.48, -0.24, -189.23, 2, 0)
+	MovementLoopAddLocation(NPC, -144.05, -0.24, -185.2, 2, 0)
+	MovementLoopAddLocation(NPC, -148, -0.24, -183.35, 2, 0)
+	MovementLoopAddLocation(NPC, -149.22, -0.24, -187.28, 2, 0)
+	MovementLoopAddLocation(NPC, -147.6, -0.24, -188.29, 2, 0)
+	MovementLoopAddLocation(NPC, -146.95, -0.26, -186.56, 2, 0)
+	MovementLoopAddLocation(NPC, -144.42, -0.24, -185.61, 2, 0)
+	MovementLoopAddLocation(NPC, -148.26, -0.24, -183.23, 2, 0)
+	MovementLoopAddLocation(NPC, -145.97, -0.24, -184.62, 2, 0)
+	MovementLoopAddLocation(NPC, -146.12, -0.23, -189.66, 2, 0)
+	MovementLoopAddLocation(NPC, -144.31, -0.24, -185.6, 2, 0)
+	MovementLoopAddLocation(NPC, -147.16, -0.24, -183.82, 2, 0)
+	MovementLoopAddLocation(NPC, -146.93, -0.24, -183.76, 2, 0)
+	MovementLoopAddLocation(NPC, -144.42, -0.24, -184.77, 2, 0)
+	MovementLoopAddLocation(NPC, -145.4, -0.24, -187.19, 2, 0)
+	MovementLoopAddLocation(NPC, -149.13, 0.33, -185.68, 2, 0)
+	MovementLoopAddLocation(NPC, -147.41, -0.24, -188.78, 2, 0)
+	MovementLoopAddLocation(NPC, -149.13, 0.33, -185.68, 2, 0)
+	MovementLoopAddLocation(NPC, -145.4, -0.24, -187.19, 2, 0)
+	MovementLoopAddLocation(NPC, -144.42, -0.24, -184.77, 2, 0)
+	MovementLoopAddLocation(NPC, -146.93, -0.24, -183.76, 2, 0)
+	MovementLoopAddLocation(NPC, -147.16, -0.24, -183.82, 2, 0)
+	MovementLoopAddLocation(NPC, -144.31, -0.24, -185.6, 2, 0)
+	MovementLoopAddLocation(NPC, -146.12, -0.23, -189.66, 2, 0)
+	MovementLoopAddLocation(NPC, -145.97, -0.24, -184.62, 2, 0)
+	MovementLoopAddLocation(NPC, -148.26, -0.24, -183.23, 2, 0)
+	MovementLoopAddLocation(NPC, -144.42, -0.24, -185.61, 2, 0)
+	MovementLoopAddLocation(NPC, -146.95, -0.26, -186.56, 2, 0)
+	MovementLoopAddLocation(NPC, -147.6, -0.24, -188.29, 2, 0)
+	MovementLoopAddLocation(NPC, -149.22, -0.24, -187.28, 2, 0)
+	MovementLoopAddLocation(NPC, -148, -0.24, -183.35, 2, 0)
+	MovementLoopAddLocation(NPC, -144.05, -0.24, -185.2, 2, 0)
+	MovementLoopAddLocation(NPC, -145.48, -0.24, -189.23, 2, 0)
+	MovementLoopAddLocation(NPC, -146.67, -0.25, -187.58, 2, 0)
+end
+
+

+ 107 - 0
server/SpawnScripts/DownBelow/malefic_arachnid7.lua

@@ -0,0 +1,107 @@
+--[[
+	Script Name		:	malefic_arachnid7.lua
+	Script Purpose	:	Waypoint Path for malefic_arachnid7.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 01:14:29 PM
+	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, -121.38, -0.08, -175.1, 2, 0)
+	MovementLoopAddLocation(NPC, -120.75, -0.05, -168.57, 2, 0)
+	MovementLoopAddLocation(NPC, -121.65, -0.04, -161.68, 2, 0)
+	MovementLoopAddLocation(NPC, -118.32, -0.12, -161.47, 2, 0)
+	MovementLoopAddLocation(NPC, -119.16, -0.11, -167.72, 2, 0)
+	MovementLoopAddLocation(NPC, -108.21, -0.04, -168.02, 2, 0)
+	MovementLoopAddLocation(NPC, -104.66, -0.08, -172.21, 2, 0)
+	MovementLoopAddLocation(NPC, -105.1, -0.11, -176.8, 2, 0)
+	MovementLoopAddLocation(NPC, -109.96, -0.03, -182.21, 2, 0)
+	MovementLoopAddLocation(NPC, -109.81, 0.13, -186.23, 2, 0)
+	MovementLoopAddLocation(NPC, -109.61, 0, -191.93, 2, 0)
+	MovementLoopAddLocation(NPC, -116.61, 0, -191.65, 2, 0)
+	MovementLoopAddLocation(NPC, -105.08, 0, -193.99, 2, 0)
+	MovementLoopAddLocation(NPC, -109.11, 0, -191.88, 2, 0)
+	MovementLoopAddLocation(NPC, -109.45, -0.05, -185.69, 2, 0)
+	MovementLoopAddLocation(NPC, -108.12, -0.1, -181.02, 2, 0)
+	MovementLoopAddLocation(NPC, -104.01, -0.09, -172.29, 2, 0)
+	MovementLoopAddLocation(NPC, -112.52, 0.36, -166.46, 2, 0)
+	MovementLoopAddLocation(NPC, -120.2, -0.09, -166.9, 2, 0)
+	MovementLoopAddLocation(NPC, -119.98, 0.43, -151.79, 2, 0)
+	MovementLoopAddLocation(NPC, -116.96, -0.08, -157.47, 2, 0)
+	MovementLoopAddLocation(NPC, -122.34, -0.04, -158.13, 2, 0)
+	MovementLoopAddLocation(NPC, -120.91, 0.09, -153.69, 2, 0)
+	MovementLoopAddLocation(NPC, -121.26, -0.05, -161.63, 2, 0)
+	MovementLoopAddLocation(NPC, -122.45, -0.08, -166.77, 2, 0)
+	MovementLoopAddLocation(NPC, -117, 0.02, -172.84, 2, 0)
+	MovementLoopAddLocation(NPC, -120.4, 0.46, -180.73, 2, 0)
+	MovementLoopAddLocation(NPC, -127.32, -0.08, -182.81, 2, 0)
+	MovementLoopAddLocation(NPC, -129.42, -0.07, -179.64, 2, 0)
+	MovementLoopAddLocation(NPC, -125.26, -0.07, -183.96, 2, 0)
+	MovementLoopAddLocation(NPC, -126.01, -0.09, -179.03, 2, 0)
+	MovementLoopAddLocation(NPC, -121.64, 0.54, -180.61, 2, 0)
+	MovementLoopAddLocation(NPC, -116.76, -0.08, -169.11, 2, 0)
+	MovementLoopAddLocation(NPC, -106.6, -0.03, -167.39, 2, 0)
+	MovementLoopAddLocation(NPC, -109.74, -0.07, -171.74, 2, 0)
+	MovementLoopAddLocation(NPC, -106.98, -0.06, -169.39, 2, 0)
+	MovementLoopAddLocation(NPC, -103.48, -0.06, -174.56, 2, 0)
+	MovementLoopAddLocation(NPC, -108.21, -0.09, -176.57, 2, 0)
+	MovementLoopAddLocation(NPC, -105.49, -0.05, -180.54, 2, 0)
+	MovementLoopAddLocation(NPC, -104.14, -0.09, -172.29, 2, 0)
+	MovementLoopAddLocation(NPC, -111.89, 0.34, -167.88, 2, 0)
+	MovementLoopAddLocation(NPC, -120.51, -0.06, -168.28, 2, 0)
+	MovementLoopAddLocation(NPC, -111.89, 0.34, -167.88, 2, 0)
+	MovementLoopAddLocation(NPC, -104.14, -0.09, -172.29, 2, 0)
+	MovementLoopAddLocation(NPC, -105.49, -0.05, -180.54, 2, 0)
+	MovementLoopAddLocation(NPC, -108.21, -0.09, -176.57, 2, 0)
+	MovementLoopAddLocation(NPC, -103.48, -0.06, -174.56, 2, 0)
+	MovementLoopAddLocation(NPC, -106.98, -0.06, -169.39, 2, 0)
+	MovementLoopAddLocation(NPC, -109.74, -0.07, -171.74, 2, 0)
+	MovementLoopAddLocation(NPC, -106.6, -0.03, -167.39, 2, 0)
+	MovementLoopAddLocation(NPC, -116.76, -0.08, -169.11, 2, 0)
+	MovementLoopAddLocation(NPC, -121.64, 0.54, -180.61, 2, 0)
+	MovementLoopAddLocation(NPC, -126.01, -0.09, -179.03, 2, 0)
+	MovementLoopAddLocation(NPC, -125.26, -0.07, -183.96, 2, 0)
+	MovementLoopAddLocation(NPC, -129.42, -0.07, -179.64, 2, 0)
+	MovementLoopAddLocation(NPC, -127.32, -0.08, -182.81, 2, 0)
+	MovementLoopAddLocation(NPC, -120.4, 0.46, -180.73, 2, 0)
+	MovementLoopAddLocation(NPC, -117, 0.02, -172.84, 2, 0)
+	MovementLoopAddLocation(NPC, -122.45, -0.08, -166.77, 2, 0)
+	MovementLoopAddLocation(NPC, -121.26, -0.05, -161.63, 2, 0)
+	MovementLoopAddLocation(NPC, -120.91, 0.09, -153.69, 2, 0)
+	MovementLoopAddLocation(NPC, -122.34, -0.04, -158.13, 2, 0)
+	MovementLoopAddLocation(NPC, -116.96, -0.08, -157.47, 2, 0)
+	MovementLoopAddLocation(NPC, -119.98, 0.43, -151.79, 2, 0)
+	MovementLoopAddLocation(NPC, -120.2, -0.09, -166.9, 2, 0)
+	MovementLoopAddLocation(NPC, -112.52, 0.36, -166.46, 2, 0)
+	MovementLoopAddLocation(NPC, -104.01, -0.09, -172.29, 2, 0)
+	MovementLoopAddLocation(NPC, -108.12, -0.1, -181.02, 2, 0)
+	MovementLoopAddLocation(NPC, -109.45, -0.05, -185.69, 2, 0)
+	MovementLoopAddLocation(NPC, -109.11, 0, -191.88, 2, 0)
+	MovementLoopAddLocation(NPC, -105.08, 0, -193.99, 2, 0)
+	MovementLoopAddLocation(NPC, -116.61, 0, -191.65, 2, 0)
+	MovementLoopAddLocation(NPC, -109.61, 0, -191.93, 2, 0)
+	MovementLoopAddLocation(NPC, -109.81, 0.13, -186.23, 2, 0)
+	MovementLoopAddLocation(NPC, -109.96, -0.03, -182.21, 2, 0)
+	MovementLoopAddLocation(NPC, -105.1, -0.11, -176.8, 2, 0)
+	MovementLoopAddLocation(NPC, -104.66, -0.08, -172.21, 2, 0)
+	MovementLoopAddLocation(NPC, -108.21, -0.04, -168.02, 2, 0)
+	MovementLoopAddLocation(NPC, -119.16, -0.11, -167.72, 2, 0)
+	MovementLoopAddLocation(NPC, -118.32, -0.12, -161.47, 2, 0)
+	MovementLoopAddLocation(NPC, -121.65, -0.04, -161.68, 2, 0)
+	MovementLoopAddLocation(NPC, -120.75, -0.05, -168.57, 2, 0)
+	MovementLoopAddLocation(NPC, -121.38, -0.08, -175.1, 2, 0)
+end
+
+

+ 91 - 0
server/SpawnScripts/DownBelow/malefic_arachnid8.lua

@@ -0,0 +1,91 @@
+--[[
+	Script Name		:	malefic_arachnid8.lua
+	Script Purpose	:	Waypoint Path for malefic_arachnid8.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 01:20:57 PM
+	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, -119.82, -0.08, -169.42, 2, 0)
+	MovementLoopAddLocation(NPC, -117.81, -0.05, -176.89, 2, 0)
+	MovementLoopAddLocation(NPC, -121.89, 0.52, -180.11, 2, 0)
+	MovementLoopAddLocation(NPC, -131, 0.48, -182.82, 2, 0)
+	MovementLoopAddLocation(NPC, -143.36, -0.36, -178.71, 2, 0)
+	MovementLoopAddLocation(NPC, -146.46, -0.25, -186.6, 2, 0)
+	MovementLoopAddLocation(NPC, -144.43, -0.27, -180.69, 2, 0)
+	MovementLoopAddLocation(NPC, -132.28, 0.48, -179.85, 2, 0)
+	MovementLoopAddLocation(NPC, -121.08, 0.53, -181.34, 2, 0)
+	MovementLoopAddLocation(NPC, -117.85, -0.01, -174.61, 2, 0)
+	MovementLoopAddLocation(NPC, -119.8, 0.4, -151.89, 2, 0)
+	MovementLoopAddLocation(NPC, -122.55, -0.07, -156.87, 2, 0)
+	MovementLoopAddLocation(NPC, -117.62, -0.1, -155.01, 2, 0)
+	MovementLoopAddLocation(NPC, -117.12, -0.07, -170.29, 2, 0)
+	MovementLoopAddLocation(NPC, -121.76, -0.07, -167.28, 2, 0)
+	MovementLoopAddLocation(NPC, -113.46, 0.35, -166.51, 2, 0)
+	MovementLoopAddLocation(NPC, -105.06, -0.09, -171.17, 2, 0)
+	MovementLoopAddLocation(NPC, -105.09, -0.03, -180.28, 2, 0)
+	MovementLoopAddLocation(NPC, -108.23, -0.09, -176.68, 2, 0)
+	MovementLoopAddLocation(NPC, -105.06, -0.09, -174.17, 2, 0)
+	MovementLoopAddLocation(NPC, -111.95, -0.03, -184.72, 2, 0)
+	MovementLoopAddLocation(NPC, -108.84, -0.09, -183.76, 2, 0)
+	MovementLoopAddLocation(NPC, -109.68, 0, -190.31, 2, 0)
+	MovementLoopAddLocation(NPC, -117.01, 0, -191.24, 2, 0)
+	MovementLoopAddLocation(NPC, -125.28, 0, -191.86, 2, 0)
+	MovementLoopAddLocation(NPC, -104.55, 0, -191.77, 2, 0)
+	MovementLoopAddLocation(NPC, -103.87, 0, -193.5, 2, 0)
+	MovementLoopAddLocation(NPC, -103.75, 0, -189.03, 2, 0)
+	MovementLoopAddLocation(NPC, -109.1, 0, -193.66, 2, 0)
+	MovementLoopAddLocation(NPC, -109.09, -0.04, -185.47, 2, 0)
+	MovementLoopAddLocation(NPC, -109.09, -0.04, -185.47, 2, 0)
+	MovementLoopAddLocation(NPC, -105.37, -0.09, -172.09, 2, 0)
+	MovementLoopAddLocation(NPC, -112.81, 0.36, -168.78, 2, 0)
+	MovementLoopAddLocation(NPC, -120.6, -0.05, -169.12, 2, 0)
+	MovementLoopAddLocation(NPC, -112.81, 0.36, -168.78, 2, 0)
+	MovementLoopAddLocation(NPC, -105.37, -0.09, -172.09, 2, 0)
+	MovementLoopAddLocation(NPC, -109.09, -0.04, -185.47, 2, 0)
+	MovementLoopAddLocation(NPC, -109.09, -0.04, -185.47, 2, 0)
+	MovementLoopAddLocation(NPC, -109.1, 0, -193.66, 2, 0)
+	MovementLoopAddLocation(NPC, -103.75, 0, -189.03, 2, 0)
+	MovementLoopAddLocation(NPC, -103.87, 0, -193.5, 2, 0)
+	MovementLoopAddLocation(NPC, -104.55, 0, -191.77, 2, 0)
+	MovementLoopAddLocation(NPC, -125.28, 0, -191.86, 2, 0)
+	MovementLoopAddLocation(NPC, -117.01, 0, -191.24, 2, 0)
+	MovementLoopAddLocation(NPC, -109.68, 0, -190.31, 2, 0)
+	MovementLoopAddLocation(NPC, -108.84, -0.09, -183.76, 2, 0)
+	MovementLoopAddLocation(NPC, -111.95, -0.03, -184.72, 2, 0)
+	MovementLoopAddLocation(NPC, -105.06, -0.09, -174.17, 2, 0)
+	MovementLoopAddLocation(NPC, -108.23, -0.09, -176.68, 2, 0)
+	MovementLoopAddLocation(NPC, -105.09, -0.03, -180.28, 2, 0)
+	MovementLoopAddLocation(NPC, -105.06, -0.09, -171.17, 2, 0)
+	MovementLoopAddLocation(NPC, -113.46, 0.35, -166.51, 2, 0)
+	MovementLoopAddLocation(NPC, -121.76, -0.07, -167.28, 2, 0)
+	MovementLoopAddLocation(NPC, -117.12, -0.07, -170.29, 2, 0)
+	MovementLoopAddLocation(NPC, -117.62, -0.1, -155.01, 2, 0)
+	MovementLoopAddLocation(NPC, -122.55, -0.07, -156.87, 2, 0)
+	MovementLoopAddLocation(NPC, -119.8, 0.4, -151.89, 2, 0)
+	MovementLoopAddLocation(NPC, -117.85, -0.01, -174.61, 2, 0)
+	MovementLoopAddLocation(NPC, -121.08, 0.53, -181.34, 2, 0)
+	MovementLoopAddLocation(NPC, -132.28, 0.48, -179.85, 2, 0)
+	MovementLoopAddLocation(NPC, -144.43, -0.27, -180.69, 2, 0)
+	MovementLoopAddLocation(NPC, -146.46, -0.25, -186.6, 2, 0)
+	MovementLoopAddLocation(NPC, -143.36, -0.36, -178.71, 2, 0)
+	MovementLoopAddLocation(NPC, -131, 0.48, -182.82, 2, 0)
+	MovementLoopAddLocation(NPC, -121.89, 0.52, -180.11, 2, 0)
+	MovementLoopAddLocation(NPC, -117.81, -0.05, -176.89, 2, 0)
+	MovementLoopAddLocation(NPC, -119.82, -0.08, -169.42, 2, 0)
+end
+
+

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

@@ -0,0 +1,51 @@
+--[[
+	Script Name		:	rifter_bleeder.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 04:16:29 PM
+	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, -167.95, 1.16, -126.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -178.47, 1.17, -126.15, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.46, 1.17, -115.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.08, 1.17, -117.37, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.7, 1.17, -125.9, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.88, 1.17, -124.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.04, 1.17, -115.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -169.68, 1.17, -114.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.57, 1.17, -118.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -175.87, 1.17, -119.35, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.04, 1.17, -122.3, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.55, 1.17, -116.41, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.36, 1.17, -124.13, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.04, 1.17, -121.28, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.36, 1.17, -124.13, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.55, 1.17, -116.41, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.04, 1.17, -122.3, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -175.87, 1.17, -119.35, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.57, 1.17, -118.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -169.68, 1.17, -114.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.04, 1.17, -115.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.88, 1.17, -124.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.7, 1.17, -125.9, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.08, 1.17, -117.37, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.46, 1.17, -115.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -178.47, 1.17, -126.15, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -167.95, 1.16, -126.56, 2, math.random(0,10))
+end
+
+

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

@@ -0,0 +1,55 @@
+--[[
+	Script Name		:	rifter_bleeder2.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder2.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 04:17:56 PM
+	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, -173.18, 1.17, -122.86, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.23, 1.17, -115.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -169.78, 1.17, -114.55, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.15, 1.17, -126.54, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.21, 1.17, -115.97, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.67, 1.17, -118.62, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.27, 1.17, -123.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -167.72, 1.47, -125.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.17, 1.17, -126.85, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.56, 1.17, -117.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -181.12, 1.16, -116.94, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170.72, 1.15, -119.23, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -175.5, 1.17, -125.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.28, 1.17, -122.11, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.82, 1.17, -119.92, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.54, 1.17, -114.88, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.82, 1.17, -119.92, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.28, 1.17, -122.11, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -175.5, 1.17, -125.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170.72, 1.15, -119.23, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -181.12, 1.16, -116.94, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.56, 1.17, -117.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.17, 1.17, -126.85, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -167.72, 1.47, -125.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.27, 1.17, -123.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.67, 1.17, -118.62, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.21, 1.17, -115.97, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.15, 1.17, -126.54, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -169.78, 1.17, -114.55, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.23, 1.17, -115.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.18, 1.17, -122.86, 2, math.random(0,10))
+end
+
+

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

@@ -0,0 +1,63 @@
+--[[
+	Script Name		:	rifter_bleeder3.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder3.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 04:21:40 PM
+	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, -172.57, 1.17, -120.71, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.23, 1.17, -115.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -167.87, 1.17, -126.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.99, 1.17, -126.97, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -178.9, 1.17, -127.45, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -179.67, 1.17, -125.98, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -179.62, 1.17, -123.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.84, 1.17, -124.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.41, 1.17, -126.67, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.05, 1.17, -116.75, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.28, 1.17, -116.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.76, 1.17, -117.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -172.62, 1.17, -118.9, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -169.41, 1.17, -115.45, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -169.85, 1.17, -122.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.18, 1.17, -122.72, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -178.62, 1.17, -121.76, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.1, 1.17, -120.16, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.18, 1.17, -118.36, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.14, 1.17, -118.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.18, 1.17, -118.36, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.1, 1.17, -120.16, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -178.62, 1.17, -121.76, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.18, 1.17, -122.72, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -169.85, 1.17, -122.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -169.41, 1.17, -115.45, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -172.62, 1.17, -118.9, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.76, 1.17, -117.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.28, 1.17, -116.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.05, 1.17, -116.75, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.41, 1.17, -126.67, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.84, 1.17, -124.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -179.62, 1.17, -123.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -179.67, 1.17, -125.98, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -178.9, 1.17, -127.45, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.99, 1.17, -126.97, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -167.87, 1.17, -126.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.23, 1.17, -115.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -172.57, 1.17, -120.71, 2, math.random(0,10))
+end
+
+

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

@@ -0,0 +1,65 @@
+--[[
+	Script Name		:	rifter_bleeder4.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder4.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 04:26:37 PM
+	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, -169.22, 0.34, -118.99, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.1, 1.17, -123.64, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -167.76, 1.16, -126.65, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.74, 1.17, -126.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.46, 1.17, -114.65, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.55, 1.17, -126.66, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.12, 1.17, -126.32, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.62, 1.17, -123.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.19, 1.17, -123.08, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -181.88, 1.17, -118.18, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.42, 1.17, -115.45, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170, 1.17, -114.55, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.64, 1.17, -127.23, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.06, 1.17, -118.11, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.27, 1.17, -120.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.47, 1.17, -123.92, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.3, 1.17, -123.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.77, 1.17, -126.72, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.52, 1.17, -127.27, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.77, 1.17, -125.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.4, 1.17, -118.22, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.77, 1.17, -125.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.52, 1.17, -127.27, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.77, 1.17, -126.72, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.3, 1.17, -123.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.47, 1.17, -123.92, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.27, 1.17, -120.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.06, 1.17, -118.11, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.64, 1.17, -127.23, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170, 1.17, -114.55, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.42, 1.17, -115.45, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -181.88, 1.17, -118.18, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.19, 1.17, -123.08, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.62, 1.17, -123.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.12, 1.17, -126.32, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.55, 1.17, -126.66, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.46, 1.17, -114.65, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.74, 1.17, -126.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -167.76, 1.16, -126.65, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.1, 1.17, -123.64, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -169.22, 0.34, -118.99, 2, math.random(0,10))
+end
+
+

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

@@ -0,0 +1,59 @@
+--[[
+	Script Name		:	rifter_bleeder5.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder5.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 04:29:05 PM
+	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, -187.38, 1.17, -116.97, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -167.63, 1.13, -126.97, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.33, 1.17, -126.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170.84, 1.17, -122.06, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -181.38, 1.17, -123.51, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.69, 1.17, -121.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.16, 1.17, -126.07, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.34, 1.17, -126.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.64, 1.17, -123.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.9, 1.17, -118.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170.96, 1.17, -122.66, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.36, 1.17, -114.77, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.97, 1.17, -127.4, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -181.02, 1.17, -127.54, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.9, 1.17, -124.97, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.35, 1.17, -120.4, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.69, 1.17, -119.3, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -181.19, 0.11, -113.16, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.69, 1.17, -119.3, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.35, 1.17, -120.4, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.9, 1.17, -124.97, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -181.02, 1.17, -127.54, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.97, 1.17, -127.4, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.36, 1.17, -114.77, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170.96, 1.17, -122.66, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.9, 1.17, -118.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.64, 1.17, -123.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.34, 1.17, -126.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.16, 1.17, -126.07, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.69, 1.17, -121.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -181.38, 1.17, -123.51, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170.84, 1.17, -122.06, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.33, 1.17, -126.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -167.63, 1.13, -126.97, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.38, 1.17, -116.97, 2, math.random(0,10))
+end
+
+

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

@@ -0,0 +1,59 @@
+--[[
+	Script Name		:	rifter_bleeder5_1.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder5_1.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 04:32:48 PM
+	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, -175.52, 1.17, -118.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170.08, 1.17, -114.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -169.92, 1.17, -123.8, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -175.92, 1.17, -126.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.36, 1.17, -118.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.04, 1.17, -115.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.36, 1.17, -117, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.69, 1.17, -120.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.85, 1.17, -125.98, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.78, 1.17, -126.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.69, 1.17, -123.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -172.43, 1.17, -119.86, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -172.88, 1.17, -124.53, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.21, 0.11, -113.28, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.89, 1.17, -118.03, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -175.23, 1.17, -114.77, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.5, 1.17, -123.7, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -177.1, 1.17, -121.73, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.5, 1.17, -123.7, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -175.23, 1.17, -114.77, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.89, 1.17, -118.03, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.21, 0.11, -113.28, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -172.88, 1.17, -124.53, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -172.43, 1.17, -119.86, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.69, 1.17, -123.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.78, 1.17, -126.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.85, 1.17, -125.98, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.69, 1.17, -120.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.36, 1.17, -117, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.04, 1.17, -115.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.36, 1.17, -118.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -175.92, 1.17, -126.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -169.92, 1.17, -123.8, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170.08, 1.17, -114.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -175.52, 1.17, -118.5, 2, math.random(0,10))
+end
+
+

+ 61 - 0
server/SpawnScripts/DownBelow/rifter_bleeder7.lua

@@ -0,0 +1,61 @@
+--[[
+	Script Name		:	rifter_bleeder7.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder7.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 04:34:42 PM
+	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, -173.74, 1.17, -116.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -168.22, -0.02, -118.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -169.77, 1.17, -122.7, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -172.07, 1.17, -123.6, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.95, 1.17, -117.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -178.83, 1.17, -120.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.97, 1.17, -117.31, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.78, 1.17, -116.73, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.79, 1.17, -118.95, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.43, 1.17, -120.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.76, 1.17, -126.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.58, 1.17, -127.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.52, 1.17, -125.01, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.52, 1.17, -121.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.63, 1.17, -120.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.77, 1.17, -119.64, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.1, 1.17, -124.92, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.49, 1.17, -127.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -179.34, 1.17, -119.15, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.49, 1.17, -127.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.1, 1.17, -124.92, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.77, 1.17, -119.64, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.63, 1.17, -120.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.52, 1.17, -121.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.52, 1.17, -125.01, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.58, 1.17, -127.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.76, 1.17, -126.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.43, 1.17, -120.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.79, 1.17, -118.95, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.78, 1.17, -116.73, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.97, 1.17, -117.31, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -178.83, 1.17, -120.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.95, 1.17, -117.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -172.07, 1.17, -123.6, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -169.77, 1.17, -122.7, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -168.22, -0.02, -118.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.74, 1.17, -116.58, 2, math.random(0,10))
+end
+
+

+ 29 - 0
server/SpawnScripts/DownBelow/rifter_bleeder8.lua

@@ -0,0 +1,29 @@
+--[[
+	Script Name		:	rifter_bleeder8.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder8.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 04:40:10 PM
+	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, -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)
+end
+
+

+ 21 - 0
server/SpawnScripts/DownBelow/rifter_bleeder9.lua

@@ -0,0 +1,21 @@
+--[[
+	Script Name		:	rifter_bleeder8.lua
+	Script Purpose	:	Waypoint Path for rifter_bleeder8.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 04:40:10 PM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	local follownpc = GetSpawn(NPC, 1990046)
+	SetFollowTarget(NPC, follownpc, 3)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ 	local follownpc = GetSpawn(NPC, 1990046)
+	SetFollowTarget(NPC, follownpc, 3)
+end

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

@@ -0,0 +1,55 @@
+--[[
+	Script Name		:	rifter_hatchling.lua
+	Script Purpose	:	Waypoint Path for rifter_hatchling.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 02:09:39 PM
+	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, -107.83, -0.11, -115.42, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -115.95, -0.07, -116.84, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.39, 0.57, -120.76, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129, -0.06, -129.81, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.86, -0.08, -136.35, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -139.91, -0.08, -137.96, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -145.73, -0.05, -138.3, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -145.46, -0.06, -146.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -145.33, -0.04, -138.44, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.21, -0.03, -135.24, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -160.03, -0.13, -119.62, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -180.88, 1.17, -120.49, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -181.46, -0.04, -110.12, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -187.08, -0.11, -105.19, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -197.38, -0.06, -103.6, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -197.79, -0.1, -100.69, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -197.38, -0.06, -103.6, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -187.08, -0.11, -105.19, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -181.46, -0.04, -110.12, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -180.88, 1.17, -120.49, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -160.03, -0.13, -119.62, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.21, -0.03, -135.24, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -145.33, -0.04, -138.44, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -145.46, -0.06, -146.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -145.73, -0.05, -138.3, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -139.91, -0.08, -137.96, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.86, -0.08, -136.35, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129, -0.06, -129.81, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.39, 0.57, -120.76, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -115.95, -0.07, -116.84, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -107.83, -0.11, -115.42, 2, math.random(0,20))
+end
+
+

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

@@ -0,0 +1,49 @@
+--[[
+	Script Name		:	rifter_hatchling2.lua
+	Script Purpose	:	Waypoint Path for rifter_hatchling2.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 02:19:49 PM
+	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, -115.98, -0.05, -117.27, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.55, 0.55, -120.58, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.51, -0.1, -127.52, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.2, -0.07, -136.02, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -140.54, -0.06, -137.48, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -150.66, -0.02, -138.3, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -158.51, 0.01, -133.87, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -158.55, -0.11, -119.11, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.31, 0.42, -107.5, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -153.54, -0.06, -96.55, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -149.78, -0.11, -83.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -163.36, -0.24, -75.76, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -169.26, -0.26, -73.51, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -163.36, -0.24, -75.76, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -149.78, -0.11, -83.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -153.54, -0.06, -96.55, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.31, 0.42, -107.5, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -158.55, -0.11, -119.11, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -158.51, 0.01, -133.87, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -150.66, -0.02, -138.3, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -140.54, -0.06, -137.48, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.2, -0.07, -136.02, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.51, -0.1, -127.52, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.55, 0.55, -120.58, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -115.98, -0.05, -117.27, 2, math.random(0,20))
+end
+
+

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

@@ -0,0 +1,73 @@
+--[[
+	Script Name		:	rifter_hatchling3.lua
+	Script Purpose	:	Waypoint Path for rifter_hatchling3.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 02:30:35 PM
+	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, -128.28, 0.3, -128.03, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -122.26, 0.55, -119.95, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.26, 0.21, -128.21, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.34, -0.07, -142.95, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.42, 0.1, -154.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.4, 0.29, -151.86, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.32, -0.1, -145.11, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.07, -0.06, -137.65, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -140.47, -0.04, -138.02, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -145.65, -0.06, -138.2, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -152.68, -0.14, -135.35, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.42, -0.07, -136.59, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -160.5, -0.07, -127.73, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -155.92, -0.05, -119.43, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -180.08, 1.17, -118.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -181.63, -0.03, -108.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -198.44, -0.08, -102.86, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -198.59, 0, -100.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -198.75, -0.04, -94.03, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -186.36, -0.05, -93.43, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -178.34, -0.28, -87.05, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -177.03, -0.26, -74.34, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -163.94, -0.25, -76.12, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -149.05, -0.12, -84.3, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -160.63, -0.09, -118.12, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -149.05, -0.12, -84.3, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -163.94, -0.25, -76.12, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -177.03, -0.26, -74.34, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -178.34, -0.28, -87.05, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -186.36, -0.05, -93.43, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -198.75, -0.04, -94.03, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -198.59, 0, -100.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -198.44, -0.08, -102.86, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -181.63, -0.03, -108.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -180.08, 1.17, -118.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -155.92, -0.05, -119.43, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -160.5, -0.07, -127.73, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.42, -0.07, -136.59, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -152.68, -0.14, -135.35, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -145.65, -0.06, -138.2, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -140.47, -0.04, -138.02, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.07, -0.06, -137.65, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.32, -0.1, -145.11, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.4, 0.29, -151.86, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.42, 0.1, -154.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.34, -0.07, -142.95, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.26, 0.21, -128.21, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -122.26, 0.55, -119.95, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.28, 0.3, -128.03, 2, math.random(0,20))
+end
+
+

+ 61 - 0
server/SpawnScripts/DownBelow/rifter_hatchling4.lua

@@ -0,0 +1,61 @@
+--[[
+	Script Name		:	rifter_hatchling4.lua
+	Script Purpose	:	Waypoint Path for rifter_hatchling4.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 02:39:03 PM
+	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, -121.57, 0.38, -153.49, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.07, -0.05, -144.79, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.07, -0.09, -139.44, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.5, -0.08, -130.96, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.89, -0.03, -130.07, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.26, -0.02, -137.8, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -140.52, -0.03, -137.97, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -144.63, -0.03, -138.41, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -156.57, -0.11, -134.73, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -158.57, -0.02, -129.85, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -160.11, -0.11, -117.64, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -175.75, 1.17, -118.71, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -161.47, -0.03, -119.72, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.86, -0.06, -126.23, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.7, -0.08, -136.69, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.57, -0.1, -136.29, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.96, -0.09, -121.58, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -113.31, -0.11, -113.32, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -98.28, -0.11, -123.05, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -113.31, -0.11, -113.32, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.96, -0.09, -121.58, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.57, -0.1, -136.29, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.7, -0.08, -136.69, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -157.86, -0.06, -126.23, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -161.47, -0.03, -119.72, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -175.75, 1.17, -118.71, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -160.11, -0.11, -117.64, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -158.57, -0.02, -129.85, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -156.57, -0.11, -134.73, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -144.63, -0.03, -138.41, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -140.52, -0.03, -137.97, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.26, -0.02, -137.8, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.89, -0.03, -130.07, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.5, -0.08, -130.96, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.07, -0.09, -139.44, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.07, -0.05, -144.79, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.57, 0.38, -153.49, 2, math.random(0,20))
+end
+
+

+ 79 - 0
server/SpawnScripts/DownBelow/rifter_hatchling5.lua

@@ -0,0 +1,79 @@
+--[[
+	Script Name		:	rifter_hatchling5.lua
+	Script Purpose	:	Waypoint Path for rifter_hatchling5.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 04:05:20 PM
+	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, -144.6, -0.08, -143.13, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -145.48, -0.1, -137.87, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -129.02, -0.09, -135.08, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -148.27, -0.11, -137.8, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -155.85, -0.09, -137.78, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -157.38, -0.14, -133.13, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -166.64, 0.11, -119.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -179.4, 1.17, -124.94, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.29, 1.17, -121.06, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -159.8, -0.1, -116.76, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -158.4, 0.49, -106.31, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -149.57, -0.12, -83.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -166.32, -0.26, -74.15, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.22, -0.26, -74.46, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -179.88, -0.31, -87.85, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.22, -0.04, -92.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -197.31, -0.01, -94.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -199.23, -0.09, -102.04, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -190.77, -0.13, -105.03, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.41, -0.07, -105.17, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.76, 0.11, -112.3, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.91, 1.17, -123.43, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.4, 1.17, -121.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -168.03, -0.04, -119.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -160.48, -0.1, -119.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -159.2, -0.01, -134.17, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -151.18, 0.01, -137.94, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -129.98, -0.03, -137.16, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -151.18, 0.01, -137.94, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -159.2, -0.01, -134.17, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -160.48, -0.1, -119.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -168.03, -0.04, -119.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.4, 1.17, -121.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.91, 1.17, -123.43, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.76, 0.11, -112.3, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.41, -0.07, -105.17, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -190.77, -0.13, -105.03, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -199.23, -0.09, -102.04, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -197.31, -0.01, -94.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.22, -0.04, -92.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -179.88, -0.31, -87.85, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.22, -0.26, -74.46, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -166.32, -0.26, -74.15, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -149.57, -0.12, -83.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -158.4, 0.49, -106.31, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -159.8, -0.1, -116.76, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -171.29, 1.17, -121.06, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -179.4, 1.17, -124.94, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -166.64, 0.11, -119.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -157.38, -0.14, -133.13, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -155.85, -0.09, -137.78, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -148.27, -0.11, -137.8, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -129.02, -0.09, -135.08, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -145.48, -0.1, -137.87, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -144.6, -0.08, -143.13, 2, math.random(0,10))
+end
+
+

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

@@ -0,0 +1,39 @@
+--[[
+	Script Name		:	rifter_hatchling6.lua
+	Script Purpose	:	Waypoint Path for rifter_hatchling6.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 04:13:41 PM
+	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, -163.14, -0.08, -118.03, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.14, 1.17, -118.98, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.68, 1.17, -114.8, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.89, 1.17, -125.99, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -168.2, 1.17, -125.73, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170.35, -0.22, -131.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170.65, -0.27, -134.08, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -210.05, -0.39, -132.68, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170.65, -0.27, -134.08, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170.35, -0.22, -131.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -168.2, 1.17, -125.73, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.89, 1.17, -125.99, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -187.68, 1.17, -114.8, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.14, 1.17, -118.98, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -163.14, -0.08, -118.03, 2, math.random(0,10))
+end
+
+

+ 39 - 39
server/SpawnScripts/DownBelow/shriller11.lua

@@ -19,45 +19,45 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -99.92, -0.08, -166.57, 2, 0)
-	MovementLoopAddLocation(NPC, -95.45, -0.07, -166.52, 2, 0)
-	MovementLoopAddLocation(NPC, -100.08, 0.65, -162.21, 2, 0)
-	MovementLoopAddLocation(NPC, -95.49, -0.08, -162.12, 2, 0)
-	MovementLoopAddLocation(NPC, -100.09, -0.08, -167.45, 2, 0)
-	MovementLoopAddLocation(NPC, -89.78, -0.07, -165.23, 2, 0)
-	MovementLoopAddLocation(NPC, -87.26, -0.04, -154.15, 2, 0)
-	MovementLoopAddLocation(NPC, -69.25, -0.1, -152.84, 2, 0)
-	MovementLoopAddLocation(NPC, -69.79, -0.08, -146.02, 2, 0)
-	MovementLoopAddLocation(NPC, -78.93, -0.07, -135.41, 2, 0)
-	MovementLoopAddLocation(NPC, -86.91, -0.09, -145.15, 2, 0)
-	MovementLoopAddLocation(NPC, -84.82, -0.06, -136.26, 2, 0)
-	MovementLoopAddLocation(NPC, -98.14, -0.08, -122.25, 2, 0)
-	MovementLoopAddLocation(NPC, -94.23, 0.13, -118.05, 2, 0)
-	MovementLoopAddLocation(NPC, -96.48, -0.09, -116.32, 2, 0)
-	MovementLoopAddLocation(NPC, -92.87, -0.09, -120.19, 2, 0)
-	MovementLoopAddLocation(NPC, -94.79, -0.09, -118.07, 2, 0)
-	MovementLoopAddLocation(NPC, -98.77, -0.12, -122.51, 2, 0)
-	MovementLoopAddLocation(NPC, -110.54, -0.08, -112.95, 2, 0)
-	MovementLoopAddLocation(NPC, -127.36, -0.1, -125.04, 2, 0)
-	MovementLoopAddLocation(NPC, -110.54, -0.08, -112.95, 2, 0)
-	MovementLoopAddLocation(NPC, -98.77, -0.12, -122.51, 2, 0)
-	MovementLoopAddLocation(NPC, -94.79, -0.09, -118.07, 2, 0)
-	MovementLoopAddLocation(NPC, -92.87, -0.09, -120.19, 2, 0)
-	MovementLoopAddLocation(NPC, -96.48, -0.09, -116.32, 2, 0)
-	MovementLoopAddLocation(NPC, -94.23, 0.13, -118.05, 2, 0)
-	MovementLoopAddLocation(NPC, -98.14, -0.08, -122.25, 2, 0)
-	MovementLoopAddLocation(NPC, -84.82, -0.06, -136.26, 2, 0)
-	MovementLoopAddLocation(NPC, -86.91, -0.09, -145.15, 2, 0)
-	MovementLoopAddLocation(NPC, -78.93, -0.07, -135.41, 2, 0)
-	MovementLoopAddLocation(NPC, -69.79, -0.08, -146.02, 2, 0)
-	MovementLoopAddLocation(NPC, -69.25, -0.1, -152.84, 2, 0)
-	MovementLoopAddLocation(NPC, -87.26, -0.04, -154.15, 2, 0)
-	MovementLoopAddLocation(NPC, -89.78, -0.07, -165.23, 2, 0)
-	MovementLoopAddLocation(NPC, -100.09, -0.08, -167.45, 2, 0)
-	MovementLoopAddLocation(NPC, -95.49, -0.08, -162.12, 2, 0)
-	MovementLoopAddLocation(NPC, -100.08, 0.65, -162.21, 2, 0)
-	MovementLoopAddLocation(NPC, -95.45, -0.07, -166.52, 2, 0)
-	MovementLoopAddLocation(NPC, -99.92, -0.08, -166.57, 2, 0)
+	MovementLoopAddLocation(NPC, -99.92, -0.08, -166.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.45, -0.07, -166.52, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -100.08, 0.65, -162.21, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.49, -0.08, -162.12, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -100.09, -0.08, -167.45, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -89.78, -0.07, -165.23, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -87.26, -0.04, -154.15, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -69.25, -0.1, -152.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -69.79, -0.08, -146.02, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -78.93, -0.07, -135.41, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.91, -0.09, -145.15, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.82, -0.06, -136.26, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.14, -0.08, -122.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -94.23, 0.13, -118.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -96.48, -0.09, -116.32, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -92.87, -0.09, -120.19, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -94.79, -0.09, -118.07, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.77, -0.12, -122.51, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -110.54, -0.08, -112.95, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -127.36, -0.1, -125.04, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -110.54, -0.08, -112.95, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.77, -0.12, -122.51, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -94.79, -0.09, -118.07, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -92.87, -0.09, -120.19, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -96.48, -0.09, -116.32, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -94.23, 0.13, -118.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -98.14, -0.08, -122.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -84.82, -0.06, -136.26, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -86.91, -0.09, -145.15, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -78.93, -0.07, -135.41, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -69.79, -0.08, -146.02, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -69.25, -0.1, -152.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -87.26, -0.04, -154.15, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -89.78, -0.07, -165.23, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -100.09, -0.08, -167.45, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.49, -0.08, -162.12, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -100.08, 0.65, -162.21, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -95.45, -0.07, -166.52, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -99.92, -0.08, -166.57, 2, math.random(0,10))
 end
 
 

+ 35 - 35
server/SpawnScripts/DownBelow/shriller12.lua

@@ -19,41 +19,41 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -41.55, 0.27, -79.73, 2, 0)
-	MovementLoopAddLocation(NPC, -42.24, -0.09, -74.33, 2, 0)
-	MovementLoopAddLocation(NPC, -36.86, -0.09, -76.24, 2, 0)
-	MovementLoopAddLocation(NPC, -39.85, -0.1, -75.87, 2, 0)
-	MovementLoopAddLocation(NPC, -38.92, -0.09, -80.89, 2, 0)
-	MovementLoopAddLocation(NPC, -43.39, 0.63, -76.84, 2, 0)
-	MovementLoopAddLocation(NPC, -37.81, 0.63, -78.38, 2, 0)
-	MovementLoopAddLocation(NPC, -38.31, -0.1, -75.6, 2, 0)
-	MovementLoopAddLocation(NPC, -40.76, -0.1, -74.68, 2, 0)
-	MovementLoopAddLocation(NPC, -41.32, 0.09, -79.31, 2, 0)
-	MovementLoopAddLocation(NPC, -39.7, -0.1, -75.33, 2, 0)
-	MovementLoopAddLocation(NPC, -40.21, 0.27, -80.72, 2, 0)
-	MovementLoopAddLocation(NPC, -43.16, 0.27, -79.48, 2, 0)
-	MovementLoopAddLocation(NPC, -41.85, -0.11, -76.26, 2, 0)
-	MovementLoopAddLocation(NPC, -38.38, -0.1, -77.26, 2, 0)
-	MovementLoopAddLocation(NPC, -38.9, -0.1, -79.02, 2, 0)
-	MovementLoopAddLocation(NPC, -40.14, -0.1, -78.63, 2, 0)
-	MovementLoopAddLocation(NPC, -42.43, -0.1, -77.63, 2, 0)
-	MovementLoopAddLocation(NPC, -40.14, -0.1, -78.63, 2, 0)
-	MovementLoopAddLocation(NPC, -38.9, -0.1, -79.02, 2, 0)
-	MovementLoopAddLocation(NPC, -38.38, -0.1, -77.26, 2, 0)
-	MovementLoopAddLocation(NPC, -41.85, -0.11, -76.26, 2, 0)
-	MovementLoopAddLocation(NPC, -43.16, 0.27, -79.48, 2, 0)
-	MovementLoopAddLocation(NPC, -40.21, 0.27, -80.72, 2, 0)
-	MovementLoopAddLocation(NPC, -39.7, -0.1, -75.33, 2, 0)
-	MovementLoopAddLocation(NPC, -41.32, 0.09, -79.31, 2, 0)
-	MovementLoopAddLocation(NPC, -40.76, -0.1, -74.68, 2, 0)
-	MovementLoopAddLocation(NPC, -38.31, -0.1, -75.6, 2, 0)
-	MovementLoopAddLocation(NPC, -37.81, 0.63, -78.38, 2, 0)
-	MovementLoopAddLocation(NPC, -43.39, 0.63, -76.84, 2, 0)
-	MovementLoopAddLocation(NPC, -38.92, -0.09, -80.89, 2, 0)
-	MovementLoopAddLocation(NPC, -39.85, -0.1, -75.87, 2, 0)
-	MovementLoopAddLocation(NPC, -36.86, -0.09, -76.24, 2, 0)
-	MovementLoopAddLocation(NPC, -42.24, -0.09, -74.33, 2, 0)
-	MovementLoopAddLocation(NPC, -41.55, 0.27, -79.73, 2, 0)
+	MovementLoopAddLocation(NPC, -41.55, 0.27, -79.73, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -42.24, -0.09, -74.33, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -36.86, -0.09, -76.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -39.85, -0.1, -75.87, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -38.92, -0.09, -80.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -43.39, 0.63, -76.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -37.81, 0.63, -78.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -38.31, -0.1, -75.6, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -40.76, -0.1, -74.68, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -41.32, 0.09, -79.31, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -39.7, -0.1, -75.33, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -40.21, 0.27, -80.72, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -43.16, 0.27, -79.48, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -41.85, -0.11, -76.26, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -38.38, -0.1, -77.26, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -38.9, -0.1, -79.02, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -40.14, -0.1, -78.63, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -42.43, -0.1, -77.63, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -40.14, -0.1, -78.63, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -38.9, -0.1, -79.02, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -38.38, -0.1, -77.26, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -41.85, -0.11, -76.26, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -43.16, 0.27, -79.48, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -40.21, 0.27, -80.72, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -39.7, -0.1, -75.33, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -41.32, 0.09, -79.31, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -40.76, -0.1, -74.68, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -38.31, -0.1, -75.6, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -37.81, 0.63, -78.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -43.39, 0.63, -76.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -38.92, -0.09, -80.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -39.85, -0.1, -75.87, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -36.86, -0.09, -76.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -42.24, -0.09, -74.33, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -41.55, 0.27, -79.73, 2, math.random(0,10))
 end
 
 

+ 35 - 35
server/SpawnScripts/DownBelow/shriller13.lua

@@ -19,41 +19,41 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -200.99, 6.94, -203.11, 2, 0)
-	MovementLoopAddLocation(NPC, -208.29, 6.39, -202.56, 2, 0)
-	MovementLoopAddLocation(NPC, -211.15, 6.06, -201.42, 2, 0)
-	MovementLoopAddLocation(NPC, -213.54, 5.7, -199.09, 2, 0)
-	MovementLoopAddLocation(NPC, -214.24, 5.46, -196.61, 2, 0)
-	MovementLoopAddLocation(NPC, -215.54, 5.15, -194.1, 2, 0)
-	MovementLoopAddLocation(NPC, -215.53, 4.12, -185.75, 2, 0)
-	MovementLoopAddLocation(NPC, -214.93, 3.74, -183.42, 2, 0)
-	MovementLoopAddLocation(NPC, -208.15, 2.65, -176.68, 2, 0)
-	MovementLoopAddLocation(NPC, -206.83, 2.49, -176.05, 2, 0)
-	MovementLoopAddLocation(NPC, -197.68, 1.56, -176.05, 2, 0)
-	MovementLoopAddLocation(NPC, -195.6, 1.28, -176.69, 2, 0)
-	MovementLoopAddLocation(NPC, -189.38, 0.37, -182.92, 2, 0)
-	MovementLoopAddLocation(NPC, -189.03, -0.09, -188.74, 2, 0)
-	MovementLoopAddLocation(NPC, -194.66, -0.1, -199.28, 2, 0)
-	MovementLoopAddLocation(NPC, -196.83, -0.1, -198.25, 2, 0)
-	MovementLoopAddLocation(NPC, -202.8, -4.49, -188.22, 2, 0)
-	MovementLoopAddLocation(NPC, -196.68, -0.1, -199.29, 2, 0)
-	MovementLoopAddLocation(NPC, -202.8, -4.49, -188.22, 2, 0)
-	MovementLoopAddLocation(NPC, -196.83, -0.1, -198.25, 2, 0)
-	MovementLoopAddLocation(NPC, -194.66, -0.1, -199.28, 2, 0)
-	MovementLoopAddLocation(NPC, -189.03, -0.09, -188.74, 2, 0)
-	MovementLoopAddLocation(NPC, -189.38, 0.37, -182.92, 2, 0)
-	MovementLoopAddLocation(NPC, -195.6, 1.28, -176.69, 2, 0)
-	MovementLoopAddLocation(NPC, -197.68, 1.56, -176.05, 2, 0)
-	MovementLoopAddLocation(NPC, -206.83, 2.49, -176.05, 2, 0)
-	MovementLoopAddLocation(NPC, -208.15, 2.65, -176.68, 2, 0)
-	MovementLoopAddLocation(NPC, -214.93, 3.74, -183.42, 2, 0)
-	MovementLoopAddLocation(NPC, -215.53, 4.12, -185.75, 2, 0)
-	MovementLoopAddLocation(NPC, -215.54, 5.15, -194.1, 2, 0)
-	MovementLoopAddLocation(NPC, -214.24, 5.46, -196.61, 2, 0)
-	MovementLoopAddLocation(NPC, -213.54, 5.7, -199.09, 2, 0)
-	MovementLoopAddLocation(NPC, -211.15, 6.06, -201.42, 2, 0)
-	MovementLoopAddLocation(NPC, -208.29, 6.39, -202.56, 2, 0)
-	MovementLoopAddLocation(NPC, -200.99, 6.94, -203.11, 2, 0)
+	MovementLoopAddLocation(NPC, -200.99, 6.94, -203.11, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -208.29, 6.39, -202.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -211.15, 6.06, -201.42, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -213.54, 5.7, -199.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -214.24, 5.46, -196.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -215.54, 5.15, -194.1, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -215.53, 4.12, -185.75, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -214.93, 3.74, -183.42, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -208.15, 2.65, -176.68, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -206.83, 2.49, -176.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -197.68, 1.56, -176.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -195.6, 1.28, -176.69, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -189.38, 0.37, -182.92, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -189.03, -0.09, -188.74, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -194.66, -0.1, -199.28, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -196.83, -0.1, -198.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -202.8, -4.49, -188.22, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -196.68, -0.1, -199.29, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -202.8, -4.49, -188.22, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -196.83, -0.1, -198.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -194.66, -0.1, -199.28, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -189.03, -0.09, -188.74, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -189.38, 0.37, -182.92, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -195.6, 1.28, -176.69, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -197.68, 1.56, -176.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -206.83, 2.49, -176.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -208.15, 2.65, -176.68, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -214.93, 3.74, -183.42, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -215.53, 4.12, -185.75, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -215.54, 5.15, -194.1, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -214.24, 5.46, -196.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -213.54, 5.7, -199.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -211.15, 6.06, -201.42, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -208.29, 6.39, -202.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -200.99, 6.94, -203.11, 2, math.random(0,10))
 end
 
 

+ 43 - 43
server/SpawnScripts/DownBelow/shriller14.lua

@@ -19,49 +19,49 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -185.52, -0.07, -189.75, 2, 0)
-	MovementLoopAddLocation(NPC, -183.32, -0.07, -187.27, 2, 0)
-	MovementLoopAddLocation(NPC, -182.98, 0.06, -193.16, 2, 0)
-	MovementLoopAddLocation(NPC, -183.24, -0.09, -192.17, 2, 0)
-	MovementLoopAddLocation(NPC, -179.53, -0.04, -188.22, 2, 0)
-	MovementLoopAddLocation(NPC, -178.73, 0.79, -192.75, 2, 0)
-	MovementLoopAddLocation(NPC, -176.12, -0.06, -187.58, 2, 0)
-	MovementLoopAddLocation(NPC, -173.71, -0.05, -189.93, 2, 0)
-	MovementLoopAddLocation(NPC, -170.18, -0.04, -183.94, 2, 0)
-	MovementLoopAddLocation(NPC, -174.87, -0.07, -182.59, 2, 0)
-	MovementLoopAddLocation(NPC, -173.1, -0.11, -182.46, 2, 0)
-	MovementLoopAddLocation(NPC, -175.15, -0.06, -188.39, 2, 0)
-	MovementLoopAddLocation(NPC, -180.78, -0.14, -189.81, 2, 0)
-	MovementLoopAddLocation(NPC, -184.64, -0.08, -189.73, 2, 0)
-	MovementLoopAddLocation(NPC, -183.16, -0.06, -187.3, 2, 0)
-	MovementLoopAddLocation(NPC, -183.6, -0.09, -192.57, 2, 0)
-	MovementLoopAddLocation(NPC, -180.78, -0.14, -189.88, 2, 0)
-	MovementLoopAddLocation(NPC, -183.55, -0.08, -187.37, 2, 0)
-	MovementLoopAddLocation(NPC, -183.85, -0.09, -193.12, 2, 0)
-	MovementLoopAddLocation(NPC, -184.86, -0.04, -189.89, 2, 0)
-	MovementLoopAddLocation(NPC, -176.19, 0.01, -190.02, 2, 0)
-	MovementLoopAddLocation(NPC, -172.37, -0.08, -181.11, 2, 0)
-	MovementLoopAddLocation(NPC, -176.19, 0.01, -190.02, 2, 0)
-	MovementLoopAddLocation(NPC, -184.86, -0.04, -189.89, 2, 0)
-	MovementLoopAddLocation(NPC, -183.85, -0.09, -193.12, 2, 0)
-	MovementLoopAddLocation(NPC, -183.55, -0.08, -187.37, 2, 0)
-	MovementLoopAddLocation(NPC, -180.78, -0.14, -189.88, 2, 0)
-	MovementLoopAddLocation(NPC, -183.6, -0.09, -192.57, 2, 0)
-	MovementLoopAddLocation(NPC, -183.16, -0.06, -187.3, 2, 0)
-	MovementLoopAddLocation(NPC, -184.64, -0.08, -189.73, 2, 0)
-	MovementLoopAddLocation(NPC, -180.78, -0.14, -189.81, 2, 0)
-	MovementLoopAddLocation(NPC, -175.15, -0.06, -188.39, 2, 0)
-	MovementLoopAddLocation(NPC, -173.1, -0.11, -182.46, 2, 0)
-	MovementLoopAddLocation(NPC, -174.87, -0.07, -182.59, 2, 0)
-	MovementLoopAddLocation(NPC, -170.18, -0.04, -183.94, 2, 0)
-	MovementLoopAddLocation(NPC, -173.71, -0.05, -189.93, 2, 0)
-	MovementLoopAddLocation(NPC, -176.12, -0.06, -187.58, 2, 0)
-	MovementLoopAddLocation(NPC, -178.73, 0.79, -192.75, 2, 0)
-	MovementLoopAddLocation(NPC, -179.53, -0.04, -188.22, 2, 0)
-	MovementLoopAddLocation(NPC, -183.24, -0.09, -192.17, 2, 0)
-	MovementLoopAddLocation(NPC, -182.98, 0.06, -193.16, 2, 0)
-	MovementLoopAddLocation(NPC, -183.32, -0.07, -187.27, 2, 0)
-	MovementLoopAddLocation(NPC, -185.52, -0.07, -189.75, 2, 0)
+	MovementLoopAddLocation(NPC, -185.52, -0.07, -189.75, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.32, -0.07, -187.27, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.98, 0.06, -193.16, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.24, -0.09, -192.17, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -179.53, -0.04, -188.22, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -178.73, 0.79, -192.75, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.12, -0.06, -187.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.71, -0.05, -189.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170.18, -0.04, -183.94, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.87, -0.07, -182.59, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.1, -0.11, -182.46, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -175.15, -0.06, -188.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.78, -0.14, -189.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.64, -0.08, -189.73, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.16, -0.06, -187.3, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.6, -0.09, -192.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.78, -0.14, -189.88, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.55, -0.08, -187.37, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.85, -0.09, -193.12, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.86, -0.04, -189.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.19, 0.01, -190.02, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -172.37, -0.08, -181.11, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.19, 0.01, -190.02, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.86, -0.04, -189.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.85, -0.09, -193.12, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.55, -0.08, -187.37, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.78, -0.14, -189.88, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.6, -0.09, -192.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.16, -0.06, -187.3, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.64, -0.08, -189.73, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.78, -0.14, -189.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -175.15, -0.06, -188.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.1, -0.11, -182.46, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.87, -0.07, -182.59, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -170.18, -0.04, -183.94, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.71, -0.05, -189.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -176.12, -0.06, -187.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -178.73, 0.79, -192.75, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -179.53, -0.04, -188.22, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.24, -0.09, -192.17, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -182.98, 0.06, -193.16, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.32, -0.07, -187.27, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -185.52, -0.07, -189.75, 2, math.random(0,10))
 end
 
 

+ 59 - 59
server/SpawnScripts/DownBelow/shriller15.lua

@@ -19,65 +19,65 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -173.52, 0.11, -179.95, 2, 0)
-	MovementLoopAddLocation(NPC, -172.95, -0.08, -188.2, 2, 0)
-	MovementLoopAddLocation(NPC, -174.99, 0.08, -180.1, 2, 0)
-	MovementLoopAddLocation(NPC, -174.32, -0.08, -175.24, 2, 0)
-	MovementLoopAddLocation(NPC, -165.74, 0.38, -172.96, 2, 0)
-	MovementLoopAddLocation(NPC, -153.73, -0.31, -172.89, 2, 0)
-	MovementLoopAddLocation(NPC, -150.74, -0.24, -164.69, 2, 0)
-	MovementLoopAddLocation(NPC, -148.19, 0.21, -165.38, 2, 0)
-	MovementLoopAddLocation(NPC, -149.36, -0.23, -168.75, 2, 0)
-	MovementLoopAddLocation(NPC, -154.24, -0.19, -167.38, 2, 0)
-	MovementLoopAddLocation(NPC, -154.15, -0.2, -164.87, 2, 0)
-	MovementLoopAddLocation(NPC, -149.22, -0.23, -167.16, 2, 0)
-	MovementLoopAddLocation(NPC, -151.37, -0.23, -168.76, 2, 0)
-	MovementLoopAddLocation(NPC, -152.67, 1, -162.78, 2, 0)
-	MovementLoopAddLocation(NPC, -153.08, -0.19, -166.57, 2, 0)
-	MovementLoopAddLocation(NPC, -150.21, -0.22, -167.81, 2, 0)
-	MovementLoopAddLocation(NPC, -148.28, 1, -164.57, 2, 0)
-	MovementLoopAddLocation(NPC, -155.33, -0.34, -172.81, 2, 0)
-	MovementLoopAddLocation(NPC, -143.08, -0.34, -179.34, 2, 0)
-	MovementLoopAddLocation(NPC, -132.3, 0.48, -182.38, 2, 0)
-	MovementLoopAddLocation(NPC, -121.36, 0.54, -180.69, 2, 0)
-	MovementLoopAddLocation(NPC, -119.69, 0.09, -174.2, 2, 0)
-	MovementLoopAddLocation(NPC, -119.75, -0.1, -166.76, 2, 0)
-	MovementLoopAddLocation(NPC, -107.62, -0.03, -168.14, 2, 0)
-	MovementLoopAddLocation(NPC, -104.19, -0.07, -173.76, 2, 0)
-	MovementLoopAddLocation(NPC, -119.25, -0.12, -166.01, 2, 0)
-	MovementLoopAddLocation(NPC, -120.46, 0.45, -151.48, 2, 0)
-	MovementLoopAddLocation(NPC, -128.65, -0.1, -143.89, 2, 0)
-	MovementLoopAddLocation(NPC, -128.92, -0.08, -136.94, 2, 0)
-	MovementLoopAddLocation(NPC, -126.35, -0.1, -123.25, 2, 0)
-	MovementLoopAddLocation(NPC, -128.92, -0.08, -136.94, 2, 0)
-	MovementLoopAddLocation(NPC, -128.65, -0.1, -143.89, 2, 0)
-	MovementLoopAddLocation(NPC, -120.46, 0.45, -151.48, 2, 0)
-	MovementLoopAddLocation(NPC, -119.25, -0.12, -166.01, 2, 0)
-	MovementLoopAddLocation(NPC, -104.19, -0.07, -173.76, 2, 0)
-	MovementLoopAddLocation(NPC, -107.62, -0.03, -168.14, 2, 0)
-	MovementLoopAddLocation(NPC, -119.75, -0.1, -166.76, 2, 0)
-	MovementLoopAddLocation(NPC, -119.69, 0.09, -174.2, 2, 0)
-	MovementLoopAddLocation(NPC, -121.36, 0.54, -180.69, 2, 0)
-	MovementLoopAddLocation(NPC, -132.3, 0.48, -182.38, 2, 0)
-	MovementLoopAddLocation(NPC, -143.08, -0.34, -179.34, 2, 0)
-	MovementLoopAddLocation(NPC, -155.33, -0.34, -172.81, 2, 0)
-	MovementLoopAddLocation(NPC, -148.28, 1, -164.57, 2, 0)
-	MovementLoopAddLocation(NPC, -150.21, -0.22, -167.81, 2, 0)
-	MovementLoopAddLocation(NPC, -153.08, -0.19, -166.57, 2, 0)
-	MovementLoopAddLocation(NPC, -152.67, 1, -162.78, 2, 0)
-	MovementLoopAddLocation(NPC, -151.37, -0.23, -168.76, 2, 0)
-	MovementLoopAddLocation(NPC, -149.22, -0.23, -167.16, 2, 0)
-	MovementLoopAddLocation(NPC, -154.15, -0.2, -164.87, 2, 0)
-	MovementLoopAddLocation(NPC, -154.24, -0.19, -167.38, 2, 0)
-	MovementLoopAddLocation(NPC, -149.36, -0.23, -168.75, 2, 0)
-	MovementLoopAddLocation(NPC, -148.19, 0.21, -165.38, 2, 0)
-	MovementLoopAddLocation(NPC, -150.74, -0.24, -164.69, 2, 0)
-	MovementLoopAddLocation(NPC, -153.73, -0.31, -172.89, 2, 0)
-	MovementLoopAddLocation(NPC, -165.74, 0.38, -172.96, 2, 0)
-	MovementLoopAddLocation(NPC, -174.32, -0.08, -175.24, 2, 0)
-	MovementLoopAddLocation(NPC, -174.99, 0.08, -180.1, 2, 0)
-	MovementLoopAddLocation(NPC, -172.95, -0.08, -188.2, 2, 0)
-	MovementLoopAddLocation(NPC, -173.52, 0.11, -179.95, 2, 0)
+	MovementLoopAddLocation(NPC, -173.52, 0.11, -179.95, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -172.95, -0.08, -188.2, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.99, 0.08, -180.1, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.32, -0.08, -175.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -165.74, 0.38, -172.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -153.73, -0.31, -172.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -150.74, -0.24, -164.69, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -148.19, 0.21, -165.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -149.36, -0.23, -168.75, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -154.24, -0.19, -167.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -154.15, -0.2, -164.87, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -149.22, -0.23, -167.16, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -151.37, -0.23, -168.76, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -152.67, 1, -162.78, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -153.08, -0.19, -166.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -150.21, -0.22, -167.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -148.28, 1, -164.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -155.33, -0.34, -172.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -143.08, -0.34, -179.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -132.3, 0.48, -182.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.36, 0.54, -180.69, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -119.69, 0.09, -174.2, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -119.75, -0.1, -166.76, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -107.62, -0.03, -168.14, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -104.19, -0.07, -173.76, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -119.25, -0.12, -166.01, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -120.46, 0.45, -151.48, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -128.65, -0.1, -143.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -128.92, -0.08, -136.94, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -126.35, -0.1, -123.25, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -128.92, -0.08, -136.94, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -128.65, -0.1, -143.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -120.46, 0.45, -151.48, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -119.25, -0.12, -166.01, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -104.19, -0.07, -173.76, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -107.62, -0.03, -168.14, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -119.75, -0.1, -166.76, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -119.69, 0.09, -174.2, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -121.36, 0.54, -180.69, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -132.3, 0.48, -182.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -143.08, -0.34, -179.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -155.33, -0.34, -172.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -148.28, 1, -164.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -150.21, -0.22, -167.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -153.08, -0.19, -166.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -152.67, 1, -162.78, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -151.37, -0.23, -168.76, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -149.22, -0.23, -167.16, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -154.15, -0.2, -164.87, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -154.24, -0.19, -167.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -149.36, -0.23, -168.75, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -148.19, 0.21, -165.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -150.74, -0.24, -164.69, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -153.73, -0.31, -172.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -165.74, 0.38, -172.96, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.32, -0.08, -175.24, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.99, 0.08, -180.1, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -172.95, -0.08, -188.2, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -173.52, 0.11, -179.95, 2, math.random(0,10))
 end
 
 

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

@@ -0,0 +1,53 @@
+--[[
+	Script Name		:	shriller16.lua
+	Script Purpose	:	Waypoint Path for shriller16.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 01:04:51 PM
+	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, -152.16, -0.2, -167.02, 4, 0)
+	MovementLoopAddLocation(NPC, -149.06, 0.01, -168.83, 4, 0)
+	MovementLoopAddLocation(NPC, -155.01, -0.21, -166.52, 4, 0)
+	MovementLoopAddLocation(NPC, -153.71, -0.21, -163.37, 4, 0)
+	MovementLoopAddLocation(NPC, -147.84, -0.13, -165.75, 4, 0)
+	MovementLoopAddLocation(NPC, -151.4, -0.23, -169.07, 4, 0)
+	MovementLoopAddLocation(NPC, -153.71, -0.21, -163.59, 4, 0)
+	MovementLoopAddLocation(NPC, -153.5, -0.19, -167.66, 4, 0)
+	MovementLoopAddLocation(NPC, -148.98, -0.23, -165.5, 4, 0)
+	MovementLoopAddLocation(NPC, -149.95, -0.23, -168.7, 4, 0)
+	MovementLoopAddLocation(NPC, -150.16, -0.22, -166.61, 4, 0)
+	MovementLoopAddLocation(NPC, -149.59, -0.23, -166.4, 4, 0)
+	MovementLoopAddLocation(NPC, -153.93, -0.18, -166.65, 4, 0)
+	MovementLoopAddLocation(NPC, -150.87, -0.24, -164.58, 4, 0)
+	MovementLoopAddLocation(NPC, -152.51, -0.22, -168.53, 4, 0)
+	MovementLoopAddLocation(NPC, -150.87, -0.24, -164.58, 4, 0)
+	MovementLoopAddLocation(NPC, -153.93, -0.18, -166.65, 4, 0)
+	MovementLoopAddLocation(NPC, -149.59, -0.23, -166.4, 4, 0)
+	MovementLoopAddLocation(NPC, -150.16, -0.22, -166.61, 4, 0)
+	MovementLoopAddLocation(NPC, -149.95, -0.23, -168.7, 4, 0)
+	MovementLoopAddLocation(NPC, -148.98, -0.23, -165.5, 4, 0)
+	MovementLoopAddLocation(NPC, -153.5, -0.19, -167.66, 4, 0)
+	MovementLoopAddLocation(NPC, -153.71, -0.21, -163.59, 4, 0)
+	MovementLoopAddLocation(NPC, -151.4, -0.23, -169.07, 4, 0)
+	MovementLoopAddLocation(NPC, -147.84, -0.13, -165.75, 4, 0)
+	MovementLoopAddLocation(NPC, -153.71, -0.21, -163.37, 4, 0)
+	MovementLoopAddLocation(NPC, -155.01, -0.21, -166.52, 4, 0)
+	MovementLoopAddLocation(NPC, -149.06, 0.01, -168.83, 4, 0)
+	MovementLoopAddLocation(NPC, -152.16, -0.2, -167.02, 4, 0)
+end
+
+

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

@@ -0,0 +1,49 @@
+--[[
+	Script Name		:	shriller17.lua
+	Script Purpose	:	Waypoint Path for shriller17.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 02:23:48 PM
+	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, -126.8, -0.12, -124.74, 2, 0)
+	MovementLoopAddLocation(NPC, -128.34, -0.12, -136.19, 2, 0)
+	MovementLoopAddLocation(NPC, -147.06, -0.05, -138.74, 2, 0)
+	MovementLoopAddLocation(NPC, -159.09, 0, -134.09, 2, 0)
+	MovementLoopAddLocation(NPC, -158.12, -0.11, -119.96, 2, 0)
+	MovementLoopAddLocation(NPC, -154.12, -0.05, -96.36, 2, 0)
+	MovementLoopAddLocation(NPC, -147.81, -0.1, -84.18, 2, 0)
+	MovementLoopAddLocation(NPC, -168.98, -0.27, -73.79, 2, 0)
+	MovementLoopAddLocation(NPC, -182.93, -0.11, -73.04, 2, 0)
+	MovementLoopAddLocation(NPC, -188.84, 0.41, -72.02, 2, 0)
+	MovementLoopAddLocation(NPC, -192.35, -0.1, -63.76, 2, 0)
+	MovementLoopAddLocation(NPC, -190.13, 0.47, -48.1, 2, 0)
+	MovementLoopAddLocation(NPC, -176.04, -0.09, -33.4, 2, 0)
+	MovementLoopAddLocation(NPC, -190.13, 0.47, -48.1, 2, 0)
+	MovementLoopAddLocation(NPC, -192.35, -0.1, -63.76, 2, 0)
+	MovementLoopAddLocation(NPC, -188.84, 0.41, -72.02, 2, 0)
+	MovementLoopAddLocation(NPC, -182.93, -0.11, -73.04, 2, 0)
+	MovementLoopAddLocation(NPC, -168.98, -0.27, -73.79, 2, 0)
+	MovementLoopAddLocation(NPC, -147.81, -0.1, -84.18, 2, 0)
+	MovementLoopAddLocation(NPC, -154.12, -0.05, -96.36, 2, 0)
+	MovementLoopAddLocation(NPC, -158.12, -0.11, -119.96, 2, 0)
+	MovementLoopAddLocation(NPC, -159.09, 0, -134.09, 2, 0)
+	MovementLoopAddLocation(NPC, -147.06, -0.05, -138.74, 2, 0)
+	MovementLoopAddLocation(NPC, -128.34, -0.12, -136.19, 2, 0)
+	MovementLoopAddLocation(NPC, -126.8, -0.12, -124.74, 2, 0)
+end
+
+

+ 79 - 0
server/SpawnScripts/DownBelow/shriller18.lua

@@ -0,0 +1,79 @@
+--[[
+	Script Name		:	shriller18.lua
+	Script Purpose	:	Waypoint Path for shriller18.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 03:55:41 PM
+	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.04, -0.08, -143.71, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -143.03, -0.06, -147.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -142.64, -0.08, -142.69, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -148.3, -0.08, -147.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -145.55, -0.06, -146.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -145.33, -0.08, -142.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -147.93, -0.08, -142.44, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -145.92, -0.08, -142.55, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -146.08, -0.09, -138.03, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -158.37, -0.06, -136.01, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -158.22, -0.08, -110.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -152.97, -0.1, -96.55, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -147.96, -0.11, -84.22, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.04, -0.27, -72.18, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.58, 0.39, -72.79, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -191.5, -0.03, -66.63, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -191.79, -0.08, -59.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -190.15, 0.47, -48.03, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -178.98, -0.06, -33.97, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.7, -0.08, -36, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.03, -0.04, -44.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.81, -0.1, -43.27, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -192.33, -0.09, -53.85, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -190.83, -0.11, -58.92, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -196.72, -0.07, -61.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -201.38, -0.08, -63.51, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -197.32, -0.08, -58.08, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -202.09, -0.1, -57.88, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -197.32, -0.08, -58.08, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -201.38, -0.08, -63.51, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -196.72, -0.07, -61.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -190.83, -0.11, -58.92, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -192.33, -0.09, -53.85, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -184.81, -0.1, -43.27, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -183.03, -0.04, -44.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -174.7, -0.08, -36, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -178.98, -0.06, -33.97, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -190.15, 0.47, -48.03, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -191.79, -0.08, -59.81, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -191.5, -0.03, -66.63, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -188.58, 0.39, -72.79, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -180.04, -0.27, -72.18, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -147.96, -0.11, -84.22, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -152.97, -0.1, -96.55, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -158.22, -0.08, -110.89, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -158.37, -0.06, -136.01, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -146.08, -0.09, -138.03, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -145.92, -0.08, -142.55, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -147.93, -0.08, -142.44, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -145.33, -0.08, -142.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -145.55, -0.06, -146.09, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -148.3, -0.08, -147.61, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -142.64, -0.08, -142.69, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -143.03, -0.06, -147.34, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, -148.04, -0.08, -143.71, 2, math.random(0,10))
+end
+
+

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

@@ -0,0 +1,65 @@
+--[[
+	Script Name		:	shriller19.lua
+	Script Purpose	:	Waypoint Path for shriller19.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 03:57:59 PM
+	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, -142.46, 0.08, -147.7, 2, 0)
+	MovementLoopAddLocation(NPC, -142.51, -0.08, -142.7, 2, 0)
+	MovementLoopAddLocation(NPC, -148.63, -0.08, -142.44, 2, 0)
+	MovementLoopAddLocation(NPC, -148.82, -0.08, -147.77, 2, 0)
+	MovementLoopAddLocation(NPC, -142.5, -0.08, -142.44, 2, 0)
+	MovementLoopAddLocation(NPC, -142.5, -0.07, -147.77, 2, 0)
+	MovementLoopAddLocation(NPC, -148.83, -0.02, -142.42, 2, 0)
+	MovementLoopAddLocation(NPC, -148.82, -0.08, -147.77, 2, 0)
+	MovementLoopAddLocation(NPC, -147.23, -0.08, -143.07, 2, 0)
+	MovementLoopAddLocation(NPC, -146.08, -0.06, -146.58, 2, 0)
+	MovementLoopAddLocation(NPC, -143.99, -0.08, -142.86, 2, 0)
+	MovementLoopAddLocation(NPC, -145.79, -0.08, -142.58, 2, 0)
+	MovementLoopAddLocation(NPC, -145.74, -0.06, -144.62, 2, 0)
+	MovementLoopAddLocation(NPC, -143.11, -0.08, -144.87, 2, 0)
+	MovementLoopAddLocation(NPC, -148.21, -0.08, -144.82, 2, 0)
+	MovementLoopAddLocation(NPC, -145.59, 0.93, -147.84, 2, 0)
+	MovementLoopAddLocation(NPC, -145.4, -0.06, -146.58, 2, 0)
+	MovementLoopAddLocation(NPC, -147.28, -0.08, -145.95, 2, 0)
+	MovementLoopAddLocation(NPC, -143.25, -0.07, -145.76, 2, 0)
+	MovementLoopAddLocation(NPC, -142.83, -0.08, -143.58, 2, 0)
+	MovementLoopAddLocation(NPC, -147.58, -0.08, -143.65, 2, 0)
+	MovementLoopAddLocation(NPC, -142.83, -0.08, -143.58, 2, 0)
+	MovementLoopAddLocation(NPC, -143.25, -0.07, -145.76, 2, 0)
+	MovementLoopAddLocation(NPC, -147.28, -0.08, -145.95, 2, 0)
+	MovementLoopAddLocation(NPC, -145.4, -0.06, -146.58, 2, 0)
+	MovementLoopAddLocation(NPC, -145.59, 0.93, -147.84, 2, 0)
+	MovementLoopAddLocation(NPC, -148.21, -0.08, -144.82, 2, 0)
+	MovementLoopAddLocation(NPC, -143.11, -0.08, -144.87, 2, 0)
+	MovementLoopAddLocation(NPC, -145.74, -0.06, -144.62, 2, 0)
+	MovementLoopAddLocation(NPC, -145.79, -0.08, -142.58, 2, 0)
+	MovementLoopAddLocation(NPC, -143.99, -0.08, -142.86, 2, 0)
+	MovementLoopAddLocation(NPC, -146.08, -0.06, -146.58, 2, 0)
+	MovementLoopAddLocation(NPC, -147.23, -0.08, -143.07, 2, 0)
+	MovementLoopAddLocation(NPC, -148.82, -0.08, -147.77, 2, 0)
+	MovementLoopAddLocation(NPC, -148.83, -0.02, -142.42, 2, 0)
+	MovementLoopAddLocation(NPC, -142.5, -0.07, -147.77, 2, 0)
+	MovementLoopAddLocation(NPC, -142.5, -0.08, -142.44, 2, 0)
+	MovementLoopAddLocation(NPC, -148.82, -0.08, -147.77, 2, 0)
+	MovementLoopAddLocation(NPC, -148.63, -0.08, -142.44, 2, 0)
+	MovementLoopAddLocation(NPC, -142.51, -0.08, -142.7, 2, 0)
+	MovementLoopAddLocation(NPC, -142.46, 0.08, -147.7, 2, 0)
+end
+
+

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

@@ -0,0 +1,71 @@
+--[[
+	Script Name		:	venom_spitter.lua
+	Script Purpose	:	Waypoint Path for venom_spitter.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 01:39:20 PM
+	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, -128.15, 0, -203.88, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.13, 0, -206.96, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.04, 0, -203.89, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.79, 0, -204.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -99.54, 0, -203.77, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -98.84, 0, -194.55, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -98.78, 0, -200.32, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -112.02, 0, -199.82, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -105.63, 0, -207.42, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -111.19, 0, -206.3, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -115.52, 0, -204.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.17, 0, -204.53, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -123.96, 0, -197.41, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.34, 0, -190.64, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.15, 0, -197.18, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -122.53, 0, -196.31, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -122.98, 0, -191.48, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.35, 0, -198.33, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.8, 0, -205.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.78, 0, -199.83, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.32, 0, -200.41, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.01, 0, -191.6, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.56, 0, -194.89, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.15, 0, -201.6, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.56, 0, -194.89, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.01, 0, -191.6, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.32, 0, -200.41, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.78, 0, -199.83, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.8, 0, -205.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.35, 0, -198.33, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -122.98, 0, -191.48, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -122.53, 0, -196.31, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.15, 0, -197.18, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.34, 0, -190.64, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -123.96, 0, -197.41, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.17, 0, -204.53, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -115.52, 0, -204.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -111.19, 0, -206.3, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -105.63, 0, -207.42, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -112.02, 0, -199.82, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -98.78, 0, -200.32, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -98.84, 0, -194.55, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -99.54, 0, -203.77, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.79, 0, -204.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.04, 0, -203.89, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.13, 0, -206.96, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.15, 0, -203.88, 2, math.random(0,20))
+end
+
+

+ 81 - 0
server/SpawnScripts/DownBelow/venom_spitter2.lua

@@ -0,0 +1,81 @@
+--[[
+	Script Name		:	venom_spitter2.lua
+	Script Purpose	:	Waypoint Path for venom_spitter2.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 01:41:41 PM
+	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, -121.76, 0, -199.5, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.89, 0, -191.26, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.66, 0, -195.59, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.94, 0, -190.9, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.15, 0, -193.63, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.76, 0, -206.51, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.98, 0, -205.9, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.78, 0, -201.61, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.92, 0, -200.1, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.78, 0, -204.17, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -123.56, 0, -201.18, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -123.81, 0, -193.24, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.09, 0, -196.75, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.78, 0, -192.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.73, 0, -198.47, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.84, 0, -197.47, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.88, 0, -203.64, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.76, 0, -206.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.64, 2, -206.84, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.91, 0, -206.83, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.32, 0, -203.09, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -114.08, 0, -204.09, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -122.38, 0, -203.41, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.28, 0, -198.05, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -123.64, 0, -193.8, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.4, 0, -196.46, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.46, 0, -200.06, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.98, 0, -198.77, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.35, 0, -203.72, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.98, 0, -198.77, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.46, 0, -200.06, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.4, 0, -196.46, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -123.64, 0, -193.8, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.28, 0, -198.05, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -122.38, 0, -203.41, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -114.08, 0, -204.09, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.32, 0, -203.09, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.91, 0, -206.83, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.64, 2, -206.84, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.76, 0, -206.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.88, 0, -203.64, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.84, 0, -197.47, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.73, 0, -198.47, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.78, 0, -192.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.09, 0, -196.75, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -123.81, 0, -193.24, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -123.56, 0, -201.18, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.78, 0, -204.17, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.92, 0, -200.1, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.78, 0, -201.61, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.98, 0, -205.9, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.76, 0, -206.51, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.15, 0, -193.63, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.94, 0, -190.9, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.66, 0, -195.59, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.89, 0, -191.26, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.76, 0, -199.5, 2, math.random(0,20))
+end
+
+

+ 85 - 0
server/SpawnScripts/DownBelow/venom_spitter3.lua

@@ -0,0 +1,85 @@
+--[[
+	Script Name		:	venom_spitter3.lua
+	Script Purpose	:	Waypoint Path for venom_spitter3.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 01:44:09 PM
+	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, -129.18, 0, -195.24, 2, 0)
+	MovementLoopAddLocation(NPC, -130.25, 0, -206.53, 2, 0)
+	MovementLoopAddLocation(NPC, -130.72, 0, -202.62, 2, 0)
+	MovementLoopAddLocation(NPC, -130.77, 0, -199.08, 2, 0)
+	MovementLoopAddLocation(NPC, -121.14, 0, -196.61, 2, 0)
+	MovementLoopAddLocation(NPC, -122.79, 0, -190.94, 2, 0)
+	MovementLoopAddLocation(NPC, -126.81, 0, -191.06, 2, 0)
+	MovementLoopAddLocation(NPC, -128.34, 0, -196.92, 2, 0)
+	MovementLoopAddLocation(NPC, -123.78, 0, -197.55, 2, 0)
+	MovementLoopAddLocation(NPC, -119.74, 0, -204.15, 2, 0)
+	MovementLoopAddLocation(NPC, -130.05, 0, -203.94, 2, 0)
+	MovementLoopAddLocation(NPC, -127.54, 0, -197.84, 2, 0)
+	MovementLoopAddLocation(NPC, -122.27, 0, -197.32, 2, 0)
+	MovementLoopAddLocation(NPC, -125.24, 0, -201.13, 2, 0)
+	MovementLoopAddLocation(NPC, -127.32, 0, -192.36, 2, 0)
+	MovementLoopAddLocation(NPC, -122.4, 0, -198.57, 2, 0)
+	MovementLoopAddLocation(NPC, -125.05, 0, -203.88, 2, 0)
+	MovementLoopAddLocation(NPC, -125.61, 0, -200.97, 2, 0)
+	MovementLoopAddLocation(NPC, -128.53, 0, -191.28, 2, 0)
+	MovementLoopAddLocation(NPC, -125.61, 0, -195, 2, 0)
+	MovementLoopAddLocation(NPC, -130.15, 0, -198.1, 2, 0)
+	MovementLoopAddLocation(NPC, -126.4, 0, -203.94, 2, 0)
+	MovementLoopAddLocation(NPC, -121.8, 0, -201.32, 2, 0)
+	MovementLoopAddLocation(NPC, -127.29, 0, -205.17, 2, 0)
+	MovementLoopAddLocation(NPC, -121.75, 0, -195.66, 2, 0)
+	MovementLoopAddLocation(NPC, -119.18, 0, -190.73, 2, 0)
+	MovementLoopAddLocation(NPC, -115.69, 0, -193.33, 2, 0)
+	MovementLoopAddLocation(NPC, -115.96, 0, -189.56, 2, 0)
+	MovementLoopAddLocation(NPC, -115.69, 0, -191.12, 2, 0)
+	MovementLoopAddLocation(NPC, -124.29, 0, -195.07, 2, 0)
+	MovementLoopAddLocation(NPC, -124.33, 0, -201.95, 2, 0)
+	MovementLoopAddLocation(NPC, -124.29, 0, -195.07, 2, 0)
+	MovementLoopAddLocation(NPC, -115.69, 0, -191.12, 2, 0)
+	MovementLoopAddLocation(NPC, -115.96, 0, -189.56, 2, 0)
+	MovementLoopAddLocation(NPC, -115.69, 0, -193.33, 2, 0)
+	MovementLoopAddLocation(NPC, -119.18, 0, -190.73, 2, 0)
+	MovementLoopAddLocation(NPC, -121.75, 0, -195.66, 2, 0)
+	MovementLoopAddLocation(NPC, -127.29, 0, -205.17, 2, 0)
+	MovementLoopAddLocation(NPC, -121.8, 0, -201.32, 2, 0)
+	MovementLoopAddLocation(NPC, -126.4, 0, -203.94, 2, 0)
+	MovementLoopAddLocation(NPC, -130.15, 0, -198.1, 2, 0)
+	MovementLoopAddLocation(NPC, -125.61, 0, -195, 2, 0)
+	MovementLoopAddLocation(NPC, -128.53, 0, -191.28, 2, 0)
+	MovementLoopAddLocation(NPC, -125.61, 0, -200.97, 2, 0)
+	MovementLoopAddLocation(NPC, -125.05, 0, -203.88, 2, 0)
+	MovementLoopAddLocation(NPC, -122.4, 0, -198.57, 2, 0)
+	MovementLoopAddLocation(NPC, -127.32, 0, -192.36, 2, 0)
+	MovementLoopAddLocation(NPC, -125.24, 0, -201.13, 2, 0)
+	MovementLoopAddLocation(NPC, -122.27, 0, -197.32, 2, 0)
+	MovementLoopAddLocation(NPC, -127.54, 0, -197.84, 2, 0)
+	MovementLoopAddLocation(NPC, -130.05, 0, -203.94, 2, 0)
+	MovementLoopAddLocation(NPC, -119.74, 0, -204.15, 2, 0)
+	MovementLoopAddLocation(NPC, -123.78, 0, -197.55, 2, 0)
+	MovementLoopAddLocation(NPC, -128.34, 0, -196.92, 2, 0)
+	MovementLoopAddLocation(NPC, -126.81, 0, -191.06, 2, 0)
+	MovementLoopAddLocation(NPC, -122.79, 0, -190.94, 2, 0)
+	MovementLoopAddLocation(NPC, -121.14, 0, -196.61, 2, 0)
+	MovementLoopAddLocation(NPC, -130.77, 0, -199.08, 2, 0)
+	MovementLoopAddLocation(NPC, -130.72, 0, -202.62, 2, 0)
+	MovementLoopAddLocation(NPC, -130.25, 0, -206.53, 2, 0)
+	MovementLoopAddLocation(NPC, -129.18, 0, -195.24, 2, 0)
+end
+
+

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

@@ -0,0 +1,73 @@
+--[[
+	Script Name		:	venom_spitter4.lua
+	Script Purpose	:	Waypoint Path for venom_spitter4.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 01:51:07 PM
+	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, -112.29, 0, -201.92, 2, 0)
+	MovementLoopAddLocation(NPC, -112.34, 0, -199.31, 2, 0)
+	MovementLoopAddLocation(NPC, -112.27, 0, -208.78, 2, 0)
+	MovementLoopAddLocation(NPC, -106.28, 0, -209.47, 2, 0)
+	MovementLoopAddLocation(NPC, -107.61, 0, -199.08, 2, 0)
+	MovementLoopAddLocation(NPC, -97.52, 0, -199.21, 2, 0)
+	MovementLoopAddLocation(NPC, -97.62, 0, -207.54, 2, 0)
+	MovementLoopAddLocation(NPC, -112.93, 0, -209.25, 2, 0)
+	MovementLoopAddLocation(NPC, -115.74, 0, -199.57, 2, 0)
+	MovementLoopAddLocation(NPC, -113.69, 0, -198.57, 2, 0)
+	MovementLoopAddLocation(NPC, -111.56, 0, -200.59, 2, 0)
+	MovementLoopAddLocation(NPC, -110.57, 0, -206.02, 2, 0)
+	MovementLoopAddLocation(NPC, -105.18, 0, -205.78, 2, 0)
+	MovementLoopAddLocation(NPC, -109, 0, -203.13, 2, 0)
+	MovementLoopAddLocation(NPC, -105.55, 0, -200.91, 2, 0)
+	MovementLoopAddLocation(NPC, -99.52, 0, -200.1, 2, 0)
+	MovementLoopAddLocation(NPC, -97.22, 0, -194.72, 2, 0)
+	MovementLoopAddLocation(NPC, -88.65, 0.44, -193.26, 2, 0)
+	MovementLoopAddLocation(NPC, -97.85, 0, -194.68, 2, 0)
+	MovementLoopAddLocation(NPC, -98.06, 0, -200.17, 2, 0)
+	MovementLoopAddLocation(NPC, -106.2, 0, -201.48, 2, 0)
+	MovementLoopAddLocation(NPC, -106.37, 0, -206.34, 2, 0)
+	MovementLoopAddLocation(NPC, -109.13, 0, -203.9, 2, 0)
+	MovementLoopAddLocation(NPC, -113.99, 0, -204.06, 2, 0)
+	MovementLoopAddLocation(NPC, -114.63, 0, -202.01, 2, 0)
+	MovementLoopAddLocation(NPC, -113.99, 0, -204.06, 2, 0)
+	MovementLoopAddLocation(NPC, -109.13, 0, -203.9, 2, 0)
+	MovementLoopAddLocation(NPC, -106.37, 0, -206.34, 2, 0)
+	MovementLoopAddLocation(NPC, -106.2, 0, -201.48, 2, 0)
+	MovementLoopAddLocation(NPC, -98.06, 0, -200.17, 2, 0)
+	MovementLoopAddLocation(NPC, -97.85, 0, -194.68, 2, 0)
+	MovementLoopAddLocation(NPC, -88.65, 0.44, -193.26, 2, 0)
+	MovementLoopAddLocation(NPC, -97.22, 0, -194.72, 2, 0)
+	MovementLoopAddLocation(NPC, -99.52, 0, -200.1, 2, 0)
+	MovementLoopAddLocation(NPC, -105.55, 0, -200.91, 2, 0)
+	MovementLoopAddLocation(NPC, -109, 0, -203.13, 2, 0)
+	MovementLoopAddLocation(NPC, -105.18, 0, -205.78, 2, 0)
+	MovementLoopAddLocation(NPC, -110.57, 0, -206.02, 2, 0)
+	MovementLoopAddLocation(NPC, -111.56, 0, -200.59, 2, 0)
+	MovementLoopAddLocation(NPC, -113.69, 0, -198.57, 2, 0)
+	MovementLoopAddLocation(NPC, -115.74, 0, -199.57, 2, 0)
+	MovementLoopAddLocation(NPC, -112.93, 0, -209.25, 2, 0)
+	MovementLoopAddLocation(NPC, -97.62, 0, -207.54, 2, 0)
+	MovementLoopAddLocation(NPC, -97.52, 0, -199.21, 2, 0)
+	MovementLoopAddLocation(NPC, -107.61, 0, -199.08, 2, 0)
+	MovementLoopAddLocation(NPC, -106.28, 0, -209.47, 2, 0)
+	MovementLoopAddLocation(NPC, -112.27, 0, -208.78, 2, 0)
+	MovementLoopAddLocation(NPC, -112.34, 0, -199.31, 2, 0)
+	MovementLoopAddLocation(NPC, -112.29, 0, -201.92, 2, 0)
+end
+
+

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

@@ -0,0 +1,67 @@
+--[[
+	Script Name		:	venom_spitter5.lua
+	Script Purpose	:	Waypoint Path for venom_spitter5.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 01:52:48 PM
+	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, -106.89, 0, -199.92, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -110.9, 0, -205.49, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -98.63, 0, -203.12, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -102.8, 0, -199.78, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -110.26, 0, -200.26, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -106.71, 0, -205.45, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.81, 0, -202.65, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -111.89, 0, -204.94, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -114.94, 0, -199.13, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -105.23, 0, -208.59, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -96.1, 0, -208.86, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -95.93, 0, -206.72, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -102.56, 0, -208.85, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -104.47, 0, -207.16, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -104.39, 0, -199.36, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -106.43, 0, -202.29, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -111.62, 0, -206.12, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -114.57, 0, -201.62, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -111.4, 0, -206.52, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -104.94, 0, -204.56, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -110.32, 0, -202.97, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -105.86, 0, -199.78, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -110.32, 0, -202.97, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -104.94, 0, -204.56, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -111.4, 0, -206.52, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -114.57, 0, -201.62, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -111.62, 0, -206.12, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -106.43, 0, -202.29, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -104.39, 0, -199.36, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -104.47, 0, -207.16, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -102.56, 0, -208.85, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -95.93, 0, -206.72, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -96.1, 0, -208.86, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -105.23, 0, -208.59, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -114.94, 0, -199.13, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -111.89, 0, -204.94, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.81, 0, -202.65, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -106.71, 0, -205.45, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -110.26, 0, -200.26, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -102.8, 0, -199.78, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -98.63, 0, -203.12, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -110.9, 0, -205.49, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -106.89, 0, -199.92, 2, math.random(0,20))
+end
+
+

+ 89 - 0
server/SpawnScripts/DownBelow/venomous_keeper.lua

@@ -0,0 +1,89 @@
+--[[
+	Script Name		:	venomous_keeper.lua
+	Script Purpose	:	Waypoint Path for venomous_keeper.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 01:48:29 PM
+	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, -115.94, 0, -198.46, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -115.69, 0, -208.82, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -113.12, 0, -204.54, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -109.81, 0, -199.14, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -109.84, 0, -208.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -98.23, 0, -208.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -97.15, 0, -191.75, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -97.75, 0, -203.75, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -114.45, 0, -207.64, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -109.49, 0, -207.9, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -111.5, 0, -199.3, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -108.85, 0, -202.39, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -105.89, 0, -206.23, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -105.1, 0, -200.45, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -113.37, 0, -208.02, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -112.38, 0, -204.12, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -106.31, 0, -203.68, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -115.63, 0, -204.24, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.32, 0, -204.14, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.08, 0, -206.99, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.73, 1.95, -206.94, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.41, 1.96, -209.83, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -132.64, 7, -210.01, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.99, 2, -210.34, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.51, 1.95, -206.89, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.31, 0, -206.92, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.62, 0, -205.28, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -116.11, 0, -203.94, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -110.79, 0, -208.94, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -110.1, 0, -198.77, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -106.39, 0, -203.9, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -110.03, 0, -208.2, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -103.28, 0, -200.78, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -110.03, 0, -208.2, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -106.39, 0, -203.9, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -110.1, 0, -198.77, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -110.79, 0, -208.94, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -116.11, 0, -203.94, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.62, 0, -205.28, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.31, 0, -206.92, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.51, 1.95, -206.89, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.99, 2, -210.34, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -132.64, 7, -210.01, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.41, 1.96, -209.83, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.73, 1.95, -206.94, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.08, 0, -206.99, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.32, 0, -204.14, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -115.63, 0, -204.24, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -106.31, 0, -203.68, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -112.38, 0, -204.12, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -113.37, 0, -208.02, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -105.1, 0, -200.45, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -105.89, 0, -206.23, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -108.85, 0, -202.39, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -111.5, 0, -199.3, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -109.49, 0, -207.9, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -114.45, 0, -207.64, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -97.75, 0, -203.75, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -97.15, 0, -191.75, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -98.23, 0, -208.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -109.84, 0, -208.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -109.81, 0, -199.14, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -113.12, 0, -204.54, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -115.69, 0, -208.82, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -115.94, 0, -198.46, 2, math.random(0,20))
+end
+
+

+ 69 - 0
server/SpawnScripts/DownBelow/venomous_watcher.lua

@@ -0,0 +1,69 @@
+--[[
+	Script Name		:	venomous_watcher.lua
+	Script Purpose	:	Waypoint Path for venomous_watcher.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 01:25:49 PM
+	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, -124.96, 0, -204.59, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.01, 0, -204.38, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.38, 0, -198.83, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.18, 0, -190.96, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.38, 0, -191.53, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.98, 0, -197.21, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.1, 0, -195.81, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.21, 0, -201.39, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.14, 0, -194.99, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.26, 0, -206.78, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.5, 0, -206.69, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.84, 0, -200.89, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.43, 0, -205, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -123.2, 0, -201.62, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.74, 0, -202.5, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.77, 0, -199.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.99, 0, -199.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130, 0, -195.78, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.71, 0, -195.11, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.07, 0, -191.71, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.12, 0, -191.24, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.27, 0, -206.28, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -123.36, 0, -202, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.27, 0, -206.28, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.12, 0, -191.24, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.07, 0, -191.71, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.71, 0, -195.11, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130, 0, -195.78, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.99, 0, -199.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.77, 0, -199.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.74, 0, -202.5, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -123.2, 0, -201.62, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.43, 0, -205, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.84, 0, -200.89, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.5, 0, -206.69, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.26, 0, -206.78, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.14, 0, -194.99, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.21, 0, -201.39, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.1, 0, -195.81, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.98, 0, -197.21, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.38, 0, -191.53, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.18, 0, -190.96, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.38, 0, -198.83, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.01, 0, -204.38, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.96, 0, -204.59, 2, math.random(0,20))
+end
+
+

+ 77 - 0
server/SpawnScripts/DownBelow/venomous_watcher2.lua

@@ -0,0 +1,77 @@
+--[[
+	Script Name		:	venomous_watcher2.lua
+	Script Purpose	:	Waypoint Path for venomous_watcher2.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 01:30:21 PM
+	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, -126.43, 0, -197.7, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.02, 0, -206.68, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.97, 0, -200.74, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.23, 0, -191.26, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.06, 0, -191.63, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -105.5, 0, -191.53, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -108.92, 0, -191.41, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.26, 0, -191.72, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.68, 0, -203.09, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.9, 0, -205.65, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.56, 0, -205.87, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.6, 0, -200.82, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.6, 0, -200.55, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.32, 0, -194.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -123.81, 0, -191.23, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.42, 0, -190.42, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.15, 0, -194.24, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.48, 0, -198.53, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.03, 0, -203.53, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.86, 0, -197.24, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.32, 0, -194.36, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -122.47, 0, -191.09, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.65, 0, -192.17, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.87, 0, -204.41, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.11, 0, -205.98, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.93, 0, -200.87, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.43, 0, -200.99, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.93, 0, -200.87, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.11, 0, -205.98, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.87, 0, -204.41, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.65, 0, -192.17, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -122.47, 0, -191.09, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.32, 0, -194.36, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.86, 0, -197.24, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.03, 0, -203.53, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.48, 0, -198.53, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.15, 0, -194.24, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.42, 0, -190.42, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -123.81, 0, -191.23, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.32, 0, -194.57, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.6, 0, -200.55, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.6, 0, -200.82, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.56, 0, -205.87, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.9, 0, -205.65, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.68, 0, -203.09, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.26, 0, -191.72, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -108.92, 0, -191.41, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -105.5, 0, -191.53, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.06, 0, -191.63, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.23, 0, -191.26, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.97, 0, -200.74, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.02, 0, -206.68, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.43, 0, -197.7, 2, math.random(0,20))
+end
+
+

+ 77 - 0
server/SpawnScripts/DownBelow/venomous_watcher3.lua

@@ -0,0 +1,77 @@
+--[[
+	Script Name		:	venomous_watcher3.lua
+	Script Purpose	:	Waypoint Path for venomous_watcher3.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/13/2020 01:36:09 PM
+	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, -128.91, 0, -190.89, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -111.01, 0, -191.6, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -109.87, -0.06, -181.63, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -110.11, 0, -191.48, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.8, 0, -191.58, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.92, 0, -204.52, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -131.05, 0, -193.37, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -118.99, 0, -205.25, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.57, 0, -203.12, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.18, 0, -206.33, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.58, 0, -202.19, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.67, 0, -200.21, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.95, 0, -193.74, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.35, 0, -193.5, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.81, 0, -196.61, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -122.61, 0, -204.3, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.63, 0, -201.75, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.53, 0, -198.71, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -123.07, 0, -194.36, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.9, 0, -201.96, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.07, 0, -196.74, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.75, 0, -193.27, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.03, 0, -203.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.41, 0, -198.29, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.54, 0, -196.38, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.61, 0, -203.84, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.49, 0, -204, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.61, 0, -203.84, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.54, 0, -196.38, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -126.41, 0, -198.29, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.03, 0, -203.08, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -120.75, 0, -193.27, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.07, 0, -196.74, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -125.9, 0, -201.96, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -123.07, 0, -194.36, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.53, 0, -198.71, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.63, 0, -201.75, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -122.61, 0, -204.3, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -129.81, 0, -196.61, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -121.35, 0, -193.5, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.95, 0, -193.74, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.67, 0, -200.21, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -127.58, 0, -202.19, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.18, 0, -206.33, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -124.57, 0, -203.12, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -118.99, 0, -205.25, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -131.05, 0, -193.37, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -130.92, 0, -204.52, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -119.8, 0, -191.58, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -110.11, 0, -191.48, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -109.87, -0.06, -181.63, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -111.01, 0, -191.6, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, -128.91, 0, -190.89, 2, math.random(0,20))
+end
+
+