Pārlūkot izejas kodu

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

Image 4 gadi atpakaļ
vecāks
revīzija
0558ebaa08

+ 79 - 0
server/SpawnScripts/CryptofBetrayal/deathly_scarab.lua

@@ -0,0 +1,79 @@
+--[[
+	Script Name		:	deathly_scarab.lua
+	Script Purpose	:	Waypoint Path for deathly_scarab.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 01:51:37 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, 168.05, 6.78, -173.77, 2, 0)
+	MovementLoopAddLocation(NPC, 178.69, 6.91, -172.76, 2, 0)
+	MovementLoopAddLocation(NPC, 181.04, 6.79, -168.61, 2, 0)
+	MovementLoopAddLocation(NPC, 179.92, 6.74, -155.51, 2, 0)
+	MovementLoopAddLocation(NPC, 162.52, 7.05, -139.37, 2, 0)
+	MovementLoopAddLocation(NPC, 151.91, 6.98, -139.38, 2, 0)
+	MovementLoopAddLocation(NPC, 150.04, 8.18, -142.76, 2, 0)
+	MovementLoopAddLocation(NPC, 149.49, 6.79, -168.63, 2, 0)
+	MovementLoopAddLocation(NPC, 146.09, 7.33, -173.25, 2, 0)
+	MovementLoopAddLocation(NPC, 134.73, 7, -171.61, 2, 0)
+	MovementLoopAddLocation(NPC, 128.89, 7.39, -160.95, 2, 0)
+	MovementLoopAddLocation(NPC, 128.61, 7, -126.46, 2, 0)
+	MovementLoopAddLocation(NPC, 117.1, 7, -125.43, 2, 0)
+	MovementLoopAddLocation(NPC, 114.78, 7, -125.31, 2, 0)
+	MovementLoopAddLocation(NPC, 115.02, 7, -116.07, 2, 0)
+	MovementLoopAddLocation(NPC, 118.59, 7, -110.23, 2, 0)
+	MovementLoopAddLocation(NPC, 119.18, 7, -106.49, 2, 0)
+	MovementLoopAddLocation(NPC, 131.81, 7, -98.3, 2, 0)
+	MovementLoopAddLocation(NPC, 131.48, 7, -114.65, 2, 0)
+	MovementLoopAddLocation(NPC, 140.71, 6.91, -114.7, 2, 0)
+	MovementLoopAddLocation(NPC, 150.49, 6.9, -124.64, 2, 0)
+	MovementLoopAddLocation(NPC, 151.25, 6.68, -138.12, 2, 0)
+	MovementLoopAddLocation(NPC, 166.52, 6.78, -140.66, 2, 0)
+	MovementLoopAddLocation(NPC, 182.11, 6.96, -157.69, 2, 0)
+	MovementLoopAddLocation(NPC, 181.17, 6.99, -171.7, 2, 0)
+	MovementLoopAddLocation(NPC, 175.53, 7.34, -173.4, 2, 0)
+	MovementLoopAddLocation(NPC, 164.63, 6.94, -173.45, 2, 0)
+	MovementLoopAddLocation(NPC, 160.85, 6.89, -186.28, 2, 0)
+	MovementLoopAddLocation(NPC, 164.63, 6.94, -173.45, 2, 0)
+	MovementLoopAddLocation(NPC, 175.53, 7.34, -173.4, 2, 0)
+	MovementLoopAddLocation(NPC, 181.17, 6.99, -171.7, 2, 0)
+	MovementLoopAddLocation(NPC, 182.11, 6.96, -157.69, 2, 0)
+	MovementLoopAddLocation(NPC, 166.52, 6.78, -140.66, 2, 0)
+	MovementLoopAddLocation(NPC, 151.25, 6.68, -138.12, 2, 0)
+	MovementLoopAddLocation(NPC, 150.49, 6.9, -124.64, 2, 0)
+	MovementLoopAddLocation(NPC, 140.71, 6.91, -114.7, 2, 0)
+	MovementLoopAddLocation(NPC, 131.48, 7, -114.65, 2, 0)
+	MovementLoopAddLocation(NPC, 131.81, 7, -98.3, 2, 0)
+	MovementLoopAddLocation(NPC, 119.18, 7, -106.49, 2, 0)
+	MovementLoopAddLocation(NPC, 118.59, 7, -110.23, 2, 0)
+	MovementLoopAddLocation(NPC, 115.02, 7, -116.07, 2, 0)
+	MovementLoopAddLocation(NPC, 114.78, 7, -125.31, 2, 0)
+	MovementLoopAddLocation(NPC, 117.1, 7, -125.43, 2, 0)
+	MovementLoopAddLocation(NPC, 128.61, 7, -126.46, 2, 0)
+	MovementLoopAddLocation(NPC, 128.89, 7.39, -160.95, 2, 0)
+	MovementLoopAddLocation(NPC, 134.73, 7, -171.61, 2, 0)
+	MovementLoopAddLocation(NPC, 146.09, 7.33, -173.25, 2, 0)
+	MovementLoopAddLocation(NPC, 149.49, 6.79, -168.63, 2, 0)
+	MovementLoopAddLocation(NPC, 150.04, 8.18, -142.76, 2, 0)
+	MovementLoopAddLocation(NPC, 151.91, 6.98, -139.38, 2, 0)
+	MovementLoopAddLocation(NPC, 162.52, 7.05, -139.37, 2, 0)
+	MovementLoopAddLocation(NPC, 179.92, 6.74, -155.51, 2, 0)
+	MovementLoopAddLocation(NPC, 181.04, 6.79, -168.61, 2, 0)
+	MovementLoopAddLocation(NPC, 178.69, 6.91, -172.76, 2, 0)
+	MovementLoopAddLocation(NPC, 168.05, 6.78, -173.77, 2, 0)
+end
+
+

+ 51 - 0
server/SpawnScripts/CryptofBetrayal/deathly_scarab2.lua

@@ -0,0 +1,51 @@
+--[[
+	Script Name		:	deathly_scarab2.lua
+	Script Purpose	:	Waypoint Path for deathly_scarab2.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 02:17:17 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, 117.41, 7, -125.51, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 128.68, 7, -125.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 128.38, 7.08, -165.52, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 141.94, 6.92, -173.49, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 147.67, 7.18, -171.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 152.35, 7.05, -167.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 152.34, 6.83, -146.97, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 153.57, 7.02, -140.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 169.06, 6.95, -141.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 179.34, 7, -151.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 181.03, 6.87, -170.66, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 176.52, 7.35, -174.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 165.47, 6.9, -174.88, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 160.69, 6.89, -184.51, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 165.47, 6.9, -174.88, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 176.52, 7.35, -174.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 181.03, 6.87, -170.66, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 179.34, 7, -151.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 169.06, 6.95, -141.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 153.57, 7.02, -140.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 152.34, 6.83, -146.97, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 152.35, 7.05, -167.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 147.67, 7.18, -171.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 141.94, 6.92, -173.49, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 128.38, 7.08, -165.52, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 128.68, 7, -125.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 117.41, 7, -125.51, 2, math.random(0,5))
+end
+
+

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

@@ -0,0 +1,69 @@
+--[[
+	Script Name		:	diseased_corpse.lua
+	Script Purpose	:	Waypoint Path for diseased_corpse.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 01:34:43 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, 173.08, 13.92, -199.17, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 166.93, 12.29, -210.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 157.18, 10.88, -210.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 151.64, 9.93, -206.24, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 150.36, 8.7, -196.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 151.51, 8.1, -192.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 160.44, 6.89, -185.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 162.86, 6.89, -177.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 165.43, 6.89, -174.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 178.51, 6.9, -173.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 181.19, 6.87, -170.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 181.6, 6.91, -156.04, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 170.25, 6.96, -142.91, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 165.3, 6.89, -139.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 152.83, 6.98, -138.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 153.39, 7.12, -143.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 151.48, 7.04, -146.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 150.87, 6.96, -168.78, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 145.29, 6.82, -172.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 134.1, 7.01, -171.06, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 129.12, 7.08, -162.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 127.81, 6.3, -148.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 128.7, 7, -125.78, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 127.81, 6.3, -148.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 129.12, 7.08, -162.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 134.1, 7.01, -171.06, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 145.29, 6.82, -172.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 150.87, 6.96, -168.78, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 151.48, 7.04, -146.68, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 153.39, 7.12, -143.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 152.83, 6.98, -138.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 165.3, 6.89, -139.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 170.25, 6.96, -142.91, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 181.6, 6.91, -156.04, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 181.19, 6.87, -170.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 178.51, 6.9, -173.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 165.43, 6.89, -174.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 162.86, 6.89, -177.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 160.44, 6.89, -185.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 151.51, 8.1, -192.13, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 150.36, 8.7, -196.61, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 151.64, 9.93, -206.24, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 157.18, 10.88, -210.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 166.93, 12.29, -210.3, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 173.08, 13.92, -199.17, 2, math.random(0,5))
+end
+
+

+ 63 - 0
server/SpawnScripts/CryptofBetrayal/diseased_corpse2.lua

@@ -0,0 +1,63 @@
+--[[
+	Script Name		:	diseased_corpse2.lua
+	Script Purpose	:	Waypoint Path for diseased_corpse2.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 01:39:01 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, 173.58, 13.92, -196.85, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 169.14, 12.56, -210.21, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 165.58, 12.13, -212.48, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 157.39, 11.1, -212.33, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 149.48, 9.79, -205.85, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 148.32, 9.53, -203.91, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 148.69, 8.43, -194.05, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 154.21, 7.36, -187.06, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 162.92, 6.89, -186.27, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 172.07, 6.89, -193.4, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 161.7, 6.89, -187.85, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 161.6, 6.92, -177.56, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 167.76, 6.79, -174.24, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 179.06, 7, -173.42, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 181.71, 6.84, -168.69, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 183.13, 6.97, -164.59, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 181.93, 6.94, -156.57, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 173.89, 6.92, -147.71, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 164.72, 6.92, -138.87, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 151.2, 6.66, -137.96, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 164.72, 6.92, -138.87, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 173.89, 6.92, -147.71, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 181.93, 6.94, -156.57, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 183.13, 6.97, -164.59, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 181.71, 6.84, -168.69, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 179.06, 7, -173.42, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 167.76, 6.79, -174.24, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 161.6, 6.92, -177.56, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 161.7, 6.89, -187.85, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 172.07, 6.89, -193.4, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 162.92, 6.89, -186.27, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 154.21, 7.36, -187.06, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 148.69, 8.43, -194.05, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 148.32, 9.53, -203.91, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 149.48, 9.79, -205.85, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 157.39, 11.1, -212.33, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 165.58, 12.13, -212.48, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 169.14, 12.56, -210.21, 2, math.random(0,7))
+	MovementLoopAddLocation(NPC, 173.58, 13.92, -196.85, 2, math.random(0,7))
+end
+
+

+ 87 - 0
server/SpawnScripts/CryptofBetrayal/diseased_corpse3.lua

@@ -0,0 +1,87 @@
+--[[
+	Script Name		:	diseased_corpse3.lua
+	Script Purpose	:	Waypoint Path for diseased_corpse3.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 02:08:50 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, 152.02, 6.98, -168.96, 2, 0)
+	MovementLoopAddLocation(NPC, 152.26, 6.9, -146.08, 2, 0)
+	MovementLoopAddLocation(NPC, 153.09, 6.91, -138.06, 2, 0)
+	MovementLoopAddLocation(NPC, 165.66, 6.9, -139.12, 2, 0)
+	MovementLoopAddLocation(NPC, 178.68, 7.04, -150.88, 2, 0)
+	MovementLoopAddLocation(NPC, 183.33, 6.95, -164, 2, 0)
+	MovementLoopAddLocation(NPC, 181.01, 6.97, -172.51, 2, 0)
+	MovementLoopAddLocation(NPC, 169.1, 6.81, -175.2, 2, 0)
+	MovementLoopAddLocation(NPC, 164.59, 6.86, -176.19, 2, 0)
+	MovementLoopAddLocation(NPC, 162.31, 6.95, -182.18, 2, 0)
+	MovementLoopAddLocation(NPC, 164.4, 6.8, -175.86, 2, 0)
+	MovementLoopAddLocation(NPC, 179.8, 7.05, -172.78, 2, 0)
+	MovementLoopAddLocation(NPC, 182.74, 6.95, -164.73, 2, 0)
+	MovementLoopAddLocation(NPC, 179.85, 6.96, -152.29, 2, 0)
+	MovementLoopAddLocation(NPC, 166.12, 6.9, -139.06, 2, 0)
+	MovementLoopAddLocation(NPC, 151.31, 7, -125.19, 2, 0)
+	MovementLoopAddLocation(NPC, 144.75, 6.8, -117.9, 2, 0)
+	MovementLoopAddLocation(NPC, 139.16, 6.71, -114.6, 2, 0)
+	MovementLoopAddLocation(NPC, 132.04, 7, -114.94, 2, 0)
+	MovementLoopAddLocation(NPC, 131.92, 7, -97.33, 2, 0)
+	MovementLoopAddLocation(NPC, 118.89, 7, -97.71, 2, 0)
+	MovementLoopAddLocation(NPC, 119.15, 7, -112.76, 2, 0)
+	MovementLoopAddLocation(NPC, 125.41, 7, -110.89, 2, 0)
+	MovementLoopAddLocation(NPC, 115.29, 7, -110.44, 2, 0)
+	MovementLoopAddLocation(NPC, 118.15, 7, -120.13, 2, 0)
+	MovementLoopAddLocation(NPC, 122.67, 7, -119.91, 2, 0)
+	MovementLoopAddLocation(NPC, 122.98, 7, -124.94, 2, 0)
+	MovementLoopAddLocation(NPC, 127.87, 7, -127.26, 2, 0)
+	MovementLoopAddLocation(NPC, 128.83, 6.67, -132.72, 2, 0)
+	MovementLoopAddLocation(NPC, 129.5, 6.97, -165.77, 2, 0)
+	MovementLoopAddLocation(NPC, 139.01, 6.94, -172.66, 2, 0)
+	MovementLoopAddLocation(NPC, 149.02, 7.36, -170.56, 2, 0)
+	MovementLoopAddLocation(NPC, 139.01, 6.94, -172.66, 2, 0)
+	MovementLoopAddLocation(NPC, 129.5, 6.97, -165.77, 2, 0)
+	MovementLoopAddLocation(NPC, 128.83, 6.67, -132.72, 2, 0)
+	MovementLoopAddLocation(NPC, 127.87, 7, -127.26, 2, 0)
+	MovementLoopAddLocation(NPC, 122.98, 7, -124.94, 2, 0)
+	MovementLoopAddLocation(NPC, 122.67, 7, -119.91, 2, 0)
+	MovementLoopAddLocation(NPC, 118.15, 7, -120.13, 2, 0)
+	MovementLoopAddLocation(NPC, 115.29, 7, -110.44, 2, 0)
+	MovementLoopAddLocation(NPC, 125.41, 7, -110.89, 2, 0)
+	MovementLoopAddLocation(NPC, 119.15, 7, -112.76, 2, 0)
+	MovementLoopAddLocation(NPC, 118.89, 7, -97.71, 2, 0)
+	MovementLoopAddLocation(NPC, 131.92, 7, -97.33, 2, 0)
+	MovementLoopAddLocation(NPC, 132.04, 7, -114.94, 2, 0)
+	MovementLoopAddLocation(NPC, 139.16, 6.71, -114.6, 2, 0)
+	MovementLoopAddLocation(NPC, 144.75, 6.8, -117.9, 2, 0)
+	MovementLoopAddLocation(NPC, 151.31, 7, -125.19, 2, 0)
+	MovementLoopAddLocation(NPC, 166.12, 6.9, -139.06, 2, 0)
+	MovementLoopAddLocation(NPC, 179.85, 6.96, -152.29, 2, 0)
+	MovementLoopAddLocation(NPC, 182.74, 6.95, -164.73, 2, 0)
+	MovementLoopAddLocation(NPC, 179.8, 7.05, -172.78, 2, 0)
+	MovementLoopAddLocation(NPC, 164.4, 6.8, -175.86, 2, 0)
+	MovementLoopAddLocation(NPC, 162.31, 6.95, -182.18, 2, 0)
+	MovementLoopAddLocation(NPC, 164.59, 6.86, -176.19, 2, 0)
+	MovementLoopAddLocation(NPC, 169.1, 6.81, -175.2, 2, 0)
+	MovementLoopAddLocation(NPC, 181.01, 6.97, -172.51, 2, 0)
+	MovementLoopAddLocation(NPC, 183.33, 6.95, -164, 2, 0)
+	MovementLoopAddLocation(NPC, 178.68, 7.04, -150.88, 2, 0)
+	MovementLoopAddLocation(NPC, 165.66, 6.9, -139.12, 2, 0)
+	MovementLoopAddLocation(NPC, 153.09, 6.91, -138.06, 2, 0)
+	MovementLoopAddLocation(NPC, 152.26, 6.9, -146.08, 2, 0)
+	MovementLoopAddLocation(NPC, 152.02, 6.98, -168.96, 2, 0)
+end
+
+

+ 87 - 0
server/SpawnScripts/CryptofBetrayal/diseased_corpse4.lua

@@ -0,0 +1,87 @@
+--[[
+	Script Name		:	diseased_corpse4.lua
+	Script Purpose	:	Waypoint Path for diseased_corpse4.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 02:13:44 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, 112.64, 7, -111.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 125.67, 7, -111.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.07, 7, -111.03, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.5, 7, -126.55, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 132.16, 7, -125.79, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 132.54, 7, -123.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 132.78, 7.05, -127.76, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 129.07, 7, -126.66, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.11, 7, -126.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 113.41, 7, -123.39, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.82, 7, -123.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.1, 7, -115.63, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.01, 7, -115.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 122.1, 7, -119, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 126.12, 7, -120.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 112.28, 7, -120.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.17, 7, -110.89, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 115.06, 7, -110.75, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 118.87, 7, -120.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.14, 7, -117.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.21, 7, -117.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.03, 7, -114.27, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 118.78, 7, -110.97, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.48, 7, -126.85, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 132.22, 7, -127.05, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 132.67, 7, -123.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 132.44, 7, -127.05, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.76, 7, -124.21, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 116.62, 7, -110.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.88, 7, -116.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 120.01, 7, -120.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 121.72, 7, -110.43, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 120.01, 7, -120.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.88, 7, -116.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 116.62, 7, -110.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.76, 7, -124.21, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 132.44, 7, -127.05, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 132.67, 7, -123.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 132.22, 7, -127.05, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.48, 7, -126.85, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 118.78, 7, -110.97, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.03, 7, -114.27, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.21, 7, -117.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.14, 7, -117.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 118.87, 7, -120.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 115.06, 7, -110.75, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.17, 7, -110.89, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 112.28, 7, -120.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 126.12, 7, -120.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 122.1, 7, -119, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.01, 7, -115.08, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.1, 7, -115.63, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.82, 7, -123.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 113.41, 7, -123.39, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.11, 7, -126.42, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 129.07, 7, -126.66, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 132.78, 7.05, -127.76, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 132.54, 7, -123.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 132.16, 7, -125.79, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.5, 7, -126.55, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.07, 7, -111.03, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 125.67, 7, -111.14, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 112.64, 7, -111.18, 2, math.random(0,5))
+end
+
+

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

@@ -0,0 +1,69 @@
+--[[
+	Script Name		:	diseased_corpse5.lua
+	Script Purpose	:	Waypoint Path for diseased_corpse5.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 02:33:22 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, 116.53, 7, -111.63, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 125.75, 7, -125.81, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 113.61, 7, -125.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 117.82, 7, -125.69, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 121.98, 7, -111.27, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.04, 7, -113.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.69, 7, -116.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 125.05, 7, -119.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 112.61, 7, -111.21, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119, 7, -110.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 113.99, 7, -115.88, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.14, 7, -118.62, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.21, 7, -114.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.54, 7, -116.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 121.04, 7, -112.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 122.65, 7, -118.85, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.06, 7, -112.16, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.02, 7, -125.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 129.95, 7, -125.33, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 120.59, 7, -125.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 116.14, 7, -113.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.72, 7, -116.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.27, 7, -111.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.72, 7, -116.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 116.14, 7, -113.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 120.59, 7, -125.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 129.95, 7, -125.33, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.02, 7, -125.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.06, 7, -112.16, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 122.65, 7, -118.85, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 121.04, 7, -112.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.54, 7, -116.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.21, 7, -114.6, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.14, 7, -118.62, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 113.99, 7, -115.88, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119, 7, -110.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 112.61, 7, -111.21, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 125.05, 7, -119.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.69, 7, -116.22, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.04, 7, -113.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 121.98, 7, -111.27, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 117.82, 7, -125.69, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 113.61, 7, -125.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 125.75, 7, -125.81, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 116.53, 7, -111.63, 2, math.random(0,5))
+end
+
+

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

@@ -0,0 +1,47 @@
+--[[
+	Script Name		:	ire_minion.lua
+	Script Purpose	:	Waypoint Path for ire_minion.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 01:54: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, 164.96, 7.23, -156.12, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 166.61, 6.88, -150.09, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 170.45, 6.88, -153.24, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 166.03, 6.96, -152.38, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 167.1, 7.15, -158.18, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 168.62, 6.88, -156.76, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 167.21, 7.15, -158.3, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 164.22, 7.15, -152.1, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 167.68, 6.87, -151.05, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 169.79, 6.88, -153.59, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 166.34, 6.94, -153.03, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 166.22, 6.88, -150.57, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 166.34, 6.94, -153.03, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 169.79, 6.88, -153.59, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 167.68, 6.87, -151.05, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 164.22, 7.15, -152.1, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 167.21, 7.15, -158.3, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 168.62, 6.88, -156.76, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 167.1, 7.15, -158.18, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 166.03, 6.96, -152.38, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 170.45, 6.88, -153.24, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 166.61, 6.88, -150.09, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 164.96, 7.23, -156.12, 2, math.random(0,25))
+end
+
+

+ 51 - 0
server/SpawnScripts/CryptofBetrayal/ire_minion2.lua

@@ -0,0 +1,51 @@
+--[[
+	Script Name		:	ire_minion2.lua
+	Script Purpose	:	Waypoint Path for ire_minion2.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 01:56:12 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, 164.17, 6.9, -152.73, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 170.72, 6.88, -154.11, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 167.58, 6.85, -151.9, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 164.33, 6.88, -154.99, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 168.7, 6.88, -152.43, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 166.11, 6.97, -154.13, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 166.84, 7.04, -157.85, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 165.42, 6.88, -156.36, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 166.54, 6.91, -154.4, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 169.39, 6.88, -152.84, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 164.5, 6.97, -154.05, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 167.64, 6.87, -150.7, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 167.76, 6.78, -153.96, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 166.73, 6.9, -152.75, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 167.76, 6.78, -153.96, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 167.64, 6.87, -150.7, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 164.5, 6.97, -154.05, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 169.39, 6.88, -152.84, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 166.54, 6.91, -154.4, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 165.42, 6.88, -156.36, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 166.84, 7.04, -157.85, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 166.11, 6.97, -154.13, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 168.7, 6.88, -152.43, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 164.33, 6.88, -154.99, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 167.58, 6.85, -151.9, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 170.72, 6.88, -154.11, 2, math.random(0,25))
+	MovementLoopAddLocation(NPC, 164.17, 6.9, -152.73, 2, math.random(0,25))
+end
+
+

+ 61 - 0
server/SpawnScripts/CryptofBetrayal/restless_corpse.lua

@@ -0,0 +1,61 @@
+--[[
+	Script Name		:	restless_corpse.lua
+	Script Purpose	:	Waypoint Path for restless_corpse.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 02:33:10 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, 113.93, 7, -111.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.5, 7, -113.97, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 122.98, 7, -118.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 125.66, 7, -119.78, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 112.8, 7, -119.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 125.82, 7, -111.29, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.32, 7, -111.54, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 120.62, 7, -117.05, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.48, 7, -116.17, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.31, 7, -113.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.13, 7, -109.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.14, 7, -126.21, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.34, 7, -120.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 113.85, 7, -114.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 120.14, 7, -114.35, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.1, 7, -124.87, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 131.82, 7, -126.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.35, 7, -126.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.31, 7, -112.28, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.35, 7, -126.09, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 131.82, 7, -126.77, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.1, 7, -124.87, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 120.14, 7, -114.35, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 113.85, 7, -114.46, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.34, 7, -120.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.14, 7, -126.21, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.13, 7, -109.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.31, 7, -113.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.48, 7, -116.17, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 120.62, 7, -117.05, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.32, 7, -111.54, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 125.82, 7, -111.29, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 112.8, 7, -119.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 125.66, 7, -119.78, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 122.98, 7, -118.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.5, 7, -113.97, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 113.93, 7, -111.18, 2, math.random(0,5))
+end
+
+

+ 63 - 0
server/SpawnScripts/CryptofBetrayal/rotten.lua

@@ -0,0 +1,63 @@
+--[[
+	Script Name		:	rotten.lua
+	Script Purpose	:	Waypoint Path for rotten.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 02:35: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, 115.41, 7, -111.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 125.13, 7, -110.93, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.46, 7, -115.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.04, 7, -116.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.82, 7, -118.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 125.61, 7, -119.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.35, 7, -119.63, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.17, 7, -126.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 131.49, 7, -126.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.46, 7, -126.54, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 122.14, 7, -116.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 118.1, 7, -111.73, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 118.86, 7, -109.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.22, 7, -116.27, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 121.94, 7, -110.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.85, 7, -113.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.6, 7, -117, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 113.99, 7, -116.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.16, 7, -117.01, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 122.84, 7, -127.27, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.16, 7, -117.01, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 113.99, 7, -116.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.6, 7, -117, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.85, 7, -113.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 121.94, 7, -110.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.22, 7, -116.27, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 118.86, 7, -109.15, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 118.1, 7, -111.73, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 122.14, 7, -116.7, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 123.46, 7, -126.54, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 131.49, 7, -126.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.17, 7, -126.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.35, 7, -119.63, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 125.61, 7, -119.92, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.82, 7, -118.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 124.04, 7, -116.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 114.46, 7, -115.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 125.13, 7, -110.93, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 115.41, 7, -111.92, 2, math.random(0,5))
+end
+
+

+ 131 - 0
server/SpawnScripts/CryptofBetrayal/shriller.lua

@@ -0,0 +1,131 @@
+--[[
+	Script Name		:	shriller.lua
+	Script Purpose	:	Waypoint Path for shriller.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 01:46: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, 164.36, 6.82, -140.55, 2, 0)
+	MovementLoopAddLocation(NPC, 176.43, 6.86, -149.11, 2, 0)
+	MovementLoopAddLocation(NPC, 182.49, 6.98, -156.65, 2, 0)
+	MovementLoopAddLocation(NPC, 180.78, 6.9, -171.07, 2, 0)
+	MovementLoopAddLocation(NPC, 179.63, 7, -172.39, 2, 0)
+	MovementLoopAddLocation(NPC, 161.92, 7.01, -175.59, 2, 0)
+	MovementLoopAddLocation(NPC, 161.98, 6.89, -186.89, 2, 0)
+	MovementLoopAddLocation(NPC, 152.15, 7.79, -190.68, 2, 0)
+	MovementLoopAddLocation(NPC, 148.77, 8.57, -195.39, 2, 0)
+	MovementLoopAddLocation(NPC, 150.48, 9.79, -205.42, 2, 0)
+	MovementLoopAddLocation(NPC, 160.18, 11.49, -211.9, 2, 0)
+	MovementLoopAddLocation(NPC, 168.89, 12.7, -208.08, 2, 0)
+	MovementLoopAddLocation(NPC, 172.64, 13.92, -200.32, 2, 0)
+	MovementLoopAddLocation(NPC, 182.57, 6.93, -167.81, 2, 0)
+	MovementLoopAddLocation(NPC, 181.83, 6.93, -156.1, 2, 0)
+	MovementLoopAddLocation(NPC, 162.52, 7.06, -139.05, 2, 0)
+	MovementLoopAddLocation(NPC, 153.48, 7.11, -138.98, 2, 0)
+	MovementLoopAddLocation(NPC, 153.96, 7.08, -144.9, 2, 0)
+	MovementLoopAddLocation(NPC, 151.57, 7.04, -146.63, 2, 0)
+	MovementLoopAddLocation(NPC, 151.34, 7.35, -166.48, 2, 0)
+	MovementLoopAddLocation(NPC, 147.16, 7.36, -172.89, 2, 0)
+	MovementLoopAddLocation(NPC, 135.07, 6.85, -170.8, 2, 0)
+	MovementLoopAddLocation(NPC, 128.83, 7.35, -161.87, 2, 0)
+	MovementLoopAddLocation(NPC, 128.41, 6.76, -135.14, 2, 0)
+	MovementLoopAddLocation(NPC, 128.75, 7, -125.45, 2, 0)
+	MovementLoopAddLocation(NPC, 127.79, 6.96, -163.01, 2, 0)
+	MovementLoopAddLocation(NPC, 137.06, 6.95, -171.23, 2, 0)
+	MovementLoopAddLocation(NPC, 146.89, 7.47, -172.74, 2, 0)
+	MovementLoopAddLocation(NPC, 151.8, 7.28, -167.07, 2, 0)
+	MovementLoopAddLocation(NPC, 150.86, 6.96, -125.6, 2, 0)
+	MovementLoopAddLocation(NPC, 143.94, 6.8, -117.69, 2, 0)
+	MovementLoopAddLocation(NPC, 140.41, 6.86, -114.72, 2, 0)
+	MovementLoopAddLocation(NPC, 131.06, 7, -115.23, 2, 0)
+	MovementLoopAddLocation(NPC, 140.04, 6.87, -114.18, 2, 0)
+	MovementLoopAddLocation(NPC, 150.55, 6.9, -123.41, 2, 0)
+	MovementLoopAddLocation(NPC, 151.04, 6.74, -138.19, 2, 0)
+	MovementLoopAddLocation(NPC, 160.51, 7.41, -138.72, 2, 0)
+	MovementLoopAddLocation(NPC, 167.45, 6.85, -140.71, 2, 0)
+	MovementLoopAddLocation(NPC, 183, 7.03, -157.74, 2, 0)
+	MovementLoopAddLocation(NPC, 180.65, 6.96, -171.59, 2, 0)
+	MovementLoopAddLocation(NPC, 176.04, 7.35, -174.94, 2, 0)
+	MovementLoopAddLocation(NPC, 166.02, 6.89, -175.02, 2, 0)
+	MovementLoopAddLocation(NPC, 161.44, 6.91, -177.67, 2, 0)
+	MovementLoopAddLocation(NPC, 161.29, 6.89, -188.27, 2, 0)
+	MovementLoopAddLocation(NPC, 157.49, 7.18, -189.21, 2, 0)
+	MovementLoopAddLocation(NPC, 153.77, 7.67, -190.55, 2, 0)
+	MovementLoopAddLocation(NPC, 151.5, 8.57, -196.31, 2, 0)
+	MovementLoopAddLocation(NPC, 151.49, 9.79, -204.27, 2, 0)
+	MovementLoopAddLocation(NPC, 155.74, 10.56, -207.54, 2, 0)
+	MovementLoopAddLocation(NPC, 160.98, 11.5, -209.26, 2, 0)
+	MovementLoopAddLocation(NPC, 166.49, 12.44, -207.85, 2, 0)
+	MovementLoopAddLocation(NPC, 169.44, 13.04, -205.21, 2, 0)
+	MovementLoopAddLocation(NPC, 171.22, 13.68, -201.99, 2, 0)
+	MovementLoopAddLocation(NPC, 171.38, 14.2, -199.17, 2, 0)
+	MovementLoopAddLocation(NPC, 171.22, 13.68, -201.99, 2, 0)
+	MovementLoopAddLocation(NPC, 169.44, 13.04, -205.21, 2, 0)
+	MovementLoopAddLocation(NPC, 166.49, 12.44, -207.85, 2, 0)
+	MovementLoopAddLocation(NPC, 160.98, 11.5, -209.26, 2, 0)
+	MovementLoopAddLocation(NPC, 155.74, 10.56, -207.54, 2, 0)
+	MovementLoopAddLocation(NPC, 151.49, 9.79, -204.27, 2, 0)
+	MovementLoopAddLocation(NPC, 151.5, 8.57, -196.31, 2, 0)
+	MovementLoopAddLocation(NPC, 153.77, 7.67, -190.55, 2, 0)
+	MovementLoopAddLocation(NPC, 157.49, 7.18, -189.21, 2, 0)
+	MovementLoopAddLocation(NPC, 161.29, 6.89, -188.27, 2, 0)
+	MovementLoopAddLocation(NPC, 161.44, 6.91, -177.67, 2, 0)
+	MovementLoopAddLocation(NPC, 166.02, 6.89, -175.02, 2, 0)
+	MovementLoopAddLocation(NPC, 176.04, 7.35, -174.94, 2, 0)
+	MovementLoopAddLocation(NPC, 180.65, 6.96, -171.59, 2, 0)
+	MovementLoopAddLocation(NPC, 183, 7.03, -157.74, 2, 0)
+	MovementLoopAddLocation(NPC, 167.45, 6.85, -140.71, 2, 0)
+	MovementLoopAddLocation(NPC, 160.51, 7.41, -138.72, 2, 0)
+	MovementLoopAddLocation(NPC, 151.04, 6.74, -138.19, 2, 0)
+	MovementLoopAddLocation(NPC, 150.55, 6.9, -123.41, 2, 0)
+	MovementLoopAddLocation(NPC, 140.04, 6.87, -114.18, 2, 0)
+	MovementLoopAddLocation(NPC, 131.06, 7, -115.23, 2, 0)
+	MovementLoopAddLocation(NPC, 140.41, 6.86, -114.72, 2, 0)
+	MovementLoopAddLocation(NPC, 143.94, 6.8, -117.69, 2, 0)
+	MovementLoopAddLocation(NPC, 150.86, 6.96, -125.6, 2, 0)
+	MovementLoopAddLocation(NPC, 151.8, 7.28, -167.07, 2, 0)
+	MovementLoopAddLocation(NPC, 146.89, 7.47, -172.74, 2, 0)
+	MovementLoopAddLocation(NPC, 137.06, 6.95, -171.23, 2, 0)
+	MovementLoopAddLocation(NPC, 127.79, 6.96, -163.01, 2, 0)
+	MovementLoopAddLocation(NPC, 128.75, 7, -125.45, 2, 0)
+	MovementLoopAddLocation(NPC, 128.41, 6.76, -135.14, 2, 0)
+	MovementLoopAddLocation(NPC, 128.83, 7.35, -161.87, 2, 0)
+	MovementLoopAddLocation(NPC, 135.07, 6.85, -170.8, 2, 0)
+	MovementLoopAddLocation(NPC, 147.16, 7.36, -172.89, 2, 0)
+	MovementLoopAddLocation(NPC, 151.34, 7.35, -166.48, 2, 0)
+	MovementLoopAddLocation(NPC, 151.57, 7.04, -146.63, 2, 0)
+	MovementLoopAddLocation(NPC, 153.96, 7.08, -144.9, 2, 0)
+	MovementLoopAddLocation(NPC, 153.48, 7.11, -138.98, 2, 0)
+	MovementLoopAddLocation(NPC, 162.52, 7.06, -139.05, 2, 0)
+	MovementLoopAddLocation(NPC, 181.83, 6.93, -156.1, 2, 0)
+	MovementLoopAddLocation(NPC, 182.57, 6.93, -167.81, 2, 0)
+	MovementLoopAddLocation(NPC, 172.64, 13.92, -200.32, 2, 0)
+	MovementLoopAddLocation(NPC, 168.89, 12.7, -208.08, 2, 0)
+	MovementLoopAddLocation(NPC, 160.18, 11.49, -211.9, 2, 0)
+	MovementLoopAddLocation(NPC, 150.48, 9.79, -205.42, 2, 0)
+	MovementLoopAddLocation(NPC, 148.77, 8.57, -195.39, 2, 0)
+	MovementLoopAddLocation(NPC, 152.15, 7.79, -190.68, 2, 0)
+	MovementLoopAddLocation(NPC, 161.98, 6.89, -186.89, 2, 0)
+	MovementLoopAddLocation(NPC, 161.92, 7.01, -175.59, 2, 0)
+	MovementLoopAddLocation(NPC, 179.63, 7, -172.39, 2, 0)
+	MovementLoopAddLocation(NPC, 180.78, 6.9, -171.07, 2, 0)
+	MovementLoopAddLocation(NPC, 182.49, 6.98, -156.65, 2, 0)
+	MovementLoopAddLocation(NPC, 176.43, 6.86, -149.11, 2, 0)
+	MovementLoopAddLocation(NPC, 164.36, 6.82, -140.55, 2, 0)
+end
+
+

+ 105 - 0
server/SpawnScripts/CryptofBetrayal/shriller2.lua

@@ -0,0 +1,105 @@
+--[[
+	Script Name		:	shriller2.lua
+	Script Purpose	:	Waypoint Path for shriller2.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 01:47:24 AM
+	Script Notes	:	Locations collected from Live
+--]]
+
+function spawn(NPC)
+	waypoints(NPC)
+end
+
+function hailed(NPC, Spawn)
+	FaceTarget(NPC, Spawn)
+end
+
+function respawn(NPC)
+ waypoints(NPC)
+end
+
+function waypoints(NPC)
+	MovementLoopAddLocation(NPC, 182.57, 6.93, -167.81, 2, 0)
+	MovementLoopAddLocation(NPC, 181.83, 6.93, -156.1, 2, 0)
+	MovementLoopAddLocation(NPC, 162.52, 7.06, -139.05, 2, 0)
+	MovementLoopAddLocation(NPC, 153.48, 7.11, -138.98, 2, 0)
+	MovementLoopAddLocation(NPC, 153.96, 7.08, -144.9, 2, 0)
+	MovementLoopAddLocation(NPC, 151.57, 7.04, -146.63, 2, 0)
+	MovementLoopAddLocation(NPC, 151.34, 7.35, -166.48, 2, 0)
+	MovementLoopAddLocation(NPC, 147.16, 7.36, -172.89, 2, 0)
+	MovementLoopAddLocation(NPC, 135.07, 6.85, -170.8, 2, 0)
+	MovementLoopAddLocation(NPC, 128.83, 7.35, -161.87, 2, 0)
+	MovementLoopAddLocation(NPC, 128.41, 6.76, -135.14, 2, 0)
+	MovementLoopAddLocation(NPC, 128.75, 7, -125.45, 2, 0)
+	MovementLoopAddLocation(NPC, 127.79, 6.96, -163.01, 2, 0)
+	MovementLoopAddLocation(NPC, 137.06, 6.95, -171.23, 2, 0)
+	MovementLoopAddLocation(NPC, 146.89, 7.47, -172.74, 2, 0)
+	MovementLoopAddLocation(NPC, 151.8, 7.28, -167.07, 2, 0)
+	MovementLoopAddLocation(NPC, 150.86, 6.96, -125.6, 2, 0)
+	MovementLoopAddLocation(NPC, 143.94, 6.8, -117.69, 2, 0)
+	MovementLoopAddLocation(NPC, 140.41, 6.86, -114.72, 2, 0)
+	MovementLoopAddLocation(NPC, 131.06, 7, -115.23, 2, 0)
+	MovementLoopAddLocation(NPC, 140.04, 6.87, -114.18, 2, 0)
+	MovementLoopAddLocation(NPC, 150.55, 6.9, -123.41, 2, 0)
+	MovementLoopAddLocation(NPC, 151.04, 6.74, -138.19, 2, 0)
+	MovementLoopAddLocation(NPC, 160.51, 7.41, -138.72, 2, 0)
+	MovementLoopAddLocation(NPC, 167.45, 6.85, -140.71, 2, 0)
+	MovementLoopAddLocation(NPC, 183, 7.03, -157.74, 2, 0)
+	MovementLoopAddLocation(NPC, 180.65, 6.96, -171.59, 2, 0)
+	MovementLoopAddLocation(NPC, 176.04, 7.35, -174.94, 2, 0)
+	MovementLoopAddLocation(NPC, 166.02, 6.89, -175.02, 2, 0)
+	MovementLoopAddLocation(NPC, 161.44, 6.91, -177.67, 2, 0)
+	MovementLoopAddLocation(NPC, 161.29, 6.89, -188.27, 2, 0)
+	MovementLoopAddLocation(NPC, 157.49, 7.18, -189.21, 2, 0)
+	MovementLoopAddLocation(NPC, 153.77, 7.67, -190.55, 2, 0)
+	MovementLoopAddLocation(NPC, 151.5, 8.57, -196.31, 2, 0)
+	MovementLoopAddLocation(NPC, 151.49, 9.79, -204.27, 2, 0)
+	MovementLoopAddLocation(NPC, 155.74, 10.56, -207.54, 2, 0)
+	MovementLoopAddLocation(NPC, 160.98, 11.5, -209.26, 2, 0)
+	MovementLoopAddLocation(NPC, 166.49, 12.44, -207.85, 2, 0)
+	MovementLoopAddLocation(NPC, 169.44, 13.04, -205.21, 2, 0)
+	MovementLoopAddLocation(NPC, 171.22, 13.68, -201.99, 2, 0)
+	MovementLoopAddLocation(NPC, 171.38, 14.2, -199.17, 2, 0)
+	MovementLoopAddLocation(NPC, 171.22, 13.68, -201.99, 2, 0)
+	MovementLoopAddLocation(NPC, 169.44, 13.04, -205.21, 2, 0)
+	MovementLoopAddLocation(NPC, 166.49, 12.44, -207.85, 2, 0)
+	MovementLoopAddLocation(NPC, 160.98, 11.5, -209.26, 2, 0)
+	MovementLoopAddLocation(NPC, 155.74, 10.56, -207.54, 2, 0)
+	MovementLoopAddLocation(NPC, 151.49, 9.79, -204.27, 2, 0)
+	MovementLoopAddLocation(NPC, 151.5, 8.57, -196.31, 2, 0)
+	MovementLoopAddLocation(NPC, 153.77, 7.67, -190.55, 2, 0)
+	MovementLoopAddLocation(NPC, 157.49, 7.18, -189.21, 2, 0)
+	MovementLoopAddLocation(NPC, 161.29, 6.89, -188.27, 2, 0)
+	MovementLoopAddLocation(NPC, 161.44, 6.91, -177.67, 2, 0)
+	MovementLoopAddLocation(NPC, 166.02, 6.89, -175.02, 2, 0)
+	MovementLoopAddLocation(NPC, 176.04, 7.35, -174.94, 2, 0)
+	MovementLoopAddLocation(NPC, 180.65, 6.96, -171.59, 2, 0)
+	MovementLoopAddLocation(NPC, 183, 7.03, -157.74, 2, 0)
+	MovementLoopAddLocation(NPC, 167.45, 6.85, -140.71, 2, 0)
+	MovementLoopAddLocation(NPC, 160.51, 7.41, -138.72, 2, 0)
+	MovementLoopAddLocation(NPC, 151.04, 6.74, -138.19, 2, 0)
+	MovementLoopAddLocation(NPC, 150.55, 6.9, -123.41, 2, 0)
+	MovementLoopAddLocation(NPC, 140.04, 6.87, -114.18, 2, 0)
+	MovementLoopAddLocation(NPC, 131.06, 7, -115.23, 2, 0)
+	MovementLoopAddLocation(NPC, 140.41, 6.86, -114.72, 2, 0)
+	MovementLoopAddLocation(NPC, 143.94, 6.8, -117.69, 2, 0)
+	MovementLoopAddLocation(NPC, 150.86, 6.96, -125.6, 2, 0)
+	MovementLoopAddLocation(NPC, 151.8, 7.28, -167.07, 2, 0)
+	MovementLoopAddLocation(NPC, 146.89, 7.47, -172.74, 2, 0)
+	MovementLoopAddLocation(NPC, 137.06, 6.95, -171.23, 2, 0)
+	MovementLoopAddLocation(NPC, 127.79, 6.96, -163.01, 2, 0)
+	MovementLoopAddLocation(NPC, 128.75, 7, -125.45, 2, 0)
+	MovementLoopAddLocation(NPC, 128.41, 6.76, -135.14, 2, 0)
+	MovementLoopAddLocation(NPC, 128.83, 7.35, -161.87, 2, 0)
+	MovementLoopAddLocation(NPC, 135.07, 6.85, -170.8, 2, 0)
+	MovementLoopAddLocation(NPC, 147.16, 7.36, -172.89, 2, 0)
+	MovementLoopAddLocation(NPC, 151.34, 7.35, -166.48, 2, 0)
+	MovementLoopAddLocation(NPC, 151.57, 7.04, -146.63, 2, 0)
+	MovementLoopAddLocation(NPC, 153.96, 7.08, -144.9, 2, 0)
+	MovementLoopAddLocation(NPC, 153.48, 7.11, -138.98, 2, 0)
+	MovementLoopAddLocation(NPC, 162.52, 7.06, -139.05, 2, 0)
+	MovementLoopAddLocation(NPC, 181.83, 6.93, -156.1, 2, 0)
+	MovementLoopAddLocation(NPC, 182.57, 6.93, -167.81, 2, 0)
+end
+
+

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

@@ -0,0 +1,93 @@
+--[[
+	Script Name		:	shriller3_1.lua
+	Script Purpose	:	Waypoint Path for shriller3_1.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 02:02:22 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, 165.07, 6.84, -141.24, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 151.66, 6.87, -139.8, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 151.27, 7, -125.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 142.68, 7.05, -115.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 131.62, 7, -114.91, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 131.51, 7, -100.83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.18, 7, -100.51, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.62, 7, -123.94, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 128.08, 7, -126.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 128.16, 7.38, -160.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 132.53, 7.01, -169.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 142.87, 6.96, -173.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 148.93, 7.29, -171.91, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 149.74, 7.35, -166.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 150.25, 6.97, -138.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 167.96, 6.88, -140.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 174.24, 7.01, -146.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 165.44, 6.89, -155.24, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 164.79, 6.88, -151.66, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 167.08, 6.88, -149.83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 168.72, 6.84, -151.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 169.9, 6.88, -152.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 171.13, 7.15, -154.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 167.61, 7.31, -154.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 165.31, 6.88, -155.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 165.2, 6.99, -153.1, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 169.22, 7.74, -155.51, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 166.99, 7.45, -155.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 167.49, 6.88, -157.53, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 169.91, 6.86, -152.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 168.57, 6.81, -150.49, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 166.85, 6.93, -151.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 171.22, 6.88, -154.06, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 164.51, 6.95, -154.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 167.71, 7.11, -154.18, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 164.51, 6.95, -154.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 171.22, 6.88, -154.06, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 166.85, 6.93, -151.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 168.57, 6.81, -150.49, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 169.91, 6.86, -152.44, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 167.49, 6.88, -157.53, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 166.99, 7.45, -155.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 169.22, 7.74, -155.51, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 165.2, 6.99, -153.1, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 165.31, 6.88, -155.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 167.61, 7.31, -154.36, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 171.13, 7.15, -154.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 169.9, 6.88, -152.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 168.72, 6.84, -151.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 167.08, 6.88, -149.83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 164.79, 6.88, -151.66, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 165.44, 6.89, -155.24, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 174.24, 7.01, -146.47, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 167.96, 6.88, -140.95, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 150.25, 6.97, -138.99, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 149.74, 7.35, -166.37, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 148.93, 7.29, -171.91, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 142.87, 6.96, -173.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 132.53, 7.01, -169.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 128.16, 7.38, -160.45, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 128.08, 7, -126.07, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.62, 7, -123.94, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 119.18, 7, -100.51, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 131.51, 7, -100.83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 131.62, 7, -114.91, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 142.68, 7.05, -115.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 151.27, 7, -125.23, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 151.66, 6.87, -139.8, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 165.07, 6.84, -141.24, 2, math.random(0,5))
+end
+
+

+ 91 - 0
server/SpawnScripts/CryptofBetrayal/shriller4.lua

@@ -0,0 +1,91 @@
+--[[
+	Script Name		:	shriller4_1.lua
+	Script Purpose	:	Waypoint Path for shriller4_1.lua
+	Script Author	:	Devn00b
+	Script Date		:	05/17/2020 02:41:34 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, 128.97, 6.58, -140.52, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 130.63, 6.38, -149.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 130.42, 7.39, -160.24, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 133.94, 7.12, -166.16, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 137.27, 6.96, -169.83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 147.36, 6.94, -170.93, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 149.91, 6.94, -168, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 149.3, 6.25, -152.06, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 149.56, 6.79, -134.27, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 150.09, 6.92, -128.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 143.82, 6.89, -119.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 139.73, 6.77, -115.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 145.42, 6.8, -118.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 148.17, 7.12, -119.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 151.88, 7.11, -126.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 151.72, 7, -128.78, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 152.08, 6.78, -137.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 153.75, 6.91, -137.56, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 160.48, 7.43, -138.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 166.43, 6.88, -139.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 182.15, 6.95, -155.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 183.24, 6.99, -164.93, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 183.46, 6.89, -169.8, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 178.57, 6.89, -174.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 168.29, 6.84, -175.26, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 164.22, 6.85, -177.04, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 161.43, 6.76, -179.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 161.64, 6.89, -187.29, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 149.15, 8.43, -194.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 149.11, 9.17, -200.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 153.92, 10.56, -210.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 163.96, 11.99, -211.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 173.69, 13.37, -204.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 174.41, 13.92, -196.98, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 173.69, 13.37, -204.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 163.96, 11.99, -211.32, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 153.92, 10.56, -210.84, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 149.11, 9.17, -200.59, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 149.15, 8.43, -194.5, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 161.64, 6.89, -187.29, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 161.43, 6.76, -179.72, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 164.22, 6.85, -177.04, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 168.29, 6.84, -175.26, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 178.57, 6.89, -174.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 183.46, 6.89, -169.8, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 183.24, 6.99, -164.93, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 182.15, 6.95, -155.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 166.43, 6.88, -139.31, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 160.48, 7.43, -138.38, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 153.75, 6.91, -137.56, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 152.08, 6.78, -137.2, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 151.72, 7, -128.78, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 151.88, 7.11, -126.96, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 148.17, 7.12, -119.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 145.42, 6.8, -118.11, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 139.73, 6.77, -115.86, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 143.82, 6.89, -119.65, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 150.09, 6.92, -128.12, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 149.56, 6.79, -134.27, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 149.3, 6.25, -152.06, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 149.91, 6.94, -168, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 147.36, 6.94, -170.93, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 137.27, 6.96, -169.83, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 133.94, 7.12, -166.16, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 130.42, 7.39, -160.24, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 130.63, 6.38, -149.25, 2, math.random(0,5))
+	MovementLoopAddLocation(NPC, 128.97, 6.58, -140.52, 2, math.random(0,5))
+end
+
+