Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 163.37 KB | None | 0 0
  1. --==//Wings and Halo\\==--
  2. -- This script has been converted to FE by iPxter
  3.  
  4.  
  5. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  6. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  7. do
  8. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  9. script.Parent = Player.Character
  10.  
  11. --RemoteEvent for communicating
  12. local Event = Instance.new("RemoteEvent")
  13. Event.Name = "UserInput_Event"
  14.  
  15. --Fake event to make stuff like Mouse.KeyDown work
  16. local function fakeEvent()
  17. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  18. t.connect = t.Connect
  19. return t
  20. end
  21.  
  22. --Creating fake input objects with fake variables
  23. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  24. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  25. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  26. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  27. end}
  28. --Merged 2 functions into one by checking amount of arguments
  29. CAS.UnbindAction = CAS.BindAction
  30.  
  31. --This function will trigger the events that have been :Connect()'ed
  32. local function te(self,ev,...)
  33. local t = m[ev]
  34. if t and t._fakeEvent and t.Function then
  35. t.Function(...)
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=Player then return end
  43. if io.isMouse then
  44. m.Target = io.Target
  45. m.Hit = io.Hit
  46. else
  47. local b = io.UserInputState == Enum.UserInputState.Begin
  48. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  49. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  50. end
  51. for _,t in pairs(CAS.Actions) do
  52. for _,k in pairs(t.Keys) do
  53. if k==io.KeyCode then
  54. t.Function(t.Name,io.UserInputState,io)
  55. end
  56. end
  57. end
  58. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  59. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  60. end
  61. end)
  62. Event.Parent = NLS([==[
  63. local Player = game:GetService("Players").LocalPlayer
  64. local Event = script:WaitForChild("UserInput_Event")
  65.  
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local Mouse = Player:GetMouse()
  76. local h,t
  77. --Give the server mouse data 30 times every second, but only if the values changed
  78. --If player is not moving their mouse, client won't fire events
  79. while wait(1/30) do
  80. if h~=Mouse.Hit or t~=Mouse.Target then
  81. h,t=Mouse.Hit,Mouse.Target
  82. Event:FireServer({isMouse=true,Target=t,Hit=h})
  83. end
  84. end]==],Player.Character)
  85. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  86. end
  87.  
  88. Player=owner
  89. Character=Player.Character
  90. m=Instance.new('Model',Character)
  91.  
  92.  
  93. local function weldBetween(a, b)
  94. local weldd = Instance.new("ManualWeld")
  95. weldd.Part0 = a
  96. weldd.Part1 = b
  97. weldd.C0 = CFrame.new()
  98. weldd.C1 = b.CFrame:inverse() * a.CFrame
  99. weldd.Parent = a
  100. return weldd
  101. end
  102.  
  103. it=Instance.new
  104.  
  105. function nooutline(part)
  106. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  107. end
  108.  
  109. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  110. local fp=it("Part")
  111. fp.formFactor=formfactor
  112. fp.Parent=parent
  113. fp.Reflectance=reflectance
  114. fp.Transparency=transparency
  115. fp.CanCollide=false
  116. fp.Locked=true
  117. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  118. fp.Name=name
  119. fp.Size=size
  120. fp.Position=Character.Torso.Position
  121. nooutline(fp)
  122. fp.Material=material
  123. fp:BreakJoints()
  124. return fp
  125. end
  126.  
  127. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  128. local mesh=it(Mesh)
  129. mesh.Parent=part
  130. if Mesh=="SpecialMesh" then
  131. mesh.MeshType=meshtype
  132. mesh.MeshId=meshid
  133. end
  134. mesh.Offset=offset
  135. mesh.Scale=scale
  136. return mesh
  137. end
  138.  
  139. function weld(parent,part0,part1,c0,c1)
  140. local weld=it("Weld")
  141. weld.Parent=parent
  142. weld.Part0=part0
  143. weld.Part1=part1
  144. weld.C0=c0
  145. weld.C1=c1
  146. return weld
  147. end
  148.  
  149. WIngs=part(Enum.FormFactor.Symmetric,m,Enum.Material.DiamondPlate,0,0,"Really red","Handle",Vector3.new(0.526163042, 0.373031557, 0.931079745))
  150. 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))
  151. mesh("BlockMesh",WIngs,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.429282606, 1))
  152. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  153. 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))
  154. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  155. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  156. 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))
  157. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  158. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  159. 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))
  160. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  161. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  162. 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))
  163. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  164. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  165. 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))
  166. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  167. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  168. 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))
  169. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  170. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  171. 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))
  172. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  173. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  174. 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))
  175. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  176. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  177. 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))
  178. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  179. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  180. 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))
  181. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  182. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  183. 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))
  184. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  185. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  186. 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))
  187. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  188. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.DiamondPlate,0,0,"Really red","Part",Vector3.new(0.526163042, 0.373031557, 0.931079745))
  189. 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))
  190. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.429282606, 1))
  191. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  192. 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))
  193. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  194. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  195. 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))
  196. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  197. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  198. 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))
  199. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  200. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  201. 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))
  202. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  203. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  204. 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))
  205. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  206. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  207. 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))
  208. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  209. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  210. 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))
  211. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  212. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  213. 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))
  214. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  215. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  216. 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))
  217. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  218. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  219. 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))
  220. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  221. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  222. 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))
  223. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  224. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  225. 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))
  226. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  227. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  228. 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))
  229. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  230. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  231. 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))
  232. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  233. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  234. 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))
  235. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  236. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  237. 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))
  238. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  239. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  240. 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))
  241. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  242. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  243. 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))
  244. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  245. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  246. 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))
  247. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  248. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  249. 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))
  250. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  251. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  252. 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))
  253. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  254. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  255. 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))
  256. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  257. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  258. 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))
  259. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  260. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  261. 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))
  262. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  263. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  264. 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))
  265. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  266. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  267. 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))
  268. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  269. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  270. 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))
  271. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  272. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  273. 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))
  274. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  275. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  276. 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))
  277. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  278. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  279. 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))
  280. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  281. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  282. 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))
  283. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  284. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  285. 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))
  286. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  287. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  288. 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))
  289. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  290. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  291. 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))
  292. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  293. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  294. 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))
  295. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  296. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  297. 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))
  298. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  299. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.567338467, 0.701169252))
  300. 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))
  301. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  302. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.869309068, 0.701169252))
  303. 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))
  304. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.904563606, 1, 1))
  305. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.92734933, 0.701169252))
  306. 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))
  307. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.659258127, 1, 1))
  308. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.893329322, 0.679436445))
  309. 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))
  310. mesh("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.619396091, 1, 1))
  311. Part=part(Enum.FormFactor.Brick,m,Enum.Material.DiamondPlate,0,0," Really Red","Part",Vector3.new(2.33570647, 0.518153846, 1.07062769))
  312. 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))
  313. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  314. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(1.54303002, 0.373031557, 1.3668803))
  315. 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))
  316. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.901492953, 1))
  317. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(2.33570647, 0.502140284, 1.85872841))
  318. 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))
  319. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  320. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0," Really Red","Part",Vector3.new(2.33570647, 0.507859409, 1.26050401))
  321. 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))
  322. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  323. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0," Really Red","Part",Vector3.new(2.33570647, 0.497564912, 2.28537822))
  324. 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))
  325. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  326. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  327. 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))
  328. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  329. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  330. 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))
  331. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  332. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  333. 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))
  334. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  335. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(1.54303002, 0.373031557, 1.3668803))
  336. 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))
  337. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.901492953, 1))
  338. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.395764321, 1.10837412))
  339. 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))
  340. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  341. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.373031557, 1.03288114))
  342. 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))
  343. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.794172287, 1))
  344. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.373031557, 0.725190163))
  345. 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))
  346. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.478343189, 1))
  347. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.380894542, 0.985983968))
  348. 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))
  349. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  350. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.67227566, 1.70316744))
  351. 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))
  352. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  353. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 2.33112097, 0.885326684))
  354. 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))
  355. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  356. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  357. 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))
  358. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  359. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  360. 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))
  361. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  362. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  363. 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))
  364. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  365. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  366. 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))
  367. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  368. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  369. 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))
  370. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  371. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  372. 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))
  373. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  374. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  375. 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))
  376. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  377. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  378. 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))
  379. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  380. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  381. 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))
  382. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  383. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  384. 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))
  385. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  386. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  387. 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))
  388. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  389. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  390. 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))
  391. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  392. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  393. 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))
  394. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  395. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.76950121, 0.741203785))
  396. 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))
  397. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  398. Part=part(Enum.FormFactor.Brick,m,Enum.Material.DiamondPlate,0,0," Really Red","Part",Vector3.new(2.33570647, 0.518153846, 1.07062769))
  399. 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))
  400. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  401. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(1.54303002, 0.373031557, 1.3668803))
  402. 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))
  403. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.901492953, 1))
  404. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(2.33570647, 0.502140284, 1.85872841))
  405. 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))
  406. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  407. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0," Really Red","Part",Vector3.new(2.33570647, 0.507859409, 1.26050401))
  408. 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))
  409. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  410. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0," Really Red","Part",Vector3.new(2.33570647, 0.497564912, 2.28537822))
  411. 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))
  412. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  413. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  414. 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))
  415. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  416. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  417. 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))
  418. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  419. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  420. 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))
  421. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  422. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  423. 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))
  424. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  425. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  426. 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))
  427. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  428. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  429. 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))
  430. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  431. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  432. 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))
  433. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  434. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  435. 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))
  436. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  437. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  438. 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))
  439. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  440. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  441. 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))
  442. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  443. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  444. 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))
  445. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  446. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(1.54303002, 0.373031557, 1.3668803))
  447. 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))
  448. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.901492953, 1))
  449. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  450. 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))
  451. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  452. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  453. 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))
  454. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  455. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  456. 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))
  457. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  458. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  459. 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))
  460. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  461. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.395764321, 1.10837412))
  462. 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))
  463. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  464. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.373031557, 1.03288114))
  465. 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))
  466. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.794172287, 1))
  467. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  468. 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))
  469. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  470. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.380894542, 0.985983968))
  471. 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))
  472. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  473. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.76950121, 0.741203785))
  474. 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))
  475. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  476. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 2.33112097, 0.885326684))
  477. 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))
  478. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  479. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.373031557, 0.725190163))
  480. 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))
  481. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.478343189, 1))
  482. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.67227566, 1.70316744))
  483. 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))
  484. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  485. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  486. 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))
  487. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  488. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  489. 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))
  490. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  491. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  492. 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))
  493. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  494. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  495. 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))
  496. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  497. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.373031557, 0.725190163))
  498. 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))
  499. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.478343189, 1))
  500. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.373031557, 1.03288114))
  501. 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))
  502. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.794172287, 1))
  503. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  504. 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))
  505. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  506. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.395764321, 1.10837412))
  507. 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))
  508. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  509. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.380894542, 0.985983968))
  510. 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))
  511. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  512. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  513. 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))
  514. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  515. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  516. 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))
  517. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  518. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  519. 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))
  520. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  521. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  522. 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))
  523. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  524. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  525. 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))
  526. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  527. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  528. 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))
  529. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  530. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  531. 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))
  532. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  533. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  534. 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))
  535. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  536. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  537. 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))
  538. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  539. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  540. 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))
  541. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  542. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  543. 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))
  544. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  545. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.67227566, 1.75463974))
  546. 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))
  547. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  548. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  549. 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))
  550. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  551. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  552. 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))
  553. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  554. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  555. 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))
  556. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  557. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  558. 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))
  559. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  560. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  561. 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))
  562. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  563. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  564. 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))
  565. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  566. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.583352029, 0.373031557))
  567. 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))
  568. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 0.417018801))
  569. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.613091588, 3.18786216))
  570. 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))
  571. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  572. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  573. 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))
  574. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  575. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  576. 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))
  577. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  578. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.969965518, 1.26393533))
  579. 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))
  580. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  581. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.584495842, 0.706888735))
  582. 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))
  583. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  584. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.539886534, 0.706888735))
  585. 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))
  586. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  587. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.83584321, 0.702313483))
  588. 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))
  589. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  590. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.373031557, 0.725190163))
  591. 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))
  592. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.478343189, 1))
  593. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.373031557, 1.03288114))
  594. 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))
  595. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 0.794172287, 1))
  596. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 4.23216105, 1.09807956))
  597. 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))
  598. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  599. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 1.67227566, 1.75463974))
  600. 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))
  601. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  602. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.395764321, 1.10837412))
  603. 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))
  604. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  605. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.380894542, 0.985983968))
  606. 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))
  607. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.892298341, 1, 1))
  608. Part=part(Enum.FormFactor.Symmetric,m,Enum.Material.Slate,0,0,"Really blue","Part",Vector3.new(0.373031408, 0.885322511, 0.706888735))
  609. 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))
  610. mesh("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.656192005, 1, 1))
  611. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(1.44351673, 0.373031557, 1.23305202))
  612. 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))
  613. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.904559135, 1))
  614. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(1.28909934, 0.373031557, 1.23305202))
  615. 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))
  616. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.567265928, 1))
  617. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(1.28909934, 0.543318033, 1.14497685))
  618. 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))
  619. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  620. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(1.28909934, 0.373031557, 1.23305202))
  621. 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))
  622. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.567265928, 1))
  623. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(1.28909934, 0.373031557, 1.23305202))
  624. 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))
  625. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.567265928, 1))
  626. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(1.28909934, 0.373031557, 1.23305202))
  627. 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))
  628. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.567265928, 1))
  629. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(1.28909934, 0.543318033, 1.14497685))
  630. 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))
  631. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  632. Part=part(Enum.FormFactor.Brick,m,Enum.Material.SmoothPlastic,0,0,"Really blue","Part",Vector3.new(1.44351673, 0.373031557, 1.23305202))
  633. 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))
  634. mesh("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.904559135, 1))
  635. --//====================================================\\--
  636. --|| CREATED BY SHACKLUSTER
  637. --\\====================================================//--
  638.  
  639. script:ClearAllChildren()
  640. wait(0.2)
  641.  
  642. Player = owner
  643. PlayerGui = Player.PlayerGui
  644. Cam = workspace.CurrentCamera
  645. Backpack = Player.Backpack
  646. Character = Player.Character
  647. Humanoid = Character.Humanoid
  648. RootPart = Character["HumanoidRootPart"]
  649. Torso = Character["Torso"]
  650. Head = Character["Head"]
  651. RightArm = Character["Right Arm"]
  652. LeftArm = Character["Left Arm"]
  653. RightLeg = Character["Right Leg"]
  654. LeftLeg = Character["Left Leg"]
  655. RootJoint = RootPart["RootJoint"]
  656. Neck = Torso["Neck"]
  657. RightShoulder = Torso["Right Shoulder"]
  658. LeftShoulder = Torso["Left Shoulder"]
  659. RightHip = Torso["Right Hip"]
  660. LeftHip = Torso["Left Hip"]
  661. local TIME = 0
  662. local sick = Instance.new("Sound",Torso)
  663.  
  664. IT = Instance.new
  665. CF = CFrame.new
  666. VT = Vector3.new
  667. RAD = math.rad
  668. C3 = Color3.new
  669. UD2 = UDim2.new
  670. BRICKC = BrickColor.new
  671. ANGLES = CFrame.Angles
  672. EULER = CFrame.fromEulerAnglesXYZ
  673. COS = math.cos
  674. ACOS = math.acos
  675. SIN = math.sin
  676. ASIN = math.asin
  677. ABS = math.abs
  678. MRANDOM = math.random
  679. FLOOR = math.floor
  680.  
  681. --//=================================\\
  682. --|| USEFUL VALUES
  683. --\\=================================//
  684.  
  685. Animation_Speed = 3
  686. local FORCERESET = false
  687. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  688. local Speed = 16
  689. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  690. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  691. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  692. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  693. local DAMAGEMULTIPLIER = 1
  694. local ANIM = "Idle"
  695. local ATTACK = false
  696. local EQUIPPED = false
  697. local HOLD = false
  698. local COMBO = 1
  699. local Rooted = false
  700. local SINE = 0
  701. local KEYHOLD = false
  702. local CHANGE = 2 / Animation_Speed
  703. local WALKINGANIM = false
  704. local VALUE1 = false
  705. local VALUE2 = false
  706. local ROBLOXIDLEANIMATION = IT("Animation")
  707. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  708. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  709. --ROBLOXIDLEANIMATION.Parent = Humanoid
  710. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  711. WEAPONGUI.Name = "BanishV3Gui"
  712. local Weapon = IT("Model")
  713. Weapon.Name = "Adds"
  714. local Effects = IT("Folder", Weapon)
  715. Effects.Name = "Effects"
  716. local ANIMATOR = Humanoid.Animator
  717. local ANIMATE = Character:FindFirstChild("Animate")
  718. local UNANCHOR = true
  719. local TOBANISH = {}
  720. script.Parent = PlayerGui
  721.  
  722. --//=================================\\
  723. --\\=================================//
  724.  
  725.  
  726. --//=================================\\
  727. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  728. --\\=================================//
  729.  
  730. ArtificialHB = Instance.new("BindableEvent", script)
  731. ArtificialHB.Name = "ArtificialHB"
  732.  
  733. script:WaitForChild("ArtificialHB")
  734.  
  735. frame = Frame_Speed
  736. tf = 0
  737. allowframeloss = false
  738. tossremainder = false
  739. lastframe = tick()
  740. script.ArtificialHB:Fire()
  741.  
  742. game:GetService("RunService").Heartbeat:connect(function(s, p)
  743. tf = tf + s
  744. if tf >= frame then
  745. if allowframeloss then
  746. script.ArtificialHB:Fire()
  747. lastframe = tick()
  748. else
  749. for i = 1, math.floor(tf / frame) do
  750. script.ArtificialHB:Fire()
  751. end
  752. lastframe = tick()
  753. end
  754. if tossremainder then
  755. tf = 0
  756. else
  757. tf = tf - frame * math.floor(tf / frame)
  758. end
  759. end
  760. end)
  761.  
  762. --//=================================\\
  763. --\\=================================//
  764.  
  765. --//=================================\\
  766. --|| SOME FUNCTIONS
  767. --\\=================================//
  768.  
  769. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  770. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  771. end
  772.  
  773. function PositiveAngle(NUMBER)
  774. if NUMBER >= 0 then
  775. NUMBER = 0
  776. end
  777. return NUMBER
  778. end
  779.  
  780. function NegativeAngle(NUMBER)
  781. if NUMBER <= 0 then
  782. NUMBER = 0
  783. end
  784. return NUMBER
  785. end
  786.  
  787. function Swait(NUMBER)
  788. if NUMBER == 0 or NUMBER == nil then
  789. ArtificialHB.Event:wait()
  790. else
  791. for i = 1, NUMBER do
  792. ArtificialHB.Event:wait()
  793. end
  794. end
  795. end
  796.  
  797. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  798. local NEWMESH = IT(MESH)
  799. if MESH == "SpecialMesh" then
  800. NEWMESH.MeshType = MESHTYPE
  801. if MESHID ~= "nil" and MESHID ~= "" then
  802. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  803. end
  804. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  805. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  806. end
  807. end
  808. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  809. NEWMESH.Scale = SCALE
  810. NEWMESH.Parent = PARENT
  811. return NEWMESH
  812. end
  813.  
  814. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  815. local NEWPART = IT("Part")
  816. NEWPART.formFactor = FORMFACTOR
  817. NEWPART.Reflectance = REFLECTANCE
  818. NEWPART.Transparency = TRANSPARENCY
  819. NEWPART.CanCollide = false
  820. NEWPART.Locked = true
  821. NEWPART.Anchored = true
  822. if ANCHOR == false then
  823. NEWPART.Anchored = false
  824. end
  825. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  826. NEWPART.Name = NAME
  827. NEWPART.Size = SIZE
  828. NEWPART.Position = Torso.Position
  829. NEWPART.Material = MATERIAL
  830. NEWPART:BreakJoints()
  831. NEWPART.Parent = PARENT
  832. return NEWPART
  833. end
  834.  
  835. local function weldBetween(a, b)
  836. local weldd = Instance.new("ManualWeld")
  837. weldd.Part0 = a
  838. weldd.Part1 = b
  839. weldd.C0 = CFrame.new()
  840. weldd.C1 = b.CFrame:inverse() * a.CFrame
  841. weldd.Parent = a
  842. return weldd
  843. end
  844.  
  845.  
  846. function QuaternionFromCFrame(cf)
  847. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  848. local trace = m00 + m11 + m22
  849. if trace > 0 then
  850. local s = math.sqrt(1 + trace)
  851. local recip = 0.5 / s
  852. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  853. else
  854. local i = 0
  855. if m11 > m00 then
  856. i = 1
  857. end
  858. if m22 > (i == 0 and m00 or m11) then
  859. i = 2
  860. end
  861. if i == 0 then
  862. local s = math.sqrt(m00 - m11 - m22 + 1)
  863. local recip = 0.5 / s
  864. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  865. elseif i == 1 then
  866. local s = math.sqrt(m11 - m22 - m00 + 1)
  867. local recip = 0.5 / s
  868. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  869. elseif i == 2 then
  870. local s = math.sqrt(m22 - m00 - m11 + 1)
  871. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  872. end
  873. end
  874. end
  875.  
  876. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  877. local xs, ys, zs = x + x, y + y, z + z
  878. local wx, wy, wz = w * xs, w * ys, w * zs
  879. local xx = x * xs
  880. local xy = x * ys
  881. local xz = x * zs
  882. local yy = y * ys
  883. local yz = y * zs
  884. local zz = z * zs
  885. 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))
  886. end
  887.  
  888. function QuaternionSlerp(a, b, t)
  889. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  890. local startInterp, finishInterp;
  891. if cosTheta >= 0.0001 then
  892. if (1 - cosTheta) > 0.0001 then
  893. local theta = ACOS(cosTheta)
  894. local invSinTheta = 1 / SIN(theta)
  895. startInterp = SIN((1 - t) * theta) * invSinTheta
  896. finishInterp = SIN(t * theta) * invSinTheta
  897. else
  898. startInterp = 1 - t
  899. finishInterp = t
  900. end
  901. else
  902. if (1 + cosTheta) > 0.0001 then
  903. local theta = ACOS(-cosTheta)
  904. local invSinTheta = 1 / SIN(theta)
  905. startInterp = SIN((t - 1) * theta) * invSinTheta
  906. finishInterp = SIN(t * theta) * invSinTheta
  907. else
  908. startInterp = t - 1
  909. finishInterp = t
  910. end
  911. end
  912. 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
  913. end
  914.  
  915. function Clerp(a, b, t)
  916. local qa = {QuaternionFromCFrame(a)}
  917. local qb = {QuaternionFromCFrame(b)}
  918. local ax, ay, az = a.x, a.y, a.z
  919. local bx, by, bz = b.x, b.y, b.z
  920. local _t = 1 - t
  921. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  922. end
  923.  
  924. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  925. local frame = IT("Frame")
  926. frame.BackgroundTransparency = TRANSPARENCY
  927. frame.BorderSizePixel = BORDERSIZEPIXEL
  928. frame.Position = POSITION
  929. frame.Size = SIZE
  930. frame.BackgroundColor3 = COLOR
  931. frame.BorderColor3 = BORDERCOLOR
  932. frame.Name = NAME
  933. frame.Parent = PARENT
  934. return frame
  935. end
  936.  
  937. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  938. local label = IT("TextLabel")
  939. label.BackgroundTransparency = 1
  940. label.Size = UD2(1, 0, 1, 0)
  941. label.Position = UD2(0, 0, 0, 0)
  942. label.TextColor3 = TEXTCOLOR
  943. label.TextStrokeTransparency = STROKETRANSPARENCY
  944. label.TextTransparency = TRANSPARENCY
  945. label.FontSize = TEXTFONTSIZE
  946. label.Font = TEXTFONT
  947. label.BorderSizePixel = BORDERSIZEPIXEL
  948. label.TextScaled = false
  949. label.Text = TEXT
  950. label.Name = NAME
  951. label.Parent = PARENT
  952. return label
  953. end
  954.  
  955. function NoOutlines(PART)
  956. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  957. end
  958.  
  959. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  960. local NEWWELD = IT(TYPE)
  961. NEWWELD.Part0 = PART0
  962. NEWWELD.Part1 = PART1
  963. NEWWELD.C0 = C0
  964. NEWWELD.C1 = C1
  965. NEWWELD.Parent = PARENT
  966. return NEWWELD
  967. end
  968. local S = IT("Sound")
  969. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  970. local NEWSOUND = nil
  971. coroutine.resume(coroutine.create(function()
  972. NEWSOUND = S:Clone()
  973. NEWSOUND.Parent = PARENT
  974. NEWSOUND.Volume = VOLUME
  975. NEWSOUND.Pitch = PITCH
  976. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  977. NEWSOUND:play()
  978. if DOESLOOP == true then
  979. NEWSOUND.Looped = true
  980. else
  981. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  982. NEWSOUND:remove()
  983. end
  984. end))
  985. return NEWSOUND
  986. end
  987.  
  988. function CFrameFromTopBack(at, top, back)
  989. local right = top:Cross(back)
  990. 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)
  991. end
  992.  
  993. --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})
  994. function WACKYEFFECT(Table)
  995. local TYPE = (Table.EffectType or "Sphere")
  996. local SIZE = (Table.Size or VT(1,1,1))
  997. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  998. local TRANSPARENCY = (Table.Transparency or 0)
  999. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1000. local CFRAME = (Table.CFrame or Torso.CFrame)
  1001. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1002. local ROTATION1 = (Table.RotationX or 0)
  1003. local ROTATION2 = (Table.RotationY or 0)
  1004. local ROTATION3 = (Table.RotationZ or 0)
  1005. local MATERIAL = (Table.Material or "Neon")
  1006. local COLOR = (Table.Color or C3(1,1,1))
  1007. local TIME = (Table.Time or 45)
  1008. local SOUNDID = (Table.SoundID or nil)
  1009. local SOUNDPITCH = (Table.SoundPitch or nil)
  1010. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1011. coroutine.resume(coroutine.create(function()
  1012. local PLAYSSOUND = false
  1013. local SOUND = nil
  1014. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1015. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1016. PLAYSSOUND = true
  1017. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1018. end
  1019. EFFECT.Color = COLOR
  1020. local MSH = nil
  1021. if TYPE == "Sphere" then
  1022. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1023. elseif TYPE == "Block" then
  1024. MSH = IT("BlockMesh",EFFECT)
  1025. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1026. elseif TYPE == "Wave" then
  1027. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1028. elseif TYPE == "Ring" then
  1029. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1030. elseif TYPE == "Slash" then
  1031. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1032. elseif TYPE == "Round Slash" then
  1033. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1034. elseif TYPE == "Swirl" then
  1035. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1036. elseif TYPE == "Skull" then
  1037. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1038. elseif TYPE == "Crystal" then
  1039. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1040. end
  1041. if MSH ~= nil then
  1042. local MOVESPEED = nil
  1043. if MOVEDIRECTION ~= nil then
  1044. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1045. end
  1046. local GROWTH = SIZE - ENDSIZE
  1047. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1048. if TYPE == "Block" then
  1049. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1050. else
  1051. EFFECT.CFrame = CFRAME
  1052. end
  1053. for LOOP = 1, TIME+1 do
  1054. Swait()
  1055. MSH.Scale = MSH.Scale - GROWTH/TIME
  1056. if TYPE == "Wave" then
  1057. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1058. end
  1059. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1060. if TYPE == "Block" then
  1061. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1062. else
  1063. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1064. end
  1065. if MOVEDIRECTION ~= nil then
  1066. local ORI = EFFECT.Orientation
  1067. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1068. EFFECT.Orientation = ORI
  1069. end
  1070. end
  1071. if PLAYSSOUND == false then
  1072. EFFECT:remove()
  1073. else
  1074. SOUND.Stopped:Connect(function()
  1075. EFFECT:remove()
  1076. end)
  1077. end
  1078. else
  1079. if PLAYSSOUND == false then
  1080. EFFECT:remove()
  1081. else
  1082. repeat Swait() until SOUND.Playing == false
  1083. EFFECT:remove()
  1084. end
  1085. end
  1086. end))
  1087. end
  1088.  
  1089. function MakeForm(PART,TYPE)
  1090. if TYPE == "Cyl" then
  1091. local MSH = IT("CylinderMesh",PART)
  1092. elseif TYPE == "Ball" then
  1093. local MSH = IT("SpecialMesh",PART)
  1094. MSH.MeshType = "Sphere"
  1095. elseif TYPE == "Wedge" then
  1096. local MSH = IT("SpecialMesh",PART)
  1097. MSH.MeshType = "Wedge"
  1098. end
  1099. end
  1100.  
  1101. function SpawnTrail(FROM,TO,BIG)
  1102. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really white", "Trail", VT(0,0,0))
  1103. MakeForm(TRAIL,"Cyl")
  1104. local DIST = (FROM - TO).Magnitude
  1105. if BIG == true then
  1106. TRAIL.Size = VT(2,DIST,2)
  1107. else
  1108. TRAIL.Size = VT(2,DIST,2)
  1109. end
  1110. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1111. coroutine.resume(coroutine.create(function()
  1112. for i = 1, 5 do
  1113. Swait()
  1114. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1115. end
  1116. TRAIL:remove()
  1117. end))
  1118. end
  1119.  
  1120. Debris = game:GetService("Debris")
  1121.  
  1122. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1123. local DIRECTION = CF(StartPos,EndPos).lookVector
  1124. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1125. end
  1126.  
  1127. function turnto(position)
  1128. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1129. end
  1130. local asd = Instance.new("ParticleEmitter")
  1131. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  1132. asd.LightEmission = .1
  1133. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  1134. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  1135. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1136. asd.Transparency = bbb
  1137. asd.Size = aaa
  1138. asd.ZOffset = .9
  1139. asd.Acceleration = Vector3.new(0, -15, 0)
  1140. asd.LockedToPart = false
  1141. asd.EmissionDirection = "Back"
  1142. asd.Lifetime = NumberRange.new(1, 2)
  1143. asd.Rotation = NumberRange.new(-100, 100)
  1144. asd.RotSpeed = NumberRange.new(-100, 100)
  1145. asd.Speed = NumberRange.new(10)
  1146. asd.Enabled = false
  1147. asd.VelocitySpread = 999
  1148.  
  1149. function getbloody(victim,amount)
  1150. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  1151. PART.CFrame = victim.CFrame
  1152. local HITPLAYERSOUNDS = {"356551938","264486467"}
  1153. Debris:AddItem(PART,5)
  1154. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1155. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1156. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1157. local prtcl = asd:Clone()
  1158. prtcl.Parent = PART
  1159. prtcl:Emit(amount*10)
  1160. end
  1161.  
  1162. local Particle = IT("ParticleEmitter",nil)
  1163. Particle.Enabled = false
  1164. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  1165. Particle.LightEmission = 0.5
  1166. Particle.Rate = 150
  1167. Particle.ZOffset = 1
  1168. Particle.Rotation = NumberRange.new(-180, 180)
  1169. Particle.RotSpeed = NumberRange.new(-180, 180)
  1170. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1171. Particle.Color = ColorSequence.new(C3(255, 255, 255),C3(0.4,0,0))
  1172.  
  1173. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1174. function ParticleEmitter(Table)
  1175. local PRTCL = Particle:Clone()
  1176. local Speed = Table.Speed or 5
  1177. local Drag = Table.Drag or 0
  1178. local Size1 = Table.Size1 or 1
  1179. local Size2 = Table.Size2 or 5
  1180. local Lifetime1 = Table.Lifetime1 or 1
  1181. local Lifetime2 = Table.Lifetime2 or 1.5
  1182. local Parent = Table.Parent or Torso
  1183. local Emit = Table.Emit or 100
  1184. local Offset = Table.Offset or 360
  1185. local Acel = Table.Acel or VT(0,0,0)
  1186. local Enabled = Table.Enabled or false
  1187. PRTCL.Parent = Parent
  1188. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1189. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1190. PRTCL.Speed = NumberRange.new(Speed)
  1191. PRTCL.VelocitySpread = Offset
  1192. PRTCL.Drag = Drag
  1193. PRTCL.Acceleration = Acel
  1194. if Enabled == false then
  1195. PRTCL:Emit(Emit)
  1196. Debris:AddItem(PRTCL,Lifetime2)
  1197. else
  1198. PRTCL.Enabled = true
  1199. end
  1200. return PRTCL
  1201. end
  1202.  
  1203. --//=================================\\
  1204. --|| WEAPON CREATION
  1205. --\\=================================//
  1206. Circle = nil
  1207. CircleParts = {}
  1208. Equipped = false
  1209. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  1210. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  1211. end
  1212. Equipped = true
  1213. Circle = Instance.new("Model")
  1214. Circle.Name = "Circle"
  1215. Angle = 0
  1216. for i = 1, 1 do
  1217. local CirclePart = Instance.new("Part")
  1218. CirclePart.Name = "CirclePart"
  1219. CirclePart.Transparency = 1
  1220. CirclePart.BrickColor = BrickColor.new("Really black")
  1221. CirclePart.Material = Enum.Material.Plastic
  1222. CirclePart.Shape = Enum.PartType.Block
  1223. CirclePart.FormFactor = Enum.FormFactor.Custom
  1224. CirclePart.TopSurface = Enum.SurfaceType.Smooth
  1225. CirclePart.BottomSurface = Enum.SurfaceType.Smooth
  1226. CirclePart.Anchored = true
  1227. CirclePart.CanCollide = false
  1228. CirclePart.Locked = true
  1229. CirclePart.Size = Vector3.new(10, 0.2, 10)
  1230. local Aura = Instance.new('ParticleEmitter')
  1231. Aura.Name = "Aura"
  1232. Aura.Texture = "rbxassetid://33682777"
  1233. Aura.Parent = CirclePart
  1234. Aura.LightEmission = 0
  1235. Aura.Transparency = NumberSequence.new(0.2,0.4,1)
  1236. Aura.Color = ColorSequence.new(Color3.new(255/255, 255/255, 0/255),Color3.new(255/200, 200/200, 200/200))
  1237. Aura.Size = NumberSequence.new(0.9,0.5,0.3)
  1238. Aura.LockedToPart = false
  1239. Aura.Lifetime = NumberRange.new(1)
  1240. Aura.Rate = 50
  1241. Aura.Speed = NumberRange.new(2.5)
  1242. Aura.SpreadAngle = Vector2.new(80,80)
  1243. local BlockMesh = Instance.new("BlockMesh")
  1244. BlockMesh.Scale = Vector3.new(1, (1 + (0.005 * i)), 1)
  1245. BlockMesh.Parent = CirclePart
  1246. CirclePart.Parent = Circle
  1247. local Star = Instance.new("Decal", CirclePart)
  1248. Star.Texture = "http://www.roblox.com/asset/?id=412956943"
  1249. Star.Face = "Top"
  1250. local Light = Instance.new("PointLight", CirclePart)
  1251. Light.Color = Color3.new(.20,0,0)
  1252. Light.Brightness = 100
  1253. Light.Range = 15
  1254. table.insert(CircleParts, CirclePart)
  1255. end
  1256. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really white", "Hood", VT(1,1,1),false)
  1257. PRT.Color = C3(0,0,0)
  1258. local HoodWeld = CreateWeldOrSnapOrMotor("Weld", Head, Head, PRT, CF(0,0.2,0), CF(0, 0, 0))
  1259. CreateMesh("SpecialMesh", PRT, "FileMesh", "76062497", "", VT(1,1,1)*1.05, VT(0,0,0))
  1260. local PRT = CreatePart(3, Character, "Fabric", 0, 0, "Really white", "Scarf", VT(1,1,1),false)
  1261. PRT.Color = C3(0,0,0)
  1262. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, PRT, CF(0.05,0.4,-0.1) * ANGLES(RAD(-3), RAD(0), RAD(0)), CF(0, 0, 0))
  1263. CreateMesh("SpecialMesh", PRT, "FileMesh", "99856331", "", VT(1.1,1,1.1), VT(0,0,0))
  1264. for i = 1, 16 do
  1265. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/16.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
  1266. FACE.Color = C3(0,0,0)
  1267. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1268. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.45-(i-1)/25,0), CF(0, 0, 0))
  1269. end
  1270. local LASTPART = Head
  1271. for i = 1, 20 do
  1272. local MATH = (1-(i/25))
  1273. if LASTPART == Head then
  1274. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1275. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  1276. LASTPART = Horn
  1277. Horn.Color = C3((i*3-3)/255,0,0)
  1278. else
  1279. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1280. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
  1281. LASTPART = Horn
  1282. Horn.Color = C3((i*3-3)/255,0,0)
  1283. end
  1284. end
  1285. local LASTPART = Head
  1286. for i = 1, 20 do
  1287. local MATH = (1-(i/25))
  1288. if LASTPART == Head then
  1289. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1290. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
  1291. LASTPART = Horn
  1292. Horn.Color = C3((i*3-3)/255,0,0)
  1293. else
  1294. local Horn = CreatePart(3, Character, "SmoothPlastic", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  1295. CreateWeldOrSnapOrMotor("Weld", LASTPART, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
  1296. LASTPART = Horn
  1297. Horn.Color = C3((i*3-3)/255,0,0)
  1298. end
  1299. end
  1300. local Hair = CreatePart(3, Character, "Fabric", 0, 0, "Really blue", "Hair", VT(1,1,1),false)
  1301. local HairWeld1 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.1,-0.25) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1302. CreateMesh("SpecialMesh", Hair, "FileMesh", "873651376", "", VT(0.025, 0.025, 0.02), VT(0,0,0))
  1303. local Hair = CreatePart(3, Character, "Fabric", 0, 0, "Really red", "Hair", VT(1,1,1),false)
  1304. local HairWeld2 = CreateWeldOrSnapOrMotor("Weld", Hair, Head, Hair, CF(0,0.2,-0.3) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1305. CreateMesh("SpecialMesh", Hair, "FileMesh", "873651376", "", VT(0.03, 0.015, 0.01), VT(0,0,-0.1))
  1306.  
  1307. local BODY = {}
  1308.  
  1309. for _, c in pairs(Character:GetDescendants()) do
  1310. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1311. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1312. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1313. end
  1314. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  1315. elseif c:IsA("JointInstance") then
  1316. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  1317. end
  1318. end
  1319.  
  1320. for e = 1, #BODY do
  1321. if BODY[e] ~= nil then
  1322. local STUFF = BODY[e]
  1323. local PART = STUFF[1]
  1324. local PARENT = STUFF[2]
  1325. local MATERIAL = STUFF[3]
  1326. local COLOR = STUFF[4]
  1327. local TRANSPARENCY = STUFF[5]
  1328. if PART.ClassName == "Part" and PART ~= RootPart then
  1329. PART.Material = MATERIAL
  1330. PART.Color = COLOR
  1331. PART.Transparency = TRANSPARENCY
  1332. end
  1333. PART.AncestryChanged:Connect(function()
  1334. PART.Parent = PARENT
  1335. end)
  1336. end
  1337. end
  1338.  
  1339. function refit()
  1340. Character.Parent = workspace
  1341. for e = 1, #BODY do
  1342. if BODY[e] ~= nil then
  1343. local STUFF = BODY[e]
  1344. local PART = STUFF[1]
  1345. local PARENT = STUFF[2]
  1346. local MATERIAL = STUFF[3]
  1347. local COLOR = STUFF[4]
  1348. local TRANSPARENCY = STUFF[5]
  1349. if PART.ClassName == "Part" and PART ~= RootPart then
  1350. PART.Material = MATERIAL
  1351. PART.Color = COLOR
  1352. PART.Transparency = TRANSPARENCY
  1353. end
  1354. if PART.Parent ~= PARENT then
  1355. Humanoid:remove()
  1356. PART.Parent = PARENT
  1357. Humanoid = IT("Humanoid",Character)
  1358. end
  1359. end
  1360. end
  1361. end
  1362.  
  1363.  
  1364. function CreateDebreeRing(FLOOR, POSITION, SIZE, BLOCKSIZE, SWAIT)
  1365. if FLOOR ~= nil then
  1366. coroutine.resume(coroutine.create(function()
  1367. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0, 0, 0))
  1368. PART.CFrame = CF(POSITION)
  1369. for i = 1, 45 do
  1370. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  1371. RingPiece.Material = FLOOR.Material
  1372. RingPiece.Color = FLOOR.Color
  1373. 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)))
  1374. Debris:AddItem(RingPiece, SWAIT)
  1375. end
  1376. PART:remove()
  1377. end))
  1378. end
  1379. end
  1380. function CreateFlyingDebree(FLOOR, POSITION, AMOUNT, BLOCKSIZE, SWAIT, STRENGTH)
  1381. if FLOOR ~= nil then
  1382. for i = 1, AMOUNT do
  1383. do
  1384. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  1385. DEBREE.Material = FLOOR.Material
  1386. DEBREE.Color = FLOOR.Color
  1387. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  1388. DEBREE.Velocity = VT(MRANDOM(-STRENGTH, STRENGTH), MRANDOM(-STRENGTH, STRENGTH), MRANDOM(-STRENGTH, STRENGTH))
  1389. coroutine.resume(coroutine.create(function()
  1390. Swait(15)
  1391. DEBREE.Parent = workspace
  1392. DEBREE.CanCollide = true
  1393. Debris:AddItem(DEBREE, SWAIT)
  1394. end))
  1395. end
  1396. end
  1397. end
  1398. end
  1399.  
  1400. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1401. MakeForm(LeftHole,"Cyl")
  1402. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1403. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Eye", VT(0.6,0.1,1)/2,false)
  1404. MakeForm(Eye,"Ball")
  1405. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1406. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really blue", "Eye", VT(0.6,0.1,1)/2,false)
  1407. MakeForm(Eye,"Ball")
  1408. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1409. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1410. MakeForm(Eye,"Ball")
  1411. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1412. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really red", "Eye", VT(0.1,1,1)/2,false)
  1413. MakeForm(Eye,"Ball")
  1414. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1415. local A = IT("Attachment",Torso)
  1416. A.Position = VT(1,1.3,0)
  1417. A.Orientation = VT(-0.098, -89.999, 0.227)
  1418. local B = IT("Attachment",Torso)
  1419. B.Position = VT(-1.3,-0.6,0)
  1420. B.Orientation = VT(-88.911, -68.808, 158.782)
  1421. local ChainLink = IT("Beam",Torso)
  1422. ChainLink.Texture = "rbxassetid://73042633"
  1423. ChainLink.Color = ColorSequence.new(C3(0, 0, 255))
  1424. ChainLink.TextureSpeed = 1
  1425. ChainLink.FaceCamera = true
  1426. ChainLink.Width0 = 1
  1427. ChainLink.Width1 = 1
  1428. ChainLink.TextureLength = 3
  1429. ChainLink.Attachment0 = A
  1430. ChainLink.Attachment1 = B
  1431. ChainLink.CurveSize0 = 1.6
  1432. ChainLink.CurveSize1 = 1.6
  1433. ChainLink.FaceCamera = true
  1434. ChainLink.Transparency = NumberSequence.new(0)
  1435. local ChainLink = IT("Beam",Torso)
  1436. ChainLink.Texture = "rbxassetid://73042633"
  1437. ChainLink.Color = ColorSequence.new(C3(0, 0, 255))
  1438. ChainLink.TextureSpeed = 1
  1439. ChainLink.FaceCamera = true
  1440. ChainLink.Width0 = 1
  1441. ChainLink.Width1 = 1
  1442. ChainLink.TextureLength = 3
  1443. ChainLink.Attachment0 = B
  1444. ChainLink.Attachment1 = A
  1445. ChainLink.CurveSize0 = 1.6
  1446. ChainLink.CurveSize1 = 1.6
  1447. ChainLink.FaceCamera = true
  1448. ChainLink.Transparency = NumberSequence.new(0)
  1449. local A = IT("Attachment",Torso)
  1450. A.Position = VT(1.3,-0.85,0)
  1451. A.Orientation = VT(-0.098, -89.999, 0.227)
  1452. local B = IT("Attachment",Torso)
  1453. B.Position = VT(-1,2,0)
  1454. B.Orientation = VT(-88.911, -68.808, 158.782)
  1455. local ChainLink = IT("Beam",Torso)
  1456. ChainLink.Texture = "rbxassetid://73042633"
  1457. ChainLink.Color = ColorSequence.new(C3(1,0,0))
  1458. ChainLink.TextureSpeed = 1
  1459. ChainLink.FaceCamera = true
  1460. ChainLink.Width0 = 1
  1461. ChainLink.Width1 = 1
  1462. ChainLink.TextureLength = 3
  1463. ChainLink.Attachment0 = A
  1464. ChainLink.Attachment1 = B
  1465. ChainLink.CurveSize0 = 1.3
  1466. ChainLink.CurveSize1 = 1.3
  1467. ChainLink.FaceCamera = true
  1468. ChainLink.Transparency = NumberSequence.new(0)
  1469. local ChainLink = IT("Beam",Torso)
  1470. ChainLink.Texture = "rbxassetid://73042633"
  1471. ChainLink.Color = ColorSequence.new(C3(1,0,0))
  1472. ChainLink.TextureSpeed = 1
  1473. ChainLink.FaceCamera = true
  1474. ChainLink.Width0 = 1
  1475. ChainLink.Width1 = 1
  1476. ChainLink.TextureLength = 3
  1477. ChainLink.Attachment0 = B
  1478. ChainLink.Attachment1 = A
  1479. ChainLink.CurveSize0 = 1.3
  1480. ChainLink.CurveSize1 = 1.3
  1481. ChainLink.FaceCamera = true
  1482. ChainLink.Transparency = NumberSequence.new(0)
  1483.  
  1484. local A = IT("Attachment",RightBarrel)
  1485. A.Position = VT(0,-2.5,0)
  1486. local B = IT("Attachment",RightBarrel)
  1487. B.Position = VT(0,2.5,0)
  1488. local Trail = IT("Trail",RightBarrel)
  1489. Trail.Attachment0 = A
  1490. Trail.Attachment1 = B
  1491. Trail.Lifetime = 0.2
  1492. Trail.Color = ColorSequence.new(BRICKC"Really white".Color)
  1493. Trail.Transparency = NumberSequence.new(0, 1)
  1494. Trail.Enabled = false
  1495.  
  1496. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 1, Size2 = 2, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightLeg, Emit = 100, Offset = 360, Enabled = true})
  1497. PRT.LockedToPart = true
  1498. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 1, Size2 = 2, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftLeg, Emit = 100, Offset = 360, Enabled = true})
  1499. PRT.LockedToPart = true
  1500. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 1, Size2 = 2, Lifetime1 = 0.3, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = true})
  1501. PRT.LockedToPart = true
  1502. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 1, Size2 = 2, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightArm, Emit = 100, Offset = 360, Enabled = true})
  1503. PRT.LockedToPart = true
  1504. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 1, Size2 = 2, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftArm, Emit = 100, Offset = 360, Enabled = true})
  1505. PRT.LockedToPart = true
  1506. for _, c in pairs(Character:GetDescendants()) do
  1507. if c and c.Parent then
  1508. if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
  1509. local ACCESSORY = c.Parent
  1510. c.Parent = Character
  1511. if c then
  1512. if c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment") then
  1513. weldBetween(Head,c)
  1514. else
  1515. weldBetween(Torso,c)
  1516. end
  1517. end
  1518. end
  1519. end
  1520. end
  1521. local BODY = {}
  1522. for _, c in pairs(Character:GetDescendants()) do
  1523. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1524. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1525. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1526. end
  1527. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  1528. elseif c:IsA("JointInstance") then
  1529. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  1530. end
  1531. end
  1532. function refit()
  1533. Character.Parent = workspace
  1534. for e = 1, #BODY do
  1535. if BODY[e] ~= nil then
  1536. local STUFF = BODY[e]
  1537. local PART = STUFF[1]
  1538. local PARENT = STUFF[2]
  1539. local MATERIAL = STUFF[3]
  1540. local COLOR = STUFF[4]
  1541. local TRANSPARENCY = STUFF[5]
  1542. --local SIZE = STUFF[6]
  1543. local NAME = STUFF[7]
  1544. if PART.ClassName == "Part" and PART ~= RootPart then
  1545. PART.Material = MATERIAL
  1546. PART.Transparency = TRANSPARENCY
  1547. PART.Name = NAME
  1548. end
  1549. if PART.Parent ~= PARENT then
  1550. Humanoid:remove()
  1551. PART.Parent = PARENT
  1552. Humanoid = IT("Humanoid",Character)
  1553. end
  1554. end
  1555. end
  1556. end
  1557.  
  1558.  
  1559. local Particle = IT("ParticleEmitter",nil)
  1560. Particle.Enabled = false
  1561. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1562. Particle.LightEmission = 0.5
  1563. Particle.Rate = 150
  1564. Particle.ZOffset = 0.2
  1565. Particle.Rotation = NumberRange.new(-180, 180)
  1566. Particle.RotSpeed = NumberRange.new(-180, 180)
  1567. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1568. Particle.Color = ColorSequence.new(C3(255,255,255),C3(0.4,0,0))
  1569.  
  1570. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1571. function ParticleEmitter(Table)
  1572. local PRTCL = Particle:Clone()
  1573. local Speed = Table.Speed or 5
  1574. local Drag = Table.Drag or 0
  1575. local Size1 = Table.Size1 or 1
  1576. local Size2 = Table.Size2 or 5
  1577. local Lifetime1 = Table.Lifetime1 or 1
  1578. local Lifetime2 = Table.Lifetime2 or 1.5
  1579. local Parent = Table.Parent or Torso
  1580. local Emit = Table.Emit or 100
  1581. local Offset = Table.Offset or 360
  1582. local Acel = Table.Acel or VT(0,0,0)
  1583. local Enabled = Table.Enabled or false
  1584. PRTCL.Parent = Parent
  1585. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1586. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1587. PRTCL.Speed = NumberRange.new(Speed)
  1588. PRTCL.VelocitySpread = Offset
  1589. PRTCL.Drag = Drag
  1590. PRTCL.Acceleration = Acel
  1591. if Enabled == false then
  1592. PRTCL:Emit(Emit)
  1593. Debris:AddItem(PRTCL,Lifetime2)
  1594. else
  1595. PRTCL.Enabled = true
  1596. end
  1597. return PRTCL
  1598. end
  1599.  
  1600. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1601. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1602. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1603. MakeForm(Part,"Wedge")
  1604. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1605. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1606. MakeForm(Part,"Wedge")
  1607. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1608. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1609. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1610. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1611. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1612. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1613. MakeForm(Part,"Cyl")
  1614. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1615. for i = 1, 8 do
  1616. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1617. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1618. end
  1619. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1620. MakeForm(Part,"Cyl")
  1621. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1622. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1623. MakeForm(Part,"Ball")
  1624. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1625. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1626. MakeForm(Part,"Wedge")
  1627. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1628. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1629. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1630. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1631. MakeForm(Part,"Cyl")
  1632. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1633. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1634. MakeForm(Part,"Cyl")
  1635. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1636. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1637. MakeForm(Part,"Cyl")
  1638. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1639. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1640. MakeForm(Part,"Wedge")
  1641. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1642. local LASTPART = Handle
  1643. for i = 1, 10 do
  1644. if LASTPART == Handle then
  1645. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1646. LASTPART = Part
  1647. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1648. else
  1649. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  1650. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1651. LASTPART = Part
  1652. end
  1653. end
  1654.  
  1655. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  1656. MakeForm(Barrel,"Cyl")
  1657. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1658. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  1659. MakeForm(Part,"Cyl")
  1660. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1661. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  1662. MakeForm(Part,"Wedge")
  1663. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1664. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  1665. MakeForm(Hole,"Cyl")
  1666. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1667. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  1668. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1669. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1670. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  1671. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1672. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1673. coroutine.resume(coroutine.create(function()
  1674. while wait() do
  1675. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1676. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1677. end
  1678. end))
  1679.  
  1680. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1681. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1682.  
  1683. for _, c in pairs(Weapon:GetDescendants()) do
  1684. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1685. c.Material = "Glass"
  1686. c.Color = C3(255,255,255)
  1687. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1688. c.Color = C3(255,255,255)
  1689. c.Material = "Neon"
  1690. end
  1691. end
  1692.  
  1693. Weapon.Parent = Character
  1694. for _, c in pairs(Weapon:GetChildren()) do
  1695. if c.ClassName == "Part" then
  1696. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1697. end
  1698. end
  1699.  
  1700. local SKILLTEXTCOLOR = C3(255,255,255)
  1701. local SKILLFONT = "Antique"
  1702. local SKILLTEXTSIZE = 7
  1703.  
  1704. Humanoid.Died:connect(function()
  1705. ATTACK = true
  1706. end)
  1707.  
  1708. local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.13, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1709. local SKILL2FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.60, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1710.  
  1711. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Bullet", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 1")
  1712. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Smash", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 2")
  1713.  
  1714. function printbye(Name)
  1715. 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, "}
  1716. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1717. end
  1718.  
  1719. workspace.ChildAdded:connect(function(instance)
  1720. for BANISH = 1, #TOBANISH do
  1721. if TOBANISH[BANISH] ~= nil then
  1722. if instance.Name == TOBANISH[BANISH] then
  1723. coroutine.resume(coroutine.create(function()
  1724. printbye(instance.Name)
  1725. instance:ClearAllChildren()
  1726. Debris:AddItem(instance,0.0005)
  1727. end))
  1728. end
  1729. end
  1730. end
  1731. end)
  1732.  
  1733. --//=================================\\
  1734. --|| DAMAGING
  1735. --\\=================================//
  1736.  
  1737. function Banish(Foe)
  1738. if Foe then
  1739. coroutine.resume(coroutine.create(function()
  1740. --if game.Players:FindFirstChild(Foe.Name) then
  1741. table.insert(TOBANISH,Foe.Name)
  1742. printbye(Foe.Name)
  1743. --end
  1744. Foe.Archivable = true
  1745. local CLONE = Foe:Clone()
  1746. Foe:Destroy()
  1747. CLONE.Parent = Effects
  1748. CLONE:BreakJoints()
  1749. local MATERIALS = {"Glass","Neon"}
  1750. for _, c in pairs(CLONE:GetDescendants()) do
  1751. if c:IsA("BasePart") then
  1752. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1753. CreateSound(340722848, c, 10, 1, false)
  1754. end
  1755. c.Anchored = true
  1756. c.Transparency = c.Transparency + 0.2
  1757. c.Material = MATERIALS[MRANDOM(1,2)]
  1758. c.Color = C3(255, 255, 255)
  1759. if c.ClassName == "MeshPart" then
  1760. c.TextureID = ""
  1761. end
  1762. if c:FindFirstChildOfClass("SpecialMesh") then
  1763. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1764. end
  1765. if c:FindFirstChildOfClass("Decal") then
  1766. c:FindFirstChildOfClass("Decal"):remove()
  1767. end
  1768. c.Name = "Banished"
  1769. c.CanCollide = false
  1770. else
  1771. c:remove()
  1772. end
  1773. end
  1774. local A = false
  1775. for i = 1, 35 do
  1776. if A == false then
  1777. A = true
  1778. elseif A == true then
  1779. A = false
  1780. end
  1781. for _, c in pairs(CLONE:GetDescendants()) do
  1782. if c:IsA("BasePart") then
  1783. c.Anchored = true
  1784. c.Material = MATERIALS[MRANDOM(1,2)]
  1785. c.Transparency = c.Transparency + 0.8/35
  1786. if A == false then
  1787. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1788. elseif A == true then
  1789. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1790. end
  1791. end
  1792. end
  1793. Swait()
  1794. end
  1795. CLONE:remove()
  1796. end))
  1797. end
  1798. end
  1799.  
  1800. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1801. local CHILDREN = workspace:GetDescendants()
  1802. for index, CHILD in pairs(CHILDREN) do
  1803. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1804. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1805. if HUM then
  1806. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1807. if TORSO then
  1808. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1809. if ISBANISH == true then
  1810. Banish(CHILD)
  1811. else
  1812. if ISBANISH == "Gravity" then
  1813. HUM.PlatformStand = true
  1814. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1815. local grav = Instance.new("BodyPosition",TORSO)
  1816. grav.D = 15
  1817. grav.P = 20000
  1818. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1819. grav.position = TORSO.Position
  1820. grav.Name = "V3BanishForce"..Player.Name
  1821. else
  1822. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1823. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1824. end
  1825. else
  1826. HUM.PlatformStand = false
  1827. end
  1828. end
  1829. elseif ISBANISH == "Gravity" then
  1830. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1831. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1832. HUM.PlatformStand = false
  1833. end
  1834. end
  1835. end
  1836. end
  1837. end
  1838. end
  1839. end
  1840.  
  1841. --//=================================\\
  1842. --|| ATTACK FUNCTIONS AND STUFF
  1843. --\\=================================//
  1844.  
  1845. function Extreme_Offset()
  1846. local HITFLOOR, HITPOS = Raycast(Mouse.Hit.p + VT(0, 1, 0), CF(Mouse.Hit.p + VT(0, 1, 0), Mouse.Hit.p - VT(0, 1, 0)).lookVector, 25, Character)
  1847. if HITFLOOR then
  1848. local ORIGINPOS = VT(RootPart.Position.X, HITPOS.Y + 8, RootPart.Position.Z)
  1849. CreateSound("1295446488", Torso, 5, 1)
  1850. for i = 1, 5 do
  1851. WACKYEFFECT({
  1852. Time = MRANDOM(15, 35),
  1853. EffectType = "Round Slash",
  1854. Size = VT(0, 0, 0),
  1855. Size2 = VT(0.3, 0, 0.3),
  1856. Transparency = 0.5,
  1857. Transparency2 = 1,
  1858. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  1859. MoveToPos = nil,
  1860. RotationX = MRANDOM(-50, 50) / 10,
  1861. RotationY = MRANDOM(-50, 50) / 10,
  1862. RotationZ = MRANDOM(-50, 50) / 10,
  1863. Material = "Neon",
  1864. Color = C3(1, 1, 1),
  1865. SoundID = nil,
  1866. SoundPitch = nil,
  1867. SoundVolume = nil
  1868. })
  1869. end
  1870. ATTACK = true
  1871. Rooted = true
  1872. UNANCHOR = false
  1873. RootPart.Anchored = true
  1874. RootPart.CFrame = CF(HITPOS + VT(0, 8, 0), ORIGINPOS) * ANGLES(RAD(0), RAD(180), RAD(0))
  1875. for i = 1, 5 do
  1876. WACKYEFFECT({
  1877. Time = MRANDOM(15, 35),
  1878. EffectType = "Round Slash",
  1879. Size = VT(0, 0, 0),
  1880. Size2 = VT(0.3, 0, 0.3),
  1881. Transparency = 0.5,
  1882. Transparency2 = 1,
  1883. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  1884. MoveToPos = nil,
  1885. RotationX = MRANDOM(-50, 50) / 10,
  1886. RotationY = MRANDOM(-50, 50) / 10,
  1887. RotationZ = MRANDOM(-50, 50) / 10,
  1888. Material = "Neon",
  1889. Color = C3(1, 1, 1),
  1890. SoundID = nil,
  1891. SoundPitch = nil,
  1892. SoundVolume = nil
  1893. })
  1894. end
  1895. for i = 0, 0.5, 0.1 / Animation_Speed do
  1896. Swait()
  1897. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(150)), 2 / Animation_Speed)
  1898. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1899. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1900. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1901. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1902. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 2 / Animation_Speed)
  1903. end
  1904. for i = 0, 0.5, 0.1 / Animation_Speed do
  1905. Swait()
  1906. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 0.02 / Animation_Speed)
  1907. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.02 / Animation_Speed)
  1908. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.02 / Animation_Speed)
  1909. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.02 / Animation_Speed)
  1910. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  1911. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  1912. end
  1913. for i = 1, 10 do
  1914. Swait()
  1915. RootPart.CFrame = RootPart.CFrame * CF(0, -0.4, 0)
  1916. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 1.7 / Animation_Speed)
  1917. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1.7 / Animation_Speed)
  1918. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 1.7 / Animation_Speed)
  1919. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.7 / Animation_Speed)
  1920. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  1921. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  1922. end
  1923. for i = 0, 0.5, 0.1 / Animation_Speed do
  1924. Swait()
  1925. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  1926. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  1927. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  1928. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  1929. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  1930. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  1931. end
  1932. local HITFLOOR, HITPOS = Raycast(RightArm.Position, CF(RightArm.Position, RightArm.Position + VT(0, -1, 0)).lookVector, 8, Character)
  1933. if HITFLOOR then
  1934. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  1935. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  1936. for index, CHILD in pairs(CHILDREN) do
  1937. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  1938. for i = 1, 5 do
  1939. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  1940. CHILD:remove()
  1941. end
  1942. end
  1943. end
  1944. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  1945. SOUNDPART.CFrame = CF(HITPOS)
  1946. Debris:AddItem(SOUNDPART, 5)
  1947. CreateSound("130972023", SOUNDPART, 6, 3)
  1948. CreateSound("182765513", SOUNDPART, 6, 1)
  1949. WACKYEFFECT({
  1950. EffectType = "Ring",
  1951. Size = VT(0, 0, 0),
  1952. Size2 = VT(1, 1, 0),
  1953. Transparency = 0.7,
  1954. Transparency2 = 1,
  1955. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  1956. MoveToPos = nil,
  1957. RotationX = 0,
  1958. RotationY = 0,
  1959. RotationZ = 0,
  1960. Material = "Neon",
  1961. Color = C3(1, 1, 1),
  1962. SoundID = nil,
  1963. SoundPitch = nil,
  1964. SoundVolume = nil
  1965. })
  1966. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1967. local CHILDREN = HITFLOOR.Parent.Parent:GetDescendants()
  1968. for index, CHILD in pairs(CHILDREN) do
  1969. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  1970. for i = 1, 5 do
  1971. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  1972. CHILD:remove()
  1973. end
  1974. end
  1975. end
  1976. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  1977. SOUNDPART.CFrame = CF(HITPOS)
  1978. Debris:AddItem(SOUNDPART, 5)
  1979. CreateSound("130972023", SOUNDPART, 6, 3)
  1980. CreateSound("182765513", SOUNDPART, 6, 1)
  1981. WACKYEFFECT({
  1982. EffectType = "Ring",
  1983. Size = VT(0, 0, 0),
  1984. Size2 = VT(1, 1, 0),
  1985. Transparency = 0.7,
  1986. Transparency2 = 1,
  1987. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  1988. MoveToPos = nil,
  1989. RotationX = 0,
  1990. RotationY = 0,
  1991. RotationZ = 0,
  1992. Material = "Neon",
  1993. Color = C3(1, 1, 1),
  1994. SoundID = nil,
  1995. SoundPitch = nil,
  1996. SoundVolume = nil
  1997. })
  1998. elseif HITFLOOR.Anchored == false then
  1999. if HITFLOOR.Parent ~= workspace then
  2000. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  2001. for index, CHILD in pairs(CHILDREN) do
  2002. if CHILD:IsA("BasePart") and CHILD.Position.Y < HITPOS.Y then
  2003. for i = 1, 5 do
  2004. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 3, 5, MRANDOM(15, 25))
  2005. end
  2006. CHILD:remove()
  2007. end
  2008. end
  2009. else
  2010. for i = 1, 5 do
  2011. CreateFlyingDebree(HITFLOOR, CF(HITFLOOR.Position), 1, HITFLOOR.Size / 3, 5, MRANDOM(15, 25))
  2012. end
  2013. HITFLOOR:remove()
  2014. end
  2015. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  2016. SOUNDPART.CFrame = CF(HITPOS)
  2017. Debris:AddItem(SOUNDPART, 5)
  2018. CreateSound("130972023", SOUNDPART, 10, 3)
  2019. CreateSound("178452217", SOUNDPART, 6, 1)
  2020. WACKYEFFECT({
  2021. EffectType = "Ring",
  2022. Size = VT(0, 0, 0),
  2023. Size2 = VT(1, 1, 0),
  2024. Transparency = 0.7,
  2025. Transparency2 = 1,
  2026. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  2027. MoveToPos = nil,
  2028. RotationX = 0,
  2029. RotationY = 0,
  2030. RotationZ = 0,
  2031. Material = "Neon",
  2032. Color = C3(1, 1, 1),
  2033. SoundID = nil,
  2034. SoundPitch = nil,
  2035. SoundVolume = nil
  2036. })
  2037. else
  2038. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  2039. SOUNDPART.CFrame = CF(HITPOS)
  2040. Debris:AddItem(SOUNDPART, 5)
  2041. CreateSound("130972023", SOUNDPART, 10, 1)
  2042. CreateSound("130972023", SOUNDPART, 6, 0.7)
  2043. CreateDebreeRing(HITFLOOR, HITPOS, 5, VT(5, 5, 5), 5)
  2044. CreateDebreeRing(HITFLOOR, HITPOS, 8, VT(8, 8, 8), 5)
  2045. ApplyAoE(HITPOS, 15, 45, 75, 75, false)
  2046. ApplyAoE(HITPOS, 25, 25, 35, 35, false)
  2047. for i = 1, 5 do
  2048. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10), 5, MRANDOM(75, 150))
  2049. end
  2050. for i = 1, 5 do
  2051. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2), 5, MRANDOM(75, 150))
  2052. end
  2053. end
  2054. end
  2055. for i = 0, 1.2, 0.1 / Animation_Speed do
  2056. Swait()
  2057. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  2058. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  2059. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  2060. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  2061. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  2062. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  2063. end
  2064. ATTACK = false
  2065. Rooted = false
  2066. UNANCHOR = true
  2067. RootPart.Anchored = false
  2068. end
  2069. end
  2070.  
  2071. function Banisher_Bullet()
  2072. ATTACK = true
  2073. Rooted = false
  2074. for i=0, 0.5, 0.1 / Animation_Speed do
  2075. Swait()
  2076. turnto(Mouse.Hit.p)
  2077. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2078. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2079. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2080. 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)
  2081. 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)
  2082. 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)
  2083. end
  2084. repeat
  2085. for i=0, 0.5, 0.1 / Animation_Speed do
  2086. Swait()
  2087. turnto(Mouse.Hit.p)
  2088. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2089. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  2090. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2091. 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)
  2092. 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)
  2093. 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)
  2094. end
  2095. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  2096. SpawnTrail(Hole.Position,POS)
  2097. if HIT ~= nil then
  2098. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  2099. Banish(HIT.Parent)
  2100. end
  2101. end
  2102. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(3,0,3), Size2 = VT(4,6,3), 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(255, 255, 255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2103. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(3,0,3), Size2 = VT(4,6,3), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255, 255, 255), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2104. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(3,0,3), Size2 = VT(4,6,3), 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(255, 255, 255), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2105. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(3,0,3), Size2 = VT(4,6,3), 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(255, 255, 255), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  2106. for i=0, 0.5, 0.1 / Animation_Speed do
  2107. Swait()
  2108. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  2109. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  2110. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2111. 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)
  2112. 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)
  2113. 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)
  2114. end
  2115. until KEYHOLD == false
  2116. ATTACK = false
  2117. Rooted = false
  2118. end
  2119. local ENERGYSOUND = 1417051162
  2120. local BEAMSOUND = 1417056781
  2121. local EXPLOSIONSOUND = 1417056081
  2122.  
  2123. local BasePart = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Dark indigo", "BraceletPart", VT(1.01,0.3,1.01),false)
  2124. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BasePart, CF(0, -0.2, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  2125. for i = 1, 3 do
  2126. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Royal purple", "BraceletPart", VT(0.2,1.02,0.2),false)
  2127. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0, 0, 0.6-0.3*i) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  2128. MakeForm(Part,"Cyl")
  2129. end
  2130. function Charge(TIME,GYRO)
  2131. local SND = CreateSound(ENERGYSOUND,Torso,6,TIME,false)
  2132. local G = nil
  2133. if GYRO == true then
  2134. G = IT("BodyGyro",RootPart)
  2135. G.D = 250
  2136. G.P = 200000
  2137. G.MaxTorque = VT(math.huge,math.huge,math.huge)
  2138. end
  2139. for i=0, TIME, 0.1 / Animation_Speed do
  2140. Swait()
  2141. if G then
  2142. G.cframe = CF(RootPart.Position,Mouse.Hit.p)
  2143. end
  2144. WACKYEFFECT({TIME = 25, EffectType = "Sphere", Size = VT(1.2,1.2,1.2), Size2 = VT(0,0,0), Transparency = 0.5, Transparency2 = 1, CFrame = BasePart.CFrame, MoveToPos = BasePart.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,-4).p, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2145. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2146. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2147. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2148. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2149. 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.15 / Animation_Speed)
  2150. 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.15 / Animation_Speed)
  2151. end
  2152. SND:remove()
  2153. if G then
  2154. return G
  2155. end
  2156. end
  2157. function DestructionEnergy()
  2158. ATTACK = true
  2159. Rooted = true
  2160. Charge(2,false)
  2161. local SND = CreateSound(EXPLOSIONSOUND,RootPart,10,1,false)
  2162. local SND2 = CreateSound(ENERGYSOUND,RootPart,10,1,false)
  2163. for i = 1, 60 do
  2164. Swait()
  2165. ApplyAoE(RootPart.Position,i*1.3,10,20,-200,true)
  2166. SND.Pitch = SND.Pitch - 1/60
  2167. SND2.Pitch = SND.Pitch
  2168. WACKYEFFECT({TIME = 4, EffectType = "Wave", Size = VT(i*2,10,i*2), Size2 = VT(i*2,10,i*2), Transparency = 0.9, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,3,0)) * ANGLES(RAD(0), RAD(i*5), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i/8, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2169. WACKYEFFECT({TIME = math.ceil(15-(i/10)), EffectType = "Wave", Size = VT(0,10,0), Size2 = VT(i*2,6,i*2), Transparency = 0.8, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,3,0)) * ANGLES(RAD(0), RAD(i*5), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i/8, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2170. WACKYEFFECT({TIME = math.ceil(15-(i/10)), EffectType = "Wave", Size = VT(0,6,0), Size2 = VT(i*1.6,10,i*1.6), Transparency = 0.8, Transparency2 = 1, CFrame = CF(RootPart.Position-VT(0,3,0)) * ANGLES(RAD(MRANDOM(-5,5)), RAD(i*5), RAD(MRANDOM(-5,5))), MoveToPos = nil, RotationX = 0, RotationY = i/8, RotationZ = 0, Material = "Neon", Color = SKILLTEXTCOLOR, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2171. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2172. 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)
  2173. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(-45), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2174. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(45), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2175. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  2176. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  2177. end
  2178. SND:remove()
  2179. SND2:remove()
  2180. ATTACK = false
  2181. Rooted = false
  2182. end
  2183. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  2184. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  2185. local mesh = IT("SpecialMesh",wave)
  2186. mesh.MeshType = "Sphere"
  2187. mesh.Scale = SIZE
  2188. mesh.Offset = VT(0,0,0)
  2189. wave.CFrame = CFRAME
  2190. coroutine.resume(coroutine.create(function(PART)
  2191. for i = 1, WAIT do
  2192. Swait()
  2193. mesh.Scale = mesh.Scale + GROW
  2194. wave.Transparency = wave.Transparency + (1/WAIT)
  2195. if wave.Transparency > 0.99 then
  2196. wave:remove()
  2197. end
  2198. end
  2199. end))
  2200. end
  2201. function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  2202. if FLOOR ~= nil then
  2203. coroutine.resume(coroutine.create(function()
  2204. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Really black", "DebreeCenter", VT(0,0,0))
  2205. PART.CFrame = CF(POSITION)
  2206. for i = 1, 45 do
  2207. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really black", "DebreePart", BLOCKSIZE)
  2208. RingPiece.Material = FLOOR.Material
  2209. RingPiece.Color = FLOOR.Color
  2210. 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)))
  2211. Debris:AddItem(RingPiece,SWAIT)
  2212. end
  2213. PART:remove()
  2214. end))
  2215. end
  2216. end
  2217.  
  2218. function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  2219. if FLOOR ~= nil then
  2220. for i = 1, AMOUNT do
  2221. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Really black", "Debree", BLOCKSIZE, false)
  2222. DEBREE.Material = FLOOR.Material
  2223. DEBREE.Color = FLOOR.Color
  2224. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2225. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  2226. coroutine.resume(coroutine.create(function()
  2227. Swait(15)
  2228. DEBREE.Parent = workspace
  2229. DEBREE.CanCollide = true
  2230. Debris:AddItem(DEBREE,SWAIT)
  2231. end))
  2232. end
  2233. end
  2234. end
  2235. function Destruction()
  2236. ATTACK = true
  2237. Rooted = true
  2238. local AIMPOS = Mouse.Hit.p
  2239. local AIM,AIMPOS = CastProperRay(AIMPOS+VT(0,1,0),AIMPOS,10000,Character)
  2240. coroutine.resume(coroutine.create(function()
  2241. local RAYS = {}
  2242. for i = 1, 4 do
  2243. local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Ray", VT(50,2000,50))
  2244. MakeForm(RAY,"Cyl")
  2245. RAY.Mesh.Scale = VT(1,1.1,1)
  2246. table.insert(RAYS,RAY)
  2247. end
  2248. CreateSound(348663022, Effects, 2, 1.2, false)
  2249. for i = 1, 100 do
  2250. Swait()
  2251. for e = 1, #RAYS do
  2252. if RAYS[e] ~= nil then
  2253. local RAY = RAYS[e]
  2254. 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)
  2255. RAY.Transparency = RAY.Transparency - 0.01
  2256. end
  2257. end
  2258. end
  2259. for i = 1, 20 do
  2260. Swait()
  2261. for e = 1, #RAYS do
  2262. if RAYS[e] ~= nil then
  2263. local RAY = RAYS[e]
  2264. RAY.Mesh.Scale = RAY.Mesh.Scale - VT(1/20,0,1/20)
  2265. end
  2266. end
  2267. end
  2268. wait(0.3)
  2269. for i = 1, 16 do
  2270. local POS = CF(AIMPOS)*ANGLES(RAD(0),RAD(0,360),RAD(0))*CF(0,0,MRANDOM(0,5)).p
  2271. SpawnTrail(POS+VT(0,200,0),POS)
  2272. end
  2273. for i = 1, 4 do
  2274. CreateDebreeRing2(AIM,AIMPOS-VT(0,3,0),5*i,VT(5,5,5)*i,5)
  2275. end
  2276.  
  2277. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(3,3,3),5,185,false)
  2278. CreateFlyingDebree2(AIM,CF(AIMPOS),7,VT(6,6,6),5,285,false)
  2279. CreateSound(130972023, Effects, 2, 1, false)
  2280. local POS = Mouse.Hit.p
  2281. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(0,0,0))
  2282. MakeForm(RAY,"Cyl")
  2283. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "White", "Strike", VT(130,130,130))
  2284. MakeForm(SPHERE,"Ball")
  2285. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Really black", "Strike", VT(120,120,120))
  2286. MakeForm(SHIELD,"Ball")
  2287. SHIELD.CFrame = CF(AIMPOS)
  2288. RAY.CFrame = CF(AIMPOS)
  2289. SPHERE.CFrame = CF(AIMPOS)
  2290. local CFRAME = CF(SPHERE.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  2291. CreateSound(415700134, SPHERE, 10, 0.8, false)
  2292. for i = 1, 200 do
  2293. Swait()
  2294. 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})
  2295. MagicSphere(VT(0,0,0),45,SPHERE.CFrame,"Really black",VT(5,20,5))
  2296. RAY.Size = RAY.Size + VT(0,0,0)
  2297. SPHERE.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  2298. SHIELD.Size = SPHERE.Size + VT(0.05,0.05,0.05)
  2299. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  2300. end
  2301. for i = 1, 45 do
  2302. Swait()
  2303. RAY.Transparency = RAY.Transparency + 1/45
  2304. SPHERE.Transparency = RAY.Transparency
  2305. SHIELD.Transparency = SPHERE.Transparency + 1/45
  2306. end
  2307. RAY:remove()
  2308. SHIELD:remove()
  2309. SPHERE:remove()
  2310. end))
  2311. ATTACK = false
  2312. Rooted = false
  2313. end
  2314. function getbloody(victim,amount)
  2315. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  2316. PART.CFrame = victim.CFrame
  2317. local HITPLAYERSOUNDS = {"356551938","264486467"}
  2318. Debris:AddItem(PART,5)
  2319. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2320. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2321. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  2322. local prtcl = asd:Clone()
  2323. prtcl.Parent = PART
  2324. prtcl:Emit(amount*10)
  2325. end
  2326. function Kill(Char)
  2327. local NewCharacter = IT("Model",Effects)
  2328. NewCharacter.Name = "Ow im ded ;-;"
  2329. for _, c in pairs(Char:GetDescendants()) do
  2330. if c:IsA("BasePart") and c.Transparency == 0 then
  2331. if c.Parent == Char then
  2332. getbloody(c,5)
  2333. end
  2334. c:BreakJoints()
  2335. c.Material = "Glass"
  2336. c.Color = C3(0.5,0,0)
  2337. c.CanCollide = true
  2338. c.Transparency = 0.3
  2339. if c:FindFirstChildOfClass("SpecialMesh") then
  2340. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2341. end
  2342. if c.Name == "Head" then
  2343. c:ClearAllChildren()
  2344. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2345. end
  2346. if c.ClassName == "MeshPart" then
  2347. c.TextureID = ""
  2348. end
  2349. if c:FindFirstChildOfClass("BodyPosition") then
  2350. c:FindFirstChildOfClass("BodyPosition"):remove()
  2351. end
  2352. if c:FindFirstChildOfClass("ParticleEmitter") then
  2353. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2354. end
  2355. c.Parent = NewCharacter
  2356. c.Name = "DeadPart"
  2357. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2358. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2359. end
  2360. end
  2361. Char:remove()
  2362. Debris:AddItem(NewCharacter,5)
  2363. end
  2364. local TOBANISH = {}
  2365. function printbye(Name)
  2366. 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, "}
  2367. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  2368. end
  2369. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  2370. MakeForm(RightHole,"Cyl")
  2371. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  2372. MakeForm(LeftHole,"Cyl")
  2373. local LAUGHS = {189035381,189035323,189035671,872089905}
  2374. function Deathbound()
  2375. CreateSound(LAUGHS[MRANDOM(1,#LAUGHS)], Torso, 10, 1, false)
  2376. ATTACK = true
  2377. Rooted = true
  2378. for i=0, 0.5, 0.1 / Animation_Speed do
  2379. Swait()
  2380. 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)
  2381. 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)
  2382. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2383. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2384. 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)
  2385. 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)
  2386. end
  2387. local DONE = false
  2388. local GATE = nil
  2389. local GATESPIN = true
  2390. coroutine.resume(coroutine.create(function()
  2391. repeat
  2392. Swait()
  2393. if GATE ~= nil then
  2394. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  2395. end
  2396. until GATESPIN == false
  2397. end))
  2398. coroutine.resume(coroutine.create(function()
  2399. repeat
  2400. Swait()
  2401. 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)
  2402. 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)
  2403. 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)
  2404. 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)
  2405. 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)
  2406. 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)
  2407. until DONE == true
  2408. Swait(50)
  2409. for i = 1, 35 do
  2410. Swait(4)
  2411. local FIRED = false
  2412. local CHILDREN = workspace:GetDescendants()
  2413. for index, CHILD in pairs(CHILDREN) do
  2414. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2415. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2416. if HUM then
  2417. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2418. if TORSO then
  2419. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  2420. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2421. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  2422. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(4,0,4), Size2 = VT(4,2,4), 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})
  2423. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(4,0,4), Size2 = VT(4,2,4), 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})
  2424. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  2425. Banish(CHILD)
  2426. FIRED = true
  2427. break
  2428. end
  2429. end
  2430. end
  2431. end
  2432. end
  2433. if FIRED == false then
  2434. 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)))
  2435. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(4,0,4), Size2 = VT(4,2,4), 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})
  2436. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(4,0,4), Size2 = VT(4,2,4), 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})
  2437. SpawnTrail(CFRAME.p,CFRAME*CF(1,1000,1).p)
  2438. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  2439. if HITBOD ~= nil then
  2440. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  2441. Kill(HITBOD.Parent)
  2442. end
  2443. end
  2444. end
  2445. end
  2446. for i = 1, 45 do
  2447. Swait()
  2448. GATE.Size = GATE.Size - VT(10,0,10)
  2449. end
  2450. GATESPIN = false
  2451. GATE:remove()
  2452. end))
  2453. Swait(15)
  2454. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  2455. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Teal", "Gate", VT(0,0,0))
  2456. local DECAL = IT("Decal",GATE)
  2457. DECAL.Texture = "http://www.roblox.com/asset/?id=360397882"
  2458. DECAL.Face = "Top"
  2459. GATE.CFrame = CF(HITPOS)
  2460. CreateSound(160772554, GATE, 7, 1.3, false)
  2461. for i = 1, 45 do
  2462. Swait()
  2463. GATE.Size = GATE.Size + VT(3,0,3)
  2464. end
  2465. CreateSound(213603013, RightHole, 7, 1, false)
  2466. CreateSound(213603013, LeftHole, 7, 1, false)
  2467. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(4,0,4), Size2 = VT(4,4,4), 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})
  2468. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(4,0,4), Size2 = VT(4,4,4), 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})
  2469. ATTACK = false
  2470. Rooted = false
  2471. DONE = true
  2472. end
  2473. --//=================================\\
  2474. --|| ASSIGN THINGS TO KEYS
  2475. --\\=================================//
  2476.  
  2477. function MouseDown(Mouse)
  2478. if ATTACK == false then
  2479. end
  2480. end
  2481.  
  2482. function MouseUp(Mouse)
  2483. HOLD = false
  2484. end
  2485.  
  2486. function KeyDown(Key)
  2487. KEYHOLD = true
  2488. if Key == "z" and ATTACK == false then
  2489. Banisher_Bullet()
  2490. end
  2491.  
  2492. if Key == "b" and ATTACK == false then
  2493. Extreme_Offset()
  2494. end
  2495.  
  2496. if Key == "c" and ATTACK == false then
  2497. DestructionEnergy()
  2498. end
  2499.  
  2500. if Key == "v" and ATTACK == false then
  2501. Destruction()
  2502. end
  2503.  
  2504. if Key == "x" and ATTACK == false then
  2505. Deathbound()
  2506. end
  2507. end
  2508.  
  2509. function KeyUp(Key)
  2510. KEYHOLD = false
  2511. end
  2512.  
  2513. Mouse.Button1Down:connect(function(NEWKEY)
  2514. MouseDown(NEWKEY)
  2515. end)
  2516. Mouse.Button1Up:connect(function(NEWKEY)
  2517. MouseUp(NEWKEY)
  2518. end)
  2519. Mouse.KeyDown:connect(function(NEWKEY)
  2520. KeyDown(NEWKEY)
  2521. end)
  2522. Mouse.KeyUp:connect(function(NEWKEY)
  2523. KeyUp(NEWKEY)
  2524. end)
  2525.  
  2526. --//=================================\\
  2527. --\\=================================//
  2528.  
  2529.  
  2530. function unanchor()
  2531. if UNANCHOR == true then
  2532. g = Character:GetChildren()
  2533. for i = 1, #g do
  2534. if g[i].ClassName == "Part" then
  2535. g[i].Anchored = false
  2536. end
  2537. end
  2538. end
  2539. end
  2540.  
  2541.  
  2542. --//=================================\\
  2543. --|| WRAP THE WHOLE SCRIPT UP
  2544. --\\=================================//
  2545.  
  2546. Humanoid.Changed:connect(function(Jump)
  2547. if Jump == "Jump" and (Disable_Jump == true) then
  2548. Humanoid.Jump = false
  2549. end
  2550. end)
  2551.  
  2552. sick.AncestryChanged:Connect(function()
  2553. sick.Parent = Character
  2554. end)
  2555.  
  2556. while true do
  2557. Swait()
  2558. script.Parent = WEAPONGUI
  2559. ANIMATE.Parent = nil
  2560. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2561. v:Stop();
  2562. end
  2563. if Character:FindFirstChildOfClass("Humanoid") == nil then
  2564. Humanoid = IT("Humanoid",Character)
  2565. end
  2566. Humanoid.HipHeight = 2
  2567. SINE = SINE + CHANGE
  2568. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2569. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2570. if ATTACK == false then
  2571. if TORSOVELOCITY < 1 then
  2572. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(25 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2573. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2574. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.3) * ANGLES(RAD(140), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2575. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0.4) * ANGLES(RAD(-5), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2576. 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)
  2577. 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)
  2578. elseif TORSOVELOCITY > 1 then
  2579. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2580. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
  2581. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.15 + 0.25 * COS(SINE / 12), -0.6) * ANGLES(RAD(165), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2582. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2583. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2584. 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)
  2585. end
  2586. end
  2587. unanchor()
  2588. Humanoid.MaxHealth = "inf"
  2589. Humanoid.Health = "inf"
  2590. if Rooted == false then
  2591. Disable_Jump = false
  2592. Humanoid.WalkSpeed = Speed
  2593. elseif Rooted == true then
  2594. Disable_Jump = true
  2595. Humanoid.WalkSpeed = 0
  2596. end
  2597. sick.Parent = Torso
  2598. sick:resume()
  2599. sick.Volume = 5
  2600. sick.Pitch = 1
  2601. sick.SoundId = "rbxassetid://924339757"
  2602. sick.Name = "BanishV3Music"
  2603. end
  2604.  
  2605. --//=================================\\
  2606. --\\=================================//
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612. --//====================================================\\--
  2613. --|| END OF SCRIPT
  2614. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement