Advertisement
DarkScriptZEditors

NightFall V1 FE

Nov 25th, 2018
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 249.16 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  51. return m:TrigEvent(b and "Button2Down" or "Button2Up")
  52. end
  53. for _,t in pairs(CAS.Actions) do
  54. for _,k in pairs(t.Keys) do
  55. if k==io.KeyCode then
  56. t.Function(t.Name,io.UserInputState,io)
  57. end
  58. end
  59. end
  60. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  61. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  62. end
  63. end)
  64. Event.Parent = NLS([==[
  65. local Player = game:GetService("Players").LocalPlayer
  66. local Event = script:WaitForChild("UserInput_Event")
  67. local Mouse = Player:GetMouse()
  68. local UIS = game:GetService("UserInputService")
  69. local input = function(io,a)
  70. if a then return end
  71. --Since InputObject is a client-side instance, we create and pass table instead
  72. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  73. end
  74. UIS.InputBegan:Connect(input)
  75. UIS.InputEnded:Connect(input)
  76. local h,t
  77. --Give the server mouse data 30 times every second, but only if the values changed
  78. --If player is not moving their mouse, client won't fire events
  79. while wait(1/30) do
  80. if h~=Mouse.Hit or t~=Mouse.Target then
  81. h,t=Mouse.Hit,Mouse.Target
  82. Event:FireServer({isMouse=true,Target=t,Hit=h})
  83. end
  84. end]==],Player.Character)
  85.  
  86. ----Sandboxed game object that allows the usage of client-side methods and services
  87. --Real game object
  88. local _rg = game
  89.  
  90. --Metatable for fake service
  91. local fsmt = {
  92. __index = function(self,k)
  93. local s = rawget(self,"_RealService")
  94. if s then
  95. return typeof(s[k])=="function"
  96. and function(_,...)return s[k](s,...)end or s[k]
  97. end
  98. end,
  99. __newindex = function(self,k,v)
  100. local s = rawget(self,"_RealService")
  101. if s then s[k]=v end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return rawget(self,s) or _rg:GetService(s)
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. RunService = FakeService({
  120. _btrs = {},
  121. RenderStepped = _rg:GetService("RunService").Heartbeat,
  122. BindToRenderStep = function(self,name,_,fun)
  123. self._btrs[name] = self.Heartbeat:Connect(fun)
  124. end,
  125. UnbindFromRenderStep = function(self,name)
  126. self._btrs[name]:Disconnect()
  127. end,
  128. },"RunService")
  129. }
  130. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  131. g.service = g.GetService
  132. FakeService(g,game)
  133. --Changing owner to fake player object to support owner:GetMouse()
  134. game,owner = g,g.Players.LocalPlayer
  135. end
  136. --==//Wings and Halo\\==--
  137. Player=game:GetService('Players').LocalPlayer
  138. Character=Player.Character
  139. Mouse=Player:GetMouse()
  140. m=Instance.new('Model',Character)
  141.  
  142. local function weldBetween(a, b)
  143. local weldd = Instance.new("ManualWeld")
  144. weldd.Part0 = a
  145. weldd.Part1 = b
  146. weldd.C0 = CFrame.new()
  147. weldd.C1 = b.CFrame:inverse() * a.CFrame
  148. weldd.Parent = a
  149. return weldd
  150. end
  151.  
  152. it=Instance.new
  153.  
  154. function nooutline(part)
  155. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  156. end
  157.  
  158. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  159. local fp=it("Part")
  160. fp.formFactor=formfactor
  161. fp.Parent=parent
  162. fp.Reflectance=reflectance
  163. fp.Transparency=transparency
  164. fp.CanCollide=false
  165. fp.Locked=true
  166. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  167. fp.Name=name
  168. fp.Size=size
  169. fp.Position=Character.Torso.Position
  170. nooutline(fp)
  171. fp.Material=material
  172. fp:BreakJoints()
  173. return fp
  174. end
  175.  
  176. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  177. local mesh=it(Mesh)
  178. mesh.Parent=part
  179. if Mesh=="SpecialMesh" then
  180. mesh.MeshType=meshtype
  181. mesh.MeshId=meshid
  182. end
  183. mesh.Offset=offset
  184. mesh.Scale=scale
  185. return mesh
  186. end
  187.  
  188. function weld(parent,part0,part1,c0,c1)
  189. local weld=it("Weld")
  190. weld.Parent=parent
  191. weld.Part0=part0
  192. weld.Part1=part1
  193. weld.C0=c0
  194. weld.C1=c1
  195. return weld
  196. end
  197.  
  198. handle=part(Enum.FormFactor.Symmetric,m,Enum.Material.Plastic,0,1,"Medium stone grey","Handle",Vector3.new(0.05, 0.05, 0.05))
  199. handleweld=weld(m,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0100221634, -0.0175542831, 0.00262880325, 1.00000155, -2.14157415e-28, 0.000332000374, -2.14157415e-28, 1, -7.1100246e-32, -0.000332000374, 4.7754458e-39, 1.00000155))
  200. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.837632179, 0.333232641, 0.251318902))
  201. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.700101852, 1.86904049, 0.891112566, 0.75275898, -0.636865616, 0.166612804, -0.638960898, -0.7677508, -0.0478571169, 0.158395648, -0.0704337358, -0.984863639))
  202. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.483554214, 0.333232641, 0.251318902))
  203. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.37859869, 1.42097473, -0.884177685, 0.638928056, -0.767751753, -0.0482810065, 0.752649307, 0.636864662, -0.167112693, 0.159049526, 0.0704338774, 0.984758258))
  204. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238558))
  205. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.17693233, 0.404156685, 0.899710178, -0.498539031, -0.866677165, -0.0181981921, -0.852276921, 0.493872404, -0.172391862, 0.158395648, -0.0704337358, -0.984863639))
  206. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.246144727, 0.200000003, 0.200000003))
  207. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.79093742, -5.0165062, 0.899179935, 0.541946113, 0.839977741, 0.0270888023, 0.825355411, -0.538030386, 0.171220094, 0.158395648, -0.0704337358, -0.984863639))
  208. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.0973593965, 0.702734888))
  209. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341453254, 0.333232641, 0.251318902))
  210. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.104499578, -3.89063263, 0.891108513, -0.488824785, 0.86104399, -0.140196726, 0.857885361, 0.503629029, 0.101955876, 0.158395648, -0.0704337358, -0.984863639))
  211. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.0836575, 0.333232641, 0.251318902))
  212. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.94126606, -0.604771733, 0.891101122, -0.929736614, -0.346456975, -0.124752127, -0.332426131, 0.93541801, -0.120362103, 0.158395648, -0.0704337358, -0.984863639))
  213. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.397625864, 0.164320529, 0.117830887))
  214. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.36515665, -5.39487457, -0.875785828, -0.81914556, 0.56619513, 0.0918044075, -0.551099241, -0.821256638, 0.147748649, 0.159049526, 0.0704338774, 0.984758258))
  215. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.649142921, 0.236052051, 0.251318902))
  216. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.47317219, 0.354777813, 0.891096592, -0.973336935, -0.178759843, -0.143757522, -0.165928766, 0.981368423, -0.0968705565, 0.158395648, -0.0704337358, -0.984863639))
  217. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.237157688, 0.0928658471, 0.140546978))
  218. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.34740114, -4.54231548, 0.89917922, 0.41211924, 0.911129892, 0.00112016883, 0.897259653, -0.406056136, 0.173346102, 0.158395648, -0.0704337358, -0.984863639))
  219. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.46827829, 0.952135324, 0.251318902))
  220. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.65370083, -0.36060524, 0.891111851, 0.857885361, 0.503629029, 0.101955876, 0.488824785, -0.86104399, 0.140196726, 0.158395648, -0.0704337358, -0.984863639))
  221. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.623012781, 0.333232641, 0.251318902))
  222. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.530793428, 1.99753952, 0.891105652, -0.00560906343, -0.997500598, 0.0704358295, -0.98736304, -0.00563243032, -0.158394843, 0.158395648, -0.0704337358, -0.984863639))
  223. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238558))
  224. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.18585587, 0.349413395, 0.899714947, 0.971388578, -0.167668134, 0.168219566, -0.176978514, -0.983324349, 0.0418606214, 0.158395648, -0.0704337358, -0.984863639))
  225. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.392539173, 0.333232641, 0.251318902))
  226. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.81200981, 0.265833378, 0.891103268, 0.857885361, 0.503629029, 0.101955876, 0.488824785, -0.86104399, 0.140196726, 0.158395648, -0.0704337358, -0.984863639))
  227. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.388688922, 0.200000003, 0.200000003))
  228. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.989244938, -3.72903919, 0.899180412, 0.129879355, 0.990271866, -0.0499324463, 0.978799522, -0.12000373, 0.166002661, 0.158395648, -0.0704337358, -0.984863639))
  229. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.195967019, 0.702734888))
  230. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.471516728, 0.234877661, 0.251318902))
  231. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.747990608, -0.87575531, 0.891108036, -0.630366266, 0.760510743, -0.155771062, 0.759970784, 0.645493984, 0.0760625526, 0.158395648, -0.0704337358, -0.984863639))
  232. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.463330895, 0.19147341, 0.137301669))
  233. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.98905087, -7.80519533, -0.875741005, -0.480350316, 0.876951933, 0.0148584386, -0.862538993, -0.475389123, 0.17331171, 0.159049526, 0.0704338774, 0.984758258))
  234. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.483554214, 0.333232641, 0.251318902))
  235. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.31697559, 1.35000134, 0.89109993, -0.638960898, -0.7677508, -0.0478571169, -0.75275898, 0.636865616, -0.166612804, 0.158395648, -0.0704337358, -0.984863639))
  236. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.88196522, 0.514088511, 0.251318902))
  237. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.4933629, -2.56108665, 0.891094208, 0.342967689, 0.939270735, -0.0120140137, 0.925899744, -0.335871369, 0.172932908, 0.158395648, -0.0704337358, -0.984863639))
  238. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(8.67960358, 0.333232433, 0.161478281))
  239. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.57341194, -0.117282867, -0.875673294, 0.889293849, -0.443437904, -0.111914277, 0.428796589, 0.893533587, -0.133164987, 0.159049526, 0.0704338774, 0.984758258))
  240. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.471516728, 0.234877661, 0.251318902))
  241. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.807125092, -0.948737144, -0.884182453, 0.630263746, 0.760509849, -0.156189755, -0.759919405, 0.645495176, 0.076566793, 0.159049526, 0.0704338774, 0.984758258))
  242. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.246144727, 0.200000003, 0.200000003))
  243. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.84341717, -5.09448719, -0.876107216, -0.541927397, 0.839978278, 0.0274483506, -0.825242281, -0.53802973, 0.171768188, 0.159049526, 0.0704338774, 0.984758258))
  244. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.0973593965, 0.702734888))
  245. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(2.72853518, 0.276367128, 0.200000003))
  246. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.92755938, 0.762280822, -0.873428345, -0.951270163, -0.255978465, 0.171949551, 0.264187902, -0.964113414, 0.0262883995, 0.159049526, 0.0704338774, 0.984758258))
  247. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  248. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.203526303, 0.0796965212, 0.120615982))
  249. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.23291898, -2.68892288, -0.876105785, -0.774011075, 0.628090024, 0.0800876692, -0.612875879, -0.774946809, 0.154413998, 0.159049526, 0.0704338774, 0.984758258))
  250. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.30827716, 0.200000003, 0.200000003))
  251. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.0651021, -0.632002354, -0.876111984, -0.858350456, 0.50268954, 0.102678612, -0.487795562, -0.861593068, 0.140409455, 0.159049526, 0.0704338774, 0.984758258))
  252. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.142394558, 0.826475263))
  253. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.974742055, 0.804455996, 0.200000003))
  254. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.33538294, -4.73545551, -0.875673294, -0.073296383, 0.995541811, -0.059367422, -0.984549403, -0.0627364814, 0.163502961, 0.159049526, 0.0704338774, 0.984758258))
  255. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  256. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.463330954, 0.200000003, 0.200000003))
  257. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.95088196, -7.30414772, -0.875742435, -0.56724745, 0.822897077, 0.0327595398, -0.808047295, -0.563808382, 0.17083481, 0.159049526, 0.0704338774, 0.984758258))
  258. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  259. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.46827829, 0.952135324, 0.251318902))
  260. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.73588848, -0.40621233, -0.884181976, -0.857817829, 0.503629148, 0.102525368, -0.488731652, -0.861044168, 0.140521377, 0.159049526, 0.0704338774, 0.984758258))
  261. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(5.42655277, 0.474159241, 0.200000003))
  262. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.87717533, -1.32662773, -0.872437, -0.835002363, 0.541791916, 0.096110858, -0.526764631, -0.837556481, 0.144984186, 0.159049526, 0.0704338774, 0.984758258))
  263. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  264. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(5.21506357, 0.20021978, 0.0970228091))
  265. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.07851458, -1.58847284, -0.875841618, 0.738140345, 0.653911829, -0.165988639, -0.655636132, 0.753285348, 0.0520142578, 0.159049526, 0.0704338774, 0.984758258))
  266. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(3.26049519, 0.284894377, 0.200000003))
  267. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.43603611, 0.764592171, -0.87389946, -0.807647109, -0.564388216, 0.170811653, 0.567816854, -0.822499335, -0.0328799486, 0.159049526, 0.0704338774, 0.984758258))
  268. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  269. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.0836575, 0.333232641, 0.251318902))
  270. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.03015041, -0.574133396, -0.884183884, 0.929653645, -0.346456975, -0.125369355, 0.332346082, 0.935418129, -0.120582908, 0.159049526, 0.0704338774, 0.984758258))
  271. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.88196522, 0.514088511, 0.251318902))
  272. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.52700329, -2.6488533, -0.884180069, -0.342975736, 0.939270914, -0.0117864367, -0.925784886, -0.335871369, 0.173547685, 0.159049526, 0.0704338774, 0.984758258))
  273. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.333568811, 0.200000003, 0.200000003))
  274. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.54901314, -2.15040779, -0.876101971, -0.559423566, 0.828299344, 0.0311095063, -0.813483357, -0.555841386, 0.171142966, 0.159049526, 0.0704338774, 0.984758258))
  275. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.168176889, 0.603079915))
  276. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.623012781, 0.333232641, 0.251318902))
  277. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.532396793, 2.09151459, -0.884161949, 0.00565586146, -0.997500718, 0.0704322308, 0.987257838, -0.00563246012, -0.159050345, 0.159049526, 0.0704338774, 0.984758258))
  278. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  279. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.15353775, -1.38181496, 0.899710655, -0.971388578, 0.167667985, -0.168219551, 0.176978365, 0.983324289, -0.0418606475, 0.158395648, -0.0704337358, -0.984863639))
  280. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(4.23805618, 0.345994473, 0.200000003))
  281. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.56607056, 0.541192055, 0.901857138, 0.951383591, -0.255979359, 0.171317831, -0.264171213, -0.964112818, 0.0264634844, 0.158395648, -0.0704337358, -0.984863639))
  282. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  283. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.02377248, 0.109218024, 0.165295035))
  284. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.6075983, 0.0951771736, -0.876103401, -0.8881374, 0.445839584, 0.11155571, -0.431186944, -0.892337799, 0.133465528, 0.159049526, 0.0704338774, 0.984758258))
  285. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  286. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.3123312, -6.54397392, -0.875741005, -0.56724745, 0.822897077, 0.0327595398, -0.808047295, -0.563808382, 0.17083481, 0.159049526, 0.0704338774, 0.984758258))
  287. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  288. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.570847034, 0.200000003, 0.200000003))
  289. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.08688402, 1.61658335, -0.876107216, -0.469388247, -0.872112572, 0.138188854, 0.868553102, -0.484209657, -0.105648227, 0.159049526, 0.0704338774, 0.984758258))
  290. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.125247687, 0.496580422))
  291. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.837632179, 0.333232641, 0.251318902))
  292. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.771085739, 1.93069386, -0.884171486, -0.752648413, -0.636865735, 0.167112619, 0.638929069, -0.7677508, -0.0482812412, 0.159049526, 0.0704338774, 0.984758258))
  293. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.649142921, 0.236052051, 0.251318902))
  294. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.56598759, 0.369503975, -0.884170532, 0.973241329, -0.178759933, -0.144403696, 0.165864408, 0.981368542, -0.0969808325, 0.159049526, 0.0704338774, 0.984758258))
  295. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.828803003, 0.684012294, 0.200000003))
  296. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.81264782, -4.15558147, 0.89956212, 0.418314397, 0.908299923, 0.00231892825, 0.894388199, -0.412347406, 0.173334211, 0.158395648, -0.0704337358, -0.984863639))
  297. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  298. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.47297621, 0.200000003, 0.200000003))
  299. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.43650723, 0.103844166, -0.876109123, -0.888450921, 0.445189804, 0.111652821, -0.430540204, -0.892662048, 0.133384258, 0.159049526, 0.0704338774, 0.984758258))
  300. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.280385196, 0.826475263))
  301. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.421605587, 0.200000003, 0.200000003))
  302. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.385073185, -4.24829006, -0.87610054, 0.2262768, 0.968300164, -0.105803393, -0.960993707, 0.239654273, 0.138070092, 0.159049526, 0.0704338774, 0.984758258))
  303. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.25689742, 0.826475263))
  304. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.544915974, 0.225188777, 0.161478266))
  305. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-10.7668295, -1.35262012, -0.875671387, -0.840006173, 0.533750474, 0.097494185, -0.518748343, -0.842703938, 0.144057631, 0.159049526, 0.0704338774, 0.984758258))
  306. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.392539173, 0.333232641, 0.251318902))
  307. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.89422512, 0.220214367, -0.884170055, -0.857817829, 0.503629148, 0.102525368, -0.488731652, -0.861044168, 0.140521377, 0.159049526, 0.0704338774, 0.984758258))
  308. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  309. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.69456816, -2.22814298, -0.876106262, -0.97177875, 0.187195092, 0.143564135, -0.174230143, -0.979794621, 0.098219417, 0.159049526, 0.0704338774, 0.984758258))
  310. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.86967802, 0.0687980205, 0.496580422))
  311. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.544915974, 0.225188777, 0.161478266))
  312. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.00764418, -9.00028801, -0.87567091, -0.142560482, 0.988636971, -0.0476866253, -0.976927102, -0.132802248, 0.167283282, 0.159049526, 0.0704338774, 0.984758258))
  313. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(3.17940784, 0.322034985, 0.200000003))
  314. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.7252779, -0.298906803, -0.872979641, -0.967677772, 0.208867818, 0.141351685, -0.195728391, -0.975404441, 0.101377606, 0.159049526, 0.0704338774, 0.984758258))
  315. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  316. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341453254, 0.333232641, 0.251318902))
  317. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.150129795, -3.97287154, -0.884187698, 0.488732785, 0.861043513, -0.140521526, -0.857817173, 0.50363034, 0.102525182, 0.159049526, 0.0704338774, 0.984758258))
  318. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  319. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.89297867, -5.11195469, 0.899503708, -0.463223636, 0.875570774, -0.137118191, 0.871975482, 0.477927923, 0.106060021, 0.158395648, -0.0704337358, -0.984863639))
  320. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  321. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.262121707, 0.200000003, 0.200000003))
  322. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.11748409, 0.0639610291, -0.876108646, -0.975656867, 0.163778692, 0.145865351, -0.151008502, -0.983979702, 0.0947682038, 0.159049526, 0.0704338774, 0.984758258))
  323. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.121075168, 0.702734888))
  324. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(3.73925114, 0.378740221, 0.200000003))
  325. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.10012627, -1.02225876, -0.872441292, -0.835002363, 0.541791916, 0.096110858, -0.526764631, -0.837556481, 0.144984186, 0.159049526, 0.0704338774, 0.984758258))
  326. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  327. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(4.23805618, 0.345994473, 0.200000003))
  328. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.65635395, 0.567358971, -0.873436451, -0.951270163, -0.255978465, 0.171949551, 0.264187902, -0.964113414, 0.0262883995, 0.159049526, 0.0704338774, 0.984758258))
  329. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  330. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.317000091, 0.200000003, 0.200000003))
  331. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.31575251, 1.44009209, -0.875844002, -0.738136292, -0.653916478, 0.165988311, 0.655640781, -0.753281236, -0.0520153008, 0.159049526, 0.0704338774, 0.984758258))
  332. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.680042028, 0.485114038))
  333. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(6.33351707, 0.243160099, 0.117830887))
  334. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.10377502, -1.5553863, -0.875781059, 0.915228903, 0.36352247, -0.173820481, -0.370224476, 0.928919315, -0.00664507039, 0.159049526, 0.0704338774, 0.984758258))
  335. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.388688922, 0.200000003, 0.200000003))
  336. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.00266516, -3.82210827, -0.87610817, -0.1299126, 0.990272045, -0.0498463511, -0.978689373, -0.12000373, 0.16665253, 0.159049526, 0.0704338774, 0.984758258))
  337. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.195967019, 0.702734888))
  338. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.86096573, 0.200000003, 0.200000003))
  339. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.73538971, 1.31504488, -0.876113892, -0.953327179, -0.248355001, 0.171736494, 0.256665647, -0.966105103, 0.0276457798, 0.159049526, 0.0704338774, 0.984758258))
  340. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.177244052, 0.702734888))
  341. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.487054616, 0.200000003, 0.200000003))
  342. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.27444363, 1.05640697, -0.876102924, -0.73989594, -0.651889443, 0.166127533, 0.653654456, -0.755036175, -0.051568944, 0.159049526, 0.0704338774, 0.984758258))
  343. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.103197038, 0.496580422))
  344. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.253317922, 0.200000003, 0.200000003))
  345. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.61122799, -1.7631793, -0.87610817, -0.799769223, 0.59401983, 0.0866847336, -0.578860283, -0.801361322, 0.150809377, 0.159049526, 0.0704338774, 0.984758258))
  346. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.154354557, 0.496580422))
  347. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.384985864, 0.200000003, 0.200000003))
  348. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.60626459, 1.37513888, -0.875784874, -0.915224373, -0.363533467, 0.173820555, 0.370235354, -0.928914726, 0.00664297398, 0.159049526, 0.0704338774, 0.984758258))
  349. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.825887859, 0.589154541))
  350. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(3.95976114, 0.345994473, 0.200000003))
  351. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.4043808, 0.513969898, 0.901859522, 0.951383591, -0.255979359, 0.171317831, -0.264171213, -0.964112818, 0.0264634844, 0.158395648, -0.0704337358, -0.984863639))
  352. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  353. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.307646036, 0.200000003, 0.200000003))
  354. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.62449265, -2.36927128, -0.876119614, -0.559423566, 0.828299344, 0.0311095063, -0.813483357, -0.555841386, 0.171142966, 0.159049526, 0.0704338774, 0.984758258))
  355. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.187458321, 0.603079915))
  356. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(2.24669528, 0.227562711, 0.200000003))
  357. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.96907568, 0.94747901, -0.873895645, -0.807647109, -0.564388216, 0.170811653, 0.567816854, -0.822499335, -0.0328799486, 0.159049526, 0.0704338774, 0.984758258))
  358. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  359. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.203526318, 0.200000003, 0.200000003))
  360. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.27017307, -3.09353781, 0.899179935, 0.85719502, 0.504842997, 0.101758048, 0.490034342, -0.860332966, 0.140340403, 0.158395648, -0.0704337358, -0.984863639))
  361. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.33206898, 0.603079915))
  362. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.29378319, 0.0500000007, 0.120615982))
  363. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.39287758, 1.34701824, 0.899183035, 0.916340232, -0.361013323, 0.173193529, -0.367747515, -0.929897368, 0.0073583317, 0.158395648, -0.0704337358, -0.984863639))
  364. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  365. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.79792404, -2.28564715, -0.875847816, -0.976712883, 0.156730622, 0.146540001, -0.144020423, -0.985126853, 0.0937215909, 0.159049526, 0.0704338774, 0.984758258))
  366. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  367. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.07483196, 0.200000003, 0.200000003))
  368. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.64972115, 1.51036119, 0.899181604, 0.916063786, -0.361711085, 0.173198968, -0.368435085, -0.929625928, 0.00722833769, 0.158395648, -0.0704337358, -0.984863639))
  369. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.204597339, 0.603079915))
  370. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  371. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.93610978, -5.19544029, -0.875783443, 0.46313253, 0.875570893, -0.13742584, -0.871905088, 0.477927983, 0.106638886, 0.159049526, 0.0704338774, 0.984758258))
  372. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  373. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.211238876, 0.200000003, 0.200000003))
  374. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.28640366, -3.05552244, -0.876101494, -0.857127726, 0.504843056, 0.102327086, -0.489941061, -0.860333085, 0.140665859, 0.159049526, 0.0704338774, 0.984758258))
  375. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.0835528523, 0.603079915))
  376. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.307646036, 0.200000003, 0.200000003))
  377. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.57033062, -2.29242516, 0.899165154, 0.559443235, 0.828299642, 0.0307380427, 0.813597262, -0.555840611, 0.170602739, 0.158395648, -0.0704337358, -0.984863639))
  378. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.187458321, 0.603079915))
  379. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.72026825, 0.186172783, 0.120615982))
  380. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.42092252, -2.46699524, -0.876100063, -0.708025157, 0.70327878, 0.0640523657, -0.688047945, -0.707416654, 0.161725104, 0.159049526, 0.0704338774, 0.984758258))
  381. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.50757241, 0.0500000007, 0.140546978))
  382. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.32861137, 0.540556192, -0.876111031, -0.983388245, 0.0997137427, 0.15169625, -0.087509498, -0.992520452, 0.0851232708, 0.159049526, 0.0704338774, 0.984758258))
  383. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.693274379, 0.200000003, 0.200000003))
  384. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.58943653, 1.6636641, -0.876110077, -0.733404636, -0.659314036, 0.165610179, 0.660929382, -0.748561621, -0.0532070324, 0.159049526, 0.0704338774, 0.984758258))
  385. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.152109027, 0.603079915))
  386. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.591511309, 0.200000003, 0.200000003))
  387. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.91192293, 0.90885371, -0.876109123, -0.916216314, -0.361035317, 0.173802093, 0.36777404, -0.929888785, 0.0071101794, 0.159049526, 0.0704338774, 0.984758258))
  388. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.125329256, 0.603079915))
  389. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(7.38008833, 0.283340693, 0.137301654))
  390. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.05869627, -0.744317532, -0.875728607, 0.983619809, -0.0970442891, -0.151924595, 0.0848645568, 0.992784798, -0.0847150087, 0.159049526, 0.0704338774, 0.984758258))
  391. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.278917462, 0.200000003, 0.200000003))
  392. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.74045277, -6.00325108, -0.87610817, -0.213370487, 0.976331234, -0.0353698544, -0.963941395, -0.204491541, 0.170313492, 0.159049526, 0.0704338774, 0.984758258))
  393. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.455075413, 0.826475263))
  394. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.384985864, 0.200000003, 0.200000003))
  395. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.51955318, 1.33892965, 0.899498224, 0.91533941, -0.363533497, 0.173212782, -0.370230854, -0.928914666, 0.00688865362, 0.158395648, -0.0704337358, -0.984863639))
  396. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.825887859, 0.589154541))
  397. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.25244117, 0.200000003, 0.200000003))
  398. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.79386044, 0.731644154, -0.8761096, -0.983451426, 0.0989937782, 0.151757956, -0.086796023, -0.992592514, 0.0850131959, 0.159049526, 0.0704338774, 0.984758258))
  399. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.238405704, 0.702734888))
  400. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.22495015, 0.200000003, 0.200000003))
  401. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.55459309, 1.00351143, 0.899181366, 0.938224554, -0.300057799, 0.172353849, -0.307655454, -0.951317191, 0.0185548104, 0.158395648, -0.0704337358, -0.984863639))
  402. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.103905462, 0.603079915))
  403. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.211238876, 0.200000003, 0.200000003))
  404. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.20426083, -3.0098033, 0.899184942, 0.85719502, 0.504842997, 0.101758048, 0.490034342, -0.860332966, 0.140340403, 0.158395648, -0.0704337358, -0.984863639))
  405. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.0835528523, 0.603079915))
  406. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  407. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.42288208, -3.13142538, -0.875778198, -0.871902943, 0.477931917, 0.106638268, -0.463136405, -0.875568628, 0.137426317, 0.159049526, 0.0704338774, 0.984758258))
  408. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  409. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.397625864, 0.164320529, 0.117830887))
  410. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.58907557, 0.518524766, -0.875790119, -0.948702931, -0.265176654, 0.172192782, 0.273262948, -0.961624026, 0.0246446058, 0.159049526, 0.0704338774, 0.984758258))
  411. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.336782306, 0.200000003, 0.200000003))
  412. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.19369125, -3.31674337, -0.875786781, -0.962302089, 0.233980119, 0.138687283, -0.220645562, -0.969686866, 0.104993097, 0.159049526, 0.0704338774, 0.984758258))
  413. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.761616349, 0.589154541))
  414. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.591511309, 0.200000003, 0.200000003))
  415. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.8250742, 0.872862339, 0.899178505, 0.916331172, -0.361035287, 0.173193634, -0.367769092, -0.929888546, 0.0073542241, 0.158395648, -0.0704337358, -0.984863639))
  416. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.125329256, 0.603079915))
  417. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.333568811, 0.200000003, 0.200000003))
  418. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.49489403, -2.07356834, 0.89918375, 0.559443235, 0.828299642, 0.0307380427, 0.813597262, -0.555840611, 0.170602739, 0.158395648, -0.0704337358, -0.984863639))
  419. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.168176889, 0.603079915))
  420. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  421. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.94836664, -4.43407345, -0.875843525, 0.144032344, 0.985124946, -0.0937233791, -0.976711154, 0.156742603, 0.146538854, 0.159049526, 0.0704338774, 0.984758258))
  422. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  423. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(3.95976114, 0.345994473, 0.200000003))
  424. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.49467325, 0.540156007, -0.873429775, -0.951270163, -0.255978465, 0.171949551, 0.264187902, -0.964113414, 0.0262883995, 0.159049526, 0.0704338774, 0.984758258))
  425. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  426. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(6.33351707, 0.243160099, 0.117830887))
  427. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.01703262, -1.51913595, 0.899508238, -0.915344, 0.36352244, -0.173212707, 0.370219886, 0.928919137, -0.00689074118, 0.158395648, -0.0704337358, -0.984863639))
  428. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.74704808, 0.0796965286, 0.120615996))
  429. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.67314529, 1.54036009, -0.87610817, -0.916225195, -0.361013353, 0.173801929, 0.367752343, -0.929897428, 0.00711429445, 0.159049526, 0.0704338774, 0.984758258))
  430. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.739121258, 0.702058196, 0.200000003))
  431. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.54637194, 1.82349014, 0.899509907, 0.733514249, -0.659313917, 0.165123075, -0.660964429, -0.748561442, -0.0527683012, 0.158395648, -0.0704337358, -0.984863639))
  432. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  433. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.392433375, 0.200000003, 0.200000003))
  434. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.68182468, -5.37684155, -0.875736237, -0.757740498, 0.648114979, 0.0760275126, -0.632881582, -0.758278489, 0.156452954, 0.159049526, 0.0704338774, 0.984758258))
  435. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.887468517, 0.686508358))
  436. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.693274379, 0.200000003, 0.200000003))
  437. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.52033567, 1.59994698, 0.899183273, 0.733514249, -0.659313917, 0.165123075, -0.660964429, -0.748561442, -0.0527683012, 0.158395648, -0.0704337358, -0.984863639))
  438. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.152109027, 0.603079915))
  439. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  440. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.12457132, -5.95018005, -0.87573719, 0.808053374, 0.563799441, -0.170835152, -0.567238748, 0.822903156, 0.032757692, 0.159049526, 0.0704338774, 0.984758258))
  441. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  442. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.274662942, 0.200000003, 0.200000003))
  443. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.54910898, -1.58295965, -0.876111984, -0.799769223, 0.59401983, 0.0866847336, -0.578860283, -0.801361322, 0.150809377, 0.159049526, 0.0704338774, 0.984758258))
  444. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.138478085, 0.496580422))
  445. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  446. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.42267799, -4.25300503, 0.8995049, 0.871973336, 0.477931857, 0.106059402, 0.46322751, -0.875568509, 0.137118652, 0.158395648, -0.0704337358, -0.984863639))
  447. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  448. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.56158078, 0.305075049, 0.200000003))
  449. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.34251595, 1.32768679, 0.899502039, 0.91533941, -0.363533497, 0.173212782, -0.370230854, -0.928914666, 0.00688865362, 0.158395648, -0.0704337358, -0.984863639))
  450. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  451. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  452. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.05005693, -5.18684959, -0.875727177, -0.56724745, 0.822897077, 0.0327595398, -0.808047295, -0.563808382, 0.17083481, 0.159049526, 0.0704338774, 0.984758258))
  453. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  454. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.22495015, 0.200000003, 0.200000003))
  455. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.64358711, 1.03381026, -0.876112461, -0.938109934, -0.300057769, 0.172976762, 0.307667822, -0.95131737, 0.0183506738, 0.159049526, 0.0704338774, 0.984758258))
  456. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.103905462, 0.603079915))
  457. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.10932434, 0.750047624, 0.200000003))
  458. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.85736561, 1.10140848, 0.899503469, 0.91533941, -0.363533497, 0.173212782, -0.370230854, -0.928914666, 0.00688865362, 0.158395648, -0.0704337358, -0.984863639))
  459. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  460. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.29263294, 0.873988032, 0.200000003))
  461. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.54222918, 0.257477522, -0.875741959, -0.98361975, 0.0970465839, 0.151924402, -0.0848668888, -0.992784739, 0.0847153515, 0.159049526, 0.0704338774, 0.984758258))
  462. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  463. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.397625864, 0.164320529, 0.117830887))
  464. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.49904728, 0.49146986, 0.899506807, 0.948817015, -0.265176624, 0.171562821, -0.273246467, -0.961623907, 0.0248259045, 0.158395648, -0.0704337358, -0.984863639))
  465. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.448602259, 0.200000003, 0.200000003))
  466. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.80941677, 0.534244776, -0.875730991, -0.98361975, 0.0970465839, 0.151924402, -0.0848668888, -0.992784739, 0.0847153515, 0.159049526, 0.0704338774, 0.984758258))
  467. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.962360442, 0.686508358))
  468. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  469. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.50616503, -4.29614449, -0.875782967, -0.871902943, 0.477931917, 0.106638268, -0.463136405, -0.875568628, 0.137426317, 0.159049526, 0.0704338774, 0.984758258))
  470. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  471. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.397625893, 0.200000003, 0.200000003))
  472. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.97065163, -4.90537262, 0.899504185, 0.871973336, 0.477931857, 0.106059402, 0.46322751, -0.875568509, 0.137118652, 0.158395648, -0.0704337358, -0.984863639))
  473. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  474. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.608597696, 0.578079879, 0.200000003))
  475. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.1083169, 1.80063629, -0.875847816, -0.469388247, -0.872112572, 0.138188854, 0.868553102, -0.484209657, -0.105648227, 0.159049526, 0.0704338774, 0.984758258))
  476. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  477. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.203526318, 0.200000003, 0.200000003))
  478. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.3522954, -3.13926458, -0.876105785, -0.857127726, 0.504843056, 0.102327086, -0.489941061, -0.860333085, 0.140665859, 0.159049526, 0.0704338774, 0.984758258))
  479. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.33206898, 0.603079915))
  480. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.06531036, 0.0500000007, 0.0993160605))
  481. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.56546021, 1.44687796, -0.876111984, -0.739910543, -0.651872754, 0.166128725, 0.653638124, -0.755050898, -0.0515652709, 0.159049526, 0.0704338774, 0.984758258))
  482. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.52024531, 1.02788341, 0.200000003))
  483. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.61408281, -0.455251217, -0.875657082, -0.889293075, 0.443439215, 0.111914068, -0.428797871, -0.893532991, 0.133165151, 0.159049526, 0.0704338774, 0.984758258))
  484. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  485. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.45713082, 0.200000003, 0.200000003))
  486. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.281674862, -3.94838238, -0.876116276, 0.2262768, 0.968300164, -0.105803393, -0.960993707, 0.239654273, 0.138070092, 0.159049526, 0.0704338774, 0.984758258))
  487. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.230473682, 0.826475263))
  488. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.56158078, 0.305075049, 0.200000003))
  489. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.42926836, 1.36390948, -0.875774384, -0.915224373, -0.363533467, 0.173820555, 0.370235354, -0.928914726, 0.00664297398, 0.159049526, 0.0704338774, 0.984758258))
  490. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  491. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.463330895, 0.19147341, 0.137301669))
  492. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.83779812, -0.573298454, -0.875739098, -0.969506621, 0.199523836, 0.142315388, -0.186458915, -0.97735858, 0.100020275, 0.159049526, 0.0704338774, 0.984758258))
  493. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.870492697, 0.0928658396, 0.140546978))
  494. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.38876915, 0.723852158, -0.876095772, -0.983388186, 0.0997137725, 0.151696235, -0.0875094682, -0.992520332, 0.0851232633, 0.159049526, 0.0704338774, 0.984758258))
  495. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.10932434, 0.750047624, 0.200000003))
  496. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.94407701, 1.13763809, -0.875790596, -0.915224373, -0.363533467, 0.173820555, 0.370235354, -0.928914726, 0.00664297398, 0.159049526, 0.0704338774, 0.984758258))
  497. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  498. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.461534649, 0.208747551, 0.200000003))
  499. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.17923641, -6.52787971, -0.875675201, -0.483447194, 0.875237703, 0.0154812383, -0.860807121, -0.478537917, 0.173257172, 0.159049526, 0.0704338774, 0.984758258))
  500. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  501. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.828803003, 0.684012294, 0.200000003))
  502. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.85343742, -4.2402482, -0.875724792, -0.418312132, 0.908300459, 0.00259637786, -0.8942734, -0.412346601, 0.173928082, 0.159049526, 0.0704338774, 0.984758258))
  503. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  504. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.913425505, 0.6175946, 0.200000003))
  505. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.30013657, 1.24447751, -0.875851631, -0.738136292, -0.653916478, 0.165988311, 0.655640781, -0.753281236, -0.0520153008, 0.159049526, 0.0704338774, 0.984758258))
  506. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  507. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.839287937, 0.216936618, 0.140546992))
  508. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.29211879, -4.32275438, -0.87610817, -0.319203496, 0.947547734, -0.0162179098, -0.934247613, -0.311756849, 0.173189729, 0.159049526, 0.0704338774, 0.984758258))
  509. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.336782306, 0.200000003, 0.200000003))
  510. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.10181999, -3.29676151, 0.899507761, 0.962393939, 0.233980119, 0.138048366, 0.220715255, -0.969686866, 0.104846425, 0.158395648, -0.0704337358, -0.984863639))
  511. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.761616349, 0.589154541))
  512. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.327407956, 0.200000003, 0.200000003))
  513. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.14126825, -3.78194141, -0.875845432, -0.976712883, 0.156730622, 0.146540001, -0.144020423, -0.985126853, 0.0937215909, 0.159049526, 0.0704338774, 0.984758258))
  514. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  515. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.01290989, 0.962117612, 0.200000003))
  516. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.44734335, 0.891662359, -0.875675201, -0.982319713, 0.111090571, 0.150709957, -0.0987823308, -0.991311431, 0.0868574828, 0.159049526, 0.0704338774, 0.984758258))
  517. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  518. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.327407986, 0.135302708, 0.0970228091))
  519. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.15770626, 0.745937824, -0.875843525, -0.802185714, -0.572220147, 0.170489728, 0.575506628, -0.817070067, -0.0345102772, 0.159049526, 0.0704338774, 0.984758258))
  520. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(4.93836689, 0.403167814, 0.200000003))
  521. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.57442474, -0.526028156, -0.872991085, -0.967677772, 0.208867818, 0.141351685, -0.195728391, -0.975404441, 0.101377606, 0.159049526, 0.0704338774, 0.984758258))
  522. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  523. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(3.48964572, 0.284894377, 0.200000003))
  524. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.56921101, 0.786990643, -0.873892307, -0.807647109, -0.564388216, 0.170811653, 0.567816854, -0.822499335, -0.0328799486, 0.159049526, 0.0704338774, 0.984758258))
  525. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  526. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.277308941, 0.200000003, 0.200000003))
  527. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.99809504, -2.40779257, -0.875842094, -0.980583131, -0.104658842, 0.165860862, 0.114745811, -0.992011011, 0.0524203293, 0.159049526, 0.0704338774, 0.984758258))
  528. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.627120495, 0.485114038))
  529. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  530. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.68997478, -3.24473429, -0.875843525, -0.976712883, 0.156730622, 0.146540001, -0.144020423, -0.985126853, 0.0937215909, 0.159049526, 0.0704338774, 0.984758258))
  531. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  532. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  533. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.89048958, -6.02958012, -0.875672817, -0.243149132, 0.969522953, -0.0300733093, -0.956863761, -0.234658495, 0.171328068, 0.159049526, 0.0704338774, 0.984758258))
  534. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  535. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.689254642, 0.200000003, 0.200000003))
  536. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.5018568, -0.0120916367, -0.876114368, -0.983387887, 0.0997155309, 0.151696071, -0.0875111818, -0.992520094, 0.0851235166, 0.159049526, 0.0704338774, 0.984758258))
  537. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.146039113, 0.702734888))
  538. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.52759397, 0.226363361, 0.200000003))
  539. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.63227272, -0.129740715, -0.875666618, -0.889293075, 0.443439215, 0.111914068, -0.428797871, -0.893532991, 0.133165151, 0.159049526, 0.0704338774, 0.984758258))
  540. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  541. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.950080097, 0.200000003, 0.200000003))
  542. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.41164923, 0.585349321, -0.876114845, -0.982319713, 0.111090571, 0.150709957, -0.0987823308, -0.991311431, 0.0868574828, 0.159049526, 0.0704338774, 0.984758258))
  543. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.208453938, 0.826475263))
  544. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.74704808, 0.0796965286, 0.120615996))
  545. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.58631611, 1.50436735, 0.899174213, 0.916340232, -0.361013263, 0.173193499, -0.367747486, -0.929897308, 0.00735833915, 0.158395648, -0.0704337358, -0.984863639))
  546. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  547. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.07369995, 1.16664958, -0.876113892, -0.780671895, -0.601626754, 0.16911833, 0.604368508, -0.795666158, -0.0407026894, 0.159049526, 0.0704338774, 0.984758258))
  548. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.926127851, 0.0855565146, 0.496580422))
  549. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  550. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.74881744, -2.29708672, -0.876101971, -0.97177875, 0.187195092, 0.143564135, -0.174230143, -0.979794621, 0.098219417, 0.159049526, 0.0704338774, 0.984758258))
  551. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.837925136, 0.273428023, 0.496580422))
  552. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  553. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.33937263, -3.08826828, 0.899504662, 0.871973336, 0.477931857, 0.106059402, 0.46322751, -0.875568509, 0.137118652, 0.158395648, -0.0704337358, -0.984863639))
  554. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  555. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.14002848, 0.418082207, 0.200000003))
  556. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.64916849, -0.14515686, -0.875666618, -0.889293075, 0.443439215, 0.111914068, -0.428797871, -0.893532991, 0.133165151, 0.159049526, 0.0704338774, 0.984758258))
  557. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  558. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.739121258, 0.702058196, 0.200000003))
  559. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.61546993, 1.88718963, -0.875779152, -0.733404636, -0.659314036, 0.165610179, 0.660929382, -0.748561621, -0.0532070324, 0.159049526, 0.0704338774, 0.984758258))
  560. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  561. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.81962168, 0.355486691, 0.200000003))
  562. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.2727437, 0.521142721, -0.875736237, -0.98361975, 0.0970465839, 0.151924402, -0.0848668888, -0.992784739, 0.0847153515, 0.159049526, 0.0704338774, 0.984758258))
  563. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  564. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.68831873, 0.818068683, 0.200000003))
  565. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.87881756, 1.57551706, -0.875736713, -0.953327179, -0.248355001, 0.171736494, 0.256665647, -0.966105103, 0.0276457798, 0.159049526, 0.0704338774, 0.984758258))
  566. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  567. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.585665047, 0.483350217, 0.200000003))
  568. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.4817338, -1.67744541, -0.875833035, -0.936863124, 0.325422734, 0.128038183, -0.311444491, -0.942941964, 0.117745221, 0.159049526, 0.0704338774, 0.984758258))
  569. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  570. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.29378319, 0.0500000007, 0.120615982))
  571. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.47974777, 1.38302839, -0.876102448, -0.916225195, -0.361013412, 0.173801944, 0.367752373, -0.929897487, 0.0071143019, 0.159049526, 0.0704338774, 0.984758258))
  572. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.07483196, 0.200000003, 0.200000003))
  573. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.73652315, 1.54641891, -0.87610817, -0.915948868, -0.361711085, 0.173807219, 0.368439823, -0.929626107, 0.00698385015, 0.159049526, 0.0704338774, 0.984758258))
  574. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.204597339, 0.603079915))
  575. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.237157717, 0.200000003, 0.200000003))
  576. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.9201827, -5.19203568, -0.876105785, -0.541927397, 0.839978278, 0.0274483506, -0.825242281, -0.53802973, 0.171768188, 0.159049526, 0.0704338774, 0.984758258))
  577. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.386941314, 0.702734888))
  578. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  579. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.37494802, -7.62555504, -0.875649452, -0.243149132, 0.969522953, -0.0300733093, -0.956863761, -0.234658495, 0.171328068, 0.159049526, 0.0704338774, 0.984758258))
  580. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  581. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.289486945, 0.200000003, 0.200000003))
  582. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.65015411, -5.88851833, -0.876107216, -0.213370487, 0.976331234, -0.0353698544, -0.963941395, -0.204491541, 0.170313492, 0.159049526, 0.0704338774, 0.984758258))
  583. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.114502862, 0.826475263))
  584. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  585. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.13230658, -5.9491291, -0.875666618, 0.956864119, 0.234657556, -0.171328053, -0.243148223, 0.969523311, -0.0300734807, 0.159049526, 0.0704338774, 0.984758258))
  586. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  587. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.711270273, 0.587012351, 0.200000003))
  588. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.76559043, -2.35450935, -0.875779629, -0.778230727, 0.622715831, 0.0811535791, -0.607508659, -0.779271603, 0.153856456, 0.159049526, 0.0704338774, 0.984758258))
  589. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  590. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.593074083, 0.153296009, 0.0993160754))
  591. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.13903046, -1.75554442, 0.899179697, 0.897796094, 0.425415128, 0.113968335, 0.410948753, -0.902253151, 0.130619064, 0.158395648, -0.0704337358, -0.984863639))
  592. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.28581667, 0.251201004, 0.200000003))
  593. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.52307987, 1.43080831, -0.875840187, -0.738136292, -0.653916478, 0.165988311, 0.655640781, -0.753281236, -0.0520153008, 0.159049526, 0.0704338774, 0.984758258))
  594. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  595. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.81962168, 0.355486691, 0.200000003))
  596. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.17900562, 0.528181553, 0.899546862, 0.983720183, 0.0970456004, 0.151271403, 0.0849221796, -0.992784619, 0.0846586972, 0.158395648, -0.0704337358, -0.984863639))
  597. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  598. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.593074083, 0.153296009, 0.0993160754))
  599. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22492075, -1.79367971, -0.876101494, -0.897720635, 0.425415218, 0.114564329, -0.410861999, -0.902253389, 0.130892023, 0.159049526, 0.0704338774, 0.984758258))
  600. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.86096573, 0.200000003, 0.200000003))
  601. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.64489841, 1.28957129, 0.89918232, 0.953440905, -0.248355046, 0.171103463, -0.25664717, -0.966105044, 0.0278160498, 0.158395648, -0.0704337358, -0.984863639))
  602. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.177244052, 0.702734888))
  603. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.448602259, 0.200000003, 0.200000003))
  604. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.71567822, 0.541264057, 0.899555683, 0.983720183, 0.0970456004, 0.151271403, 0.0849221796, -0.992784619, 0.0846586972, 0.158395648, -0.0704337358, -0.984863639))
  605. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.962360442, 0.686508358))
  606. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.77303123, 0.0569577813, 0.16529502))
  607. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.62776089, -0.0802702904, 0.899173975, 0.888211191, 0.445839524, 0.110966101, 0.431275398, -0.892337739, 0.133179083, 0.158395648, -0.0704337358, -0.984863639))
  608. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.35848251, 0.200000003, 0.200000003))
  609. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09059107, -4.07705545, -0.876107216, -0.1299126, 0.990272045, -0.0498463511, -0.978689373, -0.12000373, 0.16665253, 0.159049526, 0.0704338774, 0.984758258))
  610. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.218434557, 0.702734888))
  611. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.544916272, 0.225188985, 0.200000003))
  612. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.1258769, -8.51951981, -0.875674248, -0.243149132, 0.969522953, -0.0300733093, -0.956863761, -0.234658495, 0.171328068, 0.159049526, 0.0704338774, 0.984758258))
  613. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  614. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.81062156, 0.200000003, 0.200000003))
  615. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.56451988, -0.770327568, -0.876095295, -0.888136804, 0.445840418, 0.111555554, -0.431187809, -0.892337322, 0.133465618, 0.159049526, 0.0704338774, 0.984758258))
  616. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.171754241, 0.826475263))
  617. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.885024369, 0.200000003, 0.200000003))
  618. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.60015965, 1.58135319, -0.876099586, -0.739420414, -0.652438164, 0.166090012, 0.65419215, -0.75456202, -0.0516897105, 0.159049526, 0.0704338774, 0.984758258))
  619. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.168466955, 0.496580422))
  620. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.35848251, 0.200000003, 0.200000003))
  621. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.07717514, -3.98405743, 0.89918375, 0.129879355, 0.990271866, -0.0499324463, 0.978799522, -0.12000373, 0.166002661, 0.158395648, -0.0704337358, -0.984863639))
  622. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.218434557, 0.702734888))
  623. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.68831873, 0.818068683, 0.200000003))
  624. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.7883234, 1.5500679, 0.899549246, 0.953440905, -0.248355046, 0.171103463, -0.25664717, -0.966105044, 0.0278160498, 0.158395648, -0.0704337358, -0.984863639))
  625. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  626. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(4.6140852, 0.403167814, 0.200000003))
  627. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.29368877, -0.540122628, 0.902308226, 0.967771351, 0.208867699, 0.140709192, 0.19579564, -0.975404263, 0.101247497, 0.158395648, -0.0704337358, -0.984863639))
  628. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  629. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.397625893, 0.200000003, 0.200000003))
  630. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.05418491, -4.94852543, -0.87578392, -0.871902943, 0.477931917, 0.106638268, -0.463136405, -0.875568628, 0.137426317, 0.159049526, 0.0704338774, 0.984758258))
  631. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  632. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(3.17940784, 0.322034985, 0.200000003))
  633. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.63292789, -0.281317264, 0.90230751, 0.967771351, 0.208867699, 0.140709192, 0.19579564, -0.975404263, 0.101247497, 0.158395648, -0.0704337358, -0.984863639))
  634. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  635. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  636. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.9951973, -5.11057854, 0.899551868, 0.567268908, 0.822896957, 0.0323830284, 0.808160365, -0.563808322, 0.170298159, 0.158395648, -0.0704337358, -0.984863639))
  637. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  638. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.392433375, 0.200000003, 0.200000003))
  639. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.60902596, -5.31743908, 0.899554253, 0.757790625, 0.64811492, 0.0755244941, 0.632985294, -0.758278489, 0.156032622, 0.158395648, -0.0704337358, -0.984863639))
  640. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.887468517, 0.686508358))
  641. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  642. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.25744534, -6.4676342, 0.899554729, 0.567268908, 0.822896957, 0.0323830284, 0.808160365, -0.563808322, 0.170298159, 0.158395648, -0.0704337358, -0.984863639))
  643. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  644. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.29263294, 0.873988032, 0.200000003))
  645. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.44844723, 0.264499307, 0.899559975, 0.983720183, 0.0970456004, 0.151271403, 0.0849221796, -0.992784619, 0.0846586972, 0.158395648, -0.0704337358, -0.984863639))
  646. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  647. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.711270273, 0.587012351, 0.200000003))
  648. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.69082737, -2.29750347, 0.899507284, 0.778284431, 0.622715771, 0.0806369483, 0.607610583, -0.779271603, 0.153452963, 0.158395648, -0.0704337358, -0.984863639))
  649. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  650. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.463330954, 0.200000003, 0.200000003))
  651. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.89600754, -7.22783756, 0.899558783, 0.567268908, 0.822896957, 0.0323830284, 0.808160365, -0.563808322, 0.170298159, 0.158395648, -0.0704337358, -0.984863639))
  652. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  653. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.987072945, 0.255135655, 0.16529505))
  654. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.71047688, -4.6296978, 0.899176836, -0.0336004198, 0.99649024, -0.0766696334, 0.986806989, 0.0452355742, 0.155473113, 0.158395648, -0.0704337358, -0.984863639))
  655. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(4.93836689, 0.403167814, 0.200000003))
  656. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.48208714, -0.508446693, 0.902300596, 0.967771351, 0.208867699, 0.140709192, 0.19579564, -0.975404263, 0.101247497, 0.158395648, -0.0704337358, -0.984863639))
  657. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  658. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.81062156, 0.200000003, 0.200000003))
  659. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.47948933, -0.730221033, 0.899180651, 0.888210654, 0.445840329, 0.110965937, 0.431276202, -0.892337203, 0.133179173, 0.158395648, -0.0704337358, -0.984863639))
  660. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.171754241, 0.826475263))
  661. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(5.80793524, 0.474159241, 0.200000003))
  662. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.09872341, -1.28934956, -0.872449875, -0.835002363, 0.541791916, 0.096110858, -0.526764631, -0.837556481, 0.144984186, 0.159049526, 0.0704338774, 0.984758258))
  663. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  664. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.615124702, 0.0656226948, 0.0993160754))
  665. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.90129137, 1.57645273, -0.876101017, -0.739910543, -0.651872814, 0.166128725, 0.653638065, -0.755050838, -0.0515652671, 0.159049526, 0.0704338774, 0.984758258))
  666. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.77303123, 0.0569577813, 0.16529502))
  667. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.71281719, -0.12038517, -0.876109123, -0.88813746, 0.445839614, 0.111555718, -0.431186944, -0.892337859, 0.133465528, 0.159049526, 0.0704338774, 0.984758258))
  668. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(4.6140852, 0.403167814, 0.200000003))
  669. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.38605118, -0.557724476, -0.872985363, -0.967677772, 0.208867818, 0.141351685, -0.195728391, -0.975404441, 0.101377606, 0.159049526, 0.0704338774, 0.984758258))
  670. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  671. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(2.72853518, 0.276367128, 0.200000003))
  672. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.83732796, 0.73610878, 0.901870728, 0.951383591, -0.255979359, 0.171317831, -0.264171213, -0.964112818, 0.0264634844, 0.158395648, -0.0704337358, -0.984863639))
  673. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  674. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.262121707, 0.200000003, 0.200000003))
  675. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.02445412, 0.0772790313, 0.899172306, 0.975753427, 0.163778633, 0.145217553, 0.151071489, -0.983979583, 0.0946677923, 0.158395648, -0.0704337358, -0.984863639))
  676. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.121075168, 0.702734888))
  677. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.987072945, 0.255135655, 0.16529505))
  678. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.70833468, -4.723629, -0.876116276, 0.0335495621, 0.996490359, -0.0766920745, -0.986703634, 0.045235604, 0.156128243, 0.159049526, 0.0704338774, 0.984758258))
  679. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.544915974, 0.225188777, 0.161478266))
  680. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-10.6862888, -1.30415058, 0.89962697, 0.840070486, 0.533750415, 0.096936509, 0.51884377, -0.842703879, 0.143713042, 0.158395648, -0.0704337358, -0.984863639))
  681. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.278917462, 0.200000003, 0.200000003))
  682. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.71909857, -5.91170692, 0.899182796, 0.213346913, 0.976331115, -0.035511367, 0.964054167, -0.204491556, 0.169673428, 0.158395648, -0.0704337358, -0.984863639))
  683. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.455075413, 0.826475263))
  684. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.461534649, 0.208747551, 0.200000003))
  685. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.13227654, -6.44646263, 0.899623156, 0.483456552, 0.875237942, 0.0151602253, 0.860922158, -0.478537083, 0.172685549, 0.158395648, -0.0704337358, -0.984863639))
  686. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  687. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.30827716, 0.200000003, 0.200000003))
  688. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.98289776, -0.586512566, 0.899170399, 0.858418167, 0.502689481, 0.102108754, 0.487888604, -0.861592889, 0.140085429, 0.158395648, -0.0704337358, -0.984863639))
  689. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.142394558, 0.826475263))
  690. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.06531036, 0.0500000007, 0.0993160605))
  691. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.49573326, 1.38384151, 0.899169683, 0.740020633, -0.651872694, 0.165637314, -0.65367198, -0.755050719, -0.0511313789, 0.158395648, -0.0704337358, -0.984863639))
  692. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.615124702, 0.0656226948, 0.0993160754))
  693. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.83156061, 1.51341534, 0.899182796, 0.740020573, -0.651872635, 0.165637314, -0.65367192, -0.755050659, -0.0511313714, 0.158395648, -0.0704337358, -0.984863639))
  694. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(5.21506357, 0.20021978, 0.0970228091))
  695. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.00895405, -1.52527142, 0.899441719, -0.738250315, 0.653911769, -0.165498421, 0.655670524, 0.753285229, 0.0515790507, 0.158395648, -0.0704337358, -0.984863639))
  696. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.01290989, 0.962117612, 0.200000003))
  697. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.35375977, 0.899987698, 0.899623871, 0.982419491, 0.111090541, 0.150057733, 0.0988400206, -0.991311312, 0.0867917389, 0.158395648, -0.0704337358, -0.984863639))
  698. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  699. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  700. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.65613461, -2.28155923, 0.899180412, 0.97187376, 0.187194049, 0.142919019, 0.174294397, -0.979794621, 0.0981034413, 0.158395648, -0.0704337358, -0.984863639))
  701. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.837925136, 0.273428023, 0.496580422))
  702. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.885024369, 0.200000003, 0.200000003))
  703. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.53051615, 1.51825809, 0.899175406, 0.739530563, -0.652438164, 0.165598929, -0.654226303, -0.754561961, -0.0512554646, 0.158395648, -0.0704337358, -0.984863639))
  704. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.168466955, 0.496580422))
  705. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  706. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.60183334, -2.21259737, 0.899178982, 0.97187376, 0.187194049, 0.142919019, 0.174294397, -0.979794621, 0.0981034413, 0.158395648, -0.0704337358, -0.984863639))
  707. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.86967802, 0.0687980205, 0.496580422))
  708. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.608597696, 0.578079879, 0.200000003))
  709. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.06458545, 1.71746063, 0.899444103, 0.469479233, -0.872112989, 0.137876973, -0.868623555, -0.484208882, -0.105071731, 0.158395648, -0.0704337358, -0.984863639))
  710. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  711. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(3.26049519, 0.284894377, 0.200000003))
  712. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.35979939, 0.709637642, 0.901391029, 0.807760298, -0.564388156, 0.170275271, -0.56783843, -0.822499216, -0.0325030573, 0.158395648, -0.0704337358, -0.984863639))
  713. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  714. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.487054616, 0.200000003, 0.200000003))
  715. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.20471144, 0.993402481, 0.899175167, 0.74000591, -0.651889324, 0.165636152, -0.653688312, -0.755036056, -0.0511350483, 0.158395648, -0.0704337358, -0.984863639))
  716. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.103197038, 0.496580422))
  717. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  718. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.86629438, -5.93879318, 0.899615288, 0.243128091, 0.969523191, -0.0302347708, 0.956977606, -0.234657571, 0.170692697, 0.158395648, -0.0704337358, -0.984863639))
  719. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  720. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.45713082, 0.200000003, 0.200000003))
  721. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.302171409, -3.85664177, 0.899174929, -0.226347059, 0.968300045, -0.105653003, 0.961084962, 0.239654273, 0.137432054, 0.158395648, -0.0704337358, -0.984863639))
  722. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.230473682, 0.826475263))
  723. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(8.67960358, 0.333232433, 0.161478281))
  724. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.48829556, -0.157133818, 0.899628162, -0.889367282, -0.44343856, -0.111323729, -0.428885609, 0.893533111, -0.132880211, 0.158395648, -0.0704337358, -0.984863639))
  725. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.02377248, 0.109218024, 0.165295035))
  726. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.52259731, 0.13526392, 0.899174929, 0.888211131, 0.445839494, 0.110966086, 0.431275398, -0.89233768, 0.133179069, 0.158395648, -0.0704337358, -0.984863639))
  727. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.47297621, 0.200000003, 0.200000003))
  728. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.35146236, 0.143870831, 0.899175167, 0.888524592, 0.445189714, 0.111062989, 0.430628598, -0.892661929, 0.13309826, 0.158395648, -0.0704337358, -0.984863639))
  729. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.280385196, 0.826475263))
  730. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.289486945, 0.200000003, 0.200000003))
  731. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.62878847, -5.79698372, 0.899180174, 0.213346913, 0.976331115, -0.035511367, 0.964054167, -0.204491556, 0.169673428, 0.158395648, -0.0704337358, -0.984863639))
  732. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.114502862, 0.826475263))
  733. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.544916272, 0.225188985, 0.200000003))
  734. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.10166311, -8.42869759, 0.89962101, 0.243128091, 0.969523191, -0.0302347708, 0.956977606, -0.234657571, 0.170692697, 0.158395648, -0.0704337358, -0.984863639))
  735. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  736. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.52759397, 0.226363361, 0.200000003))
  737. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.54712391, -0.0898849964, 0.899624348, 0.889367104, 0.443439037, 0.111323655, 0.428886175, -0.893532872, 0.132880285, 0.158395648, -0.0704337358, -0.984863639))
  738. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  739. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.950080097, 0.200000003, 0.200000003))
  740. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.31802368, 0.593690634, 0.899173021, 0.982419491, 0.111090541, 0.150057733, 0.0988400206, -0.991311312, 0.0867917389, 0.158395648, -0.0704337358, -0.984863639))
  741. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.208453938, 0.826475263))
  742. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(3.73925114, 0.378740221, 0.200000003))
  743. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.0200882, -0.97302866, 0.902845383, 0.835065901, 0.541791797, 0.0955565274, 0.526860714, -0.837556362, 0.144634306, 0.158395648, -0.0704337358, -0.984863639))
  744. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  745. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(5.42655277, 0.474159241, 0.200000003))
  746. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.79708099, -1.27738047, 0.902848959, 0.835065901, 0.541791797, 0.0955565274, 0.526860714, -0.837556362, 0.144634306, 0.158395648, -0.0704337358, -0.984863639))
  747. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  748. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  749. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.04142857, -5.9249177, 0.899623394, -0.956977844, 0.234656647, -0.170692667, 0.243127227, 0.96952343, -0.0302349348, 0.158395648, -0.0704337358, -0.984863639))
  750. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  751. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  752. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.35073805, -7.53473663, 0.899620056, 0.243128091, 0.969523191, -0.0302347708, 0.956977606, -0.234657571, 0.170692697, 0.158395648, -0.0704337358, -0.984863639))
  753. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  754. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.974742055, 0.804455996, 0.200000003))
  755. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.32731676, -4.64178848, 0.89961648, 0.0732559189, 0.995541811, -0.0594160855, 0.984657824, -0.0627355278, 0.162849188, 0.158395648, -0.0704337358, -0.984863639))
  756. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  757. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.52024531, 1.02788341, 0.200000003))
  758. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.52893353, -0.415368557, 0.899619102, 0.889367104, 0.443439037, 0.111323655, 0.428886175, -0.893532872, 0.132880285, 0.158395648, -0.0704337358, -0.984863639))
  759. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  760. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(5.80793524, 0.474159241, 0.200000003))
  761. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.01865196, -1.240098, 0.902853489, 0.835065901, 0.541791797, 0.0955565274, 0.526860714, -0.837556362, 0.144634306, 0.158395648, -0.0704337358, -0.984863639))
  762. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  763. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.14002848, 0.418082207, 0.200000003))
  764. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.56400204, -0.105271816, 0.899624109, 0.889367104, 0.443439037, 0.111323655, 0.428886175, -0.893532872, 0.132880285, 0.158395648, -0.0704337358, -0.984863639))
  765. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  766. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.421605587, 0.200000003, 0.200000003))
  767. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.405569971, -4.15652847, 0.899177074, -0.226347059, 0.968300045, -0.105653003, 0.961084962, 0.239654273, 0.137432054, 0.158395648, -0.0704337358, -0.984863639))
  768. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.25689742, 0.826475263))
  769. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.237157688, 0.0928658471, 0.140546978))
  770. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.38760376, -4.62725306, -0.876109123, -0.412119269, 0.911129475, 0.00139382645, -0.897144139, -0.40605697, 0.173941851, 0.159049526, 0.0704338774, 0.984758258))
  771. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  772. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.955852509, 0.625712156, -0.875572681, -0.852161765, -0.493873715, 0.172957763, 0.498528183, -0.866676629, -0.0185293108, 0.159049526, 0.0704338774, 0.984758258))
  773. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  774. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.93570781, -4.34092236, 0.899439335, -0.144093618, 0.985125005, -0.0936274603, 0.976808131, 0.156741619, 0.145890474, 0.158395648, -0.0704337358, -0.984863639))
  775. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  776. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(7.38008833, 0.283340693, 0.137301654))
  777. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.96492386, -0.751348019, 0.899559975, -0.983720541, -0.097042948, -0.151271641, -0.0849195123, 0.992784858, -0.0846583024, 0.158395648, -0.0704337358, -0.984863639))
  778. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  779. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.875217438, 0.577329636, 0.8997159, 0.852276325, -0.493873656, 0.172391832, -0.498540312, -0.866676569, -0.0181984361, 0.158395648, -0.0704337358, -0.984863639))
  780. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.317000091, 0.200000003, 0.200000003))
  781. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.24620485, 1.37683487, 0.899437904, 0.738246202, -0.653916538, 0.165498123, -0.655675173, -0.753281176, -0.0515800938, 0.158395648, -0.0704337358, -0.984863639))
  782. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.680042028, 0.485114038))
  783. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  784. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.612905502, 0.709106445, 0.899713516, 0.75275749, -0.636867404, 0.16661267, -0.638962567, -0.76774931, -0.0478575006, 0.158395648, -0.0704337358, -0.984863639))
  785. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(2.24669528, 0.227562711, 0.200000003))
  786. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.89282131, 0.892552376, 0.901396751, 0.807760298, -0.564388156, 0.170275271, -0.56783843, -0.822499216, -0.0325030573, 0.158395648, -0.0704337358, -0.984863639))
  787. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  788. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  789. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.04824734, -5.89530945, 0.899547577, -0.808166444, 0.563799381, -0.170298517, 0.567260206, 0.822903037, 0.0323811881, 0.158395648, -0.0704337358, -0.984863639))
  790. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  791. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.277308941, 0.200000003, 0.200000003))
  792. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.90485382, -2.41978216, 0.899445057, 0.980692923, -0.104658872, 0.165209725, -0.114710905, -0.992010891, 0.0524963699, 0.158395648, -0.0704337358, -0.984863639))
  793. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.627120495, 0.485114038))
  794. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.28581667, 0.251201004, 0.200000003))
  795. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.45351076, 1.36759567, 0.899456739, 0.738246202, -0.653916538, 0.165498123, -0.655675173, -0.753281176, -0.0515800938, 0.158395648, -0.0704337358, -0.984863639))
  796. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  797. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  798. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.70473862, -2.27298903, 0.899447203, 0.97680974, 0.156730592, 0.145891517, 0.14408268, -0.985126793, 0.0936258137, 0.158395648, -0.0704337358, -0.984863639))
  799. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  800. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.327407956, 0.200000003, 0.200000003))
  801. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.04809093, -3.76932192, 0.899433136, 0.97680974, 0.156730592, 0.145891517, 0.14408268, -0.985126793, 0.0936258137, 0.158395648, -0.0704337358, -0.984863639))
  802. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  803. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(3.48964572, 0.284894377, 0.200000003))
  804. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.49291515, 0.732042313, 0.901394367, 0.807760298, -0.564388156, 0.170275271, -0.56783843, -0.822499216, -0.0325030573, 0.158395648, -0.0704337358, -0.984863639))
  805. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  806. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  807. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.00004673, 1.10830212, 0.899176121, 0.780784011, -0.601626694, 0.168599859, -0.60439539, -0.795666099, -0.0403015167, 0.158395648, -0.0704337358, -0.984863639))
  808. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.926127851, 0.0855565146, 0.496580422))
  809. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.274662942, 0.200000003, 0.200000003))
  810. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.47231865, -1.52871323, 0.899180651, 0.799826324, 0.594019651, 0.0861538053, 0.57896024, -0.801361203, 0.150424898, 0.158395648, -0.0704337358, -0.984863639))
  811. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.138478085, 0.496580422))
  812. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.327407986, 0.135302708, 0.0970228091))
  813. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.08194923, 0.690246582, 0.899447441, 0.802298605, -0.572220087, 0.169957012, -0.575529337, -0.817069888, -0.0341282785, 0.158395648, -0.0704337358, -0.984863639))
  814. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.870492697, 0.0928658396, 0.140546978))
  815. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.29508305, 0.731118441, 0.899173498, 0.9834885, 0.0997146666, 0.151043221, 0.0875668675, -0.992520273, 0.0850651413, 0.158395648, -0.0704337358, -0.984863639))
  816. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.237157717, 0.200000003, 0.200000003))
  817. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.86768246, -5.11404228, 0.899182558, 0.541946113, 0.839977741, 0.0270888023, 0.825355411, -0.538030386, 0.171220094, 0.158395648, -0.0704337358, -0.984863639))
  818. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.386941314, 0.702734888))
  819. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.570847034, 0.200000003, 0.200000003))
  820. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.04313016, 1.53340054, 0.899173021, 0.469479233, -0.872112989, 0.137876973, -0.868623555, -0.484208882, -0.105071731, 0.158395648, -0.0704337358, -0.984863639))
  821. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.125247687, 0.496580422))
  822. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.253317922, 0.200000003, 0.200000003))
  823. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.53444767, -1.70892, 0.899178028, 0.799826324, 0.594019651, 0.0861538053, 0.57896024, -0.801361203, 0.150424898, 0.158395648, -0.0704337358, -0.984863639))
  824. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.154354557, 0.496580422))
  825. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.463330895, 0.19147341, 0.137301669))
  826. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.74527073, -0.556594372, 0.899551868, 0.969600797, 0.199523777, 0.141671658, 0.186525285, -0.97735852, 0.0998963192, 0.158395648, -0.0704337358, -0.984863639))
  827. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.50757241, 0.0500000007, 0.140546978))
  828. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.23492336, 0.547811508, 0.899180412, 0.9834885, 0.0997146964, 0.151043236, 0.0875668675, -0.992520332, 0.0850651488, 0.158395648, -0.0704337358, -0.984863639))
  829. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.913425505, 0.6175946, 0.200000003))
  830. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.23053312, 1.18124676, 0.899436474, 0.738246202, -0.653916538, 0.165498123, -0.655675173, -0.753281176, -0.0515800938, 0.158395648, -0.0704337358, -0.984863639))
  831. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  832. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  833. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.59684658, -3.23211718, 0.899447203, 0.97680974, 0.156730592, 0.145891517, 0.14408268, -0.985126793, 0.0936258137, 0.158395648, -0.0704337358, -0.984863639))
  834. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  835. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.72026825, 0.186172783, 0.120615982))
  836. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.3527813, -2.4022789, 0.899178505, 0.708067238, 0.703278601, 0.0635823458, 0.688155055, -0.707416534, 0.1612681, 0.158395648, -0.0704337358, -0.984863639))
  837. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  838. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.683907509, 0.770748854, -0.875570297, -0.752646863, -0.636867464, 0.167112529, 0.638930738, -0.76774931, -0.0482816175, 0.159049526, 0.0704338774, 0.984758258))
  839. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.585665047, 0.483350217, 0.200000003))
  840. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.39219284, -1.64878547, 0.899446249, 0.936947465, 0.325422674, 0.127416179, 0.311522603, -0.942941844, 0.117538266, 0.158395648, -0.0704337358, -0.984863639))
  841. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  842. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  843. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.86477071, 0.713346481, -0.875574112, 0.177005127, -0.983324409, 0.0417434536, 0.97127682, 0.167667001, -0.168864429, 0.159049526, 0.0704338774, 0.984758258))
  844. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(1.25244117, 0.200000003, 0.200000003))
  845. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.7002039, 0.738850355, 0.899182081, 0.983551681, 0.0989937484, 0.151104987, 0.0868525133, -0.992592335, 0.0849554017, 0.158395648, -0.0704337358, -0.984863639))
  846. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.238405704, 0.702734888))
  847. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.839287937, 0.216936618, 0.140546992))
  848. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.26070261, -4.23413277, 0.89917016, 0.319192618, 0.947547555, -0.0164296925, 0.934362292, -0.311756849, 0.172569364, 0.158395648, -0.0704337358, -0.984863639))
  849. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.689254642, 0.200000003, 0.200000003))
  850. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.40810013, -0.00480878353, 0.899180889, 0.983488262, 0.0997154713, 0.151043147, 0.087567687, -0.992519975, 0.0850652456, 0.158395648, -0.0704337358, -0.984863639))
  851. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.146039113, 0.702734888))
  852. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238558))
  853. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.27816868, 0.36729759, -0.875572681, -0.971276879, -0.167668194, 0.168864504, 0.177006349, -0.983324409, 0.0417432524, 0.159049526, 0.0704338774, 0.984758258))
  854. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  855. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.24585152, -1.39969897, -0.875568867, 0.97127676, 0.167668015, -0.168864489, -0.17700617, 0.983324349, -0.0417432785, 0.159049526, 0.0704338774, 0.984758258))
  856. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.544915974, 0.225188777, 0.161478266))
  857. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.99300385, -8.90743637, 0.899626732, 0.142528698, 0.988636851, -0.0477811359, 0.977037787, -0.132802278, 0.166634604, 0.158395648, -0.0704337358, -0.984863639))
  858. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.463330895, 0.19147341, 0.137301669))
  859. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.94237328, -7.7235775, 0.899553537, 0.480360001, 0.876951873, 0.0145396311, 0.862653852, -0.475389123, 0.17273891, 0.158395648, -0.0704337358, -0.984863639))
  860. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  861. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.846886158, 0.621031761, 0.899709225, -0.176977322, -0.983324349, 0.0418608226, -0.971388578, 0.167666942, -0.168219492, 0.158395648, -0.0704337358, -0.984863639))
  862. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.167585015, 0.0656226873, 0.0993160605))
  863. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.77898407, -1.92497277, 0.899177313, 0.934770584, 0.331936687, 0.126600191, 0.317995548, -0.940668523, 0.118416734, 0.158395648, -0.0704337358, -0.984863639))
  864. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.327407986, 0.135302708, 0.0970228091))
  865. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.60343695, -4.16727877, -0.875849724, -0.956498504, 0.258096755, 0.136025012, -0.244582146, -0.963548362, 0.108420044, 0.159049526, 0.0704338774, 0.984758258))
  866. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  867. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.283630848, 0.916330338, -0.875573158, -0.165863439, -0.981368661, 0.096980691, 0.973241448, -0.178758949, -0.1444038, 0.159049526, 0.0704338774, 0.984758258))
  868. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  869. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.36431217, -0.183939934, 0.8997159, -0.759969652, -0.645495474, -0.0760622695, -0.630367577, 0.76050961, -0.155771151, 0.158395648, -0.0704337358, -0.984863639))
  870. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238558))
  871. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.212973595, 1.0695591, -0.87556839, -0.488728732, -0.861045897, 0.140521064, 0.857819378, -0.503626227, -0.102525853, 0.159049526, 0.0704338774, 0.984758258))
  872. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  873. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.43735743, -0.124714851, -0.875572205, 0.759919107, -0.645495534, -0.0765667409, 0.630264044, 0.76050961, -0.156189799, 0.159049526, 0.0704338774, 0.984758258))
  874. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  875. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.45576286, -0.432270765, 0.89970994, -0.857886434, -0.503627419, -0.101956159, -0.488823175, 0.861045182, -0.140196547, 0.158395648, -0.0704337358, -0.984863639))
  876. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.397625864, 0.164320529, 0.117830887))
  877. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.28656006, -5.34329987, 0.899504423, 0.819206297, 0.566195071, 0.0912605822, 0.551197171, -0.821256518, 0.147382587, 0.158395648, -0.0704337358, -0.984863639))
  878. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238588))
  879. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.38829231, -0.792639971, 0.899710655, -0.973336995, -0.178759843, -0.143757522, -0.165928707, 0.981368542, -0.0968705416, 0.158395648, -0.0704337358, -0.984863639))
  880. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.278917283, 0.109218009, 0.16529502))
  881. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.96528482, -5.18345737, -0.876111031, -0.0664858893, 0.995951891, -0.0604967251, -0.985032797, -0.0558502376, 0.163088515, 0.159049526, 0.0704338774, 0.984758258))
  882. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  883. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.35685253, -0.233741045, 0.899713993, 0.973336995, 0.178759813, 0.143757522, 0.165928677, -0.981368542, 0.0968705341, 0.158395648, -0.0704337358, -0.984863639))
  884. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.278917283, 0.109218009, 0.16529502))
  885. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.95789385, -5.08970642, 0.899176598, 0.066445671, 0.995951772, -0.0605406985, 0.985140741, -0.0558502674, 0.162434459, 0.158395648, -0.0704337358, -0.984863639))
  886. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238558))
  887. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.167333841, 0.987339973, 0.899712086, 0.488821954, -0.861045837, 0.140196383, -0.857887089, -0.503626227, -0.101956345, 0.158395648, -0.0704337358, -0.984863639))
  888. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238558))
  889. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.22531652, 0.484791756, -0.875574112, 0.49852699, -0.866677225, -0.018529065, 0.85216248, 0.493872464, -0.172957778, 0.159049526, 0.0704338774, 0.984758258))
  890. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  891. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.29839766, 0.823468208, 0.899716139, 0.165927812, -0.981368661, 0.0968704, -0.973336995, -0.178758949, -0.143757612, 0.158395648, -0.0704337358, -0.984863639))
  892. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.167585015, 0.0656226873, 0.0993160605))
  893. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.86831379, -1.954216, -0.876111984, -0.934686542, 0.331936747, 0.127220765, -0.317916811, -0.940668702, 0.118627973, 0.159049526, 0.0704338774, 0.984758258))
  894. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.270109087, 0.0500000007, 0.429238588))
  895. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.48115635, -0.777873993, -0.875567436, 0.973241389, -0.178759843, -0.144403726, 0.165864334, 0.981368661, -0.0969808325, 0.159049526, 0.0704338774, 0.984758258))
  896. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  897. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.44971752, -0.248507977, -0.875571251, -0.973241389, 0.178759813, 0.144403726, -0.165864304, -0.981368661, 0.0969808325, 0.159049526, 0.0704338774, 0.984758258))
  898. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.327407986, 0.135302708, 0.0970228091))
  899. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.51207829, -4.1450429, 0.899453878, 0.956588447, 0.258096665, 0.135389939, 0.24465403, -0.963548183, 0.108257495, 0.158395648, -0.0704337358, -0.984863639))
  900. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.203526303, 0.0796965212, 0.120615982))
  901. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.15853882, -2.63138103, 0.899187326, 0.774064064, 0.628089964, 0.0795738399, 0.61297822, -0.77494669, 0.154006928, 0.158395648, -0.0704337358, -0.984863639))
  902. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.0500000007, 0.245740563, 0.429238588))
  903. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.53797483, -0.386631012, -0.875575066, 0.857818782, -0.503627419, -0.102525659, 0.488730013, 0.861045241, -0.140521199, 0.159049526, 0.0704338774, 0.984758258))
  904. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.763193846, 0.163541555, 1.09027684))
  905. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.419935763, 1.12170887, 1.25058079, -0.158687159, 0.98589474, -0.0532010235, 0.0053470307, -0.0530247763, -0.998580575, -0.987316012, -0.15874587, 0.00314274291))
  906. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  907. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.4000001, 0.200000033, 2))
  908. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.348431528, 1.0679574, 1.2725935, -0.158687159, 0.98589474, -0.0532010235, 0.0053470307, -0.0530247763, -0.998580575, -0.987316012, -0.15874587, 0.00314274291))
  909. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  910. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.4000001, 0.200000033, 2))
  911. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.333662987, 1.06742907, 1.36449051, -0.158651814, -0.98589474, 0.0533063821, -0.00601008674, -0.0530247763, -0.99857676, 0.98731792, -0.15874587, 0.00248716492))
  912. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  913. Part=part(Enum.FormFactor.Brick,m,Enum.Material.Neon,0,0,"Crimson","Part",Vector3.new(0.763193846, 0.163541555, 1.09027684))
  914. Partweld=weld(m,handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.405167103, 1.12118006, 1.3424778, -0.158651814, -0.98589474, 0.0533063821, -0.00601008674, -0.0530247763, -0.99857676, 0.98731792, -0.15874587, 0.00248716492))
  915. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  916. ------------------------------------------------------------------
  917. -------------------------------------------------------------------
  918. --//=============================================================================\\--
  919. --|| CREATED BY SHACKLUSTER EDIT BY HERO215SUGAR LMAO ||--
  920. --\\=============================================================================//--
  921.  
  922. script:ClearAllChildren()
  923. wait(0.2)
  924. warn("Edit by hero215sugar")
  925. warn("Magmus#5338")
  926. warn("Enjoy")
  927.  
  928. Player = game:GetService("Players").LocalPlayer
  929. PlayerGui = Player.PlayerGui
  930. Cam = workspace.CurrentCamera
  931. Backpack = Player.Backpack
  932. Character = Player.Character
  933. Humanoid = Character.Humanoid
  934. Mouse = Player:GetMouse()
  935. RootPart = Character["HumanoidRootPart"]
  936. Torso = Character["Torso"]
  937. Head = Character["Head"]
  938. RightArm = Character["Right Arm"]
  939. LeftArm = Character["Left Arm"]
  940. RightLeg = Character["Right Leg"]
  941. LeftLeg = Character["Left Leg"]
  942. RootJoint = RootPart["RootJoint"]
  943. Neck = Torso["Neck"]
  944. RightShoulder = Torso["Right Shoulder"]
  945. LeftShoulder = Torso["Left Shoulder"]
  946. RightHip = Torso["Right Hip"]
  947. LeftHip = Torso["Left Hip"]
  948. local TIME = 0
  949. local sick = Instance.new("Sound",Torso)
  950.  
  951. IT = Instance.new
  952. CF = CFrame.new
  953. VT = Vector3.new
  954. RAD = math.rad
  955. C3 = Color3.new
  956. UD2 = UDim2.new
  957. BRICKC = BrickColor.new
  958. ANGLES = CFrame.Angles
  959. EULER = CFrame.fromEulerAnglesXYZ
  960. COS = math.cos
  961. ACOS = math.acos
  962. SIN = math.sin
  963. ASIN = math.asin
  964. ABS = math.abs
  965. MRANDOM = math.random
  966. FLOOR = math.floor
  967.  
  968. --//=================================\\
  969. --|| USEFUL VALUES
  970. --\\=================================//
  971.  
  972. Animation_Speed = 3
  973. local FORCERESET = false
  974. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  975. local Speed = 16
  976. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  977. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  978. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  979. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  980. local DAMAGEMULTIPLIER = 1
  981. local ANIM = "Idle"
  982. local ATTACK = false
  983. local EQUIPPED = false
  984. local HOLD = false
  985. local COMBO = 1
  986. local Rooted = false
  987. local SINE = 0
  988. local KEYHOLD = false
  989. local CHANGE = 2 / Animation_Speed
  990. local WALKINGANIM = false
  991. local VALUE1 = false
  992. local VALUE2 = false
  993. local ROBLOXIDLEANIMATION = IT("Animation")
  994. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  995. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  996. --ROBLOXIDLEANIMATION.Parent = Humanoid
  997. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  998. WEAPONGUI.Name = "BanishV3Gui"
  999. local Weapon = IT("Model")
  1000. Weapon.Name = "Adds"
  1001. local Effects = IT("Folder", Weapon)
  1002. Effects.Name = "Effects"
  1003. local ANIMATOR = Humanoid.Animator
  1004. local ANIMATE = Character:FindFirstChild("Animate")
  1005. local UNANCHOR = true
  1006. local TOBANISH = {}
  1007. script.Parent = PlayerGui
  1008. local LAUGHS = {834001699,834001752,834001797,834001828}
  1009. local VOCALS_ENRAGES = {528589078,528589175,528589274,528589382}
  1010. local VOCALS_TAUNT = {468973055,468973159}
  1011. local VOCALS_BASIC = {468972244,468972378,468972711,468972944}
  1012. local VOCAL_GROWL = 468971411
  1013. --//=================================\\
  1014. --\\=================================//
  1015.  
  1016.  
  1017. --//=================================\\
  1018. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  1019. --\\=================================//
  1020.  
  1021. ArtificialHB = Instance.new("BindableEvent", script)
  1022. ArtificialHB.Name = "ArtificialHB"
  1023.  
  1024. script:WaitForChild("ArtificialHB")
  1025.  
  1026. frame = Frame_Speed
  1027. tf = 0
  1028. allowframeloss = false
  1029. tossremainder = false
  1030. lastframe = tick()
  1031. script.ArtificialHB:Fire()
  1032.  
  1033. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1034. tf = tf + s
  1035. if tf >= frame then
  1036. if allowframeloss then
  1037. script.ArtificialHB:Fire()
  1038. lastframe = tick()
  1039. else
  1040. for i = 1, math.floor(tf / frame) do
  1041. script.ArtificialHB:Fire()
  1042. end
  1043. lastframe = tick()
  1044. end
  1045. if tossremainder then
  1046. tf = 0
  1047. else
  1048. tf = tf - frame * math.floor(tf / frame)
  1049. end
  1050. end
  1051. end)
  1052.  
  1053. --//=================================\\
  1054. --\\=================================//
  1055.  
  1056. --//=================================\\
  1057. --|| SOME FUNCTIONS
  1058. --\\=================================//
  1059.  
  1060. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1061. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1062. end
  1063.  
  1064. function PositiveAngle(NUMBER)
  1065. if NUMBER >= 0 then
  1066. NUMBER = 0
  1067. end
  1068. return NUMBER
  1069. end
  1070.  
  1071. function NegativeAngle(NUMBER)
  1072. if NUMBER <= 0 then
  1073. NUMBER = 0
  1074. end
  1075. return NUMBER
  1076. end
  1077.  
  1078. function Swait(NUMBER)
  1079. if NUMBER == 0 or NUMBER == nil then
  1080. ArtificialHB.Event:wait()
  1081. else
  1082. for i = 1, NUMBER do
  1083. ArtificialHB.Event:wait()
  1084. end
  1085. end
  1086. end
  1087.  
  1088. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1089. local NEWMESH = IT(MESH)
  1090. if MESH == "SpecialMesh" then
  1091. NEWMESH.MeshType = MESHTYPE
  1092. if MESHID ~= "nil" and MESHID ~= "" then
  1093. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1094. end
  1095. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1096. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1097. end
  1098. end
  1099. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  1100. NEWMESH.Scale = SCALE
  1101. NEWMESH.Parent = PARENT
  1102. return NEWMESH
  1103. end
  1104.  
  1105. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1106. local NEWPART = IT("Part")
  1107. NEWPART.formFactor = FORMFACTOR
  1108. NEWPART.Reflectance = REFLECTANCE
  1109. NEWPART.Transparency = TRANSPARENCY
  1110. NEWPART.CanCollide = false
  1111. NEWPART.Locked = true
  1112. NEWPART.Anchored = true
  1113. if ANCHOR == false then
  1114. NEWPART.Anchored = false
  1115. end
  1116. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  1117. NEWPART.Name = NAME
  1118. NEWPART.Size = SIZE
  1119. NEWPART.Position = Torso.Position
  1120. NEWPART.Material = MATERIAL
  1121. NEWPART:BreakJoints()
  1122. NEWPART.Parent = PARENT
  1123. return NEWPART
  1124. end
  1125.  
  1126. local function weldBetween(a, b)
  1127. local weldd = Instance.new("ManualWeld")
  1128. weldd.Part0 = a
  1129. weldd.Part1 = b
  1130. weldd.C0 = CFrame.new()
  1131. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1132. weldd.Parent = a
  1133. return weldd
  1134. end
  1135.  
  1136.  
  1137. function QuaternionFromCFrame(cf)
  1138. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1139. local trace = m00 + m11 + m22
  1140. if trace > 0 then
  1141. local s = math.sqrt(1 + trace)
  1142. local recip = 0.5 / s
  1143. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1144. else
  1145. local i = 0
  1146. if m11 > m00 then
  1147. i = 1
  1148. end
  1149. if m22 > (i == 0 and m00 or m11) then
  1150. i = 2
  1151. end
  1152. if i == 0 then
  1153. local s = math.sqrt(m00 - m11 - m22 + 1)
  1154. local recip = 0.5 / s
  1155. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1156. elseif i == 1 then
  1157. local s = math.sqrt(m11 - m22 - m00 + 1)
  1158. local recip = 0.5 / s
  1159. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1160. elseif i == 2 then
  1161. local s = math.sqrt(m22 - m00 - m11 + 1)
  1162. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1163. end
  1164. end
  1165. end
  1166.  
  1167. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1168. local xs, ys, zs = x + x, y + y, z + z
  1169. local wx, wy, wz = w * xs, w * ys, w * zs
  1170. local xx = x * xs
  1171. local xy = x * ys
  1172. local xz = x * zs
  1173. local yy = y * ys
  1174. local yz = y * zs
  1175. local zz = z * zs
  1176. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  1177. end
  1178.  
  1179. function QuaternionSlerp(a, b, t)
  1180. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1181. local startInterp, finishInterp;
  1182. if cosTheta >= 0.0001 then
  1183. if (1 - cosTheta) > 0.0001 then
  1184. local theta = ACOS(cosTheta)
  1185. local invSinTheta = 1 / SIN(theta)
  1186. startInterp = SIN((1 - t) * theta) * invSinTheta
  1187. finishInterp = SIN(t * theta) * invSinTheta
  1188. else
  1189. startInterp = 1 - t
  1190. finishInterp = t
  1191. end
  1192. else
  1193. if (1 + cosTheta) > 0.0001 then
  1194. local theta = ACOS(-cosTheta)
  1195. local invSinTheta = 1 / SIN(theta)
  1196. startInterp = SIN((t - 1) * theta) * invSinTheta
  1197. finishInterp = SIN(t * theta) * invSinTheta
  1198. else
  1199. startInterp = t - 1
  1200. finishInterp = t
  1201. end
  1202. end
  1203. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  1204. end
  1205.  
  1206. function Clerp(a, b, t)
  1207. local qa = {QuaternionFromCFrame(a)}
  1208. local qb = {QuaternionFromCFrame(b)}
  1209. local ax, ay, az = a.x, a.y, a.z
  1210. local bx, by, bz = b.x, b.y, b.z
  1211. local _t = 1 - t
  1212. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1213. end
  1214.  
  1215. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  1216. local frame = IT("Frame")
  1217. frame.BackgroundTransparency = TRANSPARENCY
  1218. frame.BorderSizePixel = BORDERSIZEPIXEL
  1219. frame.Position = POSITION
  1220. frame.Size = SIZE
  1221. frame.BackgroundColor3 = COLOR
  1222. frame.BorderColor3 = BORDERCOLOR
  1223. frame.Name = NAME
  1224. frame.Parent = PARENT
  1225. return frame
  1226. end
  1227.  
  1228. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  1229. local label = IT("TextLabel")
  1230. label.BackgroundTransparency = 1
  1231. label.Size = UD2(1, 0, 1, 0)
  1232. label.Position = UD2(0, 0, 0, 0)
  1233. label.TextColor3 = TEXTCOLOR
  1234. label.TextStrokeTransparency = STROKETRANSPARENCY
  1235. label.TextTransparency = TRANSPARENCY
  1236. label.FontSize = TEXTFONTSIZE
  1237. label.Font = TEXTFONT
  1238. label.BorderSizePixel = BORDERSIZEPIXEL
  1239. label.TextScaled = false
  1240. label.Text = TEXT
  1241. label.Name = NAME
  1242. label.Parent = PARENT
  1243. return label
  1244. end
  1245.  
  1246. function NoOutlines(PART)
  1247. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  1248. end
  1249.  
  1250. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1251. local NEWWELD = IT(TYPE)
  1252. NEWWELD.Part0 = PART0
  1253. NEWWELD.Part1 = PART1
  1254. NEWWELD.C0 = C0
  1255. NEWWELD.C1 = C1
  1256. NEWWELD.Parent = PARENT
  1257. return NEWWELD
  1258. end
  1259.  
  1260. local S = IT("Sound")
  1261. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1262. local NEWSOUND = nil
  1263. coroutine.resume(coroutine.create(function()
  1264. NEWSOUND = S:Clone()
  1265. NEWSOUND.Parent = PARENT
  1266. NEWSOUND.Volume = VOLUME
  1267. NEWSOUND.Pitch = PITCH
  1268. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1269. NEWSOUND:play()
  1270. if DOESLOOP == true then
  1271. NEWSOUND.Looped = true
  1272. else
  1273. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  1274. NEWSOUND:remove()
  1275. end
  1276. end))
  1277. return NEWSOUND
  1278. end
  1279.  
  1280. function CFrameFromTopBack(at, top, back)
  1281. local right = top:Cross(back)
  1282. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  1283. end
  1284.  
  1285. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1286. function WACKYEFFECT(Table)
  1287. local TYPE = (Table.EffectType or "Sphere")
  1288. local SIZE = (Table.Size or VT(1,1,1))
  1289. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1290. local TRANSPARENCY = (Table.Transparency or 0)
  1291. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1292. local CFRAME = (Table.CFrame or Torso.CFrame)
  1293. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1294. local ROTATION1 = (Table.RotationX or 0)
  1295. local ROTATION2 = (Table.RotationY or 0)
  1296. local ROTATION3 = (Table.RotationZ or 0)
  1297. local MATERIAL = (Table.Material or "Neon")
  1298. local COLOR = (Table.Color or C3(1,1,1))
  1299. local TIME = (Table.Time or 45)
  1300. local SOUNDID = (Table.SoundID or nil)
  1301. local SOUNDPITCH = (Table.SoundPitch or nil)
  1302. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1303. coroutine.resume(coroutine.create(function()
  1304. local PLAYSSOUND = false
  1305. local SOUND = nil
  1306. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1307. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1308. PLAYSSOUND = true
  1309. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1310. end
  1311. EFFECT.Color = COLOR
  1312. local MSH = nil
  1313. if TYPE == "Sphere" then
  1314. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1315. elseif TYPE == "Block" then
  1316. MSH = IT("BlockMesh",EFFECT)
  1317. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1318. elseif TYPE == "Wave" then
  1319. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1320. elseif TYPE == "Ring" then
  1321. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1322. elseif TYPE == "Slash" then
  1323. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1324. elseif TYPE == "Round Slash" then
  1325. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1326. elseif TYPE == "Swirl" then
  1327. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1328. elseif TYPE == "Skull" then
  1329. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1330. elseif TYPE == "Crystal" then
  1331. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1332. end
  1333. if MSH ~= nil then
  1334. local MOVESPEED = nil
  1335. if MOVEDIRECTION ~= nil then
  1336. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1337. end
  1338. local GROWTH = SIZE - ENDSIZE
  1339. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1340. if TYPE == "Block" then
  1341. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1342. else
  1343. EFFECT.CFrame = CFRAME
  1344. end
  1345. for LOOP = 1, TIME+1 do
  1346. Swait()
  1347. MSH.Scale = MSH.Scale - GROWTH/TIME
  1348. if TYPE == "Wave" then
  1349. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1350. end
  1351. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1352. if TYPE == "Block" then
  1353. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1354. else
  1355. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1356. end
  1357. if MOVEDIRECTION ~= nil then
  1358. local ORI = EFFECT.Orientation
  1359. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1360. EFFECT.Orientation = ORI
  1361. end
  1362. end
  1363. if PLAYSSOUND == false then
  1364. EFFECT:remove()
  1365. else
  1366. SOUND.Stopped:Connect(function()
  1367. EFFECT:remove()
  1368. end)
  1369. end
  1370. else
  1371. if PLAYSSOUND == false then
  1372. EFFECT:remove()
  1373. else
  1374. repeat Swait() until SOUND.Playing == false
  1375. EFFECT:remove()
  1376. end
  1377. end
  1378. end))
  1379. end
  1380.  
  1381. function MakeForm(PART,TYPE)
  1382. if TYPE == "Cyl" then
  1383. local MSH = IT("CylinderMesh",PART)
  1384. elseif TYPE == "Ball" then
  1385. local MSH = IT("SpecialMesh",PART)
  1386. MSH.MeshType = "Sphere"
  1387. elseif TYPE == "Wedge" then
  1388. local MSH = IT("SpecialMesh",PART)
  1389. MSH.MeshType = "Wedge"
  1390. end
  1391. end
  1392.  
  1393. function CreateDebreeRing1(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1394. if FLOOR ~= nil then
  1395. coroutine.resume(coroutine.create(function()
  1396. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  1397. PART.CFrame = CF(POSITION)
  1398. for i = 1, 45 do
  1399. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  1400. RingPiece.Material = FLOOR.Material
  1401. RingPiece.Color = FLOOR.Color
  1402. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1403. Debris:AddItem(RingPiece,SWAIT)
  1404. end
  1405. PART:remove()
  1406. end))
  1407. end
  1408. end
  1409.  
  1410. function CreateFlyingDebree1(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1411. if FLOOR ~= nil then
  1412. for i = 1, AMOUNT do
  1413. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  1414. DEBREE.Material = FLOOR.Material
  1415. DEBREE.Color = FLOOR.Color
  1416. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1417. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  1418. coroutine.resume(coroutine.create(function()
  1419. Swait(15)
  1420. DEBREE.Parent = workspace
  1421. DEBREE.CanCollide = true
  1422. Debris:AddItem(DEBREE,SWAIT)
  1423. end))
  1424. end
  1425. end
  1426. end
  1427.  
  1428. function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1429. if FLOOR ~= nil then
  1430. coroutine.resume(coroutine.create(function()
  1431. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Really black", "DebreeCenter", VT(0,0,0))
  1432. PART.CFrame = CF(POSITION)
  1433. for i = 1, 45 do
  1434. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really black", "DebreePart", BLOCKSIZE)
  1435. RingPiece.Material = FLOOR.Material
  1436. RingPiece.Color = FLOOR.Color
  1437. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1438. Debris:AddItem(RingPiece,SWAIT)
  1439. end
  1440. PART:remove()
  1441. end))
  1442. end
  1443. end
  1444.  
  1445. function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1446. if FLOOR ~= nil then
  1447. for i = 1, AMOUNT do
  1448. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Debree", BLOCKSIZE, false)
  1449. DEBREE.Material = FLOOR.Material
  1450. DEBREE.Color = FLOOR.Color
  1451. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1452. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  1453. coroutine.resume(coroutine.create(function()
  1454. Swait(15)
  1455. DEBREE.Parent = workspace
  1456. DEBREE.CanCollide = true
  1457. Debris:AddItem(DEBREE,SWAIT)
  1458. end))
  1459. end
  1460. end
  1461. end
  1462.  
  1463. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  1464. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1465. local mesh = IT("SpecialMesh",wave)
  1466. mesh.MeshType = "FileMesh"
  1467. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1468. mesh.Scale = SIZE
  1469. mesh.Offset = VT(0,0,0)
  1470. wave.CFrame = CFRAME
  1471. coroutine.resume(coroutine.create(function(PART)
  1472. for i = 1, WAIT do
  1473. Swait()
  1474. mesh.Scale = mesh.Scale + GROW
  1475. if DOESROT == true then
  1476. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1477. end
  1478. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1479. if wave.Transparency > 0.99 then
  1480. wave:remove()
  1481. end
  1482. end
  1483. end))
  1484. end
  1485.  
  1486. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1487. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1488. local mesh = IT("SpecialMesh",wave)
  1489. mesh.MeshType = "Sphere"
  1490. mesh.Scale = SIZE
  1491. mesh.Offset = VT(0,0,0)
  1492. wave.CFrame = CFRAME
  1493. coroutine.resume(coroutine.create(function(PART)
  1494. for i = 1, WAIT do
  1495. Swait()
  1496. mesh.Scale = mesh.Scale + GROW
  1497. wave.Transparency = wave.Transparency + (1/WAIT)
  1498. if wave.Transparency > 0.99 then
  1499. wave:remove()
  1500. end
  1501. end
  1502. end))
  1503. end
  1504. function MagicSpheres(size,waitt,cframe,color)
  1505. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  1506. local mesh = IT("SpecialMesh",wave)
  1507. mesh.MeshType = "Sphere"
  1508. mesh.Scale = VT(size,size,size)
  1509. mesh.Offset = VT(0,0,0)
  1510. wave.CFrame = cframe
  1511. coroutine.resume(coroutine.create(function(PART)
  1512. for i = 1, waitt do
  1513. Swait()
  1514. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  1515. wave.Transparency = wave.Transparency + (1/waitt)
  1516. if wave.Transparency > 0.99 then
  1517. wave:remove()
  1518. end
  1519. end
  1520. end))
  1521. end
  1522.  
  1523. function MagicSpheres2(size,waitt,cframe,color)
  1524. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1))
  1525. local mesh = IT("SpecialMesh",wave)
  1526. mesh.MeshType = "Sphere"
  1527. mesh.Scale = VT(size,size,size)
  1528. mesh.Offset = VT(0,0,0)
  1529. wave.CFrame = cframe
  1530. coroutine.resume(coroutine.create(function(PART)
  1531. for i = 1, waitt do
  1532. Swait()
  1533. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  1534. wave.Transparency = wave.Transparency - (1/waitt)
  1535. end
  1536. wave:remove()
  1537. end))
  1538. end
  1539.  
  1540. function MagicBlock(size,waitt,part,offset,color)
  1541. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(size,size,size))
  1542. local mesh = IT("BlockMesh",wave)
  1543. wave.CFrame = CF(part.Position) * CF(0,offset,0) * ANGLES(RAD(0),RAD(0),RAD(0))
  1544. coroutine.resume(coroutine.create(function(PART)
  1545. for i = 1, waitt do
  1546. Swait()
  1547. mesh.Scale = mesh.Scale + VT(size/15,size/15,size/15)
  1548. wave.CFrame = CF(wave.Position) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1549. wave.Transparency = wave.Transparency + (1/waitt)
  1550. if wave.Transparency > 0.99 then
  1551. wave:remove()
  1552. end
  1553. end
  1554. end))
  1555. end
  1556.  
  1557. function SpawnTrail(FROM,TO,BIG)
  1558. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "White", "Trail", VT(0,0,0))
  1559. MakeForm(TRAIL,"Cyl")
  1560. local DIST = (FROM - TO).Magnitude
  1561. if BIG == true then
  1562. TRAIL.Size = VT(0.5,DIST,0.5)
  1563. else
  1564. TRAIL.Size = VT(0.25,DIST,0.25)
  1565. end
  1566. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1567. coroutine.resume(coroutine.create(function()
  1568. for i = 1, 5 do
  1569. Swait()
  1570. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1571. end
  1572. TRAIL:remove()
  1573. end))
  1574. end
  1575.  
  1576. Debris = game:GetService("Debris")
  1577.  
  1578. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1579. local DIRECTION = CF(StartPos,EndPos).lookVector
  1580. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1581. end
  1582.  
  1583. function turnto(position)
  1584. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1585. end
  1586.  
  1587. --//=================================\\
  1588. --|| WEAPON CREATION
  1589. --\\=================================//
  1590.  
  1591. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
  1592. PRT.Color = C3(0,0,0)
  1593. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
  1594. CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
  1595. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Scarf", VT(1,1,1),false)
  1596. PRT.Color = C3(0,0,0)
  1597. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.1) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
  1598. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
  1599. for i = 1, 16 do
  1600. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
  1601. FACE.Color = C3(0,0,0)
  1602. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1603. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  1604. end
  1605. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Institutional White", "Eye", VT(0.1,1,1)/2,false)
  1606. MakeForm(Eye,"Ball")
  1607. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1608. local LASTPART = Head
  1609. for i = 1, 20 do
  1610. local MATH = (1-(i/25))
  1611. if LASTPART == Head then
  1612. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really white", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1613. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  1614. LASTPART = Horn
  1615. Horn.Color = C3((i*3-3)/0,0,0)
  1616. else
  1617. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really white", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1618. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
  1619. LASTPART = Horn
  1620. Horn.Color = C3((i*3-3)/0,0,0)
  1621. end
  1622. end
  1623. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1624. local LeftArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1625. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1626. MakeForm(Part,"Wedge")
  1627. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1628. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1629. MakeForm(Part,"Wedge")
  1630. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1631. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1632. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1633. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1634. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1635. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1636. MakeForm(Part,"Cyl")
  1637. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1638. for i = 1, 8 do
  1639. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1640. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1641. end
  1642. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1643. MakeForm(Part,"Cyl")
  1644. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1645. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1646. MakeForm(Part,"Ball")
  1647. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1648. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1649. MakeForm(Part,"Wedge")
  1650. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1651. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1652. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1653. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1654. MakeForm(Part,"Cyl")
  1655. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1656. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1657. MakeForm(Part,"Cyl")
  1658. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1659. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1660. MakeForm(Part,"Cyl")
  1661. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1662. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1663. MakeForm(Part,"Wedge")
  1664. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1665. local LASTPART = Handle
  1666. for i = 1, 10 do
  1667. if LASTPART == Handle then
  1668. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1669. LASTPART = Part
  1670. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1671. else
  1672. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1673. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1674. LASTPART = Part
  1675. end
  1676. end
  1677.  
  1678. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1679. MakeForm(Barrel,"Cyl")
  1680. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1681. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1682. MakeForm(Part,"Cyl")
  1683. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1684. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1685. MakeForm(Part,"Wedge")
  1686. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1687. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1688. MakeForm(Hole,"Cyl")
  1689. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1690. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1691. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1692. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1693. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1694. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1695. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1696. coroutine.resume(coroutine.create(function()
  1697. while wait() do
  1698. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1699. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1700. end
  1701. end))
  1702.  
  1703. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1704. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1705. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1706. MakeForm(Part,"Wedge")
  1707. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1708. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1709. MakeForm(Part,"Wedge")
  1710. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1711. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1712. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1713. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1714. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1715. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1716. MakeForm(Part,"Cyl")
  1717. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1718. for i = 1, 8 do
  1719. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1720. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1721. end
  1722. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1723. MakeForm(Part,"Cyl")
  1724. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1725. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1726. MakeForm(Part,"Ball")
  1727. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1728. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1729. MakeForm(Part,"Wedge")
  1730. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1731. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1732. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1733. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1734. MakeForm(Part,"Cyl")
  1735. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1736. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1737. MakeForm(Part,"Cyl")
  1738. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1739. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1740. MakeForm(Part,"Cyl")
  1741. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1742. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1743. MakeForm(Part,"Wedge")
  1744. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1745. local LASTPART = Handle
  1746. for i = 1, 10 do
  1747. if LASTPART == Handle then
  1748. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1749. LASTPART = Part
  1750. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1751. else
  1752. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1753. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1754. LASTPART = Part
  1755. end
  1756. end
  1757.  
  1758. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1759. MakeForm(Barrel,"Cyl")
  1760. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1761. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1762. MakeForm(Part,"Cyl")
  1763. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1764. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1765. MakeForm(Part,"Wedge")
  1766. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1767. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1768. MakeForm(Hole,"Cyl")
  1769. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1770. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1771. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1772. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1773. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1774. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1775. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1776. coroutine.resume(coroutine.create(function()
  1777. while wait() do
  1778. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1779. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1780. end
  1781. end))
  1782.  
  1783. for _, c in pairs(Weapon:GetDescendants()) do
  1784. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1785. c.Material = "Glass"
  1786. c.Color = C3(0,0,0)
  1787. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1788. c.Color = C3(1,1,1)
  1789. c.Material = "Neon"
  1790. end
  1791. end
  1792.  
  1793. Weapon.Parent = Character
  1794. for _, c in pairs(Weapon:GetChildren()) do
  1795. if c.ClassName == "Part" then
  1796. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1797. end
  1798. end
  1799. local BODY = {}
  1800.  
  1801. for _, c in pairs(Character:GetDescendants()) do
  1802. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1803. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1804. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1805. end
  1806. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  1807. elseif c:IsA("JointInstance") then
  1808. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  1809. end
  1810. end
  1811.  
  1812. for e = 1, #BODY do
  1813. if BODY[e] ~= nil then
  1814. local STUFF = BODY[e]
  1815. local PART = STUFF[1]
  1816. local PARENT = STUFF[2]
  1817. local MATERIAL = STUFF[3]
  1818. local COLOR = STUFF[4]
  1819. local TRANSPARENCY = STUFF[5]
  1820. if PART.ClassName == "Part" and PART ~= RootPart then
  1821. PART.Material = MATERIAL
  1822. PART.Color = COLOR
  1823. PART.Transparency = TRANSPARENCY
  1824. end
  1825. PART.AncestryChanged:Connect(function()
  1826. PART.Parent = PARENT
  1827. end)
  1828. end
  1829. end
  1830. function refit()
  1831. Character.Parent = workspace
  1832. for e = 1, #BODY do
  1833. if BODY[e] ~= nil then
  1834. local STUFF = BODY[e]
  1835. local PART = STUFF[1]
  1836. local PARENT = STUFF[2]
  1837. local MATERIAL = STUFF[3]
  1838. local COLOR = STUFF[4]
  1839. local TRANSPARENCY = STUFF[5]
  1840. local SIZE = STUFF[6]
  1841. local NAME = STUFF[7]
  1842. if PART.ClassName == "Part" and PART ~= RootPart then
  1843. PART.Material = MATERIAL
  1844. PART.Transparency = TRANSPARENCY
  1845. PART.Name = NAME
  1846. end
  1847. if PART.Parent ~= PARENT then
  1848. Humanoid:remove()
  1849. PART.Parent = PARENT
  1850. Humanoid = IT("Humanoid",Character)
  1851. end
  1852. end
  1853. end
  1854. end
  1855. local SKILLTEXTCOLOR = C3(0,0,0)
  1856. local SKILLFONT = "Antique"
  1857. local SKILLTEXTSIZE = 7.3
  1858.  
  1859. Humanoid.Died:connect(function()
  1860. refit()
  1861. ATTACK = true
  1862. end)
  1863.  
  1864. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1865. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1866. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1867. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1868. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1869. --]]
  1870. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Night Shot", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1871. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] D.Hole", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1872. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Oblivion of Doom", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1873. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Pure Night", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1874. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Nightfall", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1875. --]]
  1876. function printbye(Name)
  1877. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  1878. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1879. end
  1880.  
  1881. workspace.ChildAdded:connect(function(instance)
  1882. for BANISH = 1, #TOBANISH do
  1883. if TOBANISH[BANISH] ~= nil then
  1884. if instance.Name == TOBANISH[BANISH] then
  1885. coroutine.resume(coroutine.create(function()
  1886. printbye(instance.Name)
  1887. instance:ClearAllChildren()
  1888. Debris:AddItem(instance,0.0005)
  1889. end))
  1890. end
  1891. end
  1892. end
  1893. end)
  1894.  
  1895. --//=================================\\
  1896. --|| DAMAGING
  1897. --\\=================================//
  1898.  
  1899. function Banish(Foe)
  1900. if Foe then
  1901. coroutine.resume(coroutine.create(function()
  1902. --if game.Players:FindFirstChild(Foe.Name) then
  1903. table.insert(TOBANISH,Foe.Name)
  1904. printbye(Foe.Name)
  1905. --end
  1906. Foe.Archivable = true
  1907. local CLONE = Foe:Clone()
  1908. Foe:Destroy()
  1909. CLONE.Parent = Effects
  1910. CLONE:BreakJoints()
  1911. local MATERIALS = {"Glass","Neon"}
  1912. for _, c in pairs(CLONE:GetDescendants()) do
  1913. if c:IsA("BasePart") then
  1914. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1915. CreateSound(340722848, c, 10, 1, false)
  1916. end
  1917. c.Anchored = true
  1918. c.Transparency = c.Transparency + 0.2
  1919. c.Material = MATERIALS[MRANDOM(1,2)]
  1920. c.Color = C3(1,1,1)
  1921. if c.ClassName == "MeshPart" then
  1922. c.TextureID = ""
  1923. end
  1924. if c:FindFirstChildOfClass("SpecialMesh") then
  1925. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1926. end
  1927. if c:FindFirstChildOfClass("Decal") then
  1928. c:FindFirstChildOfClass("Decal"):remove()
  1929. end
  1930. c.Name = "Banished"
  1931. c.CanCollide = false
  1932. else
  1933. c:remove()
  1934. end
  1935. end
  1936. local A = false
  1937. for i = 1, 35 do
  1938. if A == false then
  1939. A = true
  1940. elseif A == true then
  1941. A = false
  1942. end
  1943. for _, c in pairs(CLONE:GetDescendants()) do
  1944. if c:IsA("BasePart") then
  1945. c.Anchored = true
  1946. c.Material = MATERIALS[MRANDOM(1,2)]
  1947. c.Transparency = c.Transparency + 0.8/35
  1948. if A == false then
  1949. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1950. elseif A == true then
  1951. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1952. end
  1953. end
  1954. end
  1955. Swait()
  1956. end
  1957. CLONE:remove()
  1958. end))
  1959. end
  1960. end
  1961.  
  1962. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1963. local CHILDREN = workspace:GetDescendants()
  1964. for index, CHILD in pairs(CHILDREN) do
  1965. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1966. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1967. if HUM then
  1968. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1969. if TORSO then
  1970. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1971. if ISBANISH == true then
  1972. Banish(CHILD)
  1973. else
  1974. if ISBANISH == "Gravity" then
  1975. HUM.PlatformStand = true
  1976. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1977. local grav = Instance.new("BodyPosition",TORSO)
  1978. grav.D = 15
  1979. grav.P = 20000
  1980. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1981. grav.position = TORSO.Position
  1982. grav.Name = "V3BanishForce"..Player.Name
  1983. else
  1984. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1985. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1986. end
  1987. else
  1988. HUM.PlatformStand = false
  1989. end
  1990. end
  1991. elseif ISBANISH == "Gravity" then
  1992. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1993. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1994. HUM.PlatformStand = false
  1995. end
  1996. end
  1997. end
  1998. end
  1999. end
  2000. end
  2001. end
  2002.  
  2003. --//=================================\\
  2004. --|| ATTACK FUNCTIONS AND STUFF
  2005. --\\=================================//
  2006.  
  2007. function Ground_Star()
  2008. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2009. if HITFLOOR then
  2010. ATTACK = true
  2011. Rooted = true
  2012. FULL = true
  2013. local GYRO = IT("BodyGyro",RootPart)
  2014. GYRO.D = 25
  2015. GYRO.P = 20000
  2016. GYRO.MaxTorque = VT(0,math.huge,0)
  2017. for i=0, 0.3, 0.1 / Animation_Speed do
  2018. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2019. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2020. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2021. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.3) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2022. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(-12)) * ANGLES(RAD(-25), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2023. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-35)), 1 / Animation_Speed)
  2024. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(5)), 1 / Animation_Speed)
  2025. end
  2026. GYRO:remove()
  2027. CreateSound(12222200, RightArm, 10, 1)
  2028. for i=0, 0.4, 0.1 / Animation_Speed do
  2029. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, -0.75) * ANGLES(RAD(40), RAD(0), RAD(35)), 1.5 / Animation_Speed)
  2030. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2031. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45, -1.45) * ANGLES(RAD(75), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2032. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-25), RAD(-12)) * ANGLES(RAD(-35), RAD(55), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2033. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.5) * ANGLES(RAD(0), RAD(55), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(65)), 1 / Animation_Speed)
  2034. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2035. end
  2036. CreateSound(289842971, RightArm, 10, 1)
  2037. coroutine.resume(coroutine.create(function()
  2038. local HIT,POS = Raycast(Mouse.Hit.p+VT(0,1,0), (CF(Mouse.Hit.p+VT(0,1,0), Mouse.Hit.p-VT(0,1,0))).lookVector, 45, Character)
  2039. local ECHO = POS
  2040. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  2041. HIT,POS = Raycast(ECHO+VT(0,1,0), (CF(ECHO, ECHO + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  2042. ECHO = POS
  2043. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  2044. HIT,POS = Raycast(ECHO+VT(0,1,0), (CF(ECHO, ECHO + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  2045. ECHO = POS
  2046. end
  2047. if ECHO.Y == HITPOS.Y then
  2048. local DISTANCE = (HITPOS - ECHO).Magnitude/3
  2049. local CFRAME = CF(HITPOS,ECHO)
  2050. local RANGE = math.ceil(DISTANCE)
  2051. for i = 1, RANGE-1 do
  2052. Swait(3)
  2053. local A = CFRAME*CF(0,0,-i*3)
  2054. ApplyAoE(A.p,4)
  2055. CreateFlyingDebree1(HITFLOOR,A,2,VT(2,2,2),2,65)
  2056. end
  2057. local SIZE = 3
  2058. local POS = CFRAME*CF(0,0,-RANGE*3).p
  2059. WACKYEFFECT({Time = 75, EffectType = "Sphere", Size = VT(55,0,55)*SIZE, Size2 = VT(55,15,55)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 130972023, SoundPitch = 0.8, SoundVolume = 10})
  2060. WACKYEFFECT({EffectType = "Sphere", Size = VT(10,250,10)*SIZE, Size2 = VT(20,1000,20)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 178452241, SoundPitch = 1, SoundVolume = 10})
  2061. WACKYEFFECT({EffectType = "Sphere", Size = VT(30,150,30)*SIZE, Size2 = VT(50,300,50)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 178452241, SoundPitch = 1, SoundVolume = 10})
  2062. for i = 1, 9 do
  2063. WACKYEFFECT({TIME = 65, EffectType = "Sphere", Size = VT(5,5,0)*SIZE, Size2 = VT(0,0,35)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS+VT(0,15*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-25*SIZE), MoveToPos = CF(POS+VT(0,15*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-55*SIZE).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  2064. end
  2065. for i = 1, 9 do
  2066. WACKYEFFECT({TIME = 65, EffectType = "Sphere", Size = VT(5,5,0)*SIZE, Size2 = VT(0,0,35)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS+VT(0,5*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-25*SIZE), MoveToPos = CF(POS+VT(0,5*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-55*SIZE).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  2067. end
  2068. ApplyAoE(POS,30*SIZE)
  2069. CreateDebreeRing1(HITFLOOR,POS,30*SIZE,VT(8,8,8)*SIZE,5)
  2070. CreateDebreeRing1(HITFLOOR,POS,50*SIZE,VT(2,2,2)*SIZE,5)
  2071. end
  2072. end))
  2073. for i=0, 0.6, 0.1 / Animation_Speed do
  2074. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, -0.75) * ANGLES(RAD(40), RAD(0), RAD(35)), 1.5 / Animation_Speed)
  2075. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2076. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45, -1.45) * ANGLES(RAD(75), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2077. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-25), RAD(-12)) * ANGLES(RAD(-35), RAD(55), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2078. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.5) * ANGLES(RAD(0), RAD(55), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(65)), 1 / Animation_Speed)
  2079. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2080. end
  2081. FULL = false
  2082. ATTACK = false
  2083. Rooted = false
  2084. end
  2085. end
  2086. function Banisher_Bullet()
  2087. ATTACK = true
  2088. Rooted = false
  2089. for i=0, 0.05, 0.1 / Animation_Speed do
  2090. Swait()
  2091. turnto(Mouse.Hit.p)
  2092. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2093. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2094. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2095. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2096. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2097. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2098. end
  2099. repeat
  2100. for i=0, 0.05, 0.1 / Animation_Speed do
  2101. Swait()
  2102. turnto(Mouse.Hit.p)
  2103. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2104. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2105. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2106. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2107. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2108. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2109. end
  2110. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2111. SpawnTrail(Hole.Position,POS)
  2112. if HIT ~= nil then
  2113. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2114. Banish(HIT.Parent)
  2115. end
  2116. end
  2117. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(2,0,2), Size2 = VT(6,7.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2118. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(2,0,2), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2119. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(2,0,2), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2120. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(2,0,2), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2121. for i=0, 0.05, 0.1 / Animation_Speed do
  2122. Swait()
  2123. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2124. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  2125. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2126. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2127. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2128. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2129. end
  2130. until KEYHOLD == false
  2131. ATTACK = false
  2132. Rooted = false
  2133. end
  2134.  
  2135. function SpawnSmite(POS)
  2136. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  2137. local EMITPOS = HITPOS
  2138. if HITFLOOR ~= nil then
  2139. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  2140. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  2141. EMITPOS = HITPOS
  2142. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  2143. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  2144. EMITPOS = HITPOS
  2145. end
  2146. end
  2147. if HITFLOOR ~= nil then
  2148. ApplyAoE(EMITPOS,10)
  2149. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,100000,0), Size2 = VT(10,100000,10), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  2150. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2151. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*1.5, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2152. for i = 1, 5 do
  2153. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  2154. WACKYEFFECT({EffectType = "Slash", Size = VT(0,0,0), Size2 = VT(0.2,0,0.2), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS,TOPOS.p) * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = TOPOS.p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  2155. end
  2156. end
  2157. end
  2158.  
  2159. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  2160. coroutine.resume(coroutine.create(function()
  2161. local METEOR = IT("Model",Effects)
  2162. METEOR.Name = "Meteorite"
  2163. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  2164. METEOR.PrimaryPart = CENTER
  2165. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  2166. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2167. for i = 1, 15 do
  2168. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "White", "Fire", VT(5.1,1,5.1)*SIZE)
  2169. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2170. end
  2171. if ISDEBREE ~= true then
  2172. METEOR:SetPrimaryPartCFrame(CF(POS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15)))*CF(0,500,0) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  2173. else
  2174. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  2175. end
  2176. local IMPACT = false
  2177. CreateSound(463593339, CENTER, 10, 0.6)
  2178. if SIZE >= 3.5 then
  2179. for i = 1, MRANDOM(3,7) do
  2180. SpawnMeteor(CF(POS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,SIZE*12).p,SIZE/MRANDOM(4,5),true,CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SIZE*15).p)
  2181. end
  2182. end
  2183. for i = 1, 200 do
  2184. Swait()
  2185. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  2186. if HITFLOOR == nil then
  2187. local ORI = CENTER.Orientation
  2188. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  2189. else
  2190. if HITFLOOR.Anchored == true then
  2191. CreateDebreeRing1(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  2192. CreateFlyingDebree1(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  2193. end
  2194. IMPACT = true
  2195. break
  2196. end
  2197. end
  2198. if IMPACT == true then
  2199. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*4*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  2200. WACKYEFFECT({EffectType = "Block", Size = CENTER.Size, Size2 = VT(10,10,10)*3*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 201858144, SoundPitch = 1, SoundVolume = 5})
  2201. WACKYEFFECT({EffectType = "Sphere", Size = VT(SIZE*20,0,SIZE*20), Size2 = VT(0,SIZE*750,0), Transparency = 0, Transparency2 = 1, CFrame = CF(CENTER.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 130972023, SoundPitch = 1, SoundVolume = 5})
  2202. ApplyAoE(CENTER.Position,30*SIZE)
  2203. end
  2204. METEOR:remove()
  2205. end))
  2206. end
  2207.  
  2208. function Oblivion_of_Doom()
  2209. ATTACK = true
  2210. Rooted = false
  2211. CreateSound(1368573150, RightArm, 3, 1.5)
  2212. for i=0, 0.6, 0.1 / Animation_Speed do
  2213. Swait()
  2214. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2215. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2216. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2217. end
  2218. local POWER = 0
  2219. repeat
  2220. Swait()
  2221. WACKYEFFECT({EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2222. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2223. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2224. POWER = POWER + 0.5
  2225. if POWER >= 85 then
  2226. POWER = 85
  2227. end
  2228. until KEYHOLD == false
  2229. if POWER < 0.6 then
  2230. SpawnSmite(Mouse.Hit.p)
  2231. else
  2232. if POWER < 15 then
  2233. POWER = 15
  2234. end
  2235. SpawnMeteor(Mouse.Hit.p,POWER/15)
  2236. end
  2237. ATTACK = false
  2238. Rooted = false
  2239. end
  2240.  
  2241. function Pure_Night()
  2242. ATTACK = true
  2243. Rooted = true
  2244. local AIMPOS = Mouse.Hit.p
  2245. local AIM,AIMPOS = CastProperRay(AIMPOS+VT(0,1,0),AIMPOS,10000,Character)
  2246. coroutine.resume(coroutine.create(function()
  2247. local RAYS = {}
  2248. for i = 1, 4 do
  2249. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Ray", VT(50,2000,50))
  2250. MakeForm(RAY,"Cyl")
  2251. RAY.Mesh.Scale = VT(1,1.1,1)
  2252. table.insert(RAYS,RAY)
  2253. end
  2254. CreateSound(348663022, Effects, 2, 1.2, false)
  2255. for i = 1, 100 do
  2256. Swait()
  2257. for e = 1, #RAYS do
  2258. if RAYS[e] ~= nil then
  2259. local RAY = RAYS[e]
  2260. RAY.CFrame = CF(AIMPOS+VT(0,1000,0))*ANGLES(RAD(0),RAD(90*e),RAD(0))*ANGLES(RAD(0),RAD(0),RAD(50-(i/2)))*CF(0,-1000,0)
  2261. RAY.Transparency = RAY.Transparency - 0.01
  2262. end
  2263. end
  2264. end
  2265. for i = 1, 20 do
  2266. Swait()
  2267. for e = 1, #RAYS do
  2268. if RAYS[e] ~= nil then
  2269. local RAY = RAYS[e]
  2270. RAY.Mesh.Scale = RAY.Mesh.Scale - VT(1/20,0,1/20)
  2271. end
  2272. end
  2273. end
  2274. wait(0.3)
  2275. for i = 1, 16 do
  2276. local POS = CF(AIMPOS)*ANGLES(RAD(0),RAD(0,360),RAD(0))*CF(0,0,MRANDOM(0,5)).p
  2277. SpawnTrail(POS+VT(0,200,0),POS)
  2278. end
  2279. for i = 1, 4 do
  2280. CreateDebreeRing2(AIM,AIMPOS-VT(0,3,0),5*i,VT(5,5,5)*i,5)
  2281. end
  2282.  
  2283. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(3,3,3),5,185,false)
  2284. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(6,6,6),5,285,false)
  2285. CreateSound(130972023, Effects, 2, 1, false)
  2286. local POS = Mouse.Hit.p
  2287. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(0,0,0))
  2288. MakeForm(RAY,"Cyl")
  2289. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(130,130,130))
  2290. MakeForm(SPHERE,"Ball")
  2291. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(120,120,120))
  2292. MakeForm(SHIELD,"Ball")
  2293. SHIELD.CFrame = CF(AIMPOS)
  2294. RAY.CFrame = CF(AIMPOS)
  2295. SPHERE.CFrame = CF(AIMPOS)
  2296. local CFRAME = CF(SPHERE.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2297. CreateSound(415700134, SPHERE, 10, 0.8, false)
  2298. for i = 1, 200 do
  2299. Swait()
  2300. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(10,10,10), Transparency = 0, Transparency2 = 1, CFrame = CF(SPHERE.Position+VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))), MoveToPos = CF(RAY.Position), RotationX = MRANDOM(-15,15), RotationY = MRANDOM(-15,15), RotationZ = MRANDOM(-15,15), Material = "Neon", Color = C3(1,1,1), SoundID = "444667859", SoundPitch = 2, SoundVolume = nil})
  2301. MagicSphere(VT(0,0,0),45,SPHERE.CFrame,"Really black",VT(5,20,5))
  2302. RAY.Size = RAY.Size + VT(0,0,0)
  2303. SPHERE.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  2304. SHIELD.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  2305. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2306. end
  2307. for i = 1, 45 do
  2308. Swait()
  2309. RAY.Transparency = RAY.Transparency + 1/45
  2310. SPHERE.Transparency = RAY.Transparency
  2311. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2312. end
  2313. RAY:remove()
  2314. SHIELD:remove()
  2315. SPHERE:remove()
  2316. end))
  2317. ATTACK = false
  2318. Rooted = false
  2319. end
  2320.  
  2321. function Nightfall()
  2322. ATTACK = true
  2323. Rooted = true
  2324. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 7, 0.64, false)
  2325. for i=0, 1, 0.1 / Animation_Speed do
  2326. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2327. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2328. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2329. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2330. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2331. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2332. end
  2333. coroutine.resume(coroutine.create(function()
  2334. local POS = Mouse.Hit.p
  2335. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Black", "Strike", VT(0,2000,0))
  2336. MakeForm(RAY,"Cyl")
  2337. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(0,0,0))
  2338. MakeForm(SPHERE,"Ball")
  2339. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Black", "Strike", VT(0,0,0))
  2340. MakeForm(SHIELD,"Ball")
  2341. SHIELD.CFrame = CF(POS)
  2342. RAY.CFrame = CF(POS)
  2343. SPHERE.CFrame = CF(POS)
  2344. CreateSound(440145570, SPHERE, 10, 0.8, false)
  2345. CreateSound(415700134, SPHERE, 10, 0.8, false)
  2346. for i = 1, 200 do
  2347. Swait()
  2348. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2349. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  2350. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  2351. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  2352. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2353. end
  2354. for i = 1, 45 do
  2355. Swait()
  2356. RAY.Transparency = RAY.Transparency + 1/45
  2357. SPHERE.Transparency = RAY.Transparency
  2358. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2359. end
  2360. RAY:remove()
  2361. SHIELD:remove()
  2362. SPHERE:remove()
  2363. end))
  2364. for i=0, 1, 0.1 / Animation_Speed do
  2365. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2366. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2367. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2368. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2369. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2370. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2371. end
  2372. ATTACK = false
  2373. Rooted = false
  2374. end
  2375. local asd = Instance.new("ParticleEmitter")
  2376. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  2377. asd.LightEmission = .1
  2378. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  2379. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  2380. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2381. asd.Transparency = bbb
  2382. asd.Size = aaa
  2383. asd.ZOffset = .9
  2384. asd.Acceleration = Vector3.new(0, -15, 0)
  2385. asd.LockedToPart = false
  2386. asd.EmissionDirection = "Back"
  2387. asd.Lifetime = NumberRange.new(1, 2)
  2388. asd.Rotation = NumberRange.new(-100, 100)
  2389. asd.RotSpeed = NumberRange.new(-100, 100)
  2390. asd.Speed = NumberRange.new(10)
  2391. asd.Enabled = false
  2392. asd.VelocitySpread = 999
  2393. function getbloody(victim,amount)
  2394. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  2395. PART.CFrame = victim.CFrame
  2396. local HITPLAYERSOUNDS = {"356551938","264486467"}
  2397. Debris:AddItem(PART,5)
  2398. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2399. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2400. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2401. local prtcl = asd:Clone()
  2402. prtcl.Parent = PART
  2403. prtcl:Emit(amount*10)
  2404. end
  2405. function Kill(Char)
  2406. local NewCharacter = IT("Model",Effects)
  2407. NewCharacter.Name = "Ow im ded ;-;"
  2408. for _, c in pairs(Char:GetDescendants()) do
  2409. if c:IsA("BasePart") and c.Transparency == 0 then
  2410. if c.Parent == Char then
  2411. getbloody(c,5)
  2412. end
  2413. c:BreakJoints()
  2414. c.Material = "Glass"
  2415. c.Color = C3(0.5,0,0)
  2416. c.CanCollide = true
  2417. c.Transparency = 0.3
  2418. if c:FindFirstChildOfClass("SpecialMesh") then
  2419. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2420. end
  2421. if c.Name == "Head" then
  2422. c:ClearAllChildren()
  2423. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2424. end
  2425. if c.ClassName == "MeshPart" then
  2426. c.TextureID = ""
  2427. end
  2428. if c:FindFirstChildOfClass("BodyPosition") then
  2429. c:FindFirstChildOfClass("BodyPosition"):remove()
  2430. end
  2431. if c:FindFirstChildOfClass("ParticleEmitter") then
  2432. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2433. end
  2434. c.Parent = NewCharacter
  2435. c.Name = "DeadPart"
  2436. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2437. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2438. end
  2439. end
  2440. Char:remove()
  2441. Debris:AddItem(NewCharacter,5)
  2442. end
  2443. local TOBANISH = {}
  2444. function printbye(Name)
  2445. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  2446. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  2447. end
  2448. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  2449. MakeForm(RightHole,"Cyl")
  2450. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  2451. MakeForm(LeftHole,"Cyl")
  2452. local LAUGHS = {189035381,189035323,189035671,872089905}
  2453. function Deathbound()
  2454. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  2455. ATTACK = true
  2456. Rooted = true
  2457. for i=0, 1, 0.1 / Animation_Speed do
  2458. Swait()
  2459. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2460. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2461. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2462. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2463. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2464. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2465. end
  2466. local DONE = false
  2467. local GATE = nil
  2468. local GATESPIN = true
  2469. coroutine.resume(coroutine.create(function()
  2470. repeat
  2471. Swait()
  2472. if GATE ~= nil then
  2473. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  2474. end
  2475. until GATESPIN == false
  2476. end))
  2477. coroutine.resume(coroutine.create(function()
  2478. repeat
  2479. Swait()
  2480. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.2 - 0.25 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2481. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2482. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2483. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2484. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2485. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2486. until DONE == true
  2487. Swait(50)
  2488. for i = 1, 35 do
  2489. Swait(4)
  2490. local FIRED = false
  2491. local CHILDREN = workspace:GetDescendants()
  2492. for index, CHILD in pairs(CHILDREN) do
  2493. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2494. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2495. if HUM then
  2496. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2497. if TORSO then
  2498. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2499. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2500. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2501. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  2502. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2503. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2504. Banish(CHILD)
  2505. FIRED = true
  2506. break
  2507. end
  2508. end
  2509. end
  2510. end
  2511. end
  2512. if FIRED == false then
  2513. local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2514. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  2515. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2516. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2517. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2518. if HITBOD ~= nil then
  2519. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2520. Kill(HITBOD.Parent)
  2521. end
  2522. end
  2523. end
  2524. end
  2525. for i = 1, 45 do
  2526. Swait()
  2527. GATE.Size = GATE.Size - VT(3,0,3)
  2528. end
  2529. GATESPIN = false
  2530. GATE:remove()
  2531. end))
  2532. Swait(15)
  2533. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2534. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  2535. local DECAL = IT("Decal",GATE)
  2536. DECAL.Texture = "http://www.roblox.com/asset/?id=249559138"
  2537. DECAL.Face = "Top"
  2538. GATE.CFrame = CF(HITPOS)
  2539. CreateSound(160772554, GATE, 7, 1.3, false)
  2540. for i = 1, 45 do
  2541. Swait()
  2542. GATE.Size = GATE.Size + VT(3,0,3)
  2543. end
  2544. CreateSound(213603013, RightHole, 7, 1, false)
  2545. CreateSound(213603013, LeftHole, 7, 1, false)
  2546. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2547. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2548. ATTACK = false
  2549. Rooted = false
  2550. DONE = true
  2551. end
  2552. Circle = nil
  2553. CircleParts = {}
  2554. Equipped = false
  2555. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  2556. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  2557. end
  2558. Equipped = true
  2559. Circle = Instance.new("Model")
  2560. Circle.Name = "Circle"
  2561. Angle = 0
  2562. for i = 1, 1 do
  2563. local CirclePart = Instance.new("Part")
  2564. CirclePart.Name = "CirclePart"
  2565. CirclePart.Transparency = 1
  2566. CirclePart.BrickColor = BrickColor.new("Really black")
  2567. CirclePart.Material = Enum.Material.Plastic
  2568. CirclePart.Shape = Enum.PartType.Block
  2569. CirclePart.FormFactor = Enum.FormFactor.Custom
  2570. CirclePart.TopSurface = Enum.SurfaceType.Smooth
  2571. CirclePart.BottomSurface = Enum.SurfaceType.Smooth
  2572. CirclePart.Anchored = true
  2573. CirclePart.CanCollide = false
  2574. CirclePart.Locked = true
  2575. CirclePart.Size = Vector3.new(10, 0.2, 10)
  2576. local Aura = Instance.new('ParticleEmitter')
  2577. Aura.Name = "Aura"
  2578. Aura.Texture = "rbxassetid://249559138"
  2579. Aura.Parent = CirclePart
  2580. Aura.LightEmission = 0
  2581. Aura.Transparency = NumberSequence.new(0.2,0.4,1)
  2582. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 0/255),Color3.new(255/200, 200/200, 200/200))
  2583. Aura.Size = NumberSequence.new(0.9,0.5,0.3)
  2584. Aura.LockedToPart = false
  2585. Aura.Lifetime = NumberRange.new(1)
  2586. Aura.Rate = 50
  2587. Aura.Speed = NumberRange.new(2.5)
  2588. Aura.SpreadAngle = Vector2.new(80,80)
  2589. local BlockMesh = Instance.new("BlockMesh")
  2590. BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
  2591. BlockMesh.Parent = CirclePart
  2592. CirclePart.Parent = Circle
  2593. local Star = Instance.new("Decal", CirclePart)
  2594. Star.Texture = "http://www.roblox.com/asset/?id=249559138"
  2595. Star.Face = "Top"
  2596. local Light = Instance.new("PointLight", CirclePart)
  2597. Light.Color = Color3.new(.20,0,0)
  2598. Light.Brightness = 100
  2599. Light.Range = 15
  2600. table.insert(CircleParts, CirclePart)
  2601. end
  2602. Spawn(function()
  2603. while Equipped and Humanoid.Parent and Torso.Parent do
  2604. if Angle == 360 then
  2605. Angle = 0
  2606. end
  2607. Angle = Angle + 0.05
  2608. local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  2609. if Hit then
  2610. if not Circle.Parent then
  2611. Circle.Parent = Character
  2612. end
  2613. for i, v in pairs(CircleParts) do
  2614. v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  2615. end
  2616. else
  2617. Circle.Parent = nil
  2618. end
  2619. wait()
  2620. end
  2621. end)
  2622.  
  2623. function Petrify(Foe)
  2624. local STONEMODEL = IT("Model", Effects)
  2625. local CHILDREN = Foe:GetDescendants()
  2626. for index, CHILD in pairs(CHILDREN) do
  2627. if CHILD:IsA("BasePart") and CHILD.Parent.ClassName ~= "Folder" then
  2628. CHILD.Parent = STONEMODEL
  2629. CHILD.Material = "Slate"
  2630. CHILD.Color = C3(0.5, 0.5, 0.5)
  2631. if CHILD:FindFirstChildOfClass("SpecialMesh") then
  2632. local mesh = CHILD:FindFirstChildOfClass("SpecialMesh")
  2633. mesh.TextureId = ""
  2634. end
  2635. if CHILD:FindFirstChildOfClass("Decal") then
  2636. local mesh = CHILD:FindFirstChildOfClass("Decal")
  2637. mesh:remove()
  2638. end
  2639. if CHILD.ClassName == "MeshPart" then
  2640. CHILD.TextureID = ""
  2641. end
  2642. if CHILD.ClassName == "UnionOperation" then
  2643. CHILD.UsePartColor = true
  2644. end
  2645. CHILD.CanCollide = true
  2646. end
  2647. end
  2648. Debris:AddItem(STONEMODEL, 5)
  2649. end
  2650. function Imperfect_Command()
  2651. ATTACK = true
  2652. Rooted = true
  2653. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2654. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2655. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2656. if TORSO then
  2657. local GYRO = IT("BodyGyro", RootPart)
  2658. GYRO.D = 750
  2659. GYRO.P = 2000
  2660. GYRO.MaxTorque = VT(0, 40000, 0)
  2661. CreateSound("907330103", Torso, 10, 1)
  2662. for i = 0, 1.6, 0.1 / Animation_Speed do
  2663. Swait()
  2664. WACKYEFFECT({
  2665. Time = 5,
  2666. EffectType = "Round Slash",
  2667. Size = VT(0, 0, 0),
  2668. Size2 = VT(0.01, 0, 0.01),
  2669. Transparency = 0.5,
  2670. Transparency2 = 1,
  2671. CFrame = CF(EYE.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2672. MoveToPos = nil,
  2673. RotationX = MRANDOM(-50, 50) / 10,
  2674. RotationY = MRANDOM(-50, 50) / 10,
  2675. RotationZ = MRANDOM(-50, 50) / 10,
  2676. Material = "Neon",
  2677. Color = C3(1, 0, 0),
  2678. SoundID = nil,
  2679. SoundPitch = nil,
  2680. SoundVolume = nil
  2681. })
  2682. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  2683. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.2 / Animation_Speed)
  2684. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.2 / Animation_Speed)
  2685. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(120), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-45)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2686. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2687. if ANIM == "Idle" then
  2688. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2689. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2690. elseif ANIM == "Walk" then
  2691. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2692. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2693. elseif ANIM == "Jump" or ANIM == "Fall" then
  2694. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2695. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2696. end
  2697. end
  2698. GYRO:remove()
  2699. for i = 1, 15 do
  2700. WACKYEFFECT({
  2701. Time = MRANDOM(15, 85),
  2702. EffectType = "Round Slash",
  2703. Size = VT(0, 0, 0),
  2704. Size2 = VT(0.3, 0, 0.3),
  2705. Transparency = 0.5,
  2706. Transparency2 = 1,
  2707. CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2708. MoveToPos = nil,
  2709. RotationX = MRANDOM(-50, 50) / 10,
  2710. RotationY = MRANDOM(-50, 50) / 10,
  2711. RotationZ = MRANDOM(-50, 50) / 10,
  2712. Material = "Neon",
  2713. Color = C3(1, 0, 0),
  2714. SoundID = nil,
  2715. SoundPitch = nil,
  2716. SoundVolume = nil
  2717. })
  2718. end
  2719. local bv = Instance.new("BodyVelocity")
  2720. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2721. bv.velocity = CF(Torso.Position, TORSO.Position).lookVector * 5
  2722. bv.Parent = TORSO
  2723. Debris:AddItem(bv, 0.05)
  2724. CreateSound("1222405264", TORSO, 10, 1)
  2725. Petrify(HUM.Parent)
  2726. for i = 0, 0.5, 0.1 / Animation_Speed do
  2727. Swait()
  2728. WACKYEFFECT({
  2729. Time = 5,
  2730. EffectType = "Round Slash",
  2731. Size = VT(0, 0, 0),
  2732. Size2 = VT(0.01, 0, 0.01),
  2733. Transparency = 0.5,
  2734. Transparency2 = 1,
  2735. CFrame = CF(EYE.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2736. MoveToPos = nil,
  2737. RotationX = MRANDOM(-50, 50) / 10,
  2738. RotationY = MRANDOM(-50, 50) / 10,
  2739. RotationZ = MRANDOM(-50, 50) / 10,
  2740. Material = "Neon",
  2741. Color = C3(1, 0, 0),
  2742. SoundID = nil,
  2743. SoundPitch = nil,
  2744. SoundVolume = nil
  2745. })
  2746. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  2747. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 2 / Animation_Speed)
  2748. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 2 / Animation_Speed)
  2749. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 22), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2750. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2751. if ANIM == "Idle" then
  2752. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2753. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2754. elseif ANIM == "Walk" then
  2755. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2756. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2757. elseif ANIM == "Jump" or ANIM == "Fall" then
  2758. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2759. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2760. end
  2761. end
  2762. end
  2763. end
  2764. ATTACK = false
  2765. Rooted = false
  2766. end
  2767. function Ragdoll(Character2,CharTorso,KeepArms)
  2768. coroutine.resume(coroutine.create(function()
  2769. Character2:BreakJoints()
  2770. local hum = Character2:findFirstChild("Humanoid")
  2771. hum:remove()
  2772. local function Scan(ch)
  2773. local e
  2774. for e = 1,#ch do
  2775. Scan(ch[e]:GetChildren())
  2776. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  2777. ch[e]:remove()
  2778. end
  2779. end
  2780. end
  2781. local NEWHUM = IT("Humanoid")
  2782. NEWHUM.Name = "Corpse"
  2783. NEWHUM.Health = 0
  2784. NEWHUM.MaxHealth = 0
  2785. NEWHUM.PlatformStand = true
  2786. NEWHUM.Parent = Character2
  2787. NEWHUM.DisplayDistanceType = "None"
  2788.  
  2789. local ch = Character2:GetChildren()
  2790. local i
  2791. for i = 1,#ch do
  2792. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  2793. ch[i]:remove()
  2794. end
  2795. end
  2796.  
  2797. local Torso2 = Character2.Torso
  2798. local movevector = Vector3.new()
  2799.  
  2800. if Torso2 then
  2801. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  2802. local Head = Character2:FindFirstChild("Head")
  2803. if Head then
  2804. local Neck = Instance.new("Weld")
  2805. Neck.Name = "Neck"
  2806. Neck.Part0 = Torso2
  2807. Neck.Part1 = Head
  2808. Neck.C0 = CFrame.new(0, 1.5, 0)
  2809. Neck.C1 = CFrame.new()
  2810. Neck.Parent = Torso2
  2811.  
  2812. end
  2813. local Limb = Character2:FindFirstChild("Right Arm")
  2814. if Limb and KeepArms == true then
  2815.  
  2816. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  2817. local Joint = Instance.new("Glue")
  2818. Joint.Name = "RightShoulder"
  2819. Joint.Part0 = Torso2
  2820. Joint.Part1 = Limb
  2821. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2822. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2823. Joint.Parent = Torso2
  2824.  
  2825. local B = Instance.new("Part")
  2826. B.TopSurface = 0
  2827. B.BottomSurface = 0
  2828. B.formFactor = "Symmetric"
  2829. B.Size = Vector3.new(1, 1, 1)
  2830. B.Transparency = 1
  2831. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2832. B.Parent = Character2
  2833. local W = Instance.new("Weld")
  2834. W.Part0 = Limb
  2835. W.Part1 = B
  2836. W.C0 = CFrame.new(0, -0.5, 0)
  2837. W.Parent = Limb
  2838.  
  2839. end
  2840. local Limb = Character2:FindFirstChild("Left Arm")
  2841. if Limb and KeepArms == true then
  2842.  
  2843. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  2844. local Joint = Instance.new("Glue")
  2845. Joint.Name = "LeftShoulder"
  2846. Joint.Part0 = Torso2
  2847. Joint.Part1 = Limb
  2848. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2849. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2850. Joint.Parent = Torso2
  2851.  
  2852. local B = Instance.new("Part")
  2853. B.TopSurface = 0
  2854. B.BottomSurface = 0
  2855. B.formFactor = "Symmetric"
  2856. B.Size = Vector3.new(1, 1, 1)
  2857. B.Transparency = 1
  2858. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2859. B.Parent = Character2
  2860. local W = Instance.new("Weld")
  2861. W.Part0 = Limb
  2862. W.Part1 = B
  2863. W.C0 = CFrame.new(0, -0.5, 0)
  2864. W.Parent = Limb
  2865.  
  2866. end
  2867. local Limb = Character2:FindFirstChild("Right Leg")
  2868. if Limb then
  2869.  
  2870. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  2871. local Joint = Instance.new("Glue")
  2872. Joint.Name = "RightHip"
  2873. Joint.Part0 = Torso2
  2874. Joint.Part1 = Limb
  2875. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2876. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2877. Joint.Parent = Torso2
  2878.  
  2879. local B = Instance.new("Part")
  2880. B.TopSurface = 0
  2881. B.BottomSurface = 0
  2882. B.formFactor = "Symmetric"
  2883. B.Size = Vector3.new(1, 1, 1)
  2884. B.Transparency = 1
  2885. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2886. B.Parent = Character2
  2887. local W = Instance.new("Weld")
  2888. W.Part0 = Limb
  2889. W.Part1 = B
  2890. W.C0 = CFrame.new(0, -0.5, 0)
  2891. W.Parent = Limb
  2892.  
  2893. end
  2894. local Limb = Character2:FindFirstChild("Left Leg")
  2895. if Limb then
  2896.  
  2897. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  2898. local Joint = Instance.new("Glue")
  2899. Joint.Name = "LeftHip"
  2900. Joint.Part0 = Torso2
  2901. Joint.Part1 = Limb
  2902. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2903. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2904. Joint.Parent = Torso2
  2905.  
  2906. local B = Instance.new("Part")
  2907. B.TopSurface = 0
  2908. B.BottomSurface = 0
  2909. B.formFactor = "Symmetric"
  2910. B.Size = Vector3.new(1, 1, 1)
  2911. B.Transparency = 1
  2912. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2913. B.Parent = Character2
  2914. local W = Instance.new("Weld")
  2915. W.Part0 = Limb
  2916. W.Part1 = B
  2917. W.C0 = CFrame.new(0, -0.5, 0)
  2918. W.Parent = Limb
  2919.  
  2920. end
  2921. --[
  2922. local Bar = Instance.new("Part")
  2923. Bar.TopSurface = 0
  2924. Bar.BottomSurface = 0
  2925. Bar.formFactor = "Symmetric"
  2926. Bar.Size = Vector3.new(1, 1, 1)
  2927. Bar.Transparency = 1
  2928. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  2929. Bar.Parent = Character2
  2930. local Weld = Instance.new("Weld")
  2931. Weld.Part0 = Torso2
  2932. Weld.Part1 = Bar
  2933. Weld.C0 = CFrame.new(0, 0.5, 0)
  2934. Weld.Parent = Torso2
  2935. --]]
  2936. end
  2937. Character2.Parent = workspace
  2938. Debris:AddItem(Character2,5)
  2939.  
  2940. return Character2,Torso2
  2941. end))
  2942. end
  2943. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  2944. attachmentName = attachmentName.."RigAttachment"
  2945. local constraint = Instance.new(className.."Constraint")
  2946. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  2947. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  2948. constraint.Name = "RagdollConstraint"..part1.Name
  2949.  
  2950. for _,propertyData in next,properties or {} do
  2951. constraint[propertyData[1]] = propertyData[2]
  2952. end
  2953.  
  2954. constraint.Parent = character
  2955. end
  2956. function recurse(root,callback,i)
  2957. i= i or 0
  2958. for _,v in pairs(root:GetChildren()) do
  2959. i = i + 1
  2960. callback(i,v)
  2961.  
  2962. if #v:GetChildren() > 0 then
  2963. i = recurse(v,callback,i)
  2964. end
  2965. end
  2966.  
  2967. return i
  2968. end
  2969. function ArtificialHitbox(Part)
  2970. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  2971. HITBOX.CanCollide = true
  2972. HITBOX.CFrame = Part.CFrame
  2973. weldBetween(Part,HITBOX)
  2974. end
  2975. function R15Ragdoll(character,KeepArms)
  2976. character:BreakJoints()
  2977. coroutine.resume(coroutine.create(function()
  2978. recurse(character, function(_,v)
  2979. if v:IsA("Attachment") then
  2980. v.Axis = Vector3.new(0, 1, 0)
  2981. v.SecondaryAxis = Vector3.new(0, 0, 1)
  2982. v.Rotation = Vector3.new(0, 0, 0)
  2983. end
  2984. end)
  2985. for _,child in next,character:GetChildren() do
  2986. if child:IsA("Accoutrement") then
  2987. for _,part in next,child:GetChildren() do
  2988. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  2989. local attachment1 = part:FindFirstChildOfClass("Attachment")
  2990. local attachment0 = getAttachment0(character,attachment1.Name)
  2991. if attachment0 and attachment1 then
  2992. local constraint = Instance.new("HingeConstraint")
  2993. constraint.Attachment0 = attachment0
  2994. constraint.Attachment1 = attachment1
  2995. constraint.LimitsEnabled = true
  2996. constraint.UpperAngle = 0
  2997. constraint.LowerAngle = 0
  2998. constraint.Parent = character
  2999. end
  3000. ArtificialHitbox(part)
  3001. elseif part.Name == "HumanoidRootPart" then
  3002. part:remove()
  3003. end
  3004. end
  3005. end
  3006. end
  3007.  
  3008. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  3009. {"LimitsEnabled",true};
  3010. {"UpperAngle",5};
  3011. })
  3012. if character:FindFirstChild("Head") then
  3013. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  3014. {"LimitsEnabled",true};
  3015. {"UpperAngle",15};
  3016. })
  3017. end
  3018.  
  3019. local handProperties = {
  3020. {"LimitsEnabled", true};
  3021. {"UpperAngle",0};
  3022. {"LowerAngle",0};
  3023. }
  3024. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  3025. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  3026.  
  3027. local shinProperties = {
  3028. {"LimitsEnabled", true};
  3029. {"UpperAngle", 0};
  3030. {"LowerAngle", -75};
  3031. }
  3032. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  3033. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  3034.  
  3035. local footProperties = {
  3036. {"LimitsEnabled", true};
  3037. {"UpperAngle", 15};
  3038. {"LowerAngle", -45};
  3039. }
  3040. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  3041. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  3042. if KeepArms == true then
  3043. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  3044. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  3045. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  3046. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  3047. end
  3048. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  3049. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  3050. Debris:AddItem(character,5)
  3051. end))
  3052. end
  3053. function ReeeEEEEEE()
  3054. ATTACK = true
  3055. Rooted = false
  3056. Speed = 12
  3057. local FX = CreateSound(198165368, Head, 4, 0.5, false)
  3058. repeat
  3059. Swait()
  3060. FX.Parent = Head
  3061. local CHILDREN = workspace:GetDescendants()
  3062. for index, CHILD in pairs(CHILDREN) do
  3063. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3064. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3065. if HUM then
  3066. local TORSO = CHILD:FindFirstChild("Head")
  3067. if TORSO then
  3068. if (TORSO.Position - Head.Position).Magnitude <= 25 then
  3069. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3070. TORSO:remove()
  3071. if CHILD:FindFirstChild("Torso") then
  3072. Ragdoll(CHILD,Torso,true)
  3073. elseif CHILD:FindFirstChild("UpperTorso") then
  3074. R15Ragdoll(CHILD,true)
  3075. end
  3076. end
  3077. end
  3078. end
  3079. end
  3080. end
  3081. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  3082. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  3083. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3084. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(-15), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3085. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-45), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3086. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-45), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3087. until FX.Playing == false
  3088. Speed = 16
  3089. ATTACK = false
  3090. Rooted = false
  3091. end
  3092. local HATWELD = nil
  3093. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  3094. PLAYMAINANIM = false
  3095. if WhichPose == "Cast1" then
  3096. for i=0, Time, 0.1 / Animation_Speed do
  3097. Swait()
  3098. if Magic == true then
  3099. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3100. end
  3101. if Gyro ~= nil and Gyro ~= false then
  3102. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3103. end
  3104. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(35)), Speed / Animation_Speed)
  3105. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-35)), Speed / Animation_Speed)
  3106. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(125), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3107. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3108. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3109. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3110. end
  3111. elseif WhichPose == "Cast2" then
  3112. for i=0, Time, 0.1 / Animation_Speed do
  3113. Swait()
  3114. if Magic == true then
  3115. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3116. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3117. end
  3118. if Gyro ~= nil and Gyro ~= false then
  3119. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3120. end
  3121. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  3122. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  3123. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(15)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3124. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(120), RAD(0), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3125. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3126. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3127. end
  3128. elseif WhichPose == "RightArmUp" then
  3129. for i=0, Time, 0.1 / Animation_Speed do
  3130. Swait()
  3131. if Magic == true then
  3132. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3133. end
  3134. if Gyro ~= nil and Gyro ~= false then
  3135. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3136. end
  3137. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(15)), Speed / Animation_Speed)
  3138. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3139. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.65 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.2) * ANGLES(RAD(125), RAD(0), RAD(25)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3140. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3141. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3142. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3143. end
  3144. elseif WhichPose == "Taunt" then
  3145. for i=0, Time, 0.1 / Animation_Speed do
  3146. Swait()
  3147. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  3148. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  3149. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3150. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3151. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3152. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3153. end
  3154. HATWELD.Part0 = RightArm
  3155. HATWELD.C0 = CF(0,-1.1,-0.4) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(-20), RAD(0), RAD(0))
  3156. CreateSound(221057812,Torso,10,1,false)
  3157. for i=0, Time*2, 0.1 / Animation_Speed do
  3158. Swait()
  3159. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  3160. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(0)), Speed / Animation_Speed)
  3161. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(145), RAD(0), RAD(45)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3162. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(5), RAD(25), RAD(-15)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3163. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3164. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3165. end
  3166. for i=0, Time, 0.1 / Animation_Speed do
  3167. Swait()
  3168. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), Speed / Animation_Speed)
  3169. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  3170. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.65, -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3171. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3172. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3173. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3174. HATWELD.C0 = Clerp(HATWELD.C0, CF(-0.5,-1.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(35), RAD(0), RAD(35)), Speed / Animation_Speed)
  3175. end
  3176. HATWELD.Part0 = Head
  3177. HATWELD.C0 = CF(0,0.35,0)
  3178. elseif WhichPose == "Prepare key" then
  3179. for i=0, Time, 0.1 / Animation_Speed do
  3180. Swait()
  3181. if Gyro ~= nil and Gyro ~= false then
  3182. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  3183. end
  3184. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(65)), Speed / Animation_Speed)
  3185. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-65)), Speed / Animation_Speed)
  3186. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3187. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3188. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3189. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3190. end
  3191. elseif WhichPose == "Turn key" then
  3192. for i=0, Time, 0.1 / Animation_Speed do
  3193. Swait()
  3194. if Gyro ~= nil and Gyro ~= false then
  3195. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  3196. end
  3197. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(75)), Speed / Animation_Speed)
  3198. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 6.5 * SIN(SINE / 12)), RAD(0), RAD(-75)), Speed / Animation_Speed)
  3199. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), -0.25) * ANGLES(RAD(90), RAD(0), RAD(75)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  3200. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, Speed / Animation_Speed)
  3201. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-15)), Speed / Animation_Speed)
  3202. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), Speed / Animation_Speed)
  3203. end
  3204. end
  3205. PLAYMAINANIM = true
  3206. end
  3207. function Prison_Key()
  3208. if Mouse.Target ~= nil then
  3209. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3210. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  3211. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  3212. local GYRO = IT("BodyGyro",RootPart)
  3213. GYRO.D = 750
  3214. GYRO.P = 20000
  3215. GYRO.MaxTorque = VT(0,40000000,0)
  3216. local grav = Instance.new("BodyPosition",TORSO)
  3217. grav.D = 15
  3218. grav.P = 20000
  3219. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  3220. grav.position = TORSO.Position
  3221. local GYRO2 = IT("BodyGyro",TORSO)
  3222. GYRO2.D = 750
  3223. GYRO2.P = 20000
  3224. GYRO2.MaxTorque = VT(0,40000000,0)
  3225. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3226. grav.Name = "Jail"
  3227. local LOCKPARTS = {}
  3228. ATTACK = true
  3229. Rooted = false
  3230. local LOCK = IT("Model",Effects)
  3231. LOCK.Name = "Lock"
  3232. local LOCK2 = IT("Model",LOCK)
  3233. LOCK2.Name = "Metal"
  3234. --CREATE LOCK--
  3235. local BASE = CreatePart(3, LOCK, "Glass", 0, 0, "Gold", "Keylock", VT(3, 2.5, 1))
  3236. LOCK.PrimaryPart = BASE
  3237. BASE.CFrame = CF(TORSO.Position,RootPart.Position)*CF(0,0,-4)
  3238. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "Gold", "Keylock", VT(3, 1, 3))
  3239. PRT.CFrame = BASE.CFrame*CF(0,-1.25,0)*ANGLES(RAD(90),RAD(0),RAD(0))
  3240. MakeForm(PRT,"Cyl")
  3241. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "White", "Hole", VT(1, 1, 1))
  3242. PRT.Color = C3(0,0,0)
  3243. PRT.CFrame = BASE.CFrame*CF(0,0.3,-0.01)*ANGLES(RAD(90),RAD(0),RAD(0))
  3244. MakeForm(PRT,"Cyl")
  3245. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "White", "Hole", VT(0.5, 1, 1))
  3246. PRT.Color = C3(0,0,0)
  3247. PRT.CFrame = BASE.CFrame*CF(0,-0.2,-0.01)
  3248. for i = 1, 45 do
  3249. local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Grey", "Keylock", VT(0.5, 0.5, 0.5))
  3250. PRT.CFrame = BASE.CFrame*CF(0,2,0)*ANGLES(RAD(0),RAD(0),RAD(-90+(360/90*i)))*CF(0,1,0)
  3251. end
  3252. local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Grey", "Keylock", VT(0.5, 0.5, 0.5))
  3253. PRT.CFrame = BASE.CFrame*CF(0,1.5,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0)
  3254. LOCK2.PrimaryPart = PRT
  3255. ---------------
  3256. local CHILDREN = LOCK:GetDescendants()
  3257. for index, CHILD in pairs(CHILDREN) do
  3258. if CHILD:IsA("BasePart") then
  3259. CHILD.Transparency = 1
  3260. end
  3261. end
  3262. for i = 1, 75 do
  3263. LOCK:SetPrimaryPartCFrame(CF(TORSO.Position,RootPart.Position)*CF(0,0,-4))
  3264. Swait()
  3265. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3266. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  3267. local CHILDREN = LOCK:GetDescendants()
  3268. for index, CHILD in pairs(CHILDREN) do
  3269. if CHILD:IsA("BasePart") then
  3270. CHILD.Transparency = CHILD.Transparency - 1/75
  3271. end
  3272. end
  3273. end
  3274. HUM.DisplayDistanceType = "None"
  3275. local KEY = IT("Model",Effects)
  3276. KEY.Name = "Key"
  3277. --CREATE KEY--
  3278. local KBASE = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "KeyBase", VT(0.1, 1, 0.1),false)
  3279. KEY.PrimaryPart = KBASE
  3280. KBASE.CFrame = RightArm.CFrame*CF(0,-2.1,0)*ANGLES(RAD(0),RAD(90),RAD(0))
  3281. local WLD = weldBetween(RightArm,KBASE)
  3282. for i = 1, 45 do
  3283. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "Key", VT(0.1, 0.1, 0.1),false)
  3284. PRT.CFrame = KBASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD((360/45*i)))*CF(0,0.25,0)
  3285. weldBetween(KBASE,PRT)
  3286. end
  3287. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "Key", VT(0.3, 0.1, 0.1),false)
  3288. PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.45,0)
  3289. weldBetween(KBASE,PRT)
  3290. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "Key", VT(0.3, 0.1, 0.1),false)
  3291. PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.25,0)
  3292. weldBetween(KBASE,PRT)
  3293. --------------
  3294. Rooted = true
  3295. Pose("Prepare key",1.5,1.2,false,GYRO,TORSO)
  3296. coroutine.resume(coroutine.create(function()
  3297. for i = 1, 10 do
  3298. Swait()
  3299. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3300. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  3301. end
  3302. CreateSound(1149318312,BASE,5,1,false)
  3303. CreateSound(160772554,BASE,3,1,false)
  3304. LOCK2:SetPrimaryPartCFrame(BASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0))
  3305. for i = 1, 4 do
  3306. WACKYEFFECT({Time = 35, EffectType = "Crystal", Size = VT(1,1,1), Size2 = VT(0,15,0), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(1,1.45,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3307. end
  3308. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1,1,1)*25, Transparency = 0, Transparency2 = 1, CFrame = TORSO.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 5})
  3309. wait(1)
  3310. TORSO.Parent.Parent = LOCK
  3311. for i = 1, 75 do
  3312. Swait()
  3313. local CHILDREN = KEY:GetDescendants()
  3314. for index, CHILD in pairs(CHILDREN) do
  3315. if CHILD:IsA("BasePart") then
  3316. CHILD.Transparency = i/25
  3317. end
  3318. end
  3319. local CHILDREN = LOCK:GetDescendants()
  3320. for index, CHILD in pairs(CHILDREN) do
  3321. if CHILD:IsA("BasePart") and CHILD.Name ~= "HumanoidRootPart" then
  3322. CHILD.Transparency = CHILD.Transparency + 1/75
  3323. elseif CHILD.ClassName == "Decal" then
  3324. CHILD.Transparency = CHILD.Transparency + 1/75
  3325. end
  3326. end
  3327. end
  3328. TORSO.Parent:ClearAllChildren()
  3329. KEY:remove()
  3330. LOCK:remove()
  3331. end))
  3332. Pose("Turn key",0.8,1.2,false,GYRO,TORSO)
  3333. GYRO:remove()
  3334. ATTACK = false
  3335. Rooted = false
  3336. end
  3337. end
  3338. end
  3339. function CastWarpOutlines(TARGET)
  3340. coroutine.resume(coroutine.create(function()
  3341. local T = TARGET:GetChildren()
  3342. for i = 1, # T do
  3343. local child = T[i]
  3344. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  3345. local clone = child:Clone()
  3346. clone.Parent = Effects
  3347. clone.Anchored = true
  3348. clone.CanCollide = false
  3349. clone:ClearAllChildren()
  3350. clone.CFrame = child.CFrame
  3351. if clone.Name == "Head" then
  3352. if TARGET:FindFirstChildOfClass("MeshPart") == nil then
  3353. clone.Size = VT(clone.Size.Y,clone.Size.Y,clone.Size.Y)
  3354. end
  3355. end
  3356. if clone.ClassName == "MeshPart" then
  3357. clone.TextureID = ""
  3358. end
  3359. clone.BrickColor = BRICKC"Black"
  3360. clone.Material = "Neon"
  3361. coroutine.resume(coroutine.create(function()
  3362. for i = 1, 200 do
  3363. Swait()
  3364. clone.Transparency = clone.Transparency + 0.005
  3365. clone.Size = clone.Size + VT(0.001,0.001,0.001)
  3366. end
  3367. clone:remove()
  3368. end))
  3369. end
  3370. end
  3371. end))
  3372. end
  3373. function Bloodbath()
  3374. local HASSTARTED = false
  3375. local target = nil
  3376. local targettorso = nil
  3377. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  3378. if Mouse.Target.Parent.Humanoid.PlatformStand == false then
  3379. target = Mouse.Target.Parent.Humanoid
  3380. targettorso = Mouse.Target.Parent:FindFirstChild("Torso") or Mouse.Target.Parent:FindFirstChild("UpperTorso")
  3381. end
  3382. end
  3383. if target ~= nil then
  3384. CreateSound("305685800", Head, 10, 1)
  3385. targettorso.Anchored = true
  3386. HASSTARTED = true
  3387. ATTACK = true
  3388. Rooted = true
  3389. CastWarpOutlines(Character)
  3390. RootPart.CFrame = targettorso.CFrame * CF(0,0,2)
  3391. coroutine.resume(coroutine.create(function()
  3392. Swait(10*100)
  3393. if HASSTARTED == true then
  3394. ATTACK = false
  3395. Rooted = false
  3396. UNANCHOR = true
  3397. end
  3398. end))
  3399. UNANCHOR = false
  3400. RootPart.Anchored = true
  3401. coroutine.resume(coroutine.create(function()
  3402. for i=0, 3, 0.1 / Animation_Speed do
  3403. Swait()
  3404. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.05 / Animation_Speed)
  3405. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.05 / Animation_Speed)
  3406. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  3407. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  3408. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3409. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3410. end
  3411. for i=0, 3, 0.1 / Animation_Speed do
  3412. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(85)), 0.5 / Animation_Speed)
  3413. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-85)), 0.5 / Animation_Speed)
  3414. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(85)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3415. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3416. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3417. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3418. end
  3419. getbloody(targettorso,25)
  3420. Swait(5)
  3421. targettorso:remove()
  3422. Swait(15)
  3423. ATTACK = false
  3424. Rooted = false
  3425. HASSTARTED = false
  3426. UNANCHOR = true
  3427. end))
  3428. end
  3429. end
  3430. --//=================================\\
  3431. --|| ASSIGN THINGS TO KEYS
  3432. --\\=================================//
  3433.  
  3434. function MouseDown(Mouse)
  3435. if ATTACK == false then
  3436. end
  3437. end
  3438.  
  3439. function MouseUp(Mouse)
  3440. HOLD = false
  3441. end
  3442.  
  3443. function KeyDown(Key)
  3444. KEYHOLD = true
  3445. if Key == "z" and ATTACK == false then
  3446. Banisher_Bullet()
  3447. end
  3448.  
  3449. if Key == "b" and ATTACK == false then
  3450. Deathbound()
  3451. end
  3452.  
  3453. if Key == "c" and ATTACK == false then
  3454. Oblivion_of_Doom()
  3455. end
  3456.  
  3457. if Key == "f" and ATTACK == false then
  3458. Imperfect_Command()
  3459. end
  3460.  
  3461. if Key == "g" and ATTACK == false then
  3462. ReeeEEEEEE()
  3463. end
  3464.  
  3465. if Key == "h" and ATTACK == false then
  3466. Prison_Key()
  3467. end
  3468. if Key == "j" and ATTACK == false then
  3469. Bloodbath()
  3470. end
  3471.  
  3472. if Key == "v" and ATTACK == false then
  3473. Pure_Night()
  3474. end
  3475.  
  3476. if Key == "x" and ATTACK == false then
  3477. Nightfall()
  3478. end
  3479.  
  3480. if Key == "t" and ATTACK == false then
  3481. CreateSound(VOCALS_TAUNT[MRANDOM(1,#VOCALS_TAUNT)], Head, 20, 0.60, false)
  3482. end
  3483.  
  3484. if Key == "p" and ATTACK == false then
  3485. Ground_Star()
  3486. end
  3487.  
  3488. if Key == "1" and ATTACK == false then
  3489. CreateSound(VOCALS_ENRAGES[MRANDOM(1,#VOCALS_ENRAGES)], Head, 20, 0.70, false)
  3490. end
  3491.  
  3492. if Key == "f" and ATTACK == false then
  3493. CreateSound(VOCALS_BASIC[MRANDOM(1,#VOCALS_BASIC)], Head, 20, 0.50, false)
  3494. end
  3495.  
  3496. if Key == "2" and ATTACK == false then
  3497. CreateSound(468971411, Head, 20, 0.40, false)
  3498. end
  3499. end
  3500.  
  3501. function KeyUp(Key)
  3502. KEYHOLD = false
  3503. end
  3504.  
  3505. Mouse.Button1Down:connect(function(NEWKEY)
  3506. MouseDown(NEWKEY)
  3507. end)
  3508. Mouse.Button1Up:connect(function(NEWKEY)
  3509. MouseUp(NEWKEY)
  3510. end)
  3511. Mouse.KeyDown:connect(function(NEWKEY)
  3512. KeyDown(NEWKEY)
  3513. end)
  3514. Mouse.KeyUp:connect(function(NEWKEY)
  3515. KeyUp(NEWKEY)
  3516. end)
  3517.  
  3518. --//=================================\\
  3519. --\\=================================//
  3520.  
  3521.  
  3522. function unanchor()
  3523. if UNANCHOR == true then
  3524. g = Character:GetChildren()
  3525. for i = 1, #g do
  3526. if g[i].ClassName == "Part" then
  3527. g[i].Anchored = false
  3528. end
  3529. end
  3530. end
  3531. end
  3532.  
  3533.  
  3534. --//=================================\\
  3535. --|| WRAP THE WHOLE SCRIPT UP
  3536. --\\=================================//
  3537.  
  3538. Humanoid.Changed:connect(function(Jump)
  3539. if Jump == "Jump" and (Disable_Jump == true) then
  3540. Humanoid.Jump = false
  3541. end
  3542. end)
  3543.  
  3544. local CONNECT = nil
  3545.  
  3546. while true do
  3547. Swait()
  3548. ANIMATE.Parent = nil
  3549. if Character:FindFirstChildOfClass("Humanoid") == nil then
  3550. Humanoid = IT("Humanoid",Character)
  3551. end
  3552. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  3553. v:Stop();
  3554. end
  3555. SINE = SINE + CHANGE
  3556. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3557. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3558. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3559. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  3560. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3561. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3562. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3563. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3564. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3565. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3566. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3567. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3568. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3569. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3570. end
  3571. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3572. ANIM = "Jump"
  3573. if ATTACK == false then
  3574. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3575. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3576. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3577. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, -0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(-25))* LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3578. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  3579. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3580. end
  3581. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3582. ANIM = "Fall"
  3583. if ATTACK == false then
  3584. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3585. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3586. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3587. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, -0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3588. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3589. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3590. end
  3591. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3592. ANIM = "Idle"
  3593. if ATTACK == false then
  3594. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  3595. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  3596. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3597. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.5, -0.4) * ANGLES(RAD(75), RAD(45), RAD(25))* LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3598. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3599. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3600. end
  3601. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3602. ANIM = "Walk"
  3603. if ATTACK == false then
  3604. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3605. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3606. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3607. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3608. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  3609. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  3610. end
  3611. end
  3612.  
  3613. if Head:FindFirstChild("face") then
  3614. Head.face.Texture = "rbxassetid://900134257"
  3615. end
  3616.  
  3617. unanchor()
  3618. Humanoid.MaxHealth = "inf"
  3619. Humanoid.Health = "inf"
  3620. if Rooted == false then
  3621. Disable_Jump = false
  3622. Humanoid.WalkSpeed = Speed
  3623. elseif Rooted == true then
  3624. Disable_Jump = true
  3625. Humanoid.WalkSpeed = 0
  3626. end
  3627. sick.Parent = Torso
  3628. sick:resume()
  3629. sick.Volume = 6.5
  3630. sick.Pitch = 1
  3631. sick.SoundId = "rbxassetid://879189331"
  3632. sick.Name = "Nightfall"
  3633. end
  3634. --//=================================\\
  3635. --\\=================================//
  3636.  
  3637.  
  3638.  
  3639.  
  3640.  
  3641. --//====================================================\\--
  3642. --|| END OF SCRIPT
  3643. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement