5sdfsadgaq5465

NightFall banish v3

Mar 31st, 2019
998
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 205.87 KB | None | 0 0
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  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. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = owner
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86. --==//Wings and Halo\\==--
  87. Player=owner
  88. Character=Player.Character
  89. m=Instance.new('Model',Character)
  90.  
  91. local function weldBetween(a, b)
  92. local weldd = Instance.new("ManualWeld")
  93. weldd.Part0 = a
  94. weldd.Part1 = b
  95. weldd.C0 = CFrame.new()
  96. weldd.C1 = b.CFrame:inverse() * a.CFrame
  97. weldd.Parent = a
  98. return weldd
  99. end
  100.  
  101. it=Instance.new
  102.  
  103. function nooutline(part)
  104. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  105. end
  106.  
  107. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  108. local fp=it("Part")
  109. fp.formFactor=formfactor
  110. fp.Parent=parent
  111. fp.Reflectance=reflectance
  112. fp.Transparency=transparency
  113. fp.CanCollide=false
  114. fp.Locked=true
  115. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  116. fp.Name=name
  117. fp.Size=size
  118. fp.Position=Character.Torso.Position
  119. nooutline(fp)
  120. fp.Material=material
  121. fp:BreakJoints()
  122. return fp
  123. end
  124.  
  125. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  126. local mesh=it(Mesh)
  127. mesh.Parent=part
  128. if Mesh=="SpecialMesh" then
  129. mesh.MeshType=meshtype
  130. mesh.MeshId=meshid
  131. end
  132. mesh.Offset=offset
  133. mesh.Scale=scale
  134. return mesh
  135. end
  136.  
  137. function weld(parent,part0,part1,c0,c1)
  138. local weld=it("Weld")
  139. weld.Parent=parent
  140. weld.Part0=part0
  141. weld.Part1=part1
  142. weld.C0=c0
  143. weld.C1=c1
  144. return weld
  145. end
  146.  
  147. WIngs=part(Enum.FormFactor.Symmetric,m,Enum.Material.DiamondPlate,0,0,"Really red","Handle",Vector3.new(0.526163042, 0.373031557, 0.931079745))
  148. WIngsweld=weld(m,Character["Torso"],WIngs,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.0159111, -1.20853615, -6.0207634, 0.866024971, 0.250001013, -0.433012992, -0.326577812, 0.938599944, -0.111252062, 0.378612816, 0.237759501, 0.894495845))
  149. mesh("BlockMesh",WIngs,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.429282606, 1))
  150. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  151. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0145301819, -1.5309906, 1.12540245, 1, -1.86264515e-008, -5.96046448e-008, -2.98023224e-008, -0.187036917, 0.982352853, -3.7252903e-009, -0.982352912, -0.187036932))
  152. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  153. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  154. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.012840271, -2.20268631, 1.11525655, 1, -1.86264515e-008, -5.96046448e-008, -2.98023224e-008, -0.187036917, 0.982352853, -3.7252903e-009, -0.982352912, -0.187036932))
  155. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  156. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  157. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0128250122, 1.69621086, 2.74610329, -1, 1.86264515e-008, 5.96046448e-008, 0, -0.329198927, -0.944260657, 1.49011612e-008, -0.944260657, 0.329198956))
  158. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  159. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  160. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0128326416, 3.14628506, 2.63505173, -1, 1.86264515e-008, 5.96046448e-008, 0, -0.757224739, -0.653154373, 2.98023224e-008, -0.653154373, 0.757224917))
  161. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  162. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  163. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0128250122, 1.01108551, 2.51173878, -1, 1.86264515e-008, 5.96046448e-008, 2.98023224e-008, -0.0735907629, -0.997288585, 0, -0.997288525, 0.0735907704))
  164. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  165. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  166. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0128250122, 0.396331787, 2.11554885, -1, 1.86264515e-008, 5.96046448e-008, 0, 0.187033802, -0.982353449, -7.4505806e-009, -0.982353449, -0.187033832))
  167. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  168. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  169. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0128250122, -0.0868225098, 1.57054901, -1, 1.86264515e-008, 5.96046448e-008, 2.98023224e-008, 0.434913546, -0.900472343, 0, -0.900472283, -0.434913576))
  170. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  171. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  172. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0128173828, 2.42856979, 2.78783226, -1, 1.86264515e-008, 5.96046448e-008, 2.98023224e-008, -0.562374592, -0.82688272, 0, -0.826882541, 0.562374532))
  173. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  174. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  175. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0128173828, -0.416015625, 0.917181015, -1, 1.86264515e-008, 5.96046448e-008, -5.96046448e-008, 0.653154254, -0.757224917, 1.49011612e-008, -0.757224798, -0.653154254))
  176. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  177. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  178. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0128173828, 0.159194946, -1.12555099, 1, -1.86264515e-008, -5.96046448e-008, 2.98023224e-008, 0.187036917, -0.982352853, 3.7252903e-009, 0.982352912, 0.187036932))
  179. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  180. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  181. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0140304565, -3.38129997, -2.7243309, -1, 1.86264515e-008, 5.96046448e-008, 0, 0.329198927, 0.944260657, -1.49011612e-008, 0.944260657, -0.329198956))
  182. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  183. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  184. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0140457153, 1.33783531, 2.71401596, -1, 1.86264515e-008, 5.96046448e-008, 0, -0.329198927, -0.944260657, 1.49011612e-008, -0.944260657, 0.329198956))
  185. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  186. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.DiamondPlate,0,0,"Really red","Part",Vector3.new(0.526163042, 0.373031557, 0.931079745))
  187. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.78812122, 1.92715263, -2.28927612, 0.49999845, -0.565649092, 0.655776381, 0.565651298, 0.786692977, 0.24729073, -0.655774534, 0.247295752, 0.713305533))
  188. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.429282606, 1))
  189. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  190. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80215645, 2.86511993, 0.140659332, -0.49999845, 0.565649092, -0.655776381, 0.433012724, -0.492487878, -0.754954159, -0.750001132, -0.661435425, 0.00130999088))
  191. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  192. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  193. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80046654, -4.2369194, -0.140804291, -0.49999845, 0.565649092, -0.655776381, -0.433012724, 0.492487878, 0.754954159, 0.750001132, 0.661435425, -0.00130999088))
  194. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  195. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  196. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80215645, -4.90860367, -0.150947571, -0.49999845, 0.565649092, -0.655776381, -0.433012724, 0.492487878, 0.754954159, 0.750001132, 0.661435425, -0.00130999088))
  197. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  198. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  199. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80265999, -4.14035034, -0.33956337, 0.49999845, -0.565649092, 0.655776381, -0.750000596, 0.0957893208, 0.654464483, -0.433013558, -0.819063783, -0.376342565))
  200. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  201. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  202. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80095482, 3.22347641, 0.17275238, -0.49999845, 0.565649092, -0.655776381, 0.433012724, -0.492487878, -0.754954159, -0.750001132, -0.661435425, 0.00130999088))
  203. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  204. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  205. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80094624, -4.81201553, -0.349707603, 0.49999845, -0.565649092, 0.655776381, -0.750000596, 0.0957893208, 0.654464483, -0.433013558, -0.819063783, -0.376342565))
  206. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  207. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  208. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80094624, 2.76852798, 0.339404106, 0.49999845, -0.565649092, 0.655776381, 0.750000596, -0.0957893208, -0.654464483, 0.433013558, 0.819063783, 0.376342565))
  209. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  210. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  211. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80095482, 3.18227959, -0.357192993, -0.49999845, 0.565649092, -0.655776381, -2.98023224e-007, -0.757224619, -0.653154492, -0.866026402, -0.326576054, 0.378611445))
  212. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  213. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  214. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80094719, 3.23778915, -0.0931434631, -0.49999845, 0.565649092, -0.655776381, 0.224142939, -0.646899283, -0.728890419, -0.836517453, -0.511431754, 0.196662545))
  215. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  216. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  217. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80093193, 3.15235138, 0.421354294, -0.49999845, 0.565649092, -0.655776381, 0.612372398, -0.304515153, -0.729568839, -0.61237365, -0.766362667, -0.194130719))
  218. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  219. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  220. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80095387, 3.00566101, 0.650568962, -0.49999845, 0.565649092, -0.655776381, 0.749999642, -0.0957909003, -0.654465079, -0.433014959, -0.819063544, -0.376341343))
  221. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  222. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  223. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80094147, 2.81278229, 0.830840111, -0.49999845, 0.565649092, -0.655776381, 0.836516857, 0.119463086, -0.534760058, -0.224145442, -0.815947115, -0.532906353))
  224. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  225. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  226. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80094433, 2.57622147, 0.953166008, -0.49999845, 0.565649092, -0.655776381, 0.866026282, 0.326575905, -0.378611505, -4.32133675e-007, -0.757224679, -0.653154492))
  227. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  228. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  229. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0128326416, 0.963986397, 2.83012009, 1, -1.86264515e-008, -5.96046448e-008, 1.49011612e-008, 0.997288585, -0.073588416, 2.98023224e-008, 0.0735884532, 0.997288704))
  230. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  231. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  232. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0128173828, -3.00747108, -2.84039688, 1, -1.86264515e-008, -5.96046448e-008, -1.49011612e-008, -0.997288585, 0.073588416, -2.98023224e-008, -0.0735884532, -0.997288704))
  233. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  234. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  235. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0128250122, 3.25563431, 2.63391113, 1, -1.86264515e-008, -5.96046448e-008, 0, 0.757224739, 0.653154373, 2.98023224e-008, -0.653154373, 0.757224917))
  236. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  237. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  238. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0128440857, 2.53445959, 2.8150177, 1, -1.86264515e-008, -5.96046448e-008, 1.49011612e-008, 0.900472701, 0.434912592, 0, -0.434912592, 0.90047276))
  239. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  240. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  241. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0128326416, 1.79145408, 2.79978943, 1, -1.86264515e-008, -5.96046448e-008, 5.58793545e-009, 0.982353508, 0.187033504, 0, -0.187033504, 0.982353628))
  242. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  243. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  244. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0128364563, -0.414859772, 1.02649212, 1, -1.86264515e-008, -5.96046448e-008, -5.96046448e-008, 0.653154254, -0.757224917, -1.49011612e-008, 0.757224798, 0.653154254))
  245. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  246. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  247. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0128326416, 0.451953888, 2.2096405, 1, -1.86264515e-008, -5.96046448e-008, 1.49011612e-008, 0.94426012, -0.329200208, 2.98023224e-008, 0.329200208, 0.94426012))
  248. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  249. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  250. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0128364563, 1.08917046, 2.58826447, 1, -1.86264515e-008, -5.96046448e-008, 1.49011612e-008, 0.997288585, -0.073588416, 2.98023224e-008, 0.0735884532, 0.997288704))
  251. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  252. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  253. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0128173828, -0.057434082, 1.67582893, 1, -1.86264515e-008, -5.96046448e-008, 0, 0.826882601, -0.562374711, 0, 0.562374711, 0.82688272))
  254. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  255. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  256. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0140419006, -1.82085991, 1.02886391, -1, 1.86264515e-008, 5.96046448e-008, -2.98023224e-008, -0.826881826, 0.562375784, 5.96046448e-008, 0.562375724, 0.826881766))
  257. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  258. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  259. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.014541626, -2.33579445, -2.83024597, 1, -1.86264515e-008, -5.96046448e-008, -1.49011612e-008, -0.997288585, 0.073588416, -2.98023224e-008, -0.0735884532, -0.997288704))
  260. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  261. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  262. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0123214722, -1.149189, 1.03900719, -1, 1.86264515e-008, 5.96046448e-008, -2.98023224e-008, -0.826881826, 0.562375784, 5.96046448e-008, 0.562375724, 0.826881766))
  263. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  264. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  265. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.01404953, -0.222623825, -1.03916359, -1, 1.86264515e-008, 5.96046448e-008, 2.98023224e-008, 0.826881826, -0.562375784, -5.96046448e-008, -0.562375724, -0.826881766))
  266. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  267. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  268. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80045509, -4.03017044, 0.229810715, -0.49999845, 0.565649092, -0.655776381, -0.836517692, -0.511431158, 0.196663141, -0.224142194, 0.6468997, 0.7288903))
  269. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  270. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  271. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80094051, 3.2564106, 0.190433502, 0.49999845, -0.565649092, 0.655776381, 0.433015227, 0.819063604, 0.376341105, -0.749999583, 0.0957911685, 0.654465318))
  272. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  273. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  274. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80093765, 3.05438042, 0.688827515, 0.49999845, -0.565649092, 0.655776381, 0.612375081, 0.766361952, 0.194129199, -0.612371087, 0.304516733, 0.729569316))
  275. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  276. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  277. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80093765, 3.21963882, -0.358337402, 0.49999845, -0.565649092, 0.655776381, 2.98023224e-007, 0.757224619, 0.653154492, -0.866026402, -0.326576054, 0.378611445))
  278. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  279. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  280. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80095196, 3.27416515, -0.0845680237, 0.49999845, -0.565649092, 0.655776381, 0.224145487, 0.815947115, 0.532906294, -0.836516857, -0.119463041, 0.534760058))
  281. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  282. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  283. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80094719, 2.57737732, 0.990515709, 0.49999845, -0.565649092, 0.655776381, 0.866026282, 0.326575905, -0.378611505, 4.32133675e-007, 0.757224679, 0.653154492))
  284. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  285. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  286. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80094624, 3.0253334, 0.682353973, 0.49999845, -0.565649092, 0.655776381, 0.75000155, 0.66143465, -0.00131103396, -0.433011711, 0.492488772, 0.7549541))
  287. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  288. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  289. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.8026638, -4.42617226, -0.68901062, 0.49999845, -0.565649092, 0.655776381, -0.612375081, -0.766361952, -0.194129199, 0.612371087, -0.304516733, -0.729569316))
  290. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  291. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  292. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80093575, -5.09785843, -0.699146271, 0.49999845, -0.565649092, 0.655776381, -0.612375081, -0.766361952, -0.194129199, 0.612371087, -0.304516733, -0.729569316))
  293. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  294. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  295. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80094624, 2.8235321, 0.866632462, 0.49999845, -0.565649092, 0.655776381, 0.836517394, 0.511432052, -0.196662098, -0.224143416, 0.646898985, 0.728890657))
  296. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  297. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  298. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80217552, -4.70182419, 0.219669342, -0.49999845, 0.565649092, -0.655776381, -0.836517692, -0.511431158, 0.196663141, -0.224142194, 0.6468997, 0.7288903))
  299. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  300. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  301. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80096149, 3.17957115, 0.446971893, 0.49999845, -0.565649092, 0.655776381, 0.612375081, 0.766361952, 0.194129199, -0.612371087, 0.304516733, 0.729569316))
  302. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  303. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  304. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80216312, 2.65835953, -0.229951859, -0.49999845, 0.565649092, -0.655776381, 0.836517692, 0.511431158, -0.196663141, 0.224142194, -0.6468997, -0.7288903))
  305. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  306. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  307. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0123329163, -2.7096405, -2.71417046, -1, 1.86264515e-008, 5.96046448e-008, 0, 0.329198927, 0.944260657, -1.49011612e-008, 0.944260657, -0.329198956))
  308. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  309. Part=part(Enum.FormFactor.Brick,m,Enum.Material.DiamondPlate,0,0," Really Red","Part",Vector3.new(2.33570647, 0.518153846, 1.07062769))
  310. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000423431396, 0.000568389893, 0.0205516815, 3.87430191e-007, -0.653154194, 0.757224858, 1, -8.00937414e-007, -1.25169754e-006, 1.37090683e-006, 0.757224798, 0.653154254))
  311. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  312. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.54303002, 0.373031557, 1.3668803))
  313. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.397033691, 0.00685501099, 0.361976624, 3.87430191e-007, -0.653154194, 0.757224858, 1, -8.00937414e-007, -1.25169754e-006, 1.37090683e-006, 0.757224798, 0.653154254))
  314. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.901492953, 1))
  315. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.33570647, 0.502140284, 1.85872841))
  316. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000408172607, 0.000564575195, 0.0234174728, 3.87430191e-007, -0.653154194, 0.757224858, 1, -8.00937414e-007, -1.25169754e-006, 1.37090683e-006, 0.757224798, 0.653154254))
  317. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  318. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0," Really Red","Part",Vector3.new(2.33570647, 0.507859409, 1.26050401))
  319. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000427246094, 0.00227355957, 0.0205459595, 3.87430191e-007, -0.653154194, 0.757224858, 1, -8.00937414e-007, -1.25169754e-006, 1.37090683e-006, 0.757224798, 0.653154254))
  320. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  321. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0," Really Red","Part",Vector3.new(2.33570647, 0.497564912, 2.28537822))
  322. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000438690186, 0.00173950195, 0.0229845047, 3.87430191e-007, -0.653154194, 0.757224858, 1, -8.00937414e-007, -1.25169754e-006, 1.37090683e-006, 0.757224798, 0.653154254))
  323. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  324. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  325. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0146331787, -3.40140152, -1.11369061, -1, 1.86264515e-008, 5.96046448e-008, -2.98023224e-008, -0.187036917, 0.982352853, 3.7252903e-009, 0.982352912, 0.187036932))
  326. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  327. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  328. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0146255493, 1.63386917, 1.11945939, -1, 1.86264515e-008, 5.96046448e-008, 2.98023224e-008, 0.187036917, -0.982352853, -3.7252903e-009, -0.982352912, -0.187036932))
  329. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  330. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  331. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0122375488, -6.76598835, 0.57843399, 1, -1.86264515e-008, -5.96046448e-008, -2.98023224e-008, 0.608101726, 0.793859124, 0, -0.793859184, 0.608101785))
  332. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  333. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.54303002, 0.373031557, 1.3668803))
  334. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.385643005, 0.0125732422, -0.371212006, 3.87430191e-007, -0.653154194, 0.757224858, 1, -8.00937414e-007, -1.25169754e-006, 1.37090683e-006, 0.757224798, 0.653154254))
  335. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.901492953, 1))
  336. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.395764321, 1.10837412))
  337. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0115966797, -0.543251038, 1.7864542, 1, -1.86264515e-008, -5.96046448e-008, -2.98023224e-008, -0.434913546, 0.900472343, 0, -0.900472283, -0.434913576))
  338. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  339. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.373031557, 1.03288114))
  340. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0116043091, -1.59219742, 2.67541885, 1, -1.86264515e-008, -5.96046448e-008, -2.98023224e-008, 0.0735907629, 0.997288585, 0, -0.997288525, 0.0735907704))
  341. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.794172287, 1))
  342. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.373031557, 0.725190163))
  343. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0115814209, -2.22006989, 2.7550087, 1, -1.86264515e-008, -5.96046448e-008, 0, 0.329198927, 0.944260657, 1.49011612e-008, -0.944260657, 0.329198956))
  344. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.478343189, 1))
  345. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.380894542, 0.985983968))
  346. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.011592865, -1.02312088, 2.25215411, 1, -1.86264515e-008, -5.96046448e-008, 0, -0.187033802, 0.982353449, -7.4505806e-009, -0.982353449, -0.187033832))
  347. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  348. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 1.67227566, 1.70316744))
  349. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0116004944, -0.851036072, 0.823085785, 1, -1.86264515e-008, -5.96046448e-008, 5.96046448e-008, -0.653154254, 0.757224917, 1.49011612e-008, -0.757224798, -0.653154254))
  350. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  351. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 2.33112097, 0.885326684))
  352. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0116004944, -4.12805939, 3.14675999, -1, 1.86264515e-008, 5.96046448e-008, -5.96046448e-008, 0.653154254, -0.757224917, 1.49011612e-008, -0.757224798, -0.653154254))
  353. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  354. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  355. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0146331787, -1.75381827, 0.0856170654, 1, -1.86264515e-008, -5.96046448e-008, 5.58793545e-009, 0.982353508, 0.187033504, 0, -0.187033504, 0.982353628))
  356. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  357. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  358. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0146331787, -1.7653625, 1.58002472, -1, 1.86264515e-008, 5.96046448e-008, 5.58793545e-009, 0.982353508, 0.187033504, 0, 0.187033504, -0.982353628))
  359. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  360. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  361. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0146217346, 1.84269714, 2.61419201, -1, 1.86264515e-008, 5.96046448e-008, -2.98023224e-008, 0.484992713, -0.874518216, 0, -0.874518156, -0.484992743))
  362. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  363. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  364. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0146179199, -1.39143753, -1.12134099, -1, 1.86264515e-008, 5.96046448e-008, -2.98023224e-008, -0.187036917, 0.982352853, 3.7252903e-009, 0.982352912, 0.187036932))
  365. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  366. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  367. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0146255493, -4.44521141, -2.69960213, -1, 1.86264515e-008, 5.96046448e-008, 2.98023224e-008, -0.484992713, 0.874518216, 0, 0.874518156, 0.484992743))
  368. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  369. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  370. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0146102905, -1.24437332, -1.12705016, 1, -1.86264515e-008, -5.96046448e-008, 2.98023224e-008, 0.187036917, -0.982352853, 3.7252903e-009, 0.982352912, 0.187036932))
  371. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  372. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  373. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.012260437, 2.08576965, -1.09300995, -1, 1.86264515e-008, 5.96046448e-008, -1.49011612e-008, -0.94426012, 0.329200208, 2.98023224e-008, 0.329200208, 0.94426012))
  374. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  375. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  376. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0122528076, 2.07419205, 2.7586441, 1, -1.86264515e-008, -5.96046448e-008, -1.49011612e-008, -0.94426012, 0.329200208, -2.98023224e-008, -0.329200208, -0.94426012))
  377. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  378. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  379. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0122528076, 2.81254005, -2.72010994, 1, -1.86264515e-008, -5.96046448e-008, 0, -0.329198927, -0.944260657, -1.49011612e-008, 0.944260657, -0.329198956))
  380. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  381. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  382. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0122528076, -0.0657215118, 2.71253204, -1, 1.86264515e-008, 5.96046448e-008, 0, -0.329198927, -0.944260657, 1.49011612e-008, -0.944260657, 0.329198956))
  383. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  384. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  385. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0122528076, -4.58002281, 2.72588158, 1, -1.86264515e-008, -5.96046448e-008, 0, 0.329198927, 0.944260657, 1.49011612e-008, -0.944260657, 0.329198956))
  386. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  387. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  388. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0122489929, -2.57005119, 2.71822929, 1, -1.86264515e-008, -5.96046448e-008, 0, 0.329198927, 0.944260657, 1.49011612e-008, -0.944260657, 0.329198956))
  389. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  390. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  391. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0122451782, 4.16341972, -0.663871765, 1, -1.86264515e-008, -5.96046448e-008, 2.98023224e-008, -0.608101726, -0.793859124, 0, 0.793859184, -0.608101785))
  392. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  393. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 1.76950121, 0.741203785))
  394. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0115814209, -4.30217743, 3.24400997, -1, 1.86264515e-008, 5.96046448e-008, 2.98023224e-008, 0.627695382, -0.778459072, -1.49011612e-008, -0.778458953, -0.627695441))
  395. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  396. Part=part(Enum.FormFactor.Brick,m,Enum.Material.DiamondPlate,0,0," Really Red","Part",Vector3.new(2.33570647, 0.518153846, 1.07062769))
  397. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.99267197, 4.78870678, -0.0154352188, -0.866025805, -0.326576054, 0.378612459, 0.499999344, -0.565649092, 0.655775666, 1.11758709e-006, 0.757224619, 0.653154552))
  398. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  399. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.54303002, 0.373031557, 1.3668803))
  400. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.59518433, 4.79498959, 0.32599926, -0.866025805, -0.326576054, 0.378612459, 0.499999344, -0.565649092, 0.655775666, 1.11758709e-006, 0.757224619, 0.653154552))
  401. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.901492953, 1))
  402. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.33570647, 0.502140284, 1.85872841))
  403. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.99268341, 4.7886982, -0.0125761032, -0.866025805, -0.326576054, 0.378612459, 0.499999344, -0.565649092, 0.655775666, 1.11758709e-006, 0.757224619, 0.653154552))
  404. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  405. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0," Really Red","Part",Vector3.new(2.33570647, 0.507859409, 1.26050401))
  406. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.99270248, 4.79042339, -0.0154447556, -0.866025805, -0.326576054, 0.378612459, 0.499999344, -0.565649092, 0.655775666, 1.11758709e-006, 0.757224619, 0.653154552))
  407. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  408. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0," Really Red","Part",Vector3.new(2.33570647, 0.497564912, 2.28537822))
  409. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.99266815, 4.78983879, -0.0129785538, -0.866025805, -0.326576054, 0.378612459, 0.499999344, -0.565649092, 0.655775666, 1.11758709e-006, 0.757224619, 0.653154552))
  410. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  411. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  412. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80036545, 4.80890846, 2.25815582, 0.49999845, -0.565649092, 0.655776381, 0.176621437, -0.674706042, -0.716642678, 0.847824514, 0.474144399, -0.237446278))
  413. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  414. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  415. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80037117, -4.09732819, 0.144859314, 0.49999845, -0.565649092, 0.655776381, -0.433012724, 0.492487878, 0.754954159, -0.750001132, -0.661435425, 0.00130999088))
  416. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  417. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  418. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80037403, -6.10728073, 0.152519226, 0.49999845, -0.565649092, 0.655776381, -0.433012724, 0.492487878, 0.754954159, -0.750001132, -0.661435425, 0.00130999088))
  419. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  420. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  421. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80037498, -0.499183655, 4.28593826, 0.49999845, -0.565649092, 0.655776381, -0.75000155, -0.66143465, 0.00131103396, 0.433011711, -0.492488772, -0.7549541))
  422. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  423. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  424. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.802742, 1.36500931, 0.337909698, 0.49999845, -0.565649092, 0.655776381, 0.750000596, -0.0957893208, -0.654464483, 0.433013558, 0.819063783, 0.376342565))
  425. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  426. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  427. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80034828, 1.46158218, 0.139152527, -0.49999845, 0.565649092, -0.655776381, 0.433012724, -0.492487878, -0.754954159, -0.750001132, -0.661435425, 0.00130999088))
  428. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  429. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  430. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80037212, -0.487609863, -2.62030792, -0.49999845, 0.565649092, -0.655776381, -0.75000155, -0.66143465, 0.00131103396, -0.433011711, 0.492488772, 0.7549541))
  431. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  432. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  433. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80035973, 4.33980179, -0.146759033, 0.49999845, -0.565649092, 0.655776381, 0.433012724, -0.492487878, -0.754954159, 0.750001132, 0.661435425, -0.00130999088))
  434. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  435. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  436. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80037403, -7.41146851, -2.34357452, 0.49999845, -0.565649092, 0.655776381, -0.176621437, 0.674706042, 0.716642678, -0.847824514, -0.474144399, 0.237446278))
  437. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  438. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  439. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.8027401, 4.77935791, 2.0391655, -0.49999845, 0.565649092, -0.655776381, 0.847824097, 0.16527845, -0.50386256, -0.176623657, -0.807913423, -0.562209845))
  440. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  441. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  442. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80274773, -0.288840294, -2.52373123, 0.49999845, -0.565649092, 0.655776381, 0.433015227, 0.819063604, 0.376341105, -0.749999583, 0.0957911685, 0.654465318))
  443. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  444. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.54303002, 0.373031557, 1.3668803))
  445. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.60663605, 4.80071163, -0.407197952, -0.866025805, -0.326576054, 0.378612459, 0.499999344, -0.565649092, 0.655775666, 1.11758709e-006, 0.757224619, 0.653154552))
  446. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.901492953, 1))
  447. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  448. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80274963, -0.300402641, 4.18932724, -0.49999845, 0.565649092, -0.655776381, 0.433015227, 0.819063604, 0.376341105, 0.749999583, -0.0957911685, -0.654465318))
  449. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  450. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  451. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80271721, -4.00077438, 0.34360981, -0.49999845, 0.565649092, -0.655776381, -0.750000596, 0.0957893208, 0.654464483, 0.433013558, 0.819063783, 0.376342565))
  452. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  453. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  454. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.802742, 4.24324417, -0.345514297, -0.49999845, 0.565649092, -0.655776381, 0.750000596, -0.0957893208, -0.654464483, -0.433013558, -0.819063783, -0.376342565))
  455. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  456. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  457. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80274391, -7.38192749, -2.1245718, -0.49999845, 0.565649092, -0.655776381, -0.847824097, -0.16527845, 0.50386256, 0.176623657, 0.807913423, 0.562209845))
  458. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  459. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.395764321, 1.10837412))
  460. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.79971504, -3.44285583, 1.04676247, 0.49999845, -0.565649092, 0.655776381, -0.836516857, -0.119463086, 0.534760058, -0.224145442, -0.815947115, -0.532906353))
  461. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  462. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.373031557, 1.03288114))
  463. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.79971695, -3.73348618, 0.58502388, 0.49999845, -0.565649092, 0.655776381, -0.612372398, 0.304515153, 0.729568839, -0.61237365, -0.766362667, -0.194130719))
  464. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.794172287, 1))
  465. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  466. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.802742, -6.01073456, 0.351270676, -0.49999845, 0.565649092, -0.655776381, -0.750000596, 0.0957893208, 0.654464483, 0.433013558, 0.819063783, 0.376342565))
  467. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  468. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.380894542, 0.985983968))
  469. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.79972649, -3.63246918, 0.787195206, 0.49999845, -0.565649092, 0.655776381, -0.749999642, 0.0957909003, 0.654465079, -0.433014959, -0.819063544, -0.376341343))
  470. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  471. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 1.76950121, 0.741203785))
  472. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.79971886, -1.31037903, 3.18079185, -0.49999845, 0.565649092, -0.655776381, 0.865550399, 0.301296592, -0.400053799, -0.0287068337, -0.767633677, -0.640245616))
  473. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  474. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 2.33112097, 0.885326684))
  475. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.79972172, -1.1358223, 3.18273926, -0.49999845, 0.565649092, -0.655776381, 0.866026282, 0.326575905, -0.378611505, -4.32133675e-007, -0.757224679, -0.653154492))
  476. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  477. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.373031557, 0.725190163))
  478. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.7997303, -3.74736404, 0.181629181, 0.49999845, -0.565649092, 0.655776381, -0.433012724, 0.492487878, 0.754954159, -0.750001132, -0.661435425, 0.00130999088))
  479. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.478343189, 1))
  480. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 1.67227566, 1.70316744))
  481. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.79971409, -3.84326553, 0.859061241, 0.49999845, -0.565649092, 0.655776381, -0.866026282, -0.326575905, 0.378611505, -4.32133675e-007, -0.757224679, -0.653154492))
  482. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  483. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  484. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0146179199, -0.439552307, 2.82862473, 1, -1.86264515e-008, -5.96046448e-008, 1.49011612e-008, 0.997288585, -0.073588416, 2.98023224e-008, 0.0735884532, 0.997288704))
  485. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  486. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  487. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0146255493, 2.43866539, -2.83621216, -1, 1.86264515e-008, 5.96046448e-008, 1.49011612e-008, 0.997288585, -0.073588416, -2.98023224e-008, -0.0735884532, -0.997288704))
  488. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  489. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  490. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0146179199, 2.19028473, 2.38479328, -1, 1.86264515e-008, 5.96046448e-008, -2.98023224e-008, 0.0735907629, 0.997288585, 0, 0.997288525, -0.0735907704))
  491. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  492. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  493. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0146331787, 2.20183945, -0.719162941, 1, -1.86264515e-008, -5.96046448e-008, -2.98023224e-008, 0.0735907629, 0.997288585, 0, -0.997288525, 0.0735907704))
  494. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  495. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.373031557, 0.725190163))
  496. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0140457153, -2.31531954, 2.80868149, -1, 1.86264515e-008, 5.96046448e-008, -5.58793545e-009, -0.982353508, -0.187033504, 0, -0.187033504, 0.982353628))
  497. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.478343189, 1))
  498. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.373031557, 1.03288114))
  499. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0140533447, -1.67030334, 2.75189209, -1, 1.86264515e-008, 5.96046448e-008, -1.49011612e-008, -0.997288585, 0.073588416, 2.98023224e-008, 0.0735884532, 0.997288704))
  500. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.794172287, 1))
  501. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  502. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0145950317, -6.44722939, 0.805679321, -1, 1.86264515e-008, 5.96046448e-008, 1.11758709e-008, -0.970244586, -0.242127106, 0, -0.242127106, 0.970244527))
  503. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  504. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.395764321, 1.10837412))
  505. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0140609741, -0.572654724, 1.89173317, -1, 1.86264515e-008, 5.96046448e-008, 0, -0.826882601, 0.562374711, 0, 0.562374711, 0.82688272))
  506. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  507. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.380894542, 0.985983968))
  508. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0140533447, -1.07876587, 2.34624863, -1, 1.86264515e-008, 5.96046448e-008, -1.49011612e-008, -0.94426012, 0.329200208, 2.98023224e-008, 0.329200208, 0.94426012))
  509. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  510. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  511. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0146179199, -4.20618105, 2.84195328, -1, 1.86264515e-008, 5.96046448e-008, -1.49011612e-008, -0.997288585, 0.073588416, 2.98023224e-008, 0.0735884532, 0.997288704))
  512. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  513. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  514. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0146179199, -2.19620895, 2.83431244, -1, 1.86264515e-008, 5.96046448e-008, -1.49011612e-008, -0.997288585, 0.073588416, 2.98023224e-008, 0.0735884532, 0.997288704))
  515. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  516. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  517. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0146179199, 3.84465933, -0.891094208, -1, 1.86264515e-008, 5.96046448e-008, -1.11758709e-008, 0.970244586, 0.242127106, 0, 0.242127106, -0.970244527))
  518. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  519. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  520. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.012260437, 1.25204659, 1.03306961, 1, -1.86264515e-008, -5.96046448e-008, 2.98023224e-008, 0.826881826, -0.562375784, 5.96046448e-008, 0.562375724, 0.826881766))
  521. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  522. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  523. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0122413635, -3.0195713, -1.02729225, 1, -1.86264515e-008, -5.96046448e-008, -2.98023224e-008, -0.826881826, 0.562375784, -5.96046448e-008, -0.562375724, -0.826881766))
  524. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  525. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  526. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0122451782, -1.66742134, 0.467433929, -1, 1.86264515e-008, 5.96046448e-008, 2.98023224e-008, -0.562374592, -0.82688272, 0, -0.826882541, 0.562374532))
  527. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  528. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  529. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0122451782, -1.67897987, 1.19819832, 1, -1.86264515e-008, -5.96046448e-008, 2.98023224e-008, -0.562374592, -0.82688272, 0, 0.826882541, -0.562374532))
  530. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  531. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  532. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0122489929, 1.50705338, 2.41267586, 1, -1.86264515e-008, -5.96046448e-008, 2.98023224e-008, 0.609420419, -0.792847335, 0, 0.792847276, 0.609420419))
  533. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  534. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  535. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.012260437, -1.00959778, -1.03495979, 1, -1.86264515e-008, -5.96046448e-008, -2.98023224e-008, -0.826881826, 0.562375784, -5.96046448e-008, -0.562375724, -0.826881766))
  536. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  537. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  538. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0122528076, -4.10961151, -2.49808693, 1, -1.86264515e-008, -5.96046448e-008, -2.98023224e-008, -0.609420419, 0.792847335, 0, -0.792847276, -0.609420419))
  539. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  540. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  541. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.012260437, -1.6261673, -1.04066467, -1, 1.86264515e-008, 5.96046448e-008, 2.98023224e-008, 0.826881826, -0.562375784, -5.96046448e-008, -0.562375724, -0.826881766))
  542. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  543. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 1.67227566, 1.75463974))
  544. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0140533447, -0.852184296, 0.906645775, -1, 1.86264515e-008, 5.96046448e-008, 5.96046448e-008, -0.653154254, 0.757224917, -1.49011612e-008, 0.757224798, 0.653154254))
  545. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  546. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  547. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80034447, -0.86977005, 4.07917023, 0.49999845, -0.565649092, 0.655776381, 0.224142939, -0.646899283, -0.728890419, 0.836517453, 0.511431754, -0.196662545))
  548. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  549. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  550. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80038261, -7.09912872, -2.63088512, 0.49999845, -0.565649092, 0.655776381, -0.864648581, -0.283361614, 0.414836287, -0.0488298535, -0.774433494, -0.630768061))
  551. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  552. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  553. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80037403, -3.89056778, -0.225765228, 0.49999845, -0.565649092, 0.655776381, -0.836517692, -0.511431158, 0.196663141, 0.224142194, -0.6468997, -0.7288903))
  554. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  555. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  556. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80038261, -5.9005394, -0.218101501, 0.49999845, -0.565649092, 0.655776381, -0.836517692, -0.511431158, 0.196663141, 0.224142194, -0.6468997, -0.7288903))
  557. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  558. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  559. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80037498, -0.858222961, -2.41352463, -0.49999845, 0.565649092, -0.655776381, 0.224142939, -0.646899283, -0.728890419, -0.836517453, -0.511431754, 0.196662545))
  560. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  561. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  562. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80037594, 4.49656296, 2.54547501, 0.49999845, -0.565649092, 0.655776381, 0.864648581, 0.283361614, -0.414836287, 0.0488298535, 0.774433494, 0.630768061))
  563. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  564. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  565. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.8027277, 0.0490112305, 4.47517967, -0.49999845, 0.565649092, -0.655776381, -0.612372398, 0.304515153, 0.729568839, 0.61237365, 0.766362667, 0.194130719))
  566. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  567. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  568. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80274391, 0.0605697632, -2.80956078, 0.49999845, -0.565649092, 0.655776381, -0.612372398, 0.304515153, 0.729568839, -0.61237365, -0.766362667, -0.194130719))
  569. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  570. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  571. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80274677, 4.52905464, -0.69493866, -0.49999845, 0.565649092, -0.655776381, 0.612375081, 0.766361952, 0.194129199, 0.612371087, -0.304516733, -0.729569316))
  572. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  573. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  574. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80274773, 1.65083885, 0.687343597, 0.49999845, -0.565649092, 0.655776381, 0.612375081, 0.766361952, 0.194129199, -0.612371087, 0.304516733, 0.729569316))
  575. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  576. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  577. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80273438, 5.16016769, 1.79669189, -0.49999845, 0.565649092, -0.655776381, 0.390038431, 0.823161662, 0.412643731, 0.773221493, -0.0494567379, -0.632204533))
  578. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  579. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  580. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.80038166, 4.13302612, 0.223876953, 0.49999845, -0.565649092, 0.655776381, 0.836517692, 0.511431158, -0.196663141, -0.224142194, 0.6468997, 0.7288903))
  581. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  582. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  583. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80273819, -4.28659248, 0.693054199, -0.49999845, 0.565649092, -0.655776381, -0.612375081, -0.766361952, -0.194129199, -0.612371087, 0.304516733, 0.729569316))
  584. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  585. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  586. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80276012, -6.29656792, 0.700717926, -0.49999845, 0.565649092, -0.655776381, -0.612375081, -0.766361952, -0.194129199, -0.612371087, 0.304516733, 0.729569316))
  587. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  588. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.373031557, 0.725190163))
  589. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80216217, -3.78028393, 0.199310303, -0.49999845, 0.565649092, -0.655776381, -0.433015227, -0.819063604, -0.376341105, -0.749999583, 0.0957911685, 0.654465318))
  590. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.478343189, 1))
  591. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.373031557, 1.03288114))
  592. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80216694, -3.76069069, 0.610641479, -0.49999845, 0.565649092, -0.655776381, -0.612375081, -0.766361952, -0.194129199, -0.612371087, 0.304516733, 0.729569316))
  593. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.794172287, 1))
  594. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  595. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80275726, -7.76274252, -1.88209915, -0.49999845, 0.565649092, -0.655776381, -0.390038431, -0.823161662, -0.412643731, -0.773221493, 0.0494567379, 0.632204533))
  596. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  597. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 1.67227566, 1.75463974))
  598. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80216217, -3.84443283, 0.870663643, -0.49999845, 0.565649092, -0.655776381, -0.866026282, -0.326575905, 0.378611505, 4.32133675e-007, 0.757224679, 0.653154492))
  599. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  600. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.395764321, 1.10837412))
  601. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80217838, -3.45362091, 1.0825386, -0.49999845, 0.565649092, -0.655776381, -0.836517394, -0.511432052, 0.196662098, -0.224143416, 0.646898985, 0.728890657))
  602. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  603. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.373031408, 0.380894542, 0.985983968))
  604. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80216312, -3.65211487, 0.818996429, -0.49999845, 0.565649092, -0.655776381, -0.75000155, -0.66143465, 0.00131103396, -0.433011711, 0.492488772, 0.7549541))
  605. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  606. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really black","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  607. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.80037689, 1.2548027, -0.231477737, -0.49999845, 0.565649092, -0.655776381, 0.836517692, 0.511431158, -0.196663141, 0.224142194, -0.6468997, -0.7288903))
  608. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  609. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.44351673, 0.373031557, 1.23305202))
  610. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.37387466, 0.0131607056, 3.24288177, 3.87430191e-007, -0.653154194, 0.757224858, 1, -8.00937414e-007, -1.25169754e-006, 1.37090683e-006, 0.757224798, 0.653154254))
  611. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.904559135, 1))
  612. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.28909934, 0.373031557, 1.23305202))
  613. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.45108032, -0.324279785, 3.24173164, 3.87430191e-007, -0.653154194, 0.757224858, 1, -8.00937414e-007, -1.25169754e-006, 1.37090683e-006, 0.757224798, 0.653154254))
  614. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.567265928, 1))
  615. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(1.28909934, 0.543318033, 1.14497685))
  616. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.45108795, 0.0165786743, 3.23201942, 3.87430191e-007, -0.653154194, 0.757224858, 1, -8.00937414e-007, -1.25169754e-006, 1.37090683e-006, 0.757224798, 0.653154254))
  617. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  618. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.28909934, 0.373031557, 1.23305202))
  619. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.45106888, 0.370029449, 3.24633598, 3.87430191e-007, -0.653154194, 0.757224858, 1, -8.00937414e-007, -1.25169754e-006, 1.37090683e-006, 0.757224798, 0.653154254))
  620. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.567265928, 1))
  621. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.28909934, 0.373031557, 1.23305202))
  622. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.458839417, 5.15813541, 3.2103529, -0.866025805, -0.326576054, 0.378612459, 0.499999344, -0.565649092, 0.655775666, 1.11758709e-006, 0.757224619, 0.653154552))
  623. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.567265928, 1))
  624. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.28909934, 0.373031557, 1.23305202))
  625. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.458843231, 4.46384811, 3.20575047, -0.866025805, -0.326576054, 0.378612459, 0.499999344, -0.565649092, 0.655775666, 1.11758709e-006, 0.757224619, 0.653154552))
  626. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.567265928, 1))
  627. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(1.28909934, 0.543318033, 1.14497685))
  628. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.458824158, 4.80470562, 3.19602489, -0.866025805, -0.326576054, 0.378612459, 0.499999344, -0.565649092, 0.655775666, 1.11758709e-006, 0.757224619, 0.653154552))
  629. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  630. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.44351673, 0.373031557, 1.23305202))
  631. Partweld=weld(m,WIngs,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.381649017, 4.80128193, 3.20690632, -0.866025805, -0.326576054, 0.378612459, 0.499999344, -0.565649092, 0.655775666, 1.11758709e-006, 0.757224619, 0.653154552))
  632. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.904559135, 1))
  633. ------------------------------------------------------------------
  634. -------------------------------------------------------------------
  635. --//=============================================================================\\--
  636. --|| CREATED BY SHACKLUSTER EDIT BY HERO215SUGAR LMAO ||--
  637. --\\=============================================================================//--
  638.  
  639. script:ClearAllChildren()
  640. wait(0.2)
  641. warn("Edit by hero215sugar")
  642. warn("Magmus#5338")
  643. warn("Enjoy")
  644.  
  645. Player = owner
  646. PlayerGui = Player.PlayerGui
  647. Cam = workspace.CurrentCamera
  648. Backpack = Player.Backpack
  649. Character = Player.Character
  650. Humanoid = Character.Humanoid
  651. RootPart = Character["HumanoidRootPart"]
  652. Torso = Character["Torso"]
  653. Head = Character["Head"]
  654. RightArm = Character["Right Arm"]
  655. LeftArm = Character["Left Arm"]
  656. RightLeg = Character["Right Leg"]
  657. LeftLeg = Character["Left Leg"]
  658. RootJoint = RootPart["RootJoint"]
  659. Neck = Torso["Neck"]
  660. RightShoulder = Torso["Right Shoulder"]
  661. LeftShoulder = Torso["Left Shoulder"]
  662. RightHip = Torso["Right Hip"]
  663. LeftHip = Torso["Left Hip"]
  664. local TIME = 0
  665. local sick = Instance.new("Sound",Torso)
  666.  
  667. IT = Instance.new
  668. CF = CFrame.new
  669. VT = Vector3.new
  670. RAD = math.rad
  671. C3 = Color3.new
  672. UD2 = UDim2.new
  673. BRICKC = BrickColor.new
  674. ANGLES = CFrame.Angles
  675. EULER = CFrame.fromEulerAnglesXYZ
  676. COS = math.cos
  677. ACOS = math.acos
  678. SIN = math.sin
  679. ASIN = math.asin
  680. ABS = math.abs
  681. MRANDOM = math.random
  682. FLOOR = math.floor
  683.  
  684. --//=================================\\
  685. --|| USEFUL VALUES
  686. --\\=================================//
  687.  
  688. Animation_Speed = 3
  689. local FORCERESET = false
  690. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  691. local Speed = 16
  692. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  693. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  694. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  695. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  696. local DAMAGEMULTIPLIER = 1
  697. local ANIM = "Idle"
  698. local ATTACK = false
  699. local EQUIPPED = false
  700. local HOLD = false
  701. local COMBO = 1
  702. local Rooted = false
  703. local SINE = 0
  704. local KEYHOLD = false
  705. local CHANGE = 2 / Animation_Speed
  706. local WALKINGANIM = false
  707. local VALUE1 = false
  708. local VALUE2 = false
  709. local ROBLOXIDLEANIMATION = IT("Animation")
  710. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  711. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  712. --ROBLOXIDLEANIMATION.Parent = Humanoid
  713. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  714. WEAPONGUI.Name = "BanishV3Gui"
  715. local Weapon = IT("Model")
  716. Weapon.Name = "Adds"
  717. local Effects = IT("Folder", Weapon)
  718. Effects.Name = "Effects"
  719. local ANIMATOR = Humanoid.Animator
  720. local ANIMATE = Character:FindFirstChild("Animate")
  721. local UNANCHOR = true
  722. local TOBANISH = {}
  723. script.Parent = PlayerGui
  724. local LAUGHS = {834001699,834001752,834001797,834001828}
  725. local VOCALS_ENRAGES = {528589078,528589175,528589274,528589382}
  726. local VOCALS_TAUNT = {468973055,468973159}
  727. local VOCALS_BASIC = {468972244,468972378,468972711,468972944}
  728. local VOCAL_GROWL = 468971411
  729. Humanoid.DisplayDistanceType = "None"
  730. local naeeym2 = IT("BillboardGui",Character)
  731. naeeym2.AlwaysOnTop = true
  732. naeeym2.Size = UDim2.new(5,35,2,15)
  733. naeeym2.StudsOffset = Vector3.new(0,2,0)
  734. naeeym2.MaxDistance = 75
  735. naeeym2.Adornee = Character.Head
  736. naeeym2.Name = "Name"
  737. local tecks2 = IT("TextLabel",naeeym2)
  738. tecks2.BackgroundTransparency = 1
  739. tecks2.TextScaled = true
  740. tecks2.BorderSizePixel = 0
  741. tecks2.Text = "NightFall"
  742. tecks2.Font = "Arcade"
  743. tecks2.TextSize = 30
  744. tecks2.TextStrokeTransparency = 0
  745. tecks2.TextColor3 = C3(0,0,0)
  746. tecks2.TextStrokeColor3 = C3(0/0, 0/0, 0/0)
  747. tecks2.Size = UDim2.new(1,0,0.5,0)
  748. tecks2.Parent = naeeym2
  749. local LEFTWINGS = {}
  750. local RIGHTWINGS = {}
  751. --//=================================\\
  752. --\\=================================//
  753.  
  754.  
  755. --//=================================\\
  756. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  757. --\\=================================//
  758.  
  759. ArtificialHB = Instance.new("BindableEvent", script)
  760. ArtificialHB.Name = "ArtificialHB"
  761.  
  762. script:WaitForChild("ArtificialHB")
  763.  
  764. frame = Frame_Speed
  765. tf = 0
  766. allowframeloss = false
  767. tossremainder = false
  768. lastframe = tick()
  769. script.ArtificialHB:Fire()
  770.  
  771. game:GetService("RunService").Heartbeat:connect(function(s, p)
  772. tf = tf + s
  773. if tf >= frame then
  774. if allowframeloss then
  775. script.ArtificialHB:Fire()
  776. lastframe = tick()
  777. else
  778. for i = 1, math.floor(tf / frame) do
  779. script.ArtificialHB:Fire()
  780. end
  781. lastframe = tick()
  782. end
  783. if tossremainder then
  784. tf = 0
  785. else
  786. tf = tf - frame * math.floor(tf / frame)
  787. end
  788. end
  789. end)
  790.  
  791. --//=================================\\
  792. --\\=================================//
  793.  
  794. --//=================================\\
  795. --|| SOME FUNCTIONS
  796. --\\=================================//
  797.  
  798. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  799. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  800. end
  801.  
  802. function PositiveAngle(NUMBER)
  803. if NUMBER >= 0 then
  804. NUMBER = 0
  805. end
  806. return NUMBER
  807. end
  808.  
  809. function NegativeAngle(NUMBER)
  810. if NUMBER <= 0 then
  811. NUMBER = 0
  812. end
  813. return NUMBER
  814. end
  815.  
  816. function Swait(NUMBER)
  817. if NUMBER == 0 or NUMBER == nil then
  818. ArtificialHB.Event:wait()
  819. else
  820. for i = 1, NUMBER do
  821. ArtificialHB.Event:wait()
  822. end
  823. end
  824. end
  825.  
  826. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  827. local NEWMESH = IT(MESH)
  828. if MESH == "SpecialMesh" then
  829. NEWMESH.MeshType = MESHTYPE
  830. if MESHID ~= "nil" and MESHID ~= "" then
  831. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  832. end
  833. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  834. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  835. end
  836. end
  837. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  838. NEWMESH.Scale = SCALE
  839. NEWMESH.Parent = PARENT
  840. return NEWMESH
  841. end
  842.  
  843. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  844. local NEWPART = IT("Part")
  845. NEWPART.formFactor = FORMFACTOR
  846. NEWPART.Reflectance = REFLECTANCE
  847. NEWPART.Transparency = TRANSPARENCY
  848. NEWPART.CanCollide = false
  849. NEWPART.Locked = true
  850. NEWPART.Anchored = true
  851. if ANCHOR == false then
  852. NEWPART.Anchored = false
  853. end
  854. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  855. NEWPART.Name = NAME
  856. NEWPART.Size = SIZE
  857. NEWPART.Position = Torso.Position
  858. NEWPART.Material = MATERIAL
  859. NEWPART:BreakJoints()
  860. NEWPART.Parent = PARENT
  861. return NEWPART
  862. end
  863.  
  864. local function weldBetween(a, b)
  865. local weldd = Instance.new("ManualWeld")
  866. weldd.Part0 = a
  867. weldd.Part1 = b
  868. weldd.C0 = CFrame.new()
  869. weldd.C1 = b.CFrame:inverse() * a.CFrame
  870. weldd.Parent = a
  871. return weldd
  872. end
  873.  
  874.  
  875. function QuaternionFromCFrame(cf)
  876. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  877. local trace = m00 + m11 + m22
  878. if trace > 0 then
  879. local s = math.sqrt(1 + trace)
  880. local recip = 0.5 / s
  881. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  882. else
  883. local i = 0
  884. if m11 > m00 then
  885. i = 1
  886. end
  887. if m22 > (i == 0 and m00 or m11) then
  888. i = 2
  889. end
  890. if i == 0 then
  891. local s = math.sqrt(m00 - m11 - m22 + 1)
  892. local recip = 0.5 / s
  893. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  894. elseif i == 1 then
  895. local s = math.sqrt(m11 - m22 - m00 + 1)
  896. local recip = 0.5 / s
  897. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  898. elseif i == 2 then
  899. local s = math.sqrt(m22 - m00 - m11 + 1)
  900. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  901. end
  902. end
  903. end
  904.  
  905. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  906. local xs, ys, zs = x + x, y + y, z + z
  907. local wx, wy, wz = w * xs, w * ys, w * zs
  908. local xx = x * xs
  909. local xy = x * ys
  910. local xz = x * zs
  911. local yy = y * ys
  912. local yz = y * zs
  913. local zz = z * zs
  914. 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))
  915. end
  916.  
  917. function QuaternionSlerp(a, b, t)
  918. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  919. local startInterp, finishInterp;
  920. if cosTheta >= 0.0001 then
  921. if (1 - cosTheta) > 0.0001 then
  922. local theta = ACOS(cosTheta)
  923. local invSinTheta = 1 / SIN(theta)
  924. startInterp = SIN((1 - t) * theta) * invSinTheta
  925. finishInterp = SIN(t * theta) * invSinTheta
  926. else
  927. startInterp = 1 - t
  928. finishInterp = t
  929. end
  930. else
  931. if (1 + cosTheta) > 0.0001 then
  932. local theta = ACOS(-cosTheta)
  933. local invSinTheta = 1 / SIN(theta)
  934. startInterp = SIN((t - 1) * theta) * invSinTheta
  935. finishInterp = SIN(t * theta) * invSinTheta
  936. else
  937. startInterp = t - 1
  938. finishInterp = t
  939. end
  940. end
  941. 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
  942. end
  943.  
  944. function Clerp(a, b, t)
  945. local qa = {QuaternionFromCFrame(a)}
  946. local qb = {QuaternionFromCFrame(b)}
  947. local ax, ay, az = a.x, a.y, a.z
  948. local bx, by, bz = b.x, b.y, b.z
  949. local _t = 1 - t
  950. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  951. end
  952.  
  953. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  954. local frame = IT("Frame")
  955. frame.BackgroundTransparency = TRANSPARENCY
  956. frame.BorderSizePixel = BORDERSIZEPIXEL
  957. frame.Position = POSITION
  958. frame.Size = SIZE
  959. frame.BackgroundColor3 = COLOR
  960. frame.BorderColor3 = BORDERCOLOR
  961. frame.Name = NAME
  962. frame.Parent = PARENT
  963. return frame
  964. end
  965.  
  966. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  967. local label = IT("TextLabel")
  968. label.BackgroundTransparency = 1
  969. label.Size = UD2(1, 0, 1, 0)
  970. label.Position = UD2(0, 0, 0, 0)
  971. label.TextColor3 = TEXTCOLOR
  972. label.TextStrokeTransparency = STROKETRANSPARENCY
  973. label.TextTransparency = TRANSPARENCY
  974. label.FontSize = TEXTFONTSIZE
  975. label.Font = TEXTFONT
  976. label.BorderSizePixel = BORDERSIZEPIXEL
  977. label.TextScaled = false
  978. label.Text = TEXT
  979. label.Name = NAME
  980. label.Parent = PARENT
  981. return label
  982. end
  983.  
  984. function NoOutlines(PART)
  985. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  986. end
  987.  
  988. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  989. local NEWWELD = IT(TYPE)
  990. NEWWELD.Part0 = PART0
  991. NEWWELD.Part1 = PART1
  992. NEWWELD.C0 = C0
  993. NEWWELD.C1 = C1
  994. NEWWELD.Parent = PARENT
  995. return NEWWELD
  996. end
  997.  
  998. local S = IT("Sound")
  999. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1000. local NEWSOUND = nil
  1001. coroutine.resume(coroutine.create(function()
  1002. NEWSOUND = S:Clone()
  1003. NEWSOUND.Parent = PARENT
  1004. NEWSOUND.Volume = VOLUME
  1005. NEWSOUND.Pitch = PITCH
  1006. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1007. NEWSOUND:play()
  1008. if DOESLOOP == true then
  1009. NEWSOUND.Looped = true
  1010. else
  1011. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  1012. NEWSOUND:remove()
  1013. end
  1014. end))
  1015. return NEWSOUND
  1016. end
  1017.  
  1018. function CFrameFromTopBack(at, top, back)
  1019. local right = top:Cross(back)
  1020. 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)
  1021. end
  1022.  
  1023. --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})
  1024. function WACKYEFFECT(Table)
  1025. local TYPE = (Table.EffectType or "Sphere")
  1026. local SIZE = (Table.Size or VT(1,1,1))
  1027. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1028. local TRANSPARENCY = (Table.Transparency or 0)
  1029. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1030. local CFRAME = (Table.CFrame or Torso.CFrame)
  1031. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1032. local ROTATION1 = (Table.RotationX or 0)
  1033. local ROTATION2 = (Table.RotationY or 0)
  1034. local ROTATION3 = (Table.RotationZ or 0)
  1035. local MATERIAL = (Table.Material or "Neon")
  1036. local COLOR = (Table.Color or C3(1,1,1))
  1037. local TIME = (Table.Time or 45)
  1038. local SOUNDID = (Table.SoundID or nil)
  1039. local SOUNDPITCH = (Table.SoundPitch or nil)
  1040. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1041. coroutine.resume(coroutine.create(function()
  1042. local PLAYSSOUND = false
  1043. local SOUND = nil
  1044. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1045. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1046. PLAYSSOUND = true
  1047. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1048. end
  1049. EFFECT.Color = COLOR
  1050. local MSH = nil
  1051. if TYPE == "Sphere" then
  1052. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1053. elseif TYPE == "Block" then
  1054. MSH = IT("BlockMesh",EFFECT)
  1055. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1056. elseif TYPE == "Wave" then
  1057. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1058. elseif TYPE == "Ring" then
  1059. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1060. elseif TYPE == "Slash" then
  1061. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1062. elseif TYPE == "Round Slash" then
  1063. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1064. elseif TYPE == "Swirl" then
  1065. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1066. elseif TYPE == "Skull" then
  1067. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1068. elseif TYPE == "Crystal" then
  1069. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1070. end
  1071. if MSH ~= nil then
  1072. local MOVESPEED = nil
  1073. if MOVEDIRECTION ~= nil then
  1074. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1075. end
  1076. local GROWTH = SIZE - ENDSIZE
  1077. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1078. if TYPE == "Block" then
  1079. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1080. else
  1081. EFFECT.CFrame = CFRAME
  1082. end
  1083. for LOOP = 1, TIME+1 do
  1084. Swait()
  1085. MSH.Scale = MSH.Scale - GROWTH/TIME
  1086. if TYPE == "Wave" then
  1087. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1088. end
  1089. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1090. if TYPE == "Block" then
  1091. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1092. else
  1093. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1094. end
  1095. if MOVEDIRECTION ~= nil then
  1096. local ORI = EFFECT.Orientation
  1097. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1098. EFFECT.Orientation = ORI
  1099. end
  1100. end
  1101. if PLAYSSOUND == false then
  1102. EFFECT:remove()
  1103. else
  1104. SOUND.Stopped:Connect(function()
  1105. EFFECT:remove()
  1106. end)
  1107. end
  1108. else
  1109. if PLAYSSOUND == false then
  1110. EFFECT:remove()
  1111. else
  1112. repeat Swait() until SOUND.Playing == false
  1113. EFFECT:remove()
  1114. end
  1115. end
  1116. end))
  1117. end
  1118.  
  1119. function MakeForm(PART,TYPE)
  1120. if TYPE == "Cyl" then
  1121. local MSH = IT("CylinderMesh",PART)
  1122. elseif TYPE == "Ball" then
  1123. local MSH = IT("SpecialMesh",PART)
  1124. MSH.MeshType = "Sphere"
  1125. elseif TYPE == "Wedge" then
  1126. local MSH = IT("SpecialMesh",PART)
  1127. MSH.MeshType = "Wedge"
  1128. end
  1129. end
  1130.  
  1131. function CreateDebreeRing1(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1132. if FLOOR ~= nil then
  1133. coroutine.resume(coroutine.create(function()
  1134. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  1135. PART.CFrame = CF(POSITION)
  1136. for i = 1, 45 do
  1137. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  1138. RingPiece.Material = FLOOR.Material
  1139. RingPiece.Color = FLOOR.Color
  1140. 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)))
  1141. Debris:AddItem(RingPiece,SWAIT)
  1142. end
  1143. PART:remove()
  1144. end))
  1145. end
  1146. end
  1147.  
  1148. function CreateFlyingDebree1(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1149. if FLOOR ~= nil then
  1150. for i = 1, AMOUNT do
  1151. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  1152. DEBREE.Material = FLOOR.Material
  1153. DEBREE.Color = FLOOR.Color
  1154. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1155. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  1156. coroutine.resume(coroutine.create(function()
  1157. Swait(15)
  1158. DEBREE.Parent = workspace
  1159. DEBREE.CanCollide = true
  1160. Debris:AddItem(DEBREE,SWAIT)
  1161. end))
  1162. end
  1163. end
  1164. end
  1165.  
  1166. function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1167. if FLOOR ~= nil then
  1168. coroutine.resume(coroutine.create(function()
  1169. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Really black", "DebreeCenter", VT(0,0,0))
  1170. PART.CFrame = CF(POSITION)
  1171. for i = 1, 45 do
  1172. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really black", "DebreePart", BLOCKSIZE)
  1173. RingPiece.Material = FLOOR.Material
  1174. RingPiece.Color = FLOOR.Color
  1175. 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)))
  1176. Debris:AddItem(RingPiece,SWAIT)
  1177. end
  1178. PART:remove()
  1179. end))
  1180. end
  1181. end
  1182.  
  1183. function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1184. if FLOOR ~= nil then
  1185. for i = 1, AMOUNT do
  1186. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Debree", BLOCKSIZE, false)
  1187. DEBREE.Material = FLOOR.Material
  1188. DEBREE.Color = FLOOR.Color
  1189. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1190. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  1191. coroutine.resume(coroutine.create(function()
  1192. Swait(15)
  1193. DEBREE.Parent = workspace
  1194. DEBREE.CanCollide = true
  1195. Debris:AddItem(DEBREE,SWAIT)
  1196. end))
  1197. end
  1198. end
  1199. end
  1200.  
  1201. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  1202. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1203. local mesh = IT("SpecialMesh",wave)
  1204. mesh.MeshType = "FileMesh"
  1205. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1206. mesh.Scale = SIZE
  1207. mesh.Offset = VT(0,0,0)
  1208. wave.CFrame = CFRAME
  1209. coroutine.resume(coroutine.create(function(PART)
  1210. for i = 1, WAIT do
  1211. Swait()
  1212. mesh.Scale = mesh.Scale + GROW
  1213. if DOESROT == true then
  1214. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1215. end
  1216. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1217. if wave.Transparency > 0.99 then
  1218. wave:remove()
  1219. end
  1220. end
  1221. end))
  1222. end
  1223.  
  1224. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1225. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1226. local mesh = IT("SpecialMesh",wave)
  1227. mesh.MeshType = "Sphere"
  1228. mesh.Scale = SIZE
  1229. mesh.Offset = VT(0,0,0)
  1230. wave.CFrame = CFRAME
  1231. coroutine.resume(coroutine.create(function(PART)
  1232. for i = 1, WAIT do
  1233. Swait()
  1234. mesh.Scale = mesh.Scale + GROW
  1235. wave.Transparency = wave.Transparency + (1/WAIT)
  1236. if wave.Transparency > 0.99 then
  1237. wave:remove()
  1238. end
  1239. end
  1240. end))
  1241. end
  1242. function MagicSpheres(size,waitt,cframe,color)
  1243. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  1244. local mesh = IT("SpecialMesh",wave)
  1245. mesh.MeshType = "Sphere"
  1246. mesh.Scale = VT(size,size,size)
  1247. mesh.Offset = VT(0,0,0)
  1248. wave.CFrame = cframe
  1249. coroutine.resume(coroutine.create(function(PART)
  1250. for i = 1, waitt do
  1251. Swait()
  1252. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  1253. wave.Transparency = wave.Transparency + (1/waitt)
  1254. if wave.Transparency > 0.99 then
  1255. wave:remove()
  1256. end
  1257. end
  1258. end))
  1259. end
  1260.  
  1261. function MagicSpheres2(size,waitt,cframe,color)
  1262. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1))
  1263. local mesh = IT("SpecialMesh",wave)
  1264. mesh.MeshType = "Sphere"
  1265. mesh.Scale = VT(size,size,size)
  1266. mesh.Offset = VT(0,0,0)
  1267. wave.CFrame = cframe
  1268. coroutine.resume(coroutine.create(function(PART)
  1269. for i = 1, waitt do
  1270. Swait()
  1271. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  1272. wave.Transparency = wave.Transparency - (1/waitt)
  1273. end
  1274. wave:remove()
  1275. end))
  1276. end
  1277.  
  1278. function MagicBlock(size,waitt,part,offset,color)
  1279. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(size,size,size))
  1280. local mesh = IT("BlockMesh",wave)
  1281. wave.CFrame = CF(part.Position) * CF(0,offset,0) * ANGLES(RAD(0),RAD(0),RAD(0))
  1282. coroutine.resume(coroutine.create(function(PART)
  1283. for i = 1, waitt do
  1284. Swait()
  1285. mesh.Scale = mesh.Scale + VT(size/15,size/15,size/15)
  1286. wave.CFrame = CF(wave.Position) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1287. wave.Transparency = wave.Transparency + (1/waitt)
  1288. if wave.Transparency > 0.99 then
  1289. wave:remove()
  1290. end
  1291. end
  1292. end))
  1293. end
  1294.  
  1295. function SpawnTrail(FROM,TO,BIG)
  1296. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "White", "Trail", VT(0,0,0))
  1297. MakeForm(TRAIL,"Cyl")
  1298. local DIST = (FROM - TO).Magnitude
  1299. if BIG == true then
  1300. TRAIL.Size = VT(0.5,DIST,0.5)
  1301. else
  1302. TRAIL.Size = VT(0.25,DIST,0.25)
  1303. end
  1304. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1305. coroutine.resume(coroutine.create(function()
  1306. for i = 1, 5 do
  1307. Swait()
  1308. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1309. end
  1310. TRAIL:remove()
  1311. end))
  1312. end
  1313.  
  1314. Debris = game:GetService("Debris")
  1315.  
  1316. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1317. local DIRECTION = CF(StartPos,EndPos).lookVector
  1318. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1319. end
  1320.  
  1321. function turnto(position)
  1322. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1323. end
  1324.  
  1325. --//=================================\\
  1326. --|| WEAPON CREATION
  1327. --\\=================================//
  1328.  
  1329. local Back = CreatePart(3, Character, "Granite", 0, 0, "Really black", "Wing", VT(1,1,0.35),false)
  1330. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Back, CF(0, 0.5, 1.2) * ANGLES(RAD(0),RAD(0),RAD(45)), CF(0, 0, 0))
  1331.  
  1332. local ANGLE = 35
  1333. for i = 1, 5 do
  1334. local Wing = CreatePart(3, Character, "Granite", 0, 0, "Really black", "Wing", VT(0.15,2+(i/2),0.15),false)
  1335. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  1336. local Wing2 = CreatePart(3, Character, "Granite", 0, 0, "Really black", "Wing", VT(0.25,1,0.25),false)
  1337. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  1338. ANGLE = ANGLE - 15
  1339. table.insert(LEFTWINGS,WingWeld)
  1340. end
  1341. ANGLE = 35
  1342. for i = 1, 5 do
  1343. local Wing = CreatePart(3, Character, "Granite", 0, 0, "Really black", "Wing", VT(0.15,2+(i/2),0.15),false)
  1344. local WingWeld = CreateWeldOrSnapOrMotor("Weld", Wing, Torso, Wing, CF(0, 1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * CF(0,1,0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(ANGLE), RAD(0), RAD(0)) * CF(0,3+(i/10),0) , CF(0, 0, 0))
  1345. local Wing2 = CreatePart(3, Character, "Granite", 0, 0, "Really black", "Wing", VT(0.25,1,0.25),false)
  1346. CreateWeldOrSnapOrMotor("Weld", Wing, Wing, Wing2, CF(0, 2+(i/2), 0) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 1, 0))
  1347. ANGLE = ANGLE - 15
  1348. table.insert(RIGHTWINGS,WingWeld)
  1349. end
  1350. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
  1351. PRT.Color = C3(0,0,0)
  1352. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
  1353. CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
  1354. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Scarf", VT(1,1,1),false)
  1355. PRT.Color = C3(0,0,0)
  1356. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.1) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
  1357. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
  1358. for i = 1, 16 do
  1359. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
  1360. FACE.Color = C3(0,0,0)
  1361. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1362. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  1363. end
  1364. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Institutional White", "Eye", VT(0.1,1,1)/2,false)
  1365. MakeForm(Eye,"Ball")
  1366. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1367. local LASTPART = Head
  1368. for i = 1, 20 do
  1369. local MATH = (1-(i/25))
  1370. if LASTPART == Head then
  1371. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really white", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1372. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  1373. LASTPART = Horn
  1374. Horn.Color = C3((i*3-3)/0,0,0)
  1375. else
  1376. local Horn = CreatePart(3, Character, "Neon", 0, 0, "Really white", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1377. 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))
  1378. LASTPART = Horn
  1379. Horn.Color = C3((i*3-3)/0,0,0)
  1380. end
  1381. end
  1382. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1383. local LeftArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1384. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1385. MakeForm(Part,"Wedge")
  1386. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1387. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1388. MakeForm(Part,"Wedge")
  1389. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1390. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1391. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1392. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1393. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1394. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1395. MakeForm(Part,"Cyl")
  1396. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1397. for i = 1, 8 do
  1398. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1399. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1400. end
  1401. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1402. MakeForm(Part,"Cyl")
  1403. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1404. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1405. MakeForm(Part,"Ball")
  1406. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1407. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1408. MakeForm(Part,"Wedge")
  1409. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1410. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1411. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1412. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1413. MakeForm(Part,"Cyl")
  1414. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1415. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1416. MakeForm(Part,"Cyl")
  1417. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1418. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1419. MakeForm(Part,"Cyl")
  1420. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1421. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1422. MakeForm(Part,"Wedge")
  1423. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1424. local LASTPART = Handle
  1425. for i = 1, 10 do
  1426. if LASTPART == Handle then
  1427. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1428. LASTPART = Part
  1429. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1430. else
  1431. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1432. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1433. LASTPART = Part
  1434. end
  1435. end
  1436.  
  1437. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1438. MakeForm(Barrel,"Cyl")
  1439. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1440. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1441. MakeForm(Part,"Cyl")
  1442. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1443. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1444. MakeForm(Part,"Wedge")
  1445. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1446. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1447. MakeForm(Hole,"Cyl")
  1448. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1449. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1450. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1451. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1452. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1453. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1454. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1455. coroutine.resume(coroutine.create(function()
  1456. while wait() do
  1457. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1458. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1459. end
  1460. end))
  1461.  
  1462. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1463. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1464. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1465. MakeForm(Part,"Wedge")
  1466. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1467. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1468. MakeForm(Part,"Wedge")
  1469. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1470. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1471. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1472. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1473. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1474. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1475. MakeForm(Part,"Cyl")
  1476. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1477. for i = 1, 8 do
  1478. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1479. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1480. end
  1481. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1482. MakeForm(Part,"Cyl")
  1483. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1484. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1485. MakeForm(Part,"Ball")
  1486. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1487. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1488. MakeForm(Part,"Wedge")
  1489. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1490. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1491. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1492. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1493. MakeForm(Part,"Cyl")
  1494. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1495. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1496. MakeForm(Part,"Cyl")
  1497. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1498. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1499. MakeForm(Part,"Cyl")
  1500. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1501. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1502. MakeForm(Part,"Wedge")
  1503. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1504. local LASTPART = Handle
  1505. for i = 1, 10 do
  1506. if LASTPART == Handle then
  1507. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1508. LASTPART = Part
  1509. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1510. else
  1511. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1512. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1513. LASTPART = Part
  1514. end
  1515. end
  1516.  
  1517. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1518. MakeForm(Barrel,"Cyl")
  1519. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1520. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1521. MakeForm(Part,"Cyl")
  1522. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1523. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1524. MakeForm(Part,"Wedge")
  1525. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1526. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1527. MakeForm(Hole,"Cyl")
  1528. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1529. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1530. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1531. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1532. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1533. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1534. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1535. coroutine.resume(coroutine.create(function()
  1536. while wait() do
  1537. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1538. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1539. end
  1540. end))
  1541.  
  1542. for _, c in pairs(Weapon:GetDescendants()) do
  1543. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1544. c.Material = "Glass"
  1545. c.Color = C3(0,0,0)
  1546. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1547. c.Color = C3(1,1,1)
  1548. c.Material = "Neon"
  1549. end
  1550. end
  1551.  
  1552. Weapon.Parent = Character
  1553. for _, c in pairs(Weapon:GetChildren()) do
  1554. if c.ClassName == "Part" then
  1555. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1556. end
  1557. end
  1558. local BODY = {}
  1559.  
  1560. for _, c in pairs(Character:GetDescendants()) do
  1561. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1562. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1563. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1564. end
  1565. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  1566. elseif c:IsA("JointInstance") then
  1567. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  1568. end
  1569. end
  1570.  
  1571. for e = 1, #BODY do
  1572. if BODY[e] ~= nil then
  1573. local STUFF = BODY[e]
  1574. local PART = STUFF[1]
  1575. local PARENT = STUFF[2]
  1576. local MATERIAL = STUFF[3]
  1577. local COLOR = STUFF[4]
  1578. local TRANSPARENCY = STUFF[5]
  1579. if PART.ClassName == "Part" and PART ~= RootPart then
  1580. PART.Material = MATERIAL
  1581. PART.Color = COLOR
  1582. PART.Transparency = TRANSPARENCY
  1583. end
  1584. PART.AncestryChanged:Connect(function()
  1585. PART.Parent = PARENT
  1586. end)
  1587. end
  1588. end
  1589. function refit()
  1590. Character.Parent = workspace
  1591. for e = 1, #BODY do
  1592. if BODY[e] ~= nil then
  1593. local STUFF = BODY[e]
  1594. local PART = STUFF[1]
  1595. local PARENT = STUFF[2]
  1596. local MATERIAL = STUFF[3]
  1597. local COLOR = STUFF[4]
  1598. local TRANSPARENCY = STUFF[5]
  1599. local SIZE = STUFF[6]
  1600. local NAME = STUFF[7]
  1601. if PART.ClassName == "Part" and PART ~= RootPart then
  1602. PART.Material = MATERIAL
  1603. PART.Transparency = TRANSPARENCY
  1604. PART.Name = NAME
  1605. end
  1606. if PART.Parent ~= PARENT then
  1607. Humanoid:remove()
  1608. PART.Parent = PARENT
  1609. Humanoid = IT("Humanoid",Character)
  1610. end
  1611. end
  1612. end
  1613. end
  1614. local SKILLTEXTCOLOR = C3(0,0,0)
  1615. local SKILLFONT = "Antique"
  1616. local SKILLTEXTSIZE = 7.3
  1617.  
  1618. Humanoid.Died:connect(function()
  1619. refit()
  1620. ATTACK = true
  1621. end)
  1622.  
  1623. 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")
  1624. 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")
  1625. 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")
  1626. 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")
  1627. 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")
  1628. --]]
  1629. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Night Shot", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1630. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] D.Hole", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1631. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Oblivion of Doom", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1632. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Pure Night", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1633. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Nightfall", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1634. --]]
  1635. function printbye(Name)
  1636. 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, "}
  1637. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1638. end
  1639.  
  1640. workspace.ChildAdded:connect(function(instance)
  1641. for BANISH = 1, #TOBANISH do
  1642. if TOBANISH[BANISH] ~= nil then
  1643. if instance.Name == TOBANISH[BANISH] then
  1644. coroutine.resume(coroutine.create(function()
  1645. printbye(instance.Name)
  1646. instance:ClearAllChildren()
  1647. Debris:AddItem(instance,0.0005)
  1648. end))
  1649. end
  1650. end
  1651. end
  1652. end)
  1653.  
  1654. --//=================================\\
  1655. --|| DAMAGING
  1656. --\\=================================//
  1657.  
  1658. function Banish(Foe)
  1659. if Foe then
  1660. coroutine.resume(coroutine.create(function()
  1661. --if game.Players:FindFirstChild(Foe.Name) then
  1662. table.insert(TOBANISH,Foe.Name)
  1663. printbye(Foe.Name)
  1664. --end
  1665. Foe.Archivable = true
  1666. local CLONE = Foe:Clone()
  1667. Foe:Destroy()
  1668. CLONE.Parent = Effects
  1669. CLONE:BreakJoints()
  1670. local MATERIALS = {"Glass","Neon"}
  1671. for _, c in pairs(CLONE:GetDescendants()) do
  1672. if c:IsA("BasePart") then
  1673. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1674. CreateSound(340722848, c, 10, 1, false)
  1675. end
  1676. c.Anchored = true
  1677. c.Transparency = c.Transparency + 0.2
  1678. c.Material = MATERIALS[MRANDOM(1,2)]
  1679. c.Color = C3(1,1,1)
  1680. if c.ClassName == "MeshPart" then
  1681. c.TextureID = ""
  1682. end
  1683. if c:FindFirstChildOfClass("SpecialMesh") then
  1684. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1685. end
  1686. if c:FindFirstChildOfClass("Decal") then
  1687. c:FindFirstChildOfClass("Decal"):remove()
  1688. end
  1689. c.Name = "Banished"
  1690. c.CanCollide = false
  1691. else
  1692. c:remove()
  1693. end
  1694. end
  1695. local A = false
  1696. for i = 1, 35 do
  1697. if A == false then
  1698. A = true
  1699. elseif A == true then
  1700. A = false
  1701. end
  1702. for _, c in pairs(CLONE:GetDescendants()) do
  1703. if c:IsA("BasePart") then
  1704. c.Anchored = true
  1705. c.Material = MATERIALS[MRANDOM(1,2)]
  1706. c.Transparency = c.Transparency + 0.8/35
  1707. if A == false then
  1708. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1709. elseif A == true then
  1710. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1711. end
  1712. end
  1713. end
  1714. Swait()
  1715. end
  1716. CLONE:remove()
  1717. end))
  1718. end
  1719. end
  1720.  
  1721. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1722. local CHILDREN = workspace:GetDescendants()
  1723. for index, CHILD in pairs(CHILDREN) do
  1724. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1725. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1726. if HUM then
  1727. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1728. if TORSO then
  1729. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1730. if ISBANISH == true then
  1731. Banish(CHILD)
  1732. else
  1733. if ISBANISH == "Gravity" then
  1734. HUM.PlatformStand = true
  1735. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1736. local grav = Instance.new("BodyPosition",TORSO)
  1737. grav.D = 15
  1738. grav.P = 20000
  1739. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1740. grav.position = TORSO.Position
  1741. grav.Name = "V3BanishForce"..Player.Name
  1742. else
  1743. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1744. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1745. end
  1746. else
  1747. HUM.PlatformStand = false
  1748. end
  1749. end
  1750. elseif ISBANISH == "Gravity" then
  1751. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1752. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1753. HUM.PlatformStand = false
  1754. end
  1755. end
  1756. end
  1757. end
  1758. end
  1759. end
  1760. end
  1761.  
  1762. --//=================================\\
  1763. --|| ATTACK FUNCTIONS AND STUFF
  1764. --\\=================================//
  1765.  
  1766. function Ground_Star()
  1767. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1768. if HITFLOOR then
  1769. ATTACK = true
  1770. Rooted = true
  1771. FULL = true
  1772. local GYRO = IT("BodyGyro",RootPart)
  1773. GYRO.D = 25
  1774. GYRO.P = 20000
  1775. GYRO.MaxTorque = VT(0,math.huge,0)
  1776. for i=0, 0.3, 0.1 / Animation_Speed do
  1777. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1778. 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)
  1779. 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)
  1780. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.3) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1781. 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)
  1782. 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)
  1783. 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)
  1784. end
  1785. GYRO:remove()
  1786. CreateSound(12222200, RightArm, 10, 1)
  1787. for i=0, 0.4, 0.1 / Animation_Speed do
  1788. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, -0.75) * ANGLES(RAD(40), RAD(0), RAD(35)), 1.5 / Animation_Speed)
  1789. 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)
  1790. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45, -1.45) * ANGLES(RAD(75), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1791. 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)
  1792. 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)
  1793. 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)
  1794. end
  1795. CreateSound(289842971, RightArm, 10, 1)
  1796. coroutine.resume(coroutine.create(function()
  1797. 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)
  1798. local ECHO = POS
  1799. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  1800. HIT,POS = Raycast(ECHO+VT(0,1,0), (CF(ECHO, ECHO + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  1801. ECHO = POS
  1802. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1803. HIT,POS = Raycast(ECHO+VT(0,1,0), (CF(ECHO, ECHO + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  1804. ECHO = POS
  1805. end
  1806. if ECHO.Y == HITPOS.Y then
  1807. local DISTANCE = (HITPOS - ECHO).Magnitude/3
  1808. local CFRAME = CF(HITPOS,ECHO)
  1809. local RANGE = math.ceil(DISTANCE)
  1810. for i = 1, RANGE-1 do
  1811. Swait(3)
  1812. local A = CFRAME*CF(0,0,-i*3)
  1813. ApplyAoE(A.p,4)
  1814. CreateFlyingDebree1(HITFLOOR,A,2,VT(2,2,2),2,65)
  1815. end
  1816. local SIZE = 3
  1817. local POS = CFRAME*CF(0,0,-RANGE*3).p
  1818. ApplyAoE(POS,30*SIZE)
  1819. CreateDebreeRing1(HITFLOOR,POS,30*SIZE,VT(8,8,8)*SIZE,5)
  1820. CreateDebreeRing1(HITFLOOR,POS,50*SIZE,VT(2,2,2)*SIZE,5)
  1821. end
  1822. end))
  1823. for i=0, 0.6, 0.1 / Animation_Speed do
  1824. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, -0.75) * ANGLES(RAD(40), RAD(0), RAD(35)), 1.5 / Animation_Speed)
  1825. 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)
  1826. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45, -1.45) * ANGLES(RAD(75), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1827. 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)
  1828. 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)
  1829. 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)
  1830. end
  1831. FULL = false
  1832. ATTACK = false
  1833. Rooted = false
  1834. end
  1835. end
  1836. function Banisher_Bullet()
  1837. ATTACK = true
  1838. Rooted = false
  1839. for i=0, 0.05, 0.1 / Animation_Speed do
  1840. Swait()
  1841. turnto(Mouse.Hit.p)
  1842. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1843. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1844. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1845. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1846. 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)
  1847. 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)
  1848. end
  1849. repeat
  1850. for i=0, 0.05, 0.1 / Animation_Speed do
  1851. Swait()
  1852. turnto(Mouse.Hit.p)
  1853. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1854. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1855. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1856. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1857. 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)
  1858. 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)
  1859. end
  1860. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1861. SpawnTrail(Hole.Position,POS)
  1862. if HIT ~= nil then
  1863. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1864. Banish(HIT.Parent)
  1865. end
  1866. end
  1867. for i=0, 0.05, 0.1 / Animation_Speed do
  1868. Swait()
  1869. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1870. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1871. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1872. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1873. 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)
  1874. 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)
  1875. end
  1876. until KEYHOLD == false
  1877. ATTACK = false
  1878. Rooted = false
  1879. end
  1880.  
  1881. function SpawnSmite(POS)
  1882. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  1883. local EMITPOS = HITPOS
  1884. if HITFLOOR ~= nil then
  1885. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  1886. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  1887. EMITPOS = HITPOS
  1888. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1889. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  1890. EMITPOS = HITPOS
  1891. end
  1892. end
  1893. if HITFLOOR ~= nil then
  1894. ApplyAoE(EMITPOS,10)
  1895. for i = 1, 5 do
  1896. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  1897. 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})
  1898. end
  1899. end
  1900. end
  1901.  
  1902. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  1903. coroutine.resume(coroutine.create(function()
  1904. local METEOR = IT("Model",Effects)
  1905. METEOR.Name = "Meteorite"
  1906. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  1907. METEOR.PrimaryPart = CENTER
  1908. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  1909. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1910. for i = 1, 15 do
  1911. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "White", "Fire", VT(5.1,1,5.1)*SIZE)
  1912. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1913. end
  1914. if ISDEBREE ~= true then
  1915. 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))))
  1916. else
  1917. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  1918. end
  1919. local IMPACT = false
  1920. CreateSound(463593339, CENTER, 10, 0.6)
  1921. if SIZE >= 3.5 then
  1922. for i = 1, MRANDOM(3,7) do
  1923. 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)
  1924. end
  1925. end
  1926. for i = 1, 200 do
  1927. Swait()
  1928. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  1929. if HITFLOOR == nil then
  1930. local ORI = CENTER.Orientation
  1931. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  1932. else
  1933. if HITFLOOR.Anchored == true then
  1934. CreateDebreeRing1(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  1935. CreateFlyingDebree1(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  1936. end
  1937. IMPACT = true
  1938. break
  1939. end
  1940. end
  1941. if IMPACT == true then
  1942. 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})
  1943. 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})
  1944. 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})
  1945. ApplyAoE(CENTER.Position,30*SIZE)
  1946. end
  1947. METEOR:remove()
  1948. end))
  1949. end
  1950.  
  1951. function Oblivion_of_Doom()
  1952. ATTACK = true
  1953. Rooted = false
  1954. CreateSound(1368573150, RightArm, 3, 1.5)
  1955. for i=0, 0.6, 0.1 / Animation_Speed do
  1956. Swait()
  1957. 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)
  1958. 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)
  1959. end
  1960. local POWER = 0
  1961. repeat
  1962. Swait()
  1963. 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)
  1964. 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)
  1965. POWER = POWER + 0.5
  1966. if POWER >= 85 then
  1967. POWER = 85
  1968. end
  1969. until KEYHOLD == false
  1970. if POWER < 0.6 then
  1971. SpawnSmite(Mouse.Hit.p)
  1972. else
  1973. if POWER < 15 then
  1974. POWER = 15
  1975. end
  1976. SpawnMeteor(Mouse.Hit.p,POWER/15)
  1977. end
  1978. ATTACK = false
  1979. Rooted = false
  1980. end
  1981.  
  1982. function Pure_Night()
  1983. ATTACK = true
  1984. Rooted = true
  1985. local AIMPOS = Mouse.Hit.p
  1986. local AIM,AIMPOS = CastProperRay(AIMPOS+VT(0,1,0),AIMPOS,10000,Character)
  1987. coroutine.resume(coroutine.create(function()
  1988. local RAYS = {}
  1989. for i = 1, 4 do
  1990. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Ray", VT(50,2000,50))
  1991. MakeForm(RAY,"Cyl")
  1992. RAY.Mesh.Scale = VT(1,1.1,1)
  1993. table.insert(RAYS,RAY)
  1994. end
  1995. CreateSound(348663022, Effects, 2, 1.2, false)
  1996. for i = 1, 100 do
  1997. Swait()
  1998. for e = 1, #RAYS do
  1999. if RAYS[e] ~= nil then
  2000. local RAY = RAYS[e]
  2001. 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)
  2002. RAY.Transparency = RAY.Transparency - 0.01
  2003. end
  2004. end
  2005. end
  2006. for i = 1, 20 do
  2007. Swait()
  2008. for e = 1, #RAYS do
  2009. if RAYS[e] ~= nil then
  2010. local RAY = RAYS[e]
  2011. RAY.Mesh.Scale = RAY.Mesh.Scale - VT(1/20,0,1/20)
  2012. end
  2013. end
  2014. end
  2015. wait(0.3)
  2016. for i = 1, 16 do
  2017. local POS = CF(AIMPOS)*ANGLES(RAD(0),RAD(0,360),RAD(0))*CF(0,0,MRANDOM(0,5)).p
  2018. SpawnTrail(POS+VT(0,200,0),POS)
  2019. end
  2020. for i = 1, 4 do
  2021. CreateDebreeRing2(AIM,AIMPOS-VT(0,3,0),5*i,VT(5,5,5)*i,5)
  2022. end
  2023.  
  2024. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(3,3,3),5,185,false)
  2025. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(6,6,6),5,285,false)
  2026. CreateSound(130972023, Effects, 2, 1, false)
  2027. local POS = Mouse.Hit.p
  2028. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(0,0,0))
  2029. MakeForm(RAY,"Cyl")
  2030. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(130,130,130))
  2031. MakeForm(SPHERE,"Ball")
  2032. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(120,120,120))
  2033. MakeForm(SHIELD,"Ball")
  2034. SHIELD.CFrame = CF(AIMPOS)
  2035. RAY.CFrame = CF(AIMPOS)
  2036. SPHERE.CFrame = CF(AIMPOS)
  2037. local CFRAME = CF(SPHERE.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2038. CreateSound(415700134, SPHERE, 10, 0.8, false)
  2039. for i = 1, 200 do
  2040. Swait()
  2041. MagicSphere(VT(0,0,0),45,SPHERE.CFrame,"Really black",VT(5,20,5))
  2042. RAY.Size = RAY.Size + VT(0,0,0)
  2043. SPHERE.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  2044. SHIELD.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  2045. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2046. end
  2047. for i = 1, 45 do
  2048. Swait()
  2049. RAY.Transparency = RAY.Transparency + 1/45
  2050. SPHERE.Transparency = RAY.Transparency
  2051. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2052. end
  2053. RAY:remove()
  2054. SHIELD:remove()
  2055. SPHERE:remove()
  2056. end))
  2057. ATTACK = false
  2058. Rooted = false
  2059. end
  2060.  
  2061. function TrustIssues()
  2062. ATTACK = true
  2063. Rooted = false
  2064. CreateSound(649634100,Head,10,0.5,false)
  2065. for i=1, 80 do
  2066. Swait()
  2067. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.15* COS(i / 5)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2068. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  2069. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(-15), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2070. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(15), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2071. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2072. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2073. end
  2074. ATTACK = false
  2075. Rooted = false
  2076. end
  2077.  
  2078. function Nightfall()
  2079. ATTACK = true
  2080. Rooted = true
  2081. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 7, 0.64, false)
  2082. for i=0, 1, 0.1 / Animation_Speed do
  2083. 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)
  2084. 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)
  2085. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2086. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2087. 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)
  2088. 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)
  2089. end
  2090. coroutine.resume(coroutine.create(function()
  2091. local POS = Mouse.Hit.p
  2092. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Black", "Strike", VT(0,2000,0))
  2093. MakeForm(RAY,"Cyl")
  2094. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(0,0,0))
  2095. MakeForm(SPHERE,"Ball")
  2096. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Black", "Strike", VT(0,0,0))
  2097. MakeForm(SHIELD,"Ball")
  2098. SHIELD.CFrame = CF(POS)
  2099. RAY.CFrame = CF(POS)
  2100. SPHERE.CFrame = CF(POS)
  2101. CreateSound(440145570, SPHERE, 10, 0.8, false)
  2102. CreateSound(415700134, SPHERE, 10, 0.8, false)
  2103. for i = 1, 200 do
  2104. Swait()
  2105. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  2106. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  2107. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  2108. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2109. end
  2110. for i = 1, 45 do
  2111. Swait()
  2112. RAY.Transparency = RAY.Transparency + 1/45
  2113. SPHERE.Transparency = RAY.Transparency
  2114. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2115. end
  2116. RAY:remove()
  2117. SHIELD:remove()
  2118. SPHERE:remove()
  2119. end))
  2120. for i=0, 1, 0.1 / Animation_Speed do
  2121. 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)
  2122. 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)
  2123. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2124. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2125. 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)
  2126. 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)
  2127. end
  2128. ATTACK = false
  2129. Rooted = false
  2130. end
  2131. local asd = Instance.new("ParticleEmitter")
  2132. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  2133. asd.LightEmission = .1
  2134. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  2135. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  2136. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2137. asd.Transparency = bbb
  2138. asd.Size = aaa
  2139. asd.ZOffset = .9
  2140. asd.Acceleration = Vector3.new(0, -15, 0)
  2141. asd.LockedToPart = false
  2142. asd.EmissionDirection = "Back"
  2143. asd.Lifetime = NumberRange.new(1, 2)
  2144. asd.Rotation = NumberRange.new(-100, 100)
  2145. asd.RotSpeed = NumberRange.new(-100, 100)
  2146. asd.Speed = NumberRange.new(10)
  2147. asd.Enabled = false
  2148. asd.VelocitySpread = 999
  2149. function getbloody(victim,amount)
  2150. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  2151. PART.CFrame = victim.CFrame
  2152. local HITPLAYERSOUNDS = {"356551938","264486467"}
  2153. Debris:AddItem(PART,5)
  2154. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2155. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2156. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2157. local prtcl = asd:Clone()
  2158. prtcl.Parent = PART
  2159. prtcl:Emit(amount*10)
  2160. end
  2161. function Kill(Char)
  2162. local NewCharacter = IT("Model",Effects)
  2163. NewCharacter.Name = "Ow im ded ;-;"
  2164. for _, c in pairs(Char:GetDescendants()) do
  2165. if c:IsA("BasePart") and c.Transparency == 0 then
  2166. if c.Parent == Char then
  2167. getbloody(c,5)
  2168. end
  2169. c:BreakJoints()
  2170. c.Material = "Glass"
  2171. c.Color = C3(0.5,0,0)
  2172. c.CanCollide = true
  2173. c.Transparency = 0.3
  2174. if c:FindFirstChildOfClass("SpecialMesh") then
  2175. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2176. end
  2177. if c.Name == "Head" then
  2178. c:ClearAllChildren()
  2179. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2180. end
  2181. if c.ClassName == "MeshPart" then
  2182. c.TextureID = ""
  2183. end
  2184. if c:FindFirstChildOfClass("BodyPosition") then
  2185. c:FindFirstChildOfClass("BodyPosition"):remove()
  2186. end
  2187. if c:FindFirstChildOfClass("ParticleEmitter") then
  2188. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2189. end
  2190. c.Parent = NewCharacter
  2191. c.Name = "DeadPart"
  2192. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2193. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2194. end
  2195. end
  2196. Char:remove()
  2197. Debris:AddItem(NewCharacter,5)
  2198. end
  2199. local TOBANISH = {}
  2200. function printbye(Name)
  2201. 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, "}
  2202. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  2203. end
  2204. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  2205. MakeForm(RightHole,"Cyl")
  2206. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  2207. MakeForm(LeftHole,"Cyl")
  2208. local LAUGHS = {189035381,189035323,189035671,872089905}
  2209. function Deathbound()
  2210. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  2211. ATTACK = true
  2212. Rooted = true
  2213. for i=0, 1, 0.1 / Animation_Speed do
  2214. Swait()
  2215. 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)
  2216. 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)
  2217. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2218. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2219. 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)
  2220. 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)
  2221. end
  2222. local DONE = false
  2223. local GATE = nil
  2224. local GATESPIN = true
  2225. coroutine.resume(coroutine.create(function()
  2226. repeat
  2227. Swait()
  2228. if GATE ~= nil then
  2229. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  2230. end
  2231. until GATESPIN == false
  2232. end))
  2233. coroutine.resume(coroutine.create(function()
  2234. repeat
  2235. Swait()
  2236. 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)
  2237. 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)
  2238. 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)
  2239. 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)
  2240. 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)
  2241. 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)
  2242. until DONE == true
  2243. Swait(50)
  2244. for i = 1, 35 do
  2245. Swait(4)
  2246. local FIRED = false
  2247. local CHILDREN = workspace:GetDescendants()
  2248. for index, CHILD in pairs(CHILDREN) do
  2249. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2250. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2251. if HUM then
  2252. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2253. if TORSO then
  2254. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2255. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2256. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2257. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2258. Banish(CHILD)
  2259. FIRED = true
  2260. break
  2261. end
  2262. end
  2263. end
  2264. end
  2265. end
  2266. if FIRED == false then
  2267. 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)))
  2268. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2269. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2270. if HITBOD ~= nil then
  2271. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2272. Kill(HITBOD.Parent)
  2273. end
  2274. end
  2275. end
  2276. end
  2277. for i = 1, 45 do
  2278. Swait()
  2279. GATE.Size = GATE.Size - VT(3,0,3)
  2280. end
  2281. GATESPIN = false
  2282. GATE:remove()
  2283. end))
  2284. Swait(15)
  2285. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2286. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  2287. local DECAL = IT("Decal",GATE)
  2288. DECAL.Texture = "http://www.roblox.com/asset/?id=249559138"
  2289. DECAL.Face = "Top"
  2290. GATE.CFrame = CF(HITPOS)
  2291. CreateSound(160772554, GATE, 7, 1.3, false)
  2292. for i = 1, 45 do
  2293. Swait()
  2294. GATE.Size = GATE.Size + VT(3,0,3)
  2295. end
  2296. CreateSound(213603013, RightHole, 7, 1, false)
  2297. CreateSound(213603013, LeftHole, 7, 1, false)
  2298. ATTACK = false
  2299. Rooted = false
  2300. DONE = true
  2301. end
  2302. Circle = nil
  2303. CircleParts = {}
  2304. Equipped = false
  2305. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  2306. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  2307. end
  2308. Equipped = true
  2309. Circle = Instance.new("Model")
  2310. Circle.Name = "Circle"
  2311. Angle = 0
  2312. for i = 1, 1 do
  2313. local CirclePart = Instance.new("Part")
  2314. CirclePart.Name = "CirclePart"
  2315. CirclePart.Transparency = 1
  2316. CirclePart.BrickColor = BrickColor.new("Really black")
  2317. CirclePart.Material = Enum.Material.Plastic
  2318. CirclePart.Shape = Enum.PartType.Block
  2319. CirclePart.FormFactor = Enum.FormFactor.Custom
  2320. CirclePart.TopSurface = Enum.SurfaceType.Smooth
  2321. CirclePart.BottomSurface = Enum.SurfaceType.Smooth
  2322. CirclePart.Anchored = true
  2323. CirclePart.CanCollide = false
  2324. CirclePart.Locked = true
  2325. CirclePart.Size = Vector3.new(10, 0.2, 10)
  2326. local Aura = Instance.new('ParticleEmitter')
  2327. Aura.Name = "Aura"
  2328. Aura.Texture = "rbxassetid://249559138"
  2329. Aura.Parent = CirclePart
  2330. Aura.LightEmission = 0
  2331. Aura.Transparency = NumberSequence.new(0.2,0.4,1)
  2332. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 0/255),Color3.new(255/200, 200/200, 200/200))
  2333. Aura.Size = NumberSequence.new(0.9,0.5,0.3)
  2334. Aura.LockedToPart = false
  2335. Aura.Lifetime = NumberRange.new(1)
  2336. Aura.Rate = 50
  2337. Aura.Speed = NumberRange.new(2.5)
  2338. Aura.SpreadAngle = Vector2.new(80,80)
  2339. local BlockMesh = Instance.new("BlockMesh")
  2340. BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
  2341. BlockMesh.Parent = CirclePart
  2342. CirclePart.Parent = Circle
  2343. local Star = Instance.new("Decal", CirclePart)
  2344. Star.Texture = "http://www.roblox.com/asset/?id=249559138"
  2345. Star.Face = "Top"
  2346. local Light = Instance.new("PointLight", CirclePart)
  2347. Light.Color = Color3.new(.20,0,0)
  2348. Light.Brightness = 100
  2349. Light.Range = 15
  2350. table.insert(CircleParts, CirclePart)
  2351. end
  2352. Spawn(function()
  2353. while Equipped and Humanoid.Parent and Torso.Parent do
  2354. if Angle == 360 then
  2355. Angle = 0
  2356. end
  2357. Angle = Angle + 0.05
  2358. local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  2359. if Hit then
  2360. if not Circle.Parent then
  2361. Circle.Parent = Character
  2362. end
  2363. for i, v in pairs(CircleParts) do
  2364. v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  2365. end
  2366. else
  2367. Circle.Parent = nil
  2368. end
  2369. wait()
  2370. end
  2371. end)
  2372.  
  2373. function Petrify(Foe)
  2374. local STONEMODEL = IT("Model", Effects)
  2375. local CHILDREN = Foe:GetDescendants()
  2376. for index, CHILD in pairs(CHILDREN) do
  2377. if CHILD:IsA("BasePart") and CHILD.Parent.ClassName ~= "Folder" then
  2378. CHILD.Parent = STONEMODEL
  2379. CHILD.Material = "Slate"
  2380. CHILD.Color = C3(0.5, 0.5, 0.5)
  2381. if CHILD:FindFirstChildOfClass("SpecialMesh") then
  2382. local mesh = CHILD:FindFirstChildOfClass("SpecialMesh")
  2383. mesh.TextureId = ""
  2384. end
  2385. if CHILD:FindFirstChildOfClass("Decal") then
  2386. local mesh = CHILD:FindFirstChildOfClass("Decal")
  2387. mesh:remove()
  2388. end
  2389. if CHILD.ClassName == "MeshPart" then
  2390. CHILD.TextureID = ""
  2391. end
  2392. if CHILD.ClassName == "UnionOperation" then
  2393. CHILD.UsePartColor = true
  2394. end
  2395. CHILD.CanCollide = true
  2396. end
  2397. end
  2398. Debris:AddItem(STONEMODEL, 5)
  2399. end
  2400.  
  2401. function Ragdoll(Character2,CharTorso,KeepArms)
  2402. coroutine.resume(coroutine.create(function()
  2403. Character2:BreakJoints()
  2404. local hum = Character2:findFirstChild("Humanoid")
  2405. hum:remove()
  2406. local function Scan(ch)
  2407. local e
  2408. for e = 1,#ch do
  2409. Scan(ch[e]:GetChildren())
  2410. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  2411. ch[e]:remove()
  2412. end
  2413. end
  2414. end
  2415. local NEWHUM = IT("Humanoid")
  2416. NEWHUM.Name = "Corpse"
  2417. NEWHUM.Health = 0
  2418. NEWHUM.MaxHealth = 0
  2419. NEWHUM.PlatformStand = true
  2420. NEWHUM.Parent = Character2
  2421. NEWHUM.DisplayDistanceType = "None"
  2422.  
  2423. local ch = Character2:GetChildren()
  2424. local i
  2425. for i = 1,#ch do
  2426. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  2427. ch[i]:remove()
  2428. end
  2429. end
  2430.  
  2431. local Torso2 = Character2.Torso
  2432. local movevector = Vector3.new()
  2433.  
  2434. if Torso2 then
  2435. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  2436. local Head = Character2:FindFirstChild("Head")
  2437. if Head then
  2438. local Neck = Instance.new("Weld")
  2439. Neck.Name = "Neck"
  2440. Neck.Part0 = Torso2
  2441. Neck.Part1 = Head
  2442. Neck.C0 = CFrame.new(0, 1.5, 0)
  2443. Neck.C1 = CFrame.new()
  2444. Neck.Parent = Torso2
  2445.  
  2446. end
  2447. local Limb = Character2:FindFirstChild("Right Arm")
  2448. if Limb and KeepArms == true then
  2449.  
  2450. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  2451. local Joint = Instance.new("Glue")
  2452. Joint.Name = "RightShoulder"
  2453. Joint.Part0 = Torso2
  2454. Joint.Part1 = Limb
  2455. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2456. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2457. Joint.Parent = Torso2
  2458.  
  2459. local B = Instance.new("Part")
  2460. B.TopSurface = 0
  2461. B.BottomSurface = 0
  2462. B.formFactor = "Symmetric"
  2463. B.Size = Vector3.new(1, 1, 1)
  2464. B.Transparency = 1
  2465. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2466. B.Parent = Character2
  2467. local W = Instance.new("Weld")
  2468. W.Part0 = Limb
  2469. W.Part1 = B
  2470. W.C0 = CFrame.new(0, -0.5, 0)
  2471. W.Parent = Limb
  2472.  
  2473. end
  2474. local Limb = Character2:FindFirstChild("Left Arm")
  2475. if Limb and KeepArms == true then
  2476.  
  2477. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  2478. local Joint = Instance.new("Glue")
  2479. Joint.Name = "LeftShoulder"
  2480. Joint.Part0 = Torso2
  2481. Joint.Part1 = Limb
  2482. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2483. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2484. Joint.Parent = Torso2
  2485.  
  2486. local B = Instance.new("Part")
  2487. B.TopSurface = 0
  2488. B.BottomSurface = 0
  2489. B.formFactor = "Symmetric"
  2490. B.Size = Vector3.new(1, 1, 1)
  2491. B.Transparency = 1
  2492. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2493. B.Parent = Character2
  2494. local W = Instance.new("Weld")
  2495. W.Part0 = Limb
  2496. W.Part1 = B
  2497. W.C0 = CFrame.new(0, -0.5, 0)
  2498. W.Parent = Limb
  2499.  
  2500. end
  2501. local Limb = Character2:FindFirstChild("Right Leg")
  2502. if Limb then
  2503.  
  2504. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  2505. local Joint = Instance.new("Glue")
  2506. Joint.Name = "RightHip"
  2507. Joint.Part0 = Torso2
  2508. Joint.Part1 = Limb
  2509. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2510. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2511. Joint.Parent = Torso2
  2512.  
  2513. local B = Instance.new("Part")
  2514. B.TopSurface = 0
  2515. B.BottomSurface = 0
  2516. B.formFactor = "Symmetric"
  2517. B.Size = Vector3.new(1, 1, 1)
  2518. B.Transparency = 1
  2519. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2520. B.Parent = Character2
  2521. local W = Instance.new("Weld")
  2522. W.Part0 = Limb
  2523. W.Part1 = B
  2524. W.C0 = CFrame.new(0, -0.5, 0)
  2525. W.Parent = Limb
  2526.  
  2527. end
  2528. local Limb = Character2:FindFirstChild("Left Leg")
  2529. if Limb then
  2530.  
  2531. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  2532. local Joint = Instance.new("Glue")
  2533. Joint.Name = "LeftHip"
  2534. Joint.Part0 = Torso2
  2535. Joint.Part1 = Limb
  2536. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2537. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2538. Joint.Parent = Torso2
  2539.  
  2540. local B = Instance.new("Part")
  2541. B.TopSurface = 0
  2542. B.BottomSurface = 0
  2543. B.formFactor = "Symmetric"
  2544. B.Size = Vector3.new(1, 1, 1)
  2545. B.Transparency = 1
  2546. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2547. B.Parent = Character2
  2548. local W = Instance.new("Weld")
  2549. W.Part0 = Limb
  2550. W.Part1 = B
  2551. W.C0 = CFrame.new(0, -0.5, 0)
  2552. W.Parent = Limb
  2553.  
  2554. end
  2555. --[
  2556. local Bar = Instance.new("Part")
  2557. Bar.TopSurface = 0
  2558. Bar.BottomSurface = 0
  2559. Bar.formFactor = "Symmetric"
  2560. Bar.Size = Vector3.new(1, 1, 1)
  2561. Bar.Transparency = 1
  2562. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  2563. Bar.Parent = Character2
  2564. local Weld = Instance.new("Weld")
  2565. Weld.Part0 = Torso2
  2566. Weld.Part1 = Bar
  2567. Weld.C0 = CFrame.new(0, 0.5, 0)
  2568. Weld.Parent = Torso2
  2569. --]]
  2570. end
  2571. Character2.Parent = workspace
  2572. Debris:AddItem(Character2,5)
  2573.  
  2574. return Character2,Torso2
  2575. end))
  2576. end
  2577. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  2578. attachmentName = attachmentName.."RigAttachment"
  2579. local constraint = Instance.new(className.."Constraint")
  2580. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  2581. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  2582. constraint.Name = "RagdollConstraint"..part1.Name
  2583.  
  2584. for _,propertyData in next,properties or {} do
  2585. constraint[propertyData[1]] = propertyData[2]
  2586. end
  2587.  
  2588. constraint.Parent = character
  2589. end
  2590. function recurse(root,callback,i)
  2591. i= i or 0
  2592. for _,v in pairs(root:GetChildren()) do
  2593. i = i + 1
  2594. callback(i,v)
  2595.  
  2596. if #v:GetChildren() > 0 then
  2597. i = recurse(v,callback,i)
  2598. end
  2599. end
  2600.  
  2601. return i
  2602. end
  2603. function ArtificialHitbox(Part)
  2604. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  2605. HITBOX.CanCollide = true
  2606. HITBOX.CFrame = Part.CFrame
  2607. weldBetween(Part,HITBOX)
  2608. end
  2609. function R15Ragdoll(character,KeepArms)
  2610. character:BreakJoints()
  2611. coroutine.resume(coroutine.create(function()
  2612. recurse(character, function(_,v)
  2613. if v:IsA("Attachment") then
  2614. v.Axis = Vector3.new(0, 1, 0)
  2615. v.SecondaryAxis = Vector3.new(0, 0, 1)
  2616. v.Rotation = Vector3.new(0, 0, 0)
  2617. end
  2618. end)
  2619. for _,child in next,character:GetChildren() do
  2620. if child:IsA("Accoutrement") then
  2621. for _,part in next,child:GetChildren() do
  2622. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  2623. local attachment1 = part:FindFirstChildOfClass("Attachment")
  2624. local attachment0 = getAttachment0(character,attachment1.Name)
  2625. if attachment0 and attachment1 then
  2626. local constraint = Instance.new("HingeConstraint")
  2627. constraint.Attachment0 = attachment0
  2628. constraint.Attachment1 = attachment1
  2629. constraint.LimitsEnabled = true
  2630. constraint.UpperAngle = 0
  2631. constraint.LowerAngle = 0
  2632. constraint.Parent = character
  2633. end
  2634. ArtificialHitbox(part)
  2635. elseif part.Name == "HumanoidRootPart" then
  2636. part:remove()
  2637. end
  2638. end
  2639. end
  2640. end
  2641.  
  2642. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  2643. {"LimitsEnabled",true};
  2644. {"UpperAngle",5};
  2645. })
  2646. if character:FindFirstChild("Head") then
  2647. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  2648. {"LimitsEnabled",true};
  2649. {"UpperAngle",15};
  2650. })
  2651. end
  2652.  
  2653. local handProperties = {
  2654. {"LimitsEnabled", true};
  2655. {"UpperAngle",0};
  2656. {"LowerAngle",0};
  2657. }
  2658. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  2659. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  2660.  
  2661. local shinProperties = {
  2662. {"LimitsEnabled", true};
  2663. {"UpperAngle", 0};
  2664. {"LowerAngle", -75};
  2665. }
  2666. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  2667. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  2668.  
  2669. local footProperties = {
  2670. {"LimitsEnabled", true};
  2671. {"UpperAngle", 15};
  2672. {"LowerAngle", -45};
  2673. }
  2674. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  2675. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  2676. if KeepArms == true then
  2677. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  2678. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  2679. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  2680. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  2681. end
  2682. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  2683. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  2684. Debris:AddItem(character,5)
  2685. end))
  2686. end
  2687. function ReeeEEEEEE()
  2688. ATTACK = true
  2689. Rooted = false
  2690. Speed = 12
  2691. local FX = CreateSound(198165368, Head, 4, 0.5, false)
  2692. repeat
  2693. Swait()
  2694. FX.Parent = Head
  2695. local CHILDREN = workspace:GetDescendants()
  2696. for index, CHILD in pairs(CHILDREN) do
  2697. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2698. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2699. if HUM then
  2700. local TORSO = CHILD:FindFirstChild("Head")
  2701. if TORSO then
  2702. if (TORSO.Position - Head.Position).Magnitude <= 25 then
  2703. TORSO:remove()
  2704. if CHILD:FindFirstChild("Torso") then
  2705. Ragdoll(CHILD,Torso,true)
  2706. elseif CHILD:FindFirstChild("UpperTorso") then
  2707. R15Ragdoll(CHILD,true)
  2708. end
  2709. end
  2710. end
  2711. end
  2712. end
  2713. end
  2714. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  2715. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  2716. 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)
  2717. 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)
  2718. 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)
  2719. 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)
  2720. until FX.Playing == false
  2721. Speed = 16
  2722. ATTACK = false
  2723. Rooted = false
  2724. end
  2725. local HATWELD = nil
  2726. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  2727. PLAYMAINANIM = false
  2728. if WhichPose == "Cast1" then
  2729. for i=0, Time, 0.1 / Animation_Speed do
  2730. Swait()
  2731. if Magic == true then
  2732. 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 black".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2733. end
  2734. if Gyro ~= nil and Gyro ~= false then
  2735. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2736. end
  2737. 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)
  2738. 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)
  2739. 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)
  2740. 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)
  2741. 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)
  2742. 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)
  2743. end
  2744. elseif WhichPose == "Cast2" then
  2745. for i=0, Time, 0.1 / Animation_Speed do
  2746. Swait()
  2747. if Magic == true then
  2748. 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 black".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2749. 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 black".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2750. end
  2751. if Gyro ~= nil and Gyro ~= false then
  2752. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2753. end
  2754. 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)
  2755. 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)
  2756. 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)
  2757. 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)
  2758. 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)
  2759. 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)
  2760. end
  2761. elseif WhichPose == "RightArmUp" then
  2762. for i=0, Time, 0.1 / Animation_Speed do
  2763. Swait()
  2764. if Magic == true then
  2765. 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 black".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2766. end
  2767. if Gyro ~= nil and Gyro ~= false then
  2768. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2769. end
  2770. 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)
  2771. 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)
  2772. 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)
  2773. 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)
  2774. 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)
  2775. 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)
  2776. end
  2777. elseif WhichPose == "Taunt" then
  2778. for i=0, Time, 0.1 / Animation_Speed do
  2779. Swait()
  2780. 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)
  2781. 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)
  2782. 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)
  2783. 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)
  2784. 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)
  2785. 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)
  2786. end
  2787. HATWELD.Part0 = RightArm
  2788. HATWELD.C0 = CF(0,-1.1,-0.4) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(-20), RAD(0), RAD(0))
  2789. CreateSound(221057812,Torso,10,1,false)
  2790. for i=0, Time*2, 0.1 / Animation_Speed do
  2791. Swait()
  2792. 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)
  2793. 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)
  2794. 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)
  2795. 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)
  2796. 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)
  2797. 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)
  2798. end
  2799. for i=0, Time, 0.1 / Animation_Speed do
  2800. Swait()
  2801. 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)
  2802. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  2803. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.65, -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  2804. 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)
  2805. 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)
  2806. 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)
  2807. 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)
  2808. end
  2809. HATWELD.Part0 = Head
  2810. HATWELD.C0 = CF(0,0.35,0)
  2811. elseif WhichPose == "Prepare key" then
  2812. for i=0, Time, 0.1 / Animation_Speed do
  2813. Swait()
  2814. if Gyro ~= nil and Gyro ~= false then
  2815. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  2816. end
  2817. 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)
  2818. 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)
  2819. 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)
  2820. 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)
  2821. 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)
  2822. 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)
  2823. end
  2824. elseif WhichPose == "Turn key" then
  2825. for i=0, Time, 0.1 / Animation_Speed do
  2826. Swait()
  2827. if Gyro ~= nil and Gyro ~= false then
  2828. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  2829. end
  2830. 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)
  2831. 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)
  2832. 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)
  2833. 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)
  2834. 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)
  2835. 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)
  2836. end
  2837. end
  2838. PLAYMAINANIM = true
  2839. end
  2840. function Prison_Key()
  2841. if Mouse.Target ~= nil then
  2842. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2843. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2844. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2845. local GYRO = IT("BodyGyro",RootPart)
  2846. GYRO.D = 750
  2847. GYRO.P = 20000
  2848. GYRO.MaxTorque = VT(0,40000000,0)
  2849. local grav = Instance.new("BodyPosition",TORSO)
  2850. grav.D = 15
  2851. grav.P = 20000
  2852. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2853. grav.position = TORSO.Position
  2854. local GYRO2 = IT("BodyGyro",TORSO)
  2855. GYRO2.D = 750
  2856. GYRO2.P = 20000
  2857. GYRO2.MaxTorque = VT(0,40000000,0)
  2858. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  2859. grav.Name = "Jail"
  2860. local LOCKPARTS = {}
  2861. ATTACK = true
  2862. Rooted = false
  2863. local LOCK = IT("Model",Effects)
  2864. LOCK.Name = "Lock"
  2865. local LOCK2 = IT("Model",LOCK)
  2866. LOCK2.Name = "Metal"
  2867. --CREATE LOCK--
  2868. local BASE = CreatePart(3, LOCK, "Glass", 0, 0, "Gold", "Keylock", VT(3, 2.5, 1))
  2869. LOCK.PrimaryPart = BASE
  2870. BASE.CFrame = CF(TORSO.Position,RootPart.Position)*CF(0,0,-4)
  2871. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "Gold", "Keylock", VT(3, 1, 3))
  2872. PRT.CFrame = BASE.CFrame*CF(0,-1.25,0)*ANGLES(RAD(90),RAD(0),RAD(0))
  2873. MakeForm(PRT,"Cyl")
  2874. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "White", "Hole", VT(1, 1, 1))
  2875. PRT.Color = C3(0,0,0)
  2876. PRT.CFrame = BASE.CFrame*CF(0,0.3,-0.01)*ANGLES(RAD(90),RAD(0),RAD(0))
  2877. MakeForm(PRT,"Cyl")
  2878. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "White", "Hole", VT(0.5, 1, 1))
  2879. PRT.Color = C3(0,0,0)
  2880. PRT.CFrame = BASE.CFrame*CF(0,-0.2,-0.01)
  2881. for i = 1, 45 do
  2882. local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Grey", "Keylock", VT(0.5, 0.5, 0.5))
  2883. PRT.CFrame = BASE.CFrame*CF(0,2,0)*ANGLES(RAD(0),RAD(0),RAD(-90+(360/90*i)))*CF(0,1,0)
  2884. end
  2885. local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Grey", "Keylock", VT(0.5, 0.5, 0.5))
  2886. PRT.CFrame = BASE.CFrame*CF(0,1.5,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0)
  2887. LOCK2.PrimaryPart = PRT
  2888. ---------------
  2889. local CHILDREN = LOCK:GetDescendants()
  2890. for index, CHILD in pairs(CHILDREN) do
  2891. if CHILD:IsA("BasePart") then
  2892. CHILD.Transparency = 1
  2893. end
  2894. end
  2895. for i = 1, 75 do
  2896. LOCK:SetPrimaryPartCFrame(CF(TORSO.Position,RootPart.Position)*CF(0,0,-4))
  2897. Swait()
  2898. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  2899. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  2900. local CHILDREN = LOCK:GetDescendants()
  2901. for index, CHILD in pairs(CHILDREN) do
  2902. if CHILD:IsA("BasePart") then
  2903. CHILD.Transparency = CHILD.Transparency - 1/75
  2904. end
  2905. end
  2906. end
  2907. HUM.DisplayDistanceType = "None"
  2908. local KEY = IT("Model",Effects)
  2909. KEY.Name = "Key"
  2910. --CREATE KEY--
  2911. local KBASE = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "KeyBase", VT(0.1, 1, 0.1),false)
  2912. KEY.PrimaryPart = KBASE
  2913. KBASE.CFrame = RightArm.CFrame*CF(0,-2.1,0)*ANGLES(RAD(0),RAD(90),RAD(0))
  2914. local WLD = weldBetween(RightArm,KBASE)
  2915. for i = 1, 45 do
  2916. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "Key", VT(0.1, 0.1, 0.1),false)
  2917. PRT.CFrame = KBASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD((360/45*i)))*CF(0,0.25,0)
  2918. weldBetween(KBASE,PRT)
  2919. end
  2920. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "Key", VT(0.3, 0.1, 0.1),false)
  2921. PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.45,0)
  2922. weldBetween(KBASE,PRT)
  2923. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "Key", VT(0.3, 0.1, 0.1),false)
  2924. PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.25,0)
  2925. weldBetween(KBASE,PRT)
  2926. --------------
  2927. Rooted = true
  2928. Pose("Prepare key",1.5,1.2,false,GYRO,TORSO)
  2929. coroutine.resume(coroutine.create(function()
  2930. for i = 1, 10 do
  2931. Swait()
  2932. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  2933. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  2934. end
  2935. CreateSound(1149318312,BASE,5,1,false)
  2936. CreateSound(160772554,BASE,3,1,false)
  2937. LOCK2:SetPrimaryPartCFrame(BASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0))
  2938. for i = 1, 4 do
  2939. 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 black".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2940. end
  2941. 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 black".Color, SoundID = nil, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 5})
  2942. wait(1)
  2943. TORSO.Parent.Parent = LOCK
  2944. for i = 1, 75 do
  2945. Swait()
  2946. local CHILDREN = KEY:GetDescendants()
  2947. for index, CHILD in pairs(CHILDREN) do
  2948. if CHILD:IsA("BasePart") then
  2949. CHILD.Transparency = i/25
  2950. end
  2951. end
  2952. local CHILDREN = LOCK:GetDescendants()
  2953. for index, CHILD in pairs(CHILDREN) do
  2954. if CHILD:IsA("BasePart") and CHILD.Name ~= "HumanoidRootPart" then
  2955. CHILD.Transparency = CHILD.Transparency + 1/75
  2956. elseif CHILD.ClassName == "Decal" then
  2957. CHILD.Transparency = CHILD.Transparency + 1/75
  2958. end
  2959. end
  2960. end
  2961. TORSO.Parent:ClearAllChildren()
  2962. KEY:remove()
  2963. LOCK:remove()
  2964. end))
  2965. Pose("Turn key",0.8,1.2,false,GYRO,TORSO)
  2966. GYRO:remove()
  2967. ATTACK = false
  2968. Rooted = false
  2969. end
  2970. end
  2971. end
  2972. function CastWarpOutlines(TARGET)
  2973. coroutine.resume(coroutine.create(function()
  2974. local T = TARGET:GetChildren()
  2975. for i = 1, # T do
  2976. local child = T[i]
  2977. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  2978. local clone = child:Clone()
  2979. clone.Parent = Effects
  2980. clone.Anchored = true
  2981. clone.CanCollide = false
  2982. clone:ClearAllChildren()
  2983. clone.CFrame = child.CFrame
  2984. if clone.Name == "Head" then
  2985. if TARGET:FindFirstChildOfClass("MeshPart") == nil then
  2986. clone.Size = VT(clone.Size.Y,clone.Size.Y,clone.Size.Y)
  2987. end
  2988. end
  2989. if clone.ClassName == "MeshPart" then
  2990. clone.TextureID = ""
  2991. end
  2992. clone.BrickColor = BRICKC"Black"
  2993. clone.Material = "Neon"
  2994. coroutine.resume(coroutine.create(function()
  2995. for i = 1, 200 do
  2996. Swait()
  2997. clone.Transparency = clone.Transparency + 0.005
  2998. clone.Size = clone.Size + VT(0.001,0.001,0.001)
  2999. end
  3000. clone:remove()
  3001. end))
  3002. end
  3003. end
  3004. end))
  3005. end
  3006. function Extreme_Offset()
  3007. local HITFLOOR, HITPOS = Raycast(Mouse.Hit.p + VT(0, 1, 0), CF(Mouse.Hit.p + VT(0, 1, 0), Mouse.Hit.p - VT(0, 1, 0)).lookVector, 25, Character)
  3008. if HITFLOOR then
  3009. local ORIGINPOS = VT(RootPart.Position.X, HITPOS.Y + 8, RootPart.Position.Z)
  3010. CreateSound("1295446488", Torso, 5, 1)
  3011. for i = 1, 5 do
  3012. WACKYEFFECT({
  3013. Time = MRANDOM(15, 35),
  3014. EffectType = "Round Slash",
  3015. Size = VT(0, 0, 0),
  3016. Size2 = VT(0.3, 0, 0.3),
  3017. Transparency = 0.5,
  3018. Transparency2 = 1,
  3019. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  3020. MoveToPos = nil,
  3021. RotationX = MRANDOM(-50, 50) / 10,
  3022. RotationY = MRANDOM(-50, 50) / 10,
  3023. RotationZ = MRANDOM(-50, 50) / 10,
  3024. Material = "Neon",
  3025. Color = C3(1, 1, 1),
  3026. SoundID = nil,
  3027. SoundPitch = nil,
  3028. SoundVolume = nil
  3029. })
  3030. end
  3031. ATTACK = true
  3032. Rooted = true
  3033. UNANCHOR = false
  3034. RootPart.Anchored = true
  3035. RootPart.CFrame = CF(HITPOS + VT(0, 8, 0), ORIGINPOS) * ANGLES(RAD(0), RAD(180), RAD(0))
  3036. for i = 1, 5 do
  3037. WACKYEFFECT({
  3038. Time = MRANDOM(15, 35),
  3039. EffectType = "Round Slash",
  3040. Size = VT(0, 0, 0),
  3041. Size2 = VT(0.3, 0, 0.3),
  3042. Transparency = 0.5,
  3043. Transparency2 = 1,
  3044. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  3045. MoveToPos = nil,
  3046. RotationX = MRANDOM(-50, 50) / 10,
  3047. RotationY = MRANDOM(-50, 50) / 10,
  3048. RotationZ = MRANDOM(-50, 50) / 10,
  3049. Material = "Neon",
  3050. Color = C3(1, 1, 1),
  3051. SoundID = nil,
  3052. SoundPitch = nil,
  3053. SoundVolume = nil
  3054. })
  3055. end
  3056. for i = 0, 0.5, 0.1 / Animation_Speed do
  3057. Swait()
  3058. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(150)), 2 / Animation_Speed)
  3059. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  3060. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3061. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3062. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  3063. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 2 / Animation_Speed)
  3064. end
  3065. for i = 0, 0.5, 0.1 / Animation_Speed do
  3066. Swait()
  3067. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 0.02 / Animation_Speed)
  3068. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.02 / Animation_Speed)
  3069. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.02 / Animation_Speed)
  3070. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.02 / Animation_Speed)
  3071. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  3072. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  3073. end
  3074. for i = 1, 10 do
  3075. Swait()
  3076. RootPart.CFrame = RootPart.CFrame * CF(0, -0.4, 0)
  3077. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 1.7 / Animation_Speed)
  3078. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1.7 / Animation_Speed)
  3079. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 1.7 / Animation_Speed)
  3080. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.7 / Animation_Speed)
  3081. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  3082. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  3083. end
  3084. for i = 0, 0.5, 0.1 / Animation_Speed do
  3085. Swait()
  3086. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  3087. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  3088. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  3089. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  3090. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3091. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3092. end
  3093. local HITFLOOR, HITPOS = Raycast(RightArm.Position, CF(RightArm.Position, RightArm.Position + VT(0, -1, 0)).lookVector, 8, Character)
  3094. if HITFLOOR then
  3095. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  3096. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  3097. for index, CHILD in pairs(CHILDREN) do
  3098. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  3099. for i = 1, 5 do
  3100. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  3101. CHILD:remove()
  3102. end
  3103. end
  3104. end
  3105. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3106. SOUNDPART.CFrame = CF(HITPOS)
  3107. Debris:AddItem(SOUNDPART, 5)
  3108. CreateSound("130972023", SOUNDPART, 6, 3)
  3109. CreateSound("182765513", SOUNDPART, 6, 1)
  3110. WACKYEFFECT({
  3111. EffectType = "Ring",
  3112. Size = VT(0, 0, 0),
  3113. Size2 = VT(1, 1, 0),
  3114. Transparency = 0.7,
  3115. Transparency2 = 1,
  3116. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3117. MoveToPos = nil,
  3118. RotationX = 0,
  3119. RotationY = 0,
  3120. RotationZ = 0,
  3121. Material = "Neon",
  3122. Color = C3(1, 1, 1),
  3123. SoundID = nil,
  3124. SoundPitch = nil,
  3125. SoundVolume = nil
  3126. })
  3127. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3128. local CHILDREN = HITFLOOR.Parent.Parent:GetDescendants()
  3129. for index, CHILD in pairs(CHILDREN) do
  3130. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  3131. for i = 1, 5 do
  3132. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  3133. CHILD:remove()
  3134. end
  3135. end
  3136. end
  3137. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3138. SOUNDPART.CFrame = CF(HITPOS)
  3139. Debris:AddItem(SOUNDPART, 5)
  3140. CreateSound("130972023", SOUNDPART, 6, 3)
  3141. CreateSound("182765513", SOUNDPART, 6, 1)
  3142. WACKYEFFECT({
  3143. EffectType = "Ring",
  3144. Size = VT(0, 0, 0),
  3145. Size2 = VT(1, 1, 0),
  3146. Transparency = 0.7,
  3147. Transparency2 = 1,
  3148. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3149. MoveToPos = nil,
  3150. RotationX = 0,
  3151. RotationY = 0,
  3152. RotationZ = 0,
  3153. Material = "Neon",
  3154. Color = C3(1, 1, 1),
  3155. SoundID = nil,
  3156. SoundPitch = nil,
  3157. SoundVolume = nil
  3158. })
  3159. elseif HITFLOOR.Anchored == false then
  3160. if HITFLOOR.Parent ~= workspace then
  3161. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  3162. for index, CHILD in pairs(CHILDREN) do
  3163. if CHILD:IsA("BasePart") and CHILD.Position.Y < HITPOS.Y then
  3164. for i = 1, 5 do
  3165. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 3, 5, MRANDOM(15, 25))
  3166. end
  3167. CHILD:remove()
  3168. end
  3169. end
  3170. else
  3171. for i = 1, 5 do
  3172. CreateFlyingDebree(HITFLOOR, CF(HITFLOOR.Position), 1, HITFLOOR.Size / 3, 5, MRANDOM(15, 25))
  3173. end
  3174. HITFLOOR:remove()
  3175. end
  3176. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3177. SOUNDPART.CFrame = CF(HITPOS)
  3178. Debris:AddItem(SOUNDPART, 5)
  3179. CreateSound("130972023", SOUNDPART, 10, 3)
  3180. CreateSound("178452217", SOUNDPART, 6, 1)
  3181. WACKYEFFECT({
  3182. EffectType = "Ring",
  3183. Size = VT(0, 0, 0),
  3184. Size2 = VT(1, 1, 0),
  3185. Transparency = 0.7,
  3186. Transparency2 = 1,
  3187. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3188. MoveToPos = nil,
  3189. RotationX = 0,
  3190. RotationY = 0,
  3191. RotationZ = 0,
  3192. Material = "Neon",
  3193. Color = C3(1, 1, 1),
  3194. SoundID = nil,
  3195. SoundPitch = nil,
  3196. SoundVolume = nil
  3197. })
  3198. else
  3199. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3200. SOUNDPART.CFrame = CF(HITPOS)
  3201. Debris:AddItem(SOUNDPART, 5)
  3202. CreateSound("130972023", SOUNDPART, 10, 1)
  3203. CreateSound("130972023", SOUNDPART, 6, 0.7)
  3204. CreateDebreeRing(HITFLOOR, HITPOS, 5, VT(5, 5, 5), 5)
  3205. CreateDebreeRing(HITFLOOR, HITPOS, 8, VT(8, 8, 8), 5)
  3206. ApplyAoE(HITPOS, 15, 45, 75, 75, false)
  3207. ApplyAoE(HITPOS, 25, 25, 35, 35, false)
  3208. for i = 1, 5 do
  3209. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10), 5, MRANDOM(75, 150))
  3210. end
  3211. for i = 1, 5 do
  3212. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2), 5, MRANDOM(75, 150))
  3213. end
  3214. end
  3215. end
  3216. for i = 0, 1.2, 0.1 / Animation_Speed do
  3217. Swait()
  3218. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  3219. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  3220. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  3221. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  3222. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3223. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3224. end
  3225. ATTACK = false
  3226. Rooted = false
  3227. UNANCHOR = true
  3228. RootPart.Anchored = false
  3229. end
  3230. end
  3231. --//=================================\\
  3232. --|| ASSIGN THINGS TO KEYS
  3233. --\\=================================//
  3234.  
  3235. function MouseDown(Mouse)
  3236. if ATTACK == false then
  3237. end
  3238. end
  3239.  
  3240. function MouseUp(Mouse)
  3241. HOLD = false
  3242. end
  3243.  
  3244. function KeyDown(Key)
  3245. KEYHOLD = true
  3246. if Key == "z" and ATTACK == false then
  3247. Banisher_Bullet()
  3248. end
  3249.  
  3250. if Key == "b" and ATTACK == false then
  3251. Deathbound()
  3252. end
  3253.  
  3254. if Key == "c" and ATTACK == false then
  3255. Oblivion_of_Doom()
  3256. end
  3257.  
  3258.  
  3259. if Key == "g" and ATTACK == false then
  3260. ReeeEEEEEE()
  3261. end
  3262.  
  3263. if Key == "h" and ATTACK == false then
  3264. Prison_Key()
  3265. end
  3266.  
  3267. if Key == "v" and ATTACK == false then
  3268. Pure_Night()
  3269. end
  3270.  
  3271. if Key == "y" and ATTACK == false then
  3272. TrustIssues()
  3273. end
  3274.  
  3275. if Key == "x" and ATTACK == false then
  3276. Nightfall()
  3277. end
  3278.  
  3279. if Key == "t" and ATTACK == false then
  3280. CreateSound(VOCALS_TAUNT[MRANDOM(1,#VOCALS_TAUNT)], Head, 20, 0.60, false)
  3281. end
  3282.  
  3283. if Key == "p" and ATTACK == false then
  3284. Ground_Star()
  3285. end
  3286.  
  3287. if Key == "1" and ATTACK == false then
  3288. CreateSound(VOCALS_ENRAGES[MRANDOM(1,#VOCALS_ENRAGES)], Head, 20, 0.70, false)
  3289. end
  3290.  
  3291. if Key == "f" and ATTACK == false then
  3292. CreateSound(VOCALS_BASIC[MRANDOM(1,#VOCALS_BASIC)], Head, 20, 0.50, false)
  3293. end
  3294.  
  3295. if Key == "2" and ATTACK == false then
  3296. CreateSound(468971411, Head, 20, 0.40, false)
  3297. end
  3298. end
  3299.  
  3300. function KeyUp(Key)
  3301. KEYHOLD = false
  3302. end
  3303.  
  3304. Mouse.Button1Down:connect(function(NEWKEY)
  3305. MouseDown(NEWKEY)
  3306. end)
  3307. Mouse.Button1Up:connect(function(NEWKEY)
  3308. MouseUp(NEWKEY)
  3309. end)
  3310. Mouse.KeyDown:connect(function(NEWKEY)
  3311. KeyDown(NEWKEY)
  3312. end)
  3313. Mouse.KeyUp:connect(function(NEWKEY)
  3314. KeyUp(NEWKEY)
  3315. end)
  3316.  
  3317. --//=================================\\
  3318. --\\=================================//
  3319.  
  3320.  
  3321. function unanchor()
  3322. if UNANCHOR == true then
  3323. g = Character:GetChildren()
  3324. for i = 1, #g do
  3325. if g[i].ClassName == "Part" then
  3326. g[i].Anchored = false
  3327. end
  3328. end
  3329. end
  3330. end
  3331.  
  3332.  
  3333. --//=================================\\
  3334. --|| WRAP THE WHOLE SCRIPT UP
  3335. --\\=================================//
  3336.  
  3337. Humanoid.Changed:connect(function(Jump)
  3338. if Jump == "Jump" and (Disable_Jump == true) then
  3339. Humanoid.Jump = false
  3340. end
  3341. end)
  3342.  
  3343. local CONNECT = nil
  3344.  
  3345. while true do
  3346. Swait()
  3347. ANIMATE.Parent = nil
  3348. if Character:FindFirstChildOfClass("Humanoid") == nil then
  3349. Humanoid = IT("Humanoid",Character)
  3350. end
  3351. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  3352. v:Stop();
  3353. end
  3354. SINE = SINE + CHANGE
  3355. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3356. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3357. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3358. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  3359. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3360. 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)
  3361. 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)
  3362. 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)
  3363. 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)
  3364. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3365. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3366. 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)
  3367. 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)
  3368. 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)
  3369. end
  3370. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3371. ANIM = "Jump"
  3372. if ATTACK == false then
  3373. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3374. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3375. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3376. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, -0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(-25))* LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3377. 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)
  3378. 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)
  3379. end
  3380. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3381. ANIM = "Fall"
  3382. if ATTACK == false then
  3383. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3384. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3385. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3386. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, -0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3387. 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)
  3388. 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)
  3389. end
  3390. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3391. ANIM = "Idle"
  3392. if ATTACK == false then
  3393. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.03 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / Animation_Speed)
  3394. if MRANDOM(1,7) == 1 then
  3395. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  3396. end
  3397. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3398. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3399. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(95), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3400. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-55), RAD(0)) * ANGLES(RAD(-12), RAD(0), RAD(0)), 1 / Animation_Speed)
  3401. end
  3402. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3403. ANIM = "Walk"
  3404. if ATTACK == false then
  3405. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3406. 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)
  3407. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3408. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3409. 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)
  3410. 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)
  3411. end
  3412. end
  3413.  
  3414. if Head:FindFirstChild("face") then
  3415. Head.face.Texture = "rbxassetid://900134257"
  3416. end
  3417.  
  3418. unanchor()
  3419. Humanoid.MaxHealth = "inf"
  3420. Humanoid.Health = "inf"
  3421. if Rooted == false then
  3422. Disable_Jump = false
  3423. Humanoid.WalkSpeed = Speed
  3424. elseif Rooted == true then
  3425. Disable_Jump = true
  3426. Humanoid.WalkSpeed = 0
  3427. end
  3428. sick.Parent = Torso
  3429. sick:resume()
  3430. sick.Volume = 6.5
  3431. sick.Pitch = 1
  3432. sick.SoundId = "rbxassetid://879189331"
  3433. sick.Name = "Nightfall"
  3434. end
  3435. --//=================================\\
  3436. --\\=================================//
  3437.  
  3438.  
  3439.  
  3440.  
  3441.  
  3442. --//====================================================\\--
  3443. --|| END OF SCRIPT
  3444. --\\====================================================//--
Add Comment
Please, Sign In to add comment