devn00b 4 роки тому
батько
коміт
6cec1c0511

+ 181 - 0
server/SpawnScripts/CryptofBetrayal/archaic_fury.lua

@@ -0,0 +1,181 @@
+--[[
+	Script Name		:	archaic_fury.lua
+	Script Purpose	:	Waypoint Path for archaic_fury.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/18/2020 11:14: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, 123.01, 6.89, -80.59, 2, 0)
+	MovementLoopAddLocation(NPC, 118.55, 6.87, -72.1, 2, 0)
+	MovementLoopAddLocation(NPC, 122.74, 6.86, -64.87, 2, 0)
+	MovementLoopAddLocation(NPC, 120.6, 7.25, -60.23, 2, 0)
+	MovementLoopAddLocation(NPC, 104.44, 6.87, -44.18, 2, 0)
+	MovementLoopAddLocation(NPC, 97.25, 6.93, -46.41, 2, 0)
+	MovementLoopAddLocation(NPC, 93.58, 7, -61.9, 2, 0)
+	MovementLoopAddLocation(NPC, 78.19, 6.89, -63, 2, 0)
+	MovementLoopAddLocation(NPC, 69.84, 7.02, -57.67, 2, 0)
+	MovementLoopAddLocation(NPC, 80.53, 6.91, -65.14, 2, 0)
+	MovementLoopAddLocation(NPC, 92.92, 6.91, -63.22, 2, 0)
+	MovementLoopAddLocation(NPC, 95.86, 7.36, -51.82, 2, 0)
+	MovementLoopAddLocation(NPC, 99.67, 6.86, -44.67, 2, 0)
+	MovementLoopAddLocation(NPC, 106.26, 6.87, -46, 2, 0)
+	MovementLoopAddLocation(NPC, 131.14, 7.05, -69.79, 2, 0)
+	MovementLoopAddLocation(NPC, 149.27, 7.09, -72.1, 2, 0)
+	MovementLoopAddLocation(NPC, 155.98, 6.92, -61.34, 2, 0)
+	MovementLoopAddLocation(NPC, 149.28, 6.91, -51.53, 2, 0)
+	MovementLoopAddLocation(NPC, 149.09, 6.99, -44.75, 2, 0)
+	MovementLoopAddLocation(NPC, 151.23, 6.99, -37.01, 2, 0)
+	MovementLoopAddLocation(NPC, 146.41, 6.99, -26.25, 2, 0)
+	MovementLoopAddLocation(NPC, 145.69, 6.99, -20.96, 2, 0)
+	MovementLoopAddLocation(NPC, 145.48, 6.99, -9.22, 2, 0)
+	MovementLoopAddLocation(NPC, 154.03, 6.99, -4.66, 2, 0)
+	MovementLoopAddLocation(NPC, 153.67, 6.99, 4.78, 2, 0)
+	MovementLoopAddLocation(NPC, 136.41, 6.99, 5.15, 2, 0)
+	MovementLoopAddLocation(NPC, 131.65, 6.99, 2.46, 2, 0)
+	MovementLoopAddLocation(NPC, 119.16, 6.99, 5.19, 2, 0)
+	MovementLoopAddLocation(NPC, 112.03, 6.87, 5.46, 2, 0)
+	MovementLoopAddLocation(NPC, 99.45, 7.33, 14.76, 2, 0)
+	MovementLoopAddLocation(NPC, 93.83, 6.89, 17.81, 2, 0)
+	MovementLoopAddLocation(NPC, 70.45, 6.85, 16.79, 2, 0)
+	MovementLoopAddLocation(NPC, 63.63, 6.86, 10.4, 2, 0)
+	MovementLoopAddLocation(NPC, 63.71, 6.89, -16.93, 2, 0)
+	MovementLoopAddLocation(NPC, 61.21, 6.89, -19.37, 2, 0)
+	MovementLoopAddLocation(NPC, 50.49, 6.84, -20.42, 2, 0)
+	MovementLoopAddLocation(NPC, 32.73, 6.77, -33.91, 2, 0)
+	MovementLoopAddLocation(NPC, 32.77, 6.83, -41.97, 2, 0)
+	MovementLoopAddLocation(NPC, 27.75, 7.38, -44.51, 2, 0)
+	MovementLoopAddLocation(NPC, 3.6, 7.37, -43, 2, 0)
+	MovementLoopAddLocation(NPC, -8.47, 6.83, -31.01, 2, 0)
+	MovementLoopAddLocation(NPC, 0.64, 6.85, -20.47, 2, 0)
+	MovementLoopAddLocation(NPC, -0.18, 6.99, -11.49, 2, 0)
+	MovementLoopAddLocation(NPC, -9.5, 5.75, -6.66, 2, 0)
+	MovementLoopAddLocation(NPC, -13.19, 4.54, 2.01, 2, 0)
+	MovementLoopAddLocation(NPC, -8.38, 3.15, 9.68, 2, 0)
+	MovementLoopAddLocation(NPC, 0.79, 1.93, 12.67, 2, 0)
+	MovementLoopAddLocation(NPC, 8.56, 0.74, 8.14, 2, 0)
+	MovementLoopAddLocation(NPC, 11.7, -0.04, 0.62, 2, 0)
+	MovementLoopAddLocation(NPC, 21.17, -0.13, 0.55, 2, 0)
+	MovementLoopAddLocation(NPC, 37.43, 0.35, 1.96, 2, 0)
+	MovementLoopAddLocation(NPC, 43.51, -0.21, -5.67, 2, 0)
+	MovementLoopAddLocation(NPC, 32.27, -0.13, -30.58, 2, 0)
+	MovementLoopAddLocation(NPC, 16.63, -0.15, -46.53, 2, 0)
+	MovementLoopAddLocation(NPC, 9.25, -0.25, -44.57, 2, 0)
+	MovementLoopAddLocation(NPC, 1.77, -0.15, -29.53, 2, 0)
+	MovementLoopAddLocation(NPC, -6.1, -0.16, -28.35, 2, 0)
+	MovementLoopAddLocation(NPC, -14.91, -0.11, -37.47, 2, 0)
+	MovementLoopAddLocation(NPC, -9.38, 0.51, -49.69, 2, 0)
+	MovementLoopAddLocation(NPC, -5.25, -0.07, -53.62, 2, 0)
+	MovementLoopAddLocation(NPC, -5.46, -0.09, -61.23, 2, 0)
+	MovementLoopAddLocation(NPC, -0.24, -0.09, -67.72, 2, 0)
+	MovementLoopAddLocation(NPC, -2.32, -0.09, -79.58, 2, 0)
+	MovementLoopAddLocation(NPC, -0.24, -0.09, -97.75, 2, 0)
+	MovementLoopAddLocation(NPC, -10.56, -0.09, -98.07, 2, 0)
+	MovementLoopAddLocation(NPC, -10.46, -0.09, -106.43, 2, 0)
+	MovementLoopAddLocation(NPC, -1.72, -0.09, -106.32, 2, 0)
+	MovementLoopAddLocation(NPC, 1.06, -0.09, -120.49, 2, 0)
+	MovementLoopAddLocation(NPC, 2.2, 0.06, -146.03, 2, 0)
+	MovementLoopAddLocation(NPC, 15.19, -0.24, -147.23, 2, 0)
+	MovementLoopAddLocation(NPC, 14.5, -0.02, -137.66, 2, 0)
+	MovementLoopAddLocation(NPC, 18.97, -0.16, -134.86, 2, 0)
+	MovementLoopAddLocation(NPC, 30.32, -0.02, -134.57, 2, 0)
+	MovementLoopAddLocation(NPC, 37.52, -0.12, -125.87, 2, 0)
+	MovementLoopAddLocation(NPC, 37.1, -0.06, -115.35, 2, 0)
+	MovementLoopAddLocation(NPC, 31.11, -0.08, -110.31, 2, 0)
+	MovementLoopAddLocation(NPC, 22.66, -0.09, -110.45, 2, 0)
+	MovementLoopAddLocation(NPC, 19.11, -0.09, -107.86, 2, 0)
+	MovementLoopAddLocation(NPC, 4.59, -0.09, -110.15, 2, 0)
+	MovementLoopAddLocation(NPC, 19.11, -0.09, -107.86, 2, 0)
+	MovementLoopAddLocation(NPC, 22.66, -0.09, -110.45, 2, 0)
+	MovementLoopAddLocation(NPC, 31.11, -0.08, -110.31, 2, 0)
+	MovementLoopAddLocation(NPC, 37.1, -0.06, -115.35, 2, 0)
+	MovementLoopAddLocation(NPC, 37.52, -0.12, -125.87, 2, 0)
+	MovementLoopAddLocation(NPC, 30.32, -0.02, -134.57, 2, 0)
+	MovementLoopAddLocation(NPC, 18.97, -0.16, -134.86, 2, 0)
+	MovementLoopAddLocation(NPC, 14.5, -0.02, -137.66, 2, 0)
+	MovementLoopAddLocation(NPC, 15.19, -0.24, -147.23, 2, 0)
+	MovementLoopAddLocation(NPC, 2.2, 0.06, -146.03, 2, 0)
+	MovementLoopAddLocation(NPC, 1.06, -0.09, -120.49, 2, 0)
+	MovementLoopAddLocation(NPC, -1.72, -0.09, -106.32, 2, 0)
+	MovementLoopAddLocation(NPC, -10.46, -0.09, -106.43, 2, 0)
+	MovementLoopAddLocation(NPC, -10.56, -0.09, -98.07, 2, 0)
+	MovementLoopAddLocation(NPC, -0.24, -0.09, -97.75, 2, 0)
+	MovementLoopAddLocation(NPC, -2.32, -0.09, -79.58, 2, 0)
+	MovementLoopAddLocation(NPC, -0.24, -0.09, -67.72, 2, 0)
+	MovementLoopAddLocation(NPC, -5.46, -0.09, -61.23, 2, 0)
+	MovementLoopAddLocation(NPC, -5.25, -0.07, -53.62, 2, 0)
+	MovementLoopAddLocation(NPC, -9.38, 0.51, -49.69, 2, 0)
+	MovementLoopAddLocation(NPC, -14.91, -0.11, -37.47, 2, 0)
+	MovementLoopAddLocation(NPC, -6.1, -0.16, -28.35, 2, 0)
+	MovementLoopAddLocation(NPC, 1.77, -0.15, -29.53, 2, 0)
+	MovementLoopAddLocation(NPC, 9.25, -0.25, -44.57, 2, 0)
+	MovementLoopAddLocation(NPC, 16.63, -0.15, -46.53, 2, 0)
+	MovementLoopAddLocation(NPC, 32.27, -0.13, -30.58, 2, 0)
+	MovementLoopAddLocation(NPC, 43.51, -0.21, -5.67, 2, 0)
+	MovementLoopAddLocation(NPC, 37.43, 0.35, 1.96, 2, 0)
+	MovementLoopAddLocation(NPC, 21.17, -0.13, 0.55, 2, 0)
+	MovementLoopAddLocation(NPC, 11.7, -0.04, 0.62, 2, 0)
+	MovementLoopAddLocation(NPC, 8.56, 0.74, 8.14, 2, 0)
+	MovementLoopAddLocation(NPC, 0.79, 1.93, 12.67, 2, 0)
+	MovementLoopAddLocation(NPC, -8.38, 3.15, 9.68, 2, 0)
+	MovementLoopAddLocation(NPC, -13.19, 4.54, 2.01, 2, 0)
+	MovementLoopAddLocation(NPC, -9.5, 5.75, -6.66, 2, 0)
+	MovementLoopAddLocation(NPC, -0.18, 6.99, -11.49, 2, 0)
+	MovementLoopAddLocation(NPC, 0.64, 6.85, -20.47, 2, 0)
+	MovementLoopAddLocation(NPC, -8.47, 6.83, -31.01, 2, 0)
+	MovementLoopAddLocation(NPC, 3.6, 7.37, -43, 2, 0)
+	MovementLoopAddLocation(NPC, 27.75, 7.38, -44.51, 2, 0)
+	MovementLoopAddLocation(NPC, 32.77, 6.83, -41.97, 2, 0)
+	MovementLoopAddLocation(NPC, 32.73, 6.77, -33.91, 2, 0)
+	MovementLoopAddLocation(NPC, 50.49, 6.84, -20.42, 2, 0)
+	MovementLoopAddLocation(NPC, 61.21, 6.89, -19.37, 2, 0)
+	MovementLoopAddLocation(NPC, 63.71, 6.89, -16.93, 2, 0)
+	MovementLoopAddLocation(NPC, 63.63, 6.86, 10.4, 2, 0)
+	MovementLoopAddLocation(NPC, 70.45, 6.85, 16.79, 2, 0)
+	MovementLoopAddLocation(NPC, 93.83, 6.89, 17.81, 2, 0)
+	MovementLoopAddLocation(NPC, 99.45, 7.33, 14.76, 2, 0)
+	MovementLoopAddLocation(NPC, 112.03, 6.87, 5.46, 2, 0)
+	MovementLoopAddLocation(NPC, 119.16, 6.99, 5.19, 2, 0)
+	MovementLoopAddLocation(NPC, 131.65, 6.99, 2.46, 2, 0)
+	MovementLoopAddLocation(NPC, 136.41, 6.99, 5.15, 2, 0)
+	MovementLoopAddLocation(NPC, 153.67, 6.99, 4.78, 2, 0)
+	MovementLoopAddLocation(NPC, 154.03, 6.99, -4.66, 2, 0)
+	MovementLoopAddLocation(NPC, 145.48, 6.99, -9.22, 2, 0)
+	MovementLoopAddLocation(NPC, 145.69, 6.99, -20.96, 2, 0)
+	MovementLoopAddLocation(NPC, 146.41, 6.99, -26.25, 2, 0)
+	MovementLoopAddLocation(NPC, 151.23, 6.99, -37.01, 2, 0)
+	MovementLoopAddLocation(NPC, 149.09, 6.99, -44.75, 2, 0)
+	MovementLoopAddLocation(NPC, 149.28, 6.91, -51.53, 2, 0)
+	MovementLoopAddLocation(NPC, 155.98, 6.92, -61.34, 2, 0)
+	MovementLoopAddLocation(NPC, 149.27, 7.09, -72.1, 2, 0)
+	MovementLoopAddLocation(NPC, 131.14, 7.05, -69.79, 2, 0)
+	MovementLoopAddLocation(NPC, 106.26, 6.87, -46, 2, 0)
+	MovementLoopAddLocation(NPC, 99.67, 6.86, -44.67, 2, 0)
+	MovementLoopAddLocation(NPC, 95.86, 7.36, -51.82, 2, 0)
+	MovementLoopAddLocation(NPC, 92.92, 6.91, -63.22, 2, 0)
+	MovementLoopAddLocation(NPC, 80.53, 6.91, -65.14, 2, 0)
+	MovementLoopAddLocation(NPC, 69.84, 7.02, -57.67, 2, 0)
+	MovementLoopAddLocation(NPC, 78.19, 6.89, -63, 2, 0)
+	MovementLoopAddLocation(NPC, 93.58, 7, -61.9, 2, 0)
+	MovementLoopAddLocation(NPC, 97.25, 6.93, -46.41, 2, 0)
+	MovementLoopAddLocation(NPC, 104.44, 6.87, -44.18, 2, 0)
+	MovementLoopAddLocation(NPC, 120.6, 7.25, -60.23, 2, 0)
+	MovementLoopAddLocation(NPC, 122.74, 6.86, -64.87, 2, 0)
+	MovementLoopAddLocation(NPC, 118.55, 6.87, -72.1, 2, 0)
+	MovementLoopAddLocation(NPC, 123.01, 6.89, -80.59, 2, 0)
+end
+
+

+ 89 - 0
server/SpawnScripts/CryptofBetrayal/deathly_scarab3.lua

@@ -0,0 +1,89 @@
+--[[
+	Script Name		:	deathly_scarab3.lua
+	Script Purpose	:	Waypoint Path for deathly_scarab3.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/18/2020 11:05:57 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, 129.97, 7, -87.27, 2, 0)
+	MovementLoopAddLocation(NPC, 122.72, 7, -87.55, 2, 0)
+	MovementLoopAddLocation(NPC, 121.74, 6.86, -79.05, 2, 0)
+	MovementLoopAddLocation(NPC, 118.58, 6.86, -71.67, 2, 0)
+	MovementLoopAddLocation(NPC, 122.77, 6.87, -62.91, 2, 0)
+	MovementLoopAddLocation(NPC, 135.77, 6.85, -72.2, 2, 0)
+	MovementLoopAddLocation(NPC, 151.56, 6.96, -70.54, 2, 0)
+	MovementLoopAddLocation(NPC, 156.44, 6.93, -60.73, 2, 0)
+	MovementLoopAddLocation(NPC, 149.06, 6.93, -52.64, 2, 0)
+	MovementLoopAddLocation(NPC, 148.62, 6.99, -42.35, 2, 0)
+	MovementLoopAddLocation(NPC, 156.83, 6.99, -41.47, 2, 0)
+	MovementLoopAddLocation(NPC, 155.45, 6.99, -30.42, 2, 0)
+	MovementLoopAddLocation(NPC, 146.06, 6.99, -25.58, 2, 0)
+	MovementLoopAddLocation(NPC, 145.74, 6.99, -6.92, 2, 0)
+	MovementLoopAddLocation(NPC, 153.84, 6.99, -4.2, 2, 0)
+	MovementLoopAddLocation(NPC, 153.36, 6.99, 4.3, 2, 0)
+	MovementLoopAddLocation(NPC, 137.46, 6.99, 5.01, 2, 0)
+	MovementLoopAddLocation(NPC, 136.21, 6.99, 1.79, 2, 0)
+	MovementLoopAddLocation(NPC, 127.41, 6.99, 1.95, 2, 0)
+	MovementLoopAddLocation(NPC, 119.27, 6.99, 5.04, 2, 0)
+	MovementLoopAddLocation(NPC, 112.69, 6.84, 5.26, 2, 0)
+	MovementLoopAddLocation(NPC, 106.09, 6.87, 9.84, 2, 0)
+	MovementLoopAddLocation(NPC, 91.82, 6.87, 18.52, 2, 0)
+	MovementLoopAddLocation(NPC, 71.16, 6.84, 17.02, 2, 0)
+	MovementLoopAddLocation(NPC, 63.09, 6.87, 10.01, 2, 0)
+	MovementLoopAddLocation(NPC, 62.82, 6.86, -18.29, 2, 0)
+	MovementLoopAddLocation(NPC, 49.16, 6.81, -21.21, 2, 0)
+	MovementLoopAddLocation(NPC, 41.85, 7, -28.49, 2, 0)
+	MovementLoopAddLocation(NPC, 34.06, 6.72, -33.03, 2, 0)
+	MovementLoopAddLocation(NPC, 32.44, 6.84, -42.28, 2, 0)
+	MovementLoopAddLocation(NPC, 27.33, 7.39, -44.39, 2, 0)
+	MovementLoopAddLocation(NPC, 2.16, 7.44, -43.4, 2, 0)
+	MovementLoopAddLocation(NPC, -24.3, 6.82, -17.31, 2, 0)
+	MovementLoopAddLocation(NPC, 2.16, 7.44, -43.4, 2, 0)
+	MovementLoopAddLocation(NPC, 27.33, 7.39, -44.39, 2, 0)
+	MovementLoopAddLocation(NPC, 32.44, 6.84, -42.28, 2, 0)
+	MovementLoopAddLocation(NPC, 34.06, 6.72, -33.03, 2, 0)
+	MovementLoopAddLocation(NPC, 41.85, 7, -28.49, 2, 0)
+	MovementLoopAddLocation(NPC, 49.16, 6.81, -21.21, 2, 0)
+	MovementLoopAddLocation(NPC, 62.82, 6.86, -18.29, 2, 0)
+	MovementLoopAddLocation(NPC, 63.09, 6.87, 10.01, 2, 0)
+	MovementLoopAddLocation(NPC, 71.16, 6.84, 17.02, 2, 0)
+	MovementLoopAddLocation(NPC, 91.82, 6.87, 18.52, 2, 0)
+	MovementLoopAddLocation(NPC, 106.09, 6.87, 9.84, 2, 0)
+	MovementLoopAddLocation(NPC, 112.69, 6.84, 5.26, 2, 0)
+	MovementLoopAddLocation(NPC, 119.27, 6.99, 5.04, 2, 0)
+	MovementLoopAddLocation(NPC, 127.41, 6.99, 1.95, 2, 0)
+	MovementLoopAddLocation(NPC, 136.21, 6.99, 1.79, 2, 0)
+	MovementLoopAddLocation(NPC, 137.46, 6.99, 5.01, 2, 0)
+	MovementLoopAddLocation(NPC, 153.36, 6.99, 4.3, 2, 0)
+	MovementLoopAddLocation(NPC, 153.84, 6.99, -4.2, 2, 0)
+	MovementLoopAddLocation(NPC, 145.74, 6.99, -6.92, 2, 0)
+	MovementLoopAddLocation(NPC, 146.06, 6.99, -25.58, 2, 0)
+	MovementLoopAddLocation(NPC, 155.45, 6.99, -30.42, 2, 0)
+	MovementLoopAddLocation(NPC, 156.83, 6.99, -41.47, 2, 0)
+	MovementLoopAddLocation(NPC, 148.62, 6.99, -42.35, 2, 0)
+	MovementLoopAddLocation(NPC, 149.06, 6.93, -52.64, 2, 0)
+	MovementLoopAddLocation(NPC, 156.44, 6.93, -60.73, 2, 0)
+	MovementLoopAddLocation(NPC, 151.56, 6.96, -70.54, 2, 0)
+	MovementLoopAddLocation(NPC, 135.77, 6.85, -72.2, 2, 0)
+	MovementLoopAddLocation(NPC, 122.77, 6.87, -62.91, 2, 0)
+	MovementLoopAddLocation(NPC, 118.58, 6.86, -71.67, 2, 0)
+	MovementLoopAddLocation(NPC, 121.74, 6.86, -79.05, 2, 0)
+	MovementLoopAddLocation(NPC, 122.72, 7, -87.55, 2, 0)
+	MovementLoopAddLocation(NPC, 129.97, 7, -87.27, 2, 0)
+end
+
+

+ 59 - 0
server/SpawnScripts/CryptofBetrayal/deathly_scarab4.lua

@@ -0,0 +1,59 @@
+--[[
+	Script Name		:	deathly_scarab4.lua
+	Script Purpose	:	Waypoint Path for deathly_scarab4.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/18/2020 11:09:26 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, 67.02, 6.93, -57.84, 2, 0)
+	MovementLoopAddLocation(NPC, 81.42, 6.87, -63.94, 2, 0)
+	MovementLoopAddLocation(NPC, 93.07, 6.91, -64.01, 2, 0)
+	MovementLoopAddLocation(NPC, 98.58, 6.85, -45.7, 2, 0)
+	MovementLoopAddLocation(NPC, 105.58, 7.01, -46.23, 2, 0)
+	MovementLoopAddLocation(NPC, 120.34, 7.49, -58.81, 2, 0)
+	MovementLoopAddLocation(NPC, 123.65, 6.83, -62.35, 2, 0)
+	MovementLoopAddLocation(NPC, 117.81, 6.89, -71.42, 2, 0)
+	MovementLoopAddLocation(NPC, 122.89, 6.83, -82.12, 2, 0)
+	MovementLoopAddLocation(NPC, 117.83, 6.88, -69.6, 2, 0)
+	MovementLoopAddLocation(NPC, 123.86, 6.83, -62.76, 2, 0)
+	MovementLoopAddLocation(NPC, 134.66, 6.85, -72.3, 2, 0)
+	MovementLoopAddLocation(NPC, 149.97, 6.73, -70.83, 2, 0)
+	MovementLoopAddLocation(NPC, 156.9, 7.18, -60.88, 2, 0)
+	MovementLoopAddLocation(NPC, 166.2, 6.79, -54.64, 2, 0)
+	MovementLoopAddLocation(NPC, 157.44, 6.98, -60.67, 2, 0)
+	MovementLoopAddLocation(NPC, 149.38, 6.95, -53.1, 2, 0)
+	MovementLoopAddLocation(NPC, 149.15, 6.99, -43.26, 2, 0)
+	MovementLoopAddLocation(NPC, 149.38, 6.95, -53.1, 2, 0)
+	MovementLoopAddLocation(NPC, 157.44, 6.98, -60.67, 2, 0)
+	MovementLoopAddLocation(NPC, 166.2, 6.79, -54.64, 2, 0)
+	MovementLoopAddLocation(NPC, 156.9, 7.18, -60.88, 2, 0)
+	MovementLoopAddLocation(NPC, 149.97, 6.73, -70.83, 2, 0)
+	MovementLoopAddLocation(NPC, 134.66, 6.85, -72.3, 2, 0)
+	MovementLoopAddLocation(NPC, 123.86, 6.83, -62.76, 2, 0)
+	MovementLoopAddLocation(NPC, 117.83, 6.88, -69.6, 2, 0)
+	MovementLoopAddLocation(NPC, 122.89, 6.83, -82.12, 2, 0)
+	MovementLoopAddLocation(NPC, 117.81, 6.89, -71.42, 2, 0)
+	MovementLoopAddLocation(NPC, 123.65, 6.83, -62.35, 2, 0)
+	MovementLoopAddLocation(NPC, 120.34, 7.49, -58.81, 2, 0)
+	MovementLoopAddLocation(NPC, 105.58, 7.01, -46.23, 2, 0)
+	MovementLoopAddLocation(NPC, 98.58, 6.85, -45.7, 2, 0)
+	MovementLoopAddLocation(NPC, 93.07, 6.91, -64.01, 2, 0)
+	MovementLoopAddLocation(NPC, 81.42, 6.87, -63.94, 2, 0)
+	MovementLoopAddLocation(NPC, 67.02, 6.93, -57.84, 2, 0)
+end
+
+

+ 73 - 0
server/SpawnScripts/CryptofBetrayal/diseased_corpse6.lua

@@ -0,0 +1,73 @@
+--[[
+	Script Name		:	diseased_corpse6.lua
+	Script Purpose	:	Waypoint Path for diseased_corpse6.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 02:51:58 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, 127.04, 6.79, -132.55, 2, 0)
+	MovementLoopAddLocation(NPC, 127.89, 6.95, -163.11, 2, 0)
+	MovementLoopAddLocation(NPC, 134.71, 7.03, -171.74, 2, 0)
+	MovementLoopAddLocation(NPC, 150.04, 7.3, -171.78, 2, 0)
+	MovementLoopAddLocation(NPC, 149.87, 6.99, -138.89, 2, 0)
+	MovementLoopAddLocation(NPC, 167.28, 6.84, -140.23, 2, 0)
+	MovementLoopAddLocation(NPC, 173.35, 6.94, -146.37, 2, 0)
+	MovementLoopAddLocation(NPC, 165.58, 6.9, -155.2, 2, 0)
+	MovementLoopAddLocation(NPC, 166.58, 6.88, -150.52, 2, 0)
+	MovementLoopAddLocation(NPC, 168.83, 6.86, -152.12, 2, 0)
+	MovementLoopAddLocation(NPC, 172.82, 6.87, -147.59, 2, 0)
+	MovementLoopAddLocation(NPC, 161.45, 7.4, -139.44, 2, 0)
+	MovementLoopAddLocation(NPC, 151.93, 6.95, -139.11, 2, 0)
+	MovementLoopAddLocation(NPC, 150.29, 6.96, -122.42, 2, 0)
+	MovementLoopAddLocation(NPC, 139.71, 6.73, -115.17, 2, 0)
+	MovementLoopAddLocation(NPC, 132.27, 7, -115.14, 2, 0)
+	MovementLoopAddLocation(NPC, 132.26, 7, -101.15, 2, 0)
+	MovementLoopAddLocation(NPC, 119.18, 7, -100.93, 2, 0)
+	MovementLoopAddLocation(NPC, 113.42, 7, -93.49, 2, 0)
+	MovementLoopAddLocation(NPC, 112.91, 7, -86.92, 2, 0)
+	MovementLoopAddLocation(NPC, 122.26, 7, -86.6, 2, 0)
+	MovementLoopAddLocation(NPC, 123.53, 6.9, -79.83, 2, 0)
+	MovementLoopAddLocation(NPC, 117.28, 6.92, -71.35, 2, 0)
+	MovementLoopAddLocation(NPC, 124.21, 6.83, -63.83, 2, 0)
+	MovementLoopAddLocation(NPC, 107.57, 6.89, -45.99, 2, 0)
+	MovementLoopAddLocation(NPC, 124.21, 6.83, -63.83, 2, 0)
+	MovementLoopAddLocation(NPC, 117.28, 6.92, -71.35, 2, 0)
+	MovementLoopAddLocation(NPC, 123.53, 6.9, -79.83, 2, 0)
+	MovementLoopAddLocation(NPC, 122.26, 7, -86.6, 2, 0)
+	MovementLoopAddLocation(NPC, 112.91, 7, -86.92, 2, 0)
+	MovementLoopAddLocation(NPC, 113.42, 7, -93.49, 2, 0)
+	MovementLoopAddLocation(NPC, 119.18, 7, -100.93, 2, 0)
+	MovementLoopAddLocation(NPC, 132.26, 7, -101.15, 2, 0)
+	MovementLoopAddLocation(NPC, 132.27, 7, -115.14, 2, 0)
+	MovementLoopAddLocation(NPC, 139.71, 6.73, -115.17, 2, 0)
+	MovementLoopAddLocation(NPC, 150.29, 6.96, -122.42, 2, 0)
+	MovementLoopAddLocation(NPC, 151.93, 6.95, -139.11, 2, 0)
+	MovementLoopAddLocation(NPC, 161.45, 7.4, -139.44, 2, 0)
+	MovementLoopAddLocation(NPC, 172.82, 6.87, -147.59, 2, 0)
+	MovementLoopAddLocation(NPC, 168.83, 6.86, -152.12, 2, 0)
+	MovementLoopAddLocation(NPC, 166.58, 6.88, -150.52, 2, 0)
+	MovementLoopAddLocation(NPC, 165.58, 6.9, -155.2, 2, 0)
+	MovementLoopAddLocation(NPC, 173.35, 6.94, -146.37, 2, 0)
+	MovementLoopAddLocation(NPC, 167.28, 6.84, -140.23, 2, 0)
+	MovementLoopAddLocation(NPC, 149.87, 6.99, -138.89, 2, 0)
+	MovementLoopAddLocation(NPC, 150.04, 7.3, -171.78, 2, 0)
+	MovementLoopAddLocation(NPC, 134.71, 7.03, -171.74, 2, 0)
+	MovementLoopAddLocation(NPC, 127.89, 6.95, -163.11, 2, 0)
+	MovementLoopAddLocation(NPC, 127.04, 6.79, -132.55, 2, 0)
+end
+
+

+ 39 - 0
server/SpawnScripts/CryptofBetrayal/grotesque_mass.lua

@@ -0,0 +1,39 @@
+--[[
+	Script Name		:	grotesque_mass_1.lua
+	Script Purpose	:	Waypoint Path for grotesque_mass_1.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/18/2020 11:26:04 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, 60.89, -0.06, -51.79, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 51.5, -0.06, -45.42, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 40.45, 0.85, -49.69, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 36.57, 2.69, -63.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 45.95, 4.16, -71.35, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 58.73, 5.91, -67.97, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 60.46, 6.98, -57.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 74.4, 6.87, -58.07, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 60.46, 6.98, -57.93, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 58.73, 5.91, -67.97, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 45.95, 4.16, -71.35, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 36.57, 2.69, -63.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 40.45, 0.85, -49.69, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 51.5, -0.06, -45.42, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 60.89, -0.06, -51.79, 2, math.random(0,10))
+end
+
+

+ 47 - 0
server/SpawnScripts/CryptofBetrayal/grotesque_mass2.lua

@@ -0,0 +1,47 @@
+--[[
+	Script Name		:	grotesque_mass2.lua
+	Script Purpose	:	Waypoint Path for grotesque_mass2.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/18/2020 11:29: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, 55.6, -0.06, -45.35, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 45.38, 0.2, -48.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 36.91, 1.32, -51.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 39.27, 1.48, -54.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 37.97, 2.08, -58.71, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 39.42, 3.29, -68.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 44.5, 3.78, -67.2, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 43.53, 3.94, -71.94, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 53.21, 5.18, -71.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 54.08, 5.49, -67.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 60.18, 6.1, -66.64, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 59.18, 6.98, -57.88, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 60.18, 6.1, -66.64, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 54.08, 5.49, -67.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 53.21, 5.18, -71.58, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 43.53, 3.94, -71.94, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 44.5, 3.78, -67.2, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 39.42, 3.29, -68.39, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 37.97, 2.08, -58.71, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 39.27, 1.48, -54.57, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 36.91, 1.32, -51.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 45.38, 0.2, -48.47, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 55.6, -0.06, -45.35, 2, math.random(0,10))
+end
+
+

+ 177 - 0
server/SpawnScripts/CryptofBetrayal/grotesque_mass3.lua

@@ -0,0 +1,177 @@
+--[[
+	Script Name		:	grotesque_mass3.lua
+	Script Purpose	:	Waypoint Path for grotesque_mass3.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 03:10:28 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, 60.48, -0.06, -54.03, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 54.35, -0.06, -45.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 43.36, 0.42, -48.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.04, 1.18, -51.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 37.75, 2.08, -58.55, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.05, 2.84, -64.01, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 43.79, 3.66, -67.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 49.48, 4.71, -69.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 54.7, 5.5, -67.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.7, 6.28, -63.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 61.88, 6.98, -59.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 64.9, 7.01, -58.21, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 71.09, 6.91, -57.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 77.02, 6.9, -59.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 74.29, 6.89, -62.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 73.34, 6.91, -57.01, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 68.33, 6.94, -60.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 72.61, 6.92, -56.56, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 68.48, 6.99, -55.63, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.2, 2.38, -61.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 41.31, 3.14, -65.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.18, 3.94, -71.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.96, 4.47, -68.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 51.76, 5.03, -71.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.27, 5.34, -67.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 57.78, 5.62, -70.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 56.55, 5.93, -65.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 61.18, 6.11, -66.75, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.92, 6.77, -60.78, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.3, 6.97, -55.75, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.3, 5.93, -67.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.87, 5.49, -67.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 49.06, 4.67, -72.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 45.34, 3.94, -67.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.45, 3.29, -68.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.62, 3.12, -59.9, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.93, 2.08, -58.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 41.83, 1.85, -52.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.83, 0.85, -48.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 51.04, -0.05, -46.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.35, -0.06, -48.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.78, -0.06, -53.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.88, 2.53, -61.53, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.35, 2.08, -58.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 40.15, 0.84, -49.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.16, -0.06, -44.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 61.4, -0.06, -51.83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 49.74, -0.05, -46.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.39, 1.12, -51.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.8, 2.47, -62.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.24, 3.73, -67.06, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 52.47, 5.04, -71.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.53, 6.97, -55.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 62.32, 6.61, -62.74, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.25, 5.64, -67.52, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 54.5, 5.34, -70.94, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 48.42, 4.54, -68.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.11, 3.94, -71.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 36.69, 2.84, -65.01, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.43, 1.93, -56.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.9, 1.48, -53.26, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 46.82, -0.05, -45.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.23, 6.97, -55.29, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.29, 6.98, -58.81, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.1, 5.93, -67.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 50.56, 4.87, -71.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.81, 3.29, -67.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.43, 2.08, -58.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.94, 0.85, -49.73, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.8, -0.05, -44.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.57, -0.06, -48.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.77, -0.06, -54.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.24, -0.06, -58.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 57.54, -0.06, -63.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.63, -0.06, -67.16, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.69, -0.06, -68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.58, -0.06, -67.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.69, -0.06, -68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.63, -0.06, -67.16, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 57.54, -0.06, -63.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.24, -0.06, -58.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.77, -0.06, -54.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.57, -0.06, -48.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.8, -0.05, -44.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.94, 0.85, -49.73, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.43, 2.08, -58.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.81, 3.29, -67.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 50.56, 4.87, -71.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.1, 5.93, -67.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.29, 6.98, -58.81, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.23, 6.97, -55.29, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 46.82, -0.05, -45.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.9, 1.48, -53.26, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.43, 1.93, -56.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 36.69, 2.84, -65.01, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.11, 3.94, -71.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 48.42, 4.54, -68.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 54.5, 5.34, -70.94, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.25, 5.64, -67.52, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 62.32, 6.61, -62.74, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.53, 6.97, -55.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 52.47, 5.04, -71.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.24, 3.73, -67.06, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.8, 2.47, -62.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.39, 1.12, -51.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 49.74, -0.05, -46.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 61.4, -0.06, -51.83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.16, -0.06, -44.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 40.15, 0.84, -49.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.35, 2.08, -58.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.88, 2.53, -61.53, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.78, -0.06, -53.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.35, -0.06, -48.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 51.04, -0.05, -46.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.83, 0.85, -48.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 41.83, 1.85, -52.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.93, 2.08, -58.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.62, 3.12, -59.9, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.45, 3.29, -68.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 45.34, 3.94, -67.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 49.06, 4.67, -72.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.87, 5.49, -67.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.3, 5.93, -67.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.3, 6.97, -55.75, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.92, 6.77, -60.78, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 61.18, 6.11, -66.75, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 56.55, 5.93, -65.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 57.78, 5.62, -70.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.27, 5.34, -67.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 51.76, 5.03, -71.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.96, 4.47, -68.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.18, 3.94, -71.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 41.31, 3.14, -65.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.2, 2.38, -61.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 68.48, 6.99, -55.63, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 72.61, 6.92, -56.56, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 68.33, 6.94, -60.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 73.34, 6.91, -57.01, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 74.29, 6.89, -62.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 77.02, 6.9, -59.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 71.09, 6.91, -57.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 64.9, 7.01, -58.21, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 61.88, 6.98, -59.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.7, 6.28, -63.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 54.7, 5.5, -67.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 49.48, 4.71, -69.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 43.79, 3.66, -67.64, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.05, 2.84, -64.01, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 37.75, 2.08, -58.55, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.04, 1.18, -51.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 43.36, 0.42, -48.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 54.35, -0.06, -45.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 60.48, -0.06, -54.03, 2, math.random(0,5))
+end
+
+

+ 139 - 0
server/SpawnScripts/CryptofBetrayal/grotesque_mass4.lua

@@ -0,0 +1,139 @@
+--[[
+	Script Name		:	grotesque_mass4.lua
+	Script Purpose	:	Waypoint Path for grotesque_mass4.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 03:10:40 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, 35.2, 2.38, -61.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 41.31, 3.14, -65.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.18, 3.94, -71.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.96, 4.47, -68.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 51.76, 5.03, -71.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.27, 5.34, -67.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 57.78, 5.62, -70.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 56.55, 5.93, -65.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 61.18, 6.11, -66.75, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.92, 6.77, -60.78, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.3, 6.97, -55.75, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.3, 5.93, -67.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.87, 5.49, -67.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 49.06, 4.67, -72.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 45.34, 3.94, -67.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.45, 3.29, -68.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.62, 3.12, -59.9, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.93, 2.08, -58.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 41.83, 1.85, -52.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.83, 0.85, -48.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 51.04, -0.05, -46.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.35, -0.06, -48.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.78, -0.06, -53.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.88, 2.53, -61.53, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.35, 2.08, -58.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 40.15, 0.84, -49.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.16, -0.06, -44.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 61.4, -0.06, -51.83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 49.74, -0.05, -46.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.39, 1.12, -51.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.8, 2.47, -62.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.24, 3.73, -67.06, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 52.47, 5.04, -71.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.53, 6.97, -55.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 62.32, 6.61, -62.74, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.25, 5.64, -67.52, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 54.5, 5.34, -70.94, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 48.42, 4.54, -68.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.11, 3.94, -71.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 36.69, 2.84, -65.01, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.43, 1.93, -56.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.9, 1.48, -53.26, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 46.82, -0.05, -45.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.23, 6.97, -55.29, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.29, 6.98, -58.81, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.1, 5.93, -67.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 50.56, 4.87, -71.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.81, 3.29, -67.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.43, 2.08, -58.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.94, 0.85, -49.73, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.8, -0.05, -44.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.57, -0.06, -48.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.77, -0.06, -54.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.24, -0.06, -58.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 57.54, -0.06, -63.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.63, -0.06, -67.16, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.69, -0.06, -68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.58, -0.06, -67.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.69, -0.06, -68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.63, -0.06, -67.16, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 57.54, -0.06, -63.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.24, -0.06, -58.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.77, -0.06, -54.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.57, -0.06, -48.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.8, -0.05, -44.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.94, 0.85, -49.73, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.43, 2.08, -58.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.81, 3.29, -67.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 50.56, 4.87, -71.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.1, 5.93, -67.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.29, 6.98, -58.81, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.23, 6.97, -55.29, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 46.82, -0.05, -45.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.9, 1.48, -53.26, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.43, 1.93, -56.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 36.69, 2.84, -65.01, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.11, 3.94, -71.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 48.42, 4.54, -68.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 54.5, 5.34, -70.94, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.25, 5.64, -67.52, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 62.32, 6.61, -62.74, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.53, 6.97, -55.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 52.47, 5.04, -71.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.24, 3.73, -67.06, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.8, 2.47, -62.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.39, 1.12, -51.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 49.74, -0.05, -46.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 61.4, -0.06, -51.83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.16, -0.06, -44.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 40.15, 0.84, -49.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.35, 2.08, -58.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.88, 2.53, -61.53, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.78, -0.06, -53.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.35, -0.06, -48.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 51.04, -0.05, -46.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.83, 0.85, -48.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 41.83, 1.85, -52.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.93, 2.08, -58.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.62, 3.12, -59.9, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.45, 3.29, -68.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 45.34, 3.94, -67.57, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 49.06, 4.67, -72.4, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.87, 5.49, -67.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.3, 5.93, -67.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.3, 6.97, -55.75, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.92, 6.77, -60.78, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 61.18, 6.11, -66.75, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 56.55, 5.93, -65.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 57.78, 5.62, -70.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.27, 5.34, -67.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 51.76, 5.03, -71.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.96, 4.47, -68.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.18, 3.94, -71.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 41.31, 3.14, -65.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.2, 2.38, -61.09, 2, math.random(0,5))
+end
+
+

+ 93 - 0
server/SpawnScripts/CryptofBetrayal/grotesque_mass5.lua

@@ -0,0 +1,93 @@
+--[[
+	Script Name		:	grotesque_mass5.lua
+	Script Purpose	:	Waypoint Path for grotesque_mass5.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 03:10:53 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, 39.88, 2.53, -61.53, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.35, 2.08, -58.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 40.15, 0.84, -49.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.16, -0.06, -44.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 61.4, -0.06, -51.83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 49.74, -0.05, -46.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.39, 1.12, -51.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.8, 2.47, -62.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.24, 3.73, -67.06, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 52.47, 5.04, -71.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.53, 6.97, -55.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 62.32, 6.61, -62.74, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.25, 5.64, -67.52, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 54.5, 5.34, -70.94, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 48.42, 4.54, -68.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.11, 3.94, -71.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 36.69, 2.84, -65.01, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.43, 1.93, -56.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.9, 1.48, -53.26, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 46.82, -0.05, -45.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.23, 6.97, -55.29, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.29, 6.98, -58.81, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.1, 5.93, -67.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 50.56, 4.87, -71.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.81, 3.29, -67.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.43, 2.08, -58.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.94, 0.85, -49.73, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.8, -0.05, -44.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.57, -0.06, -48.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.77, -0.06, -54.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.24, -0.06, -58.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 57.54, -0.06, -63.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.63, -0.06, -67.16, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.69, -0.06, -68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.58, -0.06, -67.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.69, -0.06, -68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.63, -0.06, -67.16, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 57.54, -0.06, -63.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.24, -0.06, -58.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.77, -0.06, -54.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.57, -0.06, -48.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.8, -0.05, -44.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.94, 0.85, -49.73, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.43, 2.08, -58.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.81, 3.29, -67.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 50.56, 4.87, -71.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.1, 5.93, -67.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.29, 6.98, -58.81, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.23, 6.97, -55.29, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 46.82, -0.05, -45.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.9, 1.48, -53.26, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.43, 1.93, -56.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 36.69, 2.84, -65.01, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.11, 3.94, -71.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 48.42, 4.54, -68.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 54.5, 5.34, -70.94, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.25, 5.64, -67.52, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 62.32, 6.61, -62.74, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.53, 6.97, -55.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 52.47, 5.04, -71.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.24, 3.73, -67.06, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.8, 2.47, -62.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.39, 1.12, -51.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 49.74, -0.05, -46.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 61.4, -0.06, -51.83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.16, -0.06, -44.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 40.15, 0.84, -49.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.35, 2.08, -58.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.88, 2.53, -61.53, 2, math.random(0,5))
+end
+
+

+ 53 - 0
server/SpawnScripts/CryptofBetrayal/grotesque_mass6.lua

@@ -0,0 +1,53 @@
+--[[
+	Script Name		:	grotesque_mass6.lua
+	Script Purpose	:	Waypoint Path for grotesque_mass6.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 03:11:04 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, 63.23, 6.97, -55.29, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.29, 6.98, -58.81, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.1, 5.93, -67.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 50.56, 4.87, -71.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.81, 3.29, -67.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.43, 2.08, -58.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.94, 0.85, -49.73, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.8, -0.05, -44.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.57, -0.06, -48.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.77, -0.06, -54.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.24, -0.06, -58.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 57.54, -0.06, -63.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.63, -0.06, -67.16, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.69, -0.06, -68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 44.58, -0.06, -67.02, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.69, -0.06, -68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 53.63, -0.06, -67.16, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 57.54, -0.06, -63.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.24, -0.06, -58.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.77, -0.06, -54.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 58.57, -0.06, -48.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 47.8, -0.05, -44.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.94, 0.85, -49.73, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 35.43, 2.08, -58.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 39.81, 3.29, -67.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 50.56, 4.87, -71.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.1, 5.93, -67.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 59.29, 6.98, -58.81, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 63.23, 6.97, -55.29, 2, math.random(0,5))
+end
+
+

+ 45 - 0
server/SpawnScripts/CryptofBetrayal/ire_minion3.lua

@@ -0,0 +1,45 @@
+--[[
+	Script Name		:	ire_minion3.lua
+	Script Purpose	:	Waypoint Path for ire_minion3.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/18/2020 10:15: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, 119.24, 7, -50.25, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.14, 6.9, -43.35, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 124.72, 7.05, -47.61, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 118.65, 6.94, -45.87, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 116.11, 7, -47.2, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 118.89, 6.93, -45.25, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.76, 6.93, -46.48, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.22, 6.85, -49.94, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 117.74, 6.82, -50.33, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 123.01, 7.89, -44.6, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 123.04, 6.84, -48.95, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 123.01, 7.89, -44.6, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 117.74, 6.82, -50.33, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.22, 6.85, -49.94, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.76, 6.93, -46.48, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 118.89, 6.93, -45.25, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 116.11, 7, -47.2, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 118.65, 6.94, -45.87, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 124.72, 7.05, -47.61, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.14, 6.9, -43.35, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 119.24, 7, -50.25, 2, math.random(0,20))
+end
+
+

+ 53 - 0
server/SpawnScripts/CryptofBetrayal/ire_minion4.lua

@@ -0,0 +1,53 @@
+--[[
+	Script Name		:	ire_minion4.lua
+	Script Purpose	:	Waypoint Path for ire_minion4.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/18/2020 10:15:45 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, 123.32, 6.88, -47.92, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 122.12, 7.24, -45.21, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.22, 6.9, -43.11, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 116.09, 7.04, -47.22, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 118.41, 6.92, -44.95, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 121.01, 6.91, -47.51, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 116.78, 6.84, -51.19, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.54, 6.84, -49.82, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.31, 6.91, -47.64, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 124.05, 6.88, -47.97, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.73, 6.93, -46.49, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.22, 6.9, -43.12, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.89, 7.02, -44.98, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 119.63, 6.88, -49.04, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 118.35, 6.86, -50.55, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 119.63, 6.88, -49.04, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.89, 7.02, -44.98, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.22, 6.9, -43.12, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.73, 6.93, -46.49, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 124.05, 6.88, -47.97, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.31, 6.91, -47.64, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.54, 6.84, -49.82, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 116.78, 6.84, -51.19, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 121.01, 6.91, -47.51, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 118.41, 6.92, -44.95, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 116.09, 7.04, -47.22, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.22, 6.9, -43.11, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 122.12, 7.24, -45.21, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 123.32, 6.88, -47.92, 2, math.random(0,20))
+end
+
+

+ 49 - 0
server/SpawnScripts/CryptofBetrayal/ire_minion5.lua

@@ -0,0 +1,49 @@
+--[[
+	Script Name		:	ire_minion5.lua
+	Script Purpose	:	Waypoint Path for ire_minion5.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/18/2020 10:15: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.77, 6.91, -43.71, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 116.4, 6.92, -46.96, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 118.33, 6.93, -45.1, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 123.01, 6.85, -48.82, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 121.47, 6.91, -47.31, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 119.37, 6.88, -49.66, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 118.72, 6.86, -49.09, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.83, 6.92, -47.21, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.22, 6.9, -43.11, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 122.68, 7.24, -45.43, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 123.04, 6.84, -48.83, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.89, 6.93, -46.78, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 119.83, 7.23, -47.82, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.89, 6.93, -46.78, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 123.04, 6.84, -48.83, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 122.68, 7.24, -45.43, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.22, 6.9, -43.11, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 120.83, 6.92, -47.21, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 118.72, 6.86, -49.09, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 119.37, 6.88, -49.66, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 121.47, 6.91, -47.31, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 123.01, 6.85, -48.82, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 118.33, 6.93, -45.1, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 116.4, 6.92, -46.96, 2, math.random(0,20))
+	MovementLoopAddLocation(NPC, 119.77, 6.91, -43.71, 2, math.random(0,20))
+end
+
+

+ 53 - 0
server/SpawnScripts/CryptofBetrayal/ire_minion6.lua

@@ -0,0 +1,53 @@
+--[[
+	Script Name		:	ire_minion6.lua
+	Script Purpose	:	Waypoint Path for ire_minion6.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/18/2020 11:17: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, 84.19, 6.85, -74.43, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 83.35, 6.87, -69.7, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 88.6, 7.03, -74.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 84.03, 6.83, -72.54, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 85.09, 6.92, -69.27, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 88.83, 6.89, -71.73, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 87.47, 6.83, -69.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 87.63, 6.89, -74.87, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 89.17, 6.88, -69.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 87.45, 7.03, -72.55, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 86.39, 6.88, -69.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 86.46, 6.91, -71.66, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 84.06, 6.83, -72.75, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 83.07, 6.87, -74.62, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 84.4, 6.88, -71.31, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 83.07, 6.87, -74.62, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 84.06, 6.83, -72.75, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 86.46, 6.91, -71.66, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 86.39, 6.88, -69.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 87.45, 7.03, -72.55, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 89.17, 6.88, -69.56, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 87.63, 6.89, -74.87, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 87.47, 6.83, -69.38, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 88.83, 6.89, -71.73, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 85.09, 6.92, -69.27, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 84.03, 6.83, -72.54, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 88.6, 7.03, -74.5, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 83.35, 6.87, -69.7, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 84.19, 6.85, -74.43, 2, math.random(0,10))
+end
+
+

+ 49 - 0
server/SpawnScripts/CryptofBetrayal/ire_minion7.lua

@@ -0,0 +1,49 @@
+--[[
+	Script Name		:	ire_minion7.lua
+	Script Purpose	:	Waypoint Path for ire_minion7.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/18/2020 11:17: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, 88.91, 6.88, -70.05, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 89.12, 7.04, -74.7, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 85.13, 6.92, -69.46, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 87.23, 6.84, -68.64, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 86.64, 6.89, -74.9, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 88.85, 6.89, -72.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 83.45, 6.85, -72.36, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 85.12, 6.87, -74.66, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 83.42, 6.85, -71.19, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 85.18, 6.93, -69.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 86.85, 6.92, -72.62, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 85.88, 6.88, -74.46, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 83.63, 6.84, -72.02, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 85.88, 6.88, -74.46, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 86.85, 6.92, -72.62, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 85.18, 6.93, -69.82, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 83.42, 6.85, -71.19, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 85.12, 6.87, -74.66, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 83.45, 6.85, -72.36, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 88.85, 6.89, -72.84, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 86.64, 6.89, -74.9, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 87.23, 6.84, -68.64, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 85.13, 6.92, -69.46, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 89.12, 7.04, -74.7, 2, math.random(0,10))
+	MovementLoopAddLocation(NPC, 88.91, 6.88, -70.05, 2, math.random(0,10))
+end
+
+

+ 77 - 0
server/SpawnScripts/CryptofBetrayal/restless_corpse2.lua

@@ -0,0 +1,77 @@
+--[[
+	Script Name		:	restless_corpse2.lua
+	Script Purpose	:	Waypoint Path for restless_corpse2.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 02:57:59 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, 129.13, 7.38, -161.52, 2, 0)
+	MovementLoopAddLocation(NPC, 128.69, 7, -125.84, 2, 0)
+	MovementLoopAddLocation(NPC, 132.07, 7, -126.03, 2, 0)
+	MovementLoopAddLocation(NPC, 132.65, 7, -123.32, 2, 0)
+	MovementLoopAddLocation(NPC, 132.47, 7, -126.99, 2, 0)
+	MovementLoopAddLocation(NPC, 128.1, 7, -126.86, 2, 0)
+	MovementLoopAddLocation(NPC, 128.01, 6.92, -162.96, 2, 0)
+	MovementLoopAddLocation(NPC, 133.28, 7.05, -170.28, 2, 0)
+	MovementLoopAddLocation(NPC, 142.72, 6.96, -173.43, 2, 0)
+	MovementLoopAddLocation(NPC, 148.89, 7.28, -171.99, 2, 0)
+	MovementLoopAddLocation(NPC, 152.49, 6.79, -162.21, 2, 0)
+	MovementLoopAddLocation(NPC, 152.84, 7.09, -139.26, 2, 0)
+	MovementLoopAddLocation(NPC, 148.73, 7.02, -121.7, 2, 0)
+	MovementLoopAddLocation(NPC, 139.24, 6.72, -114.66, 2, 0)
+	MovementLoopAddLocation(NPC, 131.55, 7, -114.89, 2, 0)
+	MovementLoopAddLocation(NPC, 130.79, 7, -100.98, 2, 0)
+	MovementLoopAddLocation(NPC, 118.26, 7, -100.32, 2, 0)
+	MovementLoopAddLocation(NPC, 113.36, 7, -92.83, 2, 0)
+	MovementLoopAddLocation(NPC, 113.05, 7, -87.86, 2, 0)
+	MovementLoopAddLocation(NPC, 122.57, 7, -87.38, 2, 0)
+	MovementLoopAddLocation(NPC, 122.71, 6.9, -78.9, 2, 0)
+	MovementLoopAddLocation(NPC, 117.28, 6.92, -71.21, 2, 0)
+	MovementLoopAddLocation(NPC, 124.27, 6.82, -63.01, 2, 0)
+	MovementLoopAddLocation(NPC, 106.83, 6.86, -45.04, 2, 0)
+	MovementLoopAddLocation(NPC, 100.3, 6.89, -43.35, 2, 0)
+	MovementLoopAddLocation(NPC, 95.13, 6.9, -48.53, 2, 0)
+	MovementLoopAddLocation(NPC, 93.72, 6.9, -64.19, 2, 0)
+	MovementLoopAddLocation(NPC, 95.13, 6.9, -48.53, 2, 0)
+	MovementLoopAddLocation(NPC, 100.3, 6.89, -43.35, 2, 0)
+	MovementLoopAddLocation(NPC, 106.83, 6.86, -45.04, 2, 0)
+	MovementLoopAddLocation(NPC, 124.27, 6.82, -63.01, 2, 0)
+	MovementLoopAddLocation(NPC, 117.28, 6.92, -71.21, 2, 0)
+	MovementLoopAddLocation(NPC, 122.71, 6.9, -78.9, 2, 0)
+	MovementLoopAddLocation(NPC, 122.57, 7, -87.38, 2, 0)
+	MovementLoopAddLocation(NPC, 113.05, 7, -87.86, 2, 0)
+	MovementLoopAddLocation(NPC, 113.36, 7, -92.83, 2, 0)
+	MovementLoopAddLocation(NPC, 118.26, 7, -100.32, 2, 0)
+	MovementLoopAddLocation(NPC, 130.79, 7, -100.98, 2, 0)
+	MovementLoopAddLocation(NPC, 131.55, 7, -114.89, 2, 0)
+	MovementLoopAddLocation(NPC, 139.24, 6.72, -114.66, 2, 0)
+	MovementLoopAddLocation(NPC, 148.73, 7.02, -121.7, 2, 0)
+	MovementLoopAddLocation(NPC, 152.84, 7.09, -139.26, 2, 0)
+	MovementLoopAddLocation(NPC, 152.49, 6.79, -162.21, 2, 0)
+	MovementLoopAddLocation(NPC, 148.89, 7.28, -171.99, 2, 0)
+	MovementLoopAddLocation(NPC, 142.72, 6.96, -173.43, 2, 0)
+	MovementLoopAddLocation(NPC, 133.28, 7.05, -170.28, 2, 0)
+	MovementLoopAddLocation(NPC, 128.01, 6.92, -162.96, 2, 0)
+	MovementLoopAddLocation(NPC, 128.1, 7, -126.86, 2, 0)
+	MovementLoopAddLocation(NPC, 132.47, 7, -126.99, 2, 0)
+	MovementLoopAddLocation(NPC, 132.65, 7, -123.32, 2, 0)
+	MovementLoopAddLocation(NPC, 132.07, 7, -126.03, 2, 0)
+	MovementLoopAddLocation(NPC, 128.69, 7, -125.84, 2, 0)
+	MovementLoopAddLocation(NPC, 129.13, 7.38, -161.52, 2, 0)
+end
+
+

+ 69 - 0
server/SpawnScripts/CryptofBetrayal/restless_corpse3.lua

@@ -0,0 +1,69 @@
+--[[
+	Script Name		:	restless_corpse3.lua
+	Script Purpose	:	Waypoint Path for restless_corpse3.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/18/2020 11:13:29 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, 106.9, 6.87, -45.65, 2, 0)
+	MovementLoopAddLocation(NPC, 122.99, 6.86, -62.66, 2, 0)
+	MovementLoopAddLocation(NPC, 117.29, 6.9, -69.2, 2, 0)
+	MovementLoopAddLocation(NPC, 122.98, 6.9, -79.74, 2, 0)
+	MovementLoopAddLocation(NPC, 122.93, 7, -87.42, 2, 0)
+	MovementLoopAddLocation(NPC, 113.11, 7, -88.3, 2, 0)
+	MovementLoopAddLocation(NPC, 114.06, 7, -96.8, 2, 0)
+	MovementLoopAddLocation(NPC, 123.28, 7, -97.97, 2, 0)
+	MovementLoopAddLocation(NPC, 124.57, 7, -101.44, 2, 0)
+	MovementLoopAddLocation(NPC, 114.96, 7, -99.3, 2, 0)
+	MovementLoopAddLocation(NPC, 113.41, 7, -91.69, 2, 0)
+	MovementLoopAddLocation(NPC, 113.06, 7, -88.36, 2, 0)
+	MovementLoopAddLocation(NPC, 122.62, 7, -87.67, 2, 0)
+	MovementLoopAddLocation(NPC, 122.18, 6.86, -79.23, 2, 0)
+	MovementLoopAddLocation(NPC, 117.94, 6.88, -71.33, 2, 0)
+	MovementLoopAddLocation(NPC, 124.17, 6.82, -63.04, 2, 0)
+	MovementLoopAddLocation(NPC, 103.6, 6.87, -44.16, 2, 0)
+	MovementLoopAddLocation(NPC, 97.79, 6.88, -47.14, 2, 0)
+	MovementLoopAddLocation(NPC, 96.84, 6.89, -59, 2, 0)
+	MovementLoopAddLocation(NPC, 89.06, 6.85, -64.74, 2, 0)
+	MovementLoopAddLocation(NPC, 77.88, 6.88, -62.21, 2, 0)
+	MovementLoopAddLocation(NPC, 72.34, 6.87, -58.71, 2, 0)
+	MovementLoopAddLocation(NPC, 59.3, 6.98, -58.2, 2, 0)
+	MovementLoopAddLocation(NPC, 72.34, 6.87, -58.71, 2, 0)
+	MovementLoopAddLocation(NPC, 77.88, 6.88, -62.21, 2, 0)
+	MovementLoopAddLocation(NPC, 89.06, 6.85, -64.74, 2, 0)
+	MovementLoopAddLocation(NPC, 96.84, 6.89, -59, 2, 0)
+	MovementLoopAddLocation(NPC, 97.79, 6.88, -47.14, 2, 0)
+	MovementLoopAddLocation(NPC, 103.6, 6.87, -44.16, 2, 0)
+	MovementLoopAddLocation(NPC, 124.17, 6.82, -63.04, 2, 0)
+	MovementLoopAddLocation(NPC, 117.94, 6.88, -71.33, 2, 0)
+	MovementLoopAddLocation(NPC, 122.18, 6.86, -79.23, 2, 0)
+	MovementLoopAddLocation(NPC, 122.62, 7, -87.67, 2, 0)
+	MovementLoopAddLocation(NPC, 113.06, 7, -88.36, 2, 0)
+	MovementLoopAddLocation(NPC, 113.41, 7, -91.69, 2, 0)
+	MovementLoopAddLocation(NPC, 114.96, 7, -99.3, 2, 0)
+	MovementLoopAddLocation(NPC, 124.57, 7, -101.44, 2, 0)
+	MovementLoopAddLocation(NPC, 123.28, 7, -97.97, 2, 0)
+	MovementLoopAddLocation(NPC, 114.06, 7, -96.8, 2, 0)
+	MovementLoopAddLocation(NPC, 113.11, 7, -88.3, 2, 0)
+	MovementLoopAddLocation(NPC, 122.93, 7, -87.42, 2, 0)
+	MovementLoopAddLocation(NPC, 122.98, 6.9, -79.74, 2, 0)
+	MovementLoopAddLocation(NPC, 117.29, 6.9, -69.2, 2, 0)
+	MovementLoopAddLocation(NPC, 122.99, 6.86, -62.66, 2, 0)
+	MovementLoopAddLocation(NPC, 106.9, 6.87, -45.65, 2, 0)
+end
+
+

+ 73 - 0
server/SpawnScripts/CryptofBetrayal/restless_corpse4.lua

@@ -0,0 +1,73 @@
+--[[
+	Script Name		:	restless_corpse4.lua
+	Script Purpose	:	Waypoint Path for restless_corpse4.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/18/2020 10:09: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, 122.81, 6.86, -81.19, 2, 0)
+	MovementLoopAddLocation(NPC, 123.01, 7, -87.15, 2, 0)
+	MovementLoopAddLocation(NPC, 112.98, 7, -87.35, 2, 0)
+	MovementLoopAddLocation(NPC, 114.01, 7, -103.12, 2, 0)
+	MovementLoopAddLocation(NPC, 113.05, 7, -87.42, 2, 0)
+	MovementLoopAddLocation(NPC, 123.85, 7, -88.01, 2, 0)
+	MovementLoopAddLocation(NPC, 118.82, 6.86, -67.66, 2, 0)
+	MovementLoopAddLocation(NPC, 124.28, 6.84, -62.37, 2, 0)
+	MovementLoopAddLocation(NPC, 103.01, 6.89, -43.49, 2, 0)
+	MovementLoopAddLocation(NPC, 95.66, 6.91, -47.53, 2, 0)
+	MovementLoopAddLocation(NPC, 93.48, 6.89, -62.27, 2, 0)
+	MovementLoopAddLocation(NPC, 79.05, 6.85, -63.13, 2, 0)
+	MovementLoopAddLocation(NPC, 67.32, 6.93, -56.46, 2, 0)
+	MovementLoopAddLocation(NPC, 80.4, 6.88, -64.57, 2, 0)
+	MovementLoopAddLocation(NPC, 93.63, 6.92, -63.77, 2, 0)
+	MovementLoopAddLocation(NPC, 97.96, 6.89, -45.81, 2, 0)
+	MovementLoopAddLocation(NPC, 105.35, 7.17, -45.93, 2, 0)
+	MovementLoopAddLocation(NPC, 137.61, 6.89, -73.82, 2, 0)
+	MovementLoopAddLocation(NPC, 151.29, 6.87, -70.66, 2, 0)
+	MovementLoopAddLocation(NPC, 156.67, 7.28, -61.55, 2, 0)
+	MovementLoopAddLocation(NPC, 149.08, 6.93, -52.3, 2, 0)
+	MovementLoopAddLocation(NPC, 148.94, 6.99, -44.41, 2, 0)
+	MovementLoopAddLocation(NPC, 149.97, 6.99, -36.4, 2, 0)
+	MovementLoopAddLocation(NPC, 146.55, 6.99, -26.92, 2, 0)
+	MovementLoopAddLocation(NPC, 145.67, 6.99, -21.75, 2, 0)
+	MovementLoopAddLocation(NPC, 146.55, 6.99, -26.92, 2, 0)
+	MovementLoopAddLocation(NPC, 149.97, 6.99, -36.4, 2, 0)
+	MovementLoopAddLocation(NPC, 148.94, 6.99, -44.41, 2, 0)
+	MovementLoopAddLocation(NPC, 149.08, 6.93, -52.3, 2, 0)
+	MovementLoopAddLocation(NPC, 156.67, 7.28, -61.55, 2, 0)
+	MovementLoopAddLocation(NPC, 151.29, 6.87, -70.66, 2, 0)
+	MovementLoopAddLocation(NPC, 137.61, 6.89, -73.82, 2, 0)
+	MovementLoopAddLocation(NPC, 105.35, 7.17, -45.93, 2, 0)
+	MovementLoopAddLocation(NPC, 97.96, 6.89, -45.81, 2, 0)
+	MovementLoopAddLocation(NPC, 93.63, 6.92, -63.77, 2, 0)
+	MovementLoopAddLocation(NPC, 80.4, 6.88, -64.57, 2, 0)
+	MovementLoopAddLocation(NPC, 67.32, 6.93, -56.46, 2, 0)
+	MovementLoopAddLocation(NPC, 79.05, 6.85, -63.13, 2, 0)
+	MovementLoopAddLocation(NPC, 93.48, 6.89, -62.27, 2, 0)
+	MovementLoopAddLocation(NPC, 95.66, 6.91, -47.53, 2, 0)
+	MovementLoopAddLocation(NPC, 103.01, 6.89, -43.49, 2, 0)
+	MovementLoopAddLocation(NPC, 124.28, 6.84, -62.37, 2, 0)
+	MovementLoopAddLocation(NPC, 118.82, 6.86, -67.66, 2, 0)
+	MovementLoopAddLocation(NPC, 123.85, 7, -88.01, 2, 0)
+	MovementLoopAddLocation(NPC, 113.05, 7, -87.42, 2, 0)
+	MovementLoopAddLocation(NPC, 114.01, 7, -103.12, 2, 0)
+	MovementLoopAddLocation(NPC, 112.98, 7, -87.35, 2, 0)
+	MovementLoopAddLocation(NPC, 123.01, 7, -87.15, 2, 0)
+	MovementLoopAddLocation(NPC, 122.81, 6.86, -81.19, 2, 0)
+end
+
+

+ 47 - 0
server/SpawnScripts/CryptofBetrayal/shriller5.lua

@@ -0,0 +1,47 @@
+--[[
+	Script Name		:	shriller5_1.lua
+	Script Purpose	:	Waypoint Path for shriller5_1.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/18/2020 10:05:50 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, 120.75, 6.9, -81.61, 2, 0)
+	MovementLoopAddLocation(NPC, 123.21, 6.89, -80.25, 2, 0)
+	MovementLoopAddLocation(NPC, 117.81, 6.89, -71.75, 2, 0)
+	MovementLoopAddLocation(NPC, 123.34, 6.85, -62.46, 2, 0)
+	MovementLoopAddLocation(NPC, 105.21, 7.22, -46.6, 2, 0)
+	MovementLoopAddLocation(NPC, 99.28, 6.85, -44.87, 2, 0)
+	MovementLoopAddLocation(NPC, 96.35, 7.36, -50.7, 2, 0)
+	MovementLoopAddLocation(NPC, 94.42, 7.28, -61.57, 2, 0)
+	MovementLoopAddLocation(NPC, 93.06, 6.91, -63.49, 2, 0)
+	MovementLoopAddLocation(NPC, 79.72, 6.85, -63.76, 2, 0)
+	MovementLoopAddLocation(NPC, 70.68, 6.88, -58.05, 2, 0)
+	MovementLoopAddLocation(NPC, 60.92, 6.98, -57.8, 2, 0)
+	MovementLoopAddLocation(NPC, 70.68, 6.88, -58.05, 2, 0)
+	MovementLoopAddLocation(NPC, 79.72, 6.85, -63.76, 2, 0)
+	MovementLoopAddLocation(NPC, 93.06, 6.91, -63.49, 2, 0)
+	MovementLoopAddLocation(NPC, 94.42, 7.28, -61.57, 2, 0)
+	MovementLoopAddLocation(NPC, 96.35, 7.36, -50.7, 2, 0)
+	MovementLoopAddLocation(NPC, 99.28, 6.85, -44.87, 2, 0)
+	MovementLoopAddLocation(NPC, 105.21, 7.22, -46.6, 2, 0)
+	MovementLoopAddLocation(NPC, 123.34, 6.85, -62.46, 2, 0)
+	MovementLoopAddLocation(NPC, 117.81, 6.89, -71.75, 2, 0)
+	MovementLoopAddLocation(NPC, 123.21, 6.89, -80.25, 2, 0)
+	MovementLoopAddLocation(NPC, 120.75, 6.9, -81.61, 2, 0)
+end
+
+

+ 71 - 0
server/SpawnScripts/CryptofBetrayal/shriller6.lua

@@ -0,0 +1,71 @@
+--[[
+	Script Name		:	shriller6.lua
+	Script Purpose	:	Waypoint Path for shriller6.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/18/2020 11:04:12 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.11, 6.93, -47.31, 2, 0)
+	MovementLoopAddLocation(NPC, 100.38, 6.89, -44.7, 2, 0)
+	MovementLoopAddLocation(NPC, 95, 7.34, -50.4, 2, 0)
+	MovementLoopAddLocation(NPC, 93.34, 6.92, -63.2, 2, 0)
+	MovementLoopAddLocation(NPC, 80.07, 6.84, -63.92, 2, 0)
+	MovementLoopAddLocation(NPC, 69.57, 7.09, -57.76, 2, 0)
+	MovementLoopAddLocation(NPC, 61.68, 6.98, -58.01, 2, 0)
+	MovementLoopAddLocation(NPC, 70.5, 6.88, -57.77, 2, 0)
+	MovementLoopAddLocation(NPC, 78.53, 6.87, -62.99, 2, 0)
+	MovementLoopAddLocation(NPC, 93.35, 6.99, -61.94, 2, 0)
+	MovementLoopAddLocation(NPC, 98.58, 6.87, -45.17, 2, 0)
+	MovementLoopAddLocation(NPC, 108.69, 7.03, -47.18, 2, 0)
+	MovementLoopAddLocation(NPC, 136, 6.83, -72.36, 2, 0)
+	MovementLoopAddLocation(NPC, 148.33, 7.6, -72.01, 2, 0)
+	MovementLoopAddLocation(NPC, 157.81, 7.75, -61.58, 2, 0)
+	MovementLoopAddLocation(NPC, 149.03, 6.92, -52.02, 2, 0)
+	MovementLoopAddLocation(NPC, 149.57, 6.99, -42.66, 2, 0)
+	MovementLoopAddLocation(NPC, 149.65, 6.99, -31.4, 2, 0)
+	MovementLoopAddLocation(NPC, 145.83, 6.99, -25.46, 2, 0)
+	MovementLoopAddLocation(NPC, 144.96, 6.99, -9.71, 2, 0)
+	MovementLoopAddLocation(NPC, 154.23, 6.99, -4.06, 2, 0)
+	MovementLoopAddLocation(NPC, 153.55, 6.99, 4.74, 2, 0)
+	MovementLoopAddLocation(NPC, 112.57, 6.85, 5.42, 2, 0)
+	MovementLoopAddLocation(NPC, 95.19, 6.86, 17.73, 2, 0)
+	MovementLoopAddLocation(NPC, 112.57, 6.85, 5.42, 2, 0)
+	MovementLoopAddLocation(NPC, 153.55, 6.99, 4.74, 2, 0)
+	MovementLoopAddLocation(NPC, 154.23, 6.99, -4.06, 2, 0)
+	MovementLoopAddLocation(NPC, 144.96, 6.99, -9.71, 2, 0)
+	MovementLoopAddLocation(NPC, 145.83, 6.99, -25.46, 2, 0)
+	MovementLoopAddLocation(NPC, 149.65, 6.99, -31.4, 2, 0)
+	MovementLoopAddLocation(NPC, 149.57, 6.99, -42.66, 2, 0)
+	MovementLoopAddLocation(NPC, 149.03, 6.92, -52.02, 2, 0)
+	MovementLoopAddLocation(NPC, 157.81, 7.75, -61.58, 2, 0)
+	MovementLoopAddLocation(NPC, 148.33, 7.6, -72.01, 2, 0)
+	MovementLoopAddLocation(NPC, 136, 6.83, -72.36, 2, 0)
+	MovementLoopAddLocation(NPC, 108.69, 7.03, -47.18, 2, 0)
+	MovementLoopAddLocation(NPC, 98.58, 6.87, -45.17, 2, 0)
+	MovementLoopAddLocation(NPC, 93.35, 6.99, -61.94, 2, 0)
+	MovementLoopAddLocation(NPC, 78.53, 6.87, -62.99, 2, 0)
+	MovementLoopAddLocation(NPC, 70.5, 6.88, -57.77, 2, 0)
+	MovementLoopAddLocation(NPC, 61.68, 6.98, -58.01, 2, 0)
+	MovementLoopAddLocation(NPC, 69.57, 7.09, -57.76, 2, 0)
+	MovementLoopAddLocation(NPC, 80.07, 6.84, -63.92, 2, 0)
+	MovementLoopAddLocation(NPC, 93.34, 6.92, -63.2, 2, 0)
+	MovementLoopAddLocation(NPC, 95, 7.34, -50.4, 2, 0)
+	MovementLoopAddLocation(NPC, 100.38, 6.89, -44.7, 2, 0)
+	MovementLoopAddLocation(NPC, 107.11, 6.93, -47.31, 2, 0)
+end
+
+