Advertisement
5sdfsadgaq5465

nightfall edit

Jan 23rd, 2019
367
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 208.98 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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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 blue","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. --//=================================\\
  730. --\\=================================//
  731.  
  732.  
  733. --//=================================\\
  734. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  735. --\\=================================//
  736.  
  737. ArtificialHB = Instance.new("BindableEvent", script)
  738. ArtificialHB.Name = "ArtificialHB"
  739.  
  740. script:WaitForChild("ArtificialHB")
  741.  
  742. frame = Frame_Speed
  743. tf = 0
  744. allowframeloss = false
  745. tossremainder = false
  746. lastframe = tick()
  747. script.ArtificialHB:Fire()
  748.  
  749. game:GetService("RunService").Heartbeat:connect(function(s, p)
  750. tf = tf + s
  751. if tf >= frame then
  752. if allowframeloss then
  753. script.ArtificialHB:Fire()
  754. lastframe = tick()
  755. else
  756. for i = 1, math.floor(tf / frame) do
  757. script.ArtificialHB:Fire()
  758. end
  759. lastframe = tick()
  760. end
  761. if tossremainder then
  762. tf = 0
  763. else
  764. tf = tf - frame * math.floor(tf / frame)
  765. end
  766. end
  767. end)
  768.  
  769. --//=================================\\
  770. --\\=================================//
  771.  
  772. --//=================================\\
  773. --|| SOME FUNCTIONS
  774. --\\=================================//
  775.  
  776. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  777. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  778. end
  779.  
  780. function PositiveAngle(NUMBER)
  781. if NUMBER >= 0 then
  782. NUMBER = 0
  783. end
  784. return NUMBER
  785. end
  786.  
  787. function NegativeAngle(NUMBER)
  788. if NUMBER <= 0 then
  789. NUMBER = 0
  790. end
  791. return NUMBER
  792. end
  793.  
  794. function Swait(NUMBER)
  795. if NUMBER == 0 or NUMBER == nil then
  796. ArtificialHB.Event:wait()
  797. else
  798. for i = 1, NUMBER do
  799. ArtificialHB.Event:wait()
  800. end
  801. end
  802. end
  803.  
  804. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  805. local NEWMESH = IT(MESH)
  806. if MESH == "SpecialMesh" then
  807. NEWMESH.MeshType = MESHTYPE
  808. if MESHID ~= "nil" and MESHID ~= "" then
  809. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  810. end
  811. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  812. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  813. end
  814. end
  815. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  816. NEWMESH.Scale = SCALE
  817. NEWMESH.Parent = PARENT
  818. return NEWMESH
  819. end
  820.  
  821. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  822. local NEWPART = IT("Part")
  823. NEWPART.formFactor = FORMFACTOR
  824. NEWPART.Reflectance = REFLECTANCE
  825. NEWPART.Transparency = TRANSPARENCY
  826. NEWPART.CanCollide = false
  827. NEWPART.Locked = true
  828. NEWPART.Anchored = true
  829. if ANCHOR == false then
  830. NEWPART.Anchored = false
  831. end
  832. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  833. NEWPART.Name = NAME
  834. NEWPART.Size = SIZE
  835. NEWPART.Position = Torso.Position
  836. NEWPART.Material = MATERIAL
  837. NEWPART:BreakJoints()
  838. NEWPART.Parent = PARENT
  839. return NEWPART
  840. end
  841.  
  842. local function weldBetween(a, b)
  843. local weldd = Instance.new("ManualWeld")
  844. weldd.Part0 = a
  845. weldd.Part1 = b
  846. weldd.C0 = CFrame.new()
  847. weldd.C1 = b.CFrame:inverse() * a.CFrame
  848. weldd.Parent = a
  849. return weldd
  850. end
  851.  
  852.  
  853. function QuaternionFromCFrame(cf)
  854. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  855. local trace = m00 + m11 + m22
  856. if trace > 0 then
  857. local s = math.sqrt(1 + trace)
  858. local recip = 0.5 / s
  859. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  860. else
  861. local i = 0
  862. if m11 > m00 then
  863. i = 1
  864. end
  865. if m22 > (i == 0 and m00 or m11) then
  866. i = 2
  867. end
  868. if i == 0 then
  869. local s = math.sqrt(m00 - m11 - m22 + 1)
  870. local recip = 0.5 / s
  871. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  872. elseif i == 1 then
  873. local s = math.sqrt(m11 - m22 - m00 + 1)
  874. local recip = 0.5 / s
  875. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  876. elseif i == 2 then
  877. local s = math.sqrt(m22 - m00 - m11 + 1)
  878. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  879. end
  880. end
  881. end
  882.  
  883. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  884. local xs, ys, zs = x + x, y + y, z + z
  885. local wx, wy, wz = w * xs, w * ys, w * zs
  886. local xx = x * xs
  887. local xy = x * ys
  888. local xz = x * zs
  889. local yy = y * ys
  890. local yz = y * zs
  891. local zz = z * zs
  892. 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))
  893. end
  894.  
  895. function QuaternionSlerp(a, b, t)
  896. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  897. local startInterp, finishInterp;
  898. if cosTheta >= 0.0001 then
  899. if (1 - cosTheta) > 0.0001 then
  900. local theta = ACOS(cosTheta)
  901. local invSinTheta = 1 / SIN(theta)
  902. startInterp = SIN((1 - t) * theta) * invSinTheta
  903. finishInterp = SIN(t * theta) * invSinTheta
  904. else
  905. startInterp = 1 - t
  906. finishInterp = t
  907. end
  908. else
  909. if (1 + cosTheta) > 0.0001 then
  910. local theta = ACOS(-cosTheta)
  911. local invSinTheta = 1 / SIN(theta)
  912. startInterp = SIN((t - 1) * theta) * invSinTheta
  913. finishInterp = SIN(t * theta) * invSinTheta
  914. else
  915. startInterp = t - 1
  916. finishInterp = t
  917. end
  918. end
  919. 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
  920. end
  921.  
  922. function Clerp(a, b, t)
  923. local qa = {QuaternionFromCFrame(a)}
  924. local qb = {QuaternionFromCFrame(b)}
  925. local ax, ay, az = a.x, a.y, a.z
  926. local bx, by, bz = b.x, b.y, b.z
  927. local _t = 1 - t
  928. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  929. end
  930.  
  931. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  932. local frame = IT("Frame")
  933. frame.BackgroundTransparency = TRANSPARENCY
  934. frame.BorderSizePixel = BORDERSIZEPIXEL
  935. frame.Position = POSITION
  936. frame.Size = SIZE
  937. frame.BackgroundColor3 = COLOR
  938. frame.BorderColor3 = BORDERCOLOR
  939. frame.Name = NAME
  940. frame.Parent = PARENT
  941. return frame
  942. end
  943.  
  944. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  945. local label = IT("TextLabel")
  946. label.BackgroundTransparency = 1
  947. label.Size = UD2(1, 0, 1, 0)
  948. label.Position = UD2(0, 0, 0, 0)
  949. label.TextColor3 = TEXTCOLOR
  950. label.TextStrokeTransparency = STROKETRANSPARENCY
  951. label.TextTransparency = TRANSPARENCY
  952. label.FontSize = TEXTFONTSIZE
  953. label.Font = TEXTFONT
  954. label.BorderSizePixel = BORDERSIZEPIXEL
  955. label.TextScaled = false
  956. label.Text = TEXT
  957. label.Name = NAME
  958. label.Parent = PARENT
  959. return label
  960. end
  961.  
  962. function NoOutlines(PART)
  963. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  964. end
  965.  
  966. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  967. local NEWWELD = IT(TYPE)
  968. NEWWELD.Part0 = PART0
  969. NEWWELD.Part1 = PART1
  970. NEWWELD.C0 = C0
  971. NEWWELD.C1 = C1
  972. NEWWELD.Parent = PARENT
  973. return NEWWELD
  974. end
  975.  
  976. local S = IT("Sound")
  977. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  978. local NEWSOUND = nil
  979. coroutine.resume(coroutine.create(function()
  980. NEWSOUND = S:Clone()
  981. NEWSOUND.Parent = PARENT
  982. NEWSOUND.Volume = VOLUME
  983. NEWSOUND.Pitch = PITCH
  984. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  985. NEWSOUND:play()
  986. if DOESLOOP == true then
  987. NEWSOUND.Looped = true
  988. else
  989. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  990. NEWSOUND:remove()
  991. end
  992. end))
  993. return NEWSOUND
  994. end
  995.  
  996. function CFrameFromTopBack(at, top, back)
  997. local right = top:Cross(back)
  998. 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)
  999. end
  1000.  
  1001. --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})
  1002. function WACKYEFFECT(Table)
  1003. local TYPE = (Table.EffectType or "Sphere")
  1004. local SIZE = (Table.Size or VT(1,1,1))
  1005. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1006. local TRANSPARENCY = (Table.Transparency or 0)
  1007. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1008. local CFRAME = (Table.CFrame or Torso.CFrame)
  1009. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1010. local ROTATION1 = (Table.RotationX or 0)
  1011. local ROTATION2 = (Table.RotationY or 0)
  1012. local ROTATION3 = (Table.RotationZ or 0)
  1013. local MATERIAL = (Table.Material or "Neon")
  1014. local COLOR = (Table.Color or C3(1,1,1))
  1015. local TIME = (Table.Time or 45)
  1016. local SOUNDID = (Table.SoundID or nil)
  1017. local SOUNDPITCH = (Table.SoundPitch or nil)
  1018. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1019. coroutine.resume(coroutine.create(function()
  1020. local PLAYSSOUND = false
  1021. local SOUND = nil
  1022. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1023. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1024. PLAYSSOUND = true
  1025. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1026. end
  1027. EFFECT.Color = COLOR
  1028. local MSH = nil
  1029. if TYPE == "Sphere" then
  1030. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1031. elseif TYPE == "Block" then
  1032. MSH = IT("BlockMesh",EFFECT)
  1033. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1034. elseif TYPE == "Wave" then
  1035. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1036. elseif TYPE == "Ring" then
  1037. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1038. elseif TYPE == "Slash" then
  1039. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1040. elseif TYPE == "Round Slash" then
  1041. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1042. elseif TYPE == "Swirl" then
  1043. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1044. elseif TYPE == "Skull" then
  1045. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1046. elseif TYPE == "Crystal" then
  1047. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1048. end
  1049. if MSH ~= nil then
  1050. local MOVESPEED = nil
  1051. if MOVEDIRECTION ~= nil then
  1052. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1053. end
  1054. local GROWTH = SIZE - ENDSIZE
  1055. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1056. if TYPE == "Block" then
  1057. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1058. else
  1059. EFFECT.CFrame = CFRAME
  1060. end
  1061. for LOOP = 1, TIME+1 do
  1062. Swait()
  1063. MSH.Scale = MSH.Scale - GROWTH/TIME
  1064. if TYPE == "Wave" then
  1065. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1066. end
  1067. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1068. if TYPE == "Block" then
  1069. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1070. else
  1071. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1072. end
  1073. if MOVEDIRECTION ~= nil then
  1074. local ORI = EFFECT.Orientation
  1075. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1076. EFFECT.Orientation = ORI
  1077. end
  1078. end
  1079. if PLAYSSOUND == false then
  1080. EFFECT:remove()
  1081. else
  1082. SOUND.Stopped:Connect(function()
  1083. EFFECT:remove()
  1084. end)
  1085. end
  1086. else
  1087. if PLAYSSOUND == false then
  1088. EFFECT:remove()
  1089. else
  1090. repeat Swait() until SOUND.Playing == false
  1091. EFFECT:remove()
  1092. end
  1093. end
  1094. end))
  1095. end
  1096.  
  1097. function MakeForm(PART,TYPE)
  1098. if TYPE == "Cyl" then
  1099. local MSH = IT("CylinderMesh",PART)
  1100. elseif TYPE == "Ball" then
  1101. local MSH = IT("SpecialMesh",PART)
  1102. MSH.MeshType = "Sphere"
  1103. elseif TYPE == "Wedge" then
  1104. local MSH = IT("SpecialMesh",PART)
  1105. MSH.MeshType = "Wedge"
  1106. end
  1107. end
  1108.  
  1109. function CreateDebreeRing1(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1110. if FLOOR ~= nil then
  1111. coroutine.resume(coroutine.create(function()
  1112. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  1113. PART.CFrame = CF(POSITION)
  1114. for i = 1, 45 do
  1115. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  1116. RingPiece.Material = FLOOR.Material
  1117. RingPiece.Color = FLOOR.Color
  1118. 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)))
  1119. Debris:AddItem(RingPiece,SWAIT)
  1120. end
  1121. PART:remove()
  1122. end))
  1123. end
  1124. end
  1125.  
  1126. function CreateFlyingDebree1(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1127. if FLOOR ~= nil then
  1128. for i = 1, AMOUNT do
  1129. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  1130. DEBREE.Material = FLOOR.Material
  1131. DEBREE.Color = FLOOR.Color
  1132. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1133. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  1134. coroutine.resume(coroutine.create(function()
  1135. Swait(15)
  1136. DEBREE.Parent = workspace
  1137. DEBREE.CanCollide = true
  1138. Debris:AddItem(DEBREE,SWAIT)
  1139. end))
  1140. end
  1141. end
  1142. end
  1143.  
  1144. function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  1145. if FLOOR ~= nil then
  1146. coroutine.resume(coroutine.create(function()
  1147. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Really black", "DebreeCenter", VT(0,0,0))
  1148. PART.CFrame = CF(POSITION)
  1149. for i = 1, 45 do
  1150. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really black", "DebreePart", BLOCKSIZE)
  1151. RingPiece.Material = FLOOR.Material
  1152. RingPiece.Color = FLOOR.Color
  1153. 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)))
  1154. Debris:AddItem(RingPiece,SWAIT)
  1155. end
  1156. PART:remove()
  1157. end))
  1158. end
  1159. end
  1160.  
  1161. function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  1162. if FLOOR ~= nil then
  1163. for i = 1, AMOUNT do
  1164. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Debree", BLOCKSIZE, false)
  1165. DEBREE.Material = FLOOR.Material
  1166. DEBREE.Color = FLOOR.Color
  1167. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1168. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  1169. coroutine.resume(coroutine.create(function()
  1170. Swait(15)
  1171. DEBREE.Parent = workspace
  1172. DEBREE.CanCollide = true
  1173. Debris:AddItem(DEBREE,SWAIT)
  1174. end))
  1175. end
  1176. end
  1177. end
  1178.  
  1179. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  1180. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1181. local mesh = IT("SpecialMesh",wave)
  1182. mesh.MeshType = "FileMesh"
  1183. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1184. mesh.Scale = SIZE
  1185. mesh.Offset = VT(0,0,0)
  1186. wave.CFrame = CFRAME
  1187. coroutine.resume(coroutine.create(function(PART)
  1188. for i = 1, WAIT do
  1189. Swait()
  1190. mesh.Scale = mesh.Scale + GROW
  1191. if DOESROT == true then
  1192. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1193. end
  1194. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1195. if wave.Transparency > 0.99 then
  1196. wave:remove()
  1197. end
  1198. end
  1199. end))
  1200. end
  1201.  
  1202. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1203. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1204. local mesh = IT("SpecialMesh",wave)
  1205. mesh.MeshType = "Sphere"
  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. wave.Transparency = wave.Transparency + (1/WAIT)
  1214. if wave.Transparency > 0.99 then
  1215. wave:remove()
  1216. end
  1217. end
  1218. end))
  1219. end
  1220. function MagicSpheres(size,waitt,cframe,color)
  1221. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(1,1,1))
  1222. local mesh = IT("SpecialMesh",wave)
  1223. mesh.MeshType = "Sphere"
  1224. mesh.Scale = VT(size,size,size)
  1225. mesh.Offset = VT(0,0,0)
  1226. wave.CFrame = cframe
  1227. coroutine.resume(coroutine.create(function(PART)
  1228. for i = 1, waitt do
  1229. Swait()
  1230. mesh.Scale = mesh.Scale + VT(size/5,size/5,size/5)
  1231. wave.Transparency = wave.Transparency + (1/waitt)
  1232. if wave.Transparency > 0.99 then
  1233. wave:remove()
  1234. end
  1235. end
  1236. end))
  1237. end
  1238.  
  1239. function MagicSpheres2(size,waitt,cframe,color)
  1240. local wave = CreatePart(3, Effects, "Neon", 0, 1, BRICKC(color), "Effect", VT(1,1,1))
  1241. local mesh = IT("SpecialMesh",wave)
  1242. mesh.MeshType = "Sphere"
  1243. mesh.Scale = VT(size,size,size)
  1244. mesh.Offset = VT(0,0,0)
  1245. wave.CFrame = cframe
  1246. coroutine.resume(coroutine.create(function(PART)
  1247. for i = 1, waitt do
  1248. Swait()
  1249. mesh.Scale = mesh.Scale - VT(size/waitt,size/waitt,size/waitt)
  1250. wave.Transparency = wave.Transparency - (1/waitt)
  1251. end
  1252. wave:remove()
  1253. end))
  1254. end
  1255.  
  1256. function MagicBlock(size,waitt,part,offset,color)
  1257. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(color), "Effect", VT(size,size,size))
  1258. local mesh = IT("BlockMesh",wave)
  1259. wave.CFrame = CF(part.Position) * CF(0,offset,0) * ANGLES(RAD(0),RAD(0),RAD(0))
  1260. coroutine.resume(coroutine.create(function(PART)
  1261. for i = 1, waitt do
  1262. Swait()
  1263. mesh.Scale = mesh.Scale + VT(size/15,size/15,size/15)
  1264. wave.CFrame = CF(wave.Position) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  1265. wave.Transparency = wave.Transparency + (1/waitt)
  1266. if wave.Transparency > 0.99 then
  1267. wave:remove()
  1268. end
  1269. end
  1270. end))
  1271. end
  1272.  
  1273. function SpawnTrail(FROM,TO,BIG)
  1274. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "White", "Trail", VT(0,0,0))
  1275. MakeForm(TRAIL,"Cyl")
  1276. local DIST = (FROM - TO).Magnitude
  1277. if BIG == true then
  1278. TRAIL.Size = VT(0.5,DIST,0.5)
  1279. else
  1280. TRAIL.Size = VT(0.25,DIST,0.25)
  1281. end
  1282. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1283. coroutine.resume(coroutine.create(function()
  1284. for i = 1, 5 do
  1285. Swait()
  1286. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1287. end
  1288. TRAIL:remove()
  1289. end))
  1290. end
  1291.  
  1292. Debris = game:GetService("Debris")
  1293.  
  1294. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1295. local DIRECTION = CF(StartPos,EndPos).lookVector
  1296. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1297. end
  1298.  
  1299. function turnto(position)
  1300. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1301. end
  1302.  
  1303. --//=================================\\
  1304. --|| WEAPON CREATION
  1305. --\\=================================//
  1306.  
  1307. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Hood", VT(1,1,1),false)
  1308. PRT.Color = C3(0,0,0)
  1309. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
  1310. CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
  1311. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really black", "Scarf", VT(1,1,1),false)
  1312. PRT.Color = C3(0,0,0)
  1313. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.1) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
  1314. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
  1315. for i = 1, 16 do
  1316. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
  1317. FACE.Color = C3(0,0,0)
  1318. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1319. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  1320. end
  1321. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Institutional White", "Eye", VT(0.1,1,1)/2,false)
  1322. MakeForm(Eye,"Ball")
  1323. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1324. local LASTPART = Head
  1325. for i = 1, 24 do
  1326. local MATH = (1-(i/30))
  1327. if LASTPART == Head then
  1328. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1329. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.8, 0.3, -0.4) * ANGLES(RAD(-25), RAD(220), RAD(90)), CF(0, 0, 0))
  1330. LASTPART = Horn
  1331. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  1332. else
  1333. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1334. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1335. LASTPART = Horn
  1336. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  1337. end
  1338. end
  1339. local LASTPART = Head
  1340. for i = 1, 24 do
  1341. local MATH = (1-(i/30))
  1342. if LASTPART == Head then
  1343. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1344. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.8, 0.3, -0.4) * ANGLES(RAD(-25), RAD(-220), RAD(-90)), CF(0, 0, 0))
  1345. LASTPART = Horn
  1346. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  1347. else
  1348. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1349. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(5), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1350. LASTPART = Horn
  1351. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  1352. end
  1353. end
  1354. local LASTPART = Head
  1355. for i = 1, 8 do
  1356. local MATH = (1-(i/14))
  1357. if LASTPART == Head then
  1358. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1359. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.65, -0.3, -0.4) * ANGLES(RAD(-25), RAD(250), RAD(90)), CF(0, 0, 0))
  1360. LASTPART = Horn
  1361. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  1362. else
  1363. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1364. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1365. LASTPART = Horn
  1366. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  1367. end
  1368. end
  1369. local LASTPART = Head
  1370. for i = 1, 8 do
  1371. local MATH = (1-(i/14))
  1372. if LASTPART == Head then
  1373. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1374. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.65, -0.3, -0.4) * ANGLES(RAD(-25), RAD(-250), RAD(-90)), CF(0, 0, 0))
  1375. LASTPART = Horn
  1376. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  1377. else
  1378. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Really black", "Detail", VT(0.25*MATH,0.15,0.25*MATH),false)
  1379. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/2, 0) * ANGLES(RAD(10), RAD(-3), RAD(0)), CF(0, -Horn.Size.Y/2, 0))
  1380. LASTPART = Horn
  1381. Horn.Color = C3(1-((i*4-4)/255),1-((i*6-6)/255),1-((i*3-3)/255))
  1382. end
  1383. end
  1384. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1385. local LeftArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1386. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1387. MakeForm(Part,"Wedge")
  1388. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1389. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1390. MakeForm(Part,"Wedge")
  1391. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1392. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1393. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * 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.3,0.5,0.5),false)
  1395. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1396. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1397. MakeForm(Part,"Cyl")
  1398. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1399. for i = 1, 8 do
  1400. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1401. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1402. end
  1403. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1404. MakeForm(Part,"Cyl")
  1405. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1406. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1407. MakeForm(Part,"Ball")
  1408. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1409. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1410. MakeForm(Part,"Wedge")
  1411. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1412. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1413. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1414. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1415. MakeForm(Part,"Cyl")
  1416. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1417. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1418. MakeForm(Part,"Cyl")
  1419. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1420. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1421. MakeForm(Part,"Cyl")
  1422. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1423. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1424. MakeForm(Part,"Wedge")
  1425. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1426. local LASTPART = Handle
  1427. for i = 1, 10 do
  1428. if LASTPART == Handle then
  1429. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1430. LASTPART = Part
  1431. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1432. else
  1433. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1434. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1435. LASTPART = Part
  1436. end
  1437. end
  1438.  
  1439. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1440. MakeForm(Barrel,"Cyl")
  1441. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1442. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1443. MakeForm(Part,"Cyl")
  1444. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1445. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1446. MakeForm(Part,"Wedge")
  1447. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1448. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1449. MakeForm(Hole,"Cyl")
  1450. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1451. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1452. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1453. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1454. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1455. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1456. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1457. coroutine.resume(coroutine.create(function()
  1458. while wait() do
  1459. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1460. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1461. end
  1462. end))
  1463.  
  1464. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1465. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1466. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1467. MakeForm(Part,"Wedge")
  1468. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1469. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1470. MakeForm(Part,"Wedge")
  1471. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1472. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1473. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * 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.3,0.5,0.5),false)
  1475. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1476. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1477. MakeForm(Part,"Cyl")
  1478. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1479. for i = 1, 8 do
  1480. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1481. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1482. end
  1483. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1484. MakeForm(Part,"Cyl")
  1485. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1486. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1487. MakeForm(Part,"Ball")
  1488. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1489. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1490. MakeForm(Part,"Wedge")
  1491. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1492. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1493. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1494. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1495. MakeForm(Part,"Cyl")
  1496. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1497. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1498. MakeForm(Part,"Cyl")
  1499. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1500. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1501. MakeForm(Part,"Cyl")
  1502. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1503. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1504. MakeForm(Part,"Wedge")
  1505. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1506. local LASTPART = Handle
  1507. for i = 1, 10 do
  1508. if LASTPART == Handle then
  1509. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1510. LASTPART = Part
  1511. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1512. else
  1513. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1514. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1515. LASTPART = Part
  1516. end
  1517. end
  1518.  
  1519. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1520. MakeForm(Barrel,"Cyl")
  1521. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1522. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1523. MakeForm(Part,"Cyl")
  1524. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1525. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1526. MakeForm(Part,"Wedge")
  1527. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1528. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1529. MakeForm(Hole,"Cyl")
  1530. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1531. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1532. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1533. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1534. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1535. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1536. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1537. coroutine.resume(coroutine.create(function()
  1538. while wait() do
  1539. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1540. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1541. end
  1542. end))
  1543.  
  1544. for _, c in pairs(Weapon:GetDescendants()) do
  1545. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1546. c.Material = "Glass"
  1547. c.Color = C3(0,0,0)
  1548. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1549. c.Color = C3(1,1,1)
  1550. c.Material = "Neon"
  1551. end
  1552. end
  1553.  
  1554. Weapon.Parent = Character
  1555. for _, c in pairs(Weapon:GetChildren()) do
  1556. if c.ClassName == "Part" then
  1557. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1558. end
  1559. end
  1560. local BODY = {}
  1561.  
  1562. for _, c in pairs(Character:GetDescendants()) do
  1563. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1564. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1565. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1566. end
  1567. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  1568. elseif c:IsA("JointInstance") then
  1569. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  1570. end
  1571. end
  1572.  
  1573. for e = 1, #BODY do
  1574. if BODY[e] ~= nil then
  1575. local STUFF = BODY[e]
  1576. local PART = STUFF[1]
  1577. local PARENT = STUFF[2]
  1578. local MATERIAL = STUFF[3]
  1579. local COLOR = STUFF[4]
  1580. local TRANSPARENCY = STUFF[5]
  1581. if PART.ClassName == "Part" and PART ~= RootPart then
  1582. PART.Material = MATERIAL
  1583. PART.Color = COLOR
  1584. PART.Transparency = TRANSPARENCY
  1585. end
  1586. PART.AncestryChanged:Connect(function()
  1587. PART.Parent = PARENT
  1588. end)
  1589. end
  1590. end
  1591. function refit()
  1592. Character.Parent = workspace
  1593. for e = 1, #BODY do
  1594. if BODY[e] ~= nil then
  1595. local STUFF = BODY[e]
  1596. local PART = STUFF[1]
  1597. local PARENT = STUFF[2]
  1598. local MATERIAL = STUFF[3]
  1599. local COLOR = STUFF[4]
  1600. local TRANSPARENCY = STUFF[5]
  1601. local SIZE = STUFF[6]
  1602. local NAME = STUFF[7]
  1603. if PART.ClassName == "Part" and PART ~= RootPart then
  1604. PART.Material = MATERIAL
  1605. PART.Transparency = TRANSPARENCY
  1606. PART.Name = NAME
  1607. end
  1608. if PART.Parent ~= PARENT then
  1609. Humanoid:remove()
  1610. PART.Parent = PARENT
  1611. Humanoid = IT("Humanoid",Character)
  1612. end
  1613. end
  1614. end
  1615. end
  1616. local SKILLTEXTCOLOR = C3(0,0,0)
  1617. local SKILLFONT = "Antique"
  1618. local SKILLTEXTSIZE = 7.3
  1619.  
  1620. Humanoid.Died:connect(function()
  1621. refit()
  1622. ATTACK = true
  1623. end)
  1624.  
  1625. 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")
  1626. 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")
  1627. 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")
  1628. 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")
  1629. 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")
  1630. --]]
  1631. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Night Shot", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1632. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] D.Hole", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1633. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Oblivion of Doom", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1634. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Pure Night", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1635. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Nightfall", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1636. --]]
  1637. function printbye(Name)
  1638. 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, "}
  1639. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1640. end
  1641.  
  1642. workspace.ChildAdded:connect(function(instance)
  1643. for BANISH = 1, #TOBANISH do
  1644. if TOBANISH[BANISH] ~= nil then
  1645. if instance.Name == TOBANISH[BANISH] then
  1646. coroutine.resume(coroutine.create(function()
  1647. printbye(instance.Name)
  1648. instance:ClearAllChildren()
  1649. Debris:AddItem(instance,0.0005)
  1650. end))
  1651. end
  1652. end
  1653. end
  1654. end)
  1655.  
  1656. --//=================================\\
  1657. --|| DAMAGING
  1658. --\\=================================//
  1659.  
  1660. function Banish(Foe)
  1661. if Foe then
  1662. coroutine.resume(coroutine.create(function()
  1663. --if game.Players:FindFirstChild(Foe.Name) then
  1664. table.insert(TOBANISH,Foe.Name)
  1665. printbye(Foe.Name)
  1666. --end
  1667. Foe.Archivable = true
  1668. local CLONE = Foe:Clone()
  1669. Foe:Destroy()
  1670. CLONE.Parent = Effects
  1671. CLONE:BreakJoints()
  1672. local MATERIALS = {"Glass","Neon"}
  1673. for _, c in pairs(CLONE:GetDescendants()) do
  1674. if c:IsA("BasePart") then
  1675. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1676. CreateSound(340722848, c, 10, 1, false)
  1677. end
  1678. c.Anchored = true
  1679. c.Transparency = c.Transparency + 0.2
  1680. c.Material = MATERIALS[MRANDOM(1,2)]
  1681. c.Color = C3(1,1,1)
  1682. if c.ClassName == "MeshPart" then
  1683. c.TextureID = ""
  1684. end
  1685. if c:FindFirstChildOfClass("SpecialMesh") then
  1686. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1687. end
  1688. if c:FindFirstChildOfClass("Decal") then
  1689. c:FindFirstChildOfClass("Decal"):remove()
  1690. end
  1691. c.Name = "Banished"
  1692. c.CanCollide = false
  1693. else
  1694. c:remove()
  1695. end
  1696. end
  1697. local A = false
  1698. for i = 1, 35 do
  1699. if A == false then
  1700. A = true
  1701. elseif A == true then
  1702. A = false
  1703. end
  1704. for _, c in pairs(CLONE:GetDescendants()) do
  1705. if c:IsA("BasePart") then
  1706. c.Anchored = true
  1707. c.Material = MATERIALS[MRANDOM(1,2)]
  1708. c.Transparency = c.Transparency + 0.8/35
  1709. if A == false then
  1710. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1711. elseif A == true then
  1712. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1713. end
  1714. end
  1715. end
  1716. Swait()
  1717. end
  1718. CLONE:remove()
  1719. end))
  1720. end
  1721. end
  1722.  
  1723. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1724. local CHILDREN = workspace:GetDescendants()
  1725. for index, CHILD in pairs(CHILDREN) do
  1726. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1727. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1728. if HUM then
  1729. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1730. if TORSO then
  1731. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1732. if ISBANISH == true then
  1733. Banish(CHILD)
  1734. else
  1735. if ISBANISH == "Gravity" then
  1736. HUM.PlatformStand = true
  1737. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1738. local grav = Instance.new("BodyPosition",TORSO)
  1739. grav.D = 15
  1740. grav.P = 20000
  1741. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1742. grav.position = TORSO.Position
  1743. grav.Name = "V3BanishForce"..Player.Name
  1744. else
  1745. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1746. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1747. end
  1748. else
  1749. HUM.PlatformStand = false
  1750. end
  1751. end
  1752. elseif ISBANISH == "Gravity" then
  1753. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1754. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1755. HUM.PlatformStand = false
  1756. end
  1757. end
  1758. end
  1759. end
  1760. end
  1761. end
  1762. end
  1763.  
  1764. --//=================================\\
  1765. --|| ATTACK FUNCTIONS AND STUFF
  1766. --\\=================================//
  1767.  
  1768. function Ground_Star()
  1769. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1770. if HITFLOOR then
  1771. ATTACK = true
  1772. Rooted = true
  1773. FULL = true
  1774. local GYRO = IT("BodyGyro",RootPart)
  1775. GYRO.D = 25
  1776. GYRO.P = 20000
  1777. GYRO.MaxTorque = VT(0,math.huge,0)
  1778. for i=0, 0.3, 0.1 / Animation_Speed do
  1779. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1780. 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)
  1781. 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)
  1782. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.3) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1783. 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)
  1784. 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)
  1785. 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)
  1786. end
  1787. GYRO:remove()
  1788. CreateSound(12222200, RightArm, 10, 1)
  1789. for i=0, 0.4, 0.1 / Animation_Speed do
  1790. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, -0.75) * ANGLES(RAD(40), RAD(0), RAD(35)), 1.5 / Animation_Speed)
  1791. 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)
  1792. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45, -1.45) * ANGLES(RAD(75), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1793. 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)
  1794. 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)
  1795. 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)
  1796. end
  1797. CreateSound(289842971, RightArm, 10, 1)
  1798. coroutine.resume(coroutine.create(function()
  1799. 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)
  1800. local ECHO = POS
  1801. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  1802. HIT,POS = Raycast(ECHO+VT(0,1,0), (CF(ECHO, ECHO + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  1803. ECHO = POS
  1804. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1805. HIT,POS = Raycast(ECHO+VT(0,1,0), (CF(ECHO, ECHO + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  1806. ECHO = POS
  1807. end
  1808. if ECHO.Y == HITPOS.Y then
  1809. local DISTANCE = (HITPOS - ECHO).Magnitude/3
  1810. local CFRAME = CF(HITPOS,ECHO)
  1811. local RANGE = math.ceil(DISTANCE)
  1812. for i = 1, RANGE-1 do
  1813. Swait(3)
  1814. local A = CFRAME*CF(0,0,-i*3)
  1815. ApplyAoE(A.p,4)
  1816. CreateFlyingDebree1(HITFLOOR,A,2,VT(2,2,2),2,65)
  1817. end
  1818. local SIZE = 3
  1819. local POS = CFRAME*CF(0,0,-RANGE*3).p
  1820. WACKYEFFECT({Time = 75, EffectType = "Sphere", Size = VT(55,0,55)*SIZE, Size2 = VT(55,15,55)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 130972023, SoundPitch = 0.8, SoundVolume = 10})
  1821. WACKYEFFECT({EffectType = "Sphere", Size = VT(10,250,10)*SIZE, Size2 = VT(20,1000,20)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 178452241, SoundPitch = 1, SoundVolume = 10})
  1822. WACKYEFFECT({EffectType = "Sphere", Size = VT(30,150,30)*SIZE, Size2 = VT(50,300,50)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 178452241, SoundPitch = 1, SoundVolume = 10})
  1823. for i = 1, 9 do
  1824. WACKYEFFECT({TIME = 65, EffectType = "Sphere", Size = VT(5,5,0)*SIZE, Size2 = VT(0,0,35)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS+VT(0,15*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-25*SIZE), MoveToPos = CF(POS+VT(0,15*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-55*SIZE).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  1825. end
  1826. for i = 1, 9 do
  1827. WACKYEFFECT({TIME = 65, EffectType = "Sphere", Size = VT(5,5,0)*SIZE, Size2 = VT(0,0,35)*SIZE, Transparency = 0, Transparency2 = 1, CFrame = CF(POS+VT(0,5*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-25*SIZE), MoveToPos = CF(POS+VT(0,5*SIZE,0))*ANGLES(RAD(0),RAD((360/9)*i),RAD(0))*ANGLES(RAD(25),RAD(0),RAD(0))*CF(0,0,-55*SIZE).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  1828. end
  1829. ApplyAoE(POS,30*SIZE)
  1830. CreateDebreeRing1(HITFLOOR,POS,30*SIZE,VT(8,8,8)*SIZE,5)
  1831. CreateDebreeRing1(HITFLOOR,POS,50*SIZE,VT(2,2,2)*SIZE,5)
  1832. end
  1833. end))
  1834. for i=0, 0.6, 0.1 / Animation_Speed do
  1835. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.3, -0.75) * ANGLES(RAD(40), RAD(0), RAD(35)), 1.5 / Animation_Speed)
  1836. 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)
  1837. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45, -1.45) * ANGLES(RAD(75), RAD(0), RAD(35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1838. 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)
  1839. 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)
  1840. 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)
  1841. end
  1842. FULL = false
  1843. ATTACK = false
  1844. Rooted = false
  1845. end
  1846. end
  1847. function Banisher_Bullet()
  1848. ATTACK = true
  1849. Rooted = false
  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. repeat
  1861. for i=0, 0.05, 0.1 / Animation_Speed do
  1862. Swait()
  1863. turnto(Mouse.Hit.p)
  1864. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1865. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1866. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1867. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1868. 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)
  1869. 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)
  1870. end
  1871. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1872. SpawnTrail(Hole.Position,POS)
  1873. if HIT ~= nil then
  1874. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1875. Banish(HIT.Parent)
  1876. end
  1877. end
  1878. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(2,0,2), Size2 = VT(6,7.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1879. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(2,0,2), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1880. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(2,0,2), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1881. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(2,0,2), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1882. for i=0, 0.05, 0.1 / Animation_Speed do
  1883. Swait()
  1884. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1885. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1886. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1887. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1888. 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)
  1889. 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)
  1890. end
  1891. until KEYHOLD == false
  1892. ATTACK = false
  1893. Rooted = false
  1894. end
  1895.  
  1896. function SpawnSmite(POS)
  1897. local HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, Character)
  1898. local EMITPOS = HITPOS
  1899. if HITFLOOR ~= nil then
  1900. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  1901. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent)
  1902. EMITPOS = HITPOS
  1903. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1904. HITFLOOR,HITPOS = Raycast(POS+VT(0,1,0), (CF(POS, POS + VT(0, -1, 0))).lookVector, 100, HITFLOOR.Parent.Parent)
  1905. EMITPOS = HITPOS
  1906. end
  1907. end
  1908. if HITFLOOR ~= nil then
  1909. ApplyAoE(EMITPOS,10)
  1910. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,100000,0), Size2 = VT(10,100000,10), Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS) * ANGLES(RAD(MRANDOM(-15,15)), RAD(0), RAD(MRANDOM(-15,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 419011114, SoundPitch = 1, SoundVolume = 5})
  1911. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  1912. WACKYEFFECT({EffectType = "Block", Size = VT(0,0,0), Size2 = VT(10,10,10)*1.5, Transparency = 0, Transparency2 = 1, CFrame = CF(EMITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  1913. for i = 1, 5 do
  1914. local TOPOS = CF(EMITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,12)
  1915. 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})
  1916. end
  1917. end
  1918. end
  1919.  
  1920. function SpawnMeteor(POS,SIZE,ISDEBREE,ORIPOS)
  1921. coroutine.resume(coroutine.create(function()
  1922. local METEOR = IT("Model",Effects)
  1923. METEOR.Name = "Meteorite"
  1924. local CENTER = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  1925. METEOR.PrimaryPart = CENTER
  1926. local PRT = CreatePart(3, METEOR, "Granite", 0, 0, "Really black", "MeteorCenter", VT(5,5,5)*SIZE)
  1927. PRT.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1928. for i = 1, 15 do
  1929. local FIRE = CreatePart(3, METEOR, "Neon", 0, 0, "White", "Fire", VT(5.1,1,5.1)*SIZE)
  1930. FIRE.CFrame = CENTER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1931. end
  1932. if ISDEBREE ~= true then
  1933. 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))))
  1934. else
  1935. METEOR:SetPrimaryPartCFrame(CF(ORIPOS,POS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  1936. end
  1937. local IMPACT = false
  1938. CreateSound(463593339, CENTER, 10, 0.6)
  1939. if SIZE >= 3.5 then
  1940. for i = 1, MRANDOM(3,7) do
  1941. 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)
  1942. end
  1943. end
  1944. for i = 1, 200 do
  1945. Swait()
  1946. local HITFLOOR,HITPOS = Raycast(CENTER.Position, CF(CENTER.Position,POS).lookVector, 3, Character)
  1947. if HITFLOOR == nil then
  1948. local ORI = CENTER.Orientation
  1949. METEOR:SetPrimaryPartCFrame(CF(HITPOS) * ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))))
  1950. else
  1951. if HITFLOOR.Anchored == true then
  1952. CreateDebreeRing1(HITFLOOR,HITPOS,30*SIZE,VT(6,6,6)*SIZE,5)
  1953. CreateFlyingDebree1(HITFLOOR,CF(HITPOS),8,VT(4,4,4)*SIZE,5,175)
  1954. end
  1955. IMPACT = true
  1956. break
  1957. end
  1958. end
  1959. if IMPACT == true then
  1960. 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})
  1961. 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})
  1962. 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})
  1963. ApplyAoE(CENTER.Position,30*SIZE)
  1964. end
  1965. METEOR:remove()
  1966. end))
  1967. end
  1968.  
  1969. function Oblivion_of_Doom()
  1970. ATTACK = true
  1971. Rooted = false
  1972. CreateSound(1368573150, RightArm, 3, 1.5)
  1973. for i=0, 0.6, 0.1 / Animation_Speed do
  1974. Swait()
  1975. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  1976. 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)
  1977. 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)
  1978. end
  1979. local POWER = 0
  1980. repeat
  1981. Swait()
  1982. WACKYEFFECT({EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  1983. 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)
  1984. 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)
  1985. POWER = POWER + 0.5
  1986. if POWER >= 85 then
  1987. POWER = 85
  1988. end
  1989. until KEYHOLD == false
  1990. if POWER < 0.6 then
  1991. SpawnSmite(Mouse.Hit.p)
  1992. else
  1993. if POWER < 15 then
  1994. POWER = 15
  1995. end
  1996. SpawnMeteor(Mouse.Hit.p,POWER/15)
  1997. end
  1998. ATTACK = false
  1999. Rooted = false
  2000. end
  2001.  
  2002. function Pure_Night()
  2003. ATTACK = true
  2004. Rooted = true
  2005. local AIMPOS = Mouse.Hit.p
  2006. local AIM,AIMPOS = CastProperRay(AIMPOS+VT(0,1,0),AIMPOS,10000,Character)
  2007. coroutine.resume(coroutine.create(function()
  2008. local RAYS = {}
  2009. for i = 1, 4 do
  2010. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Ray", VT(50,2000,50))
  2011. MakeForm(RAY,"Cyl")
  2012. RAY.Mesh.Scale = VT(1,1.1,1)
  2013. table.insert(RAYS,RAY)
  2014. end
  2015. CreateSound(348663022, Effects, 2, 1.2, false)
  2016. for i = 1, 100 do
  2017. Swait()
  2018. for e = 1, #RAYS do
  2019. if RAYS[e] ~= nil then
  2020. local RAY = RAYS[e]
  2021. 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)
  2022. RAY.Transparency = RAY.Transparency - 0.01
  2023. end
  2024. end
  2025. end
  2026. for i = 1, 20 do
  2027. Swait()
  2028. for e = 1, #RAYS do
  2029. if RAYS[e] ~= nil then
  2030. local RAY = RAYS[e]
  2031. RAY.Mesh.Scale = RAY.Mesh.Scale - VT(1/20,0,1/20)
  2032. end
  2033. end
  2034. end
  2035. wait(0.3)
  2036. for i = 1, 16 do
  2037. local POS = CF(AIMPOS)*ANGLES(RAD(0),RAD(0,360),RAD(0))*CF(0,0,MRANDOM(0,5)).p
  2038. SpawnTrail(POS+VT(0,200,0),POS)
  2039. end
  2040. for i = 1, 4 do
  2041. CreateDebreeRing2(AIM,AIMPOS-VT(0,3,0),5*i,VT(5,5,5)*i,5)
  2042. end
  2043.  
  2044. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(3,3,3),5,185,false)
  2045. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(6,6,6),5,285,false)
  2046. CreateSound(130972023, Effects, 2, 1, false)
  2047. local POS = Mouse.Hit.p
  2048. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(0,0,0))
  2049. MakeForm(RAY,"Cyl")
  2050. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(130,130,130))
  2051. MakeForm(SPHERE,"Ball")
  2052. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(120,120,120))
  2053. MakeForm(SHIELD,"Ball")
  2054. SHIELD.CFrame = CF(AIMPOS)
  2055. RAY.CFrame = CF(AIMPOS)
  2056. SPHERE.CFrame = CF(AIMPOS)
  2057. local CFRAME = CF(SPHERE.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2058. CreateSound(415700134, SPHERE, 10, 0.8, false)
  2059. for i = 1, 200 do
  2060. Swait()
  2061. WACKYEFFECT({EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(10,10,10), Transparency = 0, Transparency2 = 1, CFrame = CF(SPHERE.Position+VT(MRANDOM(-15,15),MRANDOM(-15,15),MRANDOM(-15,15))), MoveToPos = CF(RAY.Position), RotationX = MRANDOM(-15,15), RotationY = MRANDOM(-15,15), RotationZ = MRANDOM(-15,15), Material = "Neon", Color = C3(1,1,1), SoundID = "444667859", SoundPitch = 2, SoundVolume = nil})
  2062. MagicSphere(VT(0,0,0),45,SPHERE.CFrame,"Really black",VT(5,20,5))
  2063. RAY.Size = RAY.Size + VT(0,0,0)
  2064. SPHERE.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  2065. SHIELD.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  2066. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2067. end
  2068. for i = 1, 45 do
  2069. Swait()
  2070. RAY.Transparency = RAY.Transparency + 1/45
  2071. SPHERE.Transparency = RAY.Transparency
  2072. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2073. end
  2074. RAY:remove()
  2075. SHIELD:remove()
  2076. SPHERE:remove()
  2077. end))
  2078. ATTACK = false
  2079. Rooted = false
  2080. end
  2081.  
  2082. function Nightfall()
  2083. ATTACK = true
  2084. Rooted = true
  2085. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 7, 0.64, false)
  2086. for i=0, 1, 0.1 / Animation_Speed do
  2087. 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)
  2088. 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)
  2089. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2090. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2091. 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)
  2092. 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)
  2093. end
  2094. coroutine.resume(coroutine.create(function()
  2095. local POS = Mouse.Hit.p
  2096. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Black", "Strike", VT(0,2000,0))
  2097. MakeForm(RAY,"Cyl")
  2098. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(0,0,0))
  2099. MakeForm(SPHERE,"Ball")
  2100. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Black", "Strike", VT(0,0,0))
  2101. MakeForm(SHIELD,"Ball")
  2102. SHIELD.CFrame = CF(POS)
  2103. RAY.CFrame = CF(POS)
  2104. SPHERE.CFrame = CF(POS)
  2105. CreateSound(440145570, SPHERE, 10, 0.8, false)
  2106. CreateSound(415700134, SPHERE, 10, 0.8, false)
  2107. for i = 1, 200 do
  2108. Swait()
  2109. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2110. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  2111. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  2112. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  2113. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2114. end
  2115. for i = 1, 45 do
  2116. Swait()
  2117. RAY.Transparency = RAY.Transparency + 1/45
  2118. SPHERE.Transparency = RAY.Transparency
  2119. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2120. end
  2121. RAY:remove()
  2122. SHIELD:remove()
  2123. SPHERE:remove()
  2124. end))
  2125. for i=0, 1, 0.1 / Animation_Speed do
  2126. 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)
  2127. 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)
  2128. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2129. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2130. 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)
  2131. 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)
  2132. end
  2133. ATTACK = false
  2134. Rooted = false
  2135. end
  2136. local asd = Instance.new("ParticleEmitter")
  2137. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  2138. asd.LightEmission = .1
  2139. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  2140. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  2141. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  2142. asd.Transparency = bbb
  2143. asd.Size = aaa
  2144. asd.ZOffset = .9
  2145. asd.Acceleration = Vector3.new(0, -15, 0)
  2146. asd.LockedToPart = false
  2147. asd.EmissionDirection = "Back"
  2148. asd.Lifetime = NumberRange.new(1, 2)
  2149. asd.Rotation = NumberRange.new(-100, 100)
  2150. asd.RotSpeed = NumberRange.new(-100, 100)
  2151. asd.Speed = NumberRange.new(10)
  2152. asd.Enabled = false
  2153. asd.VelocitySpread = 999
  2154. function getbloody(victim,amount)
  2155. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  2156. PART.CFrame = victim.CFrame
  2157. local HITPLAYERSOUNDS = {"356551938","264486467"}
  2158. Debris:AddItem(PART,5)
  2159. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2160. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2161. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2162. local prtcl = asd:Clone()
  2163. prtcl.Parent = PART
  2164. prtcl:Emit(amount*10)
  2165. end
  2166. function Kill(Char)
  2167. local NewCharacter = IT("Model",Effects)
  2168. NewCharacter.Name = "Ow im ded ;-;"
  2169. for _, c in pairs(Char:GetDescendants()) do
  2170. if c:IsA("BasePart") and c.Transparency == 0 then
  2171. if c.Parent == Char then
  2172. getbloody(c,5)
  2173. end
  2174. c:BreakJoints()
  2175. c.Material = "Glass"
  2176. c.Color = C3(0.5,0,0)
  2177. c.CanCollide = true
  2178. c.Transparency = 0.3
  2179. if c:FindFirstChildOfClass("SpecialMesh") then
  2180. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2181. end
  2182. if c.Name == "Head" then
  2183. c:ClearAllChildren()
  2184. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2185. end
  2186. if c.ClassName == "MeshPart" then
  2187. c.TextureID = ""
  2188. end
  2189. if c:FindFirstChildOfClass("BodyPosition") then
  2190. c:FindFirstChildOfClass("BodyPosition"):remove()
  2191. end
  2192. if c:FindFirstChildOfClass("ParticleEmitter") then
  2193. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2194. end
  2195. c.Parent = NewCharacter
  2196. c.Name = "DeadPart"
  2197. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2198. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2199. end
  2200. end
  2201. Char:remove()
  2202. Debris:AddItem(NewCharacter,5)
  2203. end
  2204. local TOBANISH = {}
  2205. function printbye(Name)
  2206. 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, "}
  2207. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  2208. end
  2209. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  2210. MakeForm(RightHole,"Cyl")
  2211. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  2212. MakeForm(LeftHole,"Cyl")
  2213. local LAUGHS = {189035381,189035323,189035671,872089905}
  2214. function Deathbound()
  2215. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  2216. ATTACK = true
  2217. Rooted = true
  2218. for i=0, 1, 0.1 / Animation_Speed do
  2219. Swait()
  2220. 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)
  2221. 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)
  2222. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2223. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2224. 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)
  2225. 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)
  2226. end
  2227. local DONE = false
  2228. local GATE = nil
  2229. local GATESPIN = true
  2230. coroutine.resume(coroutine.create(function()
  2231. repeat
  2232. Swait()
  2233. if GATE ~= nil then
  2234. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  2235. end
  2236. until GATESPIN == false
  2237. end))
  2238. coroutine.resume(coroutine.create(function()
  2239. repeat
  2240. Swait()
  2241. 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)
  2242. 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)
  2243. 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)
  2244. 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)
  2245. 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)
  2246. 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)
  2247. until DONE == true
  2248. Swait(50)
  2249. for i = 1, 35 do
  2250. Swait(4)
  2251. local FIRED = false
  2252. local CHILDREN = workspace:GetDescendants()
  2253. for index, CHILD in pairs(CHILDREN) do
  2254. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2255. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2256. if HUM then
  2257. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2258. if TORSO then
  2259. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2260. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2261. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2262. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  2263. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2264. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2265. Banish(CHILD)
  2266. FIRED = true
  2267. break
  2268. end
  2269. end
  2270. end
  2271. end
  2272. end
  2273. if FIRED == false then
  2274. 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)))
  2275. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = 213603013, SoundPitch = 1.5, SoundVolume = 6})
  2276. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2277. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2278. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2279. if HITBOD ~= nil then
  2280. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2281. Kill(HITBOD.Parent)
  2282. end
  2283. end
  2284. end
  2285. end
  2286. for i = 1, 45 do
  2287. Swait()
  2288. GATE.Size = GATE.Size - VT(3,0,3)
  2289. end
  2290. GATESPIN = false
  2291. GATE:remove()
  2292. end))
  2293. Swait(15)
  2294. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2295. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  2296. local DECAL = IT("Decal",GATE)
  2297. DECAL.Texture = "http://www.roblox.com/asset/?id=1088708777"
  2298. DECAL.Face = "Top"
  2299. GATE.CFrame = CF(HITPOS)
  2300. CreateSound(160772554, GATE, 7, 1.3, false)
  2301. for i = 1, 45 do
  2302. Swait()
  2303. GATE.Size = GATE.Size + VT(3,0,3)
  2304. end
  2305. CreateSound(213603013, RightHole, 7, 1, false)
  2306. CreateSound(213603013, LeftHole, 7, 1, false)
  2307. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2308. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(58,125,21), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2309. ATTACK = false
  2310. Rooted = false
  2311. DONE = true
  2312. end
  2313. Circle = nil
  2314. CircleParts = {}
  2315. Equipped = false
  2316. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  2317. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  2318. end
  2319. Equipped = true
  2320. Circle = Instance.new("Model")
  2321. Circle.Name = "Circle"
  2322. Angle = 0
  2323. for i = 1, 1 do
  2324. local CirclePart = Instance.new("Part")
  2325. CirclePart.Name = "CirclePart"
  2326. CirclePart.Transparency = 1
  2327. CirclePart.BrickColor = BrickColor.new("Really black")
  2328. CirclePart.Material = Enum.Material.Plastic
  2329. CirclePart.Shape = Enum.PartType.Block
  2330. CirclePart.FormFactor = Enum.FormFactor.Custom
  2331. CirclePart.TopSurface = Enum.SurfaceType.Smooth
  2332. CirclePart.BottomSurface = Enum.SurfaceType.Smooth
  2333. CirclePart.Anchored = true
  2334. CirclePart.CanCollide = false
  2335. CirclePart.Locked = true
  2336. CirclePart.Size = Vector3.new(10, 0.2, 10)
  2337. local Aura = Instance.new('ParticleEmitter')
  2338. Aura.Name = "Aura"
  2339. Aura.Texture = "rbxassetid://1088708777"
  2340. Aura.Parent = CirclePart
  2341. Aura.LightEmission = 0
  2342. Aura.Transparency = NumberSequence.new(0.2,0.4,1)
  2343. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 0/255),Color3.new(255/200, 200/200, 200/200))
  2344. Aura.Size = NumberSequence.new(0.9,0.5,0.3)
  2345. Aura.LockedToPart = false
  2346. Aura.Lifetime = NumberRange.new(1)
  2347. Aura.Rate = 50
  2348. Aura.Speed = NumberRange.new(2.5)
  2349. Aura.SpreadAngle = Vector2.new(80,80)
  2350. local BlockMesh = Instance.new("BlockMesh")
  2351. BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
  2352. BlockMesh.Parent = CirclePart
  2353. CirclePart.Parent = Circle
  2354. local Star = Instance.new("Decal", CirclePart)
  2355. Star.Texture = "http://www.roblox.com/asset/?id=1088708777"
  2356. Star.Face = "Top"
  2357. local Light = Instance.new("PointLight", CirclePart)
  2358. Light.Color = Color3.new(.20,0,0)
  2359. Light.Brightness = 100
  2360. Light.Range = 15
  2361. table.insert(CircleParts, CirclePart)
  2362. end
  2363. Spawn(function()
  2364. while Equipped and Humanoid.Parent and Torso.Parent do
  2365. if Angle == 360 then
  2366. Angle = 0
  2367. end
  2368. Angle = Angle + 0.05
  2369. local Hit, EndPosition = RayCast(Torso.Position, Vector3.new(0, -1, 0), (Torso.Size.Y * 6.5), {Character})
  2370. if Hit then
  2371. if not Circle.Parent then
  2372. Circle.Parent = Character
  2373. end
  2374. for i, v in pairs(CircleParts) do
  2375. v.CFrame = CFrame.new(Torso.Position.X, EndPosition.Y, Torso.Position.Z) * CFrame.Angles(0, (Angle + i), 0)
  2376. end
  2377. else
  2378. Circle.Parent = nil
  2379. end
  2380. wait()
  2381. end
  2382. end)
  2383.  
  2384. function Petrify(Foe)
  2385. local STONEMODEL = IT("Model", Effects)
  2386. local CHILDREN = Foe:GetDescendants()
  2387. for index, CHILD in pairs(CHILDREN) do
  2388. if CHILD:IsA("BasePart") and CHILD.Parent.ClassName ~= "Folder" then
  2389. CHILD.Parent = STONEMODEL
  2390. CHILD.Material = "Slate"
  2391. CHILD.Color = C3(0.5, 0.5, 0.5)
  2392. if CHILD:FindFirstChildOfClass("SpecialMesh") then
  2393. local mesh = CHILD:FindFirstChildOfClass("SpecialMesh")
  2394. mesh.TextureId = ""
  2395. end
  2396. if CHILD:FindFirstChildOfClass("Decal") then
  2397. local mesh = CHILD:FindFirstChildOfClass("Decal")
  2398. mesh:remove()
  2399. end
  2400. if CHILD.ClassName == "MeshPart" then
  2401. CHILD.TextureID = ""
  2402. end
  2403. if CHILD.ClassName == "UnionOperation" then
  2404. CHILD.UsePartColor = true
  2405. end
  2406. CHILD.CanCollide = true
  2407. end
  2408. end
  2409. Debris:AddItem(STONEMODEL, 5)
  2410. end
  2411. function Imperfect_Command()
  2412. ATTACK = true
  2413. Rooted = true
  2414. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2415. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2416. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2417. if TORSO then
  2418. local GYRO = IT("BodyGyro", RootPart)
  2419. GYRO.D = 750
  2420. GYRO.P = 2000
  2421. GYRO.MaxTorque = VT(0, 40000, 0)
  2422. CreateSound("907330103", Torso, 10, 1)
  2423. for i = 0, 1.6, 0.1 / Animation_Speed do
  2424. Swait()
  2425. WACKYEFFECT({
  2426. Time = 5,
  2427. EffectType = "Round Slash",
  2428. Size = VT(0, 0, 0),
  2429. Size2 = VT(0.01, 0, 0.01),
  2430. Transparency = 0.5,
  2431. Transparency2 = 1,
  2432. CFrame = CF(EYE.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2433. MoveToPos = nil,
  2434. RotationX = MRANDOM(-50, 50) / 10,
  2435. RotationY = MRANDOM(-50, 50) / 10,
  2436. RotationZ = MRANDOM(-50, 50) / 10,
  2437. Material = "Neon",
  2438. Color = C3(1, 0, 0),
  2439. SoundID = nil,
  2440. SoundPitch = nil,
  2441. SoundVolume = nil
  2442. })
  2443. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  2444. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.2 / Animation_Speed)
  2445. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.2 / Animation_Speed)
  2446. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(120), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-45)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  2447. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2448. if ANIM == "Idle" then
  2449. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2450. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2451. elseif ANIM == "Walk" then
  2452. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2453. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2454. elseif ANIM == "Jump" or ANIM == "Fall" then
  2455. 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)
  2456. 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)
  2457. end
  2458. end
  2459. GYRO:remove()
  2460. for i = 1, 15 do
  2461. WACKYEFFECT({
  2462. Time = MRANDOM(15, 85),
  2463. EffectType = "Round Slash",
  2464. Size = VT(0, 0, 0),
  2465. Size2 = VT(0.3, 0, 0.3),
  2466. Transparency = 0.5,
  2467. Transparency2 = 1,
  2468. CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2469. MoveToPos = nil,
  2470. RotationX = MRANDOM(-50, 50) / 10,
  2471. RotationY = MRANDOM(-50, 50) / 10,
  2472. RotationZ = MRANDOM(-50, 50) / 10,
  2473. Material = "Neon",
  2474. Color = C3(1, 0, 0),
  2475. SoundID = nil,
  2476. SoundPitch = nil,
  2477. SoundVolume = nil
  2478. })
  2479. end
  2480. local bv = Instance.new("BodyVelocity")
  2481. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2482. bv.velocity = CF(Torso.Position, TORSO.Position).lookVector * 5
  2483. bv.Parent = TORSO
  2484. Debris:AddItem(bv, 0.05)
  2485. CreateSound("1222405264", TORSO, 10, 1)
  2486. Petrify(HUM.Parent)
  2487. for i = 0, 0.5, 0.1 / Animation_Speed do
  2488. Swait()
  2489. WACKYEFFECT({
  2490. Time = 5,
  2491. EffectType = "Round Slash",
  2492. Size = VT(0, 0, 0),
  2493. Size2 = VT(0.01, 0, 0.01),
  2494. Transparency = 0.5,
  2495. Transparency2 = 1,
  2496. CFrame = CF(EYE.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2497. MoveToPos = nil,
  2498. RotationX = MRANDOM(-50, 50) / 10,
  2499. RotationY = MRANDOM(-50, 50) / 10,
  2500. RotationZ = MRANDOM(-50, 50) / 10,
  2501. Material = "Neon",
  2502. Color = C3(1, 0, 0),
  2503. SoundID = nil,
  2504. SoundPitch = nil,
  2505. SoundVolume = nil
  2506. })
  2507. GYRO.cframe = CF(RootPart.Position, TORSO.Position)
  2508. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 2 / Animation_Speed)
  2509. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 2 / Animation_Speed)
  2510. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.025 * COS(SINE / 22), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2511. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 22), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2512. if ANIM == "Idle" then
  2513. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2514. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2515. elseif ANIM == "Walk" then
  2516. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2517. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2518. elseif ANIM == "Jump" or ANIM == "Fall" then
  2519. 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)
  2520. 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)
  2521. end
  2522. end
  2523. end
  2524. end
  2525. ATTACK = false
  2526. Rooted = false
  2527. end
  2528. function Ragdoll(Character2,CharTorso,KeepArms)
  2529. coroutine.resume(coroutine.create(function()
  2530. Character2:BreakJoints()
  2531. local hum = Character2:findFirstChild("Humanoid")
  2532. hum:remove()
  2533. local function Scan(ch)
  2534. local e
  2535. for e = 1,#ch do
  2536. Scan(ch[e]:GetChildren())
  2537. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  2538. ch[e]:remove()
  2539. end
  2540. end
  2541. end
  2542. local NEWHUM = IT("Humanoid")
  2543. NEWHUM.Name = "Corpse"
  2544. NEWHUM.Health = 0
  2545. NEWHUM.MaxHealth = 0
  2546. NEWHUM.PlatformStand = true
  2547. NEWHUM.Parent = Character2
  2548. NEWHUM.DisplayDistanceType = "None"
  2549.  
  2550. local ch = Character2:GetChildren()
  2551. local i
  2552. for i = 1,#ch do
  2553. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  2554. ch[i]:remove()
  2555. end
  2556. end
  2557.  
  2558. local Torso2 = Character2.Torso
  2559. local movevector = Vector3.new()
  2560.  
  2561. if Torso2 then
  2562. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  2563. local Head = Character2:FindFirstChild("Head")
  2564. if Head then
  2565. local Neck = Instance.new("Weld")
  2566. Neck.Name = "Neck"
  2567. Neck.Part0 = Torso2
  2568. Neck.Part1 = Head
  2569. Neck.C0 = CFrame.new(0, 1.5, 0)
  2570. Neck.C1 = CFrame.new()
  2571. Neck.Parent = Torso2
  2572.  
  2573. end
  2574. local Limb = Character2:FindFirstChild("Right Arm")
  2575. if Limb and KeepArms == true then
  2576.  
  2577. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  2578. local Joint = Instance.new("Glue")
  2579. Joint.Name = "RightShoulder"
  2580. Joint.Part0 = Torso2
  2581. Joint.Part1 = Limb
  2582. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2583. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2584. Joint.Parent = Torso2
  2585.  
  2586. local B = Instance.new("Part")
  2587. B.TopSurface = 0
  2588. B.BottomSurface = 0
  2589. B.formFactor = "Symmetric"
  2590. B.Size = Vector3.new(1, 1, 1)
  2591. B.Transparency = 1
  2592. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2593. B.Parent = Character2
  2594. local W = Instance.new("Weld")
  2595. W.Part0 = Limb
  2596. W.Part1 = B
  2597. W.C0 = CFrame.new(0, -0.5, 0)
  2598. W.Parent = Limb
  2599.  
  2600. end
  2601. local Limb = Character2:FindFirstChild("Left Arm")
  2602. if Limb and KeepArms == true then
  2603.  
  2604. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  2605. local Joint = Instance.new("Glue")
  2606. Joint.Name = "LeftShoulder"
  2607. Joint.Part0 = Torso2
  2608. Joint.Part1 = Limb
  2609. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2610. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2611. Joint.Parent = Torso2
  2612.  
  2613. local B = Instance.new("Part")
  2614. B.TopSurface = 0
  2615. B.BottomSurface = 0
  2616. B.formFactor = "Symmetric"
  2617. B.Size = Vector3.new(1, 1, 1)
  2618. B.Transparency = 1
  2619. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2620. B.Parent = Character2
  2621. local W = Instance.new("Weld")
  2622. W.Part0 = Limb
  2623. W.Part1 = B
  2624. W.C0 = CFrame.new(0, -0.5, 0)
  2625. W.Parent = Limb
  2626.  
  2627. end
  2628. local Limb = Character2:FindFirstChild("Right Leg")
  2629. if Limb then
  2630.  
  2631. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  2632. local Joint = Instance.new("Glue")
  2633. Joint.Name = "RightHip"
  2634. Joint.Part0 = Torso2
  2635. Joint.Part1 = Limb
  2636. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2637. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  2638. Joint.Parent = Torso2
  2639.  
  2640. local B = Instance.new("Part")
  2641. B.TopSurface = 0
  2642. B.BottomSurface = 0
  2643. B.formFactor = "Symmetric"
  2644. B.Size = Vector3.new(1, 1, 1)
  2645. B.Transparency = 1
  2646. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2647. B.Parent = Character2
  2648. local W = Instance.new("Weld")
  2649. W.Part0 = Limb
  2650. W.Part1 = B
  2651. W.C0 = CFrame.new(0, -0.5, 0)
  2652. W.Parent = Limb
  2653.  
  2654. end
  2655. local Limb = Character2:FindFirstChild("Left Leg")
  2656. if Limb then
  2657.  
  2658. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  2659. local Joint = Instance.new("Glue")
  2660. Joint.Name = "LeftHip"
  2661. Joint.Part0 = Torso2
  2662. Joint.Part1 = Limb
  2663. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2664. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  2665. Joint.Parent = Torso2
  2666.  
  2667. local B = Instance.new("Part")
  2668. B.TopSurface = 0
  2669. B.BottomSurface = 0
  2670. B.formFactor = "Symmetric"
  2671. B.Size = Vector3.new(1, 1, 1)
  2672. B.Transparency = 1
  2673. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2674. B.Parent = Character2
  2675. local W = Instance.new("Weld")
  2676. W.Part0 = Limb
  2677. W.Part1 = B
  2678. W.C0 = CFrame.new(0, -0.5, 0)
  2679. W.Parent = Limb
  2680.  
  2681. end
  2682. --[
  2683. local Bar = Instance.new("Part")
  2684. Bar.TopSurface = 0
  2685. Bar.BottomSurface = 0
  2686. Bar.formFactor = "Symmetric"
  2687. Bar.Size = Vector3.new(1, 1, 1)
  2688. Bar.Transparency = 1
  2689. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  2690. Bar.Parent = Character2
  2691. local Weld = Instance.new("Weld")
  2692. Weld.Part0 = Torso2
  2693. Weld.Part1 = Bar
  2694. Weld.C0 = CFrame.new(0, 0.5, 0)
  2695. Weld.Parent = Torso2
  2696. --]]
  2697. end
  2698. Character2.Parent = workspace
  2699. Debris:AddItem(Character2,5)
  2700.  
  2701. return Character2,Torso2
  2702. end))
  2703. end
  2704. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  2705. attachmentName = attachmentName.."RigAttachment"
  2706. local constraint = Instance.new(className.."Constraint")
  2707. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  2708. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  2709. constraint.Name = "RagdollConstraint"..part1.Name
  2710.  
  2711. for _,propertyData in next,properties or {} do
  2712. constraint[propertyData[1]] = propertyData[2]
  2713. end
  2714.  
  2715. constraint.Parent = character
  2716. end
  2717. function recurse(root,callback,i)
  2718. i= i or 0
  2719. for _,v in pairs(root:GetChildren()) do
  2720. i = i + 1
  2721. callback(i,v)
  2722.  
  2723. if #v:GetChildren() > 0 then
  2724. i = recurse(v,callback,i)
  2725. end
  2726. end
  2727.  
  2728. return i
  2729. end
  2730. function ArtificialHitbox(Part)
  2731. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  2732. HITBOX.CanCollide = true
  2733. HITBOX.CFrame = Part.CFrame
  2734. weldBetween(Part,HITBOX)
  2735. end
  2736. function R15Ragdoll(character,KeepArms)
  2737. character:BreakJoints()
  2738. coroutine.resume(coroutine.create(function()
  2739. recurse(character, function(_,v)
  2740. if v:IsA("Attachment") then
  2741. v.Axis = Vector3.new(0, 1, 0)
  2742. v.SecondaryAxis = Vector3.new(0, 0, 1)
  2743. v.Rotation = Vector3.new(0, 0, 0)
  2744. end
  2745. end)
  2746. for _,child in next,character:GetChildren() do
  2747. if child:IsA("Accoutrement") then
  2748. for _,part in next,child:GetChildren() do
  2749. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  2750. local attachment1 = part:FindFirstChildOfClass("Attachment")
  2751. local attachment0 = getAttachment0(character,attachment1.Name)
  2752. if attachment0 and attachment1 then
  2753. local constraint = Instance.new("HingeConstraint")
  2754. constraint.Attachment0 = attachment0
  2755. constraint.Attachment1 = attachment1
  2756. constraint.LimitsEnabled = true
  2757. constraint.UpperAngle = 0
  2758. constraint.LowerAngle = 0
  2759. constraint.Parent = character
  2760. end
  2761. ArtificialHitbox(part)
  2762. elseif part.Name == "HumanoidRootPart" then
  2763. part:remove()
  2764. end
  2765. end
  2766. end
  2767. end
  2768.  
  2769. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  2770. {"LimitsEnabled",true};
  2771. {"UpperAngle",5};
  2772. })
  2773. if character:FindFirstChild("Head") then
  2774. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  2775. {"LimitsEnabled",true};
  2776. {"UpperAngle",15};
  2777. })
  2778. end
  2779.  
  2780. local handProperties = {
  2781. {"LimitsEnabled", true};
  2782. {"UpperAngle",0};
  2783. {"LowerAngle",0};
  2784. }
  2785. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  2786. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  2787.  
  2788. local shinProperties = {
  2789. {"LimitsEnabled", true};
  2790. {"UpperAngle", 0};
  2791. {"LowerAngle", -75};
  2792. }
  2793. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  2794. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  2795.  
  2796. local footProperties = {
  2797. {"LimitsEnabled", true};
  2798. {"UpperAngle", 15};
  2799. {"LowerAngle", -45};
  2800. }
  2801. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  2802. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  2803. if KeepArms == true then
  2804. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  2805. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  2806. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  2807. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  2808. end
  2809. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  2810. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  2811. Debris:AddItem(character,5)
  2812. end))
  2813. end
  2814. function ReeeEEEEEE()
  2815. ATTACK = true
  2816. Rooted = false
  2817. Speed = 12
  2818. local FX = CreateSound(198165368, Head, 4, 0.5, false)
  2819. repeat
  2820. Swait()
  2821. FX.Parent = Head
  2822. local CHILDREN = workspace:GetDescendants()
  2823. for index, CHILD in pairs(CHILDREN) do
  2824. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2825. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2826. if HUM then
  2827. local TORSO = CHILD:FindFirstChild("Head")
  2828. if TORSO then
  2829. if (TORSO.Position - Head.Position).Magnitude <= 25 then
  2830. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2831. TORSO:remove()
  2832. if CHILD:FindFirstChild("Torso") then
  2833. Ragdoll(CHILD,Torso,true)
  2834. elseif CHILD:FindFirstChild("UpperTorso") then
  2835. R15Ragdoll(CHILD,true)
  2836. end
  2837. end
  2838. end
  2839. end
  2840. end
  2841. end
  2842. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  2843. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  2844. 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)
  2845. 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)
  2846. 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)
  2847. 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)
  2848. until FX.Playing == false
  2849. Speed = 16
  2850. ATTACK = false
  2851. Rooted = false
  2852. end
  2853. local HATWELD = nil
  2854. function Pose(WhichPose,Speed,Time,Magic,Gyro,Tors)
  2855. PLAYMAINANIM = false
  2856. if WhichPose == "Cast1" then
  2857. for i=0, Time, 0.1 / Animation_Speed do
  2858. Swait()
  2859. if Magic == true then
  2860. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2861. end
  2862. if Gyro ~= nil and Gyro ~= false then
  2863. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2864. end
  2865. 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)
  2866. 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)
  2867. 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)
  2868. 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)
  2869. 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)
  2870. 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)
  2871. end
  2872. elseif WhichPose == "Cast2" then
  2873. for i=0, Time, 0.1 / Animation_Speed do
  2874. Swait()
  2875. if Magic == true then
  2876. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2877. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = LeftArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2878. end
  2879. if Gyro ~= nil and Gyro ~= false then
  2880. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2881. end
  2882. 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)
  2883. 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)
  2884. 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)
  2885. 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)
  2886. 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)
  2887. 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)
  2888. end
  2889. elseif WhichPose == "RightArmUp" then
  2890. for i=0, Time, 0.1 / Animation_Speed do
  2891. Swait()
  2892. if Magic == true then
  2893. WACKYEFFECT({Time = 15, EffectType = "Crystal", Size = VT(1,1,1)*1.5, Size2 = VT(0,4,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2894. end
  2895. if Gyro ~= nil and Gyro ~= false then
  2896. Gyro.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2897. end
  2898. 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)
  2899. 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)
  2900. 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)
  2901. 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)
  2902. 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)
  2903. 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)
  2904. end
  2905. elseif WhichPose == "Taunt" then
  2906. for i=0, Time, 0.1 / Animation_Speed do
  2907. Swait()
  2908. 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)
  2909. 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)
  2910. 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)
  2911. 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)
  2912. 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)
  2913. 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)
  2914. end
  2915. HATWELD.Part0 = RightArm
  2916. HATWELD.C0 = CF(0,-1.1,-0.4) * ANGLES(RAD(0), RAD(0), RAD(180)) * ANGLES(RAD(-20), RAD(0), RAD(0))
  2917. CreateSound(221057812,Torso,10,1,false)
  2918. for i=0, Time*2, 0.1 / Animation_Speed do
  2919. Swait()
  2920. 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)
  2921. 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)
  2922. 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)
  2923. 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)
  2924. 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)
  2925. 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)
  2926. end
  2927. for i=0, Time, 0.1 / Animation_Speed do
  2928. Swait()
  2929. 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)
  2930. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), Speed / Animation_Speed)
  2931. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.65, -0.5) * ANGLES(RAD(175), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, Speed / Animation_Speed)
  2932. 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)
  2933. 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)
  2934. 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)
  2935. 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)
  2936. end
  2937. HATWELD.Part0 = Head
  2938. HATWELD.C0 = CF(0,0.35,0)
  2939. elseif WhichPose == "Prepare key" then
  2940. for i=0, Time, 0.1 / Animation_Speed do
  2941. Swait()
  2942. if Gyro ~= nil and Gyro ~= false then
  2943. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  2944. end
  2945. 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)
  2946. 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)
  2947. 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)
  2948. 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)
  2949. 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)
  2950. 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)
  2951. end
  2952. elseif WhichPose == "Turn key" then
  2953. for i=0, Time, 0.1 / Animation_Speed do
  2954. Swait()
  2955. if Gyro ~= nil and Gyro ~= false then
  2956. Gyro.cframe = CF(RootPart.Position,Tors.Position)
  2957. end
  2958. 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)
  2959. 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)
  2960. 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)
  2961. 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)
  2962. 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)
  2963. 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)
  2964. end
  2965. end
  2966. PLAYMAINANIM = true
  2967. end
  2968. function Prison_Key()
  2969. if Mouse.Target ~= nil then
  2970. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2971. local HUM = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2972. local TORSO = HUM.Parent:FindFirstChild("Torso") or HUM.Parent:FindFirstChild("UpperTorso")
  2973. local GYRO = IT("BodyGyro",RootPart)
  2974. GYRO.D = 750
  2975. GYRO.P = 20000
  2976. GYRO.MaxTorque = VT(0,40000000,0)
  2977. local grav = Instance.new("BodyPosition",TORSO)
  2978. grav.D = 15
  2979. grav.P = 20000
  2980. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2981. grav.position = TORSO.Position
  2982. local GYRO2 = IT("BodyGyro",TORSO)
  2983. GYRO2.D = 750
  2984. GYRO2.P = 20000
  2985. GYRO2.MaxTorque = VT(0,40000000,0)
  2986. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  2987. grav.Name = "Jail"
  2988. local LOCKPARTS = {}
  2989. ATTACK = true
  2990. Rooted = false
  2991. local LOCK = IT("Model",Effects)
  2992. LOCK.Name = "Lock"
  2993. local LOCK2 = IT("Model",LOCK)
  2994. LOCK2.Name = "Metal"
  2995. --CREATE LOCK--
  2996. local BASE = CreatePart(3, LOCK, "Glass", 0, 0, "Gold", "Keylock", VT(3, 2.5, 1))
  2997. LOCK.PrimaryPart = BASE
  2998. BASE.CFrame = CF(TORSO.Position,RootPart.Position)*CF(0,0,-4)
  2999. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "Gold", "Keylock", VT(3, 1, 3))
  3000. PRT.CFrame = BASE.CFrame*CF(0,-1.25,0)*ANGLES(RAD(90),RAD(0),RAD(0))
  3001. MakeForm(PRT,"Cyl")
  3002. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "White", "Hole", VT(1, 1, 1))
  3003. PRT.Color = C3(0,0,0)
  3004. PRT.CFrame = BASE.CFrame*CF(0,0.3,-0.01)*ANGLES(RAD(90),RAD(0),RAD(0))
  3005. MakeForm(PRT,"Cyl")
  3006. local PRT = CreatePart(3, LOCK, "Glass", 0, 0, "White", "Hole", VT(0.5, 1, 1))
  3007. PRT.Color = C3(0,0,0)
  3008. PRT.CFrame = BASE.CFrame*CF(0,-0.2,-0.01)
  3009. for i = 1, 45 do
  3010. local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Grey", "Keylock", VT(0.5, 0.5, 0.5))
  3011. PRT.CFrame = BASE.CFrame*CF(0,2,0)*ANGLES(RAD(0),RAD(0),RAD(-90+(360/90*i)))*CF(0,1,0)
  3012. end
  3013. local PRT = CreatePart(3, LOCK2, "Glass", 0, 0, "Grey", "Keylock", VT(0.5, 0.5, 0.5))
  3014. PRT.CFrame = BASE.CFrame*CF(0,1.5,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0)
  3015. LOCK2.PrimaryPart = PRT
  3016. ---------------
  3017. local CHILDREN = LOCK:GetDescendants()
  3018. for index, CHILD in pairs(CHILDREN) do
  3019. if CHILD:IsA("BasePart") then
  3020. CHILD.Transparency = 1
  3021. end
  3022. end
  3023. for i = 1, 75 do
  3024. LOCK:SetPrimaryPartCFrame(CF(TORSO.Position,RootPart.Position)*CF(0,0,-4))
  3025. Swait()
  3026. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3027. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  3028. local CHILDREN = LOCK:GetDescendants()
  3029. for index, CHILD in pairs(CHILDREN) do
  3030. if CHILD:IsA("BasePart") then
  3031. CHILD.Transparency = CHILD.Transparency - 1/75
  3032. end
  3033. end
  3034. end
  3035. HUM.DisplayDistanceType = "None"
  3036. local KEY = IT("Model",Effects)
  3037. KEY.Name = "Key"
  3038. --CREATE KEY--
  3039. local KBASE = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "KeyBase", VT(0.1, 1, 0.1),false)
  3040. KEY.PrimaryPart = KBASE
  3041. KBASE.CFrame = RightArm.CFrame*CF(0,-2.1,0)*ANGLES(RAD(0),RAD(90),RAD(0))
  3042. local WLD = weldBetween(RightArm,KBASE)
  3043. for i = 1, 45 do
  3044. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "Key", VT(0.1, 0.1, 0.1),false)
  3045. PRT.CFrame = KBASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD((360/45*i)))*CF(0,0.25,0)
  3046. weldBetween(KBASE,PRT)
  3047. end
  3048. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "Key", VT(0.3, 0.1, 0.1),false)
  3049. PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.45,0)
  3050. weldBetween(KBASE,PRT)
  3051. local PRT = CreatePart(3, KEY, "Neon", 0, 0, "Really white", "Key", VT(0.3, 0.1, 0.1),false)
  3052. PRT.CFrame = KBASE.CFrame*CF(-0.15,-0.25,0)
  3053. weldBetween(KBASE,PRT)
  3054. --------------
  3055. Rooted = true
  3056. Pose("Prepare key",1.5,1.2,false,GYRO,TORSO)
  3057. coroutine.resume(coroutine.create(function()
  3058. for i = 1, 10 do
  3059. Swait()
  3060. GYRO2.cframe = CF(TORSO.Position,RootPart.Position)
  3061. GYRO.cframe = CF(RootPart.Position,TORSO.Position)
  3062. end
  3063. CreateSound(1149318312,BASE,5,1,false)
  3064. CreateSound(160772554,BASE,3,1,false)
  3065. LOCK2:SetPrimaryPartCFrame(BASE.CFrame*CF(0,0.8,0)*ANGLES(RAD(0),RAD(0),RAD(90))*CF(0,1,0))
  3066. for i = 1, 4 do
  3067. WACKYEFFECT({Time = 35, EffectType = "Crystal", Size = VT(1,1,1), Size2 = VT(0,15,0), Transparency = 0, Transparency2 = 1, CFrame = BASE.CFrame*CF(1,1.45,0)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3068. end
  3069. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1,1,1)*25, Transparency = 0, Transparency2 = 1, CFrame = TORSO.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Really blue".Color, SoundID = nil, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 5})
  3070. wait(1)
  3071. TORSO.Parent.Parent = LOCK
  3072. for i = 1, 75 do
  3073. Swait()
  3074. local CHILDREN = KEY:GetDescendants()
  3075. for index, CHILD in pairs(CHILDREN) do
  3076. if CHILD:IsA("BasePart") then
  3077. CHILD.Transparency = i/25
  3078. end
  3079. end
  3080. local CHILDREN = LOCK:GetDescendants()
  3081. for index, CHILD in pairs(CHILDREN) do
  3082. if CHILD:IsA("BasePart") and CHILD.Name ~= "HumanoidRootPart" then
  3083. CHILD.Transparency = CHILD.Transparency + 1/75
  3084. elseif CHILD.ClassName == "Decal" then
  3085. CHILD.Transparency = CHILD.Transparency + 1/75
  3086. end
  3087. end
  3088. end
  3089. TORSO.Parent:ClearAllChildren()
  3090. KEY:remove()
  3091. LOCK:remove()
  3092. end))
  3093. Pose("Turn key",0.8,1.2,false,GYRO,TORSO)
  3094. GYRO:remove()
  3095. ATTACK = false
  3096. Rooted = false
  3097. end
  3098. end
  3099. end
  3100. function CastWarpOutlines(TARGET)
  3101. coroutine.resume(coroutine.create(function()
  3102. local T = TARGET:GetChildren()
  3103. for i = 1, # T do
  3104. local child = T[i]
  3105. if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  3106. local clone = child:Clone()
  3107. clone.Parent = Effects
  3108. clone.Anchored = true
  3109. clone.CanCollide = false
  3110. clone:ClearAllChildren()
  3111. clone.CFrame = child.CFrame
  3112. if clone.Name == "Head" then
  3113. if TARGET:FindFirstChildOfClass("MeshPart") == nil then
  3114. clone.Size = VT(clone.Size.Y,clone.Size.Y,clone.Size.Y)
  3115. end
  3116. end
  3117. if clone.ClassName == "MeshPart" then
  3118. clone.TextureID = ""
  3119. end
  3120. clone.BrickColor = BRICKC"Black"
  3121. clone.Material = "Neon"
  3122. coroutine.resume(coroutine.create(function()
  3123. for i = 1, 200 do
  3124. Swait()
  3125. clone.Transparency = clone.Transparency + 0.005
  3126. clone.Size = clone.Size + VT(0.001,0.001,0.001)
  3127. end
  3128. clone:remove()
  3129. end))
  3130. end
  3131. end
  3132. end))
  3133. end
  3134. function Bloodbath()
  3135. local HASSTARTED = false
  3136. local target = nil
  3137. local targettorso = nil
  3138. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
  3139. if Mouse.Target.Parent.Humanoid.PlatformStand == false then
  3140. target = Mouse.Target.Parent.Humanoid
  3141. targettorso = Mouse.Target.Parent:FindFirstChild("Torso") or Mouse.Target.Parent:FindFirstChild("UpperTorso")
  3142. end
  3143. end
  3144. if target ~= nil then
  3145. CreateSound("305685800", Head, 10, 1)
  3146. targettorso.Anchored = true
  3147. HASSTARTED = true
  3148. ATTACK = true
  3149. Rooted = true
  3150. CastWarpOutlines(Character)
  3151. RootPart.CFrame = targettorso.CFrame * CF(0,0,2)
  3152. coroutine.resume(coroutine.create(function()
  3153. Swait(10*100)
  3154. if HASSTARTED == true then
  3155. ATTACK = false
  3156. Rooted = false
  3157. UNANCHOR = true
  3158. end
  3159. end))
  3160. UNANCHOR = false
  3161. RootPart.Anchored = true
  3162. coroutine.resume(coroutine.create(function()
  3163. for i=0, 3, 0.1 / Animation_Speed do
  3164. Swait()
  3165. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.05 / Animation_Speed)
  3166. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.05 / Animation_Speed)
  3167. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  3168. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  3169. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3170. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  3171. end
  3172. for i=0, 3, 0.1 / Animation_Speed do
  3173. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(85)), 0.5 / Animation_Speed)
  3174. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-85)), 0.5 / Animation_Speed)
  3175. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(85)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3176. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3177. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3178. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3179. end
  3180. getbloody(targettorso,25)
  3181. Swait(5)
  3182. targettorso:remove()
  3183. Swait(15)
  3184. ATTACK = false
  3185. Rooted = false
  3186. HASSTARTED = false
  3187. UNANCHOR = true
  3188. end))
  3189. end
  3190. end
  3191. --//=================================\\
  3192. --|| ASSIGN THINGS TO KEYS
  3193. --\\=================================//
  3194.  
  3195. function MouseDown(Mouse)
  3196. if ATTACK == false then
  3197. end
  3198. end
  3199.  
  3200. function MouseUp(Mouse)
  3201. HOLD = false
  3202. end
  3203.  
  3204. function KeyDown(Key)
  3205. KEYHOLD = true
  3206. if Key == "z" and ATTACK == false then
  3207. Banisher_Bullet()
  3208. end
  3209.  
  3210. if Key == "b" and ATTACK == false then
  3211. Deathbound()
  3212. end
  3213.  
  3214. if Key == "c" and ATTACK == false then
  3215. Oblivion_of_Doom()
  3216. end
  3217.  
  3218. if Key == "f" and ATTACK == false then
  3219. Imperfect_Command()
  3220. end
  3221.  
  3222. if Key == "g" and ATTACK == false then
  3223. ReeeEEEEEE()
  3224. end
  3225.  
  3226. if Key == "h" and ATTACK == false then
  3227. Prison_Key()
  3228. end
  3229. if Key == "j" and ATTACK == false then
  3230. Bloodbath()
  3231. end
  3232.  
  3233. if Key == "v" and ATTACK == false then
  3234. Pure_Night()
  3235. end
  3236.  
  3237. if Key == "x" and ATTACK == false then
  3238. Nightfall()
  3239. end
  3240.  
  3241. if Key == "t" and ATTACK == false then
  3242. CreateSound(VOCALS_TAUNT[MRANDOM(1,#VOCALS_TAUNT)], Head, 20, 0.60, false)
  3243. end
  3244.  
  3245. if Key == "p" and ATTACK == false then
  3246. Ground_Star()
  3247. end
  3248.  
  3249. if Key == "1" and ATTACK == false then
  3250. CreateSound(VOCALS_ENRAGES[MRANDOM(1,#VOCALS_ENRAGES)], Head, 20, 0.70, false)
  3251. end
  3252.  
  3253. if Key == "f" and ATTACK == false then
  3254. CreateSound(VOCALS_BASIC[MRANDOM(1,#VOCALS_BASIC)], Head, 20, 0.50, false)
  3255. end
  3256.  
  3257. if Key == "2" and ATTACK == false then
  3258. CreateSound(468971411, Head, 20, 0.40, false)
  3259. end
  3260. end
  3261.  
  3262. function KeyUp(Key)
  3263. KEYHOLD = false
  3264. end
  3265.  
  3266. Mouse.Button1Down:connect(function(NEWKEY)
  3267. MouseDown(NEWKEY)
  3268. end)
  3269. Mouse.Button1Up:connect(function(NEWKEY)
  3270. MouseUp(NEWKEY)
  3271. end)
  3272. Mouse.KeyDown:connect(function(NEWKEY)
  3273. KeyDown(NEWKEY)
  3274. end)
  3275. Mouse.KeyUp:connect(function(NEWKEY)
  3276. KeyUp(NEWKEY)
  3277. end)
  3278.  
  3279. --//=================================\\
  3280. --\\=================================//
  3281.  
  3282.  
  3283. function unanchor()
  3284. if UNANCHOR == true then
  3285. g = Character:GetChildren()
  3286. for i = 1, #g do
  3287. if g[i].ClassName == "Part" then
  3288. g[i].Anchored = false
  3289. end
  3290. end
  3291. end
  3292. end
  3293.  
  3294.  
  3295. --//=================================\\
  3296. --|| WRAP THE WHOLE SCRIPT UP
  3297. --\\=================================//
  3298.  
  3299. Humanoid.Changed:connect(function(Jump)
  3300. if Jump == "Jump" and (Disable_Jump == true) then
  3301. Humanoid.Jump = false
  3302. end
  3303. end)
  3304.  
  3305. local CONNECT = nil
  3306.  
  3307. while true do
  3308. Swait()
  3309. ANIMATE.Parent = nil
  3310. if Character:FindFirstChildOfClass("Humanoid") == nil then
  3311. Humanoid = IT("Humanoid",Character)
  3312. end
  3313. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  3314. v:Stop();
  3315. end
  3316. SINE = SINE + CHANGE
  3317. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3318. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3319. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3320. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  3321. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3322. 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)
  3323. 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)
  3324. 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)
  3325. 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)
  3326. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3327. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3328. 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)
  3329. 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)
  3330. 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)
  3331. end
  3332. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3333. ANIM = "Jump"
  3334. if ATTACK == false then
  3335. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3336. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3337. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3338. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, -0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(-25))* LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3339. 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)
  3340. 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)
  3341. end
  3342. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3343. ANIM = "Fall"
  3344. if ATTACK == false then
  3345. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3346. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3347. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3348. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, -0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3349. 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)
  3350. 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)
  3351. end
  3352. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3353. ANIM = "Idle"
  3354. if ATTACK == false then
  3355. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  3356. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  3357. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3358. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.35, 0.5, -0.4) * ANGLES(RAD(75), RAD(45), RAD(25))* LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3359. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3360. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3361. end
  3362. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3363. ANIM = "Walk"
  3364. if ATTACK == false then
  3365. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3366. 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)
  3367. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  3368. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* LEFTSHOULDERC0, 0.15 / Animation_Speed)
  3369. 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)
  3370. 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)
  3371. end
  3372. end
  3373.  
  3374. if Head:FindFirstChild("face") then
  3375. Head.face.Texture = "rbxassetid://1117061266"
  3376. end
  3377.  
  3378. unanchor()
  3379. Humanoid.MaxHealth = "inf"
  3380. Humanoid.Health = "inf"
  3381. if Rooted == false then
  3382. Disable_Jump = false
  3383. Humanoid.WalkSpeed = Speed
  3384. elseif Rooted == true then
  3385. Disable_Jump = true
  3386. Humanoid.WalkSpeed = 0
  3387. end
  3388. sick.Parent = Torso
  3389. sick:resume()
  3390. sick.Volume = 10
  3391. sick.Pitch = 1
  3392. sick.SoundId = "rbxassetid://969583926"
  3393. sick.Name = "MURDER"
  3394. end
  3395. --//=================================\\
  3396. --\\=================================//
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402. --//====================================================\\--
  3403. --|| END OF SCRIPT
  3404. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement