Advertisement
ForkFullFight

Caducus

Jul 18th, 2023 (edited)
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- WYVERN REANIMATION v1
  2.  
  3. --[[
  4. CREDITS TO: Emper, MyWorld
  5. For helping out with the Net
  6.  
  7. CREATED BY: spectrumglitcher (Sticks)
  8.  
  9. 11263254795,11159410305,12344545199,12344591101
  10. use any hat that covers the torso
  11.  
  12. ]]
  13.  
  14. -- OPTIONS
  15.  
  16. local FlingOptions = {
  17. FlingEnabled = true;
  18. ScanFling = true;
  19. ScanFlingRange = 5;
  20. }
  21. local NetOptions = {
  22. DefaultYVelocity=25.1; -- 25.1
  23. AntiJitterValue=10; -- 10
  24. }
  25. local MiscOptions = {
  26. DeathLocationSpawn = true;
  27. InstantRespawn = true; -- Works in certain games
  28. }
  29. local AccessoriesTable = {
  30. leftarmTexture = "rbxassetid://12344207341", leftarmMesh = "rbxassetid://12344207333";
  31. rightarmTexture = "rbxassetid://12344206675", rightarmMesh = "rbxassetid://12344206657";
  32. leftlegTexture = "http://www.roblox.com/asset/?id=11263219250", leftlegMesh = "rbxassetid://11263221350";
  33. rightlegTexture = "http://www.roblox.com/asset/?id=11159284657", rightlegMesh = "rbxassetid://11159370334";
  34. }
  35.  
  36.  
  37.  
  38. local Cam=workspace.CurrentCamera
  39. local Pl=game.Players.LocalPlayer
  40. local Ch=Pl.Character
  41. local Rs=game["Run Service"]
  42. local M=Pl:GetMouse()
  43. local Fling = {}
  44. local AllConections = {}
  45. local HeartbeatTable = {}
  46. local camcon0, camcon1 = nil, nil
  47. local CurrentCameraCFrame=Cam.CFrame
  48. local cf=CFrame.new
  49. local v3=Vector3.new
  50. local sin=math.sin
  51. local angles=CFrame.Angles
  52. local rad=math.rad
  53. local cl=os.clock
  54. local rand=math.random
  55.  
  56. Ch.Archivable=true
  57. local FC=Ch:Clone()
  58. Ch.Archivable=false
  59. FC.Parent=workspace.Terrain
  60. local hrp=FC:WaitForChild("HumanoidRootPart")
  61. local hum=FC:FindFirstChildOfClass("Humanoid")
  62.  
  63. for _, x in pairs(FC:GetDescendants()) do
  64. if x:IsA("BasePart") then
  65. x.CanCollide=false x.CanTouch=false x.CanQuery=false x.Transparency=1
  66. end
  67. if x.Parent.ClassName == "Accessory" and x:IsA("BasePart") then
  68. x.Transparency=0.75
  69. end
  70. end
  71. FC.Head.face.Transparency=1
  72.  
  73.  
  74.  
  75. function Weld(P0,P1,C0)
  76. local w=Instance.new("Weld",P0)
  77. w.Part0=P0
  78. w.Part1=P1
  79. w.C0=C0
  80. return w
  81. end
  82.  
  83. function Announce(Message, Time)
  84. game:FindFirstChildOfClass("StarterGui"):SetCore("SendNotification", {
  85. Title = "Notify";
  86. Text = Message;
  87. Icon = "rbxassetid://0";
  88. Duration = Time;
  89. })
  90. end
  91.  
  92. function GetPartFromIDs(TX,MS)
  93. local ReanHandle=nil
  94. for _, x in pairs(FC:GetDescendants()) do
  95. if x:IsA("SpecialMesh") then
  96. if x.MeshId == MS and x.TextureId == TX then
  97. ReanHandle=x.Parent
  98. end
  99. end
  100. end
  101. return ReanHandle
  102. end
  103.  
  104. function Reanimate(Character)
  105. --Character:FindFirstChildOfClass("Humanoid").RootPart.CFrame=FC:FindFirstChildOfClass("Humanoid").RootPart.CFrame*cf(rand(-30,30),rand(-30,30),rand(-30,30)
  106. for _, x in pairs(Character:GetChildren()) do
  107. if x:IsA("BasePart") then
  108. x.CanCollide=false x.CanTouch=false x.CanQuery=false x.Transparency=1
  109. x.Massless=true
  110. end
  111. if x:IsA("Accessory") and x:FindFirstChildOfClass("Part") then
  112. local Handle=x:WaitForChild("Handle")
  113. local SpecialMesh = Handle:FindFirstChildOfClass("SpecialMesh")
  114. local TX,MS = SpecialMesh.TextureId, SpecialMesh.MeshId
  115. local ReanHandle=nil
  116. Handle:BreakJoints()
  117. for _, x in pairs(FC:GetDescendants()) do
  118. if x:IsA("SpecialMesh") then
  119. if x.MeshId == MS and x.TextureId == TX then
  120. ReanHandle=x.Parent
  121. end
  122. end
  123. end
  124. if ReanHandle ~= nil then
  125. local Cone=nil
  126. Cone=Rs.Heartbeat:Connect(function()
  127. if (Handle and ReanHandle) ~= nil then
  128. if identifyexecutor then
  129. --settings().Physics.AllowSleep=false
  130. if setsimulationradius then
  131. setsimulationradius(1000, 1000)
  132. end
  133. if shp then
  134. shp(Pl, "SimulationRadius", 1000)
  135. end
  136. if sethiddenproperty then
  137. sethiddenproperty(Pl, "SimulationRadius", 1000)
  138. sethiddenproperty(Pl, "MaxSimulationRadius", 1000)
  139. end
  140. --settings().Physics.PhysicsEnvironmentalThrottle=Enum.EnviromentalPhysicsThrottle.Disabled
  141. end
  142. if Handle.ReceiveAge == 0 then
  143. Handle.RotVelocity = v3(sin(cl()*15), sin(cl()*15+1.047), sin(cl()*15+2.094))
  144. Handle.Velocity=v3(0,NetOptions.DefaultYVelocity,0)+ReanHandle.Velocity*v3(NetOptions.AntiJitterValue,0,NetOptions.AntiJitterValue)
  145. Handle.CanCollide=false
  146. Handle.CFrame = ReanHandle.CFrame + v3(0.0015*sin(cl()*15), 0.0015*sin(cl()*15+1.047), 0.0015*sin(cl()*15+2.094))
  147. --Handle.CFrame = ReanHandle.CFrame + v3(0.003*sin(cl()*15), 0.003*sin(cl()*15+1.047), 0.003*sin(cl()*15+2.094))
  148. end
  149. --Handle.CFrame= ReanHandle.CFrame + v3(0.02*sin(cl()*15), 0.02*sin(cl()*15+1.047), 0.02*sin(cl()*15+2.094))
  150. end
  151. end)
  152. table.insert(HeartbeatTable, Cone)
  153. end
  154. end
  155. end
  156. Character:FindFirstChildOfClass("Humanoid"):SetStateEnabled(Enum.HumanoidStateType.Dead,true)
  157. Character:FindFirstChildOfClass("Humanoid").Health=0
  158. end
  159.  
  160. Ch:FindFirstChildOfClass("Humanoid").RootPart.CFrame=hrp.CFrame*cf(rand(-10, 10), 0, rand(-10, 10)) * angles(rad(90), 0 , 0)
  161. task.wait(0.025)
  162. Reanimate(Ch)
  163. Pl.Character=FC
  164. workspace.CurrentCamera.CameraSubject=FC
  165. local ReanCon = Pl.CharacterAdded:Connect(function(MOD)
  166. if MOD ~= FC then
  167. Cam.CameraSubject=hum
  168. task.spawn(function()
  169. Cam:GetPropertyChangedSignal("CFrame"):Wait()
  170. Cam.CFrame = CurrentCameraCFrame
  171. end)
  172. for _, x in pairs(MOD:GetDescendants()) do
  173. if x:IsA("BasePart") and x.Parent.ClassName ~= "Accessory" then
  174. x.Size=v3(0.001,0.001,0.001)
  175. x.CanCollide=false
  176. x.Velocity=v3(0,0,0)
  177. end
  178. end
  179. for _, x in pairs(HeartbeatTable) do
  180. if x then
  181. x:Disconnect()
  182. x=nil
  183. end
  184. end
  185. MOD:WaitForChild("Humanoid")
  186. task.wait()
  187. Cam.CameraSubject=hum
  188. task.spawn(function()
  189. Cam:GetPropertyChangedSignal("CFrame"):Wait()
  190. Cam.CFrame = CurrentCameraCFrame
  191. end)
  192. Pl.Character=FC
  193. Ch=MOD
  194. local Root=MOD:WaitForChild("HumanoidRootPart")
  195. local PepperStepper = Rs.Stepped:Connect(function()
  196. for _, x in pairs(MOD:GetChildren()) do
  197. if x:IsA("BasePart") then
  198. x.Size=v3(0.001,0.001,0.001)
  199. x.CanCollide=false
  200. x.Velocity=v3(0,0,0)
  201. end
  202. end
  203. end)
  204. for _, x in pairs(MOD:GetChildren()) do
  205. if x:IsA("BasePart") then
  206. x.CanCollide=false
  207. x.CFrame=hrp.CFrame
  208. x.Velocity=v3(0,0,0)
  209. end
  210. if x:IsA("ForceField") then
  211. x:Destroy()
  212. end
  213. end
  214. if FlingOptions.FlingEnabled == true then
  215. for _, x in pairs(Fling) do
  216. if x:IsA("Humanoid") and x.Parent ~= nil and x ~= nil then
  217. local hl=x.Parent:FindFirstChildOfClass("Highlight")
  218. if hl then
  219. hl:Destroy()
  220. end
  221. local XRoot=x.RootPart
  222. for i=1, 50 do
  223. if x then
  224. for _, x in pairs(MOD:GetDescendants()) do
  225. if x:IsA("BasePart") then
  226. x.Size=v3(0.001,0.001,0.001)
  227. end
  228. end
  229. if x.RootPart ~= nil then
  230. if Root.CFrame.Y > workspace.FallenPartsDestroyHeight * 200 and x.RootPart.Velocity.Magnitude < x.WalkSpeed * x.JumpHeight then
  231. Rs.Heartbeat:Wait()
  232. if x.RootPart ~= nil then
  233. if x.RootPart.Velocity.Magnitude > x.WalkSpeed - 2 then
  234. Root.RotVelocity=v3(8500, 6500, 8500)
  235. Root.CFrame=XRoot.CFrame*cf(rand(-x.WalkSpeed / 4, x.WalkSpeed / 4),rand(-x.WalkSpeed / 4, x.WalkSpeed / 4),rand(-x.WalkSpeed / 4, x.WalkSpeed / 4)) + v3(0.004*sin(cl()*15), 0.004*sin(cl()*15+1.047), 0.004*sin(cl()*15+2.094))
  236. else
  237. Root.RotVelocity=v3(8500, 6500, 8500)
  238. Root.CFrame=x.RootPart.CFrame + v3(0.004*sin(cl()*15), 0.004*sin(cl()*15+1.047), 0.004*sin(cl()*15+2.094))
  239. end
  240. end
  241. else
  242. Root.CFrame=hrp.CFrame*cf(0, 5, 0)
  243. Root.Velocity=v3(0,0,0)
  244. Root.RotVelocity=v3(0,0,0)
  245. end
  246. end
  247. end
  248. end
  249. end
  250. end
  251. if Root.Velocity.Magnitude > 150 then
  252. for i=1, 20 do
  253. Rs.RenderStepped:Wait()
  254. Root.CFrame=hrp.CFrame*cf(0, 5, 0)
  255. Root.Velocity=v3(0,0,0)
  256. Root.RotVelocity=v3(0,0,0)
  257. end
  258. end
  259. end
  260. table.clear(Fling)
  261. Root.CFrame=hrp.CFrame*cf(rand(-10, 10), 0, rand(-10, 10)) * angles(rad(90), 0 , 0)
  262. task.wait(0.025)
  263. Reanimate(MOD)
  264. PepperStepper:Disconnect()
  265. PepperStepper=nil
  266. wait(game.Players.RespawnTime-0.000001)
  267. CurrentCameraCFrame = Cam.CFrame
  268. end
  269. end)
  270.  
  271.  
  272. local LA=GetPartFromIDs(AccessoriesTable.leftarmTexture, AccessoriesTable.leftarmMesh)
  273. local RA=GetPartFromIDs(AccessoriesTable.rightarmTexture, AccessoriesTable.rightarmMesh)
  274.  
  275. local LL=GetPartFromIDs(AccessoriesTable.leftlegTexture, AccessoriesTable.leftlegMesh)
  276. local RL=GetPartFromIDs(AccessoriesTable.rightlegTexture, AccessoriesTable.rightlegMesh)
  277.  
  278.  
  279.  
  280. LA:BreakJoints() RA:BreakJoints() LL:BreakJoints() RL:BreakJoints()
  281.  
  282. Weld(LA, FC:WaitForChild("Left Arm"), CFrame.new(0,0,0)*CFrame.Angles(math.rad(117), math.rad(0), math.rad(0)))
  283. Weld(RA, FC:WaitForChild("Right Arm"), CFrame.new(0,0,0)*CFrame.Angles(math.rad(117), math.rad(0), math.rad(0)))
  284.  
  285. Weld(LL, FC:WaitForChild("Left Leg"), CFrame.new(0,0,0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)))
  286. Weld(RL, FC:WaitForChild("Right Leg"), CFrame.new(0,0,0)*CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)))
  287.  
  288. FC:FindFirstChild("Animate"):Destroy()
  289. Ch:FindFirstChild("Animate"):Clone().Parent=FC
  290.  
  291.  
  292.  
  293.  
  294. -- Flinging
  295.  
  296. if FlingOptions.FlingEnabled == true then
  297. local crap_1=M.Button1Down:Connect(function()
  298. if FlingOptions.ScanFling == true then
  299. local Pos=M.Hit.p
  300. for _, x in pairs(workspace:GetDescendants()) do
  301. if x:IsA("Humanoid") and x.RootPart ~= nil and x ~= hum then
  302. if (x.RootPart.Position - Pos).Magnitude < FlingOptions.ScanFlingRange and x.Parent ~= FC and x.Parent ~= Ch then
  303. local IsExist = false
  304. for _, v in pairs(Fling) do
  305. if v == x then
  306. IsExist=true
  307. end
  308. end
  309. if IsExist == false then
  310. table.insert(Fling, x)
  311. local HG=Instance.new("Highlight", x.Parent)
  312. HG.FillColor=Color3.new(1,0,0)
  313. break
  314. end
  315. end
  316. end
  317. end
  318. else
  319. local Tar=M.Target
  320. if Tar ~= nil then
  321. if Tar.Parent:FindFirstChildOfClass("Humanoid") then
  322. local hum=Tar.Parent:FindFirstChildOfClass("Humanoid")
  323. local IsExist = false
  324. for _, v in pairs(Fling) do
  325. if v == hum then
  326. IsExist=true
  327. end
  328. end
  329. if IsExist == false then
  330. table.insert(Fling, hum)
  331. local HG=Instance.new("Highlight", hum.Parent)
  332. HG.FillColor=Color3.new(1,0,0)
  333. end
  334. end
  335. end
  336. end
  337. end)
  338.  
  339. local crap_2=M.KeyDown:Connect(function(K)
  340. if K == ";" then
  341. for _, x in pairs(Fling) do
  342. if x:IsA("Humanoid") and x.Parent ~= nil then
  343. local hl=x.Parent:FindFirstChildOfClass("Highlight")
  344. if hl then
  345. hl:Destroy()
  346. end
  347. end
  348. end
  349. table.clear(Fling)
  350. end
  351. end)
  352. table.insert(AllConections,crap_1)
  353. table.insert(AllConections,crap_2)
  354. end
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361. -- More crappy tables
  362.  
  363. table.insert(AllConections,ReanCon)
  364.  
  365. -- Stopping
  366. local KD=nil
  367. KD = M.KeyDown:Connect(function(K)
  368. if K == "-" and FC ~= nil then
  369. local Pos=CFrame.new(0,0,0)
  370. if MiscOptions.DeathLocationSpawn == true then
  371. Pos=FC:FindFirstChildOfClass("Humanoid").RootPart.CFrame
  372. end
  373. Pl.Character=Ch
  374. workspace.CurrentCamera.CameraSubject=Ch:FindFirstChildOfClass("Humanoid")
  375. FC:Destroy()
  376. for _, x in pairs(AllConections) do
  377. if x then
  378. x:Disconnect()
  379. x=nil
  380. end
  381. end
  382. if Pl:FindFirstChild("Respawn") and MiscOptions.InstantRespawn == true then
  383. Pl:FindFirstChild("Respawn"):FireServer()
  384. task.wait(0.25)
  385. Pl.Character:WaitForChild("HumanoidRootPart").CFrame = Pos
  386. end
  387. if MiscOptions.DeathLocationSpawn == true and MiscOptions.InstantRespawn == false then
  388. task.wait(game.Players.RespawnTime+0.5)
  389. Pl.Character:WaitForChild("Humanoid").RootPart.CFrame=Pos
  390. end
  391. KD:Disconnect()
  392. KD=nil
  393. end
  394. end)
  395.  
  396. local ff=FC:FindFirstChildOfClass("ForceField")
  397. if ff then
  398. ff:Destroy()
  399. end
  400.  
  401. lol = getcustomasset or getsynasset
  402. getgenv().LoadLibrary = function(lib) return loadstring(game:HttpGet("https://raw.githubusercontent.com/Roblox/Core-Scripts/master/CoreScriptsRoot/Libraries/" .. lib .. ".lua"))() end
  403.  
  404. --//====================================================\\--
  405. --|| CREATED BY SHACKLUSTER and uberified by VictoriaChristophe bakayaro konoyaro
  406. --\\====================================================//--
  407.  
  408.  
  409.  
  410. wait(0.2)
  411.  
  412. Player = game:GetService("Players").LocalPlayer
  413. PlayerGui = Player.PlayerGui
  414. Cam = workspace.CurrentCamera
  415. Backpack = Player.Backpack
  416. Character = Player.Character
  417. Humanoid = Character.Humanoid
  418. Humanoid.JumpPower = 1000
  419. Mouse = Player:GetMouse()
  420. RootPart = Character["HumanoidRootPart"]
  421. Torso = Character["Torso"]
  422. Head = Character["Head"]
  423. RightArm = Character["Right Arm"]
  424. LeftArm = Character["Left Arm"]
  425. RightLeg = Character["Right Leg"]
  426. LeftLeg = Character["Left Leg"]
  427. RootJoint = RootPart["RootJoint"]
  428. Neck = Torso["Neck"]
  429. RightShoulder = Torso["Right Shoulder"]
  430. LeftShoulder = Torso["Left Shoulder"]
  431. RightHip = Torso["Right Hip"]
  432. LeftHip = Torso["Left Hip"]
  433. local sick = Instance.new("Sound",Character)
  434. sick.SoundId = "rbxassetid://1007872698"
  435. sick.Looped = true
  436. sick.Pitch = 1
  437. sick.Volume = 99
  438. sick:Play()
  439.  
  440. IT = Instance.new
  441. CF = CFrame.new
  442. VT = Vector3.new
  443. RAD = math.rad
  444. C3 = Color3.new
  445. UD2 = UDim2.new
  446. BRICKC = BrickColor.new
  447. ANGLES = CFrame.Angles
  448. EULER = CFrame.fromEulerAnglesXYZ
  449. COS = math.cos
  450. ACOS = math.acos
  451. SIN = math.sin
  452. ASIN = math.asin
  453. ABS = math.abs
  454. MRANDOM = math.random
  455. FLOOR = math.floor
  456.  
  457. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  458. local NEWMESH = IT(MESH)
  459. if MESH == "SpecialMesh" then
  460. NEWMESH.MeshType = MESHTYPE
  461. if MESHID ~= "nil" and MESHID ~= "" then
  462. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  463. end
  464. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  465. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  466. end
  467. end
  468. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  469. NEWMESH.Scale = SCALE
  470. NEWMESH.Parent = PARENT
  471. return NEWMESH
  472. end
  473.  
  474. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  475. local NEWPART = IT("Part")
  476. NEWPART.formFactor = FORMFACTOR
  477. NEWPART.Reflectance = REFLECTANCE
  478. NEWPART.Transparency = TRANSPARENCY
  479. NEWPART.CanCollide = false
  480. NEWPART.Locked = true
  481. NEWPART.Anchored = true
  482. if ANCHOR == false then
  483. NEWPART.Anchored = false
  484. end
  485. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  486. NEWPART.Name = NAME
  487. NEWPART.Size = SIZE
  488. NEWPART.Position = Torso.Position
  489. NEWPART.Material = MATERIAL
  490. NEWPART:BreakJoints()
  491. NEWPART.Parent = PARENT
  492. return NEWPART
  493. end
  494.  
  495.  
  496. function CreatePart1(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, NAME, SIZE, ANCHOR)
  497. local NEWPART = IT("Part")
  498. NEWPART.formFactor = FORMFACTOR
  499. NEWPART.Reflectance = REFLECTANCE
  500. NEWPART.Transparency = TRANSPARENCY
  501. NEWPART.CanCollide = false
  502. NEWPART.Locked = true
  503. NEWPART.Anchored = true
  504. if ANCHOR == false then
  505. NEWPART.Anchored = false
  506. end
  507. NEWPART.Name = NAME
  508. NEWPART.Size = SIZE
  509. NEWPART.Position = Torso.Position
  510. NEWPART.Material = MATERIAL
  511. NEWPART:BreakJoints()
  512. NEWPART.Parent = PARENT
  513. return NEWPART
  514. end
  515. --//=================================\\
  516. --|| CUSTOMIZATION
  517. --\\=================================//
  518.  
  519. Player_Size = 1 --Size of the player.
  520. Animation_Speed = 7
  521. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  522.  
  523. local Speed = 15
  524. local Effects2 = {}
  525.  
  526. --//=================================\\
  527. --|| END OF CUSTOMIZATION
  528. --\\=================================//
  529.  
  530. local function weldBetween(a, b)
  531. local weldd = Instance.new("ManualWeld")
  532. weldd.Part0 = a
  533. weldd.Part1 = b
  534. weldd.C0 = CFrame.new()
  535. weldd.C1 = b.CFrame:inverse() * a.CFrame
  536. weldd.Parent = a
  537. return weldd
  538. end
  539.  
  540. --//=================================\\
  541. --|| USEFUL VALUES
  542. --\\=================================//
  543.  
  544. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  545. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  546. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  547. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  548. local CHANGEDEFENSE = 0
  549. local CHANGEDAMAGE = 0
  550. local CHANGEMOVEMENT = 0
  551. local ANIM = "Idle"
  552. local ATTACK = false
  553. local EQUIPPED = false
  554. local HOLD = false
  555. local COMBO = 1
  556. local Rooted = false
  557. local SINE = 0
  558. local KEYHOLD = false
  559. local CHANGE = 2 / Animation_Speed
  560. local WALKINGANIM = false
  561. local WALK = 0
  562. local VALUE1 = false
  563. local VALUE2 = false
  564. local ROBLOXIDLEANIMATION = IT("Animation")
  565. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  566. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  567. --ROBLOXIDLEANIMATION.Parent = Humanoid
  568. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  569. WEAPONGUI.Name = "Weapon GUI"
  570. local Weapon = IT("Model")
  571. Weapon.Name = "Adds"
  572. local HITFLOOR = nil
  573. local Effects = IT("Folder", Weapon)
  574. Effects.Name = "Effects"
  575. local ANIMATOR = Humanoid.Animator
  576. local ANIMATE = Character.Animate
  577. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  578. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  579. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  580. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  581. local UNANCHOR = true
  582.  
  583. local SKILLTEXTCOLOR = BRICKC("Maroon").Color
  584.  
  585. --//=================================\\
  586. --\\=================================//
  587.  
  588.  
  589.  
  590.  
  591. --//=================================\\
  592. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  593. --\\=================================//
  594.  
  595. ArtificialHB = Instance.new("BindableEvent", script)
  596. ArtificialHB.Name = "ArtificialHB"
  597.  
  598. script:WaitForChild("ArtificialHB")
  599.  
  600. frame = Frame_Speed
  601. tf = 0
  602. allowframeloss = false
  603. tossremainder = false
  604. lastframe = tick()
  605. script.ArtificialHB:Fire()
  606.  
  607. game:GetService("RunService").Heartbeat:connect(function(s, p)
  608. tf = tf + s
  609. if tf >= frame then
  610. if allowframeloss then
  611. script.ArtificialHB:Fire()
  612. lastframe = tick()
  613. else
  614. for i = 1, math.floor(tf / frame) do
  615. script.ArtificialHB:Fire()
  616. end
  617. lastframe = tick()
  618. end
  619. if tossremainder then
  620. tf = 0
  621. else
  622. tf = tf - frame * math.floor(tf / frame)
  623. end
  624. end
  625. end)
  626.  
  627. --//=================================\\
  628. --\\=================================//
  629.  
  630.  
  631.  
  632.  
  633.  
  634. --//=================================\\
  635. --|| SOME FUNCTIONS
  636. --\\=================================//
  637.  
  638. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  639. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  640. end
  641.  
  642. function PositiveAngle(NUMBER)
  643. if NUMBER >= 0 then
  644. NUMBER = 0
  645. end
  646. return NUMBER
  647. end
  648.  
  649. function NegativeAngle(NUMBER)
  650. if NUMBER <= 0 then
  651. NUMBER = 0
  652. end
  653. return NUMBER
  654. end
  655.  
  656. function Swait(NUMBER)
  657. if NUMBER == 0 or NUMBER == nil then
  658. ArtificialHB.Event:wait()
  659. else
  660. for i = 1, NUMBER do
  661. ArtificialHB.Event:wait()
  662. end
  663. end
  664. end
  665.  
  666. function QuaternionFromCFrame(cf)
  667. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  668. local trace = m00 + m11 + m22
  669. if trace > 0 then
  670. local s = math.sqrt(1 + trace)
  671. local recip = 0.5 / s
  672. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  673. else
  674. local i = 0
  675. if m11 > m00 then
  676. i = 1
  677. end
  678. if m22 > (i == 0 and m00 or m11) then
  679. i = 2
  680. end
  681. if i == 0 then
  682. local s = math.sqrt(m00 - m11 - m22 + 1)
  683. local recip = 0.5 / s
  684. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  685. elseif i == 1 then
  686. local s = math.sqrt(m11 - m22 - m00 + 1)
  687. local recip = 0.5 / s
  688. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  689. elseif i == 2 then
  690. local s = math.sqrt(m22 - m00 - m11 + 1)
  691. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  692. end
  693. end
  694. end
  695.  
  696. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  697. local xs, ys, zs = x + x, y + y, z + z
  698. local wx, wy, wz = w * xs, w * ys, w * zs
  699. local xx = x * xs
  700. local xy = x * ys
  701. local xz = x * zs
  702. local yy = y * ys
  703. local yz = y * zs
  704. local zz = z * zs
  705. 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))
  706. end
  707.  
  708. function QuaternionSlerp(a, b, t)
  709. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  710. local startInterp, finishInterp;
  711. if cosTheta >= 0.0001 then
  712. if (1 - cosTheta) > 0.0001 then
  713. local theta = ACOS(cosTheta)
  714. local invSinTheta = 1 / SIN(theta)
  715. startInterp = SIN((1 - t) * theta) * invSinTheta
  716. finishInterp = SIN(t * theta) * invSinTheta
  717. else
  718. startInterp = 1 - t
  719. finishInterp = t
  720. end
  721. else
  722. if (1 + cosTheta) > 0.0001 then
  723. local theta = ACOS(-cosTheta)
  724. local invSinTheta = 1 / SIN(theta)
  725. startInterp = SIN((t - 1) * theta) * invSinTheta
  726. finishInterp = SIN(t * theta) * invSinTheta
  727. else
  728. startInterp = t - 1
  729. finishInterp = t
  730. end
  731. end
  732. 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
  733. end
  734.  
  735. function Clerp(a, b, t)
  736. local qa = {QuaternionFromCFrame(a)}
  737. local qb = {QuaternionFromCFrame(b)}
  738. local ax, ay, az = a.x, a.y, a.z
  739. local bx, by, bz = b.x, b.y, b.z
  740. local _t = 1 - t
  741. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  742. end
  743.  
  744. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  745. local frame = IT("Frame")
  746. frame.BackgroundTransparency = TRANSPARENCY
  747. frame.BorderSizePixel = BORDERSIZEPIXEL
  748. frame.Position = POSITION
  749. frame.Size = SIZE
  750. frame.BackgroundColor3 = COLOR
  751. frame.BorderColor3 = BORDERCOLOR
  752. frame.Name = NAME
  753. frame.Parent = PARENT
  754. return frame
  755. end
  756.  
  757. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  758. local label = IT("TextLabel")
  759. label.BackgroundTransparency = 1
  760. label.Size = UD2(1, 0, 1, 0)
  761. label.Position = UD2(0, 0, 0, 0)
  762. label.TextColor3 = TEXTCOLOR
  763. label.TextStrokeTransparency = STROKETRANSPARENCY
  764. label.TextTransparency = TRANSPARENCY
  765. label.FontSize = TEXTFONTSIZE
  766. label.Font = TEXTFONT
  767. label.BorderSizePixel = BORDERSIZEPIXEL
  768. label.TextScaled = false
  769. label.Text = TEXT
  770. label.Name = NAME
  771. label.Parent = PARENT
  772. return label
  773. end
  774.  
  775. function NoOutlines(PART)
  776. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  777. end
  778.  
  779.  
  780. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  781. local NEWWELD = IT(TYPE)
  782. NEWWELD.Part0 = PART0
  783. NEWWELD.Part1 = PART1
  784. NEWWELD.C0 = C0
  785. NEWWELD.C1 = C1
  786. NEWWELD.Parent = PARENT
  787. return NEWWELD
  788. end
  789.  
  790. function CreateSound(ID, PARENT, VOLUME, PITCH)
  791. local NEWSOUND = nil
  792. coroutine.resume(coroutine.create(function()
  793. NEWSOUND = IT("Sound", PARENT)
  794. NEWSOUND.Volume = VOLUME
  795. NEWSOUND.Pitch = PITCH
  796. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  797. Swait()
  798. NEWSOUND:play()
  799. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  800. end))
  801. return NEWSOUND
  802. end
  803.  
  804. function CFrameFromTopBack(at, top, back)
  805. local right = top:Cross(back)
  806. 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)
  807. end
  808.  
  809. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  810. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Maroon"), "Effect", VT(0,0,0))
  811. local mesh = IT("SpecialMesh",wave)
  812. mesh.MeshType = "FileMesh"
  813. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  814. mesh.Scale = SIZE
  815. mesh.Offset = VT(0,0,-SIZE.X/8)
  816. wave.CFrame = CFRAME
  817. coroutine.resume(coroutine.create(function(PART)
  818. for i = 1, WAIT do
  819. Swait()
  820. mesh.Scale = mesh.Scale + GROW
  821. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  822. if DOESROT == true then
  823. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  824. end
  825. wave.Transparency = wave.Transparency + (0.5/WAIT)
  826. if wave.Transparency > 0.99 then
  827. wave:remove()
  828. end
  829. end
  830. end))
  831. end
  832.  
  833. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  834. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Maroon"), "Effect", VT(0,0,0))
  835. local mesh = IT("SpecialMesh",wave)
  836. mesh.MeshType = "FileMesh"
  837. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  838. mesh.Scale = SIZE
  839. --mesh.Offset = VT(0,0,-SIZE.X/8)
  840. wave.CFrame = CFRAME
  841. coroutine.resume(coroutine.create(function(PART)
  842. for i = 1, WAIT do
  843. Swait()
  844. mesh.Scale = mesh.Scale + GROW
  845. --mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  846. if DOESROT == true then
  847. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  848. end
  849. wave.Transparency = wave.Transparency + (0.5/WAIT)
  850. if wave.Transparency > 0.99 then
  851. wave:remove()
  852. end
  853. end
  854. end))
  855. end
  856.  
  857. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  858. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Maroon"), "Effect", VT(0,0,0))
  859. local mesh = IT("SpecialMesh",wave)
  860. mesh.MeshType = "FileMesh"
  861. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  862. mesh.Scale = SIZE
  863. wave.CFrame = CFRAME
  864. coroutine.resume(coroutine.create(function(PART)
  865. for i = 1, WAIT do
  866. Swait()
  867. mesh.Scale = mesh.Scale + GROW
  868. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  869. if DOESROT == true then
  870. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  871. end
  872. wave.Transparency = wave.Transparency + (0.5/WAIT)
  873. if wave.Transparency > 0.99 then
  874. wave:remove()
  875. end
  876. end
  877. end))
  878. end
  879.  
  880.  
  881. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  882. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Maroon"), "Effect", VT(1,1,1), true)
  883. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  884. wave.CFrame = CFRAME
  885. coroutine.resume(coroutine.create(function(PART)
  886. for i = 1, WAIT do
  887. Swait()
  888. mesh.Scale = mesh.Scale * GROW
  889. wave.Transparency = wave.Transparency + (0.5/WAIT)
  890. if wave.Transparency > 0.99 then
  891. wave:remove()
  892. end
  893. end
  894. end))
  895. end
  896.  
  897. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  898. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Maroon"), "Effect", VT(1,1,1), true)
  899. local mesh = IT("SpecialMesh",wave)
  900. mesh.MeshType = "Sphere"
  901. mesh.Scale = SIZE
  902. mesh.Offset = VT(0,0,0)
  903. wave.CFrame = CFRAME
  904. coroutine.resume(coroutine.create(function(PART)
  905. for i = 1, WAIT do
  906. Swait()
  907. mesh.Scale = mesh.Scale + GROW
  908. wave.Transparency = wave.Transparency + (1/WAIT)
  909. if wave.Transparency > 0.99 then
  910. wave:remove()
  911. end
  912. end
  913. end))
  914. end
  915.  
  916. function MakeForm(PART,TYPE)
  917. if TYPE == "Cyl" then
  918. local MSH = IT("CylinderMesh",PART)
  919. elseif TYPE == "Ball" then
  920. local MSH = IT("SpecialMesh",PART)
  921. MSH.MeshType = "Sphere"
  922. elseif TYPE == "Wedge" then
  923. local MSH = IT("SpecialMesh",PART)
  924. MSH.MeshType = "Wedge"
  925. end
  926. end
  927.  
  928. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  929. if FLOOR ~= nil then
  930. coroutine.resume(coroutine.create(function()
  931. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  932. PART.CFrame = CF(POSITION)
  933. for i = 1, 45 do
  934. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  935. RingPiece.Material = FLOOR.Material
  936. RingPiece.Color = FLOOR.Color
  937. 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)))
  938. Debris:AddItem(RingPiece,SWAIT/100)
  939. end
  940. PART:remove()
  941. end))
  942. end
  943. end
  944.  
  945. function CheckTableForString(Table, String)
  946. for i, v in pairs(Table) do
  947. if string.find(string.lower(String), string.lower(v)) then
  948. return true
  949. end
  950. end
  951. return false
  952. end
  953.  
  954. function CheckIntangible(Hit)
  955. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  956. if Hit and Hit.Parent then
  957. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  958. return true
  959. end
  960. end
  961. return false
  962. end
  963.  
  964. Debris = game:GetService("Debris")
  965.  
  966. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  967. local Direction = CFrame.new(StartPos, Vec).lookVector
  968. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  969. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  970. if RayHit and CheckIntangible(RayHit) then
  971. if DelayIfHit then
  972. wait()
  973. end
  974. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  975. end
  976. return RayHit, RayPos, RayNormal
  977. end
  978.  
  979. function turnto(position)
  980. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  981. end
  982.  
  983. --//=================================\\
  984. --|| WEAPON CREATION
  985. --\\=================================//
  986. local FIST = CreatePart1(3, Weapon, "Neon", 0, 0, "Neon Gauntlet Part1", VT(1.01*Player_Size,1.4*Player_Size,1.01*Player_Size),false)
  987. Light = Instance.new("PointLight",FIST)
  988. Light.Brightness = 0.85
  989. touchCounter = 0
  990. local cR=255
  991. local cG=0
  992. local cB=0
  993. local flg5=1 local omgidk=1
  994. local add=7.5
  995. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  996. if omgidk>10000 then omgidk=0 end
  997. omgidk=omgidk+1
  998. if cR>=255 then flg5=1 end
  999. if cG>=255 then flg5=2 end
  1000. if cB>=255 then flg5=3 end
  1001. if flg5==1 then cR=cR-add cG=cG+add end
  1002. if flg5==2 then cG=cG-add cB=cB+add end
  1003. if flg5==3 then cB=cB-add cR=cR+add end
  1004. color=Color3.fromRGB(cR,cG,cB)
  1005. Light.Color = color
  1006. end)
  1007. local weld = CreateWeldOrSnapOrMotor("Weld", FIST, RightArm, FIST, CF(0 * Player_Size, -0.25 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1008. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Maroon", "Gauntlet Part", VT(1.2*Player_Size,0.3*Player_Size,1.2*Player_Size),false)
  1009. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.6 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1010.  
  1011. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Maroon", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  1012. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1013. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Maroon", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  1014. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.2 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1015. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Maroon", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  1016. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.3 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1017. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Maroon", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  1018. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1019.  
  1020. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Maroon", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1.1*Player_Size),false)
  1021. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, -0.35 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1022. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Maroon", "Neon Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1*Player_Size),false)
  1023. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.05 * Player_Size, -0.375 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1024. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Maroon", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  1025. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1026. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Maroon", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  1027. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1028. local part = CreatePart(3, Weapon, "Metal", 0, 0, "Maroon", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  1029. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, -0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1030. touchCounter = 0
  1031. local cR=255
  1032. local cG=0
  1033. local cB=0
  1034. local flg5=1 local omgidk=1
  1035. local add=7.5
  1036. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  1037. if omgidk>10000 then omgidk=0 end
  1038. omgidk=omgidk+1
  1039. if cR>=255 then flg5=1 end
  1040. if cG>=255 then flg5=2 end
  1041. if cB>=255 then flg5=3 end
  1042. if flg5==1 then cR=cR-add cG=cG+add end
  1043. if flg5==2 then cG=cG-add cB=cB+add end
  1044. if flg5==3 then cB=cB-add cR=cR+add end
  1045. color=Color3.fromRGB(cR,cG,cB)
  1046. local d = Weapon:FindFirstChild("Neon Gauntlet Part")
  1047. if d then
  1048. d.Color = color
  1049. end
  1050. local d = Weapon:FindFirstChild("Neon Gauntlet Part1")
  1051. if d then
  1052. d.Color = color
  1053. end
  1054. end)
  1055. for _, c in pairs(Weapon:GetChildren()) do
  1056. if c.ClassName == "Part" then
  1057. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1058. end
  1059. end
  1060.  
  1061. Weapon.Parent = Character
  1062.  
  1063. Humanoid.Died:connect(function()
  1064. ATTACK = true
  1065. end)
  1066.  
  1067. 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")
  1068. 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")
  1069. local SKILL3FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.9, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1070. local SKILL4FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.7, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1071.  
  1072. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[E] Ultra Punch", SKILLTEXTCOLOR, 7, "SciFi", 0, 2, 1, "Text 1")
  1073. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[F] Punish", SKILLTEXTCOLOR, 7, "SciFi", 0, 2, 1, "Text 2")
  1074. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Dash", SKILLTEXTCOLOR, 7, "SciFi", 0, 2, 1, "Text 3")
  1075. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[Q] Ultimate Punch", SKILLTEXTCOLOR, 6, "SciFi", 0, 2, 1, "Text4")
  1076.  
  1077. --//=================================\\
  1078. --|| DAMAGE FUNCTIONS
  1079. --\\=================================//
  1080.  
  1081. function StatLabel(LABELTYPE, CFRAME, TEXT, COLOR)
  1082. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  1083. STATPART.CFrame = CF(CFRAME.p + VT(0, 1.5, 0))
  1084. local BODYGYRO = IT("BodyGyro", STATPART)
  1085. local BODYPOSITION = IT("BodyPosition", STATPART)
  1086. BODYPOSITION.P = 2000
  1087. BODYPOSITION.D = 100
  1088. BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  1089. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 6, MRANDOM(-2, 2))
  1090. game:GetService("Debris"):AddItem(STATPART ,5)
  1091. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  1092. BILLBOARDGUI.Adornee = STATPART
  1093. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  1094. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  1095. BILLBOARDGUI.AlwaysOnTop = false
  1096. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  1097. TEXTLABEL.BackgroundTransparency = 1
  1098. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  1099. TEXTLABEL.Text = TEXT
  1100. TEXTLABEL.Font = "SciFi"
  1101. TEXTLABEL.FontSize="Size42"
  1102. TEXTLABEL.TextColor3 = COLOR
  1103. TEXTLABEL.TextStrokeTransparency = 1
  1104. TEXTLABEL.TextScaled = true
  1105. TEXTLABEL.TextWrapped = true
  1106. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  1107. if LABELTYPE == "Normal" then
  1108. for i = 1, 30 do
  1109. Swait()
  1110. STATPART.Position = STATPART.Position + VT(0, (15-i)/10 ,0)
  1111. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  1112. end
  1113. elseif LABELTYPE == "Debuff" then
  1114. for i = 1, 30 do
  1115. Swait()
  1116. STATPART.Position = STATPART.Position - VT(0, i/10 ,0)
  1117. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  1118. end
  1119. elseif LABELTYPE == "Shock" then
  1120. local ORIGIN = STATPART.Position
  1121. for i = 1, 30 do
  1122. Swait()
  1123. STATPART.Position = ORIGIN + VT(MRANDOM(-2,2),MRANDOM(-2,2),MRANDOM(-2,2))
  1124. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  1125. end
  1126. end
  1127. THEPART.Parent = nil
  1128. end),STATPART, BODYPOSITION, TEXTLABEL)
  1129. end
  1130.  
  1131. --//=================================\\
  1132. --|| DAMAGING
  1133. --\\=================================//
  1134.  
  1135. function killnearest(position,range,maxstrength,direction)
  1136. for i,v in ipairs(workspace:GetChildren()) do
  1137. local body = v:GetChildren()
  1138. for part = 1, #body do
  1139. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1140. if(body[part].Position - position).Magnitude < range then
  1141. if v.ClassName == "Model" then
  1142. --v:BreakJoints()
  1143. end
  1144. local POS = position
  1145. coroutine.resume(coroutine.create(function()
  1146. body[part].Anchored = true
  1147. body[part].Parent = Effects
  1148. body[part].CanCollide = true
  1149. local SIZE = body[part].Size
  1150. body[part].Material = "Neon"
  1151. CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  1152. for i = 1, 75 do
  1153. Swait()
  1154. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1155. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1156. end
  1157. coroutine.resume(coroutine.create(function()
  1158. while true do
  1159. Swait()
  1160. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1161. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1162. end
  1163. end))
  1164. body[part].Anchored = false
  1165. body[part].Velocity = direction.lookVector*maxstrength
  1166. end))
  1167. end
  1168. end
  1169. end
  1170. if v.ClassName == "Part" then
  1171. if v.Anchored == false and (v.Position - position).Magnitude < range then
  1172. local POS = position
  1173. coroutine.resume(coroutine.create(function()
  1174. v.Anchored = true
  1175. v.Parent = Effects
  1176. local SIZE = v.Size
  1177. v.Material = "Neon"
  1178. CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  1179. for i = 1, 75 do
  1180. Swait()
  1181. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1182. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1183. end
  1184. coroutine.resume(coroutine.create(function()
  1185. while true do
  1186. Swait()
  1187. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  1188. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  1189. end
  1190. end))
  1191. v.Anchored = false
  1192. v.Velocity = direction.lookVector*maxstrength
  1193. end))
  1194. end
  1195. end
  1196. end
  1197. end
  1198.  
  1199. --//=================================\\
  1200. --|| ATTACK FUNCTIONS AND STUFF
  1201. --\\=================================//
  1202.  
  1203. function AttackTemplate()
  1204. ATTACK = true
  1205. Rooted = false
  1206. for i=0, 1, 0.1 / Animation_Speed do
  1207. Swait()
  1208. 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)
  1209. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1210. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1211. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1212. 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)
  1213. 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)
  1214. end
  1215. ATTACK = false
  1216. Rooted = false
  1217. end
  1218.  
  1219. function UltraPunch()
  1220. ATTACK = true
  1221. Rooted = false
  1222. local SPEED = 15
  1223. Speed = 10
  1224. CreateSound("214876666", RightArm, 7.5, 0.8)
  1225. for i=0, 0, 0.1 / Animation_Speed do
  1226. Swait()
  1227. turnto(Mouse.Hit.p)
  1228. MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Maroon",VT(-1/15,-1/15,-1/15))
  1229. MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Maroon",VT(-2/15,-2/15,-2/15))
  1230. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
  1231. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
  1232. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1233. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1234. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1235. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1236. end
  1237. for i=0, 0, 0.1 / Animation_Speed do
  1238. Swait()
  1239. turnto(Mouse.Hit.p)
  1240. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  1241. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
  1242. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1243. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1244. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1245. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1246. end
  1247. local PART = CreatePart(3, Effects, "Neon", 0, 0.8, "Maroon", "Punch", VT(50,50,50),false)
  1248. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  1249. PART.Shape = "Ball"
  1250. local bv = Instance.new("BodyVelocity")
  1251. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1252. bv.velocity = RootPart.CFrame.lookVector*600
  1253. bv.Parent = PART
  1254. bv.Name = "PROJECTILEVELOCITY"
  1255. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Maroon",VT(2.5,0.2,2.5))
  1256. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Maroon",VT(3,0.2,3))
  1257. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Maroon",VT(2,0.6,2))
  1258. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Maroon",VT(2.2,0.6,2.2))
  1259. CreateSound("414517163", Effects, 3.5, MRANDOM(7, 12) / 10)
  1260. coroutine.resume(coroutine.create(function()
  1261. for i = 1, 11 do
  1262. Swait()
  1263. PART.Transparency = PART.Transparency + 0.2/10
  1264. PART.Size = PART.Size + VT(5,5,5)
  1265. killnearest(PART.Position,PART.Size.Y/2+15,100,RootPart.CFrame)
  1266. end
  1267. PART:Destroy()
  1268. end))
  1269. for i=0, 0, 0.1 / Animation_Speed do
  1270. Swait()
  1271. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  1272. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
  1273. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1274. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1275. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
  1276. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  1277. end
  1278. Speed = SPEED
  1279. ATTACK = false
  1280. Rooted = false
  1281. end
  1282.  
  1283. function Punish()
  1284. Animation_Speed = 20
  1285. ATTACK = true
  1286. Rooted = false
  1287. local HASGRABBED = false
  1288. local WELD = nil
  1289. local TORS = nil
  1290. local hitting = FIST.Touched:connect(function(hit)
  1291. if hit.Parent:FindFirstChild("Humanoid") then
  1292. if hit.Parent.Humanoid.Health ~= 0 then
  1293. UNANCHOR = false
  1294. TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  1295. TORS.Anchored = true
  1296. TORS.CFrame = RightArm.CFrame * CF(0,-1.15,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  1297. WELD = weldBetween(RightArm,TORS)
  1298. HASGRABBED = true
  1299. Rooted = true
  1300. end
  1301. end
  1302. end)
  1303. for i=0, 2, 0.1 / Animation_Speed do
  1304. Swait()
  1305. if HASGRABBED == true then
  1306. break
  1307. end
  1308. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 2 / Animation_Speed)
  1309. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 2 / Animation_Speed)
  1310. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1311. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1312. 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)), 2 / Animation_Speed)
  1313. 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)), 2 / Animation_Speed)
  1314. end
  1315. hitting:disconnect()
  1316. if HASGRABBED == true then
  1317. TORS.Anchored = false
  1318. RootPart.Anchored = true
  1319. for i=0, 1.6, 0.1 / Animation_Speed do
  1320. Swait()
  1321. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1322. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1323. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1324. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1325. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1326. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1327. end
  1328. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.5,0.3,0.5))
  1329. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Pearl",VT(0.6,0.3,0.6))
  1330. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Maroon", "Sound", VT(0,0,0))
  1331. SOUNDPART.CFrame = RootPart.CFrame
  1332. Debris:AddItem(SOUNDPART,5)
  1333. CreateSound("357202073", SOUNDPART, 0, 1)
  1334. for i = 1, 16 do
  1335. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(90)),"Pearl", 1 + MRANDOM(1,30)/15)
  1336. end
  1337. for i=0, 1.6, 0.1 / Animation_Speed do
  1338. Swait()
  1339. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 50000000) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1340. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1341. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1342. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1343. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1344. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1345. end
  1346. for i=0, 0.4, 0.1 / Animation_Speed do
  1347. Swait()
  1348. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), 3 / Animation_Speed)
  1349. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
  1350. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1351. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1352. 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)
  1353. 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)
  1354. end
  1355. if HITFLOOR ~= nil then
  1356. CreateDebreeRing(HITFLOOR,CF(RootPart.Position)*CF(0,-3,0).p,15,VT(7,7,7),85)
  1357. end
  1358. CreateSound("414517163", Effects, 3.5, MRANDOM(7, 12) / 10)
  1359. WELD:remove()
  1360. for i = 1, 26 do
  1361. Swait()
  1362. killnearest(RootPart.Position,45,100,Torso.CFrame)
  1363. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Pearl",VT(0.3,3,0.3))
  1364. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Maroon",VT(1,0.4,1))
  1365. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Maroon",VT(2.3,0.3,2.3))
  1366. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Pearl", 1 + MRANDOM(1,30)/5)
  1367. Slice(0.1,65,CF(RightArm.CFrame*CF(0,-1,0).p) * ANGLES(RAD(MRANDOM(-20,20)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-20,20))),"Maroon", 1 + MRANDOM(1,30)/15)
  1368. end
  1369. end
  1370. UNANCHOR = true
  1371. ATTACK = false
  1372. Rooted = false
  1373. Animation_Speed = 20
  1374. end
  1375.  
  1376. function Dash()
  1377. local ORIGIN = RootPart.Position
  1378. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
  1379. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
  1380. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Maroon", "Sound", VT(0,0,0))
  1381. SOUNDPART.CFrame = RootPart.CFrame
  1382. Debris:AddItem(SOUNDPART,5)
  1383. CreateSound("357202032", SOUNDPART, 0, 1)
  1384. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),VT(ORIGIN.X,Mouse.Hit.p.Y,ORIGIN.Z))
  1385. Swait()
  1386. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
  1387. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
  1388. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Maroon", "Sound", VT(0,0,0))
  1389. SOUNDPART.CFrame = RootPart.CFrame
  1390. Debris:AddItem(SOUNDPART,5)
  1391. CreateSound("1295446488", SOUNDPART, 2.5, 1)
  1392. for i=0, 0.5, 0.1 / Animation_Speed do
  1393. Swait()
  1394. 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)
  1395. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1396. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-175)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1397. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1398. 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)
  1399. 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)
  1400. end
  1401. ATTACK = false
  1402. Rooted = false
  1403. end
  1404. function Begoner9000()
  1405. ATTACK = true
  1406. Rooted = true
  1407. CreateSound("255679384", RightArm, 8, 1)
  1408. for i=0, 0, 0.1 / Animation_Speed do
  1409. Swait()
  1410. turnto(Mouse.Hit.p)
  1411. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Maroon",VT(0.2,0,0.2))
  1412. Slice(0.1,65,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Maroon", 1.1)
  1413. MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,RightArm.Position),"New Yeller",VT(0.001,0.001,1),0)
  1414. MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,RightArm.Position),"Maroon",VT(0.001,0.001,2),0)
  1415. MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Maroon",VT(-1/15,-1/15,-1/15))
  1416. MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Maroon",VT(-2/15,-2/15,-2/15))
  1417. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
  1418. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
  1419. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1420. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1421. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1422. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1423. end
  1424. for i=0, 0, 0.1 / Animation_Speed do
  1425. Swait()
  1426. turnto(Mouse.Hit.p)
  1427. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  1428. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
  1429. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1430. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1431. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1432. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1433. end
  1434. MagicSphere(VT(4,4,4),100,RootPart.CFrame * CF(0,0,-6),"Maroon",VT(-0.04,-0.04,-0.04))
  1435. MagicSphere(VT(3.5,3.5,3.5),100,RootPart.CFrame * CF(0,0,-6),"Really black",VT(-0.035,-0.035,-0.035))
  1436. coroutine.resume(coroutine.create(function()
  1437. Swait(0.01)
  1438. for i = 1, 2 do
  1439. MagicSphere(VT(150,150,150),75,RootPart.CFrame * CF(0,0,-72*i),"Maroon",VT(-150/(150-(15*i)),-150/(150-(15*i)),-150/(150-(15*i))))
  1440. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Maroon",VT(4.5*i,0.2,4.5*i))
  1441. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Maroon",VT(4*i,0.6,4*i))
  1442. end
  1443. killnearest(RootPart.CFrame * CF(0,0,-500).p,500,1000,RootPart.CFrame)
  1444. for i = 1, 3 do
  1445. CreateSound("414517163", Effects, 3.5, 0.8)
  1446. CreateSound("414517163", Effects, 3.5, 0.8)
  1447. end
  1448. coroutine.resume(coroutine.create(function()
  1449. for i = 1, 3 do
  1450. Swait()
  1451. for i = 1, 1 do
  1452. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Pearl", 1 + MRANDOM(1,30)/5)
  1453. end
  1454. for i = 1, 2 do
  1455. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Maroon", 1 + MRANDOM(1,30)/3)
  1456. end
  1457. end
  1458. end))
  1459. end))
  1460. for i=0, 0, 0.1 / Animation_Speed do
  1461. Swait()
  1462. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  1463. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
  1464. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1465. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1466. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
  1467. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  1468. end
  1469. ATTACK = false
  1470. Rooted = false
  1471. end
  1472.  
  1473. --//=================================\\
  1474. --|| ASSIGN THINGS TO KEYS
  1475. --\\=================================//
  1476.  
  1477. function MouseDown(Mouse)
  1478. if ATTACK == false then
  1479. end
  1480. end
  1481.  
  1482. function MouseUp(Mouse)
  1483. HOLD = false
  1484. end
  1485.  
  1486. function KeyDown(Key)
  1487. KEYHOLD = true
  1488. if Key == "e" and ATTACK == false then
  1489. UltraPunch()
  1490. end
  1491.  
  1492. if Key == "f" and ATTACK == false then
  1493. Punish()
  1494. end
  1495.  
  1496. if Key == "c" and ATTACK == false then
  1497. Dash()
  1498. end
  1499.  
  1500. if Key == "q" and ATTACK == false then
  1501. Begoner9000()()
  1502. end
  1503.  
  1504. if Key == "p" and ATTACK == false then
  1505. if Speed == 16 then
  1506. Speed = 150
  1507. elseif Speed == 150 then
  1508. Speed = 16
  1509. end
  1510. end
  1511. end
  1512.  
  1513. function KeyUp(Key)
  1514. KEYHOLD = false
  1515. end
  1516.  
  1517. Mouse.Button1Down:connect(function(NEWKEY)
  1518. MouseDown(NEWKEY)
  1519. end)
  1520. Mouse.Button1Up:connect(function(NEWKEY)
  1521. MouseUp(NEWKEY)
  1522. end)
  1523. Mouse.KeyDown:connect(function(NEWKEY)
  1524. KeyDown(NEWKEY)
  1525. end)
  1526. Mouse.KeyUp:connect(function(NEWKEY)
  1527. KeyUp(NEWKEY)
  1528. end)
  1529.  
  1530. --//=================================\\
  1531. --\\=================================//
  1532.  
  1533.  
  1534. function unanchor()
  1535. if UNANCHOR == true then
  1536. g = Character:GetChildren()
  1537. for i = 1, #g do
  1538. if g[i].ClassName == "Part" then
  1539. g[i].Anchored = false
  1540. end
  1541. end
  1542. end
  1543. end
  1544.  
  1545.  
  1546. --//=================================\\
  1547. --|| WRAP THE WHOLE SCRIPT UP
  1548. --\\=================================//
  1549.  
  1550. Humanoid.Changed:connect(function(Jump)
  1551. if Jump == "Jump" and (Disable_Jump == true) then
  1552. Humanoid.Jump = false
  1553. end
  1554. end)
  1555.  
  1556. while true do
  1557. Swait()
  1558. ANIMATE.Parent = nil
  1559. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  1560. IDLEANIMATION:Play()
  1561. SINE = SINE + CHANGE
  1562. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1563. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1564. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  1565. HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  1566. local WALKSPEEDVALUE = 0
  1567. if Speed < 35 then
  1568. WALKSPEEDVALUE = 48
  1569. else
  1570. WALKSPEEDVALUE = 48
  1571. end
  1572. if ANIM == "Walk" and TORSOVELOCITY > 1 and Rooted == false then
  1573. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (1) / Animation_Speed)
  1574. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1575. if Speed < 35 then
  1576. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(56 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  1577. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(56 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  1578. else
  1579. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  1580. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  1581. end
  1582. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) or Rooted == true then
  1583. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1584. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1585. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1586. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1587. end
  1588. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1589. ANIM = "Jump"
  1590. if ATTACK == false then
  1591. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1592. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1593. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1594. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1595. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1596. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1597. end
  1598. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1599. ANIM = "Fall"
  1600. if ATTACK == false then
  1601. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1602. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1603. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1604. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1605. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1606. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  1607. end
  1608. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1609. ANIM = "Idle"
  1610. if ATTACK == false then
  1611. 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)
  1612. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1613. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1614. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1615. 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)
  1616. 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)
  1617. end
  1618. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil and Rooted == false then
  1619. ANIM = "Walk"
  1620. WALK = WALK + 1 / Animation_Speed
  1621. if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
  1622. WALK = 0
  1623. if WALKINGANIM == true then
  1624. WALKINGANIM = false
  1625. elseif WALKINGANIM == false then
  1626. WALKINGANIM = true
  1627. end
  1628. end
  1629. --RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1630. --LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1631. if ATTACK == false then
  1632. if Speed < 35 then
  1633. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1634. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1635. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1636. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1637. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  1638. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  1639. else
  1640. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1641. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1642. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-30 * COS(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1643. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-80 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-30 * COS(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1644. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  1645. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  1646. end
  1647. end
  1648. end
  1649. unanchor()
  1650. Humanoid.MaxHealth = "inf"
  1651. Humanoid.Health = "inf"
  1652. if Rooted == false then
  1653. Disable_Jump = false
  1654. Humanoid.WalkSpeed = Speed
  1655. elseif Rooted == true then
  1656. Disable_Jump = true
  1657. Humanoid.WalkSpeed = 0
  1658. end
  1659. local MATHS = {"0","1"}
  1660. Humanoid.Name = MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]
  1661. Humanoid.PlatformStand = false
  1662. end
  1663.  
  1664. --//=================================\\
  1665. --\\=================================//
  1666.  
  1667.  
  1668. --//====================================================\\--
  1669. --|| END OF SCRIPT
  1670. --\\====================================================//--
  1671.  
  1672. warn("<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>")
  1673.  
  1674. warn(">Caducus the Fallen God<")
  1675.  
  1676. warn("Script created by SezHu for public use in Void's Script Builder.")
  1677.  
  1678. warn("<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>")
  1679.  
  1680.  
  1681. --[[
  1682.  
  1683. >D͕̪͇̪̻̼͙o̶̱̣͙̱̦̚ ͔͈̱̲̆̄ͫ̾n̺͉̻͍̻̂ͦ̓̈ͤ́ơ̮̤̙̯ͤ͐ͬ̏ͥt̞̹̜͇̏ͩ̕ ̙̰̠͕ͤw̘ͨ̑̓̍͋ͩ͌o̡̞̦̜̟̻̐ͨͦ͐ͨ͊͗r̬͊̔̓͑͆̚r̳̬ͤ̓͌̿̅y͜ ̗̭͇͈̖̠̔̌c̨̊̑̔h̳̪͈̟͇̺̱i̻̳̥̭͚̘ͪ͂̄̊̄͒ͨl̝̗̙̀d̜̍ͧ̐̓̒̆͐ͅ,̸͓̠ͨ̍̌ͩ̾ͭ ̷̝͔̺̯̖̰̓͌ͫ͆͋ͩͅt̶̬͍̲̮̹̙͐̃ͭͨ̑hͯ̓̍ḙ̪͍̖͉̾ͨ ̯͙̓ͯ̍̔͡p̟̩ả͏͍̜͖̦̩̣i͏̳̘̝̞ͅṅ̼̯̆̾̉͆̏ͫ ̦͕͊͌̏̀̾̏̀̚w͙̗̝̼̖ͧͪͤ̓̄͐ͅiͧ̎̍͛͡l̡̦̖̦̖̃ͫ͌l̫̪͔̫̮͚͋̚ ̮̣̣͉͉̝̀ͅb̸ͩ́͑͋͗͋̽ë̼̺̱̦͚͕́̈́̈ͨ͞ ̯̦̫̿̓͞o̖̺̟̮͛̋̓͐ͫv̍͊͆ͨ̽e̢͔̱̝ͪ̍ͥͭ͆ͯ̅ͅṛ͔͉̥̬͙̆̌ ̘̖͉̰ͧͦ̈͢s̫̹̯̪͆̓̾͘o̧͙͙̖̗̮͍̹̓ͦ͛͒̔o̪̫͋͌̂̏̄ñ̰̫͎̦̆̓͒̓<
  1684.  
  1685.  
  1686. >Y̹̟̼̞̦ͥ̏̓o̗̳̗̭ͨ̆͊̊͌̉ͅͅu̪͒̇͛̚ͅr̟̲͙̹̽̓ ͂͢s̢̞̮̞ͥ̊ͦͯ͋̏t͚͚̺̭̥͓̗ͪ̿ͦ͐r͕͎̰̟̝̦͚ͫͩ̀u͛ͤ͌g͇̼̘̗ͣ̎͂̔̿͋g̙̜͇̼̝͔̋l͗̍̿̇ͧͯ͏̗̞̟̜e͏ ̺̤͍͈ͨ̈́͢i̜̤̤͖͓͕͐͂ͨ̊s̹͚͈̮̦ͬͥ̄̾̆ͧ̚ ̙͚̓̾n͎͓̟̞̺̥̾ͦ̐̂ͧo̾͆͠t̗͙̰̟̫ͦ ̷̰̜͇̣̼̗̐̎̂̚ì̗̼͖̬͎̪̭ͮͩ̓ṋ̝ͣ ͔v̢̮̘̟̾ͨa̵̬̙̻ͤͨ͂͌ͬͅi̱̘͓ͩ͛̇̓ͯ͜n͋̌͛̈́.̰͙ͫ<
  1687.  
  1688.  
  1689. >We̛͎͍̥͚͔ͥ̃͂ ̮̥͔̝̟̅̅͌ͭ̃ͯͨ͠s̩͕͕̿̐͒ͦ̐ͪh͓̖̓ͣ̉͒ͬ̋̚a̱̮l̰̲͊̽̂̓̓͗ͅḻ̖̲̞̂̐̿͡ͅ ͚̬̥̹͔͉̥ͦ̚t͔͘a̝̠̮ͥ̍̉͑̀̌͋k̮̳̫͚̱̙͇̄͑̓͆ͩe͚̳̭̥͇̭͗̋̋͌͊̆̉ ͪy͖o͉͖̫͎ͣͬͬͥ̃ṵ̡̻̜ͮ̎̑̉ͯ͋͆ ̶̰̻̬̠̀͗̈́̐ṯ̨ͥͣͮ̊ỏ̶̳̦̘̲͒̈̚̚ ̫͎̪̲͔̮ͨ́̉͂ͯ̿̚͞ͅa͙̯̤̺̹͕͝ ͍̈́͗͛̈́b̫͊̔̔͋͆ͥͮe͆t̩͈̬̖̽ͬt̩̺̗̬͓̟̱ͭe͉͔ͅr̸͐̈́͋̐ ̢͍͉͕͚͚̖͍p͈̝͗̔́̔͌̿l͙̘̪̺͑ͥ́͗̇ͧ͜a̘̝͓̙͖̥ͩ̈c̨͖̫̩̞͇ͮe͉ͧ̌<
  1690.  
  1691.  
  1692. <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
  1693.  
  1694. <>Controls<>
  1695.  
  1696. Click: Wretched Row <> (Can be used during Z)
  1697.  
  1698. Z: Spectral Sprint <> (supafast)
  1699.  
  1700. X: Vile Vault <> (D U N K)
  1701.  
  1702. C: The Spire <> (Explosion at mouse)
  1703.  
  1704. V: Blot Out The Sun <> (Fragmenting dark meteors)
  1705.  
  1706. B: Then Make a New One <> (Pew pew laser)
  1707.  
  1708. N: Capture <> (Mouse on player then press the button)
  1709.  
  1710. M: The Cataclyst <> (Ready Player One reference ftw. This move will kill you.)
  1711.  
  1712. <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
  1713. ]]--
  1714.  
  1715.  
  1716.  
  1717. --[[Developer note: If you get banned for using this, suck it up. Being overpowered comes at a cost.]]--
  1718.  
  1719.  
  1720. wait(1 / 60)
  1721. Effects = { }
  1722. local Player = game.Players.localPlayer
  1723. local Mouse = Player:GetMouse()
  1724. local Character = Player.Character
  1725. local Humanoid = Character.Humanoid
  1726. local Head = Character.Head
  1727. local RootPart = Character.HumanoidRootPart
  1728. local Torso = Character.Torso
  1729. local LeftArm = Character["Left Arm"]
  1730. local RightArm = Character["Right Arm"]
  1731. local LeftLeg = Character["Left Leg"]
  1732. local RightLeg = Character["Right Leg"]
  1733. local Camera = game.Workspace.CurrentCamera
  1734. local RootJoint = RootPart.RootJoint
  1735. local Equipped = false
  1736. local Attack = false
  1737. local Anim = 'Idle'
  1738. local Idle = 0
  1739. local Combo = 1
  1740. local UIS = game:GetService("UserInputService")
  1741. local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1742. local Velocity = RootPart.Velocity.y
  1743. local Sine = 0
  1744. local Change = 1
  1745. local maincol = Color3.new(0,0,0)
  1746. local maincol2 = Torso.Color
  1747. local dash = false
  1748. Character.Humanoid.Name = "help"
  1749. humanoid = Character.help
  1750. local taken = {}
  1751. local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
  1752.  
  1753. --Change true to false if you want to use your character normally.
  1754. local morph = true
  1755.  
  1756.  
  1757. local function soundbork(obj)
  1758. if obj:IsA("Sound") and obj.Name ~= "aa" then
  1759. obj.Looped = false
  1760. obj.Pitch = 0
  1761. obj.Volume = 0
  1762. return
  1763. end
  1764.  
  1765.  
  1766. local children = obj:GetChildren()
  1767. for i = 1, #children do
  1768. soundbork(children[i])
  1769. end
  1770. return
  1771. end
  1772.  
  1773.  
  1774. ch = Character:GetChildren()
  1775. if morph == true then
  1776. for i = 1, #ch do
  1777. if ch[i].Name == "Torso" then
  1778. ch[i].roblox.Transparency = 1
  1779. elseif ch[i].ClassName == "Accessory" or ch[i].ClassName == "Shirt" or ch[i].ClassName == "Pants" or ch[i].ClassName == "ShirtGraphic" then
  1780. ch[i]:Destroy()
  1781. end
  1782. end
  1783. end
  1784.  
  1785.  
  1786.  
  1787. function SpecialTrace(what)
  1788. if(what:IsA'Part') and what ~= RootPart then
  1789. local trace = Instance.new("Part")
  1790. trace.Parent = workspace
  1791. trace.Name = "what"
  1792. trace.Size = what.Size
  1793. trace.Material = Enum.Material.Neon
  1794. trace.Color = maincol
  1795. trace.Transparency = .3
  1796. trace.Anchored = true
  1797. trace.CanCollide = false
  1798. trace.CFrame = what.CFrame
  1799. Tween(trace,{Transparency=1},.5)
  1800. game:GetService("Debris"):AddItem(trace, 1)
  1801. if(what:IsA'SpecialMesh') then
  1802. local mehs = Instance.new("SpecialMesh",what)
  1803. mehs.Scale = Vector3.new(what.X,what.Y,what.Z)
  1804. end
  1805. end
  1806. end
  1807.  
  1808.  
  1809. function Trace()
  1810. for _,v in next, Character:GetChildren() do
  1811. if(v:IsA'Part') and v ~= RootPart then
  1812. local trace = Instance.new("Part")
  1813. trace.Parent = workspace
  1814. trace.Name = "trace"
  1815. trace.Size = v.Size
  1816. trace.Material = Enum.Material.Neon
  1817. trace.Color = maincol
  1818. trace.Transparency = .3
  1819. trace.Anchored = true
  1820. trace.CanCollide = false
  1821. trace.CFrame = v.CFrame
  1822. Tween(trace,{Transparency=1},.5)
  1823. game:GetService("Debris"):AddItem(trace, 1)
  1824. if v.Name == "Head" then
  1825. local mehs = Instance.new("CylinderMesh",trace)
  1826. mehs.Scale = Vector3.new(1.25,1.25,1.25)
  1827. trace.Transparency = 1
  1828. end
  1829. end
  1830. end
  1831. end
  1832.  
  1833. local smonk1 = Instance.new("ParticleEmitter",Torso)
  1834. smonk1.LightEmission = .5
  1835. smonk1.Size = NumberSequence.new(0.2)
  1836. smonk1.Texture = "rbxassetid://95648201"
  1837. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 2),NumberSequenceKeypoint.new(.2, 4),NumberSequenceKeypoint.new(.4, 6),NumberSequenceKeypoint.new(.564, 8),NumberSequenceKeypoint.new(.784, 10),NumberSequenceKeypoint.new(1, 10)})
  1838. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(1, 1)})
  1839. smonk1.Transparency = bbb
  1840. smonk1.Size = aaa
  1841. smonk1.ZOffset = .5
  1842. smonk1.Acceleration = Vector3.new(0, 0, 0)
  1843. smonk1.LockedToPart = false
  1844. smonk1.EmissionDirection = "Top"
  1845. smonk1.Lifetime = NumberRange.new(8, 8)
  1846. smonk1.Rate = 2
  1847. smonk1.Rotation = NumberRange.new(0, 50)
  1848. smonk1.RotSpeed = NumberRange.new(50, 50)
  1849. smonk1.Speed = NumberRange.new(0)
  1850. smonk1.VelocitySpread = 0
  1851. smonk1.LockedToPart = true
  1852. smonk1.Enabled=true
  1853. local startColor = maincol
  1854. local endColor = maincol
  1855. local sequence = ColorSequence.new(startColor, endColor)
  1856. smonk1.Color = sequence
  1857.  
  1858. function Tween(obj,props,time,easing,direction,repeats,backwards)
  1859. local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
  1860. local tween = game:service'TweenService':Create(obj, info, props)
  1861.  
  1862. tween:Play()
  1863. end
  1864.  
  1865. if morph == true then
  1866. for _, c in pairs(Character:children()) do
  1867. if c.ClassName == "Part" and c ~= RootPart then
  1868. c.BrickColor = BrickColor.new("Really black")
  1869. c.Transparency = 0
  1870. elseif(c:FindFirstChild'Handle')then
  1871. c.Handle.Transparency = 1
  1872. end
  1873. end
  1874. end
  1875.  
  1876. spawn(function()
  1877. while true do
  1878. swait()
  1879. --soundbork(workspace)
  1880. end
  1881. end)
  1882.  
  1883.  
  1884. local RbxUtility = LoadLibrary("RbxUtility")
  1885. local Create = RbxUtility.Create
  1886.  
  1887.  
  1888. prepareyourself=Instance.new("Sound", Character)
  1889. prepareyourself.SoundId = "rbxassetid://1810750535"
  1890. prepareyourself.Name = "aa"
  1891. prepareyourself.Volume = 3
  1892. prepareyourself.Looped = true
  1893. prepareyourself:Play()
  1894.  
  1895. beet=Instance.new("Sound", Torso)
  1896. beet.SoundId = "rbxassetid://826174965"
  1897. beet.Name = "aa"
  1898. beet.Looped = true
  1899. beet.Volume = 1
  1900. beet:Play()
  1901.  
  1902. humanoid.WalkSpeed = 8
  1903. humanoid.JumpPower = 0
  1904. humanoid.Animator.Parent = nil
  1905. Character.Animate.Parent = nil
  1906.  
  1907. local newMotor = function(part0, part1, c0, c1)
  1908. local w = Create('Motor'){
  1909. Parent = part0,
  1910. Part0 = part0,
  1911. Part1 = part1,
  1912. C0 = c0,
  1913. C1 = c1,
  1914. }
  1915. return w
  1916. end
  1917.  
  1918.  
  1919. function clerp(a, b, t)
  1920. return a:lerp(b, t)
  1921. end
  1922.  
  1923. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1924. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1925.  
  1926. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  1927. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  1928. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  1929. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  1930. RootJoint.C1 = CFrame.new(0, 0, 0)
  1931. RootJoint.C0 = CFrame.new(0, 0, 0)
  1932. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  1933. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  1934.  
  1935. local rarmc1 = RW.C1
  1936. local larmc1 = LW.C1
  1937. local rlegc1 = RH.C1
  1938. local llegc1 = LH.C1
  1939.  
  1940. local resetc1 = false
  1941.  
  1942. function PlayAnimationFromTable(table, speed, bool)
  1943. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  1944. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  1945. RW.C0 = clerp(RW.C0, table[3], speed)
  1946. LW.C0 = clerp(LW.C0, table[4], speed)
  1947. RH.C0 = clerp(RH.C0, table[5], speed)
  1948. LH.C0 = clerp(LH.C0, table[6], speed)
  1949. if bool == true then
  1950. if resetc1 == false then
  1951. resetc1 = true
  1952. RootJoint.C1 = RootJoint.C1
  1953. Torso.Neck.C1 = Torso.Neck.C1
  1954. RW.C1 = rarmc1
  1955. LW.C1 = larmc1
  1956. RH.C1 = rlegc1
  1957. LH.C1 = llegc1
  1958. end
  1959. end
  1960. end
  1961.  
  1962. ArtificialHB = Create("BindableEvent"){
  1963. Parent = script,
  1964. Name = "Heartbeat",
  1965. }
  1966.  
  1967. script:WaitForChild("Heartbeat")
  1968.  
  1969. frame = 1 / 45
  1970. tf = 0
  1971. allowframeloss = false
  1972. tossremainder = false
  1973. lastframe = tick()
  1974. script.Heartbeat:Fire()
  1975.  
  1976. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1977. tf = tf + s
  1978. if tf >= frame then
  1979. if allowframeloss then
  1980. script.Heartbeat:Fire()
  1981. lastframe = tick()
  1982. else
  1983. for i = 1, math.floor(tf / frame) do
  1984. script.Heartbeat:Fire()
  1985. end
  1986. lastframe = tick()
  1987. end
  1988. if tossremainder then
  1989. tf = 0
  1990. else
  1991. tf = tf - frame * math.floor(tf / frame)
  1992. end
  1993. end
  1994. end)
  1995.  
  1996. function swait(num)
  1997. if num == 0 or num == nil then
  1998. ArtificialHB.Event:wait()
  1999. else
  2000. for i = 0, num do
  2001. ArtificialHB.Event:wait()
  2002. end
  2003. end
  2004. end
  2005.  
  2006. local m = Create("Model"){
  2007. Parent = Character,
  2008. Name = "WeaponModel"
  2009. }
  2010.  
  2011.  
  2012.  
  2013. function RemoveOutlines(part)
  2014. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2015. end
  2016.  
  2017. CFuncs = {
  2018. Part = {
  2019. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2020. local Part = Create("Part"){
  2021. Parent = Parent,
  2022. Reflectance = Reflectance,
  2023. Transparency = Transparency,
  2024. CanCollide = false,
  2025. Locked = true,
  2026. BrickColor = BrickColor.new(tostring(BColor)),
  2027. Name = Name,
  2028. Size = Size,
  2029. Material = Material,
  2030. }
  2031. RemoveOutlines(Part)
  2032. if Size == Vector3.new() then
  2033. Part.Size = Vector3.new(0.2, 0.2, 0.2)
  2034. else
  2035. Part.Size = Size
  2036. end
  2037. return Part
  2038. end;
  2039. };
  2040.  
  2041. Mesh = {
  2042. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2043. local Msh = Create(Mesh){
  2044. Parent = Part,
  2045. Offset = OffSet,
  2046. Scale = Scale,
  2047. }
  2048. if Mesh == "SpecialMesh" then
  2049. Msh.MeshType = MeshType
  2050. Msh.MeshId = MeshId
  2051. end
  2052. return Msh
  2053. end;
  2054. };
  2055.  
  2056. Weld = {
  2057. Create = function(Parent, Part0, Part1, C0, C1)
  2058. local Weld = Create("Weld"){
  2059. Parent = Parent,
  2060. Part0 = Part0,
  2061. Part1 = Part1,
  2062. C0 = C0,
  2063. C1 = C1,
  2064. }
  2065. return Weld
  2066. end;
  2067. };
  2068.  
  2069. Sound = {
  2070. Create = function(id, par, vol, pit)
  2071. local Sound = Create("Sound"){
  2072. Volume = vol,
  2073. Pitch = pit or 1,
  2074. Name = "aa",
  2075. SoundId = "rbxassetid://" .. id,
  2076. Parent = par or workspace,
  2077. }
  2078. Sound:play()
  2079. return Sound
  2080. end;
  2081. };
  2082.  
  2083. Decal = {
  2084. Create = function(Color, Texture, Transparency, Name, Parent)
  2085. local Decal = Create("Decal"){
  2086. Color3 = Color,
  2087. Texture = "rbxassetid://" .. Texture,
  2088. Transparency = Transparency,
  2089. Name = Name,
  2090. Parent = Parent,
  2091. }
  2092. return Decal
  2093. end;
  2094. };
  2095.  
  2096. BillboardGui = {
  2097. Create = function(Parent, Image, Position, Size)
  2098. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  2099. BillPar.CFrame = CFrame.new(Position)
  2100. local Bill = Create("BillboardGui"){
  2101. Parent = BillPar,
  2102. Adornee = BillPar,
  2103. Size = UDim2.new(1, 0, 1, 0),
  2104. SizeOffset = Vector2.new(Size, Size),
  2105. }
  2106. local d = Create("ImageLabel", Bill){
  2107. Parent = Bill,
  2108. BackgroundTransparency = 1,
  2109. Size = UDim2.new(1, 0, 1, 0),
  2110. Image = "rbxassetid://" .. Image,
  2111. }
  2112. return BillPar
  2113. end
  2114. };
  2115.  
  2116. ParticleEmitter = {
  2117. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  2118. local Particle = Create("ParticleEmitter"){
  2119. Parent = Parent,
  2120. Color = ColorSequence.new(Color1, Color2),
  2121. LightEmission = LightEmission,
  2122. Size = Size,
  2123. Texture = Texture,
  2124. Transparency = Transparency,
  2125. ZOffset = ZOffset,
  2126. Acceleration = Accel,
  2127. Drag = Drag,
  2128. LockedToPart = LockedToPart,
  2129. VelocityInheritance = VelocityInheritance,
  2130. EmissionDirection = EmissionDirection,
  2131. Enabled = Enabled,
  2132. Lifetime = LifeTime,
  2133. Rate = Rate,
  2134. Rotation = Rotation,
  2135. RotSpeed = RotSpeed,
  2136. Speed = Speed,
  2137. VelocitySpread = VelocitySpread,
  2138. }
  2139. return Particle
  2140. end;
  2141. };
  2142.  
  2143. CreateTemplate = {
  2144.  
  2145. };
  2146. }
  2147.  
  2148. targetted = nil
  2149.  
  2150. --[[Credit to CKBackup for his lock-on script.--]]
  2151. function LockOn()
  2152. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2153. TargetSelect(Mouse.Target.Parent)
  2154. print("Targeting")
  2155. print(Mouse.Target.Parent)
  2156. else end
  2157. end
  2158.  
  2159.  
  2160. function TargetSelect(person)
  2161. local dd=coroutine.wrap(function()
  2162. if targetted ~= person then
  2163. targetted = person
  2164. for i = 0,9,1 do
  2165. wait(.01)
  2166. end
  2167. end
  2168. end)
  2169. dd()
  2170. end
  2171.  
  2172. function RayCast(Position, Direction, Range, Ignore)
  2173. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2174. end
  2175.  
  2176.  
  2177. FindNearestTorso = function(pos)
  2178. local list = (game.Workspace:children())
  2179. local torso = nil
  2180. local dist = 1000
  2181. local temp, human, temp2 = nil, nil, nil
  2182. for x = 1, #list do
  2183. temp2 = list[x]
  2184. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  2185. temp = temp2:findFirstChild("Torso")
  2186. human = temp2:findFirstChild("Humanoid")
  2187. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  2188. local dohit = true
  2189. if dohit == true then
  2190. torso = temp
  2191. dist = (temp.Position - pos).magnitude
  2192. end
  2193. end
  2194. end
  2195. end
  2196. return torso, dist
  2197. end
  2198.  
  2199. Laser = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
  2200.  
  2201. local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2202. prt.Anchored = true
  2203. prt.CFrame = cframe
  2204. prt.Material = "Neon"
  2205. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2206. game:GetService("Debris"):AddItem(prt, 10)
  2207. coroutine.resume(coroutine.create(function(Part, Mesh)
  2208.  
  2209. for i = 0, 1, delay do
  2210. swait()
  2211. Part.Transparency = i
  2212. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  2213. end
  2214. Part.Parent = nil
  2215. end
  2216. ), prt, msh)
  2217. end
  2218.  
  2219.  
  2220.  
  2221.  
  2222. shoot = function(mouse, aoe , partt, SpreadAmount, multiply)
  2223.  
  2224. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  2225. local MainPos = partt.Position
  2226. local MainPos2 = mouse.Hit.p + SpreadVectors
  2227. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  2228. local speed = 1000
  2229. local num = 1
  2230. coroutine.resume(coroutine.create(function()
  2231.  
  2232. repeat
  2233. swait()
  2234. local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  2235. local mag = (MainPos - pos).magnitude
  2236. Laser(BrickColor.new(maincol), 0, CFrame.new((MainPos + pos)/2, pos) * CFrame.Angles(1.57, 0, 0), 5, mag * (speed / (speed / 2)), 20, 20, 0, 20, 0.8)
  2237. MainPos = MainPos + MouseLook.lookVector * speed
  2238. num = num - 1
  2239. MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
  2240. if hit ~= nil then
  2241. num = 0
  2242. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  2243. refpart.Anchored = true
  2244. refpart.CFrame = CFrame.new(pos)
  2245. game:GetService("Debris"):AddItem(refpart, 2)
  2246. end
  2247. do
  2248. if num <= 0 then
  2249. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  2250. refpart.Anchored = true
  2251. refpart.CFrame = CFrame.new(pos)
  2252. Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 10, 10, 10, 10, 10, 10, .1, 1)
  2253. Effects.Break.Create(BrickColor.new(maincol), refpart.CFrame, 2, 10, 2)
  2254. if hit ~= nil then
  2255. MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
  2256. end
  2257. game:GetService("Debris"):AddItem(refpart, 0)
  2258. end
  2259. end
  2260. until num <= 0
  2261. end
  2262. ))
  2263. end
  2264.  
  2265.  
  2266. Laser2 = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
  2267.  
  2268. local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2269. prt.Anchored = true
  2270. prt.CFrame = cframe
  2271. prt.Material = "Neon"
  2272. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2273. game:GetService("Debris"):AddItem(prt, 10)
  2274. coroutine.resume(coroutine.create(function(Part, Mesh)
  2275.  
  2276. for i = 0, 1, delay do
  2277. swait()
  2278. Part.Transparency = i
  2279. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  2280. end
  2281. Part.Parent = nil
  2282. end
  2283. ), prt, msh)
  2284. end
  2285.  
  2286.  
  2287.  
  2288.  
  2289. shoot2 = function(mouse, aoe , partt, SpreadAmount, multiply)
  2290.  
  2291. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  2292. local MainPos = partt.Position
  2293. local MainPos2 = mouse.Hit.p + SpreadVectors
  2294. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  2295. local speed = 1000
  2296. local num = 1
  2297. coroutine.resume(coroutine.create(function()
  2298.  
  2299. repeat
  2300. swait()
  2301. local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  2302. local mag = (MainPos - pos).magnitude
  2303. Laser2(BrickColor.new(maincol), 0, CFrame.new((MainPos + pos)/2, pos) * CFrame.Angles(1.57, 0, 0), 5, mag * (speed / (speed / 2)), .8, .8, 0, .8, 0.8)
  2304. MainPos = MainPos + MouseLook.lookVector * speed
  2305. num = num - 1
  2306. MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
  2307. if hit ~= nil then
  2308. num = 0
  2309. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  2310. refpart.Anchored = true
  2311. refpart.CFrame = CFrame.new(pos)
  2312. game:GetService("Debris"):AddItem(refpart, 2)
  2313. end
  2314. do
  2315. if num <= 0 then
  2316. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  2317. refpart.Anchored = true
  2318. refpart.CFrame = CFrame.new(pos)
  2319. Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 1, 1, 1, 1, 1, 1, .05, 1)
  2320. Effects.Break.Create(BrickColor.new(maincol), refpart.CFrame, .5, 3, .5)
  2321. if hit ~= nil then
  2322. MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
  2323. end
  2324. game:GetService("Debris"):AddItem(refpart, 0)
  2325. end
  2326. end
  2327. until num <= 0
  2328. end
  2329. ))
  2330. end
  2331.  
  2332.  
  2333.  
  2334.  
  2335. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2336. if hit.Parent == nil then
  2337. return
  2338. end
  2339. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  2340. for _, v in pairs(hit.Parent:children()) do
  2341. if v:IsA("Humanoid") then
  2342. h = v
  2343. end
  2344. end
  2345. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2346. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2347. if hit.Parent.DebounceHit.Value == true then
  2348. return
  2349. end
  2350. end
  2351. local c = Create("ObjectValue"){
  2352. Name = "creator",
  2353. Value = game:service("Players").LocalPlayer,
  2354. Parent = h,
  2355. }
  2356. game:GetService("Debris"):AddItem(c, .5)
  2357. if HitSound ~= nil and HitPitch ~= nil then
  2358. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2359. end
  2360. local Damage = math.random(minim, maxim)
  2361. local blocked = false
  2362. local block = hit.Parent:findFirstChild("Block")
  2363. if block ~= nil then
  2364. if block.className == "IntValue" then
  2365. if block.Value > 0 then
  2366. blocked = true
  2367. block.Value = block.Value - 1
  2368. print(block.Value)
  2369. end
  2370. end
  2371. end
  2372. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil and hit.Parent ~= Character then
  2373. for y,t in pairs(hit.Parent:GetChildren()) do
  2374. if t:IsA("Part") then
  2375. table.insert(Effects, {t,"Disappear",.008})
  2376. t.Material = "Metal"
  2377. t.Parent = workspace
  2378. t:BreakJoints()
  2379. t.BrickColor = BrickColor.new(maincol)
  2380. t.CanCollide = true
  2381. local GRAVITY_ACCELERATION = 200
  2382. local bodyForce = Instance.new('BodyForce', t)
  2383. bodyForce.Name = 'Antigravity'
  2384. bodyForce.force = Vector3.new(0, t:GetMass() * GRAVITY_ACCELERATION, 0)
  2385. t.Velocity=Vector3.new(math.random(-1, 1),math.random(-1, 1),math.random(-1, 1))
  2386. local rl = Create("BodyAngularVelocity"){
  2387. P = 500,
  2388. maxTorque = Vector3.new(5, 5, 5),
  2389. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2390. Parent = t,}
  2391. game:GetService("Debris"):AddItem(t, 3)
  2392. for a,b in pairs(t:GetChildren()) do
  2393. if b:IsA("Decal") then
  2394. b:Destroy()
  2395.  
  2396. end
  2397. end
  2398. end
  2399. end
  2400. end
  2401. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "TAKEN", 5, BrickColor.new(maincol).Color, BrickColor.new("Really black").Color)
  2402. local who = hit.Parent
  2403. local plr = S.Players:GetPlayerFromCharacter(who)
  2404. if(plr)then
  2405. taken[plr] = plr.CharacterAdded:connect(function(c)
  2406. c:Destroy()
  2407. end)
  2408. end
  2409. if Type == "Knockdown" then
  2410. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  2411. hum.PlatformStand = true
  2412. coroutine.resume(coroutine.create(function(HHumanoid)
  2413. swait(1)
  2414. HHumanoid.PlatformStand = false
  2415. end), hum)
  2416. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2417. local bodvol = Create("BodyVelocity"){
  2418. velocity = angle * knockback,
  2419. P = 5000,
  2420. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2421. Parent = hit,
  2422. }
  2423. local rl = Create("BodyAngularVelocity"){
  2424. P = 3000,
  2425. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2426. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2427. Parent = hit,
  2428. }
  2429. game:GetService("Debris"):AddItem(bodvol, .5)
  2430. game:GetService("Debris"):AddItem(rl, .5)
  2431. elseif Type == "Normal" then
  2432. local vp = Create("BodyVelocity"){
  2433. P = 500,
  2434. maxForce = Vector3.new(math.huge, 0, math.huge),
  2435. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2436. }
  2437. if knockback > 0 then
  2438. vp.Parent = hit.Parent.Torso
  2439. end
  2440. game:GetService("Debris"):AddItem(vp, .5)
  2441. elseif Type == "Up" then
  2442. local bodyVelocity = Create("BodyVelocity"){
  2443. velocity = Vector3.new(0, 20, 0),
  2444. P = 5000,
  2445. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2446. Parent = hit,
  2447. }
  2448. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2449. elseif Type == "DarkUp" then
  2450. coroutine.resume(coroutine.create(function()
  2451. for i = 0, 1, 0.1 do
  2452. swait()
  2453. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2454. end
  2455. end))
  2456. local bodyVelocity = Create("BodyVelocity"){
  2457. velocity = Vector3.new(0, 20, 0),
  2458. P = 5000,
  2459. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2460. Parent = hit,
  2461. }
  2462. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2463. elseif Type == "Snare" then
  2464. local bp = Create("BodyPosition"){
  2465. P = 2000,
  2466. D = 100,
  2467. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2468. position = hit.Parent.Torso.Position,
  2469. Parent = hit.Parent.Torso,
  2470. }
  2471. game:GetService("Debris"):AddItem(bp, 1)
  2472. elseif Type == "Freeze" then
  2473. local BodPos = Create("BodyPosition"){
  2474. P = 50000,
  2475. D = 1000,
  2476. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2477. position = hit.Parent.Torso.Position,
  2478. Parent = hit.Parent.Torso,
  2479. }
  2480. local BodGy = Create("BodyGyro") {
  2481. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2482. P = 20e+003,
  2483. Parent = hit.Parent.Torso,
  2484. cf = hit.Parent.Torso.CFrame,
  2485. }
  2486. hit.Parent.Torso.Anchored = true
  2487. coroutine.resume(coroutine.create(function(Part)
  2488. swait(1.5)
  2489. Part.Anchored = false
  2490. end), hit.Parent.Torso)
  2491. game:GetService("Debris"):AddItem(BodPos, 3)
  2492. game:GetService("Debris"):AddItem(BodGy, 3)
  2493. end
  2494. if Delay > 0 then
  2495. local debounce = Create("BoolValue"){
  2496. Name = "DebounceHit",
  2497. Parent = hit.Parent,
  2498. Value = true,
  2499. }
  2500. game:GetService("Debris"):AddItem(debounce, Delay)
  2501. end
  2502. c = Create("ObjectValue"){
  2503. Name = "creator",
  2504. Value = Player,
  2505. Parent = h,
  2506. }
  2507. end
  2508. game:GetService("Debris"):AddItem(c, .5)
  2509. end
  2510.  
  2511. function ShowDamage(Pos, Text, Time, Color, Color2)
  2512. local Rate = (1 / 35)
  2513. local Pos = (Pos or Vector3.new(0, 0, 0))
  2514. local Text = (Text or "")
  2515. local Time = (Time or 2)
  2516. local Color = (Color or Color3.new(1, 0, 1))
  2517. local Color2 = (Color2 or Color3.new(1, 0, 1))
  2518. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  2519. EffectPart.Anchored = false
  2520. EffectPart.CFrame = CFrame.new(Pos)
  2521. EffectPart.Velocity = EffectPart.CFrame.upVector * math.random(20,70)
  2522. local sizebit = 5
  2523. local BillboardGui = Create("BillboardGui"){
  2524. Size = UDim2.new(sizebit, 0, sizebit, 0),
  2525. Adornee = EffectPart,
  2526. Parent = EffectPart,
  2527. }
  2528. local TextLabel = Create("TextLabel"){
  2529. BackgroundTransparency = 1,
  2530. Size = UDim2.new(1, 0, 1, 0),
  2531. Text = Text,
  2532. Font = "SourceSansLight",
  2533. TextColor3 = Color,
  2534. TextStrokeColor3 = Color2,
  2535. TextStrokeTransparency = 0,
  2536. TextScaled = true,
  2537. Parent = BillboardGui,
  2538. }
  2539. game.Debris:AddItem(EffectPart, (Time))
  2540. EffectPart.Parent = game:GetService("Workspace")
  2541. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, 0, 0)
  2542. delay(0, function()
  2543. local Frames = (Time / Rate)
  2544. wait(.15)
  2545. EffectPart.Anchored = true
  2546. for Frame = 1, Frames do
  2547. wait(Rate)
  2548. BillboardGui.Size = UDim2.new(sizebit, 0, sizebit, 0)
  2549. local Percent = (Frame / Frames)
  2550. TextLabel.TextTransparency = Percent
  2551. sizebit = sizebit - .4
  2552. end
  2553. if EffectPart and EffectPart.Parent then
  2554. EffectPart:Destroy()
  2555. end
  2556. end)
  2557. end
  2558.  
  2559. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  2560. for _, c in pairs(workspace:children()) do
  2561. local hum = c:findFirstChildOfClass("Humanoid")
  2562. if hum ~= nil then
  2563. local head = c:findFirstChild("Torso")
  2564. if head ~= nil then
  2565. local targ = head.Position - Part.Position
  2566. local mag = targ.magnitude
  2567. if mag <= Magnitude and c.Name ~= Player.Name then
  2568. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  2569. Effects.Lightning.Create(Part.Position, head.Position, 2, 5, "Really black", 1, 0, 3)
  2570. end
  2571. end
  2572. end
  2573. end
  2574. end
  2575.  
  2576. EffectModel = Create("Model"){
  2577. Parent = Character,
  2578. Name = "EffectModel",
  2579. }
  2580.  
  2581. Effects = {
  2582. Block = {
  2583. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2584. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2585. prt.Anchored = true
  2586. prt.CFrame = cframe
  2587. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2588. game:GetService("Debris"):AddItem(prt, 10)
  2589. if Type == 1 or Type == nil then
  2590. table.insert(Effects, {
  2591. prt,
  2592. "Block1",
  2593. delay,
  2594. x3,
  2595. y3,
  2596. z3,
  2597. msh
  2598. })
  2599. elseif Type == 2 then
  2600. table.insert(Effects, {
  2601. prt,
  2602. "Block2",
  2603. delay,
  2604. x3,
  2605. y3,
  2606. z3,
  2607. msh
  2608. })
  2609. end
  2610. end;
  2611. };
  2612.  
  2613. Cylinder = {
  2614. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2615. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  2616. prt.Anchored = true
  2617. prt.CFrame = cframe
  2618. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2619. game:GetService("Debris"):AddItem(prt, 2)
  2620. table.insert(Effects, {
  2621. prt,
  2622. "Cylinder",
  2623. delay,
  2624. x3,
  2625. y3,
  2626. z3,
  2627. msh
  2628. })
  2629. end;
  2630. };
  2631.  
  2632. Head = {
  2633. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2634. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2635. prt.Anchored = true
  2636. prt.CFrame = cframe
  2637. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2638. game:GetService("Debris"):AddItem(prt, 10)
  2639. table.insert(Effects, {
  2640. prt,
  2641. "Cylinder",
  2642. delay,
  2643. x3,
  2644. y3,
  2645. z3,
  2646. msh
  2647. })
  2648. end;
  2649. };
  2650.  
  2651. Sphere1 = {
  2652. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2653. local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
  2654. prt.Anchored = true
  2655. prt.CFrame = cframe
  2656. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2657. game:GetService("Debris"):AddItem(prt, 10)
  2658. table.insert(Effects, {
  2659. prt,
  2660. "Cylinder",
  2661. delay,
  2662. x3,
  2663. y3,
  2664. z3,
  2665. msh
  2666. })
  2667. end;
  2668. };
  2669.  
  2670. Sphere2 = {
  2671. Create = function(brickcolor, parent, cframe, x1, y1, z1, x3, y3, z3, delay)
  2672. if parent then
  2673. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2674. prt.Anchored = true
  2675. prt.CFrame = cframe
  2676. prt.Parent = parent
  2677. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2678. game:GetService("Debris"):AddItem(prt, 10)
  2679. table.insert(Effects, {
  2680. prt,
  2681. "Cylinder",
  2682. delay,
  2683. x3,
  2684. y3,
  2685. z3,
  2686. msh
  2687. })
  2688. end;
  2689. end
  2690. };
  2691.  
  2692. Elect = {
  2693. Create = function(cff, x, y, z)
  2694. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new(maincol), "Part", Vector3.new(1, 1, 1))
  2695. prt.Anchored = true
  2696. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  2697. prt.CFrame = CFrame.new(prt.Position)
  2698. game:GetService("Debris"):AddItem(prt, 2)
  2699. local xval = math.random() / 2
  2700. local yval = math.random() / 2
  2701. local zval = math.random() / 2
  2702. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  2703. table.insert(Effects, {
  2704. prt,
  2705. "Elec",
  2706. 0.1,
  2707. x,
  2708. y,
  2709. z,
  2710. xval,
  2711. yval,
  2712. zval
  2713. })
  2714. end;
  2715.  
  2716. };
  2717.  
  2718. Ring = {
  2719. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2720. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2721. prt.Anchored = true
  2722. prt.CFrame = cframe
  2723. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2724. game:GetService("Debris"):AddItem(prt, 10)
  2725. table.insert(Effects, {
  2726. prt,
  2727. "Cylinder",
  2728. delay,
  2729. x3,
  2730. y3,
  2731. z3,
  2732. msh
  2733. })
  2734. end;
  2735. };
  2736.  
  2737.  
  2738. Wave = {
  2739. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2740. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2741. prt.Anchored = true
  2742. prt.CFrame = cframe
  2743. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2744. game:GetService("Debris"):AddItem(prt, 10)
  2745. table.insert(Effects, {
  2746. prt,
  2747. "Cylinder",
  2748. delay,
  2749. x3,
  2750. y3,
  2751. z3,
  2752. msh
  2753. })
  2754. end;
  2755. };
  2756.  
  2757. Break = {
  2758. Create = function(brickcolor, cframe, x1, y1, z1)
  2759. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2760. prt.Anchored = true
  2761. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2762. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2763. local num = math.random(10, 50) / 1000
  2764. game:GetService("Debris"):AddItem(prt, 10)
  2765. table.insert(Effects, {
  2766. prt,
  2767. "Shatter",
  2768. num,
  2769. prt.CFrame,
  2770. math.random() - math.random(),
  2771. 0,
  2772. math.random(50, 100) / 100
  2773. })
  2774. end;
  2775. };
  2776.  
  2777. Fire = {
  2778. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  2779. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2780. prt.Anchored = true
  2781. prt.CFrame = cframe
  2782. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2783. game:GetService("Debris"):AddItem(prt, 10)
  2784. table.insert(Effects, {
  2785. prt,
  2786. "Fire",
  2787. delay,
  2788. 1,
  2789. 1,
  2790. 1,
  2791. msh
  2792. })
  2793. end;
  2794. };
  2795.  
  2796. FireWave = {
  2797. Create = function(brickcolor, cframe, x1, y1, z1)
  2798. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  2799. prt.Anchored = true
  2800. prt.CFrame = cframe
  2801. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2802. local d = Create("Decal"){
  2803. Parent = prt,
  2804. Texture = "rbxassetid://26356434",
  2805. Face = "Top",
  2806. }
  2807. local d = Create("Decal"){
  2808. Parent = prt,
  2809. Texture = "rbxassetid://26356434",
  2810. Face = "Bottom",
  2811. }
  2812. game:GetService("Debris"):AddItem(prt, 10)
  2813. table.insert(Effects, {
  2814. prt,
  2815. "FireWave",
  2816. 1,
  2817. 30,
  2818. math.random(400, 600) / 100,
  2819. msh
  2820. })
  2821. end;
  2822. };
  2823.  
  2824. Lightning = {
  2825. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  2826. local magz = (p0 - p1).magnitude
  2827. local curpos = p0
  2828. local trz = {
  2829. -ofs,
  2830. ofs
  2831. }
  2832. for i = 1, tym do
  2833. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  2834. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2835. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  2836. li.Material = "Neon"
  2837. if tym == i then
  2838. local magz2 = (curpos - p1).magnitude
  2839. li.Size = Vector3.new(th, th, magz2)
  2840. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  2841. table.insert(Effects, {
  2842. li,
  2843. "Disappear",
  2844. last
  2845. })
  2846. else
  2847. do
  2848. do
  2849. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  2850. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  2851. game.Debris:AddItem(li, 10)
  2852. table.insert(Effects, {
  2853. li,
  2854. "Disappear",
  2855. last
  2856. })
  2857. end
  2858. end
  2859. end
  2860. end
  2861. end
  2862. };
  2863.  
  2864. EffectTemplate = {
  2865.  
  2866. };
  2867. }
  2868.  
  2869. --Intro
  2870.  
  2871. CFuncs.Sound.Create("1818153677", Character, 5, 1)
  2872. if morph == true then
  2873. Head.face.Texture = "http://www.roblox.com/asset/?id=176777497"
  2874. end
  2875. Halfhed=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Halfhed",Vector3.new(2, 1, 1))
  2876. HalfhedWeld=CFuncs.Weld.Create(m,Character["Head"],Halfhed,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000106811523, -0.184874296, 3.43322754e-05, -1.00000834, 0.000114514238, -6.94826713e-06, 0.000117048308, 1, 1.29755635e-05, 7.1044451e-06, 1.3261616e-05, -1))
  2877. CFuncs.Mesh.Create("SpecialMesh",Halfhed,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(1.25999999, 0.899999976, 1.25999999))
  2878. humanoid.WalkSpeed = 0
  2879. Humanoid.AutoRotate = false
  2880. if Player.Name ~= "SezHu" then
  2881. for i = 0, 10, 0.1 do
  2882. swait()
  2883. PlayAnimationFromTable({
  2884. CFrame.new(0, -1.80644357, -0.507104576, 1, 0, 0, 0, 0.087155968, 0.996194661, 0, -0.996194661, 0.087155968) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,0),
  2885. CFrame.new(0, 1.57219315, -0.165327191, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-20,20)), math.rad(math.random(-20,20)), math.rad(math.random(-20,20))),
  2886. CFrame.new(0.615828335, 1.3200798, -0.837673247, 0.669632733, 0.664489031, -0.331732333, 0.385775059, -0.692879617, -0.60917598, -0.634641349, 0.279950112, -0.720318198) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-20,20)), math.rad(math.random(-20,20)), math.rad(math.random(-20,20))),
  2887. CFrame.new(-0.739693701, 1.31393027, -0.754651427, 0.749911249, -0.603388131, 0.271211922, -0.220070332, -0.614161789, -0.757874966, 0.623860657, 0.508653224, -0.593354702) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-20,20)), math.rad(math.random(-20,20)), math.rad(math.random(-20,20))),
  2888. CFrame.new(0.5, -1.62046599, -0.488587797, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2889. CFrame.new(-0.5, -1.6686697, -0.494725078, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2890. }, .1, false)
  2891. end
  2892.  
  2893. for i = 0, 2, 0.1 do
  2894. swait()
  2895. PlayAnimationFromTable({
  2896. CFrame.new(0, -1.80644476, -0.507115483, 1, 0, 0, 0, -0.087155968, 0.996194661, 0, -0.996194661, -0.087155968) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2897. CFrame.new(0, 1.55874133, -0.098664701, 1, 0, 0, 0, 0.99619478, 0.0871553123, 0, -0.0871553123, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-20,20)), math.rad(math.random(-20,20)), math.rad(math.random(-20,20))),
  2898. CFrame.new(0.615828335, 1.44548559, -0.595717013, 0.669632733, 0.664489031, -0.331732333, 0.490118831, -0.730966151, -0.474838912, -0.558010399, 0.155379415, -0.815157413) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-20,20)), math.rad(math.random(-20,20)), math.rad(math.random(-20,20))),
  2899. CFrame.new(-0.739693701, 1.42501283, -0.515024424, 0.749911249, -0.603388131, 0.271211922, -0.325059503, -0.693158209, -0.643325806, 0.576167881, 0.394277275, -0.715944171) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-20,20)), math.rad(math.random(-20,20)), math.rad(math.random(-20,20))),
  2900. CFrame.new(0.5, -1.51100469, -0.762556732, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2901. CFrame.new(-0.5, -1.55741048, -0.776971221, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2902. }, .1, false)
  2903. end
  2904.  
  2905. for i = 0, 8, 0.1 do
  2906. swait()
  2907. PlayAnimationFromTable({
  2908. CFrame.new(0, -1.80644584, -0.507103682, 1, 0, 0, 0, -0.258818984, 0.965925872, 0, -0.965925872, -0.258818984) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2909. CFrame.new(0, 1.42364717, -0.0858392715, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-30,30)), math.rad(math.random(-30,30)), math.rad(math.random(-30,30))),
  2910. CFrame.new(0.615828335, 1.52697062, -0.335661292, 0.669632733, 0.664489031, -0.331732333, 0.579570174, -0.746842504, -0.326074779, -0.464424938, 0.0260881484, -0.885228276) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-30,30)), math.rad(math.random(-30,30)), math.rad(math.random(-30,30))),
  2911. CFrame.new(-0.739693701, 1.49279666, -0.259749591, 0.749911249, -0.603388131, 0.271211922, -0.420171499, -0.75109303, -0.509230137, 0.510968745, 0.267921865, -0.816779613) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-30,30)), math.rad(math.random(-30,30)), math.rad(math.random(-30,30))),
  2912. CFrame.new(0.5, -1.35563302, -1.01335466, 1, 0, 0, 0, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2913. CFrame.new(-0.5, -1.39883053, -1.03560853, 1, 0, 0, 0, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2914. }, .1, false)
  2915. end
  2916.  
  2917.  
  2918. for i = 0, 2, 0.1 do
  2919. swait()
  2920. PlayAnimationFromTable({
  2921. CFrame.new(0, -1.80644584, -0.507103682, 1, 0, 0, 0, -0.258818984, 0.965925872, 0, -0.965925872, -0.258818984) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2922. CFrame.new(0, 1.42364717, -0.0858392715, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-30,30)), math.rad(math.random(-30,30)), math.rad(math.random(-30,30))),
  2923. CFrame.new(0.615828335, 1.52697062, -0.335661292, 0.669632733, 0.664489031, -0.331732333, 0.579570174, -0.746842504, -0.326074779, -0.464424938, 0.0260881484, -0.885228276) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-30,30)), math.rad(math.random(-30,30)), math.rad(math.random(-30,30))),
  2924. CFrame.new(-0.739693701, 1.49279666, -0.259749591, 0.749911249, -0.603388131, 0.271211922, -0.420171499, -0.75109303, -0.509230137, 0.510968745, 0.267921865, -0.816779613) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-30,30)), math.rad(math.random(-30,30)), math.rad(math.random(-30,30))),
  2925. CFrame.new(0.5, -1.35563302, -1.01335466, 1, 0, 0, 0, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2926. CFrame.new(-0.5, -1.39883053, -1.03560853, 1, 0, 0, 0, 0.965925872, -0.258818984, 0, 0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2927. }, .1, false)
  2928. end
  2929. for i = 0, 6, 0.1 do
  2930. swait()
  2931. PlayAnimationFromTable({
  2932. CFrame.new(0, -1.80644357, -0.507104576, 1, 0, 0, 0, 0.087155968, 0.996194661, 0, -0.996194661, 0.087155968) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2933. CFrame.new(0, 1.63373017, 0.0706499815, 1, 0, 0, 0, 0.965925932, -0.258818567, 0, 0.258818597, 0.965925932) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-30,30)), math.rad(math.random(-30,30)), math.rad(math.random(-30,30))),
  2934. CFrame.new(0.615828335, 1.3200798, -0.837673247, 0.669632733, 0.664489031, -0.331732333, 0.385775059, -0.692879617, -0.60917598, -0.634641349, 0.279950112, -0.720318198) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-30,30)), math.rad(math.random(-30,30)), math.rad(math.random(-30,30))),
  2935. CFrame.new(-0.739693701, 1.31393027, -0.754651427, 0.749911249, -0.603388131, 0.271211922, -0.220070332, -0.614161789, -0.757874966, 0.623860657, 0.508653224, -0.593354702) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-30,30)), math.rad(math.random(-30,30)), math.rad(math.random(-30,30))),
  2936. CFrame.new(0.5, -1.62046599, -0.488587797, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2937. CFrame.new(-0.5, -1.6686697, -0.494725078, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2938. }, .1, false)
  2939. end
  2940.  
  2941.  
  2942. for i = 0, 10, 0.1 do
  2943. swait()
  2944. PlayAnimationFromTable({
  2945. CFrame.new(0, -1.80644357, -0.507104576, 1, 0, 0, 0, 0.087155968, 0.996194661, 0, -0.996194661, 0.087155968) * CFrame.new(0, 0, 0) * CFrame.Angles(0,0,0),
  2946. CFrame.new(0, 1.57219315, -0.165327191, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-30,30)), math.rad(math.random(-30,30)), math.rad(math.random(-30,30))),
  2947. CFrame.new(0.615828335, 1.3200798, -0.837673247, 0.669632733, 0.664489031, -0.331732333, 0.385775059, -0.692879617, -0.60917598, -0.634641349, 0.279950112, -0.720318198) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-30,30)), math.rad(math.random(-30,30)), math.rad(math.random(-30,30))),
  2948. CFrame.new(-0.739693701, 1.31393027, -0.754651427, 0.749911249, -0.603388131, 0.271211922, -0.220070332, -0.614161789, -0.757874966, 0.623860657, 0.508653224, -0.593354702) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-30,30)), math.rad(math.random(-30,30)), math.rad(math.random(-30,30))),
  2949. CFrame.new(0.5, -1.62046599, -0.488587797, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2950. CFrame.new(-0.5, -1.6686697, -0.494725078, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2951. }, .1, false)
  2952. end
  2953.  
  2954. for i = 0, 1, 0.1 do
  2955. swait()
  2956. PlayAnimationFromTable({
  2957. CFrame.new(-0, -1.42307341, -0.395170838, 1, 0, 0, 0, 0.965926111, 0.25881803, 0, -0.25881803, 0.965926111) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2958. CFrame.new(0, 1.5574708, 0.0711615086, 1, 0, -0, 0, 0.906308413, -0.422617137, 0, 0.422617137, 0.906308413) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2959. CFrame.new(1.47940862, 1.35474229, -0.0792688802, 0.0329260081, -0.0681179985, -0.997133851, 0.0255137086, -0.997292399, 0.0689713135, -0.999132156, -0.0277115256, -0.0310989153) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2960. CFrame.new(-1.42682672, 1.4937793, -0.434564888, -0.987767458, -0.0547382608, -0.146011457, 0.0626192689, -0.996787667, -0.0499334633, -0.142809138, -0.0584657788, 0.98802197) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2961. CFrame.new(0.5, -1.35469198, 1.14829361, 1, 0, 0, 0, 0.25881803, 0.965926111, 0, -0.965926111, 0.25881803) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2962. CFrame.new(-0.5, -1.37694573, 1.19149125, 1, 0, 0, 0, 0.25881803, 0.965926111, 0, -0.965926111, 0.25881803) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2963. }, .1, false)
  2964. end
  2965.  
  2966. for i = 0, 20, 0.1 do
  2967. swait()
  2968. PlayAnimationFromTable({
  2969. CFrame.new(-0, -1.73198283, -0.408192486, 1, 0, 0, 0, 0.965926111, 0.25881803, 0, -0.25881803, 0.965926111) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2970. CFrame.new(0, 1.52978098, 0.0132061839, 1, 0, 0, 0, 0.965926111, -0.25881803, 0, 0.25881803, 0.965926111) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(math.random(-20,20))),
  2971. CFrame.new(1.50245035, -0.135501236, -0.426563323, 0.103369966, -0.0218989942, -0.994401932, -0.260855079, 0.964166582, -0.0483495258, 0.959827721, 0.264392674, 0.0939534009) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-10,10)), math.rad(math.random(-10,10)), math.rad(math.random(-10,10))),
  2972. CFrame.new(-1.50386858, -0.0327540934, -0.608011007, -0.987763107, 0.0418113954, 0.150252879, 0.062630102, 0.988642037, 0.136617646, -0.142834127, 0.144356206, -0.979162872) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-10,10)), math.rad(math.random(-10,10)), math.rad(math.random(-10,10))),
  2973. CFrame.new(0.5, -1.05967855, 1.24081683, 1, 0, 0, 0, 0.25881803, 0.965926111, 0, -0.965926111, 0.25881803) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2974. CFrame.new(-0.5, -1.08193231, 1.28401434, 1, 0, 0, 0, 0.25881803, 0.965926111, 0, -0.965926111, 0.25881803) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2975. }, .1, false)
  2976. end
  2977. end
  2978. Humanoid.AutoRotate = true
  2979. humanoid.WalkSpeed = 8
  2980.  
  2981. WingMain=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Wing",Vector3.new(2, 2, 1))
  2982. WingMainWeld=CFuncs.Weld.Create(m,Character["Torso"],WingMain,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.081413269, 0.0268063918, 0.0410137177, 1.00000834, -0.00011451864, 0.000338948274, 0.000117048308, 1, 1.29755635e-05, -0.00033910721, -1.32235973e-05, 1))
  2983. Wing=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Wing",Vector3.new(2, 2, 1))
  2984. WingWeld=CFuncs.Weld.Create(m,WingMain,Wing,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.081413269, 0.0268063918, 0.0410137177, 1.00000834, -0.00011451864, 0.000338948274, 0.000117048308, 1, 1.29755635e-05, -0.00033910721, -1.32235973e-05, 1))
  2985.  
  2986. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.81062156, 0.200000003, 0.200000003))
  2987. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.34602356, -0.279272079, 0.975278854, 0.88820821, 0.44584012, 0.110964157, 0.431274652, -0.892337203, 0.133178905, 0.158393905, -0.0704345554, -0.984860599))
  2988. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.171754241, 0.826475263))
  2989. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.278917462, 0.200000003, 0.200000003))
  2990. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.98974609, -5.52709198, 0.975322723, 0.213347197, 0.976330876, -0.0355118327, 0.964051068, -0.204492375, 0.169671923, 0.158394024, -0.070434235, -0.984860599))
  2991. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.455075413, 0.826475263))
  2992. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.47297621, 0.200000003, 0.200000003))
  2993. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.217659, 0.594722748, 0.975307465, 0.888521969, 0.445190012, 0.11106202, 0.430627465, -0.892661691, 0.133098081, 0.158394739, -0.0704341978, -0.984860599))
  2994. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.280385196, 0.826475263))
  2995. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.289486945, 0.200000003, 0.200000003))
  2996. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.89943886, -5.41235352, 0.975299835, 0.213347197, 0.976330876, -0.0355118327, 0.964051068, -0.204492375, 0.169671923, 0.158394024, -0.070434235, -0.984860599))
  2997. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.114502862, 0.826475263))
  2998. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.01290989, 0.962117612, 0.200000003))
  2999. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.07308197, 1.2773304, 0.975746155, 0.982416093, 0.111091018, 0.150058866, 0.0988395214, -0.991311073, 0.0867941529, 0.158397049, -0.0704362094, -0.984860063))
  3000. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  3001. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(5.42655277, 0.474159241, 0.200000003))
  3002. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.71427536, -0.814422607, 0.978969574, 0.835063219, 0.541792214, 0.0955558121, 0.526859343, -0.837556124, 0.144634143, 0.158394992, -0.070434168, -0.984860539))
  3003. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  3004. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.544916272, 0.225188985, 0.200000003))
  3005. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.472892761, -10.8869247, 0.975814819, -0.428887159, 0.893531978, -0.132877618, 0.889364779, 0.443440527, 0.111314729, 0.158386603, -0.0704352036, -0.984861791))
  3006. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  3007. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  3008. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.60933876, -7.14194489, 0.975734711, 0.243127048, 0.969523251, -0.030234728, 0.956974626, -0.234657153, 0.170692295, 0.158395335, -0.0704337656, -0.984860539))
  3009. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  3010. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.52759397, 0.226363361, 0.200000003))
  3011. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-9.41241455, 0.360715866, 0.975740433, 0.889364362, 0.443439156, 0.111323781, 0.428885132, -0.893532991, 0.132877618, 0.158394605, -0.0704314858, -0.984860837))
  3012. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  3013. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.950080097, 0.200000003, 0.200000003))
  3014. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.03736877, 0.971032619, 0.975288391, 0.982416093, 0.111091018, 0.150058866, 0.0988395214, -0.991311073, 0.0867941529, 0.158397049, -0.0704362094, -0.984860063))
  3015. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.208453938, 0.826475263))
  3016. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.73925114, 0.378740221, 0.200000003))
  3017. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.93729782, -0.510082245, 0.978954315, 0.835063219, 0.541792214, 0.0955558121, 0.526859343, -0.837556124, 0.144634143, 0.158394992, -0.070434168, -0.984860539))
  3018. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  3019. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.52024531, 1.02788341, 0.200000003))
  3020. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.39424133, 0.0352230072, 0.975744247, 0.889364362, 0.443439156, 0.111323781, 0.428885132, -0.893532991, 0.132877618, 0.158394605, -0.0704314858, -0.984860837))
  3021. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  3022. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  3023. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.64859009, -6.18351173, 0.975728989, -0.956974685, 0.234656975, -0.170692295, 0.243126556, 0.96952337, -0.0302328169, 0.158395797, -0.0704318509, -0.98486048))
  3024. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  3025. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.14002848, 0.418082207, 0.200000003))
  3026. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.42932129, 0.345317841, 0.975732803, 0.889364362, 0.443439156, 0.111323781, 0.428885132, -0.893532991, 0.132877618, 0.158394605, -0.0704314858, -0.984860837))
  3027. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  3028. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  3029. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.12488556, -5.54597473, 0.975734711, 0.243127048, 0.969523251, -0.030234728, 0.956974626, -0.234657153, 0.170692295, 0.158395335, -0.0704337656, -0.984860539))
  3030. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  3031. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.974742055, 0.804455996, 0.200000003))
  3032. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.65019083, -4.29984283, 0.975755692, 0.0732552633, 0.995541751, -0.0594163127, 0.984654963, -0.0627350658, 0.162847072, 0.158393562, -0.0704339594, -0.984860718))
  3033. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  3034. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(5.80793524, 0.474159241, 0.200000003))
  3035. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.93585587, -0.7771492, 0.978963852, 0.835063219, 0.541792214, 0.0955558121, 0.526859343, -0.837556124, 0.144634143, 0.158394992, -0.070434168, -0.984860539))
  3036. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  3037. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.30827716, 0.200000003, 0.200000003))
  3038. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.87889862, -0.127864838, 0.975288391, 0.858415842, 0.502688944, 0.102108002, 0.487886816, -0.861593306, 0.140083954, 0.158394232, -0.0704331249, -0.984860718))
  3039. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.142394558, 0.826475263))
  3040. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.45713082, 0.200000003, 0.200000003))
  3041. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.712950706, -3.62767792, 0.975309372, -0.226346076, 0.968299866, -0.105654851, 0.96108216, 0.239654362, 0.137430042, 0.158394128, -0.0704362243, -0.98486048))
  3042. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.230473682, 0.826475263))
  3043. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.421605587, 0.200000003, 0.200000003))
  3044. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.816352844, -3.9275589, 0.975318909, -0.226346076, 0.968299866, -0.105654851, 0.96108216, 0.239654362, 0.137430042, 0.158394128, -0.0704362243, -0.98486048))
  3045. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.25689742, 0.826475263))
  3046. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.487054616, 0.200000003, 0.200000003))
  3047. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.5712471, 0.992477417, 0.990501404, 0.740004003, -0.651888967, 0.165635318, -0.653686404, -0.755036235, -0.0511320233, 0.158393055, -0.0704356432, -0.984860718))
  3048. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.103197038, 0.496580422))
  3049. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  3050. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.40539551, -1.88369274, 0.975296021, 0.97187078, 0.187194049, 0.142919391, 0.174293652, -0.979794621, 0.0981031209, 0.158395931, -0.0704336017, -0.984860361))
  3051. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.837925136, 0.273428023, 0.496580422))
  3052. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.885024369, 0.200000003, 0.200000003))
  3053. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.06291962, 1.56837082, 0.975328445, 0.739529073, -0.652437985, 0.165594488, -0.654224098, -0.754562199, -0.0512537956, 0.158391237, -0.0704322159, -0.984861255))
  3054. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.168466955, 0.496580422))
  3055. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  3056. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.35108948, -1.8147316, 0.975297928, 0.97187078, 0.187194049, 0.142919391, 0.174293652, -0.979794621, 0.0981031209, 0.158395931, -0.0704336017, -0.984860361))
  3057. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.86967802, 0.0687980205, 0.496580422))
  3058. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.608597696, 0.578079879, 0.200000003))
  3059. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.608264923, 1.60371399, 0.975564957, 0.469477713, -0.872112811, 0.137877122, -0.868620872, -0.484208912, -0.105069622, 0.158393875, -0.0704350919, -0.984860659))
  3060. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  3061. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.26049519, 0.284894377, 0.200000003))
  3062. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.90067673, 0.811481476, 0.977508545, 0.807757795, -0.564388096, 0.170274884, -0.567836702, -0.822499335, -0.0325024389, 0.158394963, -0.0704342201, -0.984860539))
  3063. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  3064. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.327407956, 0.200000003, 0.200000003))
  3065. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.163517, -5.78051376, 0.97485733, 0.611900985, 0.789821982, 0.0419358537, 0.774891376, -0.609270811, 0.168322816, 0.158495337, -0.0705011413, -0.984839559))
  3066. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  3067. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  3068. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.33388519, -2.8422184, 0.975570679, 0.97680676, 0.156731039, 0.145890757, 0.144082472, -0.985126555, 0.0936262012, 0.158394992, -0.0704343989, -0.984860539))
  3069. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  3070. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.317000091, 0.200000003, 0.200000003))
  3071. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.77849197, 1.42602539, 0.975570679, 0.738243401, -0.653917432, 0.165496022, -0.655673563, -0.75328052, -0.0515824072, 0.158395544, -0.0704309717, -0.984860599))
  3072. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.680042028, 0.485114038))
  3073. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.570847034, 0.200000003, 0.200000003))
  3074. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.586807251, 1.41965485, 0.975294113, 0.469477713, -0.872112811, 0.137877122, -0.868620872, -0.484208912, -0.105069622, 0.158393875, -0.0704350919, -0.984860659))
  3075. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.125247687, 0.496580422))
  3076. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.24669528, 0.227562711, 0.200000003))
  3077. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.43369293, 0.994392395, 0.977506638, 0.807757795, -0.564388096, 0.170274884, -0.567836702, -0.822499335, -0.0325024389, 0.158394963, -0.0704342201, -0.984860539))
  3078. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  3079. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.913425505, 0.6175946, 0.200000003))
  3080. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.59708786, 1.17864227, 0.990745544, 0.738243401, -0.653917432, 0.165496022, -0.655673563, -0.75328052, -0.0515824072, 0.158395544, -0.0704309717, -0.984860599))
  3081. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  3082. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  3083. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.54579926, -4.07796478, 0.975561142, -0.144093111, 0.985125124, -0.0936251804, 0.976805389, 0.156741276, 0.145888746, 0.158393607, -0.0704320148, -0.984860957))
  3084. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  3085. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.28581667, 0.251201004, 0.200000003))
  3086. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.98579025, 1.41676712, 0.975572586, 0.738243401, -0.653917432, 0.165496022, -0.655673563, -0.75328052, -0.0515824072, 0.158395544, -0.0704309717, -0.984860599))
  3087. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  3088. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  3089. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.44179535, -1.88309288, 0.975570679, 0.97680676, 0.156731039, 0.145890757, 0.144082472, -0.985126555, 0.0936262012, 0.158394992, -0.0704343989, -0.984860539))
  3090. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  3091. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.585665047, 0.483350217, 0.200000003))
  3092. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.07318115, -1.10149765, 0.990762711, 0.936944723, 0.325423121, 0.127415001, 0.311521977, -0.942941546, 0.117538534, 0.158394635, -0.0704345256, -0.98486048))
  3093. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  3094. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.68964601, 0.284894377, 0.200000003))
  3095. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.93379593, 0.833885193, 0.97751236, 0.807757795, -0.564388096, 0.170274884, -0.567836702, -0.822499335, -0.0325024389, 0.158394963, -0.0704342201, -0.984860539))
  3096. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  3097. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  3098. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.53672791, 1.18891907, 0.975282669, 0.780780971, -0.601626933, 0.168600783, -0.604393661, -0.79566586, -0.0403023846, 0.158396885, -0.0704338998, -0.984860182))
  3099. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.926127851, 0.0855565146, 0.496580422))
  3100. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.274662942, 0.200000003, 0.200000003))
  3101. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.41918182, -1.06143951, 0.975307465, 0.799823642, 0.594020009, 0.08615347, 0.578959048, -0.801361144, 0.150422826, 0.158394217, -0.0704323947, -0.984860837))
  3102. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.138478085, 0.496580422))
  3103. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.253317922, 0.200000003, 0.200000003))
  3104. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.39491653, -1.09104919, 0.990505219, 0.799823642, 0.594020009, 0.08615347, 0.578959048, -0.801361144, 0.150422826, 0.158394217, -0.0704323947, -0.984860837))
  3105. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.154354557, 0.496580422))
  3106. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.237157717, 0.200000003, 0.200000003))
  3107. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.98400497, -4.65834808, 0.97530365, 0.541944027, 0.83997786, 0.0270890743, 0.825353324, -0.538030088, 0.171218053, 0.158394113, -0.0704325363, -0.984860778))
  3108. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.386941314, 0.702734888))
  3109. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.25244117, 0.200000003, 0.200000003))
  3110. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.41493988, 1.11274576, 0.975286484, 0.983548343, 0.0989940166, 0.151105493, 0.0868522152, -0.992592216, 0.0849561989, 0.158396274, -0.0704346746, -0.984860301))
  3111. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.238405704, 0.702734888))
  3112. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.689254642, 0.200000003, 0.200000003))
  3113. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.12310791, 0.369299412, 0.975299835, 0.983485222, 0.0997150019, 0.151042506, 0.0875668824, -0.992520034, 0.0850648731, 0.158394948, -0.0704337284, -0.984860539))
  3114. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.146039113, 0.702734888))
  3115. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  3116. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(5.58918381, -5.99747467, 0.975639343, -0.808163822, 0.563799143, -0.170299754, 0.567258239, 0.822903275, 0.0323817283, 0.158396989, -0.0704341903, -0.984860182))
  3117. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  3118. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.81962168, 0.355486691, 0.200000003))
  3119. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.893013, 0.90151453, 0.975666046, 0.983717084, 0.0970459804, 0.15127039, 0.0849220082, -0.9927845, 0.0846598297, 0.158394784, -0.0704351366, -0.98486042))
  3120. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  3121. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.17940784, 0.322034985, 0.200000003))
  3122. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.39104462, 0.122011185, 0.978439331, 0.967768848, 0.208867997, 0.140704721, 0.195795536, -0.975404143, 0.101247005, 0.158391207, -0.0704343319, -0.984861076))
  3123. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  3124. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(4.93836689, 0.403167814, 0.200000003))
  3125. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.24019623, -0.105118752, 0.97844696, 0.967768848, 0.208867997, 0.140704721, 0.195795536, -0.975404143, 0.101247005, 0.158391207, -0.0704343319, -0.984861076))
  3126. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  3127. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.448602259, 0.200000003, 0.200000003))
  3128. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-8.42969513, 0.914595604, 0.975681305, 0.983717084, 0.0970459804, 0.15127039, 0.0849220082, -0.9927845, 0.0846598297, 0.158394784, -0.0704351366, -0.98486042))
  3129. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.962360442, 0.686508358))
  3130. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.262121707, 0.200000003, 0.200000003))
  3131. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.76428223, 0.469053268, 0.975311279, 0.975750566, 0.16377905, 0.145215094, 0.151071578, -0.983979464, 0.0946669132, 0.158393115, -0.0704334006, -0.984860837))
  3132. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.121075168, 0.702734888))
  3133. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.828803003, 0.684012294, 0.200000003))
  3134. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.99297905, -3.72123718, 0.975679398, 0.41831404, 0.908299506, 0.0023191215, 0.894385099, -0.41234833, 0.173333183, 0.158394724, -0.0704335123, -0.984860599))
  3135. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  3136. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  3137. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.09734726, -4.65151978, 0.975683212, 0.567266881, 0.822897196, 0.0323816799, 0.808158159, -0.563807786, 0.170297772, 0.158394575, -0.0704347566, -0.98486048))
  3138. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  3139. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(4.6140852, 0.403167814, 0.200000003))
  3140. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.05178833, -0.136793137, 0.978439331, 0.967768848, 0.208867997, 0.140704721, 0.195795536, -0.975404143, 0.101247005, 0.158391207, -0.0704343319, -0.984861076))
  3141. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  3142. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.388688922, 0.200000003, 0.200000003))
  3143. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.29187584, -3.36907959, 0.975297928, 0.129877433, 0.990271986, -0.0499321222, 0.978796542, -0.120002069, 0.166003123, 0.158396259, -0.0704334378, -0.984860361))
  3144. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.195967019, 0.702734888))
  3145. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.35848251, 0.200000003, 0.200000003))
  3146. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.37980461, -3.6240921, 0.975297928, 0.129877433, 0.990271986, -0.0499321222, 0.978796542, -0.120002069, 0.166003123, 0.158396259, -0.0704334378, -0.984860361))
  3147. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.218434557, 0.702734888))
  3148. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.29263294, 0.873988032, 0.200000003))
  3149. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.16244507, 0.637834072, 0.975681305, 0.983717084, 0.0970459804, 0.15127039, 0.0849220082, -0.9927845, 0.0846598297, 0.158394784, -0.0704351366, -0.98486042))
  3150. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  3151. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  3152. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.35959244, -6.00856781, 0.975675583, 0.567266881, 0.822897196, 0.0323816799, 0.808158159, -0.563807786, 0.170297772, 0.158394575, -0.0704347566, -0.98486048))
  3153. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  3154. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.86096573, 0.200000003, 0.200000003))
  3155. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.24846649, 1.54257965, 0.975315094, 0.953437924, -0.248355001, 0.171102479, -0.256646633, -0.966104925, 0.0278172307, 0.158394381, -0.0704348683, -0.984860539))
  3156. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.177244052, 0.702734888))
  3157. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.68831873, 0.818068683, 0.200000003))
  3158. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.39190674, 1.80307961, 0.975658417, 0.953437924, -0.248355001, 0.171102479, -0.256646633, -0.966104925, 0.0278172307, 0.158394381, -0.0704348683, -0.984860539))
  3159. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  3160. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.591511309, 0.200000003, 0.200000003))
  3161. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.40148163, 1.07713699, 0.975307465, 0.916328549, -0.361034989, 0.173192799, -0.367767662, -0.929888606, 0.00735405693, 0.158394948, -0.0704334453, -0.984860539))
  3162. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.125329256, 0.603079915))
  3163. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.203526318, 0.200000003, 0.200000003))
  3164. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.16732025, -2.63462067, 0.975311279, 0.857192576, 0.504842818, 0.101758391, 0.490032911, -0.860333264, 0.140337378, 0.158394426, -0.0704311877, -0.984860837))
  3165. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.33206898, 0.603079915))
  3166. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.07483196, 0.200000003, 0.200000003))
  3167. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.22596741, 1.71432495, 0.975299835, 0.916060805, -0.361711085, 0.173198923, -0.368434012, -0.929625869, 0.00722825527, 0.158395633, -0.0704338774, -0.984860361))
  3168. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.204597339, 0.603079915))
  3169. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.211238876, 0.200000003, 0.200000003))
  3170. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.10141754, -2.55089188, 0.975299835, 0.857192576, 0.504842818, 0.101758391, 0.490032911, -0.860333264, 0.140337378, 0.158394426, -0.0704311877, -0.984860837))
  3171. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.0835528523, 0.603079915))
  3172. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.739121258, 0.702058196, 0.200000003))
  3173. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.07832718, 1.86931229, 0.975631714, 0.733511806, -0.659313917, 0.165123463, -0.660962224, -0.748561502, -0.052769471, 0.158396706, -0.0704333335, -0.984860241))
  3174. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  3175. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.95976114, 0.345994473, 0.200000003))
  3176. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.0059433, 0.763832092, 0.97797966, 0.95138073, -0.255978942, 0.171317115, -0.26417011, -0.964112997, 0.0264637284, 0.158394933, -0.0704339445, -0.984860539))
  3177. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  3178. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  3179. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.30564117, -3.7974968, 0.975625992, 0.871970475, 0.477932125, 0.106058538, 0.463226855, -0.875568628, 0.13711533, 0.158393353, -0.0704313442, -0.984861016))
  3180. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  3181. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.384985864, 0.200000003, 0.200000003))
  3182. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.09538269, 1.54205513, 0.975639343, 0.915336847, -0.363533109, 0.173211187, -0.370229512, -0.928914845, 0.00688978424, 0.158393785, -0.0704343617, -0.984860659))
  3183. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.825887859, 0.589154541))
  3184. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.693274379, 0.200000003, 0.200000003))
  3185. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.0522995, 1.64577866, 0.97530365, 0.733511806, -0.659313917, 0.165123463, -0.660962224, -0.748561502, -0.052769471, 0.158396706, -0.0704333335, -0.984860241))
  3186. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.152109027, 0.603079915))
  3187. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.72853518, 0.276367128, 0.200000003))
  3188. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.43891907, 0.985977173, 0.977996826, 0.95138073, -0.255978942, 0.171317115, -0.26417011, -0.964112997, 0.0264637284, 0.158394933, -0.0704339445, -0.984860539))
  3189. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  3190. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.10932434, 0.750047624, 0.200000003))
  3191. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.43321991, 1.30454063, 0.975622177, 0.915336847, -0.363533109, 0.173211187, -0.370229512, -0.928914845, 0.00688978424, 0.158393785, -0.0704343617, -0.984860659))
  3192. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  3193. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  3194. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.43746948, -4.99491119, 0.975624084, -0.46322152, 0.875570893, -0.137118205, 0.871973038, 0.477927417, 0.106059447, 0.158395112, -0.0704343617, -0.98486048))
  3195. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  3196. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.56158078, 0.305075049, 0.200000003))
  3197. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.91834259, 1.53081131, 0.975627899, 0.915336847, -0.363533109, 0.173211187, -0.370229512, -0.928914845, 0.00688978424, 0.158393785, -0.0704343617, -0.984860659))
  3198. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  3199. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  3200. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.22235107, -2.63276672, 0.975641251, 0.871970475, 0.477932125, 0.106058538, 0.463226855, -0.875568628, 0.13711533, 0.158393353, -0.0704313442, -0.984861016))
  3201. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  3202. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.711270273, 0.587012351, 0.200000003))
  3203. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.65466309, -1.82859421, 0.975625992, 0.778281987, 0.622716069, 0.0806346312, 0.607608914, -0.779271126, 0.153453276, 0.158394083, -0.070435591, -0.984860599))
  3204. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  3205. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(4.32805729, 0.345994473, 0.200000003))
  3206. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.2126236, 0.791049957, 0.97797966, 0.95138073, -0.255978942, 0.171317115, -0.26417011, -0.964112997, 0.0264637284, 0.158394933, -0.0704339445, -0.984860539))
  3207. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  3208. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.22495015, 0.200000003, 0.200000003))
  3209. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.14511108, 1.2347908, 0.975299835, 0.938221812, -0.300057828, 0.172352433, -0.307654411, -0.95131731, 0.0185542312, 0.158394471, -0.0704329461, -0.984860659))
  3210. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.103905462, 0.603079915))
  3211. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.333568811, 0.200000003, 0.200000003))
  3212. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.60148621, -1.61552048, 0.975301743, 0.559441209, 0.82829988, 0.0307382643, 0.813594759, -0.555840254, 0.170602918, 0.158395961, -0.0704338253, -0.98486042))
  3213. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.168176889, 0.603079915))
  3214. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.307646036, 0.200000003, 0.200000003))
  3215. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.67691803, -1.83437347, 0.975301743, 0.559441209, 0.82829988, 0.0307382643, 0.813594759, -0.555840254, 0.170602918, 0.158395961, -0.0704338253, -0.98486042))
  3216. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.187458321, 0.603079915))
  3217. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.336782306, 0.200000003, 0.200000003))
  3218. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.19689178, -7.0763588, 0.975679398, 0.449534893, 0.893223107, 0.00841975678, 0.879108548, -0.444063395, 0.173136115, 0.158388063, -0.0704288334, -0.98486203))
  3219. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.761616349, 0.589154541))
  3220. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.483554214, 0.333232641, 0.251318902))
  3221. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.37663269, 0.883522034, 0.967224121, -0.638958931, -0.767750859, -0.0478568636, -0.752756715, 0.636865556, -0.166612133, 0.158394992, -0.0704337209, -0.98486048))
  3222. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341453254, 0.333232641, 0.251318902))
  3223. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.354263306, -3.787117, 0.967233658, -0.488823622, 0.86104399, -0.140195727, 0.857882738, 0.503629267, 0.101955138, 0.158394516, -0.0704334155, -0.984860599))
  3224. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.0836575, 0.333232641, 0.251318902))
  3225. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.75967407, -1.03858757, 0.96723938, -0.929733634, -0.346457034, -0.124752365, -0.33242473, 0.935417831, -0.120363601, 0.158396378, -0.070435293, -0.984860182))
  3226. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.649142921, 0.236052051, 0.251318902))
  3227. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.21902466, -0.0409164429, 0.967218399, -0.973333716, -0.178759977, -0.143758848, -0.165928215, 0.981368482, -0.0968699604, 0.15839687, -0.0704331398, -0.984860301))
  3228. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.471516728, 0.234877661, 0.251318902))
  3229. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.27822876, -0.853485107, 0.967250824, -0.630364001, 0.76051116, -0.155769765, 0.759969234, 0.645493507, 0.0760596395, 0.158392549, -0.0704349577, -0.984860837))
  3230. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.246144727, 0.200000003, 0.200000003))
  3231. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-4.90726852, -4.56082153, 0.975297928, 0.541944027, 0.83997786, 0.0270890743, 0.825353324, -0.538030088, 0.171218053, 0.158394113, -0.0704325363, -0.984860778))
  3232. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.0973593965, 0.702734888))
  3233. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.88196522, 0.514088511, 0.251318902))
  3234. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.70895958, -2.1431427, 0.967214584, 0.34296605, 0.939270973, -0.0120138666, 0.925896943, -0.335870683, 0.172933668, 0.158396453, -0.0704339668, -0.984860241))
  3235. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.46827829, 0.952135324, 0.251318902))
  3236. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.55020905, 0.0981483459, 0.967208862, 0.857882798, 0.50362891, 0.101956181, 0.488823354, -0.861044288, 0.140194699, 0.158394873, -0.070432052, -0.984860659))
  3237. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.837632179, 0.333232641, 0.251318902))
  3238. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.233604431, 1.92868805, 0.967222214, 0.752756357, -0.636865973, 0.166612104, -0.638958991, -0.76775068, -0.0478588976, 0.158396274, -0.070432201, -0.98486048))
  3239. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.623012781, 0.333232641, 0.251318902))
  3240. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.87634182, 1.67852783, 0.967235565, -0.00560861453, -0.997500658, 0.0704338476, -0.987359941, -0.00563267432, -0.158394292, 0.158395141, -0.0704319254, -0.984860659))
  3241. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(4.53132343, 0.240000069, 0.200000003))
  3242. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.55789185, -1.3742981, 0.975597382, -0.766564727, 0.619903982, -0.16762352, 0.622331142, 0.781507432, 0.0441614315, 0.158374861, -0.0704647228, -0.984861553))
  3243. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  3244. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.392539173, 0.333232641, 0.251318902))
  3245. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.70851135, 0.724594116, 0.967193604, 0.857882798, 0.50362891, 0.101956181, 0.488823354, -0.861044288, 0.140194699, 0.158394873, -0.070432052, -0.984860659))
  3246. Part=CFuncs.Part.Create(m,Enum.Material.Glass,0,0.5,"Really black","Part",Vector3.new(0.313761592, 1.26770866, 1.29358757))
  3247. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.971876144, -0.938801169, 0.994415283, -0.158395022, 0.0704339892, 0.984860539, 0.00561057869, 0.997500539, -0.0704356134, -0.987359941, -0.00563101377, -0.158394322))
  3248. CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  3249. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(7.26164198, 0.255189061, 0.200000003))
  3250. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.31764221, 0.649587631, 0.975751877, 0.889364362, 0.443439156, 0.111323781, 0.428885132, -0.893532991, 0.132877618, 0.158394605, -0.0704314858, -0.984860837))
  3251. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  3252. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(6.94150734, 0.400000006, 0.200000003))
  3253. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.19526672, -1.05738401, 0.97567749, -0.983716667, -0.0970480368, -0.151272491, -0.0849231184, 0.992783904, -0.0846648067, 0.158397436, -0.0704396516, -0.984859765))
  3254. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  3255. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.482433408, 0.200000003, 0.200000003))
  3256. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.00019741, -9.6156311, 0.975646973, -0.0838580653, 0.992889106, -0.084494181, 0.983808458, 0.0959719494, 0.151362404, 0.158395126, -0.0704331174, -0.984860599))
  3257. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.887468517, 0.686508358))
  3258. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(5.6530838, 0.400000006, 0.200000003))
  3259. PartWeld=CFuncs.Weld.Create(m,Wing,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.49669647, -1.63993073, 0.975580215, -0.91534394, 0.363514125, -0.173214182, 0.370208532, 0.928923249, -0.00687796436, 0.158402443, -0.0704210624, -0.984860241))
  3260. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  3261. WingBox1=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","WingBox1",Vector3.new(4.75000143, 0.859998941, 1))
  3262. WingBox1Weld=CFuncs.Weld.Create(m,Wing,WingBox1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.52880096, -1.24272919, 1.0079422, -0.754450679, 0.642787635, -0.132771462, 0.633059144, 0.766044438, 0.11140985, 0.173321709, 1.05983202e-06, -0.984865308))
  3263. WingBox2=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","WingBox2",Vector3.new(5.95000172, 0.859998941, 1))
  3264. WingBox2Weld=CFuncs.Weld.Create(m,Wing,WingBox2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(4.70465088, -1.4642601, 1.00794601, -0.925470829, 0.342019886, -0.162868708, 0.336843431, 0.939692676, 0.0592801198, 0.173321515, 7.68129723e-07, -0.984865308))
  3265. WingBox3=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","WingBox3",Vector3.new(7.54000759, 0.859998941, 1))
  3266. WingBox3Weld=CFuncs.Weld.Create(m,Wing,WingBox3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.18742371, -0.404203415, 0.724849701, -0.969903171, -0.173648059, -0.170688078, -0.171019927, 0.984807849, -0.0300972071, 0.173321277, -3.13053391e-07, -0.984865427))
  3267. WingBox4=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","WingBox4",Vector3.new(7.54000759, 1.04999876, 1))
  3268. WingBox4Weld=CFuncs.Weld.Create(m,Wing,WingBox4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(7.18292236, 0.0431938171, 0.724849701, -0.852918625, -0.499999821, -0.150100783, -0.492432326, 0.866025567, -0.086661607, 0.173321888, -8.20131788e-07, -0.984865248))
  3269.  
  3270. Tattoo=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Tattoo",Vector3.new(0.610001087, 1, 0.890000403))
  3271. TattooWeld=CFuncs.Weld.Create(m,Character["Right Arm"],Tattoo,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.127849996, -0.4063797, 0.0113773346, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  3272. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3273. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.345474243, 0.369085073, 0.262099266, 0.000598000071, -0.993930101, -0.110012017, -0.999999881, -0.00062688929, 0.000228012228, -0.000295593578, 0.110011861, -0.99393034))
  3274. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.644121528, 0.220589519, 0.328677952))
  3275. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0644314513, 0.0619653948, 0.0619653761))
  3276. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.257720947, -0.167019844, -0.368425012, 0, -0.999967635, -0.00804399699, 0, 0.00804399792, -0.999967635, 1, 0, 0))
  3277. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.106284358, 0.220589191))
  3278. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0693014264, 0.0619653948, 0.0619653761))
  3279. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.234893799, 0.368422031, 0.179168701, 0, -0.309784949, -0.950806737, -1, 0, 0, 0, 0.950806737, -0.309784949))
  3280. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.220589519, 0.213971585))
  3281. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0644314513, 0.0619653948, 0.0619653761))
  3282. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.164955139, -0.180831909, -0.368412971, 0, 0.334454924, 0.94241178, 0, -0.94241178, 0.334454924, 1, 0, 0))
  3283. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.106284358, 0.220589191))
  3284. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3285. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.347550929, 0.398170471, -0.139374733, -0.999999762, 0, -0.000665999833, 0, -1, 0, -0.000665999833, 0, 0.999999762))
  3286. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  3287. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3288. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.218955994, -0.24905777, -0.368402004, 0, 0.595754027, 0.803166986, 0, -0.803166986, 0.595754027, 1, 0, 0))
  3289. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.611055255, 0.229529798, 0.220589191))
  3290. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0751109943, 0.0619653948, 0.0619653761))
  3291. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.169723511, -0.17515564, 0.369192421, 0.000613000186, 0.402458102, -0.915438235, 0.000266000017, -0.915438473, -0.402458042, -0.999999762, 3.20027038e-06, -0.000668217719))
  3292. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.179678485, 0.220589191))
  3293. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3294. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.25983429, 0.368422985, 0.212726593, 0, -0.443343073, -0.896352112, -1, 0, 0, 0, 0.896352112, -0.443343073))
  3295. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.644121528, 0.220589519, 0.328677952))
  3296. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.202163279, 0.263536245))
  3297. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.34772104, -0.348884583, 0.0236845016, 1, 0, 0, 0, -1, 0, 0, 0, -1))
  3298. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 1, 1))
  3299. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0644314513, 0.0619653948, 0.0619653761))
  3300. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.113555908, -0.162574768, -0.369188726, -0.000631000206, -0.334430128, 0.942420363, 0.000220000045, -0.942420602, -0.334430069, 0.999999762, -3.69293139e-06, 0.000668242166))
  3301. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.106284358, 0.220589191))
  3302. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0693014264, 0.0619653948, 0.0619653761))
  3303. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.326705933, 0.369078875, 0.215709686, 0.000634999829, -0.999417782, 0.0341119915, -0.999999881, -0.000627554022, 0.000228984747, -0.000207444304, -0.0341121294, -0.99941802))
  3304. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.220589519, 0.213971585))
  3305. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3306. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.286556244, 0.36839807, 0.232765198, 0, -0.519518971, -0.854458988, -1, 0, 0, 0, 0.854458988, -0.519518971))
  3307. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  3308. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3309. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.311698914, -0.263069153, -0.368406057, 0, -0.958490133, 0.28512603, 0, -0.28512603, -0.958490133, 1, 0, 0))
  3310. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.611055255, 0.229529798, 0.220589191))
  3311. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3312. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.367607117, 0.369083226, 0.289403915, 0.000567000068, -0.980618119, -0.195928022, -0.999999881, -0.000623347762, 0.000225930475, -0.000343682768, 0.195927858, -0.980618298))
  3313. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  3314. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0693014264, 0.0619653948, 0.0619653761))
  3315. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.327262878, 0.368401051, 0.162896156, 0, 0.999418616, 0.0340939872, -1, 0, 0, 0, -0.0340939872, 0.999418616))
  3316. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.220589519, 0.213971585))
  3317. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3318. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.347545147, -0.169380188, -0.0945644379, -0.999999762, 0, -0.000665999833, 0, -1, 0, -0.000665999833, 0, 0.999999762))
  3319. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  3320. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3321. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.239946365, 0.369184792, 0.204460144, 0.000572000048, 0.519502044, -0.854469121, -0.999999762, 1.87149126e-07, -0.000669307599, -0.00034754668, 0.85446924, 0.519501865))
  3322. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  3323. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0644314513, 0.0619653948, 0.0619653761))
  3324. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.255828857, -0.219761848, -0.369092643, -0.000630000257, 0.999967337, -0.00806400273, 0.000228999779, 0.00806414895, 0.999967515, 0.999999881, 0.00062813313, -0.000234072708))
  3325. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.106284358, 0.220589191))
  3326. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3327. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.283638, 0.369182467, 0.164020538, -0.000550999946, 0.555142939, 0.831754863, -0.999999762, 2.51754983e-07, -0.000662622624, -0.000368059642, -0.831755042, 0.55514276))
  3328. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  3329. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3330. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.353614807, 0.368417025, 0.209962845, 0, 0.99392873, -0.110025972, -1, 0, 0, 0, 0.110025965, 0.99392873))
  3331. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.644121528, 0.220589519, 0.328677952))
  3332. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3333. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.355049014, -0.154151917, 0.0251083374, 1, 0, 0, 0, -1, 0, 0, 0, -1))
  3334. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.641915858, 0.604415238, 0.580149591))
  3335. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3336. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.294418335, -0.312889099, -0.369074523, -0.000533999992, 0.958495021, 0.285109013, 0.000404000544, -0.285108835, 0.95849514, 0.999999881, 0.000627020549, -0.0002349844))
  3337. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.611055255, 0.229529798, 0.220589191))
  3338. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3339. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.347483039, -0.169380188, -0.0380096436, 1, 0, 0, 0, -1, 0, 0, 0, -1))
  3340. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  3341. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3342. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.347493052, 0.398147583, -0.0826053619, 1, 0, 0, 0, -1, 0, 0, 0, -1))
  3343. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  3344. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3345. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.414588928, 0.369088829, 0.243835449, -0.000558999716, 0.59172368, -0.806140661, -0.999999881, -0.000629997172, 0.000230996186, -0.000371180387, 0.806140602, 0.591723859))
  3346. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  3347. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3348. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.347535193, 0.438827515, -0.0946722031, -0.999999762, 0, -0.000665999833, 0, -1, 0, -0.000665999833, 0, 0.999999762))
  3349. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  3350. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3351. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.347563624, -0.21006012, -0.156900406, -0.999999762, 0, -0.000665999833, 0, -1, 0, -0.000665999833, 0, 0.999999762))
  3352. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  3353. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3354. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.329029083, 0.368404984, 0.194297791, 0, -0.555127263, 0.831765413, -1, 0, 0, 0, -0.831765413, -0.555127263))
  3355. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  3356. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0751109943, 0.0619653948, 0.0619653761))
  3357. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.313224792, -0.190081596, 0.368412018, 0, 0.997878134, -0.0651090071, 0, -0.0651090071, -0.997878134, -1, 0, 0))
  3358. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.179678485, 0.220589191))
  3359. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0751109943, 0.0619653948, 0.0619653761))
  3360. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.219703674, -0.197059631, 0.368417025, 0, -0.402481139, -0.915428281, 0, -0.915428281, 0.402481169, -1, 0, 0))
  3361. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.179678485, 0.220589191))
  3362. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3363. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.347500026, -0.21005249, -0.109327316, 1, 0, 0, 0, -1, 0, 0, 0, -1))
  3364. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  3365. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0751109943, 0.0619653948, 0.0619653761))
  3366. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.3074646, -0.242515564, 0.369079769, 0.000611000229, -0.997879326, -0.065090023, 0.00027400002, -0.0650898665, 0.997879446, -0.999999881, -0.000627539179, 0.000233649014))
  3367. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.179678485, 0.220589191))
  3368. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3369. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.175128937, -0.216575623, -0.369184375, -0.000537999789, -0.595736682, 0.803179622, 0.000395000359, -0.80317986, -0.595736563, 0.999999762, -3.24988355e-06, 0.000667426735))
  3370. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.611055255, 0.229529798, 0.220589191))
  3371. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3372. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.373477936, 0.368407011, 0.276912689, 0, -0.591739953, -0.80612886, -1, 0, 0, 0, 0.80612886, -0.591739953))
  3373. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  3374. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3375. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.347499013, 0.438827515, -0.0378713608, 1, 0, 0, 0, -1, 0, 0, 0, -1))
  3376. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  3377. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0693014264, 0.0619653948, 0.0619653761))
  3378. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.182982445, 0.369170189, 0.162239075, 0.000636000244, 0.309764117, -0.950813353, -0.999999762, -2.90834219e-08, -0.000668910507, -0.000207232108, 0.950813532, 0.309764028))
  3379. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.220589519, 0.213971585))
  3380. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3381. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.380187988, 0.368409038, 0.238204956, 0, 0.980615497, -0.19594191, -1, 0, 0, 0, 0.19594191, 0.980615497))
  3382. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  3383. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  3384. tatWeld=CFuncs.Weld.Create(m,Tattoo,tat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.210956573, 0.369197965, 0.188514709, 0.000599000137, 0.443314105, -0.896366239, -0.999999762, 1.00843096e-07, -0.000668203749, -0.000296133716, 0.896366358, 0.443313986))
  3385. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.644121528, 0.220589519, 0.328677952))
  3386.  
  3387. spawn(function()
  3388. while true do
  3389. for _,v in pairs(m:children()) do
  3390. if v:IsA("Part") and v.Name == "tat" then
  3391. v.Color = maincol2
  3392. end
  3393. end
  3394. swait()
  3395. end
  3396. end)
  3397.  
  3398.  
  3399. --Start neccessary functions here
  3400.  
  3401. function RArmTrace()
  3402. for _,v in next, Character:GetChildren() do
  3403. if(v:IsA'Part') and v == RightArm and v ~= RootPart then
  3404. local trace = Instance.new("Part")
  3405. trace.Parent = Character
  3406. trace.Size = v.Size
  3407. trace.Material = "Neon"
  3408. trace.Color = maincol
  3409. trace.Transparency = .3
  3410. trace.Anchored = true
  3411. trace.CanCollide = false
  3412. trace.CFrame = v.CFrame
  3413. Tween(trace,{Transparency=1},.5)
  3414. game:GetService("Debris"):AddItem(trace, 1)
  3415. if v.Name == "Head" then
  3416. local mehs = Instance.new("CylinderMesh",trace)
  3417. mehs.Scale = Vector3.new(1.25,1.25,1.25)
  3418. end
  3419. end
  3420. end
  3421. end
  3422.  
  3423.  
  3424. function punch1()
  3425. Attack = true
  3426. CFuncs.Sound.Create("160772554", Torso, 1, .5)
  3427. for i = 0, 5, 0.1 do
  3428. swait()
  3429. PlayAnimationFromTable({
  3430. CFrame.new(0, 1.25783896, 0.0750579834, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0 + .2 * math.cos(Sine/30), 0),
  3431. CFrame.new(0, 1.5722059, -0.165335715, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3432. CFrame.new(0.770152092, 1.15917587, -0.772684395, 0.669632077, 0.727706194, -0.14844726, 0.385775059, -0.511604249, -0.767749131, -0.634642065, 0.456842214, -0.62331754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3433. CFrame.new(-1.29209483, 1.91917002, -0.0983848572, -0.225760028, -0.171030968, 0.959052086, 0.12644501, -0.981284738, -0.145230755, 0.965942144, 0.0884800404, 0.243160874) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3434. CFrame.new(0.5, -1.38367569, -0.476289868, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3435. CFrame.new(-0.5, -1.97375119, -0.383697003, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3436. }, .1, false)
  3437. Effects.Sphere2.Create(BrickColor.new(maincol), workspace, LeftArm.CFrame * CFrame.new(0,-1,0), 1, 1, 1, 1, 1, 1, .08)
  3438. WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0 - 30 * math.cos(Sine/30)/2)), 0.1)
  3439. end
  3440. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new(2,2,2))
  3441. refpart.Anchored = true
  3442. refpart.CFrame = RootPart.CFrame * CFrame.new(0,-3,-2)
  3443. CFuncs.Sound.Create("161006163", refpart, 1, .5)
  3444. local x = -2
  3445. for i = 0, 5, 0.1 do
  3446. swait()
  3447. PlayAnimationFromTable({
  3448. CFrame.new(-0.16791907, 1.25783801, -0.158113495, 0.500002861, 0.29619804, -0.813796043, 0, 0.939692497, 0.342020661, 0.866023839, -0.171011299, 0.469848901) * CFrame.new(0, 0 + .2 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
  3449. CFrame.new(-6.46886292e-06, 1.62946367, -0.0650552511, 1.00000012, 4.02331352e-06, -6.97374344e-06, -2.74181366e-06, 0.98480773, 0.173648745, 7.53998756e-06, -0.173648715, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3450. CFrame.new(0.612076044, 1.2946707, -0.631058097, 0.6696347, 0.727704465, -0.148444876, 0.579569697, -0.637001276, -0.508260369, -0.464422941, 0.254314631, -0.848313451) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3451. CFrame.new(-1.94840646, 0.622272074, -0.543509424, 0.0544967018, 0.675845683, 0.735025764, 0.990212917, -0.131301612, 0.047313042, 0.12848635, 0.725253463, -0.676386535) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3452. CFrame.new(0.499989152, -1.13731849, -0.920836091, 0.984807372, -6.66826963e-07, -0.173651665, -0.0733877793, 0.906307876, -0.416197658, 0.157382131, 0.422618359, 0.892538369) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3453. CFrame.new(-0.636995614, -1.71154809, -1.03457654, 0.996194661, 0.0871571898, -5.48362732e-06, -0.0868259892, 0.992403746, -0.0871572122, -0.00759088993, 0.0868260115, 0.99619472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3454. }, .1, false)
  3455. Effects.Sphere2.Create(BrickColor.new(maincol), workspace, refpart.CFrame, 1, 3, 1, 5, 10, 5, .04)
  3456. WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0 - 30 * math.cos(Sine/30)/2)), 0.1)
  3457. refpart.CFrame = refpart.CFrame * CFrame.new(0,0,x)
  3458. MagnitudeDamage(refpart, 10, 0, 0, 0, "Normal", " ", 1)
  3459. x = x - .01
  3460. end
  3461. local x = -2
  3462. refpart:Destroy()
  3463. Torso.Velocity=RootPart.CFrame.lookVector*0
  3464. Attack = false
  3465. end
  3466.  
  3467.  
  3468.  
  3469. function explodeatmouse()
  3470. Attack = true
  3471. for i = 0, 1, 0.1 do
  3472. swait()
  3473. PlayAnimationFromTable({
  3474. CFrame.new(0, 1.25783896, 0.0750579834, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3475. CFrame.new(0, 1.5722059, -0.165335715, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3476. CFrame.new(0.770152092, 1.15917587, -0.772684395, 0.669632077, 0.727706194, -0.14844726, 0.385775059, -0.511604249, -0.767749131, -0.634642065, 0.456842214, -0.62331754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3477. CFrame.new(-1.29209483, 1.91917002, -0.0983848572, -0.225760028, -0.171030968, 0.959052086, 0.12644501, -0.981284738, -0.145230755, 0.965942144, 0.0884800404, 0.243160874) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3478. CFrame.new(0.5, -1.38367569, -0.476289868, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3479. CFrame.new(-0.5, -1.97375119, -0.383697003, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3480. }, .2, false)
  3481. end
  3482. local egg = Mouse.Hit
  3483. local shur = Instance.new("Part",Character)
  3484. local gahd = Instance.new("Sound",shur)
  3485. shur.Transparency = 1
  3486. shur.Material = "Neon"
  3487. shur.BrickColor = BrickColor.new("Royal purple")
  3488. shur.Anchored = true
  3489. shur.CFrame = Mouse.Hit
  3490. shur.Rotation = Vector3.new(0,math.random(-500,500),0)
  3491. shur.Size = Vector3.new(1,0.2,1)
  3492. shur.CanCollide = false
  3493. local dec = Instance.new("Decal",shur)
  3494. dec.Texture = "rbxassetid://1208118228"
  3495. dec.Face = "Top"
  3496. dec.Color3 = Color3.new(0,0,0)
  3497. table.insert(Effects, {dec,"Disappear",.01})
  3498. local value1 = 1*2.25
  3499. local x = 500
  3500. CFuncs.Sound.Create("331888777", shur, 10, .9)
  3501. for i = 0, 5, 0.1 do
  3502. swait()
  3503. PlayAnimationFromTable({
  3504. CFrame.new(-0.16791907, 1.25783801, -0.158113495, 0.500002861, 0.29619804, -0.813796043, 0, 0.939692497, 0.342020661, 0.866023839, -0.171011299, 0.469848901) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3505. CFrame.new(-6.46886292e-06, 1.62946367, -0.0650552511, 1.00000012, 4.02331352e-06, -6.97374344e-06, -2.74181366e-06, 0.98480773, 0.173648745, 7.53998756e-06, -0.173648715, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3506. CFrame.new(0.612076044, 1.2946707, -0.631058097, 0.6696347, 0.727704465, -0.148444876, 0.579569697, -0.637001276, -0.508260369, -0.464422941, 0.254314631, -0.848313451) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3507. CFrame.new(-1.94840646, 0.622272074, -0.543509424, 0.0544967018, 0.675845683, 0.735025764, 0.990212917, -0.131301612, 0.047313042, 0.12848635, 0.725253463, -0.676386535) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3508. CFrame.new(0.499989152, -1.13731849, -0.920836091, 0.984807372, -6.66826963e-07, -0.173651665, -0.0733877793, 0.906307876, -0.416197658, 0.157382131, 0.422618359, 0.892538369) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3509. CFrame.new(-0.636995614, -1.71154809, -1.03457654, 0.996194661, 0.0871571898, -5.48362732e-06, -0.0868259892, 0.992403746, -0.0871572122, -0.00759088993, 0.0868260115, 0.99619472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3510. }, .1, false)
  3511. shur.CFrame = Mouse.Hit
  3512. shur.Rotation = Vector3.new(0,x,0)
  3513. x = x - 5
  3514. shur.Size = shur.Size + Vector3.new(value1,0,value1)
  3515. value1 = value1 - 0.015*2.25
  3516. end
  3517. CFuncs.Sound.Create("919941001", Character, 1, 1)
  3518. Effects.Sphere2.Create(BrickColor.new("Smoky grey"), workspace, shur.CFrame, 4, 8, 4, 20, 40, 20, .01)
  3519. Effects.Sphere2.Create(BrickColor.new(maincol), workspace, shur.CFrame, 5, 10, 5, 25, 50, 25, .01)
  3520. Effects.Wave.Create(BrickColor.new("Smoky grey"), shur.CFrame, 4, .001, 4, 4, .01, 4, .01)
  3521. Effects.Wave.Create(BrickColor.new(maincol), shur.CFrame, 4, .001, 4, 5, .01, 5, .01)
  3522. for i = 0, 10 do
  3523. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, "Really black", "Effect", Vector3.new(5,5,5))
  3524. refpart.Anchored = false
  3525. refpart.CFrame = shur.CFrame * CFrame.new(math.random(-5,5), math.random(0,0),math.random(-5,5))
  3526. refpart.CanCollide = true
  3527. refpart.Velocity = Vector3.new(math.random(-60,60),math.random(80,150),math.random(-60,60))
  3528. game:GetService("Debris"):AddItem(refpart, 2)
  3529. table.insert(Effects, {refpart,"Disappear",.01})
  3530. local hit, pos = RayCast(shur.Position, (CFrame.new(shur.Position, shur.Position - Vector3.new(0, 1, 0))).lookVector, 10, shur)
  3531. if hit ~= nil then
  3532. refpart.Material = hit.Material
  3533. refpart.BrickColor = BrickColor.new(hit.Color)
  3534. CFuncs.Sound.Create("172019967", refpart, 1, 1)
  3535. end
  3536. end
  3537. dec:Destroy()
  3538. shur:Destroy()
  3539. MagnitudeDamage(shur, 40, 0, 0, 80, "Normal", " ", 1)
  3540. Attack = false
  3541. end
  3542.  
  3543. local deathrain = false
  3544.  
  3545. function armagedd()
  3546. Attack = true
  3547. deathrain = true
  3548. for i = 0, 1, 0.1 do
  3549. swait()
  3550. PlayAnimationFromTable({
  3551. CFrame.new(0, 1.25783896, 0.0750579834, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3552. CFrame.new(0, 1.5722059, -0.165335715, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3553. CFrame.new(0.770152092, 1.15917587, -0.772684395, 0.669632077, 0.727706194, -0.14844726, 0.385775059, -0.511604249, -0.767749131, -0.634642065, 0.456842214, -0.62331754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3554. CFrame.new(-1.29209483, 1.91917002, -0.0983848572, -0.225760028, -0.171030968, 0.959052086, 0.12644501, -0.981284738, -0.145230755, 0.965942144, 0.0884800404, 0.243160874) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3555. CFrame.new(0.5, -1.38367569, -0.476289868, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3556. CFrame.new(-0.5, -1.97375119, -0.383697003, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3557. }, .2, false)
  3558. end
  3559. local shur = Instance.new("Part",Camera)
  3560. shur.CFrame = Mouse.Hit
  3561. shur.Anchored = true
  3562. shur.CanCollide = false
  3563. shur.Transparency = 1
  3564. shur.Rotation = Vector3.new(0,500,0)
  3565. CFuncs.Sound.Create("331888777", shur, 10, .9)
  3566. for i = 0, 2, 0.1 do
  3567. swait()
  3568. PlayAnimationFromTable({
  3569. CFrame.new(0, 1.50806487, -0.0493182242, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3570. CFrame.new(0, 1.57220507, -0.165325716, 1, 0, 0, 0, 0.99619478, -0.0871558785, 0, 0.0871558785, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3571. CFrame.new(0.770143628, 1.15917659, -0.772669554, 0.669632196, 0.727706075, -0.148447335, 0.385774463, -0.511604011, -0.767749667, -0.634642303, 0.456842661, -0.623317003) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3572. CFrame.new(-1.15002179, 0.770601869, -1.3447417, 0.150704995, -0.239807919, 0.959051669, 0.988570929, 0.0404406041, -0.145231575, -0.00395695865, 0.969977796, 0.243161768) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3573. CFrame.new(0.5, -1.38367522, -0.476285875, 1, 0, 0, 0, 0.99619478, -0.0871558785, 0, 0.0871558785, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3574. CFrame.new(-0.5, -1.97375286, -0.38368547, 1, 0, 0, 0, 0.99619478, -0.0871558785, 0, 0.0871558785, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3575. }, .2, false)
  3576. end
  3577. Attack = false
  3578. for i = 1, 20 do
  3579. local met = Instance.new("Part",workspace)
  3580. met.CFrame = shur.CFrame * CFrame.new(math.random(-50,50),300,math.random(-50,50))
  3581. met.Anchored = false
  3582. met.CanCollide = false
  3583. met.Transparency = 0
  3584. met.Size = Vector3.new(.1,.1,.1)
  3585. met.Material = "Neon"
  3586. met.BrickColor = BrickColor.new(maincol)
  3587. local mbewm2 = Instance.new("SpecialMesh", met)
  3588. mbewm2.MeshType = "Sphere"
  3589. mbewm2.Scale = Vector3.new(100,100,100)
  3590. local con = met.Touched:connect(function(hit)
  3591. if hit ~= met and hit.Name ~= "Effect" and hit.Name ~= "what" then
  3592. MagnitudeDamage(met, 30, 0, 0, 20, "Normal", " ", 1)
  3593. CFuncs.Sound.Create("239000203", workspace, .5, 1)
  3594. Effects.Sphere2.Create(BrickColor.new("Smoky grey"), EffectModel, met.CFrame, 1, 3, 1, 5, 10, 5, .01)
  3595. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, met.CFrame, 2, 4, 2, 6, 11, 6, .01)
  3596.  
  3597. for i = 0, 5 do
  3598. local frag = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, "Really black", "Effect", Vector3.new(.1,.1,.1))
  3599. frag.Anchored = false
  3600. frag.CFrame = met.CFrame * CFrame.new(math.random(-5,5), 10,math.random(-5,5))
  3601. frag.CanCollide = false
  3602. frag.Velocity = Vector3.new(math.random(-100,100),math.random(80,150),math.random(-100,100))
  3603. local flame = Instance.new("Fire",frag)
  3604. flame.SecondaryColor = Color3.new(0,0,0)
  3605. flame.Color = Color3.new(0,0,0)
  3606. flame.Heat = 15
  3607. local mbewm2 = Instance.new("SpecialMesh", frag)
  3608. mbewm2.MeshType = "Sphere"
  3609. mbewm2.Scale = Vector3.new(50,50,50)
  3610. local con = frag.Touched:connect(function(hit)
  3611. if hit ~= met and hit.Name ~= "Effect" and hit.Name ~= frag then
  3612. MagnitudeDamage(frag, 25, 0, 0, 20, "Normal", " ", 1)
  3613. CFuncs.Sound.Create("206049428", workspace, .5, 1)
  3614. Effects.Sphere2.Create(BrickColor.new("Smoky grey"), EffectModel, frag.CFrame, .5, 2, .5, 3, 5, 3, .03)
  3615. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, frag.CFrame, .6, 3, .6, 4, 6, 4, .03)
  3616. frag:Destroy()
  3617. end
  3618. end)
  3619. met:Destroy()end end end)
  3620. Effects.Sphere2.Create(BrickColor.new("Smoky grey"), EffectModel, shur.CFrame, .5, 2, .5, .5, 10, .5, .03)
  3621. wait(.5)
  3622. end
  3623. deathrain = false
  3624. shur:Destroy()
  3625. end
  3626.  
  3627.  
  3628. function obliterate()
  3629. Attack = true
  3630. Humanoid.WalkSpeed = 0
  3631. Humanoid.JumpPower = 0
  3632. Humanoid.AutoRotate = false
  3633. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  3634. refpart.Anchored = true
  3635. refpart.CFrame = RootPart.CFrame * CFrame.new(0,80,0)
  3636. local smonk1 = Instance.new("ParticleEmitter",refpart)
  3637. smonk1.LightEmission = .5
  3638. smonk1.Size = NumberSequence.new(0.2)
  3639. smonk1.Texture = "rbxassetid://382425306"
  3640. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(.2, 5),NumberSequenceKeypoint.new(.4, 10),NumberSequenceKeypoint.new(.564, 20),NumberSequenceKeypoint.new(.784, 50),NumberSequenceKeypoint.new(1, 100)})
  3641. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, .3), NumberSequenceKeypoint.new(.7, .5), NumberSequenceKeypoint.new(1, 1)})
  3642. smonk1.Transparency = bbb
  3643. smonk1.Size = aaa
  3644. smonk1.ZOffset = .5
  3645. smonk1.Acceleration = Vector3.new(0, 0, 0)
  3646. smonk1.LockedToPart = false
  3647. smonk1.EmissionDirection = "Top"
  3648. smonk1.Lifetime = NumberRange.new(3, 3)
  3649. smonk1.Rate = 5
  3650. smonk1.Rotation = NumberRange.new(0, 50)
  3651. smonk1.RotSpeed = NumberRange.new(50, 50)
  3652. smonk1.Speed = NumberRange.new(0)
  3653. smonk1.VelocitySpread = 0
  3654. smonk1.Enabled=true
  3655. local startColor = maincol
  3656. local endColor = maincol
  3657. local sequence2 = ColorSequence.new(startColor, endColor)
  3658. smonk1.Color = sequence2
  3659. local smonk2 = Instance.new("ParticleEmitter",refpart)
  3660. smonk2.LightEmission = .5
  3661. smonk2.Size = NumberSequence.new(0.2)
  3662. smonk2.Texture = "rbxassetid://95648201"
  3663. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(.2, 5),NumberSequenceKeypoint.new(.4, 10),NumberSequenceKeypoint.new(.564, 20),NumberSequenceKeypoint.new(.784, 50),NumberSequenceKeypoint.new(1, 100)})
  3664. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(1, 1)})
  3665. smonk2.Transparency = bbb
  3666. smonk2.Size = aaa
  3667. smonk2.ZOffset = .5
  3668. smonk2.Acceleration = Vector3.new(0, 0, 0)
  3669. smonk2.LockedToPart = false
  3670. smonk2.EmissionDirection = "Top"
  3671. smonk2.Lifetime = NumberRange.new(3, 3)
  3672. smonk2.Rate = 5
  3673. smonk2.Rotation = NumberRange.new(0, 50)
  3674. smonk2.RotSpeed = NumberRange.new(50, 50)
  3675. smonk2.Speed = NumberRange.new(0)
  3676. smonk2.VelocitySpread = 0
  3677. smonk2.Enabled=true
  3678. local startColor = maincol
  3679. local startColor = maincol
  3680. local endColor = maincol
  3681. local sequence3 = ColorSequence.new(startColor, endColor)
  3682. smonk2.Color = sequence3
  3683. CFuncs.Sound.Create("376020049", refpart, 1, 1)
  3684. local void = Instance.new("Sound", refpart)
  3685. void.Looped = true
  3686. void.SoundId = "rbxassetid://565538601"
  3687. void:Play()
  3688.  
  3689. for i = 0, 8, 0.1 do
  3690. swait()
  3691. PlayAnimationFromTable({
  3692. CFrame.new(0, 1.25783896, 0.0750579834, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3693. CFrame.new(0, 1.5722059, -0.165335715, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3694. CFrame.new(0.770152092, 1.15917587, -0.772684395, 0.669632077, 0.727706194, -0.14844726, 0.385775059, -0.511604249, -0.767749131, -0.634642065, 0.456842214, -0.62331754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3695. CFrame.new(-1.29209483, 1.91917002, -0.0983848572, -0.225760028, -0.171030968, 0.959052086, 0.12644501, -0.981284738, -0.145230755, 0.965942144, 0.0884800404, 0.243160874) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3696. CFrame.new(0.5, -1.38367569, -0.476289868, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3697. CFrame.new(-0.5, -1.97375119, -0.383697003, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3698. }, .1, false)
  3699. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, refpart.CFrame, 2, 2, 2, 2, 2, 2, .01)
  3700. end
  3701. Humanoid.WalkSpeed = 8
  3702. Humanoid.JumpPower = 0
  3703. Humanoid.AutoRotate = true
  3704. Attack = false
  3705. for i = 0, 100, 0.1 do
  3706. swait()
  3707. local startColor = maincol
  3708. local endColor = maincol
  3709. local sequence2 = ColorSequence.new(startColor, endColor)
  3710. smonk1.Color = sequence2
  3711. shoot(Mouse,8,refpart,0,7)
  3712. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, refpart.CFrame, 2, 2, 2, 2, 2, 2, .01)
  3713. end
  3714. refpart:Destroy()
  3715. end
  3716.  
  3717.  
  3718.  
  3719. function bring()
  3720. Attack = true
  3721. Humanoid.JumpPower = 1
  3722. Humanoid.AutoRotate = false
  3723. Humanoid.WalkSpeed = 0
  3724. CFuncs.Sound.Create("299058146", RootPart, 5, 1)
  3725. for i = 0, 9, 0.1 do
  3726. swait()
  3727. PlayAnimationFromTable({
  3728. CFrame.new(-0, -0.0774844885, -0.0541736633, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736) * CFrame.new(0, 0 + .2 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
  3729. CFrame.new(0, 1.6414876, -0.193552464, 1, 0, 0, 0, 0.939692438, 0.342020929, 0, -0.342020959, 0.939692438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3730. CFrame.new(1.62857544, -0.00206083059, -0.25739941, -0.00411200058, -0.0845740512, -0.996408761, -0.682358861, 0.728630245, -0.059029337, 0.731005847, 0.679665625, -0.0607059747) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3731. CFrame.new(-1.63951504, -0.025425151, -0.475234687, 0.0133920014, 0.142243981, 0.989741087, 0.646753192, 0.753661752, -0.11706613, -0.762581944, 0.641685903, -0.0819036961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3732. CFrame.new(0.5, -1.49319136, -0.532124996, 1, 0, 0, 0, 0.99619472, 0.0871556401, 0, -0.0871556699, 0.99619472) * CFrame.new(0, 0 - .2 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
  3733. CFrame.new(-0.5, -2.11923552, 0.210575998, 1, 0, 0, 0, 0.866024256, 0.500002146, 0, -0.500002146, 0.866024256) * CFrame.new(0, 0 - .2 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
  3734. }, .03, false)
  3735. WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(30)), 0.1)
  3736. end
  3737. Effects.Wave.Create(BrickColor.new("Smoky grey"), Torso.CFrame, 3, .001, 3, 3, .01, 3, .05)
  3738. CFuncs.Sound.Create("592877506", RootPart, 5, 1)
  3739. Humanoid.Jump = true
  3740. for i = 0, 3, 0.1 do
  3741. swait()
  3742. PlayAnimationFromTable({
  3743. CFrame.new(0, 1.63284409, -0.235706627, 1, 0, 0, 0, 0.76604414, 0.642788053, 0, -0.642788053, 0.76604414) * CFrame.new(0, 0 + .2 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
  3744. CFrame.new(0, 1.41601598, 0.037264809, 1, 0, 0, 0, 0.984807849, -0.173648536, 0, 0.173648536, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3745. CFrame.new(1.61149979, -0.0398547351, 0.059716776, 0.0984320119, -0.24887298, -0.963521421, 0.144319385, 0.961557448, -0.233622223, 0.984623313, -0.116058946, 0.130565256) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3746. CFrame.new(-1.63550019, -0.0676878393, 0.268953949, -0.0868250281, 0.150387004, 0.984807193, -0.415071696, 0.893190742, -0.172991112, -0.905636191, -0.423785478, -0.0151299238) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3747. CFrame.new(0.5, -1.49319172, -0.532124639, 1, 0, 0, 0, 0.996194839, 0.0871559381, 0, -0.0871559381, 0.996194839) * CFrame.new(0, 0 - 1 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
  3748. CFrame.new(-0.5, -2.11924171, 0.210577607, 1, 0, 0, 0, 0.866025209, 0.500000656, 0, -0.500000596, 0.86602515) * CFrame.new(0, 0 + 1 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
  3749. }, .1, false)
  3750. Trace()
  3751. WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-50)), 0.1)
  3752. Torso.Velocity = Torso.CFrame.upVector*200
  3753. end
  3754. Humanoid.AutoRotate = true
  3755. for i = 0, 2, 0.1 do
  3756. swait()
  3757. PlayAnimationFromTable({
  3758. CFrame.new(0, 1.78658676, 0.0318150818, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0 + .2 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  3759. CFrame.new(0, 1.56547379, -3.30805779e-06, 1, 0, 0, 0, 0.99619478, 0.0871555507, 0, -0.0871555805, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3760. CFrame.new(1.57282138, -0.0133092105, -0.178220585, 0.159491047, -0.214918017, -0.963521123, -0.109468222, 0.966145396, -0.233623564, 0.981111348, 0.142735809, 0.130564839) * CFrame.new(0, .2 - .1 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  3761. CFrame.new(-1.62371719, 0.0323515683, -0.108368635, 0.0301549919, 0.171015948, 0.984806716, 0.25616771, 0.951026499, -0.172993779, -0.966161847, 0.257492334, -0.0151305683) * CFrame.new(0, .2 - .1 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  3762. CFrame.new(0.5, -1.94789934, -0.437906563, 1, 0, 0, 0, 0.99619478, 0.0871555507, 0, -0.0871555805, 0.99619478) * CFrame.new(0, 0 + .1 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  3763. CFrame.new(-0.5, -1.26627839, -0.317767948, 1, 0, 0, 0, 1.00000012, 3.14414501e-06, 0, -3.14414501e-06, 1.00000012) * CFrame.new(0, 0 - .1 * math.cos(Sine/20), 0) * CFrame.Angles(0, 0, 0),
  3764. }, .1, false)
  3765. WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 - 40 * math.cos(Sine/20)/2)), 0.1)
  3766. end
  3767.  
  3768. for i = 0, 2, 0.1 do
  3769. swait()
  3770. PlayAnimationFromTable({
  3771. CFrame.new(-1.5999575e-08, 1.44234729, 0.183013797, 1, -3.69464352e-08, -7.92319526e-08, 0, 0.906307876, -0.422617942, 8.74227766e-08, 0.422617942, 0.906307876) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3772. CFrame.new(0, 1.63241386, -0.347857296, 1, 0, 0, 0, 0.866025388, 0.499999881, -0, -0.499999881, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3773. CFrame.new(1.98610222, 0.463692427, -0.267273933, 0.08378198, -0.979906499, 0.181008324, 0.975164294, 0.0432518646, -0.217218786, 0.205025166, 0.194711864, 0.959193349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3774. CFrame.new(-1.95457983, 0.565388799, -0.316161066, 0.00718499674, 0.98882252, -0.148924112, -0.995118618, -0.00758796558, -0.0983929336, -0.098423183, 0.1489041, 0.983941317) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3775. CFrame.new(0.5, -1.40934074, -0.485016495, 1, 0, -0, 0, 0.99619472, 0.0871556699, -0, -0.0871556401, 0.99619472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3776. CFrame.new(-0.5, -2.02685142, -0.436531007, 1, 0, -0, 0, 0.999999881, 0, -0, 0, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3777. }, .1, false)
  3778. end
  3779. Effects.Wave.Create(BrickColor.new("Smoky grey"), Torso.CFrame, 3, .001, 3, 3, .01, 3, .02)
  3780. Effects.Wave.Create(BrickColor.new(maincol), Torso.CFrame, 3, .001, 3, 4, .01, 4, .02)
  3781. CFuncs.Sound.Create("157498544", Character, 1, 1)
  3782. Humanoid.AutoRotate = false
  3783. local hit = nil
  3784. while hit == nil do
  3785. swait()
  3786. local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 10, Character)
  3787. PlayAnimationFromTable({
  3788. CFrame.new(-1.5999575e-08, 1.44234729, 0.183013797, 1, -3.69464352e-08, -7.92319526e-08, 0, 0.906307876, -0.422617942, 8.74227766e-08, 0.422617942, 0.906307876) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3789. CFrame.new(0, 1.63241386, -0.347857296, 1, 0, 0, 0, 0.866025388, 0.499999881, -0, -0.499999881, 0.866025388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3790. CFrame.new(1.98610222, 0.463692427, -0.267273933, 0.08378198, -0.979906499, 0.181008324, 0.975164294, 0.0432518646, -0.217218786, 0.205025166, 0.194711864, 0.959193349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3791. CFrame.new(-1.95457983, 0.565388799, -0.316161066, 0.00718499674, 0.98882252, -0.148924112, -0.995118618, -0.00758796558, -0.0983929336, -0.098423183, 0.1489041, 0.983941317) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3792. CFrame.new(0.5, -1.40934074, -0.485016495, 1, 0, -0, 0, 0.99619472, 0.0871556699, -0, -0.0871556401, 0.99619472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3793. CFrame.new(-0.5, -2.02685142, -0.436531007, 1, 0, -0, 0, 0.999999881, 0, -0, 0, 0.999999881) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3794. }, .1, false)
  3795. Trace()
  3796. Torso.Velocity = Torso.CFrame.upVector*-200
  3797. if hit ~= nil then
  3798. break
  3799. end
  3800. end
  3801. Humanoid.JumpPower = 0
  3802. for i = 0, .1, 0.1 do
  3803. swait()
  3804. PlayAnimationFromTable({
  3805. CFrame.new(-0, -1.05290782, -0.0541787446, 1, 0, 0, 0, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3806. CFrame.new(0, 1.5934242, -0.176076397, 1, 0, 0, 0, 0.965925694, 0.258819431, 0, -0.258819431, 0.965925694) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3807. CFrame.new(1.50508034, -0.00486692786, -1.10916901, 0.996568024, -0.019198034, 0.0805210844, 0.0782727599, 0.5350824, -0.841166019, -0.0269366801, 0.844581723, 0.534748673) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3808. CFrame.new(-1.81366992, 0.249244243, -0.337208867, 0.0133940047, 0.47217676, 0.881402194, 0.941395521, 0.291164994, -0.170286, -0.337038577, 0.832028806, -0.440605283) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3809. CFrame.new(0.5, -1.6015507, -0.464419425, 1, 0, 0, 0, 0.766044974, 0.64278698, 0, -0.64278698, 0.766044974) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3810. CFrame.new(-0.5, -0.554469764, -0.85574472, 1, 0, 0, 0, 0.64278698, -0.766044974, 0, 0.766044974, 0.64278698) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3811. }, .1, false)
  3812. end
  3813. for i = 0, 10 do
  3814. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, "Really black", "Effect", Vector3.new(math.random(1,3),math.random(1,3),math.random(1,3)))
  3815. refpart.Anchored = false
  3816. refpart.CFrame = RootPart.CFrame * CFrame.new(math.random(-5,5), 10,math.random(-5,5))
  3817. refpart.CanCollide = true
  3818. refpart.Velocity = Vector3.new(math.random(-60,60),math.random(80,150),math.random(-60,60))
  3819. game:GetService("Debris"):AddItem(refpart, 2)
  3820. table.insert(Effects, {refpart,"Disappear",.01})
  3821. local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 10, shur)
  3822. if hit ~= nil then
  3823. refpart.Material = hit.Material
  3824. refpart.BrickColor = BrickColor.new(hit.Color)
  3825. end
  3826. end
  3827. MagnitudeDamage(Torso, 50, 0, 0, 0, "Normal", " ", 1)
  3828. Effects.Sphere2.Create(BrickColor.new("Smoky grey"), workspace, RootPart.CFrame, 4, 8, 4, 20, 40, 20, .03)
  3829. Effects.Sphere2.Create(BrickColor.new(maincol), workspace, RootPart.CFrame, 5, 10, 5, 25, 50, 25, .03)
  3830. Effects.Wave.Create(BrickColor.new("Smoky grey"), RootPart.CFrame*CFrame.new(0,-2,0), 4, .001, 4, 4, .01, 4, .03)
  3831. Effects.Wave.Create(BrickColor.new(maincol), RootPart.CFrame*CFrame.new(0,-2,0), 4, .001, 4, 5, .01, 5, .03)
  3832. CFuncs.Sound.Create("638744427", Character, 5, 1)
  3833. CFuncs.Sound.Create("765590102", RootPart, 5, 1)
  3834. Torso.Velocity = Torso.CFrame.upVector*0
  3835. for i = 0, 5, 0.1 do
  3836. swait()
  3837. PlayAnimationFromTable({
  3838. CFrame.new(-0, -1.05290782, -0.0541787446, 1, 0, 0, 0, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3839. CFrame.new(0, 1.5934242, -0.176076397, 1, 0, 0, 0, 0.965925694, 0.258819431, 0, -0.258819431, 0.965925694) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3840. CFrame.new(1.50508034, -0.00486692786, -1.10916901, 0.996568024, -0.019198034, 0.0805210844, 0.0782727599, 0.5350824, -0.841166019, -0.0269366801, 0.844581723, 0.534748673) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3841. CFrame.new(-1.81366992, 0.249244243, -0.337208867, 0.0133940047, 0.47217676, 0.881402194, 0.941395521, 0.291164994, -0.170286, -0.337038577, 0.832028806, -0.440605283) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3842. CFrame.new(0.5, -1.6015507, -0.464419425, 1, 0, 0, 0, 0.766044974, 0.64278698, 0, -0.64278698, 0.766044974) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3843. CFrame.new(-0.5, -0.554469764, -0.85574472, 1, 0, 0, 0, 0.64278698, -0.766044974, 0, 0.766044974, 0.64278698) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3844. }, .1, false)
  3845. end
  3846. Humanoid.WalkSpeed = 8
  3847. Humanoid.AutoRotate = true
  3848. Attack = false
  3849. end
  3850.  
  3851.  
  3852.  
  3853.  
  3854. spawn(function()
  3855. while true do
  3856. wait(.2)
  3857. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, RootPart.CFrame * CFrame.new(math.random(-10,10),-3,math.random(-10,10)), .1, 3, .1, .1, 3, .1, .02)
  3858. end
  3859. end)
  3860.  
  3861. function detonate()
  3862. Attack = true
  3863. Humanoid.JumpPower = 50
  3864. Humanoid.WalkSpeed = 0
  3865. Humanoid.AutoRotate = false
  3866. Humanoid.Jump = true
  3867. for i = 0, 90, 0.1 do
  3868. swait()
  3869. PlayAnimationFromTable({
  3870. CFrame.new(0, 1.42191756, -0.0488209724, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0 + .2 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
  3871. CFrame.new(0, 1.57220244, -0.165338278, 1, 0, 0, 0, 0.906307578, 0.422618866, 0, -0.422618866, 0.906307578) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3872. CFrame.new(1.07328367, 0.536740482, -0.867595553, 0.405946076, 0.905454516, 0.123935826, 0.327782422, -0.0176637098, -0.944588244, -0.853092313, 0.424075872, -0.303962588) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3873. CFrame.new(-1.15903234, 0.617531121, -0.714061916, 0.343506157, -0.921160281, -0.182941139, -0.243016839, 0.100976005, -0.964752138, 0.907163978, 0.375856102, -0.189171538) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3874. CFrame.new(0.5, -1.38367605, -0.476294994, 1, 0, 0, 0, 0.984807789, 0.173647925, 0, -0.173647925, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3875. CFrame.new(-0.5, -1.65993702, -0.681548595, 1, 0, 0, 0, 0.984807789, -0.173647881, 0, 0.173647881, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3876. }, .1, false)
  3877. RootPart.Velocity = Vector3.new(0,6,0)
  3878. prepareyourself.Pitch = prepareyourself.Pitch - .001
  3879. WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0 - 30 * math.cos(Sine/30)/2)), 0.1)
  3880. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, RightArm.CFrame * CFrame.new(.2,-1.1,0), 1.1, 1.1, 1.1, 1.1, 1.1, 1.1, .08)
  3881. end
  3882. beet.Parent = Character
  3883. local x = 1.1
  3884. local y = 20
  3885. CFuncs.Sound.Create("324849898", workspace, 10, .9)
  3886. for i = 0, 20, 0.1 do
  3887. swait()
  3888. PlayAnimationFromTable({
  3889. CFrame.new(0, 1.42191756, -0.0488209724, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0 + .2 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
  3890. CFrame.new(0, 1.57220244, -0.165338278, 1, 0, 0, 0, 0.906307578, 0.422618866, 0, -0.422618866, 0.906307578) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3891. CFrame.new(1.07328367, 0.536740482, -0.867595553, 0.405946076, 0.905454516, 0.123935826, 0.327782422, -0.0176637098, -0.944588244, -0.853092313, 0.424075872, -0.303962588) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3892. CFrame.new(-1.15903234, 0.617531121, -0.714061916, 0.343506157, -0.921160281, -0.182941139, -0.243016839, 0.100976005, -0.964752138, 0.907163978, 0.375856102, -0.189171538) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3893. CFrame.new(0.5, -1.38367605, -0.476294994, 1, 0, 0, 0, 0.984807789, 0.173647925, 0, -0.173647925, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3894. CFrame.new(-0.5, -1.65993702, -0.681548595, 1, 0, 0, 0, 0.984807789, -0.173647881, 0, 0.173647881, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3895. }, .1, false)
  3896. MagnitudeDamage(Torso, y, 0, 0, 0, "Normal", " ", 1)
  3897. y = y + .3
  3898. x = x + .1
  3899. RootPart.Velocity = Vector3.new(0,2,0)
  3900. WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0 - 30 * math.cos(Sine/30)/2)), 0.1)
  3901. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, RightArm.CFrame * CFrame.new(.2,-1.1,0), x+.1, x+.1, x+.1, x+.1, x+.1, x+.1, .03)
  3902. end
  3903. CFuncs.Sound.Create("665426491", workspace, 10, .9)
  3904. for i = 0, 20, 0.1 do
  3905. swait()
  3906. PlayAnimationFromTable({
  3907. CFrame.new(0, 1.42191756, -0.0488209724, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0 + .2 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
  3908. CFrame.new(0, 1.57220244, -0.165338278, 1, 0, 0, 0, 0.906307578, 0.422618866, 0, -0.422618866, 0.906307578) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3909. CFrame.new(1.07328367, 0.536740482, -0.867595553, 0.405946076, 0.905454516, 0.123935826, 0.327782422, -0.0176637098, -0.944588244, -0.853092313, 0.424075872, -0.303962588) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3910. CFrame.new(-1.15903234, 0.617531121, -0.714061916, 0.343506157, -0.921160281, -0.182941139, -0.243016839, 0.100976005, -0.964752138, 0.907163978, 0.375856102, -0.189171538) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3911. CFrame.new(0.5, -1.38367605, -0.476294994, 1, 0, 0, 0, 0.984807789, 0.173647925, 0, -0.173647925, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3912. CFrame.new(-0.5, -1.65993702, -0.681548595, 1, 0, 0, 0, 0.984807789, -0.173647881, 0, 0.173647881, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3913. }, .1, false)
  3914. MagnitudeDamage(Torso, y, 0, 0, 0, "Normal", " ", 1)
  3915. y = y + .5
  3916. x = x + .3
  3917. RootPart.Velocity = Vector3.new(0,2,0)
  3918. WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0 - 30 * math.cos(Sine/30)/2)), 0.1)
  3919. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, RightArm.CFrame * CFrame.new(.2,-1.1,0), x+.1, x+.1, x+.1, x+.1, x+.1, x+.1, .03)
  3920. end
  3921. CFuncs.Sound.Create("923073285", workspace, 10, .9)
  3922. for i = 0, 20, 0.1 do
  3923. swait()
  3924. PlayAnimationFromTable({
  3925. CFrame.new(0, 1.42191756, -0.0488209724, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0 + .2 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
  3926. CFrame.new(0, 1.57220244, -0.165338278, 1, 0, 0, 0, 0.906307578, 0.422618866, 0, -0.422618866, 0.906307578) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3927. CFrame.new(1.07328367, 0.536740482, -0.867595553, 0.405946076, 0.905454516, 0.123935826, 0.327782422, -0.0176637098, -0.944588244, -0.853092313, 0.424075872, -0.303962588) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3928. CFrame.new(-1.15903234, 0.617531121, -0.714061916, 0.343506157, -0.921160281, -0.182941139, -0.243016839, 0.100976005, -0.964752138, 0.907163978, 0.375856102, -0.189171538) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3929. CFrame.new(0.5, -1.38367605, -0.476294994, 1, 0, 0, 0, 0.984807789, 0.173647925, 0, -0.173647925, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3930. CFrame.new(-0.5, -1.65993702, -0.681548595, 1, 0, 0, 0, 0.984807789, -0.173647881, 0, 0.173647881, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3931. }, .1, false)
  3932. MagnitudeDamage(Torso, y, 0, 0, 0, "Normal", " ", 1)
  3933. y = y + 2
  3934. x = x + 1
  3935. RootPart.Velocity = Vector3.new(0,2,0)
  3936. WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0 - 30 * math.cos(Sine/30)/2)), 0.1)
  3937. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, RightArm.CFrame * CFrame.new(.2,-1.1,0), x+.1, x+.1, x+.1, x+.1, x+.1, x+.1, .03)
  3938. end
  3939. for y,t in pairs(Character:GetChildren()) do
  3940. if t:IsA("Part") then
  3941. table.insert(Effects, {t,"Disappear",.008})
  3942. t.Material = "Neon"
  3943. t.Parent = workspace
  3944. t:BreakJoints()
  3945. t.BrickColor = BrickColor.new(maincol)
  3946. t.CanCollide = true
  3947. local GRAVITY_ACCELERATION = 200
  3948. local bodyForce = Instance.new('BodyForce', t)
  3949. bodyForce.Name = 'Antigravity'
  3950. bodyForce.force = Vector3.new(0, t:GetMass() * GRAVITY_ACCELERATION, 0)
  3951. t.Velocity=Vector3.new(math.random(-1, 1),math.random(-1, 1),math.random(-1, 1))
  3952. local rl = Create("BodyAngularVelocity"){
  3953. P = 500,
  3954. maxTorque = Vector3.new(5, 5, 5),
  3955. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  3956. Parent = t,}
  3957. game:GetService("Debris"):AddItem(t, 3)
  3958. for a,b in pairs(t:GetChildren()) do
  3959. if b:IsA("Decal") then
  3960. b:Destroy()
  3961.  
  3962. end
  3963. end
  3964. end
  3965. end
  3966. end
  3967.  
  3968. function warp2self()
  3969. Attack = true
  3970. local hit = Mouse.Target.Parent
  3971. if hit:FindFirstChildOfClass("Humanoid") ~= nil and hit ~= Character then
  3972. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, hit.Torso.CFrame, 2, 2, 2, 2, 2, 2, .03)
  3973. CFuncs.Sound.Create("403075587", hit.Torso, 1, 1)
  3974. end
  3975. for i = 0, 1, 0.1 do
  3976. swait()
  3977. PlayAnimationFromTable({
  3978. CFrame.new(0, 1.50806487, -0.0493182242, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3979. CFrame.new(0, 1.57220507, -0.165325716, 1, 0, 0, 0, 0.99619478, -0.0871558785, 0, 0.0871558785, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3980. CFrame.new(0.770143628, 1.15917659, -0.772669554, 0.669632196, 0.727706075, -0.148447335, 0.385774463, -0.511604011, -0.767749667, -0.634642303, 0.456842661, -0.623317003) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3981. CFrame.new(-1.15002179, 0.770601869, -1.3447417, 0.150704995, -0.239807919, 0.959051669, 0.988570929, 0.0404406041, -0.145231575, -0.00395695865, 0.969977796, 0.243161768) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3982. CFrame.new(0.5, -1.38367522, -0.476285875, 1, 0, 0, 0, 0.99619478, -0.0871558785, 0, 0.0871558785, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3983. CFrame.new(-0.5, -1.97375286, -0.38368547, 1, 0, 0, 0, 0.99619478, -0.0871558785, 0, 0.0871558785, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3984. }, .1, false)
  3985. end
  3986. if hit:FindFirstChildOfClass("Humanoid") ~= nil and hit ~= Character then
  3987. hit.Torso.CFrame = RootPart.CFrame * CFrame.new(0,0,-3)
  3988. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, hit.Torso.CFrame, 2, 2, 2, 2, 2, 2, .03)
  3989. CFuncs.Sound.Create("1770550108", hit.Torso, 1, 1)
  3990. end
  3991. for i = 0, 3, 0.1 do
  3992. swait()
  3993. PlayAnimationFromTable({
  3994. CFrame.new(0, 1.25783896, 0.0750579834, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3995. CFrame.new(0, 1.5722059, -0.165335715, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3996. CFrame.new(0.770152092, 1.15917587, -0.772684395, 0.669632077, 0.727706194, -0.14844726, 0.385775059, -0.511604249, -0.767749131, -0.634642065, 0.456842214, -0.62331754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3997. CFrame.new(-1.29209483, 1.91917002, -0.0983848572, -0.225760028, -0.171030968, 0.959052086, 0.12644501, -0.981284738, -0.145230755, 0.965942144, 0.0884800404, 0.243160874) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3998. CFrame.new(0.5, -1.38367569, -0.476289868, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  3999. CFrame.new(-0.5, -1.97375119, -0.383697003, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4000. }, .1, false)
  4001. end
  4002. Attack = false
  4003. end
  4004.  
  4005.  
  4006. Mouse.Button1Down:connect(function()
  4007. if Attack == false and Combo == 1 then
  4008. punch1()
  4009. Combo = 1
  4010. end
  4011. end)
  4012.  
  4013.  
  4014. Mouse.KeyDown:connect(function(Key)
  4015. Key = Key:lower()
  4016. if Attack == false and Key == 'z' and dash == false then
  4017. dash = true
  4018. elseif Attack == false and Key == 'z' and dash == true then
  4019. dash = false
  4020. elseif Attack == false and Key == 'c' and dash == false then
  4021. explodeatmouse()
  4022. elseif Attack == false and Key == 'v' and dash == false and deathrain == false then
  4023. armagedd()
  4024. elseif Attack == false and Key == 'x' and dash == false then
  4025. bring()
  4026. elseif Attack == false and Key == 'b' and dash == false then
  4027. obliterate()
  4028. elseif Attack == false and Key == 'n' and dash == false then
  4029. warp2self()
  4030. elseif Attack == false and Key == 'm' and dash == false then
  4031. detonate()
  4032. end
  4033. end)
  4034.  
  4035.  
  4036. while true do
  4037. swait()
  4038. for i, v in pairs(Character:GetChildren()) do
  4039. if v:IsA("Part") then
  4040. v.Material = "SmoothPlastic"
  4041. elseif v:IsA("Accessory") then
  4042. v:WaitForChild("Handle").Material = "SmoothPlastic"
  4043. end
  4044. end
  4045. for i, v in pairs(Character:GetChildren()) do
  4046. if v:IsA'Model' then
  4047. for _, c in pairs(v:GetChildren()) do
  4048. if c:IsA'Part' then
  4049. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  4050. end
  4051. end
  4052. end
  4053. end
  4054. TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  4055. Velocity = RootPart.Velocity.y
  4056. Sine = Sine + Change
  4057. local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  4058. if RootPart.Velocity.y > 1 and hit == nil then
  4059. Anim = "Jump"
  4060. if Attack == false then
  4061. Change = 1
  4062. PlayAnimationFromTable({
  4063. CFrame.new(-0.0142319221, 0.0233184248, 0.0206878185, 1.00000012, 1.49011612e-08, 0, 2.72463048e-08, 0.965925992, 0.258818656, 2.98023224e-08, -0.258818597, 0.965925932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4064. CFrame.new(0.0172861218, 1.54588914, -0.00366462767, 0.999084175, 0.00742999092, -0.0421376228, -0.011074245, 0.996153653, -0.0869220346, 0.0413297117, 0.0873090774, 0.995323658) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4065. CFrame.new(1.54051697, 0.254249156, -0.521965742, 0.890014946, -0.152965426, -0.429505706, -0.32768172, 0.440404594, -0.835864007, 0.317014515, 0.884672523, 0.341842651) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4066. CFrame.new(-1.55745959, 0.112057857, 0.343250573, 0.986049891, 0.113037676, 0.12218184, -0.158506706, 0.861737013, 0.481959641, -0.050808996, -0.49460274, 0.867632747) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4067. CFrame.new(0.566533923, -1.59700418, -0.481964171, 0.999206185, -0.0385679156, -0.00998616219, 0.0397087261, 0.94381088, 0.328091979, -0.00322881341, -0.328228056, 0.944592893) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4068. CFrame.new(-0.433014154, -1.95977831, 0.0051856637, 1, 0, 0, 0, 0.965925813, 0.258819401, -2.98023224e-08, -0.258819431, 0.965925753) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4069. }, .1, false)
  4070. Trace()
  4071. end
  4072. elseif RootPart.Velocity.y < -1 and hit == nil then
  4073. Anim = "Fall"
  4074. if Attack == false then
  4075. Change = 1
  4076. PlayAnimationFromTable({
  4077. CFrame.new(-0.0142319212, 0.0233183783, 0.0206877608, 1.00000012, 1.49011612e-08, 2.98023224e-08, 2.72463048e-08, 0.984807968, 0.173647314, 2.98023224e-08, -0.17364724, 0.984807849) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4078. CFrame.new(0.0154076805, 1.5522356, -0.0916171968, 0.999084175, 0.0180828422, -0.0387787819, -0.00742995739, 0.9658584, 0.258964151, 0.0421376526, -0.258438855, 0.965108156) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4079. CFrame.new(1.44003379, 0.0510732532, -0.418421805, 0.890014946, -0.0760585517, -0.449542671, -0.298804998, 0.647417247, -0.701118112, 0.344367683, 0.75833106, 0.553484201) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4080. CFrame.new(-1.55745959, 0.141547889, 0.332177758, 0.986049891, 0.113037676, 0.12218184, -0.162331849, 0.815350056, 0.555745184, -0.036800772, -0.567826271, 0.822325349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4081. CFrame.new(0.573113441, -1.8059541, -0.374102622, 0.999206126, -0.0373207629, 0.0139417946, 0.0392762311, 0.98143959, -0.187706873, -0.00667765737, 0.188105404, 0.982126117) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4082. CFrame.new(-0.433013678, -1.95186841, 0.175973177, 1, 0, 2.98023224e-08, 0, 0.98480773, 0.173648328, 2.98023224e-08, -0.173648328, 0.984807789) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4083. }, .05, false)
  4084. Trace()
  4085. end
  4086. elseif TorsoVelocity < 1 and hit ~= nil then
  4087. Anim = "Idle"
  4088. if Attack == false then
  4089. Change = 1
  4090. PlayAnimationFromTable({
  4091. CFrame.new(0, 1.37272656, 1.63912773e-06, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.new(0, 0 + .2 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
  4092. CFrame.new(0, 1.57220602, -0.165335596, 1, 0, 0, 0, 0.99619478, 0.0871558785, 0, -0.0871558785, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-20,20)), 0, math.rad(math.random(-20,20))),
  4093. CFrame.new(0.923389256, 1.14993238, -0.616622925, 0.835160017, 0.529595375, -0.148447037, 0.240216389, -0.594018042, -0.76774925, -0.494776666, 0.605533957, -0.623317599) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, math.rad(math.random(-20,20))),
  4094. CFrame.new(-1.59592402, 0.175992578, 0.0587863736, 0, 0.173650011, 0.984807491, 0.0871323273, 0.981062055, -0.172989562, -0.996196866, 0.0858085677, -0.0151305255) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4095. CFrame.new(0.5, -1.38367629, -0.476296663, 1, 0, 0, 0, 0.99619478, -0.0871553123, 0, 0.0871553123, 0.99619478) * CFrame.new(0, 0 + .1 * math.cos(Sine/30), 0) * CFrame.Angles(0, 0, 0),
  4096. CFrame.new(-0.5, -1.97375131, -0.383703351, 1, 0, 0, 0, 0.99619478, -0.0871553123, 0, 0.0871553123, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4097. }, .05, false)
  4098. WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0 - 30 * math.cos(Sine/30)/2)), 0.1)
  4099. end
  4100. elseif TorsoVelocity > 2 and hit ~= nil then
  4101. Anim = "Walk"
  4102. if Attack == false then
  4103. PlayAnimationFromTable({
  4104. CFrame.new(0, 1.4926281, -0.36127466, 1, 0, 0, 0, 0.64278698, 0.766044974, 0, -0.766044974, 0.64278698) * CFrame.new(0, 0, 0 + .2 * math.cos(Sine/20)) * CFrame.Angles(0, 0, 0),
  4105. CFrame.new(0, 1.56528306, -0.0329420865, 1, 0, 0, 0, 0.939692497, -0.34202078, 0, 0.34202078, 0.939692497) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4106. CFrame.new(0.811238647, 1.3424753, -0.671978116, 0.795616865, 0.488440514, -0.358357012, 0.314500928, -0.838608742, -0.444774866, -0.51776731, 0.2411668, -0.820826232) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4107. CFrame.new(-1.63549292, -0.0676899552, 0.268951952, -0.0868249685, 0.150387108, 0.984807193, -0.415071368, 0.89319092, -0.172991171, -0.905636311, -0.423785239, -0.0151298866) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4108. CFrame.new(0.5, -1.49318743, -0.532121181, 1, 0, 0, 0, 0.99619472, 0.0871558785, 0, -0.0871558785, 0.99619472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4109. CFrame.new(-0.5, -2.11923432, 0.210574031, 1, 0, 0, 0, 0.866025209, 0.500000298, 0, -0.500000298, 0.866025209) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  4110. }, .05, false)
  4111. Trace()
  4112. WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20 + 40 * math.cos(Sine/20)/2)), 0.1)
  4113. end
  4114. end
  4115. if #Effects > 0 then
  4116. for e = 1, #Effects do
  4117. if Effects[e] ~= nil then
  4118. local Thing = Effects[e]
  4119. if Thing ~= nil then
  4120. local Part = Thing[1]
  4121. local Mode = Thing[2]
  4122. local Delay = Thing[3]
  4123. local IncX = Thing[4]
  4124. local IncY = Thing[5]
  4125. if Thing[1].Transparency <= 1 then
  4126. if Thing[2] == "Block1" then
  4127. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4128. Mesh = Thing[7]
  4129. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4130. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4131. elseif Thing[2] == "Ice" then
  4132. if Thing[6] <= Thing[5] then
  4133. Thing[6] = Thing[6] + .05
  4134. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0)
  4135. else
  4136. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4137. end
  4138. elseif Thing[2] == "Shatter" then
  4139. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4140. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  4141. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  4142. Thing[6] = Thing[6] + Thing[5]
  4143. elseif Thing[2] == "Block2" then
  4144. Thing[1].CFrame = Thing[1].CFrame
  4145. Mesh = Thing[7]
  4146. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4147. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4148. elseif Thing[2] == "Block3" then
  4149. Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4150. Mesh = Thing[7]
  4151. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4152. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4153. elseif Thing[2] == "Block4" then
  4154. Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
  4155. Mesh = Thing[7]
  4156. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4157. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4158. elseif Thing[2] == "Block2Fire" then
  4159. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4160. Mesh = Thing[7]
  4161. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4162. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4163. if Thing[1].Transparency >= .3 then
  4164. Thing[1].BrickColor = BrickColor.new("Bright red")
  4165. else
  4166. Thing[1].BrickColor = BrickColor.new("Bright yellow")
  4167. end
  4168. elseif Thing[2] == "Cylinder" then
  4169. Mesh = Thing[7]
  4170. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4171. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4172. elseif Thing[2] == "Blood" then
  4173. Mesh = Thing[7]
  4174. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0)
  4175. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  4176. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4177. elseif Thing[2] == "Elec" then
  4178. Mesh = Thing[10]
  4179. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  4180. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4181. Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2)
  4182. Thing[1].Rotation = Vector3.new(0, 0, 0)
  4183. elseif Thing[2] == "Disappear" then
  4184. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4185. end
  4186. else
  4187. Part.Parent = nil
  4188. table.remove(Effects, e)
  4189. end
  4190. end
  4191. end
  4192. end
  4193. end
  4194. if dash == true then
  4195. RootPart.Velocity = RootPart.CFrame.lookVector * 100
  4196. end
  4197. if true then
  4198. humanoid.MaxHealth = 1e100
  4199. humanoid.Health = 1e100
  4200. if(not Character:FindFirstChildOfClass'ForceField')then Instance.new("ForceField",Character).Visible = false end
  4201. end
  4202. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement