Advertisement
ForkFullFight

Actual caducas

Jul 18th, 2023 (edited)
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 197.63 KB | None | 0 0
  1. --reanimate by MyWorld#4430 discord.gg/pYVHtSJmEY
  2. local v3_net, v3_808 = Vector3.new(5000, 25.1, 0), Vector3.new(8, 0, 8)
  3. local function getNetlessVelocity(realPartVelocity)
  4. local mag = realPartVelocity.Magnitude
  5. if mag > 1 then
  6. local unit = realPartVelocity.Unit
  7. if (unit.Y > 0.25) or (unit.Y < -0.75) then
  8. return unit * (25.1 / unit.Y)
  9. end
  10. end
  11. return v3_net + realPartVelocity * v3_808
  12. end
  13. local simradius = "shp" --simulation radius (net bypass) method
  14. --"shp" - sethiddenproperty
  15. --"ssr" - setsimulationradius
  16. --false - disable
  17. local simrad = 1000 --simulation radius value
  18. local healthHide = true --moves your head away every 3 seconds so players dont see your health bar (alignmode 4 only)
  19. local reclaim = true --if you lost control over a part this will move your primary part to the part so you get it back (alignmode 4)
  20. local novoid = true --prevents parts from going under workspace.FallenPartsDestroyHeight if you control them (alignmode 4 only)
  21. local physp = nil --PhysicalProperties.new(0.01, 0, 1, 0, 0) --sets .CustomPhysicalProperties to this for each part
  22. local noclipAllParts = false --set it to true if you want noclip
  23. local antiragdoll = true --removes hingeConstraints and ballSocketConstraints from your character
  24. local newanimate = true --disables the animate script and enables after reanimation
  25. local discharscripts = true --disables all localScripts parented to your character before reanimation
  26. local R15toR6 = true --tries to convert your character to r6 if its r15
  27. local hatcollide = false --makes hats cancollide (credit to ShownApe) (works only with reanimate method 0)
  28. local humState16 = true --enables collisions for limbs before the humanoid dies (using hum:ChangeState)
  29. local addtools = false --puts all tools from backpack to character and lets you hold them after reanimation
  30. local hedafterneck = true --disable aligns for head and enable after neck or torso is removed
  31. local loadtime = game:GetService("Players").RespawnTime + 0.5 --anti respawn delay
  32. local method = 3 --reanimation method
  33. --methods:
  34. --0 - breakJoints (takes [loadtime] seconds to load)
  35. --1 - limbs
  36. --2 - limbs + anti respawn
  37. --3 - limbs + breakJoints after [loadtime] seconds
  38. --4 - remove humanoid + breakJoints
  39. --5 - remove humanoid + limbst
  40. local alignmode = 3 --AlignPosition mode
  41. --modes:
  42. --1 - AlignPosition rigidity enabled true
  43. --2 - 2 AlignPositions rigidity enabled both true and false
  44. --3 - AlignPosition rigidity enabled false
  45. --4 - CFrame
  46. local flingpart = "HumanoidRootPart" --name of the part or the hat used for flinging
  47. --the fling function
  48. --usage: fling(target, duration, velocity)
  49. --target can be set to: basePart, CFrame, Vector3, character model or humanoid (flings at mouse.Hit if argument not provided))
  50. --duration (fling time in seconds) can be set to a number or a string convertable to the number (0.5s if not provided),
  51. --velocity (fling part rotation velocity) can be set to a vector3 value (Vector3.new(20000, 20000, 20000) if not provided)
  52.  
  53. local lp = game:GetService("Players").LocalPlayer
  54. local rs, ws, sg = game:GetService("RunService"), game:GetService("Workspace"), game:GetService("StarterGui")
  55. local stepped, heartbeat, renderstepped = rs.Stepped, rs.Heartbeat, rs.RenderStepped
  56. local twait, tdelay, rad, inf, abs, clamp = task.wait, task.delay, math.rad, math.huge, math.abs, math.clamp
  57. local cf, v3 = CFrame.new, Vector3.new
  58. local angles = CFrame.Angles
  59. local v3_0, cf_0 = v3(0, 0, 0), cf(0, 0, 0)
  60.  
  61. local c = lp.Character
  62. if not (c and c.Parent) then
  63. return
  64. end
  65.  
  66. c:GetPropertyChangedSignal("Parent"):Connect(function()
  67. if not (c and c.Parent) then
  68. c = nil
  69. end
  70. end)
  71.  
  72. local clone, destroy, getchildren, getdescendants, isa = c.Clone, c.Destroy, c.GetChildren, c.GetDescendants, c.IsA
  73.  
  74. local function gp(parent, name, className)
  75. if typeof(parent) == "Instance" then
  76. for i, v in pairs(getchildren(parent)) do
  77. if (v.Name == name) and isa(v, className) then
  78. return v
  79. end
  80. end
  81. end
  82. return nil
  83. end
  84.  
  85. local fenv = getfenv()
  86.  
  87. local shp = fenv.sethiddenproperty or fenv.set_hidden_property or fenv.set_hidden_prop or fenv.sethiddenprop
  88. local ssr = fenv.setsimulationradius or fenv.set_simulation_radius or fenv.set_sim_radius or fenv.setsimradius or fenv.setsimrad or fenv.set_sim_rad
  89.  
  90. healthHide = healthHide and ((method == 0) or (method == 3)) and gp(c, "Head", "BasePart")
  91.  
  92. local reclaim, lostpart = reclaim and c.PrimaryPart, nil
  93.  
  94. local function align(Part0, Part1)
  95.  
  96. local att0 = Instance.new("Attachment")
  97. att0.Position, att0.Orientation, att0.Name = v3_0, v3_0, "att0_" .. Part0.Name
  98. local att1 = Instance.new("Attachment")
  99. att1.Position, att1.Orientation, att1.Name = v3_0, v3_0, "att1_" .. Part1.Name
  100.  
  101. if alignmode == 4 then
  102.  
  103. local hide = false
  104. if Part0 == healthHide then
  105. healthHide = false
  106. tdelay(0, function()
  107. while twait(2.9) and Part0 and c do
  108. hide = #Part0:GetConnectedParts() == 1
  109. twait(0.1)
  110. hide = false
  111. end
  112. end)
  113. end
  114.  
  115. local rot = rad(0.05)
  116. local con0, con1 = nil, nil
  117. con0 = stepped:Connect(function()
  118. if not (Part0 and Part1) then return con0:Disconnect() and con1:Disconnect() end
  119. Part0.RotVelocity = Part1.RotVelocity
  120. end)
  121. local lastpos = Part0.Position
  122. con1 = heartbeat:Connect(function(delta)
  123. if not (Part0 and Part1 and att1) then return con0:Disconnect() and con1:Disconnect() end
  124. if (not Part0.Anchored) and (Part0.ReceiveAge == 0) then
  125. if lostpart == Part0 then
  126. lostpart = nil
  127. end
  128. rot = -rot
  129. local newcf = Part1.CFrame * att1.CFrame * angles(0, 0, rot)
  130. if Part1.Velocity.Magnitude > 0.01 then
  131. Part0.Velocity = getNetlessVelocity(Part1.Velocity)
  132. else
  133. Part0.Velocity = getNetlessVelocity((newcf.Position - lastpos) / delta)
  134. end
  135. lastpos = newcf.Position
  136. if lostpart and (Part0 == reclaim) then
  137. newcf = lostpart.CFrame
  138. elseif hide then
  139. newcf += v3(0, 3000, 0)
  140. end
  141. if novoid and (newcf.Y < ws.FallenPartsDestroyHeight + 0.1) then
  142. newcf += v3(0, ws.FallenPartsDestroyHeight + 0.1 - newcf.Y, 0)
  143. end
  144. Part0.CFrame = newcf
  145. elseif (not Part0.Anchored) and (abs(Part0.Velocity.X) < 45) and (abs(Part0.Velocity.Y) < 25) and (abs(Part0.Velocity.Z) < 45) then
  146. lostpart = Part0
  147. end
  148. end)
  149.  
  150. else
  151.  
  152. Part0.CustomPhysicalProperties = physp
  153. if (alignmode == 1) or (alignmode == 2) then
  154. local ape = Instance.new("AlignPosition")
  155. ape.MaxForce, ape.MaxVelocity, ape.Responsiveness = inf, inf, inf
  156. ape.ReactionForceEnabled, ape.RigidityEnabled, ape.ApplyAtCenterOfMass = false, true, false
  157. ape.Attachment0, ape.Attachment1, ape.Name = att0, att1, "AlignPositionRtrue"
  158. ape.Parent = att0
  159. end
  160.  
  161. if (alignmode == 2) or (alignmode == 3) then
  162. local apd = Instance.new("AlignPosition")
  163. apd.MaxForce, apd.MaxVelocity, apd.Responsiveness = inf, inf, inf
  164. apd.ReactionForceEnabled, apd.RigidityEnabled, apd.ApplyAtCenterOfMass = false, false, false
  165. apd.Attachment0, apd.Attachment1, apd.Name = att0, att1, "AlignPositionRfalse"
  166. apd.Parent = att0
  167. end
  168.  
  169. local ao = Instance.new("AlignOrientation")
  170. ao.MaxAngularVelocity, ao.MaxTorque, ao.Responsiveness = inf, inf, inf
  171. ao.PrimaryAxisOnly, ao.ReactionTorqueEnabled, ao.RigidityEnabled = false, false, false
  172. ao.Attachment0, ao.Attachment1 = att0, att1
  173. ao.Parent = att0
  174.  
  175. local con0, con1 = nil, nil
  176. local vel = Part0.Velocity
  177. con0 = renderstepped:Connect(function()
  178. if not (Part0 and Part1) then return con0:Disconnect() and con1:Disconnect() end
  179. Part0.Velocity = vel
  180. end)
  181. local lastpos = Part0.Position
  182. con1 = heartbeat:Connect(function(delta)
  183. if not (Part0 and Part1) then return con0:Disconnect() and con1:Disconnect() end
  184. vel = Part0.Velocity
  185. if Part1.Velocity.Magnitude > 0.01 then
  186. Part0.Velocity = getNetlessVelocity(Part1.Velocity)
  187. else
  188. Part0.Velocity = getNetlessVelocity((Part0.Position - lastpos) / delta)
  189. end
  190. lastpos = Part0.Position
  191. end)
  192.  
  193. end
  194.  
  195. att0:GetPropertyChangedSignal("Parent"):Connect(function()
  196. Part0 = att0.Parent
  197. if not isa(Part0, "BasePart") then
  198. att0 = nil
  199. if lostpart == Part0 then
  200. lostpart = nil
  201. end
  202. Part0 = nil
  203. end
  204. end)
  205. att0.Parent = Part0
  206.  
  207. att1:GetPropertyChangedSignal("Parent"):Connect(function()
  208. Part1 = att1.Parent
  209. if not isa(Part1, "BasePart") then
  210. att1 = nil
  211. Part1 = nil
  212. end
  213. end)
  214. att1.Parent = Part1
  215. end
  216.  
  217. local function respawnrequest()
  218. local ccfr, c = ws.CurrentCamera.CFrame, lp.Character
  219. lp.Character = nil
  220. lp.Character = c
  221. local con = nil
  222. con = ws.CurrentCamera.Changed:Connect(function(prop)
  223. if (prop ~= "Parent") and (prop ~= "CFrame") then
  224. return
  225. end
  226. ws.CurrentCamera.CFrame = ccfr
  227. con:Disconnect()
  228. end)
  229. end
  230.  
  231. local destroyhum = (method == 4) or (method == 5)
  232. local breakjoints = (method == 0) or (method == 4)
  233. local antirespawn = (method == 0) or (method == 2) or (method == 3)
  234.  
  235. hatcollide = hatcollide and (method == 0)
  236.  
  237. addtools = addtools and lp:FindFirstChildOfClass("Backpack")
  238.  
  239. if type(simrad) ~= "number" then simrad = 1000 end
  240. if shp and (simradius == "shp") then
  241. tdelay(0, function()
  242. while c do
  243. shp(lp, "SimulationRadius", simrad)
  244. heartbeat:Wait()
  245. end
  246. end)
  247. elseif ssr and (simradius == "ssr") then
  248. tdelay(0, function()
  249. while c do
  250. ssr(simrad)
  251. heartbeat:Wait()
  252. end
  253. end)
  254. end
  255.  
  256. if antiragdoll then
  257. antiragdoll = function(v)
  258. if isa(v, "HingeConstraint") or isa(v, "BallSocketConstraint") then
  259. v.Parent = nil
  260. end
  261. end
  262. for i, v in pairs(getdescendants(c)) do
  263. antiragdoll(v)
  264. end
  265. c.DescendantAdded:Connect(antiragdoll)
  266. end
  267.  
  268. if antirespawn then
  269. respawnrequest()
  270. end
  271.  
  272. if method == 0 then
  273. twait(loadtime)
  274. if not c then
  275. return
  276. end
  277. end
  278.  
  279. if discharscripts then
  280. for i, v in pairs(getdescendants(c)) do
  281. if isa(v, "LocalScript") then
  282. v.Disabled = true
  283. end
  284. end
  285. elseif newanimate then
  286. local animate = gp(c, "Animate", "LocalScript")
  287. if animate and (not animate.Disabled) then
  288. animate.Disabled = true
  289. else
  290. newanimate = false
  291. end
  292. end
  293.  
  294. if addtools then
  295. for i, v in pairs(getchildren(addtools)) do
  296. if isa(v, "Tool") then
  297. v.Parent = c
  298. end
  299. end
  300. end
  301.  
  302. pcall(function()
  303. settings().Physics.AllowSleep = false
  304. settings().Physics.PhysicsEnvironmentalThrottle = Enum.EnviromentalPhysicsThrottle.Disabled
  305. end)
  306.  
  307. local OLDscripts = {}
  308.  
  309. for i, v in pairs(getdescendants(c)) do
  310. if v.ClassName == "Script" then
  311. OLDscripts[v.Name] = true
  312. end
  313. end
  314.  
  315. local scriptNames = {}
  316.  
  317. for i, v in pairs(getdescendants(c)) do
  318. if isa(v, "BasePart") then
  319. local newName, exists = tostring(i), true
  320. while exists do
  321. exists = OLDscripts[newName]
  322. if exists then
  323. newName = newName .. "_"
  324. end
  325. end
  326. table.insert(scriptNames, newName)
  327. Instance.new("Script", v).Name = newName
  328. end
  329. end
  330.  
  331. local hum = c:FindFirstChildOfClass("Humanoid")
  332. if hum then
  333. for i, v in pairs(hum:GetPlayingAnimationTracks()) do
  334. v:Stop()
  335. end
  336. end
  337. c.Archivable = true
  338. local cl = clone(c)
  339. if hum and humState16 then
  340. hum:ChangeState(Enum.HumanoidStateType.Physics)
  341. if destroyhum then
  342. twait(1.6)
  343. end
  344. end
  345. if destroyhum then
  346. pcall(destroy, hum)
  347. end
  348.  
  349. if not c then
  350. return
  351. end
  352.  
  353. local head, torso, root = gp(c, "Head", "BasePart"), gp(c, "Torso", "BasePart") or gp(c, "UpperTorso", "BasePart"), gp(c, "HumanoidRootPart", "BasePart")
  354. if hatcollide then
  355. pcall(destroy, torso)
  356. pcall(destroy, root)
  357. pcall(destroy, c:FindFirstChildOfClass("BodyColors") or gp(c, "Health", "Script"))
  358. end
  359.  
  360. local model = Instance.new("Model", c)
  361. model:GetPropertyChangedSignal("Parent"):Connect(function()
  362. if not (model and model.Parent) then
  363. model = nil
  364. end
  365. end)
  366.  
  367. for i, v in pairs(getchildren(c)) do
  368. if v ~= model then
  369. if addtools and isa(v, "Tool") then
  370. for i1, v1 in pairs(getdescendants(v)) do
  371. if v1 and v1.Parent and isa(v1, "BasePart") then
  372. local bv = Instance.new("BodyVelocity")
  373. bv.Velocity, bv.MaxForce, bv.P, bv.Name = v3_0, v3(1000, 1000, 1000), 1250, "bv_" .. v.Name
  374. bv.Parent = v1
  375. end
  376. end
  377. end
  378. v.Parent = model
  379. end
  380. end
  381.  
  382. if breakjoints then
  383. while wait()
  384. model.Head:Destroy()
  385. end
  386. else
  387. if head and torso then
  388. for i, v in pairs(getdescendants(model)) do
  389. if isa(v, "JointInstance") then
  390. local save = false
  391. if (v.Part0 == torso) and (v.Part1 == head) then
  392. save = true
  393. end
  394. if (v.Part0 == head) and (v.Part1 == torso) then
  395. save = true
  396. end
  397. if save then
  398. if hedafterneck then
  399. hedafterneck = v
  400. end
  401. else
  402. pcall(destroy, v)
  403. end
  404. end
  405. end
  406. end
  407. if method == 3 then
  408. task.delay(loadtime, pcall, model.BreakJoints, model)
  409. end
  410. end
  411.  
  412. cl.Parent = ws
  413. for i, v in pairs(getchildren(cl)) do
  414. v.Parent = c
  415. end
  416. pcall(destroy, cl)
  417.  
  418. local uncollide, noclipcon = nil, nil
  419. if noclipAllParts then
  420. uncollide = function()
  421. if c then
  422. for i, v in pairs(getdescendants(c)) do
  423. if isa(v, "BasePart") then
  424. v.CanCollide = false
  425. end
  426. end
  427. else
  428. noclipcon:Disconnect()
  429. end
  430. end
  431. else
  432. uncollide = function()
  433. if model then
  434. for i, v in pairs(getdescendants(model)) do
  435. if isa(v, "BasePart") then
  436. v.CanCollide = false
  437. end
  438. end
  439. else
  440. noclipcon:Disconnect()
  441. end
  442. end
  443. end
  444. noclipcon = stepped:Connect(uncollide)
  445. uncollide()
  446.  
  447. for i, scr in pairs(getdescendants(model)) do
  448. if (scr.ClassName == "Script") and table.find(scriptNames, scr.Name) then
  449. local Part0 = scr.Parent
  450. if isa(Part0, "BasePart") then
  451. for i1, scr1 in pairs(getdescendants(c)) do
  452. if (scr1.ClassName == "Script") and (scr1.Name == scr.Name) and (not scr1:IsDescendantOf(model)) then
  453. local Part1 = scr1.Parent
  454. if (Part1.ClassName == Part0.ClassName) and (Part1.Name == Part0.Name) then
  455. align(Part0, Part1)
  456. pcall(destroy, scr)
  457. pcall(destroy, scr1)
  458. break
  459. end
  460. end
  461. end
  462. end
  463. end
  464. end
  465.  
  466. for i, v in pairs(getdescendants(c)) do
  467. if v and v.Parent and (not v:IsDescendantOf(model)) then
  468. if isa(v, "Decal") then
  469. v.Transparency = 1
  470. elseif isa(v, "BasePart") then
  471. v.Transparency = 1
  472. v.Anchored = false
  473. elseif isa(v, "ForceField") then
  474. v.Visible = false
  475. elseif isa(v, "Sound") then
  476. v.Playing = false
  477. elseif isa(v, "BillboardGui") or isa(v, "SurfaceGui") or isa(v, "ParticleEmitter") or isa(v, "Fire") or isa(v, "Smoke") or isa(v, "Sparkles") then
  478. v.Enabled = false
  479. end
  480. end
  481. end
  482.  
  483. if newanimate then
  484. local animate = gp(c, "Animate", "LocalScript")
  485. if animate then
  486. animate.Disabled = false
  487. end
  488. end
  489.  
  490. if addtools then
  491. for i, v in pairs(getchildren(c)) do
  492. if isa(v, "Tool") then
  493. v.Parent = addtools
  494. end
  495. end
  496. end
  497.  
  498. local hum0, hum1 = model:FindFirstChildOfClass("Humanoid"), c:FindFirstChildOfClass("Humanoid")
  499. if hum0 then
  500. hum0:GetPropertyChangedSignal("Parent"):Connect(function()
  501. if not (hum0 and hum0.Parent) then
  502. hum0 = nil
  503. end
  504. end)
  505. end
  506. if hum1 then
  507. hum1:GetPropertyChangedSignal("Parent"):Connect(function()
  508. if not (hum1 and hum1.Parent) then
  509. hum1 = nil
  510. end
  511. end)
  512.  
  513. ws.CurrentCamera.CameraSubject = hum1
  514. local camSubCon = nil
  515. local function camSubFunc()
  516. camSubCon:Disconnect()
  517. if c and hum1 then
  518. ws.CurrentCamera.CameraSubject = hum1
  519. end
  520. end
  521. camSubCon = renderstepped:Connect(camSubFunc)
  522. if hum0 then
  523. hum0:GetPropertyChangedSignal("Jump"):Connect(function()
  524. if hum1 then
  525. hum1.Jump = hum0.Jump
  526. end
  527. end)
  528. else
  529. respawnrequest()
  530. end
  531. end
  532.  
  533. local rb = Instance.new("BindableEvent", c)
  534. rb.Event:Connect(function()
  535. pcall(destroy, rb)
  536. sg:SetCore("ResetButtonCallback", true)
  537. if destroyhum then
  538. if c then c:BreakJoints() end
  539. return
  540. end
  541. if model and hum0 and (hum0.Health > 0) then
  542. model:BreakJoints()
  543. hum0.Health = 0
  544. end
  545. if antirespawn then
  546. respawnrequest()
  547. end
  548. end)
  549. sg:SetCore("ResetButtonCallback", rb)
  550.  
  551. tdelay(0, function()
  552. while c do
  553. if hum0 and hum1 then
  554. hum1.Jump = hum0.Jump
  555. end
  556. wait()
  557. end
  558. sg:SetCore("ResetButtonCallback", true)
  559. end)
  560.  
  561. R15toR6 = R15toR6 and hum1 and (hum1.RigType == Enum.HumanoidRigType.R15)
  562. if R15toR6 then
  563. local part = gp(c, "HumanoidRootPart", "BasePart") or gp(c, "UpperTorso", "BasePart") or gp(c, "LowerTorso", "BasePart") or gp(c, "Head", "BasePart") or c:FindFirstChildWhichIsA("BasePart")
  564. if part then
  565. local cfr = part.CFrame
  566. local R6parts = {
  567. head = {
  568. Name = "Head",
  569. Size = v3(2, 1, 1),
  570. R15 = {
  571. Head = 0
  572. }
  573. },
  574. torso = {
  575. Name = "Torso",
  576. Size = v3(2, 2, 1),
  577. R15 = {
  578. UpperTorso = 0.2,
  579. LowerTorso = -0.8
  580. }
  581. },
  582. root = {
  583. Name = "HumanoidRootPart",
  584. Size = v3(2, 2, 1),
  585. R15 = {
  586. HumanoidRootPart = 0
  587. }
  588. },
  589. leftArm = {
  590. Name = "Left Arm",
  591. Size = v3(1, 2, 1),
  592. R15 = {
  593. LeftHand = -0.849,
  594. LeftLowerArm = -0.174,
  595. LeftUpperArm = 0.415
  596. }
  597. },
  598. rightArm = {
  599. Name = "Right Arm",
  600. Size = v3(1, 2, 1),
  601. R15 = {
  602. RightHand = -0.849,
  603. RightLowerArm = -0.174,
  604. RightUpperArm = 0.415
  605. }
  606. },
  607. leftLeg = {
  608. Name = "Left Leg",
  609. Size = v3(1, 2, 1),
  610. R15 = {
  611. LeftFoot = -0.85,
  612. LeftLowerLeg = -0.29,
  613. LeftUpperLeg = 0.49
  614. }
  615. },
  616. rightLeg = {
  617. Name = "Right Leg",
  618. Size = v3(1, 2, 1),
  619. R15 = {
  620. RightFoot = -0.85,
  621. RightLowerLeg = -0.29,
  622. RightUpperLeg = 0.49
  623. }
  624. }
  625. }
  626. for i, v in pairs(getchildren(c)) do
  627. if isa(v, "BasePart") then
  628. for i1, v1 in pairs(getchildren(v)) do
  629. if isa(v1, "Motor6D") then
  630. v1.Part0 = nil
  631. end
  632. end
  633. end
  634. end
  635. part.Archivable = true
  636. for i, v in pairs(R6parts) do
  637. local part = clone(part)
  638. part:ClearAllChildren()
  639. part.Name, part.Size, part.CFrame, part.Anchored, part.Transparency, part.CanCollide = v.Name, v.Size, cfr, false, 1, false
  640. for i1, v1 in pairs(v.R15) do
  641. local R15part = gp(c, i1, "BasePart")
  642. local att = gp(R15part, "att1_" .. i1, "Attachment")
  643. if R15part then
  644. local weld = Instance.new("Weld")
  645. weld.Part0, weld.Part1, weld.C0, weld.C1, weld.Name = part, R15part, cf(0, v1, 0), cf_0, "Weld_" .. i1
  646. weld.Parent = R15part
  647. R15part.Massless, R15part.Name = true, "R15_" .. i1
  648. R15part.Parent = part
  649. if att then
  650. att.Position = v3(0, v1, 0)
  651. att.Parent = part
  652. end
  653. end
  654. end
  655. part.Parent = c
  656. R6parts[i] = part
  657. end
  658. local R6joints = {
  659. neck = {
  660. Parent = R6parts.torso,
  661. Name = "Neck",
  662. Part0 = R6parts.torso,
  663. Part1 = R6parts.head,
  664. C0 = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
  665. C1 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  666. },
  667. rootJoint = {
  668. Parent = R6parts.root,
  669. Name = "RootJoint" ,
  670. Part0 = R6parts.root,
  671. Part1 = R6parts.torso,
  672. C0 = cf(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),
  673. C1 = cf(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  674. },
  675. rightShoulder = {
  676. Parent = R6parts.torso,
  677. Name = "Right Shoulder",
  678. Part0 = R6parts.torso,
  679. Part1 = R6parts.rightArm,
  680. C0 = cf(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),
  681. C1 = cf(-0.5, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  682. },
  683. leftShoulder = {
  684. Parent = R6parts.torso,
  685. Name = "Left Shoulder",
  686. Part0 = R6parts.torso,
  687. Part1 = R6parts.leftArm,
  688. C0 = cf(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),
  689. C1 = cf(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  690. },
  691. rightHip = {
  692. Parent = R6parts.torso,
  693. Name = "Right Hip",
  694. Part0 = R6parts.torso,
  695. Part1 = R6parts.rightLeg,
  696. C0 = cf(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),
  697. C1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  698. },
  699. leftHip = {
  700. Parent = R6parts.torso,
  701. Name = "Left Hip" ,
  702. Part0 = R6parts.torso,
  703. Part1 = R6parts.leftLeg,
  704. C0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),
  705. C1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  706. }
  707. }
  708. for i, v in pairs(R6joints) do
  709. local joint = Instance.new("Motor6D")
  710. for prop, val in pairs(v) do
  711. joint[prop] = val
  712. end
  713. R6joints[i] = joint
  714. end
  715. if hum1 then
  716. hum1.RigType, hum1.HipHeight = Enum.HumanoidRigType.R6, 0
  717. end
  718. end
  719. end
  720.  
  721. local torso1 = torso
  722. torso = gp(c, "Torso", "BasePart") or ((not R15toR6) and gp(c, torso.Name, "BasePart"))
  723. if (typeof(hedafterneck) == "Instance") and head and torso and torso1 then
  724. local conNeck, conTorso, conTorso1 = nil, nil, nil
  725. local aligns = {}
  726. local function enableAligns()
  727. conNeck:Disconnect()
  728. conTorso:Disconnect()
  729. conTorso1:Disconnect()
  730. for i, v in pairs(aligns) do
  731. v.Enabled = true
  732. end
  733. end
  734. conNeck = hedafterneck.Changed:Connect(function(prop)
  735. if table.find({"Part0", "Part1", "Parent"}, prop) then
  736. enableAligns()
  737. end
  738. end)
  739. conTorso = torso:GetPropertyChangedSignal("Parent"):Connect(enableAligns)
  740. conTorso1 = torso1:GetPropertyChangedSignal("Parent"):Connect(enableAligns)
  741. for i, v in pairs(getdescendants(head)) do
  742. if isa(v, "AlignPosition") or isa(v, "AlignOrientation") then
  743. i = tostring(i)
  744. aligns[i] = v
  745. v:GetPropertyChangedSignal("Parent"):Connect(function()
  746. aligns[i] = nil
  747. end)
  748. v.Enabled = false
  749. end
  750. end
  751. end
  752.  
  753. local flingpart0 = gp(model, flingpart, "BasePart") or gp(gp(model, flingpart, "Accessory"), "Handle", "BasePart")
  754. local flingpart1 = gp(c, flingpart, "BasePart") or gp(gp(c, flingpart, "Accessory"), "Handle", "BasePart")
  755.  
  756. local fling = function() end
  757. if flingpart0 and flingpart1 then
  758. flingpart0:GetPropertyChangedSignal("Parent"):Connect(function()
  759. if not (flingpart0 and flingpart0.Parent) then
  760. flingpart0 = nil
  761. fling = function() end
  762. end
  763. end)
  764. flingpart0.Archivable = true
  765. flingpart1:GetPropertyChangedSignal("Parent"):Connect(function()
  766. if not (flingpart1 and flingpart1.Parent) then
  767. flingpart1 = nil
  768. fling = function() end
  769. end
  770. end)
  771. local att0 = gp(flingpart0, "att0_" .. flingpart0.Name, "Attachment")
  772. local att1 = gp(flingpart1, "att1_" .. flingpart1.Name, "Attachment")
  773. if att0 and att1 then
  774. att0:GetPropertyChangedSignal("Parent"):Connect(function()
  775. if not (att0 and att0.Parent) then
  776. att0 = nil
  777. fling = function() end
  778. end
  779. end)
  780. att1:GetPropertyChangedSignal("Parent"):Connect(function()
  781. if not (att1 and att1.Parent) then
  782. att1 = nil
  783. fling = function() end
  784. end
  785. end)
  786. local lastfling = nil
  787. local mouse = lp:GetMouse()
  788. fling = function(target, duration, rotVelocity)
  789. if typeof(target) == "Instance" then
  790. if isa(target, "BasePart") then
  791. target = target.Position
  792. elseif isa(target, "Model") then
  793. target = gp(target, "HumanoidRootPart", "BasePart") or gp(target, "Torso", "BasePart") or gp(target, "UpperTorso", "BasePart") or target:FindFirstChildWhichIsA("BasePart")
  794. if target then
  795. target = target.Position
  796. else
  797. return
  798. end
  799. elseif isa(target, "Humanoid") then
  800. target = target.Parent
  801. if not (target and isa(target, "Model")) then
  802. return
  803. end
  804. target = gp(target, "HumanoidRootPart", "BasePart") or gp(target, "Torso", "BasePart") or gp(target, "UpperTorso", "BasePart") or target:FindFirstChildWhichIsA("BasePart")
  805. if target then
  806. target = target.Position
  807. else
  808. return
  809. end
  810. else
  811. return
  812. end
  813. elseif typeof(target) == "CFrame" then
  814. target = target.Position
  815. elseif typeof(target) ~= "Vector3" then
  816. target = mouse.Hit
  817. if target then
  818. target = target.Position
  819. else
  820. return
  821. end
  822. end
  823. if target.Y < ws.FallenPartsDestroyHeight + 5 then
  824. target = v3(target.X, ws.FallenPartsDestroyHeight + 5, target.Z)
  825. end
  826. lastfling = target
  827. if type(duration) ~= "number" then
  828. duration = tonumber(duration) or 0.5
  829. end
  830. if typeof(rotVelocity) ~= "Vector3" then
  831. rotVelocity = v3(20000, 20000, 20000)
  832. end
  833. if not (target and flingpart0 and flingpart1 and att0 and att1) then
  834. return
  835. end
  836. flingpart0.Archivable = true
  837. local flingpart = clone(flingpart0)
  838. flingpart.Transparency = 1
  839. flingpart.CanCollide = false
  840. flingpart.Name = "flingpart_" .. flingpart0.Name
  841. flingpart.Anchored = true
  842. flingpart.Velocity = v3_0
  843. flingpart.RotVelocity = v3_0
  844. flingpart.Position = target
  845. flingpart:GetPropertyChangedSignal("Parent"):Connect(function()
  846. if not (flingpart and flingpart.Parent) then
  847. flingpart = nil
  848. end
  849. end)
  850. flingpart.Parent = flingpart1
  851. if flingpart0.Transparency > 0.5 then
  852. flingpart0.Transparency = 0.5
  853. end
  854. att1.Parent = flingpart
  855. local con = nil
  856. local rotchg = v3(0, rotVelocity.Unit.Y * -1000, 0)
  857. con = heartbeat:Connect(function(delta)
  858. if target and (lastfling == target) and flingpart and flingpart0 and flingpart1 and att0 and att1 then
  859. flingpart.Orientation += rotchg * delta
  860. flingpart0.RotVelocity = rotVelocity
  861. else
  862. con:Disconnect()
  863. end
  864. end)
  865. if alignmode ~= 4 then
  866. local con = nil
  867. con = renderstepped:Connect(function()
  868. if flingpart0 and target then
  869. flingpart0.RotVelocity = v3_0
  870. else
  871. con:Disconnect()
  872. end
  873. end)
  874. end
  875. twait(duration)
  876. if lastfling ~= target then
  877. if flingpart then
  878. if att1 and (att1.Parent == flingpart) then
  879. att1.Parent = flingpart1
  880. end
  881. pcall(destroy, flingpart)
  882. end
  883. return
  884. end
  885. target = nil
  886. if not (flingpart and flingpart0 and flingpart1 and att0 and att1) then
  887. return
  888. end
  889. flingpart0.RotVelocity = v3_0
  890. att1.Parent = flingpart1
  891. pcall(destroy, flingpart)
  892. end
  893. end
  894. end
  895.  
  896. lp:GetMouse().Button1Down:Connect(fling) --click fling
  897.  
  898. lol = getcustomasset or getsynasset
  899. getgenv().LoadLibrary = function(lib) return loadstring(game:HttpGet("https://raw.githubusercontent.com/Roblox/Core-Scripts/master/CoreScriptsRoot/Libraries/" .. lib .. ".lua"))() end
  900.  
  901. warn("<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>")
  902.  
  903. warn(">Caducus the Fallen God<")
  904.  
  905. warn("Script created by SezHu for public use in Void's Script Builder.")
  906.  
  907. warn("<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>")
  908.  
  909.  
  910. --[[
  911.  
  912. >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̪̫͋͌̂̏̄ñ̰̫͎̦̆̓͒̓<
  913.  
  914.  
  915. >Y̹̟̼̞̦ͥ̏̓o̗̳̗̭ͨ̆͊̊͌̉ͅͅu̪͒̇͛̚ͅr̟̲͙̹̽̓ ͂͢s̢̞̮̞ͥ̊ͦͯ͋̏t͚͚̺̭̥͓̗ͪ̿ͦ͐r͕͎̰̟̝̦͚ͫͩ̀u͛ͤ͌g͇̼̘̗ͣ̎͂̔̿͋g̙̜͇̼̝͔̋l͗̍̿̇ͧͯ͏̗̞̟̜e͏ ̺̤͍͈ͨ̈́͢i̜̤̤͖͓͕͐͂ͨ̊s̹͚͈̮̦ͬͥ̄̾̆ͧ̚ ̙͚̓̾n͎͓̟̞̺̥̾ͦ̐̂ͧo̾͆͠t̗͙̰̟̫ͦ ̷̰̜͇̣̼̗̐̎̂̚ì̗̼͖̬͎̪̭ͮͩ̓ṋ̝ͣ ͔v̢̮̘̟̾ͨa̵̬̙̻ͤͨ͂͌ͬͅi̱̘͓ͩ͛̇̓ͯ͜n͋̌͛̈́.̰͙ͫ<
  916.  
  917.  
  918. >We̛͎͍̥͚͔ͥ̃͂ ̮̥͔̝̟̅̅͌ͭ̃ͯͨ͠s̩͕͕̿̐͒ͦ̐ͪh͓̖̓ͣ̉͒ͬ̋̚a̱̮l̰̲͊̽̂̓̓͗ͅḻ̖̲̞̂̐̿͡ͅ ͚̬̥̹͔͉̥ͦ̚t͔͘a̝̠̮ͥ̍̉͑̀̌͋k̮̳̫͚̱̙͇̄͑̓͆ͩe͚̳̭̥͇̭͗̋̋͌͊̆̉ ͪy͖o͉͖̫͎ͣͬͬͥ̃ṵ̡̻̜ͮ̎̑̉ͯ͋͆ ̶̰̻̬̠̀͗̈́̐ṯ̨ͥͣͮ̊ỏ̶̳̦̘̲͒̈̚̚ ̫͎̪̲͔̮ͨ́̉͂ͯ̿̚͞ͅa͙̯̤̺̹͕͝ ͍̈́͗͛̈́b̫͊̔̔͋͆ͥͮe͆t̩͈̬̖̽ͬt̩̺̗̬͓̟̱ͭe͉͔ͅr̸͐̈́͋̐ ̢͍͉͕͚͚̖͍p͈̝͗̔́̔͌̿l͙̘̪̺͑ͥ́͗̇ͧ͜a̘̝͓̙͖̥ͩ̈c̨͖̫̩̞͇ͮe͉ͧ̌<
  919.  
  920.  
  921. <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
  922.  
  923. <>Controls<>
  924.  
  925. Click: Wretched Row <> (Can be used during Z)
  926.  
  927. Z: Spectral Sprint <> (supafast)
  928.  
  929. X: Vile Vault <> (D U N K)
  930.  
  931. C: The Spire <> (Explosion at mouse)
  932.  
  933. V: Blot Out The Sun <> (Fragmenting dark meteors)
  934.  
  935. B: Then Make a New One <> (Pew pew laser)
  936.  
  937. N: Capture <> (Mouse on player then press the button)
  938.  
  939. M: The Cataclyst <> (Ready Player One reference ftw. This move will kill you.)
  940.  
  941. <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
  942. ]]--
  943.  
  944.  
  945.  
  946. --[[Developer note: If you get banned for using this, suck it up. Being overpowered comes at a cost.]]--
  947.  
  948.  
  949. wait(1 / 60)
  950. Effects = { }
  951. local Player = game.Players.localPlayer
  952. local Mouse = Player:GetMouse()
  953. local Character = Player.Character
  954. local Humanoid = Character.Humanoid
  955. local Head = Character.Head
  956. local RootPart = Character.UpperTorso
  957. local Torso = Character.Torso
  958. local LeftArm = Character["Left Arm"]
  959. local RightArm = Character["Right Arm"]
  960. local LeftLeg = Character["Left Leg"]
  961. local RightLeg = Character["Right Leg"]
  962. local Camera = game.Workspace.CurrentCamera
  963. local RootJoint = RootPart.RootJoint
  964. local Equipped = false
  965. local Attack = false
  966. local Anim = 'Idle'
  967. local Idle = 0
  968. local Combo = 1
  969. local UIS = game:GetService("UserInputService")
  970. local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  971. local Velocity = RootPart.Velocity.y
  972. local Sine = 0
  973. local Change = 1
  974. local maincol = Color3.new(0,0,0)
  975. local maincol2 = Torso.Color
  976. local dash = false
  977. Character.Humanoid.Name = "help"
  978. humanoid = Character.help
  979. local taken = {}
  980. local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
  981.  
  982. --Change true to false if you want to use your character normally.
  983. local morph = true
  984.  
  985.  
  986. local function soundbork(obj)
  987. if obj:IsA("Sound") and obj.Name ~= "aa" then
  988. obj.Looped = false
  989. obj.Pitch = 0
  990. obj.Volume = 0
  991. return
  992. end
  993.  
  994.  
  995. local children = obj:GetChildren()
  996. for i = 1, #children do
  997. soundbork(children[i])
  998. end
  999. return
  1000. end
  1001.  
  1002.  
  1003. ch = Character:GetChildren()
  1004. if morph == true then
  1005. for i = 1, #ch do
  1006. if ch[i].Name == "Torso" then
  1007. ch[i].roblox.Transparency = 1
  1008. elseif ch[i].ClassName == "Accessory" or ch[i].ClassName == "Shirt" or ch[i].ClassName == "Pants" or ch[i].ClassName == "ShirtGraphic" then
  1009. ch[i]:Destroy()
  1010. end
  1011. end
  1012. end
  1013.  
  1014.  
  1015.  
  1016. function SpecialTrace(what)
  1017. if(what:IsA'Part') and what ~= RootPart then
  1018. local trace = Instance.new("Part")
  1019. trace.Parent = workspace
  1020. trace.Name = "what"
  1021. trace.Size = what.Size
  1022. trace.Material = Enum.Material.Neon
  1023. trace.Color = maincol
  1024. trace.Transparency = .3
  1025. trace.Anchored = true
  1026. trace.CanCollide = false
  1027. trace.CFrame = what.CFrame
  1028. Tween(trace,{Transparency=1},.5)
  1029. game:GetService("Debris"):AddItem(trace, 1)
  1030. if(what:IsA'SpecialMesh') then
  1031. local mehs = Instance.new("SpecialMesh",what)
  1032. mehs.Scale = Vector3.new(what.X,what.Y,what.Z)
  1033. end
  1034. end
  1035. end
  1036.  
  1037.  
  1038. function Trace()
  1039. for _,v in next, Character:GetChildren() do
  1040. if(v:IsA'Part') and v ~= RootPart then
  1041. local trace = Instance.new("Part")
  1042. trace.Parent = workspace
  1043. trace.Name = "trace"
  1044. trace.Size = v.Size
  1045. trace.Material = Enum.Material.Neon
  1046. trace.Color = maincol
  1047. trace.Transparency = .3
  1048. trace.Anchored = true
  1049. trace.CanCollide = false
  1050. trace.CFrame = v.CFrame
  1051. Tween(trace,{Transparency=1},.5)
  1052. game:GetService("Debris"):AddItem(trace, 1)
  1053. if v.Name == "Head" then
  1054. local mehs = Instance.new("CylinderMesh",trace)
  1055. mehs.Scale = Vector3.new(1.25,1.25,1.25)
  1056. trace.Transparency = 1
  1057. end
  1058. end
  1059. end
  1060. end
  1061.  
  1062. local smonk1 = Instance.new("ParticleEmitter",Torso)
  1063. smonk1.LightEmission = .5
  1064. smonk1.Size = NumberSequence.new(0.2)
  1065. smonk1.Texture = "rbxassetid://95648201"
  1066. 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)})
  1067. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(1, 1)})
  1068. smonk1.Transparency = bbb
  1069. smonk1.Size = aaa
  1070. smonk1.ZOffset = .5
  1071. smonk1.Acceleration = Vector3.new(0, 0, 0)
  1072. smonk1.LockedToPart = false
  1073. smonk1.EmissionDirection = "Top"
  1074. smonk1.Lifetime = NumberRange.new(8, 8)
  1075. smonk1.Rate = 2
  1076. smonk1.Rotation = NumberRange.new(0, 50)
  1077. smonk1.RotSpeed = NumberRange.new(50, 50)
  1078. smonk1.Speed = NumberRange.new(0)
  1079. smonk1.VelocitySpread = 0
  1080. smonk1.LockedToPart = true
  1081. smonk1.Enabled=true
  1082. local startColor = maincol
  1083. local endColor = maincol
  1084. local sequence = ColorSequence.new(startColor, endColor)
  1085. smonk1.Color = sequence
  1086.  
  1087. function Tween(obj,props,time,easing,direction,repeats,backwards)
  1088. local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
  1089. local tween = game:service'TweenService':Create(obj, info, props)
  1090.  
  1091. tween:Play()
  1092. end
  1093.  
  1094. if morph == true then
  1095. for _, c in pairs(Character:children()) do
  1096. if c.ClassName == "Part" and c ~= RootPart then
  1097. c.BrickColor = BrickColor.new("Really black")
  1098. c.Transparency = 0
  1099. elseif(c:FindFirstChild'Handle')then
  1100. c.Handle.Transparency = 1
  1101. end
  1102. end
  1103. end
  1104.  
  1105. spawn(function()
  1106. while true do
  1107. swait()
  1108. --soundbork(workspace)
  1109. end
  1110. end)
  1111.  
  1112.  
  1113. local RbxUtility = LoadLibrary("RbxUtility")
  1114. local Create = RbxUtility.Create
  1115.  
  1116.  
  1117. prepareyourself=Instance.new("Sound", Character)
  1118. prepareyourself.SoundId = "rbxassetid://1810750535"
  1119. prepareyourself.Name = "aa"
  1120. prepareyourself.Volume = 3
  1121. prepareyourself.Looped = true
  1122. prepareyourself:Play()
  1123.  
  1124. beet=Instance.new("Sound", Torso)
  1125. beet.SoundId = "rbxassetid://826174965"
  1126. beet.Name = "aa"
  1127. beet.Looped = true
  1128. beet.Volume = 1
  1129. beet:Play()
  1130.  
  1131. humanoid.WalkSpeed = 8
  1132. humanoid.JumpPower = 0
  1133. humanoid.Animator.Parent = nil
  1134. Character.Animate.Parent = nil
  1135.  
  1136. local newMotor = function(part0, part1, c0, c1)
  1137. local w = Create('Motor'){
  1138. Parent = part0,
  1139. Part0 = part0,
  1140. Part1 = part1,
  1141. C0 = c0,
  1142. C1 = c1,
  1143. }
  1144. return w
  1145. end
  1146.  
  1147.  
  1148. function clerp(a, b, t)
  1149. return a:lerp(b, t)
  1150. end
  1151.  
  1152. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1153. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1154.  
  1155. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  1156. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  1157. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  1158. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  1159. RootJoint.C1 = CFrame.new(0, 0, 0)
  1160. RootJoint.C0 = CFrame.new(0, 0, 0)
  1161. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  1162. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  1163.  
  1164. local rarmc1 = RW.C1
  1165. local larmc1 = LW.C1
  1166. local rlegc1 = RH.C1
  1167. local llegc1 = LH.C1
  1168.  
  1169. local resetc1 = false
  1170.  
  1171. function PlayAnimationFromTable(table, speed, bool)
  1172. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  1173. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  1174. RW.C0 = clerp(RW.C0, table[3], speed)
  1175. LW.C0 = clerp(LW.C0, table[4], speed)
  1176. RH.C0 = clerp(RH.C0, table[5], speed)
  1177. LH.C0 = clerp(LH.C0, table[6], speed)
  1178. if bool == true then
  1179. if resetc1 == false then
  1180. resetc1 = true
  1181. RootJoint.C1 = RootJoint.C1
  1182. Torso.Neck.C1 = Torso.Neck.C1
  1183. RW.C1 = rarmc1
  1184. LW.C1 = larmc1
  1185. RH.C1 = rlegc1
  1186. LH.C1 = llegc1
  1187. end
  1188. end
  1189. end
  1190.  
  1191. ArtificialHB = Create("BindableEvent"){
  1192. Parent = script,
  1193. Name = "Heartbeat",
  1194. }
  1195.  
  1196. script:WaitForChild("Heartbeat")
  1197.  
  1198. frame = 1 / 45
  1199. tf = 0
  1200. allowframeloss = false
  1201. tossremainder = false
  1202. lastframe = tick()
  1203. script.Heartbeat:Fire()
  1204.  
  1205. game:GetService("RunService").Heartbeat:connect(function(s, p)
  1206. tf = tf + s
  1207. if tf >= frame then
  1208. if allowframeloss then
  1209. script.Heartbeat:Fire()
  1210. lastframe = tick()
  1211. else
  1212. for i = 1, math.floor(tf / frame) do
  1213. script.Heartbeat:Fire()
  1214. end
  1215. lastframe = tick()
  1216. end
  1217. if tossremainder then
  1218. tf = 0
  1219. else
  1220. tf = tf - frame * math.floor(tf / frame)
  1221. end
  1222. end
  1223. end)
  1224.  
  1225. function swait(num)
  1226. if num == 0 or num == nil then
  1227. ArtificialHB.Event:wait()
  1228. else
  1229. for i = 0, num do
  1230. ArtificialHB.Event:wait()
  1231. end
  1232. end
  1233. end
  1234.  
  1235. local m = Create("Model"){
  1236. Parent = Character,
  1237. Name = "WeaponModel"
  1238. }
  1239.  
  1240.  
  1241.  
  1242. function RemoveOutlines(part)
  1243. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1244. end
  1245.  
  1246. CFuncs = {
  1247. Part = {
  1248. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1249. local Part = Create("Part"){
  1250. Parent = Parent,
  1251. Reflectance = Reflectance,
  1252. Transparency = Transparency,
  1253. CanCollide = false,
  1254. Locked = true,
  1255. BrickColor = BrickColor.new(tostring(BColor)),
  1256. Name = Name,
  1257. Size = Size,
  1258. Material = Material,
  1259. }
  1260. RemoveOutlines(Part)
  1261. if Size == Vector3.new() then
  1262. Part.Size = Vector3.new(0.2, 0.2, 0.2)
  1263. else
  1264. Part.Size = Size
  1265. end
  1266. return Part
  1267. end;
  1268. };
  1269.  
  1270. Mesh = {
  1271. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  1272. local Msh = Create(Mesh){
  1273. Parent = Part,
  1274. Offset = OffSet,
  1275. Scale = Scale,
  1276. }
  1277. if Mesh == "SpecialMesh" then
  1278. Msh.MeshType = MeshType
  1279. Msh.MeshId = MeshId
  1280. end
  1281. return Msh
  1282. end;
  1283. };
  1284.  
  1285. Weld = {
  1286. Create = function(Parent, Part0, Part1, C0, C1)
  1287. local Weld = Create("Weld"){
  1288. Parent = Parent,
  1289. Part0 = Part0,
  1290. Part1 = Part1,
  1291. C0 = C0,
  1292. C1 = C1,
  1293. }
  1294. return Weld
  1295. end;
  1296. };
  1297.  
  1298. Sound = {
  1299. Create = function(id, par, vol, pit)
  1300. local Sound = Create("Sound"){
  1301. Volume = vol,
  1302. Pitch = pit or 1,
  1303. Name = "aa",
  1304. SoundId = "rbxassetid://" .. id,
  1305. Parent = par or workspace,
  1306. }
  1307. Sound:play()
  1308. return Sound
  1309. end;
  1310. };
  1311.  
  1312. Decal = {
  1313. Create = function(Color, Texture, Transparency, Name, Parent)
  1314. local Decal = Create("Decal"){
  1315. Color3 = Color,
  1316. Texture = "rbxassetid://" .. Texture,
  1317. Transparency = Transparency,
  1318. Name = Name,
  1319. Parent = Parent,
  1320. }
  1321. return Decal
  1322. end;
  1323. };
  1324.  
  1325. BillboardGui = {
  1326. Create = function(Parent, Image, Position, Size)
  1327. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  1328. BillPar.CFrame = CFrame.new(Position)
  1329. local Bill = Create("BillboardGui"){
  1330. Parent = BillPar,
  1331. Adornee = BillPar,
  1332. Size = UDim2.new(1, 0, 1, 0),
  1333. SizeOffset = Vector2.new(Size, Size),
  1334. }
  1335. local d = Create("ImageLabel", Bill){
  1336. Parent = Bill,
  1337. BackgroundTransparency = 1,
  1338. Size = UDim2.new(1, 0, 1, 0),
  1339. Image = "rbxassetid://" .. Image,
  1340. }
  1341. return BillPar
  1342. end
  1343. };
  1344.  
  1345. ParticleEmitter = {
  1346. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  1347. local Particle = Create("ParticleEmitter"){
  1348. Parent = Parent,
  1349. Color = ColorSequence.new(Color1, Color2),
  1350. LightEmission = LightEmission,
  1351. Size = Size,
  1352. Texture = Texture,
  1353. Transparency = Transparency,
  1354. ZOffset = ZOffset,
  1355. Acceleration = Accel,
  1356. Drag = Drag,
  1357. LockedToPart = LockedToPart,
  1358. VelocityInheritance = VelocityInheritance,
  1359. EmissionDirection = EmissionDirection,
  1360. Enabled = Enabled,
  1361. Lifetime = LifeTime,
  1362. Rate = Rate,
  1363. Rotation = Rotation,
  1364. RotSpeed = RotSpeed,
  1365. Speed = Speed,
  1366. VelocitySpread = VelocitySpread,
  1367. }
  1368. return Particle
  1369. end;
  1370. };
  1371.  
  1372. CreateTemplate = {
  1373.  
  1374. };
  1375. }
  1376.  
  1377. targetted = nil
  1378.  
  1379. --[[Credit to CKBackup for his lock-on script.--]]
  1380. function LockOn()
  1381. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  1382. TargetSelect(Mouse.Target.Parent)
  1383. print("Targeting")
  1384. print(Mouse.Target.Parent)
  1385. else end
  1386. end
  1387.  
  1388.  
  1389. function TargetSelect(person)
  1390. local dd=coroutine.wrap(function()
  1391. if targetted ~= person then
  1392. targetted = person
  1393. for i = 0,9,1 do
  1394. wait(.01)
  1395. end
  1396. end
  1397. end)
  1398. dd()
  1399. end
  1400.  
  1401. function RayCast(Position, Direction, Range, Ignore)
  1402. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1403. end
  1404.  
  1405.  
  1406. FindNearestTorso = function(pos)
  1407. local list = (game.Workspace:children())
  1408. local torso = nil
  1409. local dist = 1000
  1410. local temp, human, temp2 = nil, nil, nil
  1411. for x = 1, #list do
  1412. temp2 = list[x]
  1413. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1414. temp = temp2:findFirstChild("Torso")
  1415. human = temp2:findFirstChild("Humanoid")
  1416. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  1417. local dohit = true
  1418. if dohit == true then
  1419. torso = temp
  1420. dist = (temp.Position - pos).magnitude
  1421. end
  1422. end
  1423. end
  1424. end
  1425. return torso, dist
  1426. end
  1427.  
  1428. Laser = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
  1429.  
  1430. local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1431. prt.Anchored = true
  1432. prt.CFrame = cframe
  1433. prt.Material = "Neon"
  1434. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1435. game:GetService("Debris"):AddItem(prt, 10)
  1436. coroutine.resume(coroutine.create(function(Part, Mesh)
  1437.  
  1438. for i = 0, 1, delay do
  1439. swait()
  1440. Part.Transparency = i
  1441. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  1442. end
  1443. Part.Parent = nil
  1444. end
  1445. ), prt, msh)
  1446. end
  1447.  
  1448.  
  1449.  
  1450.  
  1451. shoot = function(mouse, aoe , partt, SpreadAmount, multiply)
  1452.  
  1453. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  1454. local MainPos = partt.Position
  1455. local MainPos2 = mouse.Hit.p + SpreadVectors
  1456. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  1457. local speed = 1000
  1458. local num = 1
  1459. coroutine.resume(coroutine.create(function()
  1460.  
  1461. repeat
  1462. swait()
  1463. local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  1464. local mag = (MainPos - pos).magnitude
  1465. 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)
  1466. MainPos = MainPos + MouseLook.lookVector * speed
  1467. num = num - 1
  1468. MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
  1469. if hit ~= nil then
  1470. num = 0
  1471. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  1472. refpart.Anchored = true
  1473. refpart.CFrame = CFrame.new(pos)
  1474. game:GetService("Debris"):AddItem(refpart, 2)
  1475. end
  1476. do
  1477. if num <= 0 then
  1478. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  1479. refpart.Anchored = true
  1480. refpart.CFrame = CFrame.new(pos)
  1481. Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 10, 10, 10, 10, 10, 10, .1, 1)
  1482. Effects.Break.Create(BrickColor.new(maincol), refpart.CFrame, 2, 10, 2)
  1483. if hit ~= nil then
  1484. MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
  1485. end
  1486. game:GetService("Debris"):AddItem(refpart, 0)
  1487. end
  1488. end
  1489. until num <= 0
  1490. end
  1491. ))
  1492. end
  1493.  
  1494.  
  1495. Laser2 = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
  1496.  
  1497. local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1498. prt.Anchored = true
  1499. prt.CFrame = cframe
  1500. prt.Material = "Neon"
  1501. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1502. game:GetService("Debris"):AddItem(prt, 10)
  1503. coroutine.resume(coroutine.create(function(Part, Mesh)
  1504.  
  1505. for i = 0, 1, delay do
  1506. swait()
  1507. Part.Transparency = i
  1508. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  1509. end
  1510. Part.Parent = nil
  1511. end
  1512. ), prt, msh)
  1513. end
  1514.  
  1515.  
  1516.  
  1517.  
  1518. shoot2 = function(mouse, aoe , partt, SpreadAmount, multiply)
  1519.  
  1520. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  1521. local MainPos = partt.Position
  1522. local MainPos2 = mouse.Hit.p + SpreadVectors
  1523. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  1524. local speed = 1000
  1525. local num = 1
  1526. coroutine.resume(coroutine.create(function()
  1527.  
  1528. repeat
  1529. swait()
  1530. local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  1531. local mag = (MainPos - pos).magnitude
  1532. 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)
  1533. MainPos = MainPos + MouseLook.lookVector * speed
  1534. num = num - 1
  1535. MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
  1536. if hit ~= nil then
  1537. num = 0
  1538. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  1539. refpart.Anchored = true
  1540. refpart.CFrame = CFrame.new(pos)
  1541. game:GetService("Debris"):AddItem(refpart, 2)
  1542. end
  1543. do
  1544. if num <= 0 then
  1545. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  1546. refpart.Anchored = true
  1547. refpart.CFrame = CFrame.new(pos)
  1548. Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 1, 1, 1, 1, 1, 1, .05, 1)
  1549. Effects.Break.Create(BrickColor.new(maincol), refpart.CFrame, .5, 3, .5)
  1550. if hit ~= nil then
  1551. MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
  1552. end
  1553. game:GetService("Debris"):AddItem(refpart, 0)
  1554. end
  1555. end
  1556. until num <= 0
  1557. end
  1558. ))
  1559. end
  1560.  
  1561.  
  1562.  
  1563.  
  1564. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1565. if hit.Parent == nil then
  1566. return
  1567. end
  1568. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  1569. for _, v in pairs(hit.Parent:children()) do
  1570. if v:IsA("Humanoid") then
  1571. h = v
  1572. end
  1573. end
  1574. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  1575. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  1576. if hit.Parent.DebounceHit.Value == true then
  1577. return
  1578. end
  1579. end
  1580. local c = Create("ObjectValue"){
  1581. Name = "creator",
  1582. Value = game:service("Players").LocalPlayer,
  1583. Parent = h,
  1584. }
  1585. game:GetService("Debris"):AddItem(c, .5)
  1586. if HitSound ~= nil and HitPitch ~= nil then
  1587. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1588. end
  1589. local Damage = math.random(minim, maxim)
  1590. local blocked = false
  1591. local block = hit.Parent:findFirstChild("Block")
  1592. if block ~= nil then
  1593. if block.className == "IntValue" then
  1594. if block.Value > 0 then
  1595. blocked = true
  1596. block.Value = block.Value - 1
  1597. print(block.Value)
  1598. end
  1599. end
  1600. end
  1601. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil and hit.Parent ~= Character then
  1602. for y,t in pairs(hit.Parent:GetChildren()) do
  1603. if t:IsA("Part") then
  1604. table.insert(Effects, {t,"Disappear",.008})
  1605. t.Material = "Metal"
  1606. t.Parent = workspace
  1607. t:BreakJoints()
  1608. t.BrickColor = BrickColor.new(maincol)
  1609. t.CanCollide = true
  1610. local GRAVITY_ACCELERATION = 200
  1611. local bodyForce = Instance.new('BodyForce', t)
  1612. bodyForce.Name = 'Antigravity'
  1613. bodyForce.force = Vector3.new(0, t:GetMass() * GRAVITY_ACCELERATION, 0)
  1614. t.Velocity=Vector3.new(math.random(-1, 1),math.random(-1, 1),math.random(-1, 1))
  1615. local rl = Create("BodyAngularVelocity"){
  1616. P = 500,
  1617. maxTorque = Vector3.new(5, 5, 5),
  1618. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1619. Parent = t,}
  1620. game:GetService("Debris"):AddItem(t, 3)
  1621. for a,b in pairs(t:GetChildren()) do
  1622. if b:IsA("Decal") then
  1623. b:Destroy()
  1624.  
  1625. end
  1626. end
  1627. end
  1628. end
  1629. end
  1630. 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)
  1631. local who = hit.Parent
  1632. local plr = S.Players:GetPlayerFromCharacter(who)
  1633. if(plr)then
  1634. taken[plr] = plr.CharacterAdded:connect(function(c)
  1635. c:Destroy()
  1636. end)
  1637. end
  1638. if Type == "Knockdown" then
  1639. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  1640. hum.PlatformStand = true
  1641. coroutine.resume(coroutine.create(function(HHumanoid)
  1642. swait(1)
  1643. HHumanoid.PlatformStand = false
  1644. end), hum)
  1645. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  1646. local bodvol = Create("BodyVelocity"){
  1647. velocity = angle * knockback,
  1648. P = 5000,
  1649. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1650. Parent = hit,
  1651. }
  1652. local rl = Create("BodyAngularVelocity"){
  1653. P = 3000,
  1654. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1655. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1656. Parent = hit,
  1657. }
  1658. game:GetService("Debris"):AddItem(bodvol, .5)
  1659. game:GetService("Debris"):AddItem(rl, .5)
  1660. elseif Type == "Normal" then
  1661. local vp = Create("BodyVelocity"){
  1662. P = 500,
  1663. maxForce = Vector3.new(math.huge, 0, math.huge),
  1664. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  1665. }
  1666. if knockback > 0 then
  1667. vp.Parent = hit.Parent.Torso
  1668. end
  1669. game:GetService("Debris"):AddItem(vp, .5)
  1670. elseif Type == "Up" then
  1671. local bodyVelocity = Create("BodyVelocity"){
  1672. velocity = Vector3.new(0, 20, 0),
  1673. P = 5000,
  1674. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1675. Parent = hit,
  1676. }
  1677. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  1678. elseif Type == "DarkUp" then
  1679. coroutine.resume(coroutine.create(function()
  1680. for i = 0, 1, 0.1 do
  1681. swait()
  1682. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  1683. end
  1684. end))
  1685. local bodyVelocity = Create("BodyVelocity"){
  1686. velocity = Vector3.new(0, 20, 0),
  1687. P = 5000,
  1688. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1689. Parent = hit,
  1690. }
  1691. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1692. elseif Type == "Snare" then
  1693. local bp = Create("BodyPosition"){
  1694. P = 2000,
  1695. D = 100,
  1696. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1697. position = hit.Parent.Torso.Position,
  1698. Parent = hit.Parent.Torso,
  1699. }
  1700. game:GetService("Debris"):AddItem(bp, 1)
  1701. elseif Type == "Freeze" then
  1702. local BodPos = Create("BodyPosition"){
  1703. P = 50000,
  1704. D = 1000,
  1705. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1706. position = hit.Parent.Torso.Position,
  1707. Parent = hit.Parent.Torso,
  1708. }
  1709. local BodGy = Create("BodyGyro") {
  1710. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  1711. P = 20e+003,
  1712. Parent = hit.Parent.Torso,
  1713. cf = hit.Parent.Torso.CFrame,
  1714. }
  1715. hit.Parent.Torso.Anchored = true
  1716. coroutine.resume(coroutine.create(function(Part)
  1717. swait(1.5)
  1718. Part.Anchored = false
  1719. end), hit.Parent.Torso)
  1720. game:GetService("Debris"):AddItem(BodPos, 3)
  1721. game:GetService("Debris"):AddItem(BodGy, 3)
  1722. end
  1723. if Delay > 0 then
  1724. local debounce = Create("BoolValue"){
  1725. Name = "DebounceHit",
  1726. Parent = hit.Parent,
  1727. Value = true,
  1728. }
  1729. game:GetService("Debris"):AddItem(debounce, Delay)
  1730. end
  1731. c = Create("ObjectValue"){
  1732. Name = "creator",
  1733. Value = Player,
  1734. Parent = h,
  1735. }
  1736. end
  1737. game:GetService("Debris"):AddItem(c, .5)
  1738. end
  1739.  
  1740. function ShowDamage(Pos, Text, Time, Color, Color2)
  1741. local Rate = (1 / 35)
  1742. local Pos = (Pos or Vector3.new(0, 0, 0))
  1743. local Text = (Text or "")
  1744. local Time = (Time or 2)
  1745. local Color = (Color or Color3.new(1, 0, 1))
  1746. local Color2 = (Color2 or Color3.new(1, 0, 1))
  1747. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1748. EffectPart.Anchored = false
  1749. EffectPart.CFrame = CFrame.new(Pos)
  1750. EffectPart.Velocity = EffectPart.CFrame.upVector * math.random(20,70)
  1751. local sizebit = 5
  1752. local BillboardGui = Create("BillboardGui"){
  1753. Size = UDim2.new(sizebit, 0, sizebit, 0),
  1754. Adornee = EffectPart,
  1755. Parent = EffectPart,
  1756. }
  1757. local TextLabel = Create("TextLabel"){
  1758. BackgroundTransparency = 1,
  1759. Size = UDim2.new(1, 0, 1, 0),
  1760. Text = Text,
  1761. Font = "SourceSansLight",
  1762. TextColor3 = Color,
  1763. TextStrokeColor3 = Color2,
  1764. TextStrokeTransparency = 0,
  1765. TextScaled = true,
  1766. Parent = BillboardGui,
  1767. }
  1768. game.Debris:AddItem(EffectPart, (Time))
  1769. EffectPart.Parent = game:GetService("Workspace")
  1770. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, 0, 0)
  1771. delay(0, function()
  1772. local Frames = (Time / Rate)
  1773. wait(.15)
  1774. EffectPart.Anchored = true
  1775. for Frame = 1, Frames do
  1776. wait(Rate)
  1777. BillboardGui.Size = UDim2.new(sizebit, 0, sizebit, 0)
  1778. local Percent = (Frame / Frames)
  1779. TextLabel.TextTransparency = Percent
  1780. sizebit = sizebit - .4
  1781. end
  1782. if EffectPart and EffectPart.Parent then
  1783. EffectPart:Destroy()
  1784. end
  1785. end)
  1786. end
  1787.  
  1788. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1789. for _, c in pairs(workspace:children()) do
  1790. local hum = c:findFirstChildOfClass("Humanoid")
  1791. if hum ~= nil then
  1792. local head = c:findFirstChild("Torso")
  1793. if head ~= nil then
  1794. local targ = head.Position - Part.Position
  1795. local mag = targ.magnitude
  1796. if mag <= Magnitude and c.Name ~= Player.Name then
  1797. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, "rbxassetid://" .. HitSound, HitPitch)
  1798. Effects.Lightning.Create(Part.Position, head.Position, 2, 5, "Really black", 1, 0, 3)
  1799. end
  1800. end
  1801. end
  1802. end
  1803. end
  1804.  
  1805. EffectModel = Create("Model"){
  1806. Parent = Character,
  1807. Name = "EffectModel",
  1808. }
  1809.  
  1810. Effects = {
  1811. Block = {
  1812. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1813. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1814. prt.Anchored = true
  1815. prt.CFrame = cframe
  1816. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1817. game:GetService("Debris"):AddItem(prt, 10)
  1818. if Type == 1 or Type == nil then
  1819. table.insert(Effects, {
  1820. prt,
  1821. "Block1",
  1822. delay,
  1823. x3,
  1824. y3,
  1825. z3,
  1826. msh
  1827. })
  1828. elseif Type == 2 then
  1829. table.insert(Effects, {
  1830. prt,
  1831. "Block2",
  1832. delay,
  1833. x3,
  1834. y3,
  1835. z3,
  1836. msh
  1837. })
  1838. end
  1839. end;
  1840. };
  1841.  
  1842. Cylinder = {
  1843. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1844. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1845. prt.Anchored = true
  1846. prt.CFrame = cframe
  1847. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1848. game:GetService("Debris"):AddItem(prt, 2)
  1849. table.insert(Effects, {
  1850. prt,
  1851. "Cylinder",
  1852. delay,
  1853. x3,
  1854. y3,
  1855. z3,
  1856. msh
  1857. })
  1858. end;
  1859. };
  1860.  
  1861. Head = {
  1862. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1863. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1864. prt.Anchored = true
  1865. prt.CFrame = cframe
  1866. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1867. game:GetService("Debris"):AddItem(prt, 10)
  1868. table.insert(Effects, {
  1869. prt,
  1870. "Cylinder",
  1871. delay,
  1872. x3,
  1873. y3,
  1874. z3,
  1875. msh
  1876. })
  1877. end;
  1878. };
  1879.  
  1880. Sphere1 = {
  1881. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1882. local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
  1883. prt.Anchored = true
  1884. prt.CFrame = cframe
  1885. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1886. game:GetService("Debris"):AddItem(prt, 10)
  1887. table.insert(Effects, {
  1888. prt,
  1889. "Cylinder",
  1890. delay,
  1891. x3,
  1892. y3,
  1893. z3,
  1894. msh
  1895. })
  1896. end;
  1897. };
  1898.  
  1899. Sphere2 = {
  1900. Create = function(brickcolor, parent, cframe, x1, y1, z1, x3, y3, z3, delay)
  1901. if parent then
  1902. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1903. prt.Anchored = true
  1904. prt.CFrame = cframe
  1905. prt.Parent = parent
  1906. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1907. game:GetService("Debris"):AddItem(prt, 10)
  1908. table.insert(Effects, {
  1909. prt,
  1910. "Cylinder",
  1911. delay,
  1912. x3,
  1913. y3,
  1914. z3,
  1915. msh
  1916. })
  1917. end;
  1918. end
  1919. };
  1920.  
  1921. Elect = {
  1922. Create = function(cff, x, y, z)
  1923. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new(maincol), "Part", Vector3.new(1, 1, 1))
  1924. prt.Anchored = true
  1925. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1926. prt.CFrame = CFrame.new(prt.Position)
  1927. game:GetService("Debris"):AddItem(prt, 2)
  1928. local xval = math.random() / 2
  1929. local yval = math.random() / 2
  1930. local zval = math.random() / 2
  1931. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1932. table.insert(Effects, {
  1933. prt,
  1934. "Elec",
  1935. 0.1,
  1936. x,
  1937. y,
  1938. z,
  1939. xval,
  1940. yval,
  1941. zval
  1942. })
  1943. end;
  1944.  
  1945. };
  1946.  
  1947. Ring = {
  1948. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1949. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1950. prt.Anchored = true
  1951. prt.CFrame = cframe
  1952. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1953. game:GetService("Debris"):AddItem(prt, 10)
  1954. table.insert(Effects, {
  1955. prt,
  1956. "Cylinder",
  1957. delay,
  1958. x3,
  1959. y3,
  1960. z3,
  1961. msh
  1962. })
  1963. end;
  1964. };
  1965.  
  1966.  
  1967. Wave = {
  1968. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1969. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1970. prt.Anchored = true
  1971. prt.CFrame = cframe
  1972. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1973. game:GetService("Debris"):AddItem(prt, 10)
  1974. table.insert(Effects, {
  1975. prt,
  1976. "Cylinder",
  1977. delay,
  1978. x3,
  1979. y3,
  1980. z3,
  1981. msh
  1982. })
  1983. end;
  1984. };
  1985.  
  1986. Break = {
  1987. Create = function(brickcolor, cframe, x1, y1, z1)
  1988. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1989. prt.Anchored = true
  1990. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1991. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1992. local num = math.random(10, 50) / 1000
  1993. game:GetService("Debris"):AddItem(prt, 10)
  1994. table.insert(Effects, {
  1995. prt,
  1996. "Shatter",
  1997. num,
  1998. prt.CFrame,
  1999. math.random() - math.random(),
  2000. 0,
  2001. math.random(50, 100) / 100
  2002. })
  2003. end;
  2004. };
  2005.  
  2006. Fire = {
  2007. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  2008. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2009. prt.Anchored = true
  2010. prt.CFrame = cframe
  2011. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2012. game:GetService("Debris"):AddItem(prt, 10)
  2013. table.insert(Effects, {
  2014. prt,
  2015. "Fire",
  2016. delay,
  2017. 1,
  2018. 1,
  2019. 1,
  2020. msh
  2021. })
  2022. end;
  2023. };
  2024.  
  2025. FireWave = {
  2026. Create = function(brickcolor, cframe, x1, y1, z1)
  2027. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  2028. prt.Anchored = true
  2029. prt.CFrame = cframe
  2030. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2031. local d = Create("Decal"){
  2032. Parent = prt,
  2033. Texture = "rbxassetid://26356434",
  2034. Face = "Top",
  2035. }
  2036. local d = Create("Decal"){
  2037. Parent = prt,
  2038. Texture = "rbxassetid://26356434",
  2039. Face = "Bottom",
  2040. }
  2041. game:GetService("Debris"):AddItem(prt, 10)
  2042. table.insert(Effects, {
  2043. prt,
  2044. "FireWave",
  2045. 1,
  2046. 30,
  2047. math.random(400, 600) / 100,
  2048. msh
  2049. })
  2050. end;
  2051. };
  2052.  
  2053. Lightning = {
  2054. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  2055. local magz = (p0 - p1).magnitude
  2056. local curpos = p0
  2057. local trz = {
  2058. -ofs,
  2059. ofs
  2060. }
  2061. for i = 1, tym do
  2062. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  2063. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2064. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  2065. li.Material = "Neon"
  2066. if tym == i then
  2067. local magz2 = (curpos - p1).magnitude
  2068. li.Size = Vector3.new(th, th, magz2)
  2069. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  2070. table.insert(Effects, {
  2071. li,
  2072. "Disappear",
  2073. last
  2074. })
  2075. else
  2076. do
  2077. do
  2078. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  2079. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  2080. game.Debris:AddItem(li, 10)
  2081. table.insert(Effects, {
  2082. li,
  2083. "Disappear",
  2084. last
  2085. })
  2086. end
  2087. end
  2088. end
  2089. end
  2090. end
  2091. };
  2092.  
  2093. EffectTemplate = {
  2094.  
  2095. };
  2096. }
  2097.  
  2098. --Intro
  2099.  
  2100. CFuncs.Sound.Create("1818153677", Character, 5, 1)
  2101. if morph == true then
  2102. Head.face.Texture = "http://www.roblox.com/asset/?id=176777497"
  2103. end
  2104. Halfhed=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Halfhed",Vector3.new(2, 1, 1))
  2105. 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))
  2106. CFuncs.Mesh.Create("SpecialMesh",Halfhed,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(1.25999999, 0.899999976, 1.25999999))
  2107. humanoid.WalkSpeed = 0
  2108. Humanoid.AutoRotate = false
  2109. if Player.Name ~= "SezHu" then
  2110. for i = 0, 10, 0.1 do
  2111. swait()
  2112. PlayAnimationFromTable({
  2113. 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),
  2114. 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))),
  2115. 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))),
  2116. 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))),
  2117. 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),
  2118. 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),
  2119. }, .1, false)
  2120. end
  2121.  
  2122. for i = 0, 2, 0.1 do
  2123. swait()
  2124. PlayAnimationFromTable({
  2125. 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),
  2126. 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))),
  2127. 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))),
  2128. 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))),
  2129. 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),
  2130. 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),
  2131. }, .1, false)
  2132. end
  2133.  
  2134. for i = 0, 8, 0.1 do
  2135. swait()
  2136. PlayAnimationFromTable({
  2137. 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),
  2138. 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))),
  2139. 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))),
  2140. 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))),
  2141. 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),
  2142. 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),
  2143. }, .1, false)
  2144. end
  2145.  
  2146.  
  2147. for i = 0, 2, 0.1 do
  2148. swait()
  2149. PlayAnimationFromTable({
  2150. 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),
  2151. 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))),
  2152. 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))),
  2153. 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))),
  2154. 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),
  2155. 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),
  2156. }, .1, false)
  2157. end
  2158. for i = 0, 6, 0.1 do
  2159. swait()
  2160. PlayAnimationFromTable({
  2161. 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),
  2162. 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))),
  2163. 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))),
  2164. 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))),
  2165. 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),
  2166. 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),
  2167. }, .1, false)
  2168. end
  2169.  
  2170.  
  2171. for i = 0, 10, 0.1 do
  2172. swait()
  2173. PlayAnimationFromTable({
  2174. 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),
  2175. 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))),
  2176. 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))),
  2177. 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))),
  2178. 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),
  2179. 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),
  2180. }, .1, false)
  2181. end
  2182.  
  2183. for i = 0, 1, 0.1 do
  2184. swait()
  2185. PlayAnimationFromTable({
  2186. 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),
  2187. 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),
  2188. 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),
  2189. 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),
  2190. 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),
  2191. 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),
  2192. }, .1, false)
  2193. end
  2194.  
  2195. for i = 0, 20, 0.1 do
  2196. swait()
  2197. PlayAnimationFromTable({
  2198. 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),
  2199. 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))),
  2200. 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))),
  2201. 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))),
  2202. 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),
  2203. 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),
  2204. }, .1, false)
  2205. end
  2206. end
  2207. Humanoid.AutoRotate = true
  2208. humanoid.WalkSpeed = 8
  2209.  
  2210. WingMain=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Wing",Vector3.new(2, 2, 1))
  2211. 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))
  2212. Wing=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Wing",Vector3.new(2, 2, 1))
  2213. 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))
  2214.  
  2215. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.81062156, 0.200000003, 0.200000003))
  2216. 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))
  2217. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.171754241, 0.826475263))
  2218. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.278917462, 0.200000003, 0.200000003))
  2219. 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))
  2220. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.455075413, 0.826475263))
  2221. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.47297621, 0.200000003, 0.200000003))
  2222. 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))
  2223. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.280385196, 0.826475263))
  2224. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.289486945, 0.200000003, 0.200000003))
  2225. 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))
  2226. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.114502862, 0.826475263))
  2227. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.01290989, 0.962117612, 0.200000003))
  2228. 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))
  2229. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  2230. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(5.42655277, 0.474159241, 0.200000003))
  2231. 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))
  2232. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  2233. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.544916272, 0.225188985, 0.200000003))
  2234. 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))
  2235. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  2236. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  2237. 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))
  2238. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  2239. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.52759397, 0.226363361, 0.200000003))
  2240. 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))
  2241. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  2242. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.950080097, 0.200000003, 0.200000003))
  2243. 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))
  2244. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.208453938, 0.826475263))
  2245. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.73925114, 0.378740221, 0.200000003))
  2246. 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))
  2247. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  2248. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.52024531, 1.02788341, 0.200000003))
  2249. 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))
  2250. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  2251. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  2252. 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))
  2253. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  2254. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.14002848, 0.418082207, 0.200000003))
  2255. 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))
  2256. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  2257. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.401640892, 0.225188985, 0.200000003))
  2258. 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))
  2259. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  2260. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.974742055, 0.804455996, 0.200000003))
  2261. 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))
  2262. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  2263. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(5.80793524, 0.474159241, 0.200000003))
  2264. 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))
  2265. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.766287804))
  2266. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.30827716, 0.200000003, 0.200000003))
  2267. 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))
  2268. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.142394558, 0.826475263))
  2269. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.45713082, 0.200000003, 0.200000003))
  2270. 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))
  2271. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.230473682, 0.826475263))
  2272. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.421605587, 0.200000003, 0.200000003))
  2273. 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))
  2274. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.25689742, 0.826475263))
  2275. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.487054616, 0.200000003, 0.200000003))
  2276. 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))
  2277. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.103197038, 0.496580422))
  2278. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2279. 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))
  2280. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.837925136, 0.273428023, 0.496580422))
  2281. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.885024369, 0.200000003, 0.200000003))
  2282. 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))
  2283. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.168466955, 0.496580422))
  2284. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2285. 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))
  2286. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.86967802, 0.0687980205, 0.496580422))
  2287. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.608597696, 0.578079879, 0.200000003))
  2288. 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))
  2289. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  2290. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.26049519, 0.284894377, 0.200000003))
  2291. 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))
  2292. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  2293. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.327407956, 0.200000003, 0.200000003))
  2294. 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))
  2295. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  2296. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  2297. 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))
  2298. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  2299. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.317000091, 0.200000003, 0.200000003))
  2300. 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))
  2301. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.680042028, 0.485114038))
  2302. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.570847034, 0.200000003, 0.200000003))
  2303. 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))
  2304. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.125247687, 0.496580422))
  2305. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.24669528, 0.227562711, 0.200000003))
  2306. 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))
  2307. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  2308. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.913425505, 0.6175946, 0.200000003))
  2309. 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))
  2310. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  2311. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  2312. 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))
  2313. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  2314. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.28581667, 0.251201004, 0.200000003))
  2315. 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))
  2316. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  2317. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.241322264, 0.200000003, 0.200000003))
  2318. 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))
  2319. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  2320. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.585665047, 0.483350217, 0.200000003))
  2321. 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))
  2322. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.485114038))
  2323. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.68964601, 0.284894377, 0.200000003))
  2324. 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))
  2325. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.46041733))
  2326. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000003, 0.200000003))
  2327. 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))
  2328. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.926127851, 0.0855565146, 0.496580422))
  2329. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.274662942, 0.200000003, 0.200000003))
  2330. 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))
  2331. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.138478085, 0.496580422))
  2332. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.253317922, 0.200000003, 0.200000003))
  2333. 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))
  2334. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.154354557, 0.496580422))
  2335. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.237157717, 0.200000003, 0.200000003))
  2336. 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))
  2337. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.386941314, 0.702734888))
  2338. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.25244117, 0.200000003, 0.200000003))
  2339. 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))
  2340. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.238405704, 0.702734888))
  2341. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.689254642, 0.200000003, 0.200000003))
  2342. 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))
  2343. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.146039113, 0.702734888))
  2344. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  2345. 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))
  2346. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  2347. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.81962168, 0.355486691, 0.200000003))
  2348. 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))
  2349. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  2350. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.17940784, 0.322034985, 0.200000003))
  2351. 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))
  2352. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  2353. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(4.93836689, 0.403167814, 0.200000003))
  2354. 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))
  2355. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  2356. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.448602259, 0.200000003, 0.200000003))
  2357. 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))
  2358. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.962360442, 0.686508358))
  2359. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.262121707, 0.200000003, 0.200000003))
  2360. 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))
  2361. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.121075168, 0.702734888))
  2362. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.828803003, 0.684012294, 0.200000003))
  2363. 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))
  2364. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  2365. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  2366. 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))
  2367. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  2368. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(4.6140852, 0.403167814, 0.200000003))
  2369. 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))
  2370. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.651558757))
  2371. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.388688922, 0.200000003, 0.200000003))
  2372. 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))
  2373. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.195967019, 0.702734888))
  2374. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.35848251, 0.200000003, 0.200000003))
  2375. 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))
  2376. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.218434557, 0.702734888))
  2377. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.29263294, 0.873988032, 0.200000003))
  2378. 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))
  2379. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  2380. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341506928, 0.200000003, 0.200000003))
  2381. 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))
  2382. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  2383. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.86096573, 0.200000003, 0.200000003))
  2384. 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))
  2385. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.177244052, 0.702734888))
  2386. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.68831873, 0.818068683, 0.200000003))
  2387. 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))
  2388. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.686508358))
  2389. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.591511309, 0.200000003, 0.200000003))
  2390. 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))
  2391. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.125329256, 0.603079915))
  2392. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.203526318, 0.200000003, 0.200000003))
  2393. 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))
  2394. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.33206898, 0.603079915))
  2395. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(1.07483196, 0.200000003, 0.200000003))
  2396. 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))
  2397. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.204597339, 0.603079915))
  2398. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.211238876, 0.200000003, 0.200000003))
  2399. 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))
  2400. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.0835528523, 0.603079915))
  2401. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.739121258, 0.702058196, 0.200000003))
  2402. 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))
  2403. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  2404. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(3.95976114, 0.345994473, 0.200000003))
  2405. 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))
  2406. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  2407. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  2408. 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))
  2409. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  2410. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.384985864, 0.200000003, 0.200000003))
  2411. 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))
  2412. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.825887859, 0.589154541))
  2413. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.693274379, 0.200000003, 0.200000003))
  2414. 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))
  2415. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.152109027, 0.603079915))
  2416. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(2.72853518, 0.276367128, 0.200000003))
  2417. 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))
  2418. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  2419. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.10932434, 0.750047624, 0.200000003))
  2420. 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))
  2421. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  2422. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  2423. 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))
  2424. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  2425. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.56158078, 0.305075049, 0.200000003))
  2426. 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))
  2427. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  2428. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.293077767, 0.200000003, 0.200000003))
  2429. 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))
  2430. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  2431. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.711270273, 0.587012351, 0.200000003))
  2432. 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))
  2433. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.589154541))
  2434. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(4.32805729, 0.345994473, 0.200000003))
  2435. 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))
  2436. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.559161127))
  2437. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.22495015, 0.200000003, 0.200000003))
  2438. 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))
  2439. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.103905462, 0.603079915))
  2440. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.333568811, 0.200000003, 0.200000003))
  2441. 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))
  2442. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.168176889, 0.603079915))
  2443. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.307646036, 0.200000003, 0.200000003))
  2444. 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))
  2445. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.187458321, 0.603079915))
  2446. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.336782306, 0.200000003, 0.200000003))
  2447. 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))
  2448. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.761616349, 0.589154541))
  2449. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.483554214, 0.333232641, 0.251318902))
  2450. 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))
  2451. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.341453254, 0.333232641, 0.251318902))
  2452. 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))
  2453. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(2.0836575, 0.333232641, 0.251318902))
  2454. 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))
  2455. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.649142921, 0.236052051, 0.251318902))
  2456. 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))
  2457. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.471516728, 0.234877661, 0.251318902))
  2458. 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))
  2459. Part=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Really black","Part",Vector3.new(0.246144727, 0.200000003, 0.200000003))
  2460. 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))
  2461. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.0973593965, 0.702734888))
  2462. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.88196522, 0.514088511, 0.251318902))
  2463. 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))
  2464. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.46827829, 0.952135324, 0.251318902))
  2465. 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))
  2466. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.837632179, 0.333232641, 0.251318902))
  2467. 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))
  2468. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.623012781, 0.333232641, 0.251318902))
  2469. 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))
  2470. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(4.53132343, 0.240000069, 0.200000003))
  2471. 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))
  2472. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.67651403, 0.485114038))
  2473. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.392539173, 0.333232641, 0.251318902))
  2474. 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))
  2475. Part=CFuncs.Part.Create(m,Enum.Material.Glass,0,0.5,"Really black","Part",Vector3.new(0.313761592, 1.26770866, 1.29358757))
  2476. 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))
  2477. CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  2478. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(7.26164198, 0.255189061, 0.200000003))
  2479. 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))
  2480. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 0.807391346))
  2481. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(6.94150734, 0.400000006, 0.200000003))
  2482. 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))
  2483. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.957367718, 0.686508358))
  2484. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.482433408, 0.200000003, 0.200000003))
  2485. 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))
  2486. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.887468517, 0.686508358))
  2487. Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(5.6530838, 0.400000006, 0.200000003))
  2488. 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))
  2489. CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.821603239, 0.589154541))
  2490. WingBox1=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","WingBox1",Vector3.new(4.75000143, 0.859998941, 1))
  2491. 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))
  2492. WingBox2=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","WingBox2",Vector3.new(5.95000172, 0.859998941, 1))
  2493. 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))
  2494. WingBox3=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","WingBox3",Vector3.new(7.54000759, 0.859998941, 1))
  2495. 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))
  2496. WingBox4=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","WingBox4",Vector3.new(7.54000759, 1.04999876, 1))
  2497. 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))
  2498.  
  2499. Tattoo=CFuncs.Part.Create(m,Enum.Material.Plastic,0,1,"Medium stone grey","Tattoo",Vector3.new(0.610001087, 1, 0.890000403))
  2500. 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))
  2501. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2502. 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))
  2503. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.644121528, 0.220589519, 0.328677952))
  2504. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0644314513, 0.0619653948, 0.0619653761))
  2505. 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))
  2506. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.106284358, 0.220589191))
  2507. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0693014264, 0.0619653948, 0.0619653761))
  2508. 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))
  2509. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.220589519, 0.213971585))
  2510. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0644314513, 0.0619653948, 0.0619653761))
  2511. 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))
  2512. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.106284358, 0.220589191))
  2513. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2514. 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))
  2515. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  2516. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2517. 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))
  2518. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.611055255, 0.229529798, 0.220589191))
  2519. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0751109943, 0.0619653948, 0.0619653761))
  2520. 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))
  2521. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.179678485, 0.220589191))
  2522. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2523. 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))
  2524. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.644121528, 0.220589519, 0.328677952))
  2525. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.202163279, 0.263536245))
  2526. 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))
  2527. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 1, 1))
  2528. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0644314513, 0.0619653948, 0.0619653761))
  2529. 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))
  2530. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.106284358, 0.220589191))
  2531. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0693014264, 0.0619653948, 0.0619653761))
  2532. 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))
  2533. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.220589519, 0.213971585))
  2534. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2535. 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))
  2536. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  2537. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2538. 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))
  2539. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.611055255, 0.229529798, 0.220589191))
  2540. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2541. 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))
  2542. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  2543. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0693014264, 0.0619653948, 0.0619653761))
  2544. 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))
  2545. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.220589519, 0.213971585))
  2546. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2547. 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))
  2548. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  2549. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2550. 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))
  2551. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  2552. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0644314513, 0.0619653948, 0.0619653761))
  2553. 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))
  2554. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.106284358, 0.220589191))
  2555. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2556. 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))
  2557. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  2558. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2559. 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))
  2560. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.644121528, 0.220589519, 0.328677952))
  2561. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2562. 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))
  2563. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.641915858, 0.604415238, 0.580149591))
  2564. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2565. 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))
  2566. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.611055255, 0.229529798, 0.220589191))
  2567. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2568. 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))
  2569. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  2570. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2571. 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))
  2572. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  2573. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2574. 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))
  2575. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  2576. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2577. 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))
  2578. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  2579. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2580. 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))
  2581. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  2582. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2583. 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))
  2584. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  2585. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0751109943, 0.0619653948, 0.0619653761))
  2586. 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))
  2587. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.179678485, 0.220589191))
  2588. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0751109943, 0.0619653948, 0.0619653761))
  2589. 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))
  2590. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.179678485, 0.220589191))
  2591. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2592. 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))
  2593. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  2594. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0751109943, 0.0619653948, 0.0619653761))
  2595. 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))
  2596. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.179678485, 0.220589191))
  2597. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2598. 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))
  2599. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.611055255, 0.229529798, 0.220589191))
  2600. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2601. 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))
  2602. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  2603. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2604. 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))
  2605. CFuncs.Mesh.Create("SpecialMesh",tat,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.882358313, 0.604415238, 0.580149591))
  2606. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0693014264, 0.0619653948, 0.0619653761))
  2607. 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))
  2608. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.220589519, 0.213971585))
  2609. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2610. 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))
  2611. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.88676995, 0.220589519, 0.441178381))
  2612. tat=CFuncs.Part.Create(m,Enum.Material.Neon,0,0,"Bright green","tat",Vector3.new(0.0619654022, 0.0619653948, 0.0619653761))
  2613. 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))
  2614. CFuncs.Mesh.Create("BlockMesh",tat,"","",Vector3.new(0, 0, 0),Vector3.new(0.644121528, 0.220589519, 0.328677952))
  2615.  
  2616. spawn(function()
  2617. while true do
  2618. for _,v in pairs(m:children()) do
  2619. if v:IsA("Part") and v.Name == "tat" then
  2620. v.Color = maincol2
  2621. end
  2622. end
  2623. swait()
  2624. end
  2625. end)
  2626.  
  2627.  
  2628. --Start neccessary functions here
  2629.  
  2630. function RArmTrace()
  2631. for _,v in next, Character:GetChildren() do
  2632. if(v:IsA'Part') and v == RightArm and v ~= RootPart then
  2633. local trace = Instance.new("Part")
  2634. trace.Parent = Character
  2635. trace.Size = v.Size
  2636. trace.Material = "Neon"
  2637. trace.Color = maincol
  2638. trace.Transparency = .3
  2639. trace.Anchored = true
  2640. trace.CanCollide = false
  2641. trace.CFrame = v.CFrame
  2642. Tween(trace,{Transparency=1},.5)
  2643. game:GetService("Debris"):AddItem(trace, 1)
  2644. if v.Name == "Head" then
  2645. local mehs = Instance.new("CylinderMesh",trace)
  2646. mehs.Scale = Vector3.new(1.25,1.25,1.25)
  2647. end
  2648. end
  2649. end
  2650. end
  2651.  
  2652.  
  2653. function punch1()
  2654. Attack = true
  2655. CFuncs.Sound.Create("160772554", Torso, 1, .5)
  2656. for i = 0, 5, 0.1 do
  2657. swait()
  2658. PlayAnimationFromTable({
  2659. 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),
  2660. 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),
  2661. 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),
  2662. 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),
  2663. 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),
  2664. 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),
  2665. }, .1, false)
  2666. Effects.Sphere2.Create(BrickColor.new(maincol), workspace, LeftArm.CFrame * CFrame.new(0,-1,0), 1, 1, 1, 1, 1, 1, .08)
  2667. 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)
  2668. end
  2669. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new(2,2,2))
  2670. refpart.Anchored = true
  2671. refpart.CFrame = RootPart.CFrame * CFrame.new(0,-3,-2)
  2672. CFuncs.Sound.Create("161006163", refpart, 1, .5)
  2673. local x = -2
  2674. for i = 0, 5, 0.1 do
  2675. swait()
  2676. PlayAnimationFromTable({
  2677. 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),
  2678. 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),
  2679. 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),
  2680. 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),
  2681. 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),
  2682. 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),
  2683. }, .1, false)
  2684. Effects.Sphere2.Create(BrickColor.new(maincol), workspace, refpart.CFrame, 1, 3, 1, 5, 10, 5, .04)
  2685. 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)
  2686. refpart.CFrame = refpart.CFrame * CFrame.new(0,0,x)
  2687. MagnitudeDamage(refpart, 10, 0, 0, 0, "Normal", " ", 1)
  2688. x = x - .01
  2689. end
  2690. local x = -2
  2691. refpart:Destroy()
  2692. Torso.Velocity=RootPart.CFrame.lookVector*0
  2693. Attack = false
  2694. end
  2695.  
  2696.  
  2697.  
  2698. function explodeatmouse()
  2699. Attack = true
  2700. for i = 0, 1, 0.1 do
  2701. swait()
  2702. PlayAnimationFromTable({
  2703. 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),
  2704. 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),
  2705. 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),
  2706. 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),
  2707. 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),
  2708. 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),
  2709. }, .2, false)
  2710. end
  2711. local egg = Mouse.Hit
  2712. local shur = Instance.new("Part",Character)
  2713. local gahd = Instance.new("Sound",shur)
  2714. shur.Transparency = 1
  2715. shur.Material = "Neon"
  2716. shur.BrickColor = BrickColor.new("Royal purple")
  2717. shur.Anchored = true
  2718. shur.CFrame = Mouse.Hit
  2719. shur.Rotation = Vector3.new(0,math.random(-500,500),0)
  2720. shur.Size = Vector3.new(1,0.2,1)
  2721. shur.CanCollide = false
  2722. local dec = Instance.new("Decal",shur)
  2723. dec.Texture = "rbxassetid://1208118228"
  2724. dec.Face = "Top"
  2725. dec.Color3 = Color3.new(0,0,0)
  2726. table.insert(Effects, {dec,"Disappear",.01})
  2727. local value1 = 1*2.25
  2728. local x = 500
  2729. CFuncs.Sound.Create("331888777", shur, 10, .9)
  2730. for i = 0, 5, 0.1 do
  2731. swait()
  2732. PlayAnimationFromTable({
  2733. 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),
  2734. 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),
  2735. 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),
  2736. 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),
  2737. 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),
  2738. 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),
  2739. }, .1, false)
  2740. shur.CFrame = Mouse.Hit
  2741. shur.Rotation = Vector3.new(0,x,0)
  2742. x = x - 5
  2743. shur.Size = shur.Size + Vector3.new(value1,0,value1)
  2744. value1 = value1 - 0.015*2.25
  2745. end
  2746. CFuncs.Sound.Create("919941001", Character, 1, 1)
  2747. Effects.Sphere2.Create(BrickColor.new("Smoky grey"), workspace, shur.CFrame, 4, 8, 4, 20, 40, 20, .01)
  2748. Effects.Sphere2.Create(BrickColor.new(maincol), workspace, shur.CFrame, 5, 10, 5, 25, 50, 25, .01)
  2749. Effects.Wave.Create(BrickColor.new("Smoky grey"), shur.CFrame, 4, .001, 4, 4, .01, 4, .01)
  2750. Effects.Wave.Create(BrickColor.new(maincol), shur.CFrame, 4, .001, 4, 5, .01, 5, .01)
  2751. for i = 0, 10 do
  2752. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, "Really black", "Effect", Vector3.new(5,5,5))
  2753. refpart.Anchored = false
  2754. refpart.CFrame = shur.CFrame * CFrame.new(math.random(-5,5), math.random(0,0),math.random(-5,5))
  2755. refpart.CanCollide = true
  2756. refpart.Velocity = Vector3.new(math.random(-60,60),math.random(80,150),math.random(-60,60))
  2757. game:GetService("Debris"):AddItem(refpart, 2)
  2758. table.insert(Effects, {refpart,"Disappear",.01})
  2759. local hit, pos = RayCast(shur.Position, (CFrame.new(shur.Position, shur.Position - Vector3.new(0, 1, 0))).lookVector, 10, shur)
  2760. if hit ~= nil then
  2761. refpart.Material = hit.Material
  2762. refpart.BrickColor = BrickColor.new(hit.Color)
  2763. CFuncs.Sound.Create("172019967", refpart, 1, 1)
  2764. end
  2765. end
  2766. dec:Destroy()
  2767. shur:Destroy()
  2768. MagnitudeDamage(shur, 40, 0, 0, 80, "Normal", " ", 1)
  2769. Attack = false
  2770. end
  2771.  
  2772. local deathrain = false
  2773.  
  2774. function armagedd()
  2775. Attack = true
  2776. deathrain = true
  2777. for i = 0, 1, 0.1 do
  2778. swait()
  2779. PlayAnimationFromTable({
  2780. 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),
  2781. 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),
  2782. 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),
  2783. 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),
  2784. 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),
  2785. 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),
  2786. }, .2, false)
  2787. end
  2788. local shur = Instance.new("Part",Camera)
  2789. shur.CFrame = Mouse.Hit
  2790. shur.Anchored = true
  2791. shur.CanCollide = false
  2792. shur.Transparency = 1
  2793. shur.Rotation = Vector3.new(0,500,0)
  2794. CFuncs.Sound.Create("331888777", shur, 10, .9)
  2795. for i = 0, 2, 0.1 do
  2796. swait()
  2797. PlayAnimationFromTable({
  2798. 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),
  2799. 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),
  2800. 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),
  2801. 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),
  2802. 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),
  2803. 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),
  2804. }, .2, false)
  2805. end
  2806. Attack = false
  2807. for i = 1, 20 do
  2808. local met = Instance.new("Part",workspace)
  2809. met.CFrame = shur.CFrame * CFrame.new(math.random(-50,50),300,math.random(-50,50))
  2810. met.Anchored = false
  2811. met.CanCollide = false
  2812. met.Transparency = 0
  2813. met.Size = Vector3.new(.1,.1,.1)
  2814. met.Material = "Neon"
  2815. met.BrickColor = BrickColor.new(maincol)
  2816. local mbewm2 = Instance.new("SpecialMesh", met)
  2817. mbewm2.MeshType = "Sphere"
  2818. mbewm2.Scale = Vector3.new(100,100,100)
  2819. local con = met.Touched:connect(function(hit)
  2820. if hit ~= met and hit.Name ~= "Effect" and hit.Name ~= "what" then
  2821. MagnitudeDamage(met, 30, 0, 0, 20, "Normal", " ", 1)
  2822. CFuncs.Sound.Create("239000203", workspace, .5, 1)
  2823. Effects.Sphere2.Create(BrickColor.new("Smoky grey"), EffectModel, met.CFrame, 1, 3, 1, 5, 10, 5, .01)
  2824. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, met.CFrame, 2, 4, 2, 6, 11, 6, .01)
  2825.  
  2826. for i = 0, 5 do
  2827. local frag = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, "Really black", "Effect", Vector3.new(.1,.1,.1))
  2828. frag.Anchored = false
  2829. frag.CFrame = met.CFrame * CFrame.new(math.random(-5,5), 10,math.random(-5,5))
  2830. frag.CanCollide = false
  2831. frag.Velocity = Vector3.new(math.random(-100,100),math.random(80,150),math.random(-100,100))
  2832. local flame = Instance.new("Fire",frag)
  2833. flame.SecondaryColor = Color3.new(0,0,0)
  2834. flame.Color = Color3.new(0,0,0)
  2835. flame.Heat = 15
  2836. local mbewm2 = Instance.new("SpecialMesh", frag)
  2837. mbewm2.MeshType = "Sphere"
  2838. mbewm2.Scale = Vector3.new(50,50,50)
  2839. local con = frag.Touched:connect(function(hit)
  2840. if hit ~= met and hit.Name ~= "Effect" and hit.Name ~= frag then
  2841. MagnitudeDamage(frag, 25, 0, 0, 20, "Normal", " ", 1)
  2842. CFuncs.Sound.Create("206049428", workspace, .5, 1)
  2843. Effects.Sphere2.Create(BrickColor.new("Smoky grey"), EffectModel, frag.CFrame, .5, 2, .5, 3, 5, 3, .03)
  2844. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, frag.CFrame, .6, 3, .6, 4, 6, 4, .03)
  2845. frag:Destroy()
  2846. end
  2847. end)
  2848. met:Destroy()end end end)
  2849. Effects.Sphere2.Create(BrickColor.new("Smoky grey"), EffectModel, shur.CFrame, .5, 2, .5, .5, 10, .5, .03)
  2850. wait(.5)
  2851. end
  2852. deathrain = false
  2853. shur:Destroy()
  2854. end
  2855.  
  2856.  
  2857. function obliterate()
  2858. Attack = true
  2859. Humanoid.WalkSpeed = 0
  2860. Humanoid.JumpPower = 0
  2861. Humanoid.AutoRotate = false
  2862. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  2863. refpart.Anchored = true
  2864. refpart.CFrame = RootPart.CFrame * CFrame.new(0,80,0)
  2865. local smonk1 = Instance.new("ParticleEmitter",refpart)
  2866. smonk1.LightEmission = .5
  2867. smonk1.Size = NumberSequence.new(0.2)
  2868. smonk1.Texture = "rbxassetid://382425306"
  2869. 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)})
  2870. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, .3), NumberSequenceKeypoint.new(.7, .5), NumberSequenceKeypoint.new(1, 1)})
  2871. smonk1.Transparency = bbb
  2872. smonk1.Size = aaa
  2873. smonk1.ZOffset = .5
  2874. smonk1.Acceleration = Vector3.new(0, 0, 0)
  2875. smonk1.LockedToPart = false
  2876. smonk1.EmissionDirection = "Top"
  2877. smonk1.Lifetime = NumberRange.new(3, 3)
  2878. smonk1.Rate = 5
  2879. smonk1.Rotation = NumberRange.new(0, 50)
  2880. smonk1.RotSpeed = NumberRange.new(50, 50)
  2881. smonk1.Speed = NumberRange.new(0)
  2882. smonk1.VelocitySpread = 0
  2883. smonk1.Enabled=true
  2884. local startColor = maincol
  2885. local endColor = maincol
  2886. local sequence2 = ColorSequence.new(startColor, endColor)
  2887. smonk1.Color = sequence2
  2888. local smonk2 = Instance.new("ParticleEmitter",refpart)
  2889. smonk2.LightEmission = .5
  2890. smonk2.Size = NumberSequence.new(0.2)
  2891. smonk2.Texture = "rbxassetid://95648201"
  2892. 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)})
  2893. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(1, 1)})
  2894. smonk2.Transparency = bbb
  2895. smonk2.Size = aaa
  2896. smonk2.ZOffset = .5
  2897. smonk2.Acceleration = Vector3.new(0, 0, 0)
  2898. smonk2.LockedToPart = false
  2899. smonk2.EmissionDirection = "Top"
  2900. smonk2.Lifetime = NumberRange.new(3, 3)
  2901. smonk2.Rate = 5
  2902. smonk2.Rotation = NumberRange.new(0, 50)
  2903. smonk2.RotSpeed = NumberRange.new(50, 50)
  2904. smonk2.Speed = NumberRange.new(0)
  2905. smonk2.VelocitySpread = 0
  2906. smonk2.Enabled=true
  2907. local startColor = maincol
  2908. local startColor = maincol
  2909. local endColor = maincol
  2910. local sequence3 = ColorSequence.new(startColor, endColor)
  2911. smonk2.Color = sequence3
  2912. CFuncs.Sound.Create("376020049", refpart, 1, 1)
  2913. local void = Instance.new("Sound", refpart)
  2914. void.Looped = true
  2915. void.SoundId = "rbxassetid://565538601"
  2916. void:Play()
  2917.  
  2918. for i = 0, 8, 0.1 do
  2919. swait()
  2920. PlayAnimationFromTable({
  2921. 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),
  2922. 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),
  2923. 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),
  2924. 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),
  2925. 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),
  2926. 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),
  2927. }, .1, false)
  2928. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, refpart.CFrame, 2, 2, 2, 2, 2, 2, .01)
  2929. end
  2930. Humanoid.WalkSpeed = 8
  2931. Humanoid.JumpPower = 0
  2932. Humanoid.AutoRotate = true
  2933. Attack = false
  2934. for i = 0, 100, 0.1 do
  2935. swait()
  2936. local startColor = maincol
  2937. local endColor = maincol
  2938. local sequence2 = ColorSequence.new(startColor, endColor)
  2939. smonk1.Color = sequence2
  2940. shoot(Mouse,8,refpart,0,7)
  2941. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, refpart.CFrame, 2, 2, 2, 2, 2, 2, .01)
  2942. end
  2943. refpart:Destroy()
  2944. end
  2945.  
  2946.  
  2947.  
  2948. function bring()
  2949. Attack = true
  2950. Humanoid.JumpPower = 1
  2951. Humanoid.AutoRotate = false
  2952. Humanoid.WalkSpeed = 0
  2953. CFuncs.Sound.Create("299058146", RootPart, 5, 1)
  2954. for i = 0, 9, 0.1 do
  2955. swait()
  2956. PlayAnimationFromTable({
  2957. 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),
  2958. 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),
  2959. 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),
  2960. 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),
  2961. 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),
  2962. 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),
  2963. }, .03, false)
  2964. WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(30)), 0.1)
  2965. end
  2966. Effects.Wave.Create(BrickColor.new("Smoky grey"), Torso.CFrame, 3, .001, 3, 3, .01, 3, .05)
  2967. CFuncs.Sound.Create("592877506", RootPart, 5, 1)
  2968. Humanoid.Jump = true
  2969. for i = 0, 3, 0.1 do
  2970. swait()
  2971. PlayAnimationFromTable({
  2972. 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),
  2973. 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),
  2974. 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),
  2975. 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),
  2976. 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),
  2977. 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),
  2978. }, .1, false)
  2979. Trace()
  2980. WingWeld.C0 = clerp(WingWeld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-50)), 0.1)
  2981. Torso.Velocity = Torso.CFrame.upVector*200
  2982. end
  2983. Humanoid.AutoRotate = true
  2984. for i = 0, 2, 0.1 do
  2985. swait()
  2986. PlayAnimationFromTable({
  2987. 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),
  2988. 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),
  2989. 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),
  2990. 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),
  2991. 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),
  2992. 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),
  2993. }, .1, false)
  2994. 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)
  2995. end
  2996.  
  2997. for i = 0, 2, 0.1 do
  2998. swait()
  2999. PlayAnimationFromTable({
  3000. 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),
  3001. 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),
  3002. 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),
  3003. 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),
  3004. 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),
  3005. 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),
  3006. }, .1, false)
  3007. end
  3008. Effects.Wave.Create(BrickColor.new("Smoky grey"), Torso.CFrame, 3, .001, 3, 3, .01, 3, .02)
  3009. Effects.Wave.Create(BrickColor.new(maincol), Torso.CFrame, 3, .001, 3, 4, .01, 4, .02)
  3010. CFuncs.Sound.Create("157498544", Character, 1, 1)
  3011. Humanoid.AutoRotate = false
  3012. local hit = nil
  3013. while hit == nil do
  3014. swait()
  3015. local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 10, Character)
  3016. PlayAnimationFromTable({
  3017. 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),
  3018. 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),
  3019. 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),
  3020. 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),
  3021. 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),
  3022. 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),
  3023. }, .1, false)
  3024. Trace()
  3025. Torso.Velocity = Torso.CFrame.upVector*-200
  3026. if hit ~= nil then
  3027. break
  3028. end
  3029. end
  3030. Humanoid.JumpPower = 0
  3031. for i = 0, .1, 0.1 do
  3032. swait()
  3033. PlayAnimationFromTable({
  3034. 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),
  3035. 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),
  3036. 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),
  3037. 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),
  3038. 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),
  3039. 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),
  3040. }, .1, false)
  3041. end
  3042. for i = 0, 10 do
  3043. 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)))
  3044. refpart.Anchored = false
  3045. refpart.CFrame = RootPart.CFrame * CFrame.new(math.random(-5,5), 10,math.random(-5,5))
  3046. refpart.CanCollide = true
  3047. refpart.Velocity = Vector3.new(math.random(-60,60),math.random(80,150),math.random(-60,60))
  3048. game:GetService("Debris"):AddItem(refpart, 2)
  3049. table.insert(Effects, {refpart,"Disappear",.01})
  3050. local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 10, shur)
  3051. if hit ~= nil then
  3052. refpart.Material = hit.Material
  3053. refpart.BrickColor = BrickColor.new(hit.Color)
  3054. end
  3055. end
  3056. MagnitudeDamage(Torso, 50, 0, 0, 0, "Normal", " ", 1)
  3057. Effects.Sphere2.Create(BrickColor.new("Smoky grey"), workspace, RootPart.CFrame, 4, 8, 4, 20, 40, 20, .03)
  3058. Effects.Sphere2.Create(BrickColor.new(maincol), workspace, RootPart.CFrame, 5, 10, 5, 25, 50, 25, .03)
  3059. Effects.Wave.Create(BrickColor.new("Smoky grey"), RootPart.CFrame*CFrame.new(0,-2,0), 4, .001, 4, 4, .01, 4, .03)
  3060. Effects.Wave.Create(BrickColor.new(maincol), RootPart.CFrame*CFrame.new(0,-2,0), 4, .001, 4, 5, .01, 5, .03)
  3061. CFuncs.Sound.Create("638744427", Character, 5, 1)
  3062. CFuncs.Sound.Create("765590102", RootPart, 5, 1)
  3063. Torso.Velocity = Torso.CFrame.upVector*0
  3064. for i = 0, 5, 0.1 do
  3065. swait()
  3066. PlayAnimationFromTable({
  3067. 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),
  3068. 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),
  3069. 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),
  3070. 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),
  3071. 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),
  3072. 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),
  3073. }, .1, false)
  3074. end
  3075. Humanoid.WalkSpeed = 8
  3076. Humanoid.AutoRotate = true
  3077. Attack = false
  3078. end
  3079.  
  3080.  
  3081.  
  3082.  
  3083. spawn(function()
  3084. while true do
  3085. wait(.2)
  3086. 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)
  3087. end
  3088. end)
  3089.  
  3090. function detonate()
  3091. Attack = true
  3092. Humanoid.JumpPower = 50
  3093. Humanoid.WalkSpeed = 0
  3094. Humanoid.AutoRotate = false
  3095. Humanoid.Jump = true
  3096. for i = 0, 90, 0.1 do
  3097. swait()
  3098. PlayAnimationFromTable({
  3099. 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),
  3100. 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),
  3101. 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),
  3102. 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),
  3103. 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),
  3104. 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),
  3105. }, .1, false)
  3106. RootPart.Velocity = Vector3.new(0,6,0)
  3107. prepareyourself.Pitch = prepareyourself.Pitch - .001
  3108. 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)
  3109. 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)
  3110. end
  3111. beet.Parent = Character
  3112. local x = 1.1
  3113. local y = 20
  3114. CFuncs.Sound.Create("324849898", workspace, 10, .9)
  3115. for i = 0, 20, 0.1 do
  3116. swait()
  3117. PlayAnimationFromTable({
  3118. 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),
  3119. 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),
  3120. 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),
  3121. 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),
  3122. 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),
  3123. 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),
  3124. }, .1, false)
  3125. MagnitudeDamage(Torso, y, 0, 0, 0, "Normal", " ", 1)
  3126. y = y + .3
  3127. x = x + .1
  3128. RootPart.Velocity = Vector3.new(0,2,0)
  3129. 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)
  3130. 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)
  3131. end
  3132. CFuncs.Sound.Create("665426491", workspace, 10, .9)
  3133. for i = 0, 20, 0.1 do
  3134. swait()
  3135. PlayAnimationFromTable({
  3136. 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),
  3137. 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),
  3138. 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),
  3139. 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),
  3140. 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),
  3141. 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),
  3142. }, .1, false)
  3143. MagnitudeDamage(Torso, y, 0, 0, 0, "Normal", " ", 1)
  3144. y = y + .5
  3145. x = x + .3
  3146. RootPart.Velocity = Vector3.new(0,2,0)
  3147. 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)
  3148. 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)
  3149. end
  3150. CFuncs.Sound.Create("923073285", workspace, 10, .9)
  3151. for i = 0, 20, 0.1 do
  3152. swait()
  3153. PlayAnimationFromTable({
  3154. 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),
  3155. 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),
  3156. 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),
  3157. 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),
  3158. 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),
  3159. 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),
  3160. }, .1, false)
  3161. MagnitudeDamage(Torso, y, 0, 0, 0, "Normal", " ", 1)
  3162. y = y + 2
  3163. x = x + 1
  3164. RootPart.Velocity = Vector3.new(0,2,0)
  3165. 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)
  3166. 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)
  3167. end
  3168. for y,t in pairs(Character:GetChildren()) do
  3169. if t:IsA("Part") then
  3170. table.insert(Effects, {t,"Disappear",.008})
  3171. t.Material = "Neon"
  3172. t.Parent = workspace
  3173. t:BreakJoints()
  3174. t.BrickColor = BrickColor.new(maincol)
  3175. t.CanCollide = true
  3176. local GRAVITY_ACCELERATION = 200
  3177. local bodyForce = Instance.new('BodyForce', t)
  3178. bodyForce.Name = 'Antigravity'
  3179. bodyForce.force = Vector3.new(0, t:GetMass() * GRAVITY_ACCELERATION, 0)
  3180. t.Velocity=Vector3.new(math.random(-1, 1),math.random(-1, 1),math.random(-1, 1))
  3181. local rl = Create("BodyAngularVelocity"){
  3182. P = 500,
  3183. maxTorque = Vector3.new(5, 5, 5),
  3184. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  3185. Parent = t,}
  3186. game:GetService("Debris"):AddItem(t, 3)
  3187. for a,b in pairs(t:GetChildren()) do
  3188. if b:IsA("Decal") then
  3189. b:Destroy()
  3190.  
  3191. end
  3192. end
  3193. end
  3194. end
  3195. end
  3196.  
  3197. function warp2self()
  3198. Attack = true
  3199. local hit = Mouse.Target.Parent
  3200. if hit:FindFirstChildOfClass("Humanoid") ~= nil and hit ~= Character then
  3201. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, hit.Torso.CFrame, 2, 2, 2, 2, 2, 2, .03)
  3202. CFuncs.Sound.Create("403075587", hit.Torso, 1, 1)
  3203. end
  3204. for i = 0, 1, 0.1 do
  3205. swait()
  3206. PlayAnimationFromTable({
  3207. 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),
  3208. 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),
  3209. 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),
  3210. 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),
  3211. 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),
  3212. 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),
  3213. }, .1, false)
  3214. end
  3215. if hit:FindFirstChildOfClass("Humanoid") ~= nil and hit ~= Character then
  3216. hit.Torso.CFrame = RootPart.CFrame * CFrame.new(0,0,-3)
  3217. Effects.Sphere2.Create(BrickColor.new(maincol), EffectModel, hit.Torso.CFrame, 2, 2, 2, 2, 2, 2, .03)
  3218. CFuncs.Sound.Create("1770550108", hit.Torso, 1, 1)
  3219. end
  3220. for i = 0, 3, 0.1 do
  3221. swait()
  3222. PlayAnimationFromTable({
  3223. 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),
  3224. 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),
  3225. 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),
  3226. 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),
  3227. 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),
  3228. 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),
  3229. }, .1, false)
  3230. end
  3231. Attack = false
  3232. end
  3233.  
  3234.  
  3235. Mouse.Button1Down:connect(function()
  3236. if Attack == false and Combo == 1 then
  3237. punch1()
  3238. Combo = 1
  3239. end
  3240. end)
  3241.  
  3242.  
  3243. Mouse.KeyDown:connect(function(Key)
  3244. Key = Key:lower()
  3245. if Attack == false and Key == 'z' and dash == false then
  3246. dash = true
  3247. elseif Attack == false and Key == 'z' and dash == true then
  3248. dash = false
  3249. elseif Attack == false and Key == 'c' and dash == false then
  3250. explodeatmouse()
  3251. elseif Attack == false and Key == 'v' and dash == false and deathrain == false then
  3252. armagedd()
  3253. elseif Attack == false and Key == 'x' and dash == false then
  3254. bring()
  3255. elseif Attack == false and Key == 'b' and dash == false then
  3256. obliterate()
  3257. elseif Attack == false and Key == 'n' and dash == false then
  3258. warp2self()
  3259. elseif Attack == false and Key == 'm' and dash == false then
  3260. detonate()
  3261. end
  3262. end)
  3263.  
  3264.  
  3265. while true do
  3266. swait()
  3267. for i, v in pairs(Character:GetChildren()) do
  3268. if v:IsA("Part") then
  3269. v.Material = "SmoothPlastic"
  3270. elseif v:IsA("Accessory") then
  3271. v:WaitForChild("Handle").Material = "SmoothPlastic"
  3272. end
  3273. end
  3274. for i, v in pairs(Character:GetChildren()) do
  3275. if v:IsA'Model' then
  3276. for _, c in pairs(v:GetChildren()) do
  3277. if c:IsA'Part' then
  3278. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  3279. end
  3280. end
  3281. end
  3282. end
  3283. TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3284. Velocity = RootPart.Velocity.y
  3285. Sine = Sine + Change
  3286. local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  3287. if RootPart.Velocity.y > 1 and hit == nil then
  3288. Anim = "Jump"
  3289. if Attack == false then
  3290. Change = 1
  3291. PlayAnimationFromTable({
  3292. 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),
  3293. 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),
  3294. 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),
  3295. 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),
  3296. 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),
  3297. 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),
  3298. }, .1, false)
  3299. Trace()
  3300. end
  3301. elseif RootPart.Velocity.y < -1 and hit == nil then
  3302. Anim = "Fall"
  3303. if Attack == false then
  3304. Change = 1
  3305. PlayAnimationFromTable({
  3306. 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),
  3307. 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),
  3308. 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),
  3309. 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),
  3310. 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),
  3311. 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),
  3312. }, .05, false)
  3313. Trace()
  3314. end
  3315. elseif TorsoVelocity < 1 and hit ~= nil then
  3316. Anim = "Idle"
  3317. if Attack == false then
  3318. Change = 1
  3319. PlayAnimationFromTable({
  3320. 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),
  3321. 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))),
  3322. 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))),
  3323. 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),
  3324. 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),
  3325. 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),
  3326. }, .05, false)
  3327. 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)
  3328. end
  3329. elseif TorsoVelocity > 2 and hit ~= nil then
  3330. Anim = "Walk"
  3331. if Attack == false then
  3332. PlayAnimationFromTable({
  3333. 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),
  3334. 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),
  3335. 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),
  3336. 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),
  3337. 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),
  3338. 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),
  3339. }, .05, false)
  3340. Trace()
  3341. 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)
  3342. end
  3343. end
  3344. if #Effects > 0 then
  3345. for e = 1, #Effects do
  3346. if Effects[e] ~= nil then
  3347. local Thing = Effects[e]
  3348. if Thing ~= nil then
  3349. local Part = Thing[1]
  3350. local Mode = Thing[2]
  3351. local Delay = Thing[3]
  3352. local IncX = Thing[4]
  3353. local IncY = Thing[5]
  3354. if Thing[1].Transparency <= 1 then
  3355. if Thing[2] == "Block1" then
  3356. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3357. Mesh = Thing[7]
  3358. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3359. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3360. elseif Thing[2] == "Ice" then
  3361. if Thing[6] <= Thing[5] then
  3362. Thing[6] = Thing[6] + .05
  3363. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0)
  3364. else
  3365. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3366. end
  3367. elseif Thing[2] == "Shatter" then
  3368. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3369. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3370. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3371. Thing[6] = Thing[6] + Thing[5]
  3372. elseif Thing[2] == "Block2" then
  3373. Thing[1].CFrame = Thing[1].CFrame
  3374. Mesh = Thing[7]
  3375. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3376. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3377. elseif Thing[2] == "Block3" then
  3378. Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3379. Mesh = Thing[7]
  3380. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3381. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3382. elseif Thing[2] == "Block4" then
  3383. Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
  3384. Mesh = Thing[7]
  3385. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3386. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3387. elseif Thing[2] == "Block2Fire" then
  3388. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3389. Mesh = Thing[7]
  3390. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3391. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3392. if Thing[1].Transparency >= .3 then
  3393. Thing[1].BrickColor = BrickColor.new("Bright red")
  3394. else
  3395. Thing[1].BrickColor = BrickColor.new("Bright yellow")
  3396. end
  3397. elseif Thing[2] == "Cylinder" then
  3398. Mesh = Thing[7]
  3399. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3400. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3401. elseif Thing[2] == "Blood" then
  3402. Mesh = Thing[7]
  3403. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0)
  3404. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3405. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3406. elseif Thing[2] == "Elec" then
  3407. Mesh = Thing[10]
  3408. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  3409. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3410. Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2)
  3411. Thing[1].Rotation = Vector3.new(0, 0, 0)
  3412. elseif Thing[2] == "Disappear" then
  3413. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3414. end
  3415. else
  3416. Part.Parent = nil
  3417. table.remove(Effects, e)
  3418. end
  3419. end
  3420. end
  3421. end
  3422. end
  3423. if dash == true then
  3424. RootPart.Velocity = RootPart.CFrame.lookVector * 100
  3425. end
  3426. if true then
  3427. humanoid.MaxHealth = 1e100
  3428. humanoid.Health = 1e100
  3429. if(not Character:FindFirstChildOfClass'ForceField')then Instance.new("ForceField",Character).Visible = false end
  3430. end
  3431. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement