Browse Source

Pass 1 Completed on DownBelow

devn00b 4 years ago
parent
commit
9e6f50196f

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

@@ -19,45 +19,45 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -160.24, -0.08, -94.26, 2, 0)
-	MovementLoopAddLocation(NPC, -155.9, -0.06, -97.09, 2, 0)
-	MovementLoopAddLocation(NPC, -150.12, -0.01, -94.01, 2, 0)
-	MovementLoopAddLocation(NPC, -152.65, -0.04, -91.21, 2, 0)
-	MovementLoopAddLocation(NPC, -152.4, -0.09, -87.48, 2, 0)
-	MovementLoopAddLocation(NPC, -147.3, -0.01, -88.49, 2, 0)
-	MovementLoopAddLocation(NPC, -143.49, -0.08, -78.58, 2, 0)
-	MovementLoopAddLocation(NPC, -146.05, -0.1, -77.6, 2, 0)
-	MovementLoopAddLocation(NPC, -144.78, -0.08, -74.31, 2, 0)
-	MovementLoopAddLocation(NPC, -141.76, -0.08, -75.13, 2, 0)
-	MovementLoopAddLocation(NPC, -146.77, -0.08, -72.33, 2, 0)
-	MovementLoopAddLocation(NPC, -145.39, -0.08, -73.91, 2, 0)
-	MovementLoopAddLocation(NPC, -145.31, -0.08, -75.92, 2, 0)
-	MovementLoopAddLocation(NPC, -148.67, -0.14, -82.22, 2, 0)
-	MovementLoopAddLocation(NPC, -150.86, -0.05, -81.04, 2, 0)
-	MovementLoopAddLocation(NPC, -161.26, -0.22, -76.24, 2, 0)
-	MovementLoopAddLocation(NPC, -167.44, -0.24, -72.35, 2, 0)
-	MovementLoopAddLocation(NPC, -166.94, -0.22, -75.62, 2, 0)
-	MovementLoopAddLocation(NPC, -157.94, -0.07, -82.4, 2, 0)
-	MovementLoopAddLocation(NPC, -151.22, -0.06, -84.44, 2, 0)
-	MovementLoopAddLocation(NPC, -157.94, -0.07, -82.4, 2, 0)
-	MovementLoopAddLocation(NPC, -166.94, -0.22, -75.62, 2, 0)
-	MovementLoopAddLocation(NPC, -167.44, -0.24, -72.35, 2, 0)
-	MovementLoopAddLocation(NPC, -161.26, -0.22, -76.24, 2, 0)
-	MovementLoopAddLocation(NPC, -150.86, -0.05, -81.04, 2, 0)
-	MovementLoopAddLocation(NPC, -148.67, -0.14, -82.22, 2, 0)
-	MovementLoopAddLocation(NPC, -145.31, -0.08, -75.92, 2, 0)
-	MovementLoopAddLocation(NPC, -145.39, -0.08, -73.91, 2, 0)
-	MovementLoopAddLocation(NPC, -146.77, -0.08, -72.33, 2, 0)
-	MovementLoopAddLocation(NPC, -141.76, -0.08, -75.13, 2, 0)
-	MovementLoopAddLocation(NPC, -144.78, -0.08, -74.31, 2, 0)
-	MovementLoopAddLocation(NPC, -146.05, -0.1, -77.6, 2, 0)
-	MovementLoopAddLocation(NPC, -143.49, -0.08, -78.58, 2, 0)
-	MovementLoopAddLocation(NPC, -147.3, -0.01, -88.49, 2, 0)
-	MovementLoopAddLocation(NPC, -152.4, -0.09, -87.48, 2, 0)
-	MovementLoopAddLocation(NPC, -152.65, -0.04, -91.21, 2, 0)
-	MovementLoopAddLocation(NPC, -150.12, -0.01, -94.01, 2, 0)
-	MovementLoopAddLocation(NPC, -155.9, -0.06, -97.09, 2, 0)
-	MovementLoopAddLocation(NPC, -160.24, -0.08, -94.26, 2, 0)
+	MovementLoopAddLocation(NPC, -160.24, -0.08, -94.26, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -155.9, -0.06, -97.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -150.12, -0.01, -94.01, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -152.65, -0.04, -91.21, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -152.4, -0.09, -87.48, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -147.3, -0.01, -88.49, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -143.49, -0.08, -78.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -146.05, -0.1, -77.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -144.78, -0.08, -74.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -141.76, -0.08, -75.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -146.77, -0.08, -72.33, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -145.39, -0.08, -73.91, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -145.31, -0.08, -75.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -148.67, -0.14, -82.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -150.86, -0.05, -81.04, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -161.26, -0.22, -76.24, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -167.44, -0.24, -72.35, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -166.94, -0.22, -75.62, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -157.94, -0.07, -82.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -151.22, -0.06, -84.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -157.94, -0.07, -82.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -166.94, -0.22, -75.62, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -167.44, -0.24, -72.35, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -161.26, -0.22, -76.24, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -150.86, -0.05, -81.04, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -148.67, -0.14, -82.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -145.31, -0.08, -75.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -145.39, -0.08, -73.91, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -146.77, -0.08, -72.33, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -141.76, -0.08, -75.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -144.78, -0.08, -74.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -146.05, -0.1, -77.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -143.49, -0.08, -78.58, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -147.3, -0.01, -88.49, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -152.4, -0.09, -87.48, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -152.65, -0.04, -91.21, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -150.12, -0.01, -94.01, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -155.9, -0.06, -97.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -160.24, -0.08, -94.26, 2, math.random(0,5))
 end
 
 

+ 51 - 51
server/SpawnScripts/DownBelow/crypt_substance18.lua

@@ -19,57 +19,57 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -148.87, -0.1, -85.92, 2, 0)
-	MovementLoopAddLocation(NPC, -145.25, -0.08, -76.25, 2, 0)
-	MovementLoopAddLocation(NPC, -144.36, -0.09, -79.46, 2, 0)
-	MovementLoopAddLocation(NPC, -149.8, -0.04, -81.53, 2, 0)
-	MovementLoopAddLocation(NPC, -147.07, -0.02, -88.38, 2, 0)
-	MovementLoopAddLocation(NPC, -153.07, -0.09, -87.72, 2, 0)
-	MovementLoopAddLocation(NPC, -150.01, -0.11, -91.7, 2, 0)
-	MovementLoopAddLocation(NPC, -152.92, -0.03, -91.31, 2, 0)
-	MovementLoopAddLocation(NPC, -153.83, -0.09, -102.02, 2, 0)
-	MovementLoopAddLocation(NPC, -158.05, -0.08, -101.9, 2, 0)
-	MovementLoopAddLocation(NPC, -155.85, 0.27, -105.99, 2, 0)
-	MovementLoopAddLocation(NPC, -158.64, 0.47, -106.09, 2, 0)
-	MovementLoopAddLocation(NPC, -161.27, -0.07, -112.95, 2, 0)
-	MovementLoopAddLocation(NPC, -156.26, -0.02, -114.61, 2, 0)
-	MovementLoopAddLocation(NPC, -161.16, -0.04, -122.68, 2, 0)
-	MovementLoopAddLocation(NPC, -155.61, -0.09, -125.46, 2, 0)
-	MovementLoopAddLocation(NPC, -160.44, -0.04, -125.18, 2, 0)
-	MovementLoopAddLocation(NPC, -159.89, 0.03, -132.77, 2, 0)
-	MovementLoopAddLocation(NPC, -154.45, -0.08, -138.3, 2, 0)
-	MovementLoopAddLocation(NPC, -140.27, -0.05, -137.89, 2, 0)
-	MovementLoopAddLocation(NPC, -130.11, -0.03, -137.5, 2, 0)
-	MovementLoopAddLocation(NPC, -126.79, -0.07, -129.48, 2, 0)
-	MovementLoopAddLocation(NPC, -122.28, 0.55, -120.38, 2, 0)
-	MovementLoopAddLocation(NPC, -114.07, -0.11, -113.77, 2, 0)
-	MovementLoopAddLocation(NPC, -102.84, -0.07, -117.55, 2, 0)
-	MovementLoopAddLocation(NPC, -84.05, -0.09, -140.37, 2, 0)
-	MovementLoopAddLocation(NPC, -102.84, -0.07, -117.55, 2, 0)
-	MovementLoopAddLocation(NPC, -114.07, -0.11, -113.77, 2, 0)
-	MovementLoopAddLocation(NPC, -122.28, 0.55, -120.38, 2, 0)
-	MovementLoopAddLocation(NPC, -126.79, -0.07, -129.48, 2, 0)
-	MovementLoopAddLocation(NPC, -130.11, -0.03, -137.5, 2, 0)
-	MovementLoopAddLocation(NPC, -140.27, -0.05, -137.89, 2, 0)
-	MovementLoopAddLocation(NPC, -154.45, -0.08, -138.3, 2, 0)
-	MovementLoopAddLocation(NPC, -159.89, 0.03, -132.77, 2, 0)
-	MovementLoopAddLocation(NPC, -160.44, -0.04, -125.18, 2, 0)
-	MovementLoopAddLocation(NPC, -155.61, -0.09, -125.46, 2, 0)
-	MovementLoopAddLocation(NPC, -161.16, -0.04, -122.68, 2, 0)
-	MovementLoopAddLocation(NPC, -156.26, -0.02, -114.61, 2, 0)
-	MovementLoopAddLocation(NPC, -161.27, -0.07, -112.95, 2, 0)
-	MovementLoopAddLocation(NPC, -158.64, 0.47, -106.09, 2, 0)
-	MovementLoopAddLocation(NPC, -155.85, 0.27, -105.99, 2, 0)
-	MovementLoopAddLocation(NPC, -158.05, -0.08, -101.9, 2, 0)
-	MovementLoopAddLocation(NPC, -153.83, -0.09, -102.02, 2, 0)
-	MovementLoopAddLocation(NPC, -152.92, -0.03, -91.31, 2, 0)
-	MovementLoopAddLocation(NPC, -150.01, -0.11, -91.7, 2, 0)
-	MovementLoopAddLocation(NPC, -153.07, -0.09, -87.72, 2, 0)
-	MovementLoopAddLocation(NPC, -147.07, -0.02, -88.38, 2, 0)
-	MovementLoopAddLocation(NPC, -149.8, -0.04, -81.53, 2, 0)
-	MovementLoopAddLocation(NPC, -144.36, -0.09, -79.46, 2, 0)
-	MovementLoopAddLocation(NPC, -145.25, -0.08, -76.25, 2, 0)
-	MovementLoopAddLocation(NPC, -148.87, -0.1, -85.92, 2, 0)
+	MovementLoopAddLocation(NPC, -148.87, -0.1, -85.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -145.25, -0.08, -76.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -144.36, -0.09, -79.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -149.8, -0.04, -81.53, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -147.07, -0.02, -88.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -153.07, -0.09, -87.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -150.01, -0.11, -91.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -152.92, -0.03, -91.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -153.83, -0.09, -102.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -158.05, -0.08, -101.9, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -155.85, 0.27, -105.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -158.64, 0.47, -106.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -161.27, -0.07, -112.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -156.26, -0.02, -114.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -161.16, -0.04, -122.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -155.61, -0.09, -125.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -160.44, -0.04, -125.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -159.89, 0.03, -132.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -154.45, -0.08, -138.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -140.27, -0.05, -137.89, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -130.11, -0.03, -137.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -126.79, -0.07, -129.48, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -122.28, 0.55, -120.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -114.07, -0.11, -113.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -102.84, -0.07, -117.55, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -84.05, -0.09, -140.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -102.84, -0.07, -117.55, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -114.07, -0.11, -113.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -122.28, 0.55, -120.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -126.79, -0.07, -129.48, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -130.11, -0.03, -137.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -140.27, -0.05, -137.89, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -154.45, -0.08, -138.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -159.89, 0.03, -132.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -160.44, -0.04, -125.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -155.61, -0.09, -125.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -161.16, -0.04, -122.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -156.26, -0.02, -114.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -161.27, -0.07, -112.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -158.64, 0.47, -106.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -155.85, 0.27, -105.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -158.05, -0.08, -101.9, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -153.83, -0.09, -102.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -152.92, -0.03, -91.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -150.01, -0.11, -91.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -153.07, -0.09, -87.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -147.07, -0.02, -88.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -149.8, -0.04, -81.53, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -144.36, -0.09, -79.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -145.25, -0.08, -76.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -148.87, -0.1, -85.92, 2, math.random(0,5))
 end
 
 

+ 103 - 0
server/SpawnScripts/DownBelow/forgotten_soul.lua

@@ -0,0 +1,103 @@
+--[[
+	Script Name		:	forgotten_soul.lua
+	Script Purpose	:	Waypoint Path for forgotten_soul.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 12:14: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, -174.19, -0.24, -78.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.78, -0.27, -88.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -189.57, -0.05, -94.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -207.7, -0.06, -92.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -217.5, -0.1, -83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.49, 0.03, -56.34, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.46, 0, -37.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.98, -0.06, -93.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.07, -0.08, -99.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.48, -0.03, -104.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.08, -0.1, -106.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -181.24, -0.05, -109.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -189.18, -0.12, -106.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.48, -0.05, -103.88, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.4, -0.03, -94.8, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.64, -0.06, -92.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.03, -0.07, -88.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.99, -0.1, -94.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -214.1, -0.08, -87.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -217.2, -0.08, -81.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.54, -0.01, -68.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.28, 0.02, -57.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.4, -0.88, -45.41, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.18, 0.14, -39.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -207.32, -0.9, -47.54, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -217.37, 0.02, -56.76, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.21, 0.16, -64.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -216.75, -0.09, -82, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.62, -0.07, -87.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.97, -0.11, -95.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.67, -0.01, -89.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.59, -0.06, -94.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.3, -0.02, -94.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.47, -0.07, -94.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.29, -0.25, -85.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -175.36, -0.26, -74.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.32, 0.11, -72.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.78, -0.05, -65.87, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.66, -0.11, -61.79, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.25, -0.09, -59.89, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.66, -0.11, -61.79, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.78, -0.05, -65.87, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.32, 0.11, -72.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -175.36, -0.26, -74.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.29, -0.25, -85.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.47, -0.07, -94.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.3, -0.02, -94.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.59, -0.06, -94.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.67, -0.01, -89.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.97, -0.11, -95.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.62, -0.07, -87.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -216.75, -0.09, -82, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.21, 0.16, -64.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -217.37, 0.02, -56.76, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -207.32, -0.9, -47.54, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.18, 0.14, -39.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.4, -0.88, -45.41, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.28, 0.02, -57.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.54, -0.01, -68.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -217.2, -0.08, -81.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -214.1, -0.08, -87.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.99, -0.1, -94.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.03, -0.07, -88.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.64, -0.06, -92.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.4, -0.03, -94.8, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.48, -0.05, -103.88, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -189.18, -0.12, -106.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -181.24, -0.05, -109.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.08, -0.1, -106.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.48, -0.03, -104.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.07, -0.08, -99.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.98, -0.06, -93.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.46, 0, -37.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.49, 0.03, -56.34, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -217.5, -0.1, -83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -207.7, -0.06, -92.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -189.57, -0.05, -94.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.78, -0.27, -88.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -174.19, -0.24, -78.59, 2, math.random(0,5))
+end
+
+

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

@@ -0,0 +1,89 @@
+--[[
+	Script Name		:	forgotten_soul2.lua
+	Script Purpose	:	Waypoint Path for forgotten_soul2.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 12:15: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, -195.98, -0.06, -93.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.07, -0.08, -99.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.48, -0.03, -104.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.08, -0.1, -106.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -181.24, -0.05, -109.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -189.18, -0.12, -106.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.48, -0.05, -103.88, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.4, -0.03, -94.8, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.64, -0.06, -92.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.03, -0.07, -88.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.99, -0.1, -94.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -214.1, -0.08, -87.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -217.2, -0.08, -81.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.54, -0.01, -68.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.28, 0.02, -57.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.4, -0.88, -45.41, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.18, 0.14, -39.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -207.32, -0.9, -47.54, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -217.37, 0.02, -56.76, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.21, 0.16, -64.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -216.75, -0.09, -82, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.62, -0.07, -87.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.97, -0.11, -95.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.67, -0.01, -89.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.59, -0.06, -94.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.3, -0.02, -94.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.47, -0.07, -94.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.29, -0.25, -85.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -175.36, -0.26, -74.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.32, 0.11, -72.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.78, -0.05, -65.87, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.66, -0.11, -61.79, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.25, -0.09, -59.89, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.66, -0.11, -61.79, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.78, -0.05, -65.87, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.32, 0.11, -72.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -175.36, -0.26, -74.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.29, -0.25, -85.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.47, -0.07, -94.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.3, -0.02, -94.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.59, -0.06, -94.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.67, -0.01, -89.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.97, -0.11, -95.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.62, -0.07, -87.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -216.75, -0.09, -82, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.21, 0.16, -64.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -217.37, 0.02, -56.76, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -207.32, -0.9, -47.54, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.18, 0.14, -39.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.4, -0.88, -45.41, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.28, 0.02, -57.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.54, -0.01, -68.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -217.2, -0.08, -81.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -214.1, -0.08, -87.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.99, -0.1, -94.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.03, -0.07, -88.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.64, -0.06, -92.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.4, -0.03, -94.8, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.48, -0.05, -103.88, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -189.18, -0.12, -106.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -181.24, -0.05, -109.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.08, -0.1, -106.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.48, -0.03, -104.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.07, -0.08, -99.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -195.98, -0.06, -93.08, 2, math.random(0,5))
+end
+
+

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

@@ -0,0 +1,55 @@
+--[[
+	Script Name		:	forgotten_soul3.lua
+	Script Purpose	:	Waypoint Path for forgotten_soul3.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 12:15:24 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, -207.32, -0.9, -47.54, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -217.37, 0.02, -56.76, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.21, 0.16, -64.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -216.75, -0.09, -82, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.62, -0.07, -87.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.97, -0.11, -95.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.67, -0.01, -89.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.59, -0.06, -94.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.3, -0.02, -94.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.47, -0.07, -94.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.29, -0.25, -85.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -175.36, -0.26, -74.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.32, 0.11, -72.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.78, -0.05, -65.87, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.66, -0.11, -61.79, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.25, -0.09, -59.89, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.66, -0.11, -61.79, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.78, -0.05, -65.87, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.32, 0.11, -72.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -175.36, -0.26, -74.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.29, -0.25, -85.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.47, -0.07, -94.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.3, -0.02, -94.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -208.59, -0.06, -94.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.67, -0.01, -89.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.97, -0.11, -95.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -213.62, -0.07, -87.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -216.75, -0.09, -82, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -218.21, 0.16, -64.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -217.37, 0.02, -56.76, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -207.32, -0.9, -47.54, 2, math.random(0,5))
+end
+
+

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

@@ -0,0 +1,59 @@
+--[[
+	Script Name		:	forgotten_soul4.lua
+	Script Purpose	:	Waypoint Path for forgotten_soul4.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 12:19:19 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, -218.8, -0.09, -92.58, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -219.72, -0.08, -90.4, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -218.81, -0.1, -97.44, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -216.63, -0.08, -94.77, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -218.17, -0.09, -93.32, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -222.31, -0.08, -93.86, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -219.23, -0.09, -91.85, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -217.28, -0.09, -93.55, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -217.01, -0.09, -96.2, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -220.69, -0.08, -91.03, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -216.69, -0.08, -93.28, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -216.75, -0.1, -95.45, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -219.22, -0.11, -96.88, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -222.06, -0.08, -93.29, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -222.45, 0.08, -94.78, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -220.05, -0.1, -95.15, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -217.57, -0.09, -94.46, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -220.95, -0.08, -93.53, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -217.57, -0.09, -94.46, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -220.05, -0.1, -95.15, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -222.45, 0.08, -94.78, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -222.06, -0.08, -93.29, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -219.22, -0.11, -96.88, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -216.75, -0.1, -95.45, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -216.69, -0.08, -93.28, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -220.69, -0.08, -91.03, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -217.01, -0.09, -96.2, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -217.28, -0.09, -93.55, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -219.23, -0.09, -91.85, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -222.31, -0.08, -93.86, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -218.17, -0.09, -93.32, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -216.63, -0.08, -94.77, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -218.81, -0.1, -97.44, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -219.72, -0.08, -90.4, 2, math.random(0,15))
+	MovementLoopAddLocation(NPC, -218.8, -0.09, -92.58, 2, math.random(0,15))
+end
+
+

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

@@ -0,0 +1,63 @@
+--[[
+	Script Name		:	forgotten_soul5.lua
+	Script Purpose	:	Waypoint Path for forgotten_soul5.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/15/2020 12:27: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, -184.94, -0.14, -41.12, 2, 0)
+	MovementLoopAddLocation(NPC, -183.92, -0.03, -44.56, 2, 0)
+	MovementLoopAddLocation(NPC, -175.37, -0.09, -36.45, 2, 0)
+	MovementLoopAddLocation(NPC, -176.64, -0.11, -34.4, 2, 0)
+	MovementLoopAddLocation(NPC, -178.3, -0.05, -32.74, 2, 0)
+	MovementLoopAddLocation(NPC, -178.18, -0.06, -39.48, 2, 0)
+	MovementLoopAddLocation(NPC, -184.38, -0.08, -35.59, 2, 0)
+	MovementLoopAddLocation(NPC, -190.67, 0, -29.95, 2, 0)
+	MovementLoopAddLocation(NPC, -200.23, 0, -20.67, 2, 0)
+	MovementLoopAddLocation(NPC, -190.93, 0, -21.27, 2, 0)
+	MovementLoopAddLocation(NPC, -203.9, 0, -30.5, 2, 0)
+	MovementLoopAddLocation(NPC, -199.02, 0, -36.9, 2, 0)
+	MovementLoopAddLocation(NPC, -213.49, -0.04, -51.41, 2, 0)
+	MovementLoopAddLocation(NPC, -218.17, 0.03, -56.74, 2, 0)
+	MovementLoopAddLocation(NPC, -218.8, 0, -67.85, 2, 0)
+	MovementLoopAddLocation(NPC, -217.94, 0.02, -57.29, 2, 0)
+	MovementLoopAddLocation(NPC, -190.91, 0, -29.46, 2, 0)
+	MovementLoopAddLocation(NPC, -181.61, -0.15, -38.26, 2, 0)
+	MovementLoopAddLocation(NPC, -189.97, 0.47, -47.93, 2, 0)
+	MovementLoopAddLocation(NPC, -191.11, -0.12, -61.17, 2, 0)
+	MovementLoopAddLocation(NPC, -189.97, 0.47, -47.93, 2, 0)
+	MovementLoopAddLocation(NPC, -181.61, -0.15, -38.26, 2, 0)
+	MovementLoopAddLocation(NPC, -190.91, 0, -29.46, 2, 0)
+	MovementLoopAddLocation(NPC, -217.94, 0.02, -57.29, 2, 0)
+	MovementLoopAddLocation(NPC, -218.8, 0, -67.85, 2, 0)
+	MovementLoopAddLocation(NPC, -218.17, 0.03, -56.74, 2, 0)
+	MovementLoopAddLocation(NPC, -213.49, -0.04, -51.41, 2, 0)
+	MovementLoopAddLocation(NPC, -199.02, 0, -36.9, 2, 0)
+	MovementLoopAddLocation(NPC, -203.9, 0, -30.5, 2, 0)
+	MovementLoopAddLocation(NPC, -190.93, 0, -21.27, 2, 0)
+	MovementLoopAddLocation(NPC, -200.23, 0, -20.67, 2, 0)
+	MovementLoopAddLocation(NPC, -190.67, 0, -29.95, 2, 0)
+	MovementLoopAddLocation(NPC, -184.38, -0.08, -35.59, 2, 0)
+	MovementLoopAddLocation(NPC, -178.18, -0.06, -39.48, 2, 0)
+	MovementLoopAddLocation(NPC, -178.3, -0.05, -32.74, 2, 0)
+	MovementLoopAddLocation(NPC, -176.64, -0.11, -34.4, 2, 0)
+	MovementLoopAddLocation(NPC, -175.37, -0.09, -36.45, 2, 0)
+	MovementLoopAddLocation(NPC, -183.92, -0.03, -44.56, 2, 0)
+	MovementLoopAddLocation(NPC, -184.94, -0.14, -41.12, 2, 0)
+end
+
+

+ 47 - 47
server/SpawnScripts/DownBelow/rifter_hatchling7.lua

@@ -19,53 +19,53 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -158.21, 0.48, -106.22, 2, 0)
-	MovementLoopAddLocation(NPC, -156.89, -0.09, -112.69, 2, 0)
-	MovementLoopAddLocation(NPC, -155.69, -0.06, -114.3, 2, 0)
-	MovementLoopAddLocation(NPC, -156.92, -0.07, -126.65, 2, 0)
-	MovementLoopAddLocation(NPC, -159, -0.03, -135.09, 2, 0)
-	MovementLoopAddLocation(NPC, -153.8, -0.05, -138.02, 2, 0)
-	MovementLoopAddLocation(NPC, -144.05, -0.12, -135.43, 2, 0)
-	MovementLoopAddLocation(NPC, -128.85, -0.1, -134.7, 2, 0)
-	MovementLoopAddLocation(NPC, -135.95, 0.32, -135.86, 2, 0)
-	MovementLoopAddLocation(NPC, -153.95, -0.09, -137.4, 2, 0)
-	MovementLoopAddLocation(NPC, -160.26, 0.01, -131.17, 2, 0)
-	MovementLoopAddLocation(NPC, -159.49, -0.01, -110.02, 2, 0)
-	MovementLoopAddLocation(NPC, -149.56, -0.12, -83.67, 2, 0)
-	MovementLoopAddLocation(NPC, -169.39, -0.25, -72.96, 2, 0)
-	MovementLoopAddLocation(NPC, -175.12, -0.26, -73.72, 2, 0)
-	MovementLoopAddLocation(NPC, -178.29, -0.27, -87.19, 2, 0)
-	MovementLoopAddLocation(NPC, -189.11, -0.08, -92.45, 2, 0)
-	MovementLoopAddLocation(NPC, -198.07, -0.07, -93.25, 2, 0)
-	MovementLoopAddLocation(NPC, -197.5, -0.06, -102.7, 2, 0)
-	MovementLoopAddLocation(NPC, -190.57, -0.12, -105.47, 2, 0)
-	MovementLoopAddLocation(NPC, -182.39, -0.09, -108.46, 2, 0)
-	MovementLoopAddLocation(NPC, -181.08, 1.04, -116.66, 2, 0)
-	MovementLoopAddLocation(NPC, -167, 0.11, -118.74, 2, 0)
-	MovementLoopAddLocation(NPC, -160.38, -0.11, -118.8, 2, 0)
-	MovementLoopAddLocation(NPC, -167, 0.11, -118.74, 2, 0)
-	MovementLoopAddLocation(NPC, -181.08, 1.04, -116.66, 2, 0)
-	MovementLoopAddLocation(NPC, -182.39, -0.09, -108.46, 2, 0)
-	MovementLoopAddLocation(NPC, -190.57, -0.12, -105.47, 2, 0)
-	MovementLoopAddLocation(NPC, -197.5, -0.06, -102.7, 2, 0)
-	MovementLoopAddLocation(NPC, -198.07, -0.07, -93.25, 2, 0)
-	MovementLoopAddLocation(NPC, -189.11, -0.08, -92.45, 2, 0)
-	MovementLoopAddLocation(NPC, -178.29, -0.27, -87.19, 2, 0)
-	MovementLoopAddLocation(NPC, -175.12, -0.26, -73.72, 2, 0)
-	MovementLoopAddLocation(NPC, -169.39, -0.25, -72.96, 2, 0)
-	MovementLoopAddLocation(NPC, -149.56, -0.12, -83.67, 2, 0)
-	MovementLoopAddLocation(NPC, -159.49, -0.01, -110.02, 2, 0)
-	MovementLoopAddLocation(NPC, -160.26, 0.01, -131.17, 2, 0)
-	MovementLoopAddLocation(NPC, -153.95, -0.09, -137.4, 2, 0)
-	MovementLoopAddLocation(NPC, -135.95, 0.32, -135.86, 2, 0)
-	MovementLoopAddLocation(NPC, -128.85, -0.1, -134.7, 2, 0)
-	MovementLoopAddLocation(NPC, -144.05, -0.12, -135.43, 2, 0)
-	MovementLoopAddLocation(NPC, -153.8, -0.05, -138.02, 2, 0)
-	MovementLoopAddLocation(NPC, -159, -0.03, -135.09, 2, 0)
-	MovementLoopAddLocation(NPC, -156.92, -0.07, -126.65, 2, 0)
-	MovementLoopAddLocation(NPC, -155.69, -0.06, -114.3, 2, 0)
-	MovementLoopAddLocation(NPC, -156.89, -0.09, -112.69, 2, 0)
-	MovementLoopAddLocation(NPC, -158.21, 0.48, -106.22, 2, 0)
+	MovementLoopAddLocation(NPC, -158.21, 0.48, -106.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -156.89, -0.09, -112.69, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -155.69, -0.06, -114.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -156.92, -0.07, -126.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -159, -0.03, -135.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -153.8, -0.05, -138.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -144.05, -0.12, -135.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -128.85, -0.1, -134.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -135.95, 0.32, -135.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -153.95, -0.09, -137.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -160.26, 0.01, -131.17, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -159.49, -0.01, -110.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -149.56, -0.12, -83.67, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -169.39, -0.25, -72.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -175.12, -0.26, -73.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.29, -0.27, -87.19, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -189.11, -0.08, -92.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.07, -0.07, -93.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.5, -0.06, -102.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -190.57, -0.12, -105.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -182.39, -0.09, -108.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -181.08, 1.04, -116.66, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -167, 0.11, -118.74, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -160.38, -0.11, -118.8, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -167, 0.11, -118.74, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -181.08, 1.04, -116.66, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -182.39, -0.09, -108.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -190.57, -0.12, -105.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -197.5, -0.06, -102.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -198.07, -0.07, -93.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -189.11, -0.08, -92.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.29, -0.27, -87.19, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -175.12, -0.26, -73.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -169.39, -0.25, -72.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -149.56, -0.12, -83.67, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -159.49, -0.01, -110.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -160.26, 0.01, -131.17, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -153.95, -0.09, -137.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -135.95, 0.32, -135.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -128.85, -0.1, -134.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -144.05, -0.12, -135.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -153.8, -0.05, -138.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -159, -0.03, -135.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -156.92, -0.07, -126.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -155.69, -0.06, -114.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -156.89, -0.09, -112.69, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -158.21, 0.48, -106.22, 2, math.random(0,5))
 end
 
 

+ 19 - 19
server/SpawnScripts/DownBelow/rifter_hatchling8.lua

@@ -19,25 +19,25 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -164.64, -0.24, -76.05, 2, 0)
-	MovementLoopAddLocation(NPC, -170.53, -0.11, -73.87, 2, 0)
-	MovementLoopAddLocation(NPC, -175.67, -0.27, -74.34, 2, 0)
-	MovementLoopAddLocation(NPC, -178.68, -0.28, -87.86, 2, 0)
-	MovementLoopAddLocation(NPC, -188.03, -0.07, -92.22, 2, 0)
-	MovementLoopAddLocation(NPC, -196.58, -0.01, -94.38, 2, 0)
-	MovementLoopAddLocation(NPC, -199.56, -0.04, -100.2, 2, 0)
-	MovementLoopAddLocation(NPC, -194.63, -0.01, -105.3, 2, 0)
-	MovementLoopAddLocation(NPC, -185.36, -0.1, -105.5, 2, 0)
-	MovementLoopAddLocation(NPC, -181.47, -0.03, -111.57, 2, 0)
-	MovementLoopAddLocation(NPC, -185.36, -0.1, -105.5, 2, 0)
-	MovementLoopAddLocation(NPC, -194.63, -0.01, -105.3, 2, 0)
-	MovementLoopAddLocation(NPC, -199.56, -0.04, -100.2, 2, 0)
-	MovementLoopAddLocation(NPC, -196.58, -0.01, -94.38, 2, 0)
-	MovementLoopAddLocation(NPC, -188.03, -0.07, -92.22, 2, 0)
-	MovementLoopAddLocation(NPC, -178.68, -0.28, -87.86, 2, 0)
-	MovementLoopAddLocation(NPC, -175.67, -0.27, -74.34, 2, 0)
-	MovementLoopAddLocation(NPC, -170.53, -0.11, -73.87, 2, 0)
-	MovementLoopAddLocation(NPC, -164.64, -0.24, -76.05, 2, 0)
+	MovementLoopAddLocation(NPC, -164.64, -0.24, -76.05, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -170.53, -0.11, -73.87, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -175.67, -0.27, -74.34, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.68, -0.28, -87.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -188.03, -0.07, -92.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -196.58, -0.01, -94.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.56, -0.04, -100.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -194.63, -0.01, -105.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.36, -0.1, -105.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -181.47, -0.03, -111.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -185.36, -0.1, -105.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -194.63, -0.01, -105.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -199.56, -0.04, -100.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -196.58, -0.01, -94.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -188.03, -0.07, -92.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.68, -0.28, -87.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -175.67, -0.27, -74.34, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -170.53, -0.11, -73.87, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -164.64, -0.24, -76.05, 2, math.random(0,5))
 end
 
 

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

@@ -0,0 +1,45 @@
+--[[
+	Script Name		:	rotting_citizen.lua
+	Script Purpose	:	Waypoint Path for rotting_citizen.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 12:33:15 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, -203.61, 0, -25.16, 2, 0)
+	MovementLoopAddLocation(NPC, -196.09, 0, -36.25, 2, 0)
+	MovementLoopAddLocation(NPC, -198.4, 0, -37.39, 2, 0)
+	MovementLoopAddLocation(NPC, -190.34, 0, -22.9, 2, 0)
+	MovementLoopAddLocation(NPC, -187.05, 0, -29.52, 2, 0)
+	MovementLoopAddLocation(NPC, -196.76, 0, -16.13, 2, 0)
+	MovementLoopAddLocation(NPC, -205.09, 0, -30.14, 2, 0)
+	MovementLoopAddLocation(NPC, -199.87, 0, -25.62, 2, 0)
+	MovementLoopAddLocation(NPC, -191.8, 0, -32.86, 2, 0)
+	MovementLoopAddLocation(NPC, -197.23, 0, -38.21, 2, 0)
+	MovementLoopAddLocation(NPC, -202.29, 0, -22.4, 2, 0)
+	MovementLoopAddLocation(NPC, -197.23, 0, -38.21, 2, 0)
+	MovementLoopAddLocation(NPC, -191.8, 0, -32.86, 2, 0)
+	MovementLoopAddLocation(NPC, -199.87, 0, -25.62, 2, 0)
+	MovementLoopAddLocation(NPC, -205.09, 0, -30.14, 2, 0)
+	MovementLoopAddLocation(NPC, -196.76, 0, -16.13, 2, 0)
+	MovementLoopAddLocation(NPC, -187.05, 0, -29.52, 2, 0)
+	MovementLoopAddLocation(NPC, -190.34, 0, -22.9, 2, 0)
+	MovementLoopAddLocation(NPC, -198.4, 0, -37.39, 2, 0)
+	MovementLoopAddLocation(NPC, -196.09, 0, -36.25, 2, 0)
+	MovementLoopAddLocation(NPC, -203.61, 0, -25.16, 2, 0)
+end
+
+

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

@@ -0,0 +1,77 @@
+--[[
+	Script Name		:	rotting_citizen2.lua
+	Script Purpose	:	Waypoint Path for rotting_citizen2.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/15/2020 12:19:55 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, -191.54, 0, -9.9, 2, 0)
+	MovementLoopAddLocation(NPC, -181.44, 0, -3.16, 2, 0)
+	MovementLoopAddLocation(NPC, -172.2, 0, -11.87, 2, 0)
+	MovementLoopAddLocation(NPC, -180.63, 0, -20.23, 2, 0)
+	MovementLoopAddLocation(NPC, -178.51, 0, -23.06, 2, 0)
+	MovementLoopAddLocation(NPC, -179.86, 0, -24.84, 2, 0)
+	MovementLoopAddLocation(NPC, -178.72, 0, -23.87, 2, 0)
+	MovementLoopAddLocation(NPC, -180.89, 0, -19.24, 2, 0)
+	MovementLoopAddLocation(NPC, -178.75, 0, -14.7, 2, 0)
+	MovementLoopAddLocation(NPC, -180.52, 0, -10.75, 2, 0)
+	MovementLoopAddLocation(NPC, -188.53, 0, -7.37, 2, 0)
+	MovementLoopAddLocation(NPC, -187.38, 0, -13.92, 2, 0)
+	MovementLoopAddLocation(NPC, -190.55, 0, -10.35, 2, 0)
+	MovementLoopAddLocation(NPC, -194.08, 0, -11.46, 2, 0)
+	MovementLoopAddLocation(NPC, -196.07, 0, -13.59, 2, 0)
+	MovementLoopAddLocation(NPC, -194.43, 0, -34.97, 2, 0)
+	MovementLoopAddLocation(NPC, -198.08, 0, -30.84, 2, 0)
+	MovementLoopAddLocation(NPC, -205.8, 0, -25.32, 2, 0)
+	MovementLoopAddLocation(NPC, -209.61, 0, -28.74, 2, 0)
+	MovementLoopAddLocation(NPC, -212.55, 0, -27.26, 2, 0)
+	MovementLoopAddLocation(NPC, -211.44, 0, -28.41, 2, 0)
+	MovementLoopAddLocation(NPC, -207.8, 0, -27.12, 2, 0)
+	MovementLoopAddLocation(NPC, -199.8, 0, -20.1, 2, 0)
+	MovementLoopAddLocation(NPC, -193.93, 0, -18.52, 2, 0)
+	MovementLoopAddLocation(NPC, -204.1, 0, -30.7, 2, 0)
+	MovementLoopAddLocation(NPC, -195.01, 0, -12.49, 2, 0)
+	MovementLoopAddLocation(NPC, -191.73, 0, -9.96, 2, 0)
+	MovementLoopAddLocation(NPC, -195.01, 0, -12.49, 2, 0)
+	MovementLoopAddLocation(NPC, -204.1, 0, -30.7, 2, 0)
+	MovementLoopAddLocation(NPC, -193.93, 0, -18.52, 2, 0)
+	MovementLoopAddLocation(NPC, -199.8, 0, -20.1, 2, 0)
+	MovementLoopAddLocation(NPC, -207.8, 0, -27.12, 2, 0)
+	MovementLoopAddLocation(NPC, -211.44, 0, -28.41, 2, 0)
+	MovementLoopAddLocation(NPC, -212.55, 0, -27.26, 2, 0)
+	MovementLoopAddLocation(NPC, -209.61, 0, -28.74, 2, 0)
+	MovementLoopAddLocation(NPC, -205.8, 0, -25.32, 2, 0)
+	MovementLoopAddLocation(NPC, -198.08, 0, -30.84, 2, 0)
+	MovementLoopAddLocation(NPC, -194.43, 0, -34.97, 2, 0)
+	MovementLoopAddLocation(NPC, -196.07, 0, -13.59, 2, 0)
+	MovementLoopAddLocation(NPC, -194.08, 0, -11.46, 2, 0)
+	MovementLoopAddLocation(NPC, -190.55, 0, -10.35, 2, 0)
+	MovementLoopAddLocation(NPC, -187.38, 0, -13.92, 2, 0)
+	MovementLoopAddLocation(NPC, -188.53, 0, -7.37, 2, 0)
+	MovementLoopAddLocation(NPC, -180.52, 0, -10.75, 2, 0)
+	MovementLoopAddLocation(NPC, -178.75, 0, -14.7, 2, 0)
+	MovementLoopAddLocation(NPC, -180.89, 0, -19.24, 2, 0)
+	MovementLoopAddLocation(NPC, -178.72, 0, -23.87, 2, 0)
+	MovementLoopAddLocation(NPC, -179.86, 0, -24.84, 2, 0)
+	MovementLoopAddLocation(NPC, -178.51, 0, -23.06, 2, 0)
+	MovementLoopAddLocation(NPC, -180.63, 0, -20.23, 2, 0)
+	MovementLoopAddLocation(NPC, -172.2, 0, -11.87, 2, 0)
+	MovementLoopAddLocation(NPC, -181.44, 0, -3.16, 2, 0)
+	MovementLoopAddLocation(NPC, -191.54, 0, -9.9, 2, 0)
+end
+
+

+ 31 - 31
server/SpawnScripts/DownBelow/shriller20.lua

@@ -19,37 +19,37 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -161.84, -0.08, -96.82, 2, 0)
-	MovementLoopAddLocation(NPC, -160.73, -0.08, -90.79, 2, 0)
-	MovementLoopAddLocation(NPC, -163.05, -0.08, -89.73, 2, 0)
-	MovementLoopAddLocation(NPC, -164.93, -0.08, -95.46, 2, 0)
-	MovementLoopAddLocation(NPC, -162.01, -0.08, -90.66, 2, 0)
-	MovementLoopAddLocation(NPC, -160.52, 0, -97.63, 2, 0)
-	MovementLoopAddLocation(NPC, -159.87, -0.08, -91.9, 2, 0)
-	MovementLoopAddLocation(NPC, -159.6, -0.08, -93.72, 2, 0)
-	MovementLoopAddLocation(NPC, -160.26, -0.07, -95.46, 2, 0)
-	MovementLoopAddLocation(NPC, -163.94, -0.08, -94.57, 2, 0)
-	MovementLoopAddLocation(NPC, -161.42, -0.08, -93.1, 2, 0)
-	MovementLoopAddLocation(NPC, -162.52, -0.08, -90.69, 2, 0)
-	MovementLoopAddLocation(NPC, -163.29, -0.08, -92.92, 2, 0)
-	MovementLoopAddLocation(NPC, -161.5, -0.08, -93.45, 2, 0)
-	MovementLoopAddLocation(NPC, -162.21, -0.07, -95.7, 2, 0)
-	MovementLoopAddLocation(NPC, -159.9, -0.08, -94.94, 2, 0)
-	MovementLoopAddLocation(NPC, -162.21, -0.07, -95.7, 2, 0)
-	MovementLoopAddLocation(NPC, -161.5, -0.08, -93.45, 2, 0)
-	MovementLoopAddLocation(NPC, -163.29, -0.08, -92.92, 2, 0)
-	MovementLoopAddLocation(NPC, -162.52, -0.08, -90.69, 2, 0)
-	MovementLoopAddLocation(NPC, -161.42, -0.08, -93.1, 2, 0)
-	MovementLoopAddLocation(NPC, -163.94, -0.08, -94.57, 2, 0)
-	MovementLoopAddLocation(NPC, -160.26, -0.07, -95.46, 2, 0)
-	MovementLoopAddLocation(NPC, -159.6, -0.08, -93.72, 2, 0)
-	MovementLoopAddLocation(NPC, -159.87, -0.08, -91.9, 2, 0)
-	MovementLoopAddLocation(NPC, -160.52, 0, -97.63, 2, 0)
-	MovementLoopAddLocation(NPC, -162.01, -0.08, -90.66, 2, 0)
-	MovementLoopAddLocation(NPC, -164.93, -0.08, -95.46, 2, 0)
-	MovementLoopAddLocation(NPC, -163.05, -0.08, -89.73, 2, 0)
-	MovementLoopAddLocation(NPC, -160.73, -0.08, -90.79, 2, 0)
-	MovementLoopAddLocation(NPC, -161.84, -0.08, -96.82, 2, 0)
+	MovementLoopAddLocation(NPC, -161.84, -0.08, -96.82, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -160.73, -0.08, -90.79, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -163.05, -0.08, -89.73, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -164.93, -0.08, -95.46, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -162.01, -0.08, -90.66, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -160.52, 0, -97.63, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -159.87, -0.08, -91.9, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -159.6, -0.08, -93.72, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -160.26, -0.07, -95.46, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -163.94, -0.08, -94.57, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -161.42, -0.08, -93.1, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -162.52, -0.08, -90.69, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -163.29, -0.08, -92.92, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -161.5, -0.08, -93.45, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -162.21, -0.07, -95.7, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -159.9, -0.08, -94.94, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -162.21, -0.07, -95.7, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -161.5, -0.08, -93.45, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -163.29, -0.08, -92.92, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -162.52, -0.08, -90.69, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -161.42, -0.08, -93.1, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -163.94, -0.08, -94.57, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -160.26, -0.07, -95.46, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -159.6, -0.08, -93.72, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -159.87, -0.08, -91.9, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -160.52, 0, -97.63, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -162.01, -0.08, -90.66, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -164.93, -0.08, -95.46, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -163.05, -0.08, -89.73, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -160.73, -0.08, -90.79, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -161.84, -0.08, -96.82, 2, math.random(0,3))
 end
 
 

+ 49 - 49
server/SpawnScripts/DownBelow/shriller21.lua

@@ -19,55 +19,55 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -148.91, -0.12, -84.17, 2, 0)
-	MovementLoopAddLocation(NPC, -158.68, 0.47, -106.18, 2, 0)
-	MovementLoopAddLocation(NPC, -160.8, -0.03, -124.84, 2, 0)
-	MovementLoopAddLocation(NPC, -156.74, -0.14, -109.88, 2, 0)
-	MovementLoopAddLocation(NPC, -147.99, -0.08, -85.65, 2, 0)
-	MovementLoopAddLocation(NPC, -165.72, -0.22, -72.43, 2, 0)
-	MovementLoopAddLocation(NPC, -182.48, -0.12, -73.37, 2, 0)
-	MovementLoopAddLocation(NPC, -188.97, 0.41, -71.93, 2, 0)
-	MovementLoopAddLocation(NPC, -192.03, -0.02, -66.15, 2, 0)
-	MovementLoopAddLocation(NPC, -190.41, -0.1, -49.52, 2, 0)
-	MovementLoopAddLocation(NPC, -178.01, -0.1, -33.57, 2, 0)
-	MovementLoopAddLocation(NPC, -176.64, -0.1, -37.04, 2, 0)
-	MovementLoopAddLocation(NPC, -187.42, 0.05, -47.69, 2, 0)
-	MovementLoopAddLocation(NPC, -190.18, -0.09, -50.48, 2, 0)
-	MovementLoopAddLocation(NPC, -191.44, -0.06, -65.92, 2, 0)
-	MovementLoopAddLocation(NPC, -187.95, 0.4, -70.43, 2, 0)
-	MovementLoopAddLocation(NPC, -176.76, -0.21, -75.79, 2, 0)
-	MovementLoopAddLocation(NPC, -176.73, -0.24, -85.79, 2, 0)
-	MovementLoopAddLocation(NPC, -188.57, -0.04, -93.43, 2, 0)
-	MovementLoopAddLocation(NPC, -204.14, 0.6, -93.29, 2, 0)
-	MovementLoopAddLocation(NPC, -209.9, -0.04, -93.04, 2, 0)
-	MovementLoopAddLocation(NPC, -220.12, -0.05, -79.72, 2, 0)
-	MovementLoopAddLocation(NPC, -219.32, 0.16, -65.46, 2, 0)
-	MovementLoopAddLocation(NPC, -216.9, 0.03, -55.18, 2, 0)
-	MovementLoopAddLocation(NPC, -202.7, 0.14, -40.68, 2, 0)
-	MovementLoopAddLocation(NPC, -216.9, 0.03, -55.18, 2, 0)
-	MovementLoopAddLocation(NPC, -219.32, 0.16, -65.46, 2, 0)
-	MovementLoopAddLocation(NPC, -220.12, -0.05, -79.72, 2, 0)
-	MovementLoopAddLocation(NPC, -209.9, -0.04, -93.04, 2, 0)
-	MovementLoopAddLocation(NPC, -204.14, 0.6, -93.29, 2, 0)
-	MovementLoopAddLocation(NPC, -188.57, -0.04, -93.43, 2, 0)
-	MovementLoopAddLocation(NPC, -176.73, -0.24, -85.79, 2, 0)
-	MovementLoopAddLocation(NPC, -176.76, -0.21, -75.79, 2, 0)
-	MovementLoopAddLocation(NPC, -187.95, 0.4, -70.43, 2, 0)
-	MovementLoopAddLocation(NPC, -191.44, -0.06, -65.92, 2, 0)
-	MovementLoopAddLocation(NPC, -190.18, -0.09, -50.48, 2, 0)
-	MovementLoopAddLocation(NPC, -187.42, 0.05, -47.69, 2, 0)
-	MovementLoopAddLocation(NPC, -176.64, -0.1, -37.04, 2, 0)
-	MovementLoopAddLocation(NPC, -178.01, -0.1, -33.57, 2, 0)
-	MovementLoopAddLocation(NPC, -190.41, -0.1, -49.52, 2, 0)
-	MovementLoopAddLocation(NPC, -192.03, -0.02, -66.15, 2, 0)
-	MovementLoopAddLocation(NPC, -188.97, 0.41, -71.93, 2, 0)
-	MovementLoopAddLocation(NPC, -182.48, -0.12, -73.37, 2, 0)
-	MovementLoopAddLocation(NPC, -165.72, -0.22, -72.43, 2, 0)
-	MovementLoopAddLocation(NPC, -147.99, -0.08, -85.65, 2, 0)
-	MovementLoopAddLocation(NPC, -156.74, -0.14, -109.88, 2, 0)
-	MovementLoopAddLocation(NPC, -160.8, -0.03, -124.84, 2, 0)
-	MovementLoopAddLocation(NPC, -158.68, 0.47, -106.18, 2, 0)
-	MovementLoopAddLocation(NPC, -148.91, -0.12, -84.17, 2, 0)
+	MovementLoopAddLocation(NPC, -148.91, -0.12, -84.17, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -158.68, 0.47, -106.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -160.8, -0.03, -124.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -156.74, -0.14, -109.88, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -147.99, -0.08, -85.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -165.72, -0.22, -72.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -182.48, -0.12, -73.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -188.97, 0.41, -71.93, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -192.03, -0.02, -66.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -190.41, -0.1, -49.52, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.01, -0.1, -33.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -176.64, -0.1, -37.04, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.42, 0.05, -47.69, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -190.18, -0.09, -50.48, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.44, -0.06, -65.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.95, 0.4, -70.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -176.76, -0.21, -75.79, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -176.73, -0.24, -85.79, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -188.57, -0.04, -93.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.14, 0.6, -93.29, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -209.9, -0.04, -93.04, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -220.12, -0.05, -79.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -219.32, 0.16, -65.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -216.9, 0.03, -55.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -202.7, 0.14, -40.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -216.9, 0.03, -55.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -219.32, 0.16, -65.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -220.12, -0.05, -79.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -209.9, -0.04, -93.04, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -204.14, 0.6, -93.29, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -188.57, -0.04, -93.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -176.73, -0.24, -85.79, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -176.76, -0.21, -75.79, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.95, 0.4, -70.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -191.44, -0.06, -65.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -190.18, -0.09, -50.48, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -187.42, 0.05, -47.69, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -176.64, -0.1, -37.04, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -178.01, -0.1, -33.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -190.41, -0.1, -49.52, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -192.03, -0.02, -66.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -188.97, 0.41, -71.93, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -182.48, -0.12, -73.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -165.72, -0.22, -72.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -147.99, -0.08, -85.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -156.74, -0.14, -109.88, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -160.8, -0.03, -124.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -158.68, 0.47, -106.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, -148.91, -0.12, -84.17, 2, math.random(0,5))
 end
 
 

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

@@ -19,31 +19,31 @@ function respawn(NPC)
 end
 
 function waypoints(NPC)
-	MovementLoopAddLocation(NPC, -177.41, -0.27, -73.23, 2, 0)
-	MovementLoopAddLocation(NPC, -176.21, -0.23, -78.46, 2, 0)
-	MovementLoopAddLocation(NPC, -179.79, -0.31, -87.71, 2, 0)
-	MovementLoopAddLocation(NPC, -187.44, -0.03, -93.1, 2, 0)
-	MovementLoopAddLocation(NPC, -202.96, 0.5, -94.08, 2, 0)
-	MovementLoopAddLocation(NPC, -209.85, -0.04, -92.9, 2, 0)
-	MovementLoopAddLocation(NPC, -215.51, -0.08, -86.45, 2, 0)
-	MovementLoopAddLocation(NPC, -218.44, -0.01, -78.53, 2, 0)
-	MovementLoopAddLocation(NPC, -218.11, -0.01, -59.29, 2, 0)
-	MovementLoopAddLocation(NPC, -217.34, 0.21, -55.43, 2, 0)
-	MovementLoopAddLocation(NPC, -188.7, 0, -26.75, 2, 0)
-	MovementLoopAddLocation(NPC, -189.84, 0, -30.91, 2, 0)
-	MovementLoopAddLocation(NPC, -179.64, -0.05, -40.44, 2, 0)
-	MovementLoopAddLocation(NPC, -189.84, 0, -30.91, 2, 0)
-	MovementLoopAddLocation(NPC, -188.7, 0, -26.75, 2, 0)
-	MovementLoopAddLocation(NPC, -217.34, 0.21, -55.43, 2, 0)
-	MovementLoopAddLocation(NPC, -218.11, -0.01, -59.29, 2, 0)
-	MovementLoopAddLocation(NPC, -218.44, -0.01, -78.53, 2, 0)
-	MovementLoopAddLocation(NPC, -215.51, -0.08, -86.45, 2, 0)
-	MovementLoopAddLocation(NPC, -209.85, -0.04, -92.9, 2, 0)
-	MovementLoopAddLocation(NPC, -202.96, 0.5, -94.08, 2, 0)
-	MovementLoopAddLocation(NPC, -187.44, -0.03, -93.1, 2, 0)
-	MovementLoopAddLocation(NPC, -179.79, -0.31, -87.71, 2, 0)
-	MovementLoopAddLocation(NPC, -176.21, -0.23, -78.46, 2, 0)
-	MovementLoopAddLocation(NPC, -177.41, -0.27, -73.23, 2, 0)
+	MovementLoopAddLocation(NPC, -177.41, -0.27, -73.23, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -176.21, -0.23, -78.46, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -179.79, -0.31, -87.71, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -187.44, -0.03, -93.1, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -202.96, 0.5, -94.08, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -209.85, -0.04, -92.9, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -215.51, -0.08, -86.45, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -218.44, -0.01, -78.53, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -218.11, -0.01, -59.29, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -217.34, 0.21, -55.43, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -188.7, 0, -26.75, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -189.84, 0, -30.91, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -179.64, -0.05, -40.44, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -189.84, 0, -30.91, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -188.7, 0, -26.75, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -217.34, 0.21, -55.43, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -218.11, -0.01, -59.29, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -218.44, -0.01, -78.53, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -215.51, -0.08, -86.45, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -209.85, -0.04, -92.9, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -202.96, 0.5, -94.08, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -187.44, -0.03, -93.1, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -179.79, -0.31, -87.71, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -176.21, -0.23, -78.46, 2, math.random(0,3))
+	MovementLoopAddLocation(NPC, -177.41, -0.27, -73.23, 2, math.random(0,3))
 end
 
 

+ 103 - 0
server/SpawnScripts/DownBelow/shriller23.lua

@@ -0,0 +1,103 @@
+--[[
+	Script Name		:	shriller23.lua
+	Script Purpose	:	Waypoint Path for shriller23.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 12:27:19 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, -204.05, 0.61, -91.29, 2, 0)
+	MovementLoopAddLocation(NPC, -189.84, -0.02, -91.78, 2, 0)
+	MovementLoopAddLocation(NPC, -181.21, -0.18, -89.3, 2, 0)
+	MovementLoopAddLocation(NPC, -174.35, -0.24, -75.25, 2, 0)
+	MovementLoopAddLocation(NPC, -179.58, -0.23, -83.47, 2, 0)
+	MovementLoopAddLocation(NPC, -182.24, -0.16, -87.78, 2, 0)
+	MovementLoopAddLocation(NPC, -188.66, -0.09, -92.05, 2, 0)
+	MovementLoopAddLocation(NPC, -198.29, -0.01, -92.25, 2, 0)
+	MovementLoopAddLocation(NPC, -195.56, -0.07, -103.45, 2, 0)
+	MovementLoopAddLocation(NPC, -185.25, -0.1, -106.18, 2, 0)
+	MovementLoopAddLocation(NPC, -181.83, 0.11, -111.96, 2, 0)
+	MovementLoopAddLocation(NPC, -178.48, 1.17, -120.8, 2, 0)
+	MovementLoopAddLocation(NPC, -182.53, -0.1, -108.38, 2, 0)
+	MovementLoopAddLocation(NPC, -196.6, -0.08, -102.86, 2, 0)
+	MovementLoopAddLocation(NPC, -198.62, -0.04, -96.14, 2, 0)
+	MovementLoopAddLocation(NPC, -209.46, -0.06, -92.27, 2, 0)
+	MovementLoopAddLocation(NPC, -213.04, -0.07, -88.39, 2, 0)
+	MovementLoopAddLocation(NPC, -219.93, -0.1, -94.8, 2, 0)
+	MovementLoopAddLocation(NPC, -221.37, -0.08, -92.63, 2, 0)
+	MovementLoopAddLocation(NPC, -220.25, -0.08, -90.63, 2, 0)
+	MovementLoopAddLocation(NPC, -216.68, -0.08, -93.43, 2, 0)
+	MovementLoopAddLocation(NPC, -216.65, -0.1, -95.47, 2, 0)
+	MovementLoopAddLocation(NPC, -218.16, -0.1, -97.02, 2, 0)
+	MovementLoopAddLocation(NPC, -219.43, -0.11, -95.38, 2, 0)
+	MovementLoopAddLocation(NPC, -218.3, -0.08, -91.78, 2, 0)
+	MovementLoopAddLocation(NPC, -221.95, -0.08, -93.58, 2, 0)
+	MovementLoopAddLocation(NPC, -217.46, -0.09, -93.5, 2, 0)
+	MovementLoopAddLocation(NPC, -221.4, -0.08, -92, 2, 0)
+	MovementLoopAddLocation(NPC, -217.79, -0.08, -91.88, 2, 0)
+	MovementLoopAddLocation(NPC, -214.88, -0.05, -88.15, 2, 0)
+	MovementLoopAddLocation(NPC, -217.8, 0.02, -77.9, 2, 0)
+	MovementLoopAddLocation(NPC, -217.92, 0, -58.13, 2, 0)
+	MovementLoopAddLocation(NPC, -214.64, -0.02, -52.8, 2, 0)
+	MovementLoopAddLocation(NPC, -191.51, 0, -29.01, 2, 0)
+	MovementLoopAddLocation(NPC, -180.44, -0.06, -40.16, 2, 0)
+	MovementLoopAddLocation(NPC, -191.16, -0.07, -51.29, 2, 0)
+	MovementLoopAddLocation(NPC, -191.47, -0.11, -61.3, 2, 0)
+	MovementLoopAddLocation(NPC, -191.37, -0.05, -68.71, 2, 0)
+	MovementLoopAddLocation(NPC, -184.23, -0.08, -74.23, 2, 0)
+	MovementLoopAddLocation(NPC, -175.81, -0.26, -74.57, 2, 0)
+	MovementLoopAddLocation(NPC, -184.23, -0.08, -74.23, 2, 0)
+	MovementLoopAddLocation(NPC, -191.37, -0.05, -68.71, 2, 0)
+	MovementLoopAddLocation(NPC, -191.47, -0.11, -61.3, 2, 0)
+	MovementLoopAddLocation(NPC, -191.16, -0.07, -51.29, 2, 0)
+	MovementLoopAddLocation(NPC, -180.44, -0.06, -40.16, 2, 0)
+	MovementLoopAddLocation(NPC, -191.51, 0, -29.01, 2, 0)
+	MovementLoopAddLocation(NPC, -214.64, -0.02, -52.8, 2, 0)
+	MovementLoopAddLocation(NPC, -217.92, 0, -58.13, 2, 0)
+	MovementLoopAddLocation(NPC, -217.8, 0.02, -77.9, 2, 0)
+	MovementLoopAddLocation(NPC, -214.88, -0.05, -88.15, 2, 0)
+	MovementLoopAddLocation(NPC, -217.79, -0.08, -91.88, 2, 0)
+	MovementLoopAddLocation(NPC, -221.4, -0.08, -92, 2, 0)
+	MovementLoopAddLocation(NPC, -217.46, -0.09, -93.5, 2, 0)
+	MovementLoopAddLocation(NPC, -221.95, -0.08, -93.58, 2, 0)
+	MovementLoopAddLocation(NPC, -218.3, -0.08, -91.78, 2, 0)
+	MovementLoopAddLocation(NPC, -219.43, -0.11, -95.38, 2, 0)
+	MovementLoopAddLocation(NPC, -218.16, -0.1, -97.02, 2, 0)
+	MovementLoopAddLocation(NPC, -216.65, -0.1, -95.47, 2, 0)
+	MovementLoopAddLocation(NPC, -216.68, -0.08, -93.43, 2, 0)
+	MovementLoopAddLocation(NPC, -220.25, -0.08, -90.63, 2, 0)
+	MovementLoopAddLocation(NPC, -221.37, -0.08, -92.63, 2, 0)
+	MovementLoopAddLocation(NPC, -219.93, -0.1, -94.8, 2, 0)
+	MovementLoopAddLocation(NPC, -213.04, -0.07, -88.39, 2, 0)
+	MovementLoopAddLocation(NPC, -209.46, -0.06, -92.27, 2, 0)
+	MovementLoopAddLocation(NPC, -198.62, -0.04, -96.14, 2, 0)
+	MovementLoopAddLocation(NPC, -196.6, -0.08, -102.86, 2, 0)
+	MovementLoopAddLocation(NPC, -182.53, -0.1, -108.38, 2, 0)
+	MovementLoopAddLocation(NPC, -178.48, 1.17, -120.8, 2, 0)
+	MovementLoopAddLocation(NPC, -181.83, 0.11, -111.96, 2, 0)
+	MovementLoopAddLocation(NPC, -185.25, -0.1, -106.18, 2, 0)
+	MovementLoopAddLocation(NPC, -195.56, -0.07, -103.45, 2, 0)
+	MovementLoopAddLocation(NPC, -198.29, -0.01, -92.25, 2, 0)
+	MovementLoopAddLocation(NPC, -188.66, -0.09, -92.05, 2, 0)
+	MovementLoopAddLocation(NPC, -182.24, -0.16, -87.78, 2, 0)
+	MovementLoopAddLocation(NPC, -179.58, -0.23, -83.47, 2, 0)
+	MovementLoopAddLocation(NPC, -174.35, -0.24, -75.25, 2, 0)
+	MovementLoopAddLocation(NPC, -181.21, -0.18, -89.3, 2, 0)
+	MovementLoopAddLocation(NPC, -189.84, -0.02, -91.78, 2, 0)
+	MovementLoopAddLocation(NPC, -204.05, 0.61, -91.29, 2, 0)
+end
+
+

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

@@ -0,0 +1,53 @@
+--[[
+	Script Name		:	shriller24.lua
+	Script Purpose	:	Waypoint Path for shriller24.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/14/2020 12:29:52 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, -220.47, -0.03, -77.41, 2, 0)
+	MovementLoopAddLocation(NPC, -219.61, 0.16, -65.03, 2, 0)
+	MovementLoopAddLocation(NPC, -216.72, 0.02, -55.5, 2, 0)
+	MovementLoopAddLocation(NPC, -206.34, -0.91, -43.57, 2, 0)
+	MovementLoopAddLocation(NPC, -192.81, 0, -29.57, 2, 0)
+	MovementLoopAddLocation(NPC, -218.02, 0.04, -56.09, 2, 0)
+	MovementLoopAddLocation(NPC, -219.02, -0.03, -75.69, 2, 0)
+	MovementLoopAddLocation(NPC, -219.27, -0.06, -83.57, 2, 0)
+	MovementLoopAddLocation(NPC, -209.64, -0.05, -92.67, 2, 0)
+	MovementLoopAddLocation(NPC, -184.23, -0.02, -92.45, 2, 0)
+	MovementLoopAddLocation(NPC, -173.21, -0.25, -73.87, 2, 0)
+	MovementLoopAddLocation(NPC, -165.39, -0.25, -74.45, 2, 0)
+	MovementLoopAddLocation(NPC, -149.14, -0.12, -83.6, 2, 0)
+	MovementLoopAddLocation(NPC, -155.21, -0.02, -99.1, 2, 0)
+	MovementLoopAddLocation(NPC, -148.02, -0.05, -77.36, 2, 0)
+	MovementLoopAddLocation(NPC, -155.21, -0.02, -99.1, 2, 0)
+	MovementLoopAddLocation(NPC, -149.14, -0.12, -83.6, 2, 0)
+	MovementLoopAddLocation(NPC, -165.39, -0.25, -74.45, 2, 0)
+	MovementLoopAddLocation(NPC, -173.21, -0.25, -73.87, 2, 0)
+	MovementLoopAddLocation(NPC, -184.23, -0.02, -92.45, 2, 0)
+	MovementLoopAddLocation(NPC, -209.64, -0.05, -92.67, 2, 0)
+	MovementLoopAddLocation(NPC, -219.27, -0.06, -83.57, 2, 0)
+	MovementLoopAddLocation(NPC, -219.02, -0.03, -75.69, 2, 0)
+	MovementLoopAddLocation(NPC, -218.02, 0.04, -56.09, 2, 0)
+	MovementLoopAddLocation(NPC, -192.81, 0, -29.57, 2, 0)
+	MovementLoopAddLocation(NPC, -206.34, -0.91, -43.57, 2, 0)
+	MovementLoopAddLocation(NPC, -216.72, 0.02, -55.5, 2, 0)
+	MovementLoopAddLocation(NPC, -219.61, 0.16, -65.03, 2, 0)
+	MovementLoopAddLocation(NPC, -220.47, -0.03, -77.41, 2, 0)
+end
+
+