Advertisement
dylan12312

Untitled

Mar 1st, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 429.90 KB | None | 0 0
  1. local sound = Instance.new("Sound")
  2. sound.Name = 'WaveAdmin'
  3. sound.SoundId = "http://www.roblox.com/asset?id=1351892282"
  4. sound.Volume = 5
  5. sound.Looped = true
  6. sound:Play()
  7. sound.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
  8. HName.Text = "Queen Paris"
  9. local p = game.Players.LocalPlayer
  10. player = p
  11. local char = p.Character
  12. local mouse = p:GetMouse()
  13. local larm = char["Left Arm"]
  14. local rarm = char["Right Arm"]
  15. local lleg = char["Left Leg"]
  16. local rleg = char["Right Leg"]
  17. local hed = char.Head
  18. local torso = char.Torso
  19. local hum = char.Humanoid
  20. local cam = game.Workspace.CurrentCamera
  21. local root = char.HumanoidRootPart
  22. local deb = false
  23. local shot = 0
  24. local rs = game:GetService("RunService").RenderStepped
  25. local stanceToggle = "Landed"
  26. local animpose = "Landed"
  27. local lastanimpose = "Landed"
  28. math.randomseed(os.time())
  29.  
  30. for i, v in pairs(char:children()) do
  31. if v:IsA("Hat") then
  32. v:Destroy()
  33. end
  34. end
  35.  
  36. Debounces = {
  37. CanAttack = true,
  38. CanJoke = true,
  39. on = false,
  40. NoIdl = false,
  41. Slashing = false,
  42. Slashed = false,
  43. Reaping = false,
  44. Reaped = false,
  45. Invisible = false
  46. }
  47. local Touche = {
  48. char.Name
  49. }
  50. function Magik()
  51. Spawn(function()
  52. if Debounces.Invisible == false then
  53. local lerp = function(a, b, c)
  54. return a + (b - a) * c
  55. end
  56. local rndRange = function(rng)
  57. return math.random(-rng * 1000, rng * 1000) / 1000
  58. end
  59. local magik = Instance.new("Part", larm)
  60. local Colors = {
  61. "Really red",
  62. "Really black"
  63. }
  64. magik.Anchored = true
  65. magik.Locked = true
  66. magik.FormFactor = "Custom"
  67. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  68. magik.TopSurface = "Smooth"
  69. magik.Transparency = 0
  70. magik.BottomSurface = "Smooth"
  71. magik.CanCollide = false
  72. magik.BrickColor = BrickColor.new(Colors[math.random(1, #Colors)])
  73. local mr = math.rad
  74. local rnx, rny, rnz = mr(rndRange(180)), mr(rndRange(180)), mr(rndRange(180))
  75. local cf = larm.CFrame * CFrame.new(0, -0.8, 0) * CFrame.Angles(rnx, rny, rnz)
  76. magik.CFrame = cf
  77. for i = 0, 1, 0.05 do
  78. local newTrans = lerp(0.5, 1, i)
  79. local ns = lerp(1, 1.2, i)
  80. magik.Transparency = newTrans
  81. magik.Size = Vector3.new(ns, ns, ns)
  82. magik.CFrame = cf
  83. rs:wait()
  84. end
  85. magik:Destroy()
  86. elseif Debounces.Invisible == true then
  87. wait()
  88. end
  89. end)
  90. end
  91. function Orb()
  92. local Head = char.Head
  93. local DistanceAway = 4
  94. local Speed = 2.4
  95. local YNum = 0
  96. local MaxY = 0.5
  97. local MinY = -0.5
  98. local Up = true
  99. local Colours = {
  100. {
  101. X = 0.1,
  102. Y = 0,
  103. Z = 0
  104. },
  105. {
  106. X = 0.6,
  107. Y = 0,
  108. Z = 0
  109. }
  110. }
  111. function Run(Func)
  112. local Ok, Err = coroutine.resume(coroutine.create(Func))
  113. if not Ok then
  114. print(Err)
  115. end
  116. end
  117. local Part = Instance.new("Part")
  118. Part.BrickColor = BrickColor.new("Really black")
  119. Part.FormFactor = "Custom"
  120. Part.Size = Vector3.new(1, 1, 1)
  121. Part.Archivable = true
  122. Part.CanCollide = false
  123. Part.Locked = true
  124. Part.Position = Head.Position
  125. Part.Anchored = true
  126. Part.Name = "Orb"
  127. Part.TopSurface = "Smooth"
  128. Part.BottomSurface = "Smooth"
  129. Part.Parent = char
  130. local Mesh = Instance.new("SpecialMesh", Part)
  131. Mesh.MeshId = "rbxassetid://1185246"
  132. Mesh.TextureId = "rbxassetid://230806497"
  133. Mesh.Scale = Part.Size * 1.5
  134. Mesh.VertexColor = Vector3.new(0, 0, 0)
  135. local Emitter = Instance.new("ParticleEmitter", Part)
  136. local color1 = Color3.new(1, 0, 0)
  137. local color2 = Color3.new(0, 0, 0)
  138. Emitter.Color = ColorSequence.new(color1, color2)
  139. Emitter.Size = NumberSequence.new(0.8)
  140. Emitter.Texture = "rbxassetid://243098098"
  141. Emitter.Lifetime = NumberRange.new(1)
  142. Emitter.Rate = 200
  143. Emitter.Rotation = NumberRange.new(720)
  144. Emitter.RotSpeed = NumberRange.new(140)
  145. Emitter.Speed = NumberRange.new(0)
  146. Run(function()
  147. local ColorNum = 2
  148. local Iter = 2
  149. local CurrentX = 0
  150. local CurrentY = 0
  151. local CurrentZ = 0
  152. for i = 1, math.huge / 0.05 do
  153. if Part.Parent ~= nil then
  154. local PrevColTab = Colours[ColorNum - 1] or Colours[#Colours]
  155. local ColTab = Colours[ColorNum]
  156. if tostring(CurrentX) ~= tostring(ColTab.X) then
  157. CurrentX = 0 < ColTab.X - PrevColTab.X and CurrentX + 0.01 or Iter <= 1.01 and 0.2 or CurrentX - 0.01
  158. end
  159. if tostring(CurrentY) ~= tostring(ColTab.Y) then
  160. CurrentY = 0 < ColTab.Y - PrevColTab.Y and CurrentY + 0.01 or Iter <= 1.01 and 0 or CurrentY - 0.01
  161. end
  162. if tostring(CurrentZ) ~= tostring(ColTab.Z) then
  163. CurrentZ = 0 < ColTab.Z - PrevColTab.Z and CurrentZ + 0.01 or Iter <= 1.01 and 0 or CurrentZ - 0.01
  164. end
  165. Mesh.VertexColor = Vector3.new(CurrentX, CurrentY, CurrentZ)
  166. if Iter < 1.01 or Iter > 2 then
  167. ColorNum = ColorNum == #Colours and 1 or ColorNum + 1
  168. Iter = 2
  169. else
  170. Iter = Iter - 0.01
  171. end
  172. game:GetService("RunService").RenderStepped:wait()
  173. else
  174. break
  175. end
  176. end
  177. end)
  178. Run(function()
  179. game:GetService("RunService").RenderStepped:connect(function()
  180. if char:findFirstChild("Torso") then
  181. local TorCF = char.Torso.CFrame
  182. local currentPos = Part.CFrame.p
  183. local X = math.sin(math.rad(360) + time() / Speed) * DistanceAway
  184. local Z = math.cos(math.rad(360) + time() / Speed) * DistanceAway / 2
  185. local Y = 0.002
  186. if YNum > MaxY then
  187. Up = false
  188. elseif YNum < MinY then
  189. Up = true
  190. end
  191. if Up == false then
  192. Y = -Y
  193. end
  194. YNum = YNum + Y
  195. local endPos = (TorCF * CFrame.new(X, 0, Z)).p
  196. local movePos = (endPos - currentPos) * 0.25
  197. currentPos = currentPos + movePos
  198. Part.CFrame = CFrame.new(currentPos + Vector3.new(0, YNum, 0), TorCF.p)
  199. end
  200. end)
  201. end)
  202. end
  203. Orb()
  204. function Singularity()
  205. pt = Instance.new("Part")
  206. pt.Parent = char
  207. pt.Name = "Singularity"
  208. pt.BrickColor = BrickColor.new("Really Black")
  209. pt.Size = Vector3.new(1.8, 1, 1.8)
  210. ptmesh = Instance.new("CylinderMesh", pt)
  211. ptmesh.Scale = Vector3.new(1.8, 0.1, 1.8)
  212. ptweld = Instance.new("Weld", pt)
  213. ptweld.Part0 = larm
  214. ptweld.Part1 = pt
  215. ptweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  216. ptweld.C1 = CFrame.new(0, 0, 0)
  217. local childList = {}
  218. local childSize = {}
  219. local massConstant = 1
  220. mass = 24000 * massConstant
  221. function cross(v1, v2)
  222. return Vector3.new(v1.y * v2.z - v2.y * v1.z, v1.z * v2.x - v1.x * v2.z, v1.x * v2.y - v2.x * v1.y)
  223. end
  224. local min = 0
  225. local max = 4
  226. while true do
  227. repeat
  228. wait()
  229. local n = 0
  230. while true do
  231. if n % 800 == 0 then
  232. wait()
  233. end
  234. n = n + 1
  235. local child = childList[n]
  236. if child ~= pt and child.Parent ~= char and child.Parent ~= char.Wings and child.Parent ~= char.Scythe and child.className == "Part" and child.Anchored == false then
  237. local relPos = pt.Position - child.Position
  238. if relPos.magnitude * 240 * massConstant < mass then
  239. child.RotVelocity = cross(child.CFrame.lookVector, relPos) * 20 / relPos.magnitude
  240. local canContinue = true
  241. if relPos.magnitude * 320 * massConstant < mass then
  242. local length = mass / (320 * relPos.magnitude * massConstant)
  243. if childSize[n].z * length > relPos.magnitude * 2 then
  244. mass = mass + child:GetMass()
  245. child:Remove()
  246. table.remove(childList, n)
  247. table.remove(childSize, n)
  248. canContinue = true
  249. n = n - 1
  250. else
  251. child.CanCollide = true
  252. end
  253. end
  254. motivator = child:FindFirstChild("Singularity")
  255. motivator = Instance.new("BodyPosition")
  256. motivator.Parent = child
  257. motivator.Name = "Singularity"
  258. motivator.position = pt.Position
  259. motivator.maxForce = Vector3.new(1, 1, 1) * mass * child:GetMass() / (relPos.magnitude * massConstant)
  260. end
  261. end
  262. end
  263. until n < #childList
  264. end
  265. end
  266. function Part(x, y, z, color, tr, cc, an, parent)
  267. local p = Instance.new("Part", parent or Weapon)
  268. p.formFactor = "Custom"
  269. p.Size = Vector3.new(x, y, z)
  270. p.BrickColor = BrickColor.new(color)
  271. p.CanCollide = cc
  272. p.Transparency = tr
  273. p.Anchored = an
  274. p.TopSurface, p.BottomSurface = 0, 0
  275. p.Locked = true
  276. p:BreakJoints()
  277. return p
  278. end
  279. function Mesh(par, num, x, y, z)
  280. local msh = _
  281. if num == 1 then
  282. msh = Instance.new("CylinderMesh", par)
  283. elseif num == 2 then
  284. msh = Instance.new("SpecialMesh", par)
  285. msh.MeshType = 3
  286. elseif num == 3 then
  287. msh = Instance.new("BlockMesh", par)
  288. elseif num == 4 then
  289. msh = Instance.new("SpecialMesh", par)
  290. msh.MeshType = "Torso"
  291. elseif type(num) == "string" then
  292. msh = Instance.new("SpecialMesh", par)
  293. msh.MeshId = num
  294. end
  295. msh.Scale = Vector3.new(x, y, z)
  296. return msh
  297. end
  298. function explosion(col1, col2, cfr, sz, rng, dmg)
  299. local a = Part(1, 1, 1, col1, 0.5, false, true, char)
  300. local a2 = Part(1, 1, 1, col2, 0.5, false, true, char)
  301. local a3 = Part(1, 1, 1, col2, 0.5, false, true, char)
  302. v1, v2, v3 = sz.x, sz.y, sz.z
  303. local m = Mesh(a, "http://www.roblox.com/asset/?id=1185246", v1, v2, v3)
  304. local m2 = Mesh(a2, 3, v1 / 3, v2 / 3, v3 / 3)
  305. local m3 = Mesh(a3, 3, v1 / 3, v2 / 3, v3 / 3)
  306. a.CFrame = cfr
  307. a2.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random())
  308. a3.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random())
  309. for i, v in pairs(workspace:children()) do
  310. if v:IsA("Model") and v:findFirstChild("Humanoid") and v:FindFirstChild("Armed") ~= nil and v:findFirstChild("Head") and v:findFirstChild("Torso") and rng > (v:findFirstChild("Torso").Position - a.Position).magnitude and v.Name ~= char.Name then
  311. local hit = v
  312. hit.Humanoid.Health = v.Humanoid.Health - dmg
  313. hit.Torso.Velocity = Vector3.new(math.random(-30, 30), 30, math.random(-30, 30))
  314. wait(0.1)
  315. end
  316. end
  317. Spawn(function()
  318. while wait() do
  319. if a.Transparency >= 1 then
  320. a:Destroy()
  321. a2:Destroy()
  322. a3:Destroy()
  323. break
  324. end
  325. m.Scale = m.Scale + Vector3.new(0.1, 0.1, 0.1)
  326. m2.Scale = m2.Scale + Vector3.new(0.1, 0.1, 0.1)
  327. m3.Scale = m3.Scale + Vector3.new(0.1, 0.1, 0.1)
  328. a.Transparency = a.Transparency + 0.05
  329. a2.Transparency = a2.Transparency + 0.05
  330. a3.Transparency = a3.Transparency + 0.05
  331. end
  332. end)
  333. end
  334. local keyVectors = {
  335. w = Vector3.new(0, 0, 1),
  336. a = Vector3.new(1, 0, 0),
  337. s = Vector3.new(0, 0, -1),
  338. d = Vector3.new(-1, 0, 0)
  339. }
  340. local flySpeed = 30
  341. local canFly = false
  342. char.Humanoid.WalkSpeed = 5
  343. function lerp(a, b, t)
  344. return a + (b - a) * t
  345. end
  346. function slerp(a, b, t)
  347. dot = a:Dot(b)
  348. if dot > 0.99999 or dot < -0.99999 then
  349. return t <= 0.5 and a or b
  350. else
  351. r = math.acos(dot)
  352. return (a * math.sin((1 - t) * r) + b * math.sin(t * r)) / math.sin(r)
  353. end
  354. end
  355. function matrixInterpolate(a, b, t)
  356. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  357. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  358. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx, by, bz), t)
  359. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t)
  360. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t)
  361. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t)
  362. local t = v1:Dot(v2)
  363. if not (t < 0) and t ~= 0 and not (t > 0) then
  364. return CFrame.new()
  365. end
  366. return CFrame.new(v0.x, v0.y, v0.z, v1.x, v1.y, v1.z, v2.x, v2.y, v2.z, v3.x, v3.y, v3.z)
  367. end
  368. function genWeld(a, b)
  369. local w = Instance.new("Weld", a)
  370. w.Part0 = a
  371. w.Part1 = b
  372. return w
  373. end
  374. function weld(a, b)
  375. local weld = Instance.new("Weld")
  376. weld.Name = "W"
  377. weld.Part0 = a
  378. weld.Part1 = b
  379. weld.C0 = a.CFrame:inverse() * b.CFrame
  380. weld.Parent = a
  381. return weld
  382. end
  383. function Lerp(c1, c2, al)
  384. local com1 = {
  385. c1.X,
  386. c1.Y,
  387. c1.Z,
  388. c1:toEulerAnglesXYZ()
  389. }
  390. local com2 = {
  391. c2.X,
  392. c2.Y,
  393. c2.Z,
  394. c2:toEulerAnglesXYZ()
  395. }
  396. for i, v in pairs(com1) do
  397. com1[i] = v + (com2[i] - v) * al
  398. end
  399. return CFrame.new(com1[1], com1[2], com1[3]) * CFrame.Angles(select(4, unpack(com1)))
  400. end
  401. function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
  402. wld = Instance.new("Weld", wp1)
  403. wld.Part0 = wp0
  404. wld.Part1 = wp1
  405. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  406. end
  407. function HasntTouched(plrname)
  408. local ret = true
  409. for _, v in pairs(Touche) do
  410. if v == plrname then
  411. ret = false
  412. end
  413. end
  414. return ret
  415. end
  416. newWeld(torso, larm, -1.5, 0.5, 0)
  417. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  418. newWeld(torso, rarm, 1.5, 0.5, 0)
  419. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  420. newWeld(torso, hed, 0, 1.5, 0)
  421. newWeld(torso, lleg, -0.5, -1, 0)
  422. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  423. newWeld(torso, rleg, 0.5, -1, 0)
  424. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  425. newWeld(root, torso, 0, -1, 0)
  426. torso.Weld.C1 = CFrame.new(0, -1, 0)
  427. lite = Instance.new("PointLight")
  428. lite.Parent = torso
  429. lite.Brightness = 10
  430. lite.Range = 8
  431. lite.Color = Color3.new(1, 0, 0)
  432. tex = {
  433. "227614710",
  434. "227614744",
  435. "176349813"
  436. }
  437.  
  438. hed.face:Destroy()
  439. for i, v in pairs(hed:children()) do
  440. if v:IsA("Sound") then
  441. v:Destroy()
  442. end
  443. end
  444. local m = Instance.new("Model")
  445. m.Name = "Wings"
  446. p1 = Instance.new("Part", m)
  447. p1.Locked = true
  448. p1.BrickColor = BrickColor.new("Royal purple")
  449. p1.Material = Enum.Material.Granite
  450. p1.CFrame = CFrame.new(4.00505066, 33.4928169, -4.82146454, 0.183114901, -0.683006704, -0.707055748, -0.0731125548, -0.726672411, 0.683047652, -0.98032999, -0.0733708739, -0.183036968)
  451. p1.CanCollide = false
  452. p1.Locked = true
  453. p1.FormFactor = Enum.FormFactor.Symmetric
  454. p1.Elasticity = 0
  455. p1.Size = Vector3.new(1, 1, 1)
  456. p1.BottomSurface = Enum.SurfaceType.Smooth
  457. p1.TopSurface = Enum.SurfaceType.Smooth
  458. b1 = Instance.new("BlockMesh", p1)
  459. b1.Name = "Mesh"
  460. b1.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  461. p2 = Instance.new("Part", m)
  462. p2.Locked = true
  463. p2.BrickColor = BrickColor.new("Royal purple")
  464. p2.Material = Enum.Material.Granite
  465. p2.CFrame = CFrame.new(4.74708462, 33.9485626, -4.68552876, 0.250160784, -0.932976127, -0.258712411, -0.0848884508, -0.287296951, 0.954047561, -0.96443516, -0.216712922, -0.15110597)
  466. p2.CanCollide = false
  467. p2.Locked = true
  468. p2.FormFactor = Enum.FormFactor.Symmetric
  469. p2.Elasticity = 0
  470. p2.Size = Vector3.new(1, 1, 1)
  471. p2.BottomSurface = Enum.SurfaceType.Smooth
  472. p2.TopSurface = Enum.SurfaceType.Smooth
  473. b2 = Instance.new("BlockMesh", p2)
  474. b2.Name = "Mesh"
  475. b2.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  476. p3 = Instance.new("Part", m)
  477. p3.Locked = true
  478. p3.BrickColor = BrickColor.new("Royal purple")
  479. p3.Material = Enum.Material.Granite
  480. p3.CFrame = CFrame.new(5.5990572, 33.9660759, -4.46874762, 0.250122428, -0.932927489, 0.258925021, -0.100628398, 0.240945876, 0.965283036, -0.962929666, -0.267520964, -0.0336397961)
  481. p3.CanCollide = false
  482. p3.Locked = true
  483. p3.FormFactor = Enum.FormFactor.Symmetric
  484. p3.Elasticity = 0
  485. p3.Size = Vector3.new(1, 1, 1)
  486. p3.BottomSurface = Enum.SurfaceType.Smooth
  487. p3.TopSurface = Enum.SurfaceType.Smooth
  488. b3 = Instance.new("BlockMesh", p3)
  489. b3.Name = "Mesh"
  490. b3.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  491. p4 = Instance.new("Part", m)
  492. p4.Locked = true
  493. p4.BrickColor = BrickColor.new("Royal purple")
  494. p4.Material = Enum.Material.Granite
  495. p4.CFrame = CFrame.new(4.69753027, 32.2661591, -5.10262108, 0.999978602, 3.89814377E-5, -1.2204051E-5, -5.93364239E-5, 0.965853453, -0.258997083, 1.88481063E-5, 0.258963734, 0.965852261)
  496. p4.CanCollide = false
  497. p4.Locked = true
  498. p4.FormFactor = Enum.FormFactor.Symmetric
  499. p4.Elasticity = 0
  500. p4.Size = Vector3.new(1, 4, 1)
  501. p4.BottomSurface = Enum.SurfaceType.Smooth
  502. p4.TopSurface = Enum.SurfaceType.Smooth
  503. b4 = Instance.new("BlockMesh", p4)
  504. b4.Name = "Mesh"
  505. b4.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  506. p5 = Instance.new("Part", m)
  507. p5.Locked = true
  508. p5.BrickColor = BrickColor.new("Royal purple")
  509. p5.Material = Enum.Material.Granite
  510. p5.CFrame = CFrame.new(3.19703007, 32.616993, -4.90421152, 0.18311964, -0.707020223, 0.683042347, -0.0731106997, 0.683084905, 0.726637542, -0.980329216, -0.183035403, 0.0733848959)
  511. p5.CanCollide = false
  512. p5.Locked = true
  513. p5.FormFactor = Enum.FormFactor.Symmetric
  514. p5.Elasticity = 0
  515. p5.Size = Vector3.new(1, 1, 2)
  516. p5.BottomSurface = Enum.SurfaceType.Smooth
  517. p5.TopSurface = Enum.SurfaceType.Smooth
  518. b5 = Instance.new("SpecialMesh", p5)
  519. b5.MeshType = Enum.MeshType.Wedge
  520. b5.Name = "Mesh"
  521. b5.Scale = Vector3.new(0.319999993, 0.299999923, 0.699999928)
  522. p6 = Instance.new("Part", m)
  523. p6.Locked = true
  524. p6.BrickColor = BrickColor.new("Royal purple")
  525. p6.Material = Enum.Material.Granite
  526. p6.CFrame = CFrame.new(3.69605827, 31.8634911, -4.90406418, 0.994495451, 0.104575306, -1.62813812E-5, -0.103575408, 0.984787226, -0.13935037, -0.0145363435, 0.138556957, 0.990213752)
  527. p6.CanCollide = false
  528. p6.Locked = true
  529. p6.FormFactor = Enum.FormFactor.Symmetric
  530. p6.Elasticity = 0
  531. p6.Size = Vector3.new(1, 3, 1)
  532. p6.BottomSurface = Enum.SurfaceType.Smooth
  533. p6.TopSurface = Enum.SurfaceType.Smooth
  534. b6 = Instance.new("BlockMesh", p6)
  535. b6.Name = "Mesh"
  536. b6.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  537. p7 = Instance.new("Part", m)
  538. p7.Locked = true
  539. p7.BrickColor = BrickColor.new("Royal purple")
  540. p7.Material = Enum.Material.Granite
  541. p7.CFrame = CFrame.new(5.69514275, 32.2612495, -4.70427704, 0.994507253, -0.104462557, -3.46558663E-5, 0.103659078, 0.987076342, -0.122013614, 0.0127939917, 0.121307924, 0.992498517)
  542. p7.CanCollide = false
  543. p7.Locked = true
  544. p7.FormFactor = Enum.FormFactor.Symmetric
  545. p7.Elasticity = 0
  546. p7.Size = Vector3.new(1, 4, 1)
  547. p7.BottomSurface = Enum.SurfaceType.Smooth
  548. p7.TopSurface = Enum.SurfaceType.Smooth
  549. b7 = Instance.new("BlockMesh", p7)
  550. b7.Name = "Mesh"
  551. b7.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  552. p8 = Instance.new("Part", m)
  553. p8.Locked = true
  554. p8.BrickColor = BrickColor.new("Royal purple")
  555. p8.Material = Enum.Material.Granite
  556. p8.CFrame = CFrame.new(7.3525548, 32.5016174, -3.83479047, 0.183080241, -0.682897449, 0.707170248, -0.183076292, 0.683073223, 0.706997991, -0.965858579, -0.258940101, 2.44453549E-5)
  557. p8.CanCollide = false
  558. p8.Locked = true
  559. p8.FormFactor = Enum.FormFactor.Symmetric
  560. p8.Elasticity = 0
  561. p8.Size = Vector3.new(1, 4, 1)
  562. p8.BottomSurface = Enum.SurfaceType.Smooth
  563. p8.TopSurface = Enum.SurfaceType.Smooth
  564. b8 = Instance.new("BlockMesh", p8)
  565. b8.Name = "Mesh"
  566. b8.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  567. p9 = Instance.new("Part", m)
  568. p9.Locked = true
  569. p9.BrickColor = BrickColor.new("Royal purple")
  570. p9.Material = Enum.Material.Granite
  571. p9.CFrame = CFrame.new(6.69344425, 31.7584076, -4.00551939, 0.996166587, 0.0872306526, -3.4507364E-5, -0.0871950984, 0.995560527, 0.0347601473, 0.00308645656, -0.0346546173, 0.999360979)
  572. p9.CanCollide = false
  573. p9.Locked = true
  574. p9.FormFactor = Enum.FormFactor.Symmetric
  575. p9.Elasticity = 0
  576. p9.Size = Vector3.new(1, 3, 1)
  577. p9.BottomSurface = Enum.SurfaceType.Smooth
  578. p9.TopSurface = Enum.SurfaceType.Smooth
  579. b9 = Instance.new("BlockMesh", p9)
  580. b9.Name = "Mesh"
  581. b9.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  582. p10 = Instance.new("Part", m)
  583. p10.Locked = true
  584. p10.BrickColor = BrickColor.new("Royal purple")
  585. p10.Material = Enum.Material.Granite
  586. p10.CFrame = CFrame.new(11.0333385, 32.4983444, -3.83598185, -0.182976365, -0.683012605, -0.707085848, -0.183169425, -0.682933569, 0.707108617, -0.965865672, 0.258913875, -1.81082636E-4)
  587. p10.CanCollide = false
  588. p10.Locked = true
  589. p10.FormFactor = Enum.FormFactor.Symmetric
  590. p10.Elasticity = 0
  591. p10.Size = Vector3.new(1, 4, 1)
  592. p10.BottomSurface = Enum.SurfaceType.Smooth
  593. p10.TopSurface = Enum.SurfaceType.Smooth
  594. b10 = Instance.new("BlockMesh", p10)
  595. b10.Name = "Mesh"
  596. b10.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  597. p11 = Instance.new("Part", m)
  598. p11.Locked = true
  599. p11.BrickColor = BrickColor.new("Royal purple")
  600. p11.Material = Enum.Material.Granite
  601. p11.CFrame = CFrame.new(7.69124699, 31.2556458, -3.70668387, 0.965880513, 0.258904785, -3.89236957E-5, -0.258764327, 0.965280056, -0.0350343585, -0.00900821667, 0.0338230878, 0.999353766)
  602. p11.CanCollide = false
  603. p11.Locked = true
  604. p11.FormFactor = Enum.FormFactor.Symmetric
  605. p11.Elasticity = 0
  606. p11.Size = Vector3.new(1, 2, 1)
  607. p11.BottomSurface = Enum.SurfaceType.Smooth
  608. p11.TopSurface = Enum.SurfaceType.Smooth
  609. b11 = Instance.new("BlockMesh", p11)
  610. b11.Name = "Mesh"
  611. b11.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  612. p12 = Instance.new("Part", m)
  613. p12.Locked = true
  614. p12.BrickColor = BrickColor.new("Royal purple")
  615. p12.Material = Enum.Material.Granite
  616. p12.CFrame = CFrame.new(10.6899939, 31.2537575, -3.807019, 0.965932727, -0.258710295, -5.67453499E-5, 0.258531392, 0.965343654, -0.0350018553, 0.0091185784, 0.0337598696, 0.999354899)
  617. p12.CanCollide = false
  618. p12.Locked = true
  619. p12.FormFactor = Enum.FormFactor.Symmetric
  620. p12.Elasticity = 0
  621. p12.Size = Vector3.new(1, 2, 1)
  622. p12.BottomSurface = Enum.SurfaceType.Smooth
  623. p12.TopSurface = Enum.SurfaceType.Smooth
  624. b12 = Instance.new("BlockMesh", p12)
  625. b12.Name = "Mesh"
  626. b12.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  627. p13 = Instance.new("Part", m)
  628. p13.Locked = true
  629. p13.BrickColor = BrickColor.new("Royal purple")
  630. p13.Material = Enum.Material.Granite
  631. p13.CFrame = CFrame.new(11.6887894, 31.7515755, -4.00750923, 0.996184528, -0.0870245844, -6.56315169E-5, 0.0869554803, 0.995579183, 0.0348259509, -0.00295105297, -0.034732528, 0.999358773)
  632. p13.CanCollide = false
  633. p13.Locked = true
  634. p13.FormFactor = Enum.FormFactor.Symmetric
  635. p13.Elasticity = 0
  636. p13.Size = Vector3.new(1, 3, 1)
  637. p13.BottomSurface = Enum.SurfaceType.Smooth
  638. p13.TopSurface = Enum.SurfaceType.Smooth
  639. b13 = Instance.new("BlockMesh", p13)
  640. b13.Name = "Mesh"
  641. b13.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  642. p14 = Instance.new("Part", m)
  643. p14.Locked = true
  644. p14.BrickColor = BrickColor.new("Royal purple")
  645. p14.Material = Enum.Material.Granite
  646. p14.CFrame = CFrame.new(12.7923355, 33.9332466, -4.46212053, -0.249924123, 0.933040857, 0.258707672, -0.201046765, 0.211336777, -0.956487834, -0.947125912, -0.291055977, 0.13480334)
  647. p14.CanCollide = false
  648. p14.Locked = true
  649. p14.FormFactor = Enum.FormFactor.Symmetric
  650. p14.Elasticity = 0
  651. p14.Size = Vector3.new(1, 1, 1)
  652. p14.BottomSurface = Enum.SurfaceType.Smooth
  653. p14.TopSurface = Enum.SurfaceType.Smooth
  654. b14 = Instance.new("BlockMesh", p14)
  655. b14.Name = "Mesh"
  656. b14.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  657. p15 = Instance.new("Part", m)
  658. p15.Locked = true
  659. p15.BrickColor = BrickColor.new("Royal purple")
  660. p15.Material = Enum.Material.Granite
  661. p15.CFrame = CFrame.new(12.6862593, 32.2479095, -4.7085743, 0.994484186, 0.104681045, -9.06065106E-5, -0.103929043, 0.987058163, -0.121930704, -0.0126541853, 0.12123926, 0.992508888)
  662. p15.CanCollide = false
  663. p15.Locked = true
  664. p15.FormFactor = Enum.FormFactor.Symmetric
  665. p15.Elasticity = 0
  666. p15.Size = Vector3.new(1, 4, 1)
  667. p15.BottomSurface = Enum.SurfaceType.Smooth
  668. p15.TopSurface = Enum.SurfaceType.Smooth
  669. b15 = Instance.new("BlockMesh", p15)
  670. b15.Name = "Mesh"
  671. b15.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  672. p16 = Instance.new("Part", m)
  673. p16.Locked = true
  674. p16.BrickColor = BrickColor.new("Royal purple")
  675. p16.Material = Enum.Material.Granite
  676. p16.CFrame = CFrame.new(13.6850252, 32.1465797, -5.10911608, 0.999978483, 1.53689994E-4, -1.32530608E-4, -2.01218107E-4, 0.965894699, -0.258842885, 1.05372645E-4, 0.258809566, 0.965893686)
  677. p16.CanCollide = false
  678. p16.Locked = true
  679. p16.FormFactor = Enum.FormFactor.Symmetric
  680. p16.Elasticity = 0
  681. p16.Size = Vector3.new(1, 4, 1)
  682. p16.BottomSurface = Enum.SurfaceType.Smooth
  683. p16.TopSurface = Enum.SurfaceType.Smooth
  684. b16 = Instance.new("BlockMesh", p16)
  685. b16.Name = "Mesh"
  686. b16.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  687. p17 = Instance.new("Part", m)
  688. p17.Locked = true
  689. p17.BrickColor = BrickColor.new("Royal purple")
  690. p17.Material = Enum.Material.Granite
  691. p17.CFrame = CFrame.new(13.6215448, 33.8896255, -4.67470169, -0.249971449, 0.932958663, -0.25895822, -0.185647413, -0.308687627, -0.932844639, -0.950252473, -0.185085967, 0.250392795)
  692. p17.CanCollide = false
  693. p17.Locked = true
  694. p17.FormFactor = Enum.FormFactor.Symmetric
  695. p17.Elasticity = 0
  696. p17.Size = Vector3.new(1, 1, 1)
  697. p17.BottomSurface = Enum.SurfaceType.Smooth
  698. p17.TopSurface = Enum.SurfaceType.Smooth
  699. b17 = Instance.new("BlockMesh", p17)
  700. b17.Name = "Mesh"
  701. b17.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  702. p18 = Instance.new("Part", m)
  703. p18.Locked = true
  704. p18.BrickColor = BrickColor.new("Royal purple")
  705. p18.Material = Enum.Material.Granite
  706. p18.CFrame = CFrame.new(14.3830872, 33.3993073, -4.76018381, -0.20159933, 0.702869058, -0.682121515, -0.186127961, -0.711234272, -0.677830637, -0.961583436, -0.00965368003, 0.274221182)
  707. p18.CanCollide = false
  708. p18.Locked = true
  709. p18.FormFactor = Enum.FormFactor.Symmetric
  710. p18.Elasticity = 0
  711. p18.Size = Vector3.new(1, 1, 1)
  712. p18.BottomSurface = Enum.SurfaceType.Smooth
  713. p18.TopSurface = Enum.SurfaceType.Smooth
  714. b18 = Instance.new("BlockMesh", p18)
  715. b18.Name = "Mesh"
  716. b18.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  717. p19 = Instance.new("Part", m)
  718. p19.Locked = true
  719. p19.BrickColor = BrickColor.new("Royal purple")
  720. p19.Material = Enum.Material.Granite
  721. p19.CFrame = CFrame.new(14.680851, 31.7412434, -4.91061258, 0.994524717, -0.104295641, -1.06811523E-4, 0.10324651, 0.984840035, -0.139221251, 0.0146392882, 0.138416395, 0.99023217)
  722. p19.CanCollide = false
  723. p19.Locked = true
  724. p19.FormFactor = Enum.FormFactor.Symmetric
  725. p19.Elasticity = 0
  726. p19.Size = Vector3.new(1, 3, 1)
  727. p19.BottomSurface = Enum.SurfaceType.Smooth
  728. p19.TopSurface = Enum.SurfaceType.Smooth
  729. b19 = Instance.new("BlockMesh", p19)
  730. b19.Name = "Mesh"
  731. b19.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  732. p20 = Instance.new("Part", m)
  733. p20.Locked = true
  734. p20.BrickColor = BrickColor.new("Royal purple")
  735. p20.Material = Enum.Material.Granite
  736. p20.CFrame = CFrame.new(15.2249002, 32.5392723, -4.76552296, 0.201453701, 0.682167888, -0.702865899, 0.186143726, 0.677821279, 0.7112391, 0.961610973, -0.274129003, 0.00953372568)
  737. p20.CanCollide = false
  738. p20.Locked = true
  739. p20.FormFactor = Enum.FormFactor.Symmetric
  740. p20.Elasticity = 0
  741. p20.Size = Vector3.new(1, 1, 2)
  742. p20.BottomSurface = Enum.SurfaceType.Smooth
  743. p20.TopSurface = Enum.SurfaceType.Smooth
  744. b20 = Instance.new("SpecialMesh", p20)
  745. b20.MeshType = Enum.MeshType.Wedge
  746. b20.Name = "Mesh"
  747. b20.Scale = Vector3.new(0.319999993, 0.299999923, 0.699999928)
  748. w1 = Instance.new("Weld", p1)
  749. w1.Name = "Weld"
  750. w1.Part0 = p1
  751. w1.C0 = CFrame.new(-3.01126528, 26.7200279, -20.9279003, 0.183114901, -0.0731125548, -0.98032999, -0.683006704, -0.726672411, -0.0733708739, -0.707055748, 0.683047652, -0.183036968)
  752. w1.Part1 = p2
  753. w1.C1 = CFrame.new(-2.82322073, 13.1690922, -31.8693428, 0.250166863, -0.0849119872, -0.964431524, -0.932969987, -0.287320077, -0.216708973, -0.258728862, 0.95403856, -0.151135027)
  754. w2 = Instance.new("Weld", p2)
  755. w2.Name = "Weld"
  756. w2.Part0 = p2
  757. w2.C0 = CFrame.new(-2.8245821, 13.1668215, -31.8684235, 0.250160784, -0.0848884508, -0.96443516, -0.932976127, -0.287296951, -0.216712922, -0.258712411, 0.954047561, -0.15110597)
  758. w2.Part1 = p3
  759. w2.C1 = CFrame.new(-2.28424144, -4.15451765, -34.3888512, 0.250128031, -0.100651339, -0.962925732, -0.932930112, 0.24092333, -0.267531633, 0.258909881, 0.965286374, -0.0336657539)
  760. w3 = Instance.new("Weld", p3)
  761. w3.Name = "Weld"
  762. w3.Part0 = p3
  763. w3.C0 = CFrame.new(-2.28558755, -4.15595484, -34.3869438, 0.250122428, -0.100628398, -0.962929666, -0.932927489, 0.240945876, -0.267520964, 0.258925021, 0.965283036, -0.0336397961)
  764. w3.Part1 = p4
  765. w3.C1 = CFrame.new(-4.69691086, -29.8441048, 13.2859917, 0.999978542, -4.08291817E-5, 1.67358667E-6, 2.62409449E-5, 0.965845168, 0.258995235, 9.07480717E-6, -0.259028792, 0.965843678)
  766. w4 = Instance.new("Weld", p4)
  767. w4.Name = "Weld"
  768. w4.Part0 = p4
  769. w4.C0 = CFrame.new(-4.69541883, -29.8431702, 13.2852764, 0.999978602, -5.93364239E-5, 1.88481063E-5, 3.89814377E-5, 0.965853453, 0.258963734, -1.2204051E-5, -0.258997083, 0.965852261)
  770. w4.Part1 = p5
  771. w4.C1 = CFrame.new(-3.00703287, -20.9178867, -25.5261555, 0.183128908, -0.0731364638, -0.98032546, -0.707014203, 0.683083951, -0.183059886, 0.683045924, 0.726636648, 0.0733732358)
  772. w5 = Instance.new("Weld", p5)
  773. w5.Name = "Weld"
  774. w5.Part0 = p5
  775. w5.C0 = CFrame.new(-3.00852942, -20.9174557, -25.5245419, 0.18311964, -0.0731106997, -0.980329216, -0.707020223, 0.683084905, -0.183035403, 0.683042347, 0.726637542, 0.0733848959)
  776. w5.Part1 = p6
  777. w5.C1 = CFrame.new(-0.44799307, -31.0869961, 9.29689217, 0.994496524, -0.103558064, -0.0145571418, 0.104563534, 0.984785318, 0.13858816, 3.20933759E-6, -0.139384151, 0.990208864)
  778. w6 = Instance.new("Weld", p6)
  779. w6.Name = "Weld"
  780. w6.Part0 = p6
  781. w6.C0 = CFrame.new(-0.446726084, -31.085783, 9.29632187, 0.994495451, -0.103575408, -0.0145363435, 0.104575306, 0.984787226, 0.138556957, -1.62813812E-5, -0.13935037, 0.990213752)
  782. w6.Part1 = p7
  783. w6.C1 = CFrame.new(-8.9495039, -30.6797161, 8.60602665, 0.994505703, 0.103678115, 0.0127804801, -0.104474045, 0.98707211, 0.121342868, -1.54954214E-5, -0.122048028, 0.992493927)
  784. w7 = Instance.new("Weld", p7)
  785. w7.Name = "Weld"
  786. w7.Part0 = p7
  787. w7.C0 = CFrame.new(-8.94784546, -30.6787224, 8.60549736, 0.994507253, 0.103659078, 0.0127939917, -0.104462557, 0.987076342, 0.121307924, -3.46558663E-5, -0.122013614, 0.992498517)
  788. w7.Part1 = p8
  789. w7.C1 = CFrame.new(0.90177393, -18.1730423, -28.1796837, 0.183085978, -0.183097184, -0.965851784, -0.68289125, 0.683066607, -0.258961439, 0.707173645, 0.707004905, 1.36196613E-5)
  790. w8 = Instance.new("Weld", p8)
  791. w8.Name = "Weld"
  792. w8.Part0 = p8
  793. w8.C0 = CFrame.new(0.900302649, -18.172924, -28.1779938, 0.183080241, -0.183076292, -0.965858579, -0.682897449, 0.683073223, -0.258940101, 0.707170248, 0.706997991, 2.44453549E-5)
  794. w8.Part1 = p9
  795. w8.C1 = CFrame.new(-3.88768721, -32.3414574, 2.89949036, 0.996168256, -0.0871771574, 0.00306662358, 0.0872120261, 0.995563269, -0.0346250534, -1.79689378E-5, 0.034728989, 0.999362051)
  796. w9 = Instance.new("Weld", p9)
  797. w9.Name = "Weld"
  798. w9.Part0 = p9
  799. w9.C0 = CFrame.new(-3.88624525, -32.3400993, 2.89926386, 0.996166587, -0.0871950984, 0.00308645656, 0.0872306526, 0.995560527, -0.0346546173, -3.4507364E-5, 0.0347601473, 0.999360979)
  800. w9.Part1 = p10
  801. w9.C1 = CFrame.new(4.2683754, 30.7251549, -15.1793909, -0.182957828, -0.183199286, -0.965863526, -0.683015704, -0.68292743, 0.258921832, -0.707087696, 0.707106888, -2.15830281E-4)
  802. w10 = Instance.new("Weld", p10)
  803. w10.Name = "Weld"
  804. w10.Part0 = p10
  805. w10.C0 = CFrame.new(4.26650047, 30.7233086, -15.1790371, -0.182976365, -0.183169425, -0.965865672, -0.683012605, -0.682933569, 0.258913875, -0.707085848, 0.707108617, -1.81082636E-4)
  806. w10.Part1 = p11
  807. w10.C1 = CFrame.new(0.62466073, -32.0378494, 4.79988861, 0.965884089, -0.25875017, -0.00903337821, 0.258891433, 0.965282679, 0.0338500105, -2.11130828E-5, -0.0350668617, 0.999352574)
  808. w11 = Instance.new("Weld", p11)
  809. w11.Name = "Weld"
  810. w11.Part0 = p11
  811. w11.C0 = CFrame.new(0.625629783, -32.0363846, 4.79960918, 0.965880513, -0.258764327, -0.00900821667, 0.258904785, 0.965280056, 0.0338230878, -3.89236957E-5, -0.0350343585, 0.999353766)
  812. w11.Part1 = p12
  813. w11.C1 = CFrame.new(-18.3733082, -27.2772636, 4.89948606, 0.965928197, 0.258548319, 0.00911035948, -0.258726895, 0.965337932, 0.0337957405, -3.89107154E-5, -0.0350343771, 0.999353766)
  814. w12 = Instance.new("Weld", p12)
  815. w12.Name = "Weld"
  816. w12.Part0 = p12
  817. w12.C0 = CFrame.new(-18.3711777, -27.2764797, 4.89910936, 0.965932727, 0.258531392, 0.0091185784, -0.258710295, 0.965343654, 0.0337598696, -5.67453499E-5, -0.0350018553, 0.999354899)
  818. w12.Part1 = p13
  819. w12.C1 = CFrame.new(-14.4189634, -30.7343349, 2.90014172, 0.996183038, 0.0869738981, -0.00296546891, -0.0870435014, 0.995578647, -0.0346999466, -4.90876228E-5, 0.0347947553, 0.999359846)
  820. w13 = Instance.new("Weld", p13)
  821. w13.Name = "Weld"
  822. w13.Part0 = p13
  823. w13.C0 = CFrame.new(-14.4169912, -30.7331867, 2.89992785, 0.996184528, 0.0869554803, -0.00295105297, -0.0870245844, 0.995579183, -0.034732528, -6.56315169E-5, 0.0348259509, 0.999358773)
  824. w13.Part1 = p14
  825. w13.C1 = CFrame.new(5.79514027, -20.4076347, 29.7497234, -0.249904647, -0.201077104, -0.947124541, 0.933041394, 0.211347103, -0.291046262, 0.258724064, -0.956479192, 0.134833321)
  826. w14 = Instance.new("Weld", p14)
  827. w14.Name = "Weld"
  828. w14.Part0 = p14
  829. w14.C0 = CFrame.new(5.79309225, -20.4058418, 29.7487717, -0.249924123, -0.201046765, -0.947125912, 0.933040857, 0.211336777, -0.291055977, 0.258707672, -0.956487834, 0.13480334)
  830. w14.Part1 = p15
  831. w14.C1 = CFrame.new(-9.32605648, -32.5890007, 8.60702801, 0.994485676, -0.103911966, -0.0126748905, 0.10466665, 0.987055898, 0.121270344, -7.13467598E-5, -0.121963806, 0.992504835)
  832. w15 = Instance.new("Weld", p15)
  833. w15.Name = "Weld"
  834. w15.Part0 = p15
  835. w15.C0 = CFrame.new(-9.32437229, -32.5877075, 8.60646152, 0.994484186, -0.103929043, -0.0126541853, 0.104681045, 0.987058163, 0.12123926, -9.06065106E-5, -0.121930704, 0.992508888)
  836. w15.Part1 = p16
  837. w15.C1 = CFrame.new(-13.6797218, -29.7310848, 13.2582951, 0.999978483, -1.82760923E-4, 8.82308159E-5, 1.40290926E-4, 0.965886235, 0.258840919, -1.11197325E-4, -0.258874267, 0.965885282)
  838. w16 = Instance.new("Weld", p16)
  839. w16.Name = "Weld"
  840. w16.Part0 = p16
  841. w16.C0 = CFrame.new(-13.6777229, -29.7300262, 13.2575903, 0.999978483, -2.01218107E-4, 1.05372645E-4, 1.53689994E-4, 0.965894699, 0.258809566, -1.32530608E-4, -0.258842885, 0.965893686)
  842. w16.Part1 = p17
  843. w16.C1 = CFrame.new(5.25641394, -3.11353135, 36.3133812, -0.249951899, -0.185678303, -0.95025146, 0.932969809, -0.308667481, -0.185063779, -0.25893718, -0.932845175, 0.250412643)
  844. w17 = Instance.new("Weld", p17)
  845. w17.Name = "Weld"
  846. w17.Part0 = p17
  847. w17.C0 = CFrame.new(5.25437212, -3.11225104, 36.3116798, -0.249971449, -0.185647413, -0.950252473, 0.932958663, -0.308687627, -0.185085967, -0.25895822, -0.932844639, 0.250392795)
  848. w17.Part1 = p18
  849. w17.C1 = CFrame.new(4.54062843, 13.5992327, 33.757431, -0.201580539, -0.186157972, -0.961581469, 0.70288074, -0.711223066, -0.00962240249, -0.682114959, -0.677834094, 0.274228811)
  850. w18 = Instance.new("Weld", p18)
  851. w18.Name = "Weld"
  852. w18.Part0 = p18
  853. w18.C0 = CFrame.new(4.53885221, 13.5993519, 33.7554321, -0.20159933, -0.186127961, -0.961583436, 0.702869058, -0.711234272, -0.00965368003, -0.682121515, -0.677830637, 0.274221182)
  854. w18.Part1 = p19
  855. w18.C1 = CFrame.new(-17.8078384, -29.0500088, 9.28386497, 0.994522929, 0.103265405, 0.0146258771, -0.10431245, 0.984833241, 0.13845095, -8.73506069E-5, -0.139254272, 0.99022752)
  856. w19 = Instance.new("Weld", p19)
  857. w19.Name = "Weld"
  858. w19.Part0 = p19
  859. w19.C0 = CFrame.new(-17.8057537, -29.0491905, 9.28326988, 0.994524717, 0.10324651, 0.0146392882, -0.104295641, 0.984840035, 0.138416395, -1.06811523E-4, -0.139221251, 0.99023217)
  860. w19.Part1 = p20
  861. w19.C1 = CFrame.new(-4.54328012, -33.7499733, -12.3970623, 0.201434925, 0.186173707, 0.961609066, 0.682171226, 0.677814841, -0.274136811, -0.702868044, 0.71123749, 0.00949859619)
  862. w20 = Instance.new("Weld", p20)
  863. w20.Name = "Head_Weld"
  864. w20.Part0 = p20
  865. w20.C0 = CFrame.new(-4.56198359, -33.785675, -12.3958597, 0.201463863, 0.186141863, 0.961645186, 0.681998372, 0.678058743, -0.274119109, -0.703055739, 0.711058617, 0.00965214521)
  866. m.Parent = char
  867. m:MakeJoints()
  868. local cor = Instance.new("Part", char.Wings)
  869. cor.Name = "Thingy"
  870. cor.Locked = true
  871. cor.BottomSurface = 0
  872. cor.CanCollide = false
  873. cor.Size = Vector3.new(1, 6, 1)
  874. cor.Transparency = 1
  875. cor.TopSurface = 0
  876. corw = Instance.new("Weld", cor)
  877. corw.Part0 = torso
  878. corw.Part1 = cor
  879. corw.C0 = CFrame.new(3.8, 5.2, 2.3) * CFrame.Angles(math.rad(290), math.rad(45), math.rad(-100))
  880. corw.C1 = CFrame.new(0, 0, 0)
  881. weld1 = Instance.new("Weld", char.Wings)
  882. weld1.Part0 = cor
  883. weld1.Part1 = p1
  884. weld1.C0 = CFrame.new(0, 3, -1)
  885. local m1 = Instance.new("Model")
  886. m1.Name = "Scythe"
  887. p1 = Instance.new("Part", m1)
  888. p1.Locked = true
  889. p1.BrickColor = BrickColor.new("Royal purple")
  890. p1.Material = "Granite"
  891. p1.Name = "Part5"
  892. p1.CFrame = CFrame.new(-15.4790545, 13.1252527, -1.25573051, -0.148844868, -0.181690469, -0.972028434, -0.139209464, 0.977047265, -0.161312819, 0.979018033, 0.111305036, -0.170718044)
  893. p1.CanCollide = false
  894. p1.FormFactor = Enum.FormFactor.Custom
  895. p1.Size = Vector3.new(0.25, 2.25125027, 0.625)
  896. p1.BottomSurface = Enum.SurfaceType.Smooth
  897. p1.TopSurface = Enum.SurfaceType.Smooth
  898. b1 = Instance.new("CylinderMesh", p1)
  899. b1.Name = "Mesh"
  900. p2 = Instance.new("Part", m1)
  901. p2.Locked = true
  902. p2.BrickColor = BrickColor.new("Royal purple")
  903. p2.Material = "Granite"
  904. p2.Name = "Part6"
  905. p2.CFrame = CFrame.new(-15.3824081, 10.952775, -1.24440408, -0.128349721, 0.0941501483, -0.987252772, 0.129729301, 0.988533914, 0.0774054229, 0.983212769, -0.118139267, -0.139088899)
  906. p2.CanCollide = false
  907. p2.FormFactor = Enum.FormFactor.Custom
  908. p2.Size = Vector3.new(0.25, 2.25125027, 0.625)
  909. p2.BottomSurface = Enum.SurfaceType.Smooth
  910. p2.TopSurface = Enum.SurfaceType.Smooth
  911. b2 = Instance.new("CylinderMesh", p2)
  912. b2.Name = "Mesh"
  913. p3 = Instance.new("Part", m1)
  914. p3.Locked = true
  915. p3.BrickColor = BrickColor.new("Royal purple")
  916. p3.Material = "Granite"
  917. p3.Name = "Part7"
  918. p3.CFrame = CFrame.new(-15.4747982, 13.69979, -1.75563574, -0.972027183, -0.129069194, 0.196240276, -0.161315769, 0.97412771, -0.158338636, -0.170723677, -0.185564086, -0.967692614)
  919. p3.CanCollide = false
  920. p3.FormFactor = Enum.FormFactor.Custom
  921. p3.Size = Vector3.new(0.200000003, 0.625, 1.18875003)
  922. p3.BottomSurface = Enum.SurfaceType.Smooth
  923. p3.TopSurface = Enum.SurfaceType.Smooth
  924. b3 = Instance.new("BlockMesh", p3)
  925. b3.Name = "Mesh"
  926. b3.Scale = Vector3.new(0.618750155, 1, 1)
  927. p4 = Instance.new("Part", m1)
  928. p4.Locked = true
  929. p4.BrickColor = BrickColor.new("Royal purple")
  930. p4.Material = "Granite"
  931. p4.Name = "Part8"
  932. p4.CFrame = CFrame.new(-15.4781666, 13.7140617, -1.73542035, -0.972027183, -0.129069448, 0.196239948, -0.161315426, 0.974126935, -0.158338472, -0.170723975, -0.185564145, -0.967692196)
  933. p4.CanCollide = false
  934. p4.FormFactor = Enum.FormFactor.Custom
  935. p4.Size = Vector3.new(0.200000003, 0.396249801, 1.14375019)
  936. p4.BottomSurface = Enum.SurfaceType.Smooth
  937. p4.TopSurface = Enum.SurfaceType.Smooth
  938. b4 = Instance.new("BlockMesh", p4)
  939. b4.Name = "Mesh"
  940. b4.Scale = Vector3.new(0.656250358, 1, 1)
  941. p5 = Instance.new("Part", m1)
  942. p5.Locked = true
  943. p5.BrickColor = BrickColor.new("Royal purple")
  944. p5.Material = "Granite"
  945. p5.Name = "Handle"
  946. p5.CFrame = CFrame.new(-15.4833899, 8.75200272, -1.18519592, -0.130095989, -0.0039267987, -0.991496682, -0.0667580366, 0.997765779, 0.00480742007, 0.989255846, 0.0668155551, -0.130066052)
  947. p5.CanCollide = false
  948. p5.FormFactor = Enum.FormFactor.Custom
  949. p5.Size = Vector3.new(0.25, 2.25125027, 0.625)
  950. p5.BottomSurface = Enum.SurfaceType.Smooth
  951. p5.TopSurface = Enum.SurfaceType.Smooth
  952. b5 = Instance.new("CylinderMesh", p5)
  953. b5.Name = "Mesh"
  954. p6 = Instance.new("Part", m1)
  955. p6.Locked = true
  956. p6.BrickColor = BrickColor.new("Lime green")
  957. p6.Material = "Granite"
  958. p6.Name = "Part10"
  959. p6.CFrame = CFrame.new(-15.1728735, 13.1544628, -2.97264719, 0.972016573, -0.0361868851, -0.23210828, 0.161354825, 0.820950687, 0.547726691, 0.170728937, -0.569851279, 0.803816617)
  960. p6.CanCollide = false
  961. p6.Size = Vector3.new(1, 1.20000005, 2)
  962. p6.BottomSurface = Enum.SurfaceType.Smooth
  963. p6.TopSurface = Enum.SurfaceType.Smooth
  964. b6 = Instance.new("SpecialMesh", p6)
  965. b6.MeshType = Enum.MeshType.Wedge
  966. b6.Name = "Mesh"
  967. b6.Scale = Vector3.new(0.133749992, 0.308333486, 0.939375103)
  968. p7 = Instance.new("Part", m1)
  969. p7.Locked = true
  970. p7.BrickColor = BrickColor.new("Royal purple")
  971. p7.Material = "Granite"
  972. p7.Name = "Part11"
  973. p7.CFrame = CFrame.new(-15.0457783, 12.8671103, -3.41416025, 0.972016871, -0.0361844748, -0.232107431, 0.161352873, 0.820949197, 0.547729552, 0.170729101, -0.569853604, 8.03814948E-7)
  974. p7.CanCollide = false
  975. p7.Size = Vector3.new(1, 1.20000005, 3)
  976. p7.BottomSurface = Enum.SurfaceType.Smooth
  977. p7.TopSurface = Enum.SurfaceType.Smooth
  978. b7 = Instance.new("SpecialMesh", p7)
  979. b7.MeshType = Enum.MeshType.Wedge
  980. b7.Name = "Mesh"
  981. b7.Scale = Vector3.new(0.125, 0.459375113, 0.987083375)
  982. p8 = Instance.new("Part", m1)
  983. p8.Locked = true
  984. p8.BrickColor = BrickColor.new("Royal purple")
  985. p8.Material = "Granite"
  986. p8.Name = "Part12"
  987. p8.CFrame = CFrame.new(-15.3929434, 7.00775528, -1.23400617, -0.00524972379, -0.125177592, -0.992123604, 0.0415780842, 0.991256952, -0.125288621, 0.999125719, -0.0419077873, 1.41561031E-6)
  988. p8.CanCollide = false
  989. p8.FormFactor = Enum.FormFactor.Custom
  990. p8.Size = Vector3.new(0.25, 1.35000002, 0.625)
  991. p8.BottomSurface = Enum.SurfaceType.Smooth
  992. p8.TopSurface = Enum.SurfaceType.Smooth
  993. b8 = Instance.new("CylinderMesh", p8)
  994. b8.Name = "Mesh"
  995. p9 = Instance.new("Part", m1)
  996. p9.Locked = true
  997. p9.BrickColor = BrickColor.new("Royal purple")
  998. p9.Material = "Granite"
  999. p9.Name = "Part13"
  1000. p9.CFrame = CFrame.new(-15.312561, 6.035923, -1.20007133, 1.88336219E-6, -6.5267086E-6, -1.0000031, -8.07169636E-6, 1.00000823, -6.91413879E-6, 1.00000405, 8.23063147E-6, 2.50528046E-6)
  1001. p9.CanCollide = false
  1002. p9.FormFactor = Enum.FormFactor.Symmetric
  1003. p9.Size = Vector3.new(1, 1, 1)
  1004. p9.BottomSurface = Enum.SurfaceType.Smooth
  1005. p9.TopSurface = Enum.SurfaceType.Smooth
  1006. b9 = Instance.new("CylinderMesh", p9)
  1007. b9.Name = "Mesh"
  1008. b9.Scale = Vector3.new(0.25, 0.625, 0.625)
  1009. w1 = Instance.new("Weld", p1)
  1010. w1.Part0 = p1
  1011. w1.C0 = CFrame.new(7.02652264, -59.535614, -5.87252188, -0.148847401, -0.139196053, 0.979014158, -0.181681663, 0.977039695, 0.111292727, -0.972026587, -0.161303386, -0.170719117)
  1012. w1.Part1 = p2
  1013. w1.C1 = CFrame.new(-8.01976395, -54.082592, -19.6964264, -0.128350034, 0.129739836, 0.983205914, 0.0941585898, 0.988522112, -0.118149437, -0.987248957, 0.0774128884, -0.139092848)
  1014. w2 = Instance.new("Weld", p2)
  1015. w2.Part0 = p2
  1016. w2.C0 = CFrame.new(-8.01976395, -54.082592, -19.6964264, -0.128350034, 0.129739836, 0.983205914, 0.0941585898, 0.988522112, -0.118149437, -0.987248957, 0.0774128884, -0.139092848)
  1017. w2.Part1 = p3
  1018. w2.C1 = CFrame.new(-5.86081457, -59.57584, 10.6446886, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  1019. w3 = Instance.new("Weld", p3)
  1020. w3.Part0 = p3
  1021. w3.C0 = CFrame.new(-5.86081457, -59.57584, 10.6446886, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  1022. w3.Part1 = p4
  1023. w3.C1 = CFrame.new(-5.85831547, -59.5864677, 10.6671867, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  1024. w4 = Instance.new("Weld", p4)
  1025. w4.Part0 = p4
  1026. w4.C0 = CFrame.new(-5.85831547, -59.5864677, 10.6671867, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  1027. w4.Part1 = p5
  1028. w4.C1 = CFrame.new(2.75071049, -53.6872444, -15.7648773, -0.130098701, -0.0667455271, 0.989251852, -0.00391793298, 0.997758389, 0.0668041781, -0.991493225, 0.00481529534, -0.13006863)
  1029. w5 = Instance.new("Weld", p5)
  1030. w5.Part0 = p5
  1031. w5.C0 = CFrame.new(2.75071049, -53.6872444, -15.7648773, -0.130098701, -0.0667455271, 0.989251852, -0.00391793298, 0.997758389, 0.0668041781, -0.991493225, 0.00481529534, -0.13006863)
  1032. w5.Part1 = p6
  1033. w5.C1 = CFrame.new(5.86050892, -50.0459213, -33.0266228, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  1034. w6 = Instance.new("Weld", p6)
  1035. w6.Part0 = p6
  1036. w6.C0 = CFrame.new(5.86050892, -50.0459213, -33.0266228, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  1037. w6.Part1 = p7
  1038. w6.C1 = CFrame.new(5.85863304, -50.0578003, -32.4853668, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  1039. w7 = Instance.new("Weld", p7)
  1040. w7.Part0 = p7
  1041. w7.C0 = CFrame.new(5.85863304, -50.0578003, -32.4853668, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  1042. w7.Part1 = p8
  1043. w7.C1 = CFrame.new(-1.01389384, -53.6058121, -8.7465868, -0.00525131589, 0.0415858366, 0.999120951, -0.125170633, 0.991249442, -0.0419160873, -0.992121339, -0.125280768, -3.77783991E-8)
  1044. w8 = Instance.new("Weld", p8)
  1045. w8.Part0 = p8
  1046. w8.C0 = CFrame.new(-1.01389384, -53.6058121, -8.7465868, -0.00525131589, 0.0415858366, 0.999120951, -0.125170633, 0.991249442, -0.0419160873, -0.992121339, -0.125280768, -3.77783991E-8)
  1047. w8.Part1 = p9
  1048. w8.C1 = CFrame.new(1.20000041, -51.1112823, -15.3124981, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1049. m1.Parent = char
  1050. m1:MakeJoints()
  1051. local cor2 = Instance.new("Part", char.Scythe)
  1052. cor2.Name = "Thingy2"
  1053. cor2.Locked = true
  1054. cor2.BottomSurface = 0
  1055. cor2.CanCollide = false
  1056. cor2.Size = Vector3.new(2, 8, 1)
  1057. cor2.Transparency = 1
  1058. cor2.TopSurface = 0
  1059. corw2 = Instance.new("Weld", cor2)
  1060. corw2.Part0 = rarm
  1061. corw2.Part1 = cor2
  1062. corw2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0))
  1063. corw2.C1 = CFrame.new(0.6, -0.4, -2)
  1064. weld2 = Instance.new("Weld", char.Scythe)
  1065. weld2.Part0 = cor2
  1066. weld2.Part1 = p5
  1067. weld2.C0 = CFrame.new(0.6, -1, 0)
  1068. function Reap()
  1069. cor2.Touched:connect(function(ht1)
  1070. hit1 = ht1.Parent
  1071. if ht1 and hit1:IsA("Model") and hit1:FindFirstChild("Humanoid") and hit1:FindFirstChild("Armed") ~= nil and hit1.Name ~= p.Name and Debounces.Reaping == true and Debounces.Reaped == false then
  1072. Debounces.Reaped = true
  1073. h = hit1:FindFirstChild("Humanoid")
  1074. if h ~= nil and h.Health < 20 then
  1075. e = Instance.new("Part")
  1076. e.TopSurface = 0
  1077. e.BottomSurface = 0
  1078. e.Reflectance = 0.05
  1079. e.formFactor = "Symmetric"
  1080. e.Size = Vector3.new(1, 1, 1)
  1081. e.Anchored = true
  1082. e.CanCollide = false
  1083. e.BrickColor = BrickColor.new("Really blue")
  1084. e.CFrame = CFrame.new(ht1.Position)
  1085. e.Parent = hit1
  1086. Instance.new("BlockMesh", e)
  1087. coroutine.resume(coroutine.create(function(par)
  1088. for i = 1, 13 do
  1089. par.CFrame = par.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-20, 20) / 50, math.random(-20, 20) / 50, math.random(-20, 20) / 50)
  1090. par.Transparency = i / 13
  1091. par.Mesh.Scale = par.Mesh.Scale + Vector3.new(0.4, 0.4, 0.4)
  1092. wait()
  1093. end
  1094. par.Parent = nil
  1095. end), e)
  1096. for _, v in pairs(hit1:children()) do
  1097. if v.className == "Part" then
  1098. v.BrickColor = BrickColor.new("Really black")
  1099. v.RotVelocity = Vector3.new(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)) * 3
  1100. v:BreakJoints()
  1101. f = Instance.new("BodyVelocity")
  1102. f.P = 3000
  1103. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1104. f.velocity = Vector3.new(math.random(-30, 30) / 10, math.random(-30, 30) / 10, math.random(-30, 30) / 10)
  1105. f.Parent = v
  1106. v.CanCollide = false
  1107. coroutine.resume(coroutine.create(function(par)
  1108. for i = 1, 30 do
  1109. par.Transparency = i / 30
  1110. wait()
  1111. end
  1112. par.Parent = nil
  1113. end), v)
  1114. elseif v.className == "Hat" then
  1115. v.Handle.BrickColor = BrickColor.new("Really black")
  1116. v.Handle.RotVelocity = Vector3.new(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)) * 3
  1117. v.Handle:BreakJoints()
  1118. f = Instance.new("BodyVelocity")
  1119. f.P = 3000
  1120. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1121. f.velocity = Vector3.new(math.random(-30, 30) / 10, math.random(-30, 30) / 10, math.random(-30, 30) / 10)
  1122. f.Parent = v.Handle
  1123. v.Handle.CanCollide = false
  1124. coroutine.resume(coroutine.create(function(par)
  1125. for i = 1, 30 do
  1126. par.Transparency = i / 30
  1127. wait()
  1128. end
  1129. par.Parent = nil
  1130. end), v.Handle)
  1131. if h == nil then
  1132. wait()
  1133. end
  1134. end
  1135. end
  1136. end
  1137. end
  1138. end)
  1139. Debounces.Reaped = false
  1140. end
  1141. local animpose = "Idle"
  1142. local lastanimpose = "Idle"
  1143. local sine = 0
  1144. local change = 1
  1145. local val = 0
  1146. local ffing = false
  1147. local player = p
  1148. local pchar = player.Character
  1149. local mouse = player:GetMouse()
  1150. local cam = workspace.CurrentCamera
  1151. local rad = math.rad
  1152. local keysDown = {}
  1153. local flySpeed = 0
  1154. local MAX_FLY_SPEED = 50
  1155. local canFly = false
  1156. local flyToggled = false
  1157. local forward, side = 0, 0
  1158. local lastForward, lastSide = 0, 0
  1159. local floatBP = Instance.new("BodyPosition")
  1160. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  1161. local flyBV = Instance.new("BodyVelocity")
  1162. flyBV.maxForce = Vector3.new(9000000000, 9000000000, 9000000000)
  1163. local turnBG = Instance.new("BodyGyro")
  1164. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1165. mouse.KeyDown:connect(function(key)
  1166. keysDown[key] = true
  1167. if key == "f" then
  1168. flyToggled = not flyToggled
  1169. if not flyToggled then
  1170. floatBP.Parent = nil
  1171. flyBV.Parent = nil
  1172. turnBG.Parent = nil
  1173. root.Velocity = Vector3.new()
  1174. pchar.Humanoid.PlatformStand = false
  1175. end
  1176. end
  1177. end)
  1178. mouse.KeyUp:connect(function(key)
  1179. keysDown[key] = nil
  1180. end)
  1181. local function updateFly()
  1182. if not flyToggled then
  1183. return
  1184. end
  1185. lastForward = forward
  1186. lastSide = side
  1187. forward = 0
  1188. side = 0
  1189. if keysDown.w then
  1190. forward = forward + 1
  1191. end
  1192. if keysDown.s then
  1193. forward = forward - 1
  1194. end
  1195. if keysDown.a then
  1196. side = side - 1
  1197. end
  1198. if keysDown.d then
  1199. side = side + 1
  1200. end
  1201. canFly = forward ~= 0 or side ~= 0
  1202. if canFly then
  1203. turnBG.Parent = root
  1204. floatBP.Parent = nil
  1205. flyBV.Parent = root
  1206. flySpeed = flySpeed + 1 + flySpeed / MAX_FLY_SPEED
  1207. if flySpeed > MAX_FLY_SPEED then
  1208. flySpeed = MAX_FLY_SPEED
  1209. end
  1210. else
  1211. floatBP.position = root.Position
  1212. floatBP.Parent = root
  1213. flySpeed = flySpeed - 1
  1214. if flySpeed < 0 then
  1215. flySpeed = 0
  1216. end
  1217. end
  1218. local camCF = cam.CoordinateFrame
  1219. local in_forward = canFly and forward or lastForward
  1220. local in_side = canFly and side or lastSide
  1221. flyBV.velocity = (camCF.lookVector * in_forward + camCF * CFrame.new(in_side, in_forward * 0.2, 0).p - camCF.p) * flySpeed
  1222. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0, 0)
  1223. end
  1224. game:service("RunService").RenderStepped:connect(function()
  1225. if flyToggled then
  1226. pchar.Humanoid.PlatformStand = true
  1227. end
  1228. updateFly()
  1229. end)
  1230. Flash = false
  1231. mouse.KeyDown:connect(function(key)
  1232. if key == "uu" and Flash == false and (mouse.Hit.p - torso.Position).magnitude <= 500 then
  1233. Flash = true
  1234. local FlashDistance = mouse.Hit.p
  1235. local L = Instance.new("Part", char)
  1236. game.Debris:AddItem(L, 2)
  1237. L.Anchored = true
  1238. L.CanCollide = false
  1239. L.FormFactor = "Custom"
  1240. L.Size = Vector3.new(0.1, 0.1, 0.1)
  1241. L.Transparency = 1
  1242. L.CFrame = torso.CFrame
  1243. torso.CFrame = torso.CFrame - torso.CFrame.p + FlashDistance + Vector3.new(0, rleg.Size.y + torso.Size.y / 2, 0)
  1244. torso.Velocity = Vector3.new(0, 5, 0)
  1245. local X = Instance.new("Part", L)
  1246. X.Anchored = true
  1247. X.CanCollide = false
  1248. X.Transparency = 0
  1249. X.Reflectance = 0
  1250. X.TopSurface = 0
  1251. X.BottomSurface = 0
  1252. X.FormFactor = "Custom"
  1253. X.CFrame = L.CFrame
  1254. X.Size = Vector3.new(3, 4, 3)
  1255. local O = Instance.new("ObjectValue", X)
  1256. O.Name = "Flash"
  1257. O.Value = p
  1258. local T = Instance.new("SpecialMesh", X)
  1259. T.MeshType = "Sphere"
  1260. T.Scale = Vector3.new(1, 1, 1)
  1261. X.CFrame = CFrame.new(X.Position, mouse.Hit.p)
  1262. X.BrickColor = BrickColor.new("Institutional white")
  1263. for i = 1, 10 do
  1264. X.Transparency = X.Transparency + 0.06
  1265. X.CFrame = X.CFrame + X.CFrame.lookVector * 0.5
  1266. T.Scale = T.Scale + Vector3.new(0.2, 0.2, 0.2)
  1267. wait(0.03)
  1268. end
  1269. L:Remove()
  1270. wait(0.01)
  1271. Flash = false
  1272. end
  1273. end)
  1274. mouse.KeyDown:connect(function(key)
  1275. if key == "m" then
  1276. hum.WalkSpeed = 0
  1277. if Debounces.CanAttack == true then
  1278. Debounces.CanAttack = false
  1279. Debounces.on = true
  1280. Debounces.NoIdl = true
  1281. x = Instance.new("Sound", char)
  1282. x.SoundId = "http://www.roblox.com/asset/?id=169445572"
  1283. x.Looped = false
  1284. x.Pitch = 1.1
  1285. x.Volume = 0.1
  1286. x.MaxDistance = 45
  1287. x:Play()
  1288. x2 = Instance.new("Sound", char)
  1289. x2.SoundId = "http://www.roblox.com/asset/?id=169380495"
  1290. x2.Looped = false
  1291. x2.Pitch = 0.7
  1292. x2.Volume = 0.1
  1293. x2.MaxDistance = 45
  1294. wait(0.1)
  1295. x:Play()
  1296. x2:Play()
  1297. for i = 1, 20 do
  1298. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.3, -0.1) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(32)), 0.2)
  1299. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  1300. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-8), math.rad(-40), math.rad(-8)), 0.2)
  1301. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-50), math.rad(40), math.rad(0)), 0.2)
  1302. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.4, 0.2, -0.8) * CFrame.Angles(math.rad(30), 0, math.rad(20)), 0.2)
  1303. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.8, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-40), math.rad(0)), 0.2)
  1304. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, 1.2, 0) * CFrame.Angles(math.rad(-90), math.rad(180), math.rad(0)), 1)
  1305. if Debounces.on == false then
  1306. break
  1307. end
  1308. wait()
  1309. x:Destroy()
  1310. x2:Destroy()
  1311. end
  1312. wait(1)
  1313. do
  1314. local rng = Instance.new("Part", char)
  1315. rng.Anchored = true
  1316. rng.BrickColor = BrickColor.new("Really black")
  1317. rng.CanCollide = false
  1318. rng.FormFactor = 3
  1319. rng.Name = "Ring"
  1320. rng.Size = Vector3.new(1, 1, 1)
  1321. rng.Transparency = 0.35
  1322. rng.TopSurface = 0
  1323. rng.BottomSurface = 0
  1324. rng.Position = torso.Position - Vector3.new(0, 2, 0)
  1325. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1326. local rngm = Instance.new("SpecialMesh", rng)
  1327. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1328. rngm.Scale = Vector3.new(1, 1, 2)
  1329. x = Instance.new("Sound", char)
  1330. x.SoundId = "http://www.roblox.com/asset/?id=169445602"
  1331. x.Looped = false
  1332. x.Pitch = 0.7
  1333. x.Volume = 0.1
  1334. x.MaxDistance = 45
  1335. x:Play()
  1336. coroutine.wrap(function()
  1337. for i = 1, 60, 2 do
  1338. rngm.Scale = Vector3.new(2 + i * 2, 2 + i * 2, 1)
  1339. rng.Transparency = i / 60
  1340. wait()
  1341. end
  1342. wait()
  1343. rng:Destroy()
  1344. end)()
  1345. hum.WalkSpeed = 50
  1346. BV = Instance.new("BodyVelocity", torso)
  1347. BV.maxForce = Vector3.new(0, 100000, 0)
  1348. BV.P = 10000
  1349. BV.velocity = Vector3.new(0, 200, 0)
  1350. for i = 1, 20 do
  1351. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.7)
  1352. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.7)
  1353. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(40), 0, math.rad(-20)), 0.7)
  1354. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  1355. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  1356. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0, -1) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  1357. if Debounces.on == false then
  1358. break
  1359. end
  1360. wait()
  1361. end
  1362. x:Destroy()
  1363. BV:Destroy()
  1364. if 2 < (torso.Velocity * Vector3.new(1, 1, 1)).magnitude then
  1365. for i = 1, 30 do
  1366. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(0), math.rad(0)), 0.3)
  1367. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.3)
  1368. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-120)), 0.3)
  1369. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(120)), 0.3)
  1370. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.4, -1) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1371. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.8, -0.6) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  1372. if Debounces.on == false then
  1373. break
  1374. end
  1375. wait()
  1376. end
  1377. end
  1378. Debounces.on = false
  1379. Debounces.NoIdl = false
  1380. hum.WalkSpeed = 8
  1381. wait(0.1)
  1382. if Debounces.CanAttack == false then
  1383. Debounces.CanAttack = true
  1384. end
  1385. end
  1386. end
  1387. end
  1388. end)
  1389. mouse.KeyDown:connect(function(key)
  1390. if key == "e" and Debounces.CanAttack == true then
  1391. Debounces.CanAttack = false
  1392. Debounces.NoIdl = true
  1393. Debounces.on = true
  1394. for i = 1, 50 do
  1395. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.05)
  1396. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(20)), 0.05)
  1397. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), math.rad(0)), 0.05)
  1398. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(-46), math.rad(0)), 0.05)
  1399. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-4), math.rad(60), math.rad(0)), 0.05)
  1400. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(70), math.rad(-60)), 0.05)
  1401. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(-70), math.rad(60)), 0.05)
  1402. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 1)
  1403. if Debounces.on == false then
  1404. break
  1405. end
  1406. wait()
  1407. end
  1408. wait(1)
  1409. z = Instance.new("Sound")
  1410. z.SoundId = "http://www.roblox.com/asset/? id=160773067"
  1411. z.Parent = char
  1412. z.Looped = false
  1413. z.Pitch = 0.4
  1414. z.Volume = 0.1
  1415. z.MaxDistance = 45
  1416. wait()
  1417. z:Play()
  1418. Debounces.Reaping = true
  1419. Reap()
  1420. for i = 1, 20 do
  1421. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(66), math.rad(0)), 0.5)
  1422. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(-66), math.rad(0)), 0.5)
  1423. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(70), math.rad(-60)), 0.5)
  1424. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(-70), math.rad(60)), 0.5)
  1425. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(10)), 0.5)
  1426. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(20)), 0.5)
  1427. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 1)
  1428. if Debounces.on == false then
  1429. break
  1430. end
  1431. wait()
  1432. end
  1433. if Debounces.CanAttack == false then
  1434. Debounces.Slashing = false
  1435. Debounces.CanAttack = true
  1436. Debounces.NoIdl = false
  1437. z:Destroy()
  1438. end
  1439. end
  1440. end)
  1441. icu = {
  1442. "169448813",
  1443. "169448831",
  1444. "169448851",
  1445. "169448868"
  1446. }
  1447. pt = {
  1448. 0.8,
  1449. 0.85,
  1450. 0.9,
  1451. 0.95,
  1452. 1
  1453. }
  1454. mouse.KeyDown:connect(function(key)
  1455. if key == "tt" and Debounces.CanAttack == true then
  1456. Debounces.CanAttack = false
  1457. Debounces.NoIdl = true
  1458. Debounces.on = true
  1459. z = Instance.new("Sound", char)
  1460. z.SoundId = "rbxassetid://" .. icu[math.random(1, #icu)]
  1461. z.Pitch = pt[math.random(1, #pt)]
  1462. z.Looped = false
  1463. z1 = Instance.new("Sound", char)
  1464. z1.SoundId = z.SoundId
  1465. z1.Pitch = z.Pitch
  1466. z1.Looped = false
  1467. z:Play()
  1468. z1:Play()
  1469. for i = 1, 30 do
  1470. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
  1471. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-40), math.rad(-90)), 0.1)
  1472. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-12), math.rad(60), math.rad(0)), 0.1)
  1473. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0)), 0.1)
  1474. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-5)), 0.1)
  1475. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.1)
  1476. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 0.1)
  1477. if Debounces.on == false then
  1478. break
  1479. end
  1480. wait()
  1481. end
  1482. wait(4)
  1483. if Debounces.CanAttack == false then
  1484. Debounces.CanAttack = true
  1485. Debounces.NoIdl = false
  1486. Debounces.on = false
  1487. z:Destroy()
  1488. z1:Destroy()
  1489. end
  1490. end
  1491. end)
  1492. mouse.KeyDown:connect(function(key)
  1493. if key == "gg" and Debounces.CanAttack == true then
  1494. Debounces.CanAttack = false
  1495. Debounces.NoIdl = true
  1496. Debounces.on = true
  1497. for i = 1, 30 do
  1498. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
  1499. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-40), math.rad(-90)), 0.1)
  1500. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-12), math.rad(60), math.rad(0)), 0.1)
  1501. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0)), 0.1)
  1502. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-5)), 0.1)
  1503. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.1)
  1504. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 0.4)
  1505. if Debounces.on == false then
  1506. break
  1507. end
  1508. wait()
  1509. end
  1510. Singularity()
  1511. end
  1512. end)
  1513. mouse.KeyUp:connect(function(key)
  1514. if key == "gg" then
  1515. mass = 0
  1516. motivator.maxForce = Vector3.new(0, 0, 0)
  1517. motivator:Remove()
  1518. pt:Remove()
  1519. Debounces.NoIdl = false
  1520. Debounces.on = false
  1521. wait()
  1522. if Debounces.CanAttack == false then
  1523. Debounces.CanAttack = true
  1524. end
  1525. end
  1526. end)
  1527. mouse.KeyDown:connect(function(key)
  1528. if key == "q" and Debounces.CanAttack == true then
  1529. Debounces.CanAttack = false
  1530. Debounces.NoIdl = true
  1531. Debounces.on = true
  1532. for i = 1, 20 do
  1533. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(20), math.rad(32), math.rad(-30)), 0.5)
  1534. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(21), math.rad(50), math.rad(40)), 0.5)
  1535. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.5)
  1536. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0, -1) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.5)
  1537. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(18), math.rad(0)), 0.5)
  1538. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(60), math.rad(10)), 0.5)
  1539. if Debounces.on == false then
  1540. break
  1541. end
  1542. rs:wait(0.001)
  1543. end
  1544. z = Instance.new("Sound")
  1545. z.SoundId = "http://www.roblox.com/asset/?id=160069154"
  1546. z.Parent = char.Head
  1547. z.Looped = false
  1548. z.Pitch = 1
  1549. z.Volume = 0.1
  1550. z.MaxDistance = 45
  1551. wait(0.01)
  1552. z:Play()
  1553. Debounces.Slashing = true
  1554. for i = 1, 20 do
  1555. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-18)), 0.4)
  1556. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(21), math.rad(0), math.rad(80)), 0.4)
  1557. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(-10)), 0.4)
  1558. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(10)), 0.4)
  1559. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(-36), math.rad(0)), 0.4)
  1560. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-40), math.rad(0)), 0.4)
  1561. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.8, -2, -0.4) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(-180)), 0.4)
  1562. if Debounces.on == false then
  1563. break
  1564. end
  1565. rs:wait(0.001)
  1566. end
  1567. z1 = Instance.new("Sound")
  1568. z1.SoundId = "http://www.roblox.com/asset/?id=160069154"
  1569. z1.Parent = char.Head
  1570. z1.Looped = false
  1571. z1.Pitch = 1
  1572. z1.Volume = 0.1
  1573. z1.MaxDistance = 45
  1574. wait(0.01)
  1575. z1:Play()
  1576. for i = 1, 20 do
  1577. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-18)), 0.6)
  1578. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-21), math.rad(50), math.rad(80)), 0.6)
  1579. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(-10)), 0.6)
  1580. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(10)), 0.6)
  1581. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(20), math.rad(0)), 0.6)
  1582. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-10), math.rad(0)), 0.6)
  1583. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(-2, -0.6, -2.2) * CFrame.Angles(math.rad(-90), math.rad(90), math.rad(0)), 1)
  1584. if Debounces.on == false then
  1585. break
  1586. end
  1587. rs:wait()
  1588. end
  1589. Debounces.Slashing = false
  1590. for i = 1, 20 do
  1591. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(36), math.rad(0)), 0.4)
  1592. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(8), math.rad(-36), math.rad(0)), 0.4)
  1593. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(50), math.rad(-90), math.rad(-80)), 0.4)
  1594. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(40)), 0.4)
  1595. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(0)), 0.4)
  1596. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(20)), 0.4)
  1597. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 1)
  1598. if Debounces.on == false then
  1599. break
  1600. end
  1601. rs:wait()
  1602. end
  1603. z2 = Instance.new("Sound")
  1604. z2.SoundId = "http://www.roblox.com/asset/?id=160773067"
  1605. z2.Parent = char.Head
  1606. z2.Looped = false
  1607. z2.Pitch = 0.9
  1608. z2.Volume = 0.1
  1609. z2.MaxDistance = 45
  1610. wait(0.01)
  1611. z2:Play()
  1612. Debounces.Slashing = true
  1613. for i = 1, 20 do
  1614. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(-46), math.rad(0)), 0.5)
  1615. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(60), math.rad(0)), 0.5)
  1616. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(60), math.rad(-40), math.rad(0)), 0.5)
  1617. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(40)), 0.5)
  1618. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), math.rad(10), math.rad(-15)), 0.5)
  1619. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(20)), 0.5)
  1620. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 1)
  1621. if Debounces.on == false then
  1622. break
  1623. end
  1624. rs:wait()
  1625. end
  1626. Debounces.Slashing = false
  1627. Debounces.NoIdl = false
  1628. Debounces.on = false
  1629. z:Destroy()
  1630. z1:Destroy()
  1631. z2:Destroy()
  1632. wait()
  1633. if Debounces.CanAttack == false then
  1634. Debounces.CanAttack = true
  1635. end
  1636. end
  1637. end)
  1638. cor2.Touched:connect(function(ht)
  1639. hit = ht.Parent
  1640. if ht and hit:IsA("Model") then
  1641. if hit:FindFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil and hit.Name ~= p.Name and Debounces.Slashing == true and Debounces.Slashed == false then
  1642. Debounces.Slashed = true
  1643. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(15, 25))
  1644. wait(1)
  1645. Debounces.Slashed = false
  1646. end
  1647. elseif ht and hit:IsA("Hat") and hit.Parent.Name ~= p.Name and hit.Parent:FindFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil and Debounces.Slashing == true and Debounces.Slashed == false then
  1648. Debounces.Slashed = true
  1649. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(15, 25))
  1650. wait(1)
  1651. Debounces.Slashed = false
  1652. end
  1653. end)
  1654. mouse.KeyDown:connect(function(key)
  1655. if key == "y" and Debounces.CanAttack == true then
  1656. Debounces.CanAttack = false
  1657. Debounces.NoIdl = true
  1658. char.Humanoid.WalkSpeed = 0.01
  1659. Debounces.on = true
  1660. for i = 1, 20 do
  1661. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-12)), 0.3)
  1662. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(90)), 0.3)
  1663. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.3)
  1664. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.3)
  1665. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.3)
  1666. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.3)
  1667. if Debounces.on == false then
  1668. break
  1669. end
  1670. wait()
  1671. end
  1672. for i = 1, 20 do
  1673. wait()
  1674. for i, v in pairs(char.Scythe:children()) do
  1675. if v:IsA("Part") then
  1676. v.Transparency = v.Transparency + 0.05
  1677. end
  1678. end
  1679. end
  1680. x = Instance.new("Sound")
  1681. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  1682. x.Parent = char
  1683. x.Looped = false
  1684. x.Pitch = 0.7
  1685. x.Volume = 0.1
  1686. x.MaxDistance = 45
  1687. wait(0.1)
  1688. x:Play()
  1689. Debounces.on = false
  1690. Debounces.Here = false
  1691. shot = shot + 1
  1692. for i = 1, 6 do
  1693. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-12)), 0.4)
  1694. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(90)), 0.4)
  1695. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.4)
  1696. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.4)
  1697. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.4)
  1698. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 3) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  1699. wait()
  1700. end
  1701. do
  1702. local rng = Instance.new("Part", char)
  1703. rng.Anchored = true
  1704. rng.BrickColor = BrickColor.new("Really black")
  1705. rng.CanCollide = false
  1706. rng.FormFactor = 3
  1707. rng.Name = "Ring"
  1708. rng.Size = Vector3.new(1, 1, 1)
  1709. rng.Transparency = 0.35
  1710. rng.TopSurface = 0
  1711. rng.BottomSurface = 0
  1712. local rngm = Instance.new("SpecialMesh", rng)
  1713. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1714. rngm.Scale = Vector3.new(10, 10, 1)
  1715. local bem = Instance.new("Part", char)
  1716. bem.Anchored = true
  1717. bem.BrickColor = BrickColor.new("Really black")
  1718. bem.CanCollide = false
  1719. bem.FormFactor = 3
  1720. bem.Name = "Beam" .. shot
  1721. bem.Size = Vector3.new(1, 1, 1)
  1722. bem.Transparency = 0.35
  1723. bem.TopSurface = 0
  1724. bem.BottomSurface = 0
  1725. local bemm = Instance.new("SpecialMesh", bem)
  1726. bemm.MeshType = 4
  1727. bemm.Scale = Vector3.new(1, 4, 4)
  1728. local out = Instance.new("Part", char)
  1729. out.Anchored = true
  1730. out.BrickColor = BrickColor.new("Really black")
  1731. out.CanCollide = false
  1732. out.FormFactor = 3
  1733. out.Name = "Out"
  1734. out.Size = Vector3.new(4, 4, 4)
  1735. out.Transparency = 0.35
  1736. out.TopSurface = 0
  1737. out.BottomSurface = 0
  1738. local outm = Instance.new("SpecialMesh", out)
  1739. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  1740. outm.Scale = Vector3.new(4, 4, 4)
  1741. local bnd = Instance.new("Part", char)
  1742. bnd.Anchored = true
  1743. bnd.BrickColor = BrickColor.new("Really black")
  1744. bnd.CanCollide = false
  1745. bnd.FormFactor = 3
  1746. bnd.Name = "Bend"
  1747. bnd.Size = Vector3.new(1, 1, 1)
  1748. bnd.Transparency = 1
  1749. bnd.TopSurface = 0
  1750. bnd.BottomSurface = 0
  1751. local bndm = Instance.new("SpecialMesh", bnd)
  1752. bndm.MeshType = 3
  1753. bndm.Scale = Vector3.new(8, 8, 8)
  1754. out.CFrame = rarm.CFrame * CFrame.new(0, -1.75, 0)
  1755. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  1756. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  1757. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  1758. Debounces.Shewt = true
  1759. coroutine.wrap(function()
  1760. for i = 1, 20, 0.2 do
  1761. rngm.Scale = Vector3.new(10 + i * 2, 10 + i * 2, 1)
  1762. rng.Transparency = i / 20
  1763. wait()
  1764. end
  1765. wait()
  1766. rng:Destroy()
  1767. end)()
  1768. if Debounces.Shewt == true then
  1769. char:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  1770. hit = ht.Parent
  1771. if hit:IsA("Model") and hit:findFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil then
  1772. if HasntTouched(hit.Name) == true and deb == false then
  1773. deb = true
  1774. coroutine.wrap(function()
  1775. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  1776. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24, 53))
  1777. end)()
  1778. table.insert(Touche, hit.Name)
  1779. deb = false
  1780. end
  1781. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil and HasntTouched(hit.Parent.Name) == true and deb == false then
  1782. deb = true
  1783. coroutine.wrap(function()
  1784. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  1785. wait(1)
  1786. end)()
  1787. table.insert(Touche, hit.Parent.Name)
  1788. deb = false
  1789. for i, v in pairs(Touche) do
  1790. print(v)
  1791. end
  1792. end
  1793. end)
  1794. end
  1795. for i = 0, 260, 8 do
  1796. bem.Size = Vector3.new(i, 2, 2)
  1797. bem.CFrame = rarm.CFrame * CFrame.new(0, -3.2 - i / 2, 0) * CFrame.Angles(0, 0, math.rad(90))
  1798. bnd.CFrame = bem.CFrame * CFrame.new(-i / 2, 0, 1.2)
  1799. bnd.Size = Vector3.new(1, 1, 1)
  1800. bndm.Scale = Vector3.new(8, 8, 8)
  1801. wait()
  1802. end
  1803. wait()
  1804. Debounces.Shewt = false
  1805. bem:Destroy()
  1806. out:Destroy()
  1807. bnd:Destroy()
  1808. char.Humanoid.WalkSpeed = 10
  1809. Debounces.Ready = false
  1810. for i, v in pairs(Touche) do
  1811. table.remove(Touche, i)
  1812. end
  1813. wait()
  1814. table.insert(Touche, char.Name)
  1815. Debounces.NoIdl = false
  1816. if Debounces.CanAttack == false then
  1817. Debounces.CanAttack = true
  1818. for i = 1, 20 do
  1819. wait()
  1820. for i, v in pairs(char.Scythe:children()) do
  1821. if v:IsA("Part") then
  1822. v.Transparency = v.Transparency - 0.05
  1823. end
  1824. end
  1825. hum.WalkSpeed = 5
  1826. end
  1827. end
  1828. end
  1829. end
  1830. end)
  1831. mouse.KeyDown:connect(function(key)
  1832. if key == "b" then
  1833. hum.WalkSpeed = 0.01
  1834. if Debounces.CanAttack == true then
  1835. Debounces.CanAttack = false
  1836. Debounces.NoIdl = true
  1837. Debounces.on = true
  1838. for i = 1, 20 do
  1839. for i, v in pairs(char.Scythe:children()) do
  1840. if v:IsA("Part") then
  1841. v.Transparency = v.Transparency + 0.5
  1842. end
  1843. end
  1844. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.1)
  1845. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.1)
  1846. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.1)
  1847. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.1)
  1848. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-5)), 0.1)
  1849. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(5)), 0.1)
  1850. if Debounces.on == false then
  1851. break
  1852. end
  1853. wait()
  1854. end
  1855. wait(1)
  1856. v = Instance.new("Sound")
  1857. v.SoundId = "http://www.roblox.com/asset/?id=181384451"
  1858. v.Parent = char
  1859. v.Looped = false
  1860. v.Pitch = 0.94
  1861. v.Volume = 0.1
  1862. v.MaxDistance = 45
  1863. wait(0.01)
  1864. v:Play()
  1865. if Daytime == true then
  1866. Daytime = false
  1867. else
  1868. Daytime = true
  1869. end
  1870. local function Shockwave()
  1871. local rng1 = Instance.new("Part", char)
  1872. rng1.Anchored = true
  1873. rng1.BrickColor = BrickColor.new("Really black")
  1874. rng1.CanCollide = false
  1875. rng1.FormFactor = 3
  1876. rng1.Name = "Ring"
  1877. rng1.Size = Vector3.new(1, 1, 1)
  1878. rng1.Transparency = 0.35
  1879. rng1.TopSurface = 0
  1880. rng1.BottomSurface = 0
  1881. local rngm1 = Instance.new("SpecialMesh", rng)
  1882. rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1883. rngm1.Scale = Vector3.new(10, 10, 1)
  1884. rng1.CFrame = CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0)
  1885. local Wave = Instance.new("Part", char)
  1886. Wave.Name = "Shockwave"
  1887. Wave.BrickColor = BrickColor.new("Really black")
  1888. Wave.Size = Vector3.new(1, 1, 1)
  1889. Wave.Shape = "Ball"
  1890. Wave.CanCollide = false
  1891. Wave.Anchored = true
  1892. Wave.TopSurface = 0
  1893. Wave.BottomSurface = 0
  1894. Wave.Touched:connect(function(hit)
  1895. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") and hit:FindFirstChild("Armed") ~= nil then
  1896. local Occlude = true
  1897. local NotOccludes = {
  1898. char.Name,
  1899. "Wings",
  1900. "Scythe",
  1901. "Thingy",
  1902. "Thingy2"
  1903. }
  1904. for i, v in pairs(NotOccludes) do
  1905. if hit.Parent.Name == v then
  1906. Occlude = false
  1907. end
  1908. end
  1909. if Occlude then
  1910. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  1911. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  1912. end
  1913. end
  1914. end)
  1915. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  1916. coroutine.wrap(function()
  1917. for i = 1, 20, 0.2 do
  1918. rngm1.Scale = Vector3.new(10 + i * 2, 10 + i * 2, 1)
  1919. rng1.Transparency = i / 20
  1920. wait()
  1921. end
  1922. wait()
  1923. rng1:Destroy()
  1924. end)()
  1925. Delay(0, function()
  1926. if Daytime == false then
  1927. for i = 1, 50 do
  1928. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  1929. Wave.CFrame = char.Torso.CFrame
  1930. local t = i / 50
  1931. Wave.Transparency = t
  1932. wait()
  1933. end
  1934. else
  1935. for i = 1, 50 do
  1936. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  1937. Wave.CFrame = char.Torso.CFrame
  1938. local t = i / 50
  1939. Wave.Transparency = t
  1940. wait()
  1941. end
  1942. end
  1943. Wave:Destroy()
  1944. end)
  1945. Delay(0, function()
  1946. while true do
  1947. if wait() and Wave ~= nil then
  1948. Wave.CFrame = char.Torso.CFrame
  1949. break
  1950. end
  1951. end
  1952. end)
  1953. end
  1954. Shockwave()
  1955. for i = 1, 15 do
  1956. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  1957. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  1958. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  1959. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  1960. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  1961. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1962. if Debounces.on == false then
  1963. break
  1964. end
  1965. wait()
  1966. end
  1967. for i = 1, 15 do
  1968. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  1969. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  1970. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  1971. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  1972. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1973. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  1974. if Debounces.on == false then
  1975. break
  1976. end
  1977. wait()
  1978. end
  1979. for i = 1, 15 do
  1980. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  1981. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  1982. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  1983. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  1984. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  1985. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1986. if Debounces.on == false then
  1987. break
  1988. end
  1989. wait()
  1990. end
  1991. for i = 1, 15 do
  1992. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  1993. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  1994. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  1995. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  1996. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1997. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  1998. if Debounces.on == false then
  1999. break
  2000. end
  2001. wait()
  2002. end
  2003. for i = 1, 15 do
  2004. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  2005. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  2006. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  2007. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  2008. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  2009. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  2010. if Debounces.on == false then
  2011. break
  2012. end
  2013. wait()
  2014. end
  2015. for i = 1, 10 do
  2016. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  2017. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  2018. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  2019. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  2020. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  2021. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  2022. if Debounces.on == false then
  2023. break
  2024. end
  2025. wait()
  2026. end
  2027. wait(1.4)
  2028. for i, v in pairs(char.Scythe:children()) do
  2029. if v:IsA("Part") then
  2030. v.Transparency = 0
  2031. if v.Name == "Thingy2" then
  2032. v.Transparency = 1
  2033. end
  2034. end
  2035. end
  2036. Debounces.NoIdl = false
  2037. hum.WalkSpeed = 5
  2038. Debounces.on = false
  2039. wait()
  2040. if Debounces.CanAttack == false then
  2041. Debounces.CanAttack = true
  2042. v:Destroy()
  2043. end
  2044. end
  2045. end
  2046. end)
  2047. mouse.KeyDown:connect(function(key)
  2048. if key == "r" and Debounces.CanAttack == true then
  2049. Debounces.CanAttack = false
  2050. x = Instance.new("Sound")
  2051. x.SoundId = "http://www.roblox.com/asset?id=219338993"
  2052. x.Parent = char
  2053. x.Volume = 0.7
  2054. x.MaxDistance = 45
  2055. x.Pitch = 1
  2056. x.Looped = true
  2057. x:Play()
  2058. explo = false
  2059. Debounces.NoIdl = true
  2060. Debounces.on = true
  2061. for i = 1, 30 do
  2062. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  2063. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 10, 0) * CFrame.Angles(math.rad(30), math.rad(0), 0), 0.1)
  2064. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-40)), 0.1)
  2065. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(40)), 0.1)
  2066. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  2067. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  2068. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 0.8)
  2069. if Debounces.on == false then
  2070. break
  2071. end
  2072. wait()
  2073. end
  2074. wait(1.2)
  2075. explosion("Royal purple", "Black", torso.CFrame, Vector3.new(50, 50, 50), 30, math.random(15, 30))
  2076. x:Destroy()
  2077. b = Instance.new("Sound")
  2078. b.SoundId = "http://www.roblox.com/asset/?id=169445602"
  2079. b.Parent = char
  2080. b.Looped = false
  2081. b:Play()
  2082. n = Instance.new("Sound")
  2083. n.SoundId = "http://www.roblox.com/asset/?id=168514932"
  2084. n.Parent = char
  2085. n.Pitch = 0.94
  2086. n.Looped = false
  2087. n:Play()
  2088. for i = 1, 20 do
  2089. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.8)
  2090. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-40), math.rad(0), 0), 0.8)
  2091. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(-40)), 0.8)
  2092. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(40)), 0.8)
  2093. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-20)), 0.8)
  2094. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(20)), 0.8)
  2095. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 0.8)
  2096. if Debounces.on == false then
  2097. break
  2098. end
  2099. wait()
  2100. end
  2101. Debounces.NoIdl = false
  2102. Debounces.on = false
  2103. wait(1)
  2104. if Debounces.CanAttack == false then
  2105. Debounces.CanAttack = true
  2106. x:Destroy()
  2107. b:Destroy()
  2108. n:Destroy()
  2109. end
  2110. end
  2111. end)
  2112. mouse.KeyDown:connect(function(key)
  2113. if key == "hh" and Debounces.CanJoke == true then
  2114. Debounces.CanJoke = false
  2115. u = Instance.new("Sound")
  2116. u.SoundId = "http://www.roblox.com/asset/?id=138199573"
  2117. u.Parent = char
  2118. u.Looped = false
  2119. u.Pitch = 0.8
  2120. u.Volume = 0.1
  2121. u.MaxDistance = 45
  2122. u2 = Instance.new("Sound")
  2123. u2.SoundId = "http://www.roblox.com/asset/?id=138199573"
  2124. u2.Parent = char
  2125. u2.Looped = false
  2126. u2.Pitch = 0.8
  2127. u2.Volume = 0.1
  2128. u2.MaxDistance = 45
  2129. wait(0.01)
  2130. u:Play()
  2131. u2:Play()
  2132. wait(6)
  2133. u:Destroy()
  2134. u2:Destroy()
  2135. if Debounces.CanJoke == false then
  2136. Debounces.CanJoke = true
  2137. end
  2138. end
  2139. end)
  2140. mouse.KeyDown:connect(function(key)
  2141. if key == "jj" and Debounces.CanJoke == true then
  2142. Debounces.CanJoke = false
  2143. u = Instance.new("Sound")
  2144. u.SoundId = "http://www.roblox.com/asset/?id=165564810"
  2145. u.Parent = char
  2146. u.Looped = false
  2147. u.Pitch = 0.98
  2148. u.Volume = 0.1
  2149. u.MaxDistance = 45
  2150. u:Play()
  2151. wait(10)
  2152. u:Destroy()
  2153. if Debounces.CanJoke == false then
  2154. Debounces.CanJoke = true
  2155. end
  2156. end
  2157. end)
  2158. imh = {
  2159. "169446896",
  2160. "169446924",
  2161. "169446950",
  2162. "169447220",
  2163. "169448775"
  2164. }
  2165. pt2 = {
  2166. 0.8,
  2167. 0.85,
  2168. 0.9,
  2169. 0.95,
  2170. 1
  2171. }
  2172. mouse.KeyDown:connect(function(key)
  2173. if key == "kk" and Debounces.CanJoke == true then
  2174. Debounces.CanJoke = false
  2175. u = Instance.new("Sound", char)
  2176. u.SoundId = "rbxassetid://" .. imh[math.random(1, #imh)]
  2177. u.Looped = false
  2178. u.Pitch = pt2[math.random(1, #pt2)]
  2179. u.Volume = 0.1
  2180. u.MaxDistance = 45
  2181. u2 = Instance.new("Sound", char)
  2182. u2.SoundId = u.SoundId
  2183. u2.Looped = false
  2184. u2.Pitch = u.Pitch
  2185. u2.Volume = 0.1
  2186. u2.MaxDistance = 45
  2187. wait(0.01)
  2188. u:Play()
  2189. u2:Play()
  2190. wait(4)
  2191. u:Destroy()
  2192. if Debounces.CanJoke == false then
  2193. Debounces.CanJoke = true
  2194. end
  2195. end
  2196. end)
  2197. bhu = {
  2198. "130759160",
  2199. "130759077",
  2200. "169446709",
  2201. "169449117",
  2202. "169449143"
  2203. }
  2204. pt3 = {
  2205. 0.7,
  2206. 0.75,
  2207. 0.8,
  2208. 0.85
  2209. }
  2210. mouse.KeyDown:connect(function(key)
  2211. if key == "ll" and Debounces.CanJoke == true then
  2212. Debounces.CanJoke = false
  2213. u = Instance.new("Sound", char)
  2214. u.SoundId = "rbxassetid://" .. bhu[math.random(1, #bhu)]
  2215. u.Looped = false
  2216. u.Pitch = pt3[math.random(1, #pt3)]
  2217. u.Volume = 0.1
  2218. u.MaxDistance = 45
  2219. u2 = Instance.new("Sound", char)
  2220. u2.SoundId = u.SoundId
  2221. u2.Looped = false
  2222. u2.Pitch = u.Pitch
  2223. u2.Volume = 0.1
  2224. u2.MaxDistance = 45
  2225. wait(0.01)
  2226. u:Play()
  2227. u2:Play()
  2228. wait(1)
  2229. u:Destroy()
  2230. u2:Destroy()
  2231. if Debounces.CanJoke == false then
  2232. Debounces.CanJoke = true
  2233. end
  2234. end
  2235. end)
  2236. mouse.KeyDown:connect(function(key)
  2237. if key == "xx" and Debounces.Invisible == false then
  2238. Debounces.Invisible = true
  2239. lite.Brightness = 0
  2240. char.Orb.ParticleEmitter.Transparency = NumberSequence.new(1)
  2241. game:GetService("SoundService").AmbientReverb = "Hangar"
  2242. b = Instance.new("Sound")
  2243. b.SoundId = "http://www.roblox.com/asset/?id=160867437"
  2244. b.Parent = hed
  2245. b.Looped = false
  2246. b.Pitch = 1.15
  2247. b.Volume = 0.1
  2248. b.MaxDistance = 45
  2249. wait(0.1)
  2250. b:Play()
  2251. b1 = Instance.new("Sound")
  2252. b1.SoundId = "http://www.roblox.com/asset/?id=176651233"
  2253. b1.Parent = hed
  2254. b1.Looped = true
  2255. b1.Pitch = 0.9
  2256. b1.Volume = 0.1
  2257. b1.MaxDistance = 45
  2258. b2 = Instance.new("Sound")
  2259. b2.SoundId = "http://www.roblox.com/asset/?id=176651233"
  2260. b2.Parent = hed
  2261. b2.Looped = true
  2262. b2.Pitch = 0.9
  2263. b2.Volume = 0.1
  2264. b2.MaxDistance = 45
  2265. wait(0.1)
  2266. b1:Play()
  2267. b2:Play()
  2268. for i = 1, 20 do
  2269. wait()
  2270. for i, v in pairs(char:children()) do
  2271. if v:IsA("Part") then
  2272. v.Transparency = v.Transparency + 0.05
  2273. end
  2274. end
  2275. for i, v in pairs(char.Scythe:children()) do
  2276. if v:IsA("Part") then
  2277. v.Transparency = v.Transparency + 0.05
  2278. end
  2279. end
  2280. for i, v in pairs(char.Wings:children()) do
  2281. if v:IsA("Part") then
  2282. v.Transparency = v.Transparency + 0.05
  2283. end
  2284. end
  2285. end
  2286. char.Humanoid.WalkSpeed = 50
  2287. b:Destroy()
  2288. end
  2289. end)
  2290. mouse.KeyUp:connect(function(key)
  2291. if key == "xx" then
  2292. b1:Destroy()
  2293. b2:Destroy()
  2294. game:GetService("SoundService").AmbientReverb = "NoReverb"
  2295. if math.random(1, 4) == 1 then
  2296. b = Instance.new("Sound")
  2297. b.SoundId = "http://www.roblox.com/asset/?id=155348816"
  2298. b.Parent = hed
  2299. b.Looped = false
  2300. b.Pitch = 0.93
  2301. b.Volume = 0.1
  2302. b.MaxDistance = 45
  2303. wait(0.1)
  2304. b:Play()
  2305. else
  2306. end
  2307. char.Humanoid.WalkSpeed = 5
  2308. for i = 1, 10 do
  2309. wait()
  2310. for i, v in pairs(char:children()) do
  2311. if v:IsA("Part") then
  2312. v.Transparency = v.Transparency - 0.1
  2313. end
  2314. end
  2315. for i, v in pairs(char.Scythe:children()) do
  2316. if v:IsA("Part") then
  2317. v.Transparency = v.Transparency - 0.1
  2318. end
  2319. end
  2320. for i, v in pairs(char.Wings:children()) do
  2321. if v:IsA("Part") then
  2322. v.Transparency = v.Transparency - 0.1
  2323. end
  2324. end
  2325. end
  2326. lite.Brightness = 10
  2327. char.Orb.ParticleEmitter.Transparency = NumberSequence.new(0)
  2328. b:Destroy()
  2329. if Debounces.Invisible == true then
  2330. Debounces.Invisible = false
  2331. end
  2332. end
  2333. end)
  2334. local PressingMouse = false
  2335. mouse.Button1Up:connect(function()
  2336. PressingMouse = false
  2337. end)
  2338. local Mouse = mouse
  2339. local Char = char
  2340. local CurrentBP = -1
  2341. local Dist = 10
  2342. local DoBP = false
  2343. Mouse.Button1Down:connect(function()
  2344. if Mouse.Target then
  2345. DoBP = true
  2346. Dist = (Char.Torso.Position - Mouse.Target.Position).magnitude
  2347. CurrentBP = Instance.new("BodyPosition", Mouse.Target)
  2348. CurrentBP.Name = "get rekt m9"
  2349. CurrentBP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2350. CurrentBP.P = 100000
  2351. end
  2352. end)
  2353. Mouse.Button1Up:connect(function()
  2354. if DoBP == true then
  2355. DoBP = false
  2356. if CurrentBP ~= -1 then
  2357. CurrentBP:Destroy()
  2358. CurrentBP = -1
  2359. end
  2360. CurrentBP = -1
  2361. end
  2362. end)
  2363. game:GetService("RunService").RenderStepped:connect(function()
  2364. if DoBP and CurrentBP ~= -1 then
  2365. local Unit = -(Char.Torso.Position - Mouse.Hit.p).unit * Dist
  2366. CurrentBP.position = Char.Torso.Position + Unit
  2367. end
  2368. end)
  2369. mouse.KeyDown:connect(function(key)
  2370. if key == "n" then
  2371. for i, v in pairs(game.Players:getPlayers()) do
  2372. if v.Name ~= char.Name then
  2373. for j, k in pairs(v.Character:GetChildren()) do
  2374. if k:IsA("BasePart") and k.Transparency <= 1 then
  2375. bawx = Instance.new("SelectionBox", cam)
  2376. bawx.Color = BrickColor.new("Bright red")
  2377. bawx.Transparency = 0.5
  2378. bawx.Adornee = k
  2379. end
  2380. end
  2381. end
  2382. end
  2383. end
  2384. end)
  2385. mouse.KeyUp:connect(function(key)
  2386. if key == "n" then
  2387. for i, v in pairs(cam:children()) do
  2388. if v:IsA("SelectionBox") then
  2389. v:Destroy()
  2390. end
  2391. end
  2392. end
  2393. end)
  2394. mouse.KeyDown:connect(function(key)
  2395. if string.byte(key) == 52 then
  2396. char.Humanoid.WalkSpeed = 21
  2397. end
  2398. end)
  2399. mouse.KeyUp:connect(function(key)
  2400. if string.byte(key) == 52 then
  2401. char.Humanoid.WalkSpeed = 5
  2402. end
  2403. end)
  2404. mouse.KeyDown:connect(function(key)
  2405. if key == "z" then
  2406. stanceToggle = "Landed"
  2407. elseif key == "c" then
  2408. stanceToggle = "Floating"
  2409. elseif key == "v" then
  2410. stanceToggle = "Sitting"
  2411. end
  2412. end)
  2413. game:GetService("RunService").RenderStepped:connect(function()
  2414. if char.Humanoid.Health > 0 then
  2415. if char.Humanoid.Jump == true then
  2416. jumpn = true
  2417. else
  2418. jumpn = false
  2419. end
  2420. char.Humanoid.FreeFalling:connect(function(f)
  2421. if f then
  2422. ffing = true
  2423. else
  2424. ffing = false
  2425. end
  2426. end)
  2427. sine = sine + change
  2428. if jumpn == true then
  2429. animpose = "Jumping"
  2430. elseif ffing == true then
  2431. animpose = "Freefalling"
  2432. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
  2433. animpose = "Idle"
  2434. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude < 20 then
  2435. animpose = "Walking"
  2436. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude > 20 then
  2437. animpose = "Running"
  2438. end
  2439. if animpose ~= lastanimpose then
  2440. sine = 0
  2441. if Debounces.NoIdl == false then
  2442. if stanceToggle == "Floating" then
  2443. change = 1
  2444. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-10)), 0.6)
  2445. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(30)), 0.2)
  2446. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-8)), 0.6)
  2447. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(8)), 0.6)
  2448. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, -2.2, -1.8) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0)), 1)
  2449. end
  2450. elseif stanceToggle == "Landed" then
  2451. change = 1
  2452. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  2453. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  2454. elseif stanceToggle == "Sitting" then
  2455. change = 1
  2456. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  2457. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  2458. wait()
  2459. end
  2460. else
  2461. end
  2462. lastanimpose = animpose
  2463. if Debounces.NoIdl == false then
  2464. if animpose == "Idle" then
  2465. if stanceToggle == "Floating" then
  2466. change = 0.5
  2467. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0 - 0.16 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-20 - 1 * math.cos(sine / 14)), math.rad(0), 0), 0.05)
  2468. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(30 + 1 * math.cos(sine / 14))), 0.2)
  2469. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.65 + 0.05 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-10 - 1.5 * math.cos(sine / 14))), 0.2)
  2470. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.3) * CFrame.Angles(math.rad(-20 + 2 * math.cos(sine / 14)), math.rad(0), math.rad(0)), 0.2)
  2471. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0 + 2 * math.cos(sine / 14)), math.rad(-8 - 1.5 * math.cos(sine / 14))), 0.2)
  2472. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0 + 2 * math.cos(sine / 14)), math.rad(8 + 1.5 * math.cos(sine / 14))), 0.2)
  2473. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, -2.2, -1.8) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0)), 0.4)
  2474. elseif stanceToggle == "Landed" then
  2475. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65 + 0.05 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-30), math.rad(-20), math.rad(22 + 2 * math.cos(sine / 14))), 0.2)
  2476. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5 + 0.05 * math.cos(sine / 14), -0.5) * CFrame.Angles(math.rad(70), math.rad(-10), math.rad(26 - 2 * math.cos(sine / 14))), 0.2)
  2477. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10 + 2 * math.cos(sine / 14)), math.rad(36), math.rad(0)), 0.2)
  2478. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-10 + 1 * math.cos(sine / 14)), math.rad(-36), math.rad(0)), 0.2)
  2479. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.7, -1, 0) * CFrame.Angles(math.rad(30 - 1.5 * math.cos(sine / 14)), math.rad(30), math.rad(-30)), 0.2)
  2480. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10 - 1.5 * math.cos(sine / 14)), math.rad(30), math.rad(20)), 0.2)
  2481. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.8, -0.8, -1.4) * CFrame.Angles(math.rad(-40), math.rad(-70), math.rad(0)), 0.2)
  2482. elseif stanceToggle == "Sitting" then
  2483. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.3, -0.1) * CFrame.Angles(math.rad(45 - 2 * math.cos(sine / 14)), math.rad(0), math.rad(32)), 0.2)
  2484. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20 + 1 * math.cos(sine / 14))), 0.2)
  2485. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(14 + 2 * math.cos(sine / 14)), math.rad(-40), math.rad(14)), 0.2)
  2486. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-50 + 1 * math.cos(sine / 14)), math.rad(40), math.rad(0)), 0.2)
  2487. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.4, 0.2, -0.8) * CFrame.Angles(math.rad(30 - 1 * math.cos(sine / 14)), 0, math.rad(20)), 0.2)
  2488. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.8, -1, 0) * CFrame.Angles(math.rad(-10 - 1 * math.cos(sine / 14)), math.rad(-40), math.rad(0)), 0.2)
  2489. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, 1.2, 0) * CFrame.Angles(math.rad(-90), math.rad(180), math.rad(0)), 0.2)
  2490. end
  2491. elseif animpose == "Walking" then
  2492. if stanceToggle == "Landed" then
  2493. change = 0.5
  2494. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5 + 0.05 * math.cos(sine / 3), -math.sin(sine / 6) / 4) * CFrame.Angles(math.sin(sine / 6) / 2.8, -math.sin(sine / 6) / 3, math.rad(-10 - 2 * math.cos(sine / 3))), 0.2)
  2495. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5 - 0.05 * math.cos(sine / 3), math.sin(sine / 6) / 4) * CFrame.Angles(-math.sin(sine / 6) / 2.8, -math.sin(sine / 6) / 3, math.rad(10 + 2 * math.cos(sine / 3))), 0.2)
  2496. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8 + 2 * math.cos(sine / 3)), math.rad(0), math.rad(0)), 0.2)
  2497. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1 - 0.15 * math.cos(sine / 6) / 5, -0.15 + math.sin(sine / 6) / 5) * CFrame.Angles(math.rad(-14) + -math.sin(sine / 6) / 2.7, 0, 0), 0.4)
  2498. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1 + 0.15 * math.cos(sine / 6) / 5, -0.15 + -math.sin(sine / 6) / 5) * CFrame.Angles(math.rad(-14) + math.sin(sine / 6) / 2.7, 0, 0), 0.4)
  2499. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1 + 0.07 * math.cos(sine / 3), 0) * CFrame.Angles(math.rad(-4 + 1 * math.cos(sine / 3)), 0, math.rad(0)), 0.2)
  2500. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 0.4)
  2501. elseif stanceToggle == "Sitting" then
  2502. stanceToggle = "Landed"
  2503. elseif stanceToggle == "Floating" then
  2504. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0 - 0.1 * math.cos(sine / 16), 0) * CFrame.Angles(math.rad(-20), 0, 0), 0.6)
  2505. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(30 + 2 * math.cos(sine / 16))), 0.3)
  2506. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(15 + 10 * math.cos(sine / 16)), 0, 0), 0.3)
  2507. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.3) * CFrame.Angles(math.rad(-18 + 2 * math.cos(sine / 16)), math.rad(0), math.rad(0)), 0.3)
  2508. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(13 + 4 * math.cos(sine / 16)), 0, 0), 0.3)
  2509. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(15 + 10 * math.cos(sine / 16)), 0, 0), 0.3)
  2510. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, -2.2, -1.8) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0)), 0.3)
  2511. end
  2512. elseif animpose == "Running" then
  2513. change = 1
  2514. if stanceToggle == "Landed" then
  2515. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4 - 0.1 * math.cos(sine / 6), 0.5, 0 + 0.8 * math.cos(sine / 6)) * CFrame.Angles(math.rad(20 - 90 * math.cos(sine / 6) / 1.2), math.rad(0), math.rad(20 - 40 * math.cos(sine / 6))), 0.2)
  2516. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4 - 0.1 * math.cos(sine / 6), 0.5, 0 - 0.8 * math.cos(sine / 6)) * CFrame.Angles(math.rad(20 + 90 * math.cos(sine / 6) / 1.2), math.rad(0), math.rad(-20 - 40 * math.cos(sine / 6))), 0.2)
  2517. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-8 + 12 * math.cos(sine / 3) / 1.8), math.rad(0 - 8 * math.cos(sine / 6)), math.rad(0)), 0.2)
  2518. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1 - 0.1 * math.cos(sine / 3), 0) * CFrame.Angles(math.rad(-14 + 15 * math.cos(sine / 3) / 2), math.rad(0 + 12 * math.cos(sine / 6)), math.rad(0)), 0.2)
  2519. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1 + 0.1 * math.cos(sine / 6) / 3, -0.15 + -math.sin(sine / 6) / 3) * CFrame.Angles(math.rad(-12) + math.sin(sine / 6) / 1.7, math.rad(0 - 12 * math.cos(sine / 6)), 0), 0.8)
  2520. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1 - 0.1 * math.cos(sine / 6) / 3, -0.15 + math.sin(sine / 6) / 3) * CFrame.Angles(math.rad(-12) + -math.sin(sine / 6) / 1.7, math.rad(0 - 12 * math.cos(sine / 6)), 0), 0.8)
  2521. end
  2522. end
  2523. end
  2524. end
  2525. end)
  2526. Spawn(function()
  2527. while wait() do
  2528. updateFly()
  2529. end
  2530. end)
  2531. Spawn(function()
  2532. while wait(0.1) do
  2533. Magik()
  2534. end
  2535. end)local HBill = Instance.new("BillboardGui", hed)
  2536. local HMain, HBarBack, HBar = Instance.new("Frame", HBill), Instance.new("Frame"), Instance.new("Frame")
  2537. local HHealth, HName = Instance.new("TextLabel", HBarBack), Instance.new("TextLabel")
  2538. HBill.Size = UDim2.new(20,0,2.2,0)
  2539. HBill.StudsOffset = Vector3.new(0,4,0)
  2540. HBill.AlwaysOnTop = true
  2541. HMain.BackgroundColor3 = Color3.new(0/255, 0, 0/255)
  2542. HMain.BackgroundTransparency = 0.6
  2543. HMain.Size = UDim2.new(1,0,1,0)
  2544. HBarBack.Parent = HMain
  2545. HBarBack.BackgroundColor3 = Color3.new(0/255,0/255,0/255)
  2546. HBarBack.BorderColor3 = Color3.new(0,0,0)
  2547. HBarBack.BorderSizePixel = 2
  2548. HBarBack.Position = UDim2.new(.025, 0, .55, 0)
  2549. HBarBack.Size = UDim2.new(.95, 0, .25, 0)
  2550. HBar.Parent = HBarBack
  2551. HBar.BackgroundColor3 = Color3.new(0, 0/255, 225)
  2552. HBar.BorderColor3 = Color3.new(0,0,0)
  2553. HBar.Size = UDim2.new(.5,0,1,0)
  2554. HHealth.BackgroundTransparency = 1
  2555. HHealth.Size = UDim2.new(1,0,1,0)
  2556. HHealth.Font = "SourceSans"
  2557. HHealth.Text = "[10/10]"
  2558. HHealth.TextScaled = true
  2559. HHealth.TextColor3 = Color3.new(1,1,1)
  2560. HName.Parent = HMain
  2561. HName.BackgroundTransparency = 1
  2562. HName.Size = UDim2.new(1,0,.35,0)
  2563. HName.Font = "SourceSansItalic"
  2564. HName.Text = "Queen Paris"
  2565. HName.TextScaled = true
  2566. HName.TextColor3 = Color3.new(0/255, 0, 255/255)
  2567. HName.TextStrokeColor3 = Color3.new(1,1,1)
  2568. HName.TextStrokeTransparency = 0
  2569. HName.TextYAlignment = "Top"
  2570. rs:connect(function()
  2571. HHealth.Text = "HP["..hum.Health.."]"
  2572. HBar:TweenSize(UDim2.new((hum.Health/hum.MaxHealth),0,1,0), _, "Linear", .4)
  2573. end)
  2574. local sound = Instance.new("Sound")
  2575. sound.Name = 'WaveAdmin'
  2576. sound.SoundId = "http://www.roblox.com/asset?id=1351892282"
  2577. sound.Volume = 5
  2578. sound.Looped = true
  2579. sound:Play()
  2580. sound.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
  2581. local p = game.Players.LocalPlayer
  2582. player = p
  2583. local char = p.Character
  2584. local mouse = p:GetMouse()
  2585. local larm = char["Left Arm"]
  2586. local rarm = char["Right Arm"]
  2587. local lleg = char["Left Leg"]
  2588. local rleg = char["Right Leg"]
  2589. local hed = char.Head
  2590. local torso = char.Torso
  2591. local hum = char.Humanoid
  2592. local cam = game.Workspace.CurrentCamera
  2593. local root = char.HumanoidRootPart
  2594. local deb = false
  2595. local shot = 0
  2596. local rs = game:GetService("RunService").RenderStepped
  2597. local stanceToggle = "Landed"
  2598. local animpose = "Landed"
  2599. local lastanimpose = "Landed"
  2600. math.randomseed(os.time())
  2601.  
  2602. for i, v in pairs(char:children()) do
  2603. if v:IsA("Hat") then
  2604. v:Destroy()
  2605. end
  2606. end
  2607.  
  2608. Debounces = {
  2609. CanAttack = true,
  2610. CanJoke = true,
  2611. on = false,
  2612. NoIdl = false,
  2613. Slashing = false,
  2614. Slashed = false,
  2615. Reaping = false,
  2616. Reaped = false,
  2617. Invisible = false
  2618. }
  2619. local Touche = {
  2620. char.Name
  2621. }
  2622. function Magik()
  2623. Spawn(function()
  2624. if Debounces.Invisible == false then
  2625. local lerp = function(a, b, c)
  2626. return a + (b - a) * c
  2627. end
  2628. local rndRange = function(rng)
  2629. return math.random(-rng * 1000, rng * 1000) / 1000
  2630. end
  2631. local magik = Instance.new("Part", larm)
  2632. local Colors = {
  2633. "Really red",
  2634. "Really black"
  2635. }
  2636. magik.Anchored = true
  2637. magik.Locked = true
  2638. magik.FormFactor = "Custom"
  2639. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  2640. magik.TopSurface = "Smooth"
  2641. magik.Transparency = 0
  2642. magik.BottomSurface = "Smooth"
  2643. magik.CanCollide = false
  2644. magik.BrickColor = BrickColor.new(Colors[math.random(1, #Colors)])
  2645. local mr = math.rad
  2646. local rnx, rny, rnz = mr(rndRange(180)), mr(rndRange(180)), mr(rndRange(180))
  2647. local cf = larm.CFrame * CFrame.new(0, -0.8, 0) * CFrame.Angles(rnx, rny, rnz)
  2648. magik.CFrame = cf
  2649. for i = 0, 1, 0.05 do
  2650. local newTrans = lerp(0.5, 1, i)
  2651. local ns = lerp(1, 1.2, i)
  2652. magik.Transparency = newTrans
  2653. magik.Size = Vector3.new(ns, ns, ns)
  2654. magik.CFrame = cf
  2655. rs:wait()
  2656. end
  2657. magik:Destroy()
  2658. elseif Debounces.Invisible == true then
  2659. wait()
  2660. end
  2661. end)
  2662. end
  2663. function Orb()
  2664. local Head = char.Head
  2665. local DistanceAway = 4
  2666. local Speed = 2.4
  2667. local YNum = 0
  2668. local MaxY = 0.5
  2669. local MinY = -0.5
  2670. local Up = true
  2671. local Colours = {
  2672. {
  2673. X = 0.1,
  2674. Y = 0,
  2675. Z = 0
  2676. },
  2677. {
  2678. X = 0.6,
  2679. Y = 0,
  2680. Z = 0
  2681. }
  2682. }
  2683. function Run(Func)
  2684. local Ok, Err = coroutine.resume(coroutine.create(Func))
  2685. if not Ok then
  2686. print(Err)
  2687. end
  2688. end
  2689. local Part = Instance.new("Part")
  2690. Part.BrickColor = BrickColor.new("Really black")
  2691. Part.FormFactor = "Custom"
  2692. Part.Size = Vector3.new(1, 1, 1)
  2693. Part.Archivable = true
  2694. Part.CanCollide = false
  2695. Part.Locked = true
  2696. Part.Position = Head.Position
  2697. Part.Anchored = true
  2698. Part.Name = "Orb"
  2699. Part.TopSurface = "Smooth"
  2700. Part.BottomSurface = "Smooth"
  2701. Part.Parent = char
  2702. local Mesh = Instance.new("SpecialMesh", Part)
  2703. Mesh.MeshId = "rbxassetid://1185246"
  2704. Mesh.TextureId = "rbxassetid://230806497"
  2705. Mesh.Scale = Part.Size * 1.5
  2706. Mesh.VertexColor = Vector3.new(0, 0, 0)
  2707. local Emitter = Instance.new("ParticleEmitter", Part)
  2708. local color1 = Color3.new(1, 0, 0)
  2709. local color2 = Color3.new(0, 0, 0)
  2710. Emitter.Color = ColorSequence.new(color1, color2)
  2711. Emitter.Size = NumberSequence.new(0.8)
  2712. Emitter.Texture = "rbxassetid://243098098"
  2713. Emitter.Lifetime = NumberRange.new(1)
  2714. Emitter.Rate = 200
  2715. Emitter.Rotation = NumberRange.new(720)
  2716. Emitter.RotSpeed = NumberRange.new(140)
  2717. Emitter.Speed = NumberRange.new(0)
  2718. Run(function()
  2719. local ColorNum = 2
  2720. local Iter = 2
  2721. local CurrentX = 0
  2722. local CurrentY = 0
  2723. local CurrentZ = 0
  2724. for i = 1, math.huge / 0.05 do
  2725. if Part.Parent ~= nil then
  2726. local PrevColTab = Colours[ColorNum - 1] or Colours[#Colours]
  2727. local ColTab = Colours[ColorNum]
  2728. if tostring(CurrentX) ~= tostring(ColTab.X) then
  2729. CurrentX = 0 < ColTab.X - PrevColTab.X and CurrentX + 0.01 or Iter <= 1.01 and 0.2 or CurrentX - 0.01
  2730. end
  2731. if tostring(CurrentY) ~= tostring(ColTab.Y) then
  2732. CurrentY = 0 < ColTab.Y - PrevColTab.Y and CurrentY + 0.01 or Iter <= 1.01 and 0 or CurrentY - 0.01
  2733. end
  2734. if tostring(CurrentZ) ~= tostring(ColTab.Z) then
  2735. CurrentZ = 0 < ColTab.Z - PrevColTab.Z and CurrentZ + 0.01 or Iter <= 1.01 and 0 or CurrentZ - 0.01
  2736. end
  2737. Mesh.VertexColor = Vector3.new(CurrentX, CurrentY, CurrentZ)
  2738. if Iter < 1.01 or Iter > 2 then
  2739. ColorNum = ColorNum == #Colours and 1 or ColorNum + 1
  2740. Iter = 2
  2741. else
  2742. Iter = Iter - 0.01
  2743. end
  2744. game:GetService("RunService").RenderStepped:wait()
  2745. else
  2746. break
  2747. end
  2748. end
  2749. end)
  2750. Run(function()
  2751. game:GetService("RunService").RenderStepped:connect(function()
  2752. if char:findFirstChild("Torso") then
  2753. local TorCF = char.Torso.CFrame
  2754. local currentPos = Part.CFrame.p
  2755. local X = math.sin(math.rad(360) + time() / Speed) * DistanceAway
  2756. local Z = math.cos(math.rad(360) + time() / Speed) * DistanceAway / 2
  2757. local Y = 0.002
  2758. if YNum > MaxY then
  2759. Up = false
  2760. elseif YNum < MinY then
  2761. Up = true
  2762. end
  2763. if Up == false then
  2764. Y = -Y
  2765. end
  2766. YNum = YNum + Y
  2767. local endPos = (TorCF * CFrame.new(X, 0, Z)).p
  2768. local movePos = (endPos - currentPos) * 0.25
  2769. currentPos = currentPos + movePos
  2770. Part.CFrame = CFrame.new(currentPos + Vector3.new(0, YNum, 0), TorCF.p)
  2771. end
  2772. end)
  2773. end)
  2774. end
  2775. Orb()
  2776. function Singularity()
  2777. pt = Instance.new("Part")
  2778. pt.Parent = char
  2779. pt.Name = "Singularity"
  2780. pt.BrickColor = BrickColor.new("Really Black")
  2781. pt.Size = Vector3.new(1.8, 1, 1.8)
  2782. ptmesh = Instance.new("CylinderMesh", pt)
  2783. ptmesh.Scale = Vector3.new(1.8, 0.1, 1.8)
  2784. ptweld = Instance.new("Weld", pt)
  2785. ptweld.Part0 = larm
  2786. ptweld.Part1 = pt
  2787. ptweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  2788. ptweld.C1 = CFrame.new(0, 0, 0)
  2789. local childList = {}
  2790. local childSize = {}
  2791. local massConstant = 1
  2792. mass = 24000 * massConstant
  2793. function cross(v1, v2)
  2794. return Vector3.new(v1.y * v2.z - v2.y * v1.z, v1.z * v2.x - v1.x * v2.z, v1.x * v2.y - v2.x * v1.y)
  2795. end
  2796. local min = 0
  2797. local max = 4
  2798. while true do
  2799. repeat
  2800. wait()
  2801. local n = 0
  2802. while true do
  2803. if n % 800 == 0 then
  2804. wait()
  2805. end
  2806. n = n + 1
  2807. local child = childList[n]
  2808. if child ~= pt and child.Parent ~= char and child.Parent ~= char.Wings and child.Parent ~= char.Scythe and child.className == "Part" and child.Anchored == false then
  2809. local relPos = pt.Position - child.Position
  2810. if relPos.magnitude * 240 * massConstant < mass then
  2811. child.RotVelocity = cross(child.CFrame.lookVector, relPos) * 20 / relPos.magnitude
  2812. local canContinue = true
  2813. if relPos.magnitude * 320 * massConstant < mass then
  2814. local length = mass / (320 * relPos.magnitude * massConstant)
  2815. if childSize[n].z * length > relPos.magnitude * 2 then
  2816. mass = mass + child:GetMass()
  2817. child:Remove()
  2818. table.remove(childList, n)
  2819. table.remove(childSize, n)
  2820. canContinue = true
  2821. n = n - 1
  2822. else
  2823. child.CanCollide = true
  2824. end
  2825. end
  2826. motivator = child:FindFirstChild("Singularity")
  2827. motivator = Instance.new("BodyPosition")
  2828. motivator.Parent = child
  2829. motivator.Name = "Singularity"
  2830. motivator.position = pt.Position
  2831. motivator.maxForce = Vector3.new(1, 1, 1) * mass * child:GetMass() / (relPos.magnitude * massConstant)
  2832. end
  2833. end
  2834. end
  2835. until n < #childList
  2836. end
  2837. end
  2838. function Part(x, y, z, color, tr, cc, an, parent)
  2839. local p = Instance.new("Part", parent or Weapon)
  2840. p.formFactor = "Custom"
  2841. p.Size = Vector3.new(x, y, z)
  2842. p.BrickColor = BrickColor.new(color)
  2843. p.CanCollide = cc
  2844. p.Transparency = tr
  2845. p.Anchored = an
  2846. p.TopSurface, p.BottomSurface = 0, 0
  2847. p.Locked = true
  2848. p:BreakJoints()
  2849. return p
  2850. end
  2851. function Mesh(par, num, x, y, z)
  2852. local msh = _
  2853. if num == 1 then
  2854. msh = Instance.new("CylinderMesh", par)
  2855. elseif num == 2 then
  2856. msh = Instance.new("SpecialMesh", par)
  2857. msh.MeshType = 3
  2858. elseif num == 3 then
  2859. msh = Instance.new("BlockMesh", par)
  2860. elseif num == 4 then
  2861. msh = Instance.new("SpecialMesh", par)
  2862. msh.MeshType = "Torso"
  2863. elseif type(num) == "string" then
  2864. msh = Instance.new("SpecialMesh", par)
  2865. msh.MeshId = num
  2866. end
  2867. msh.Scale = Vector3.new(x, y, z)
  2868. return msh
  2869. end
  2870. function explosion(col1, col2, cfr, sz, rng, dmg)
  2871. local a = Part(1, 1, 1, col1, 0.5, false, true, char)
  2872. local a2 = Part(1, 1, 1, col2, 0.5, false, true, char)
  2873. local a3 = Part(1, 1, 1, col2, 0.5, false, true, char)
  2874. v1, v2, v3 = sz.x, sz.y, sz.z
  2875. local m = Mesh(a, "http://www.roblox.com/asset/?id=1185246", v1, v2, v3)
  2876. local m2 = Mesh(a2, 3, v1 / 3, v2 / 3, v3 / 3)
  2877. local m3 = Mesh(a3, 3, v1 / 3, v2 / 3, v3 / 3)
  2878. a.CFrame = cfr
  2879. a2.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random())
  2880. a3.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random())
  2881. for i, v in pairs(workspace:children()) do
  2882. if v:IsA("Model") and v:findFirstChild("Humanoid") and v:FindFirstChild("Armed") ~= nil and v:findFirstChild("Head") and v:findFirstChild("Torso") and rng > (v:findFirstChild("Torso").Position - a.Position).magnitude and v.Name ~= char.Name then
  2883. local hit = v
  2884. hit.Humanoid.Health = v.Humanoid.Health - dmg
  2885. hit.Torso.Velocity = Vector3.new(math.random(-30, 30), 30, math.random(-30, 30))
  2886. wait(0.1)
  2887. end
  2888. end
  2889. Spawn(function()
  2890. while wait() do
  2891. if a.Transparency >= 1 then
  2892. a:Destroy()
  2893. a2:Destroy()
  2894. a3:Destroy()
  2895. break
  2896. end
  2897. m.Scale = m.Scale + Vector3.new(0.1, 0.1, 0.1)
  2898. m2.Scale = m2.Scale + Vector3.new(0.1, 0.1, 0.1)
  2899. m3.Scale = m3.Scale + Vector3.new(0.1, 0.1, 0.1)
  2900. a.Transparency = a.Transparency + 0.05
  2901. a2.Transparency = a2.Transparency + 0.05
  2902. a3.Transparency = a3.Transparency + 0.05
  2903. end
  2904. end)
  2905. end
  2906. local keyVectors = {
  2907. w = Vector3.new(0, 0, 1),
  2908. a = Vector3.new(1, 0, 0),
  2909. s = Vector3.new(0, 0, -1),
  2910. d = Vector3.new(-1, 0, 0)
  2911. }
  2912. local flySpeed = 30
  2913. local canFly = false
  2914. char.Humanoid.WalkSpeed = 5
  2915. function lerp(a, b, t)
  2916. return a + (b - a) * t
  2917. end
  2918. function slerp(a, b, t)
  2919. dot = a:Dot(b)
  2920. if dot > 0.99999 or dot < -0.99999 then
  2921. return t <= 0.5 and a or b
  2922. else
  2923. r = math.acos(dot)
  2924. return (a * math.sin((1 - t) * r) + b * math.sin(t * r)) / math.sin(r)
  2925. end
  2926. end
  2927. function matrixInterpolate(a, b, t)
  2928. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  2929. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  2930. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx, by, bz), t)
  2931. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t)
  2932. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t)
  2933. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t)
  2934. local t = v1:Dot(v2)
  2935. if not (t < 0) and t ~= 0 and not (t > 0) then
  2936. return CFrame.new()
  2937. end
  2938. return CFrame.new(v0.x, v0.y, v0.z, v1.x, v1.y, v1.z, v2.x, v2.y, v2.z, v3.x, v3.y, v3.z)
  2939. end
  2940. function genWeld(a, b)
  2941. local w = Instance.new("Weld", a)
  2942. w.Part0 = a
  2943. w.Part1 = b
  2944. return w
  2945. end
  2946. function weld(a, b)
  2947. local weld = Instance.new("Weld")
  2948. weld.Name = "W"
  2949. weld.Part0 = a
  2950. weld.Part1 = b
  2951. weld.C0 = a.CFrame:inverse() * b.CFrame
  2952. weld.Parent = a
  2953. return weld
  2954. end
  2955. function Lerp(c1, c2, al)
  2956. local com1 = {
  2957. c1.X,
  2958. c1.Y,
  2959. c1.Z,
  2960. c1:toEulerAnglesXYZ()
  2961. }
  2962. local com2 = {
  2963. c2.X,
  2964. c2.Y,
  2965. c2.Z,
  2966. c2:toEulerAnglesXYZ()
  2967. }
  2968. for i, v in pairs(com1) do
  2969. com1[i] = v + (com2[i] - v) * al
  2970. end
  2971. return CFrame.new(com1[1], com1[2], com1[3]) * CFrame.Angles(select(4, unpack(com1)))
  2972. end
  2973. function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
  2974. wld = Instance.new("Weld", wp1)
  2975. wld.Part0 = wp0
  2976. wld.Part1 = wp1
  2977. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  2978. end
  2979. function HasntTouched(plrname)
  2980. local ret = true
  2981. for _, v in pairs(Touche) do
  2982. if v == plrname then
  2983. ret = false
  2984. end
  2985. end
  2986. return ret
  2987. end
  2988. newWeld(torso, larm, -1.5, 0.5, 0)
  2989. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  2990. newWeld(torso, rarm, 1.5, 0.5, 0)
  2991. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  2992. newWeld(torso, hed, 0, 1.5, 0)
  2993. newWeld(torso, lleg, -0.5, -1, 0)
  2994. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  2995. newWeld(torso, rleg, 0.5, -1, 0)
  2996. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  2997. newWeld(root, torso, 0, -1, 0)
  2998. torso.Weld.C1 = CFrame.new(0, -1, 0)
  2999. lite = Instance.new("PointLight")
  3000. lite.Parent = torso
  3001. lite.Brightness = 10
  3002. lite.Range = 8
  3003. lite.Color = Color3.new(1, 0, 0)
  3004. tex = {
  3005. "227614710",
  3006. "227614744",
  3007. "176349813"
  3008. }
  3009.  
  3010. hed.face:Destroy()
  3011. for i, v in pairs(hed:children()) do
  3012. if v:IsA("Sound") then
  3013. v:Destroy()
  3014. end
  3015. end
  3016. local m = Instance.new("Model")
  3017. m.Name = "Wings"
  3018. p1 = Instance.new("Part", m)
  3019. p1.Locked = true
  3020. p1.BrickColor = BrickColor.new("Royal purple")
  3021. p1.Material = Enum.Material.Granite
  3022. p1.CFrame = CFrame.new(4.00505066, 33.4928169, -4.82146454, 0.183114901, -0.683006704, -0.707055748, -0.0731125548, -0.726672411, 0.683047652, -0.98032999, -0.0733708739, -0.183036968)
  3023. p1.CanCollide = false
  3024. p1.Locked = true
  3025. p1.FormFactor = Enum.FormFactor.Symmetric
  3026. p1.Elasticity = 0
  3027. p1.Size = Vector3.new(1, 1, 1)
  3028. p1.BottomSurface = Enum.SurfaceType.Smooth
  3029. p1.TopSurface = Enum.SurfaceType.Smooth
  3030. b1 = Instance.new("BlockMesh", p1)
  3031. b1.Name = "Mesh"
  3032. b1.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  3033. p2 = Instance.new("Part", m)
  3034. p2.Locked = true
  3035. p2.BrickColor = BrickColor.new("Royal purple")
  3036. p2.Material = Enum.Material.Granite
  3037. p2.CFrame = CFrame.new(4.74708462, 33.9485626, -4.68552876, 0.250160784, -0.932976127, -0.258712411, -0.0848884508, -0.287296951, 0.954047561, -0.96443516, -0.216712922, -0.15110597)
  3038. p2.CanCollide = false
  3039. p2.Locked = true
  3040. p2.FormFactor = Enum.FormFactor.Symmetric
  3041. p2.Elasticity = 0
  3042. p2.Size = Vector3.new(1, 1, 1)
  3043. p2.BottomSurface = Enum.SurfaceType.Smooth
  3044. p2.TopSurface = Enum.SurfaceType.Smooth
  3045. b2 = Instance.new("BlockMesh", p2)
  3046. b2.Name = "Mesh"
  3047. b2.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  3048. p3 = Instance.new("Part", m)
  3049. p3.Locked = true
  3050. p3.BrickColor = BrickColor.new("Royal purple")
  3051. p3.Material = Enum.Material.Granite
  3052. p3.CFrame = CFrame.new(5.5990572, 33.9660759, -4.46874762, 0.250122428, -0.932927489, 0.258925021, -0.100628398, 0.240945876, 0.965283036, -0.962929666, -0.267520964, -0.0336397961)
  3053. p3.CanCollide = false
  3054. p3.Locked = true
  3055. p3.FormFactor = Enum.FormFactor.Symmetric
  3056. p3.Elasticity = 0
  3057. p3.Size = Vector3.new(1, 1, 1)
  3058. p3.BottomSurface = Enum.SurfaceType.Smooth
  3059. p3.TopSurface = Enum.SurfaceType.Smooth
  3060. b3 = Instance.new("BlockMesh", p3)
  3061. b3.Name = "Mesh"
  3062. b3.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  3063. p4 = Instance.new("Part", m)
  3064. p4.Locked = true
  3065. p4.BrickColor = BrickColor.new("Royal purple")
  3066. p4.Material = Enum.Material.Granite
  3067. p4.CFrame = CFrame.new(4.69753027, 32.2661591, -5.10262108, 0.999978602, 3.89814377E-5, -1.2204051E-5, -5.93364239E-5, 0.965853453, -0.258997083, 1.88481063E-5, 0.258963734, 0.965852261)
  3068. p4.CanCollide = false
  3069. p4.Locked = true
  3070. p4.FormFactor = Enum.FormFactor.Symmetric
  3071. p4.Elasticity = 0
  3072. p4.Size = Vector3.new(1, 4, 1)
  3073. p4.BottomSurface = Enum.SurfaceType.Smooth
  3074. p4.TopSurface = Enum.SurfaceType.Smooth
  3075. b4 = Instance.new("BlockMesh", p4)
  3076. b4.Name = "Mesh"
  3077. b4.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  3078. p5 = Instance.new("Part", m)
  3079. p5.Locked = true
  3080. p5.BrickColor = BrickColor.new("Royal purple")
  3081. p5.Material = Enum.Material.Granite
  3082. p5.CFrame = CFrame.new(3.19703007, 32.616993, -4.90421152, 0.18311964, -0.707020223, 0.683042347, -0.0731106997, 0.683084905, 0.726637542, -0.980329216, -0.183035403, 0.0733848959)
  3083. p5.CanCollide = false
  3084. p5.Locked = true
  3085. p5.FormFactor = Enum.FormFactor.Symmetric
  3086. p5.Elasticity = 0
  3087. p5.Size = Vector3.new(1, 1, 2)
  3088. p5.BottomSurface = Enum.SurfaceType.Smooth
  3089. p5.TopSurface = Enum.SurfaceType.Smooth
  3090. b5 = Instance.new("SpecialMesh", p5)
  3091. b5.MeshType = Enum.MeshType.Wedge
  3092. b5.Name = "Mesh"
  3093. b5.Scale = Vector3.new(0.319999993, 0.299999923, 0.699999928)
  3094. p6 = Instance.new("Part", m)
  3095. p6.Locked = true
  3096. p6.BrickColor = BrickColor.new("Royal purple")
  3097. p6.Material = Enum.Material.Granite
  3098. p6.CFrame = CFrame.new(3.69605827, 31.8634911, -4.90406418, 0.994495451, 0.104575306, -1.62813812E-5, -0.103575408, 0.984787226, -0.13935037, -0.0145363435, 0.138556957, 0.990213752)
  3099. p6.CanCollide = false
  3100. p6.Locked = true
  3101. p6.FormFactor = Enum.FormFactor.Symmetric
  3102. p6.Elasticity = 0
  3103. p6.Size = Vector3.new(1, 3, 1)
  3104. p6.BottomSurface = Enum.SurfaceType.Smooth
  3105. p6.TopSurface = Enum.SurfaceType.Smooth
  3106. b6 = Instance.new("BlockMesh", p6)
  3107. b6.Name = "Mesh"
  3108. b6.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  3109. p7 = Instance.new("Part", m)
  3110. p7.Locked = true
  3111. p7.BrickColor = BrickColor.new("Royal purple")
  3112. p7.Material = Enum.Material.Granite
  3113. p7.CFrame = CFrame.new(5.69514275, 32.2612495, -4.70427704, 0.994507253, -0.104462557, -3.46558663E-5, 0.103659078, 0.987076342, -0.122013614, 0.0127939917, 0.121307924, 0.992498517)
  3114. p7.CanCollide = false
  3115. p7.Locked = true
  3116. p7.FormFactor = Enum.FormFactor.Symmetric
  3117. p7.Elasticity = 0
  3118. p7.Size = Vector3.new(1, 4, 1)
  3119. p7.BottomSurface = Enum.SurfaceType.Smooth
  3120. p7.TopSurface = Enum.SurfaceType.Smooth
  3121. b7 = Instance.new("BlockMesh", p7)
  3122. b7.Name = "Mesh"
  3123. b7.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  3124. p8 = Instance.new("Part", m)
  3125. p8.Locked = true
  3126. p8.BrickColor = BrickColor.new("Royal purple")
  3127. p8.Material = Enum.Material.Granite
  3128. p8.CFrame = CFrame.new(7.3525548, 32.5016174, -3.83479047, 0.183080241, -0.682897449, 0.707170248, -0.183076292, 0.683073223, 0.706997991, -0.965858579, -0.258940101, 2.44453549E-5)
  3129. p8.CanCollide = false
  3130. p8.Locked = true
  3131. p8.FormFactor = Enum.FormFactor.Symmetric
  3132. p8.Elasticity = 0
  3133. p8.Size = Vector3.new(1, 4, 1)
  3134. p8.BottomSurface = Enum.SurfaceType.Smooth
  3135. p8.TopSurface = Enum.SurfaceType.Smooth
  3136. b8 = Instance.new("BlockMesh", p8)
  3137. b8.Name = "Mesh"
  3138. b8.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  3139. p9 = Instance.new("Part", m)
  3140. p9.Locked = true
  3141. p9.BrickColor = BrickColor.new("Royal purple")
  3142. p9.Material = Enum.Material.Granite
  3143. p9.CFrame = CFrame.new(6.69344425, 31.7584076, -4.00551939, 0.996166587, 0.0872306526, -3.4507364E-5, -0.0871950984, 0.995560527, 0.0347601473, 0.00308645656, -0.0346546173, 0.999360979)
  3144. p9.CanCollide = false
  3145. p9.Locked = true
  3146. p9.FormFactor = Enum.FormFactor.Symmetric
  3147. p9.Elasticity = 0
  3148. p9.Size = Vector3.new(1, 3, 1)
  3149. p9.BottomSurface = Enum.SurfaceType.Smooth
  3150. p9.TopSurface = Enum.SurfaceType.Smooth
  3151. b9 = Instance.new("BlockMesh", p9)
  3152. b9.Name = "Mesh"
  3153. b9.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  3154. p10 = Instance.new("Part", m)
  3155. p10.Locked = true
  3156. p10.BrickColor = BrickColor.new("Royal purple")
  3157. p10.Material = Enum.Material.Granite
  3158. p10.CFrame = CFrame.new(11.0333385, 32.4983444, -3.83598185, -0.182976365, -0.683012605, -0.707085848, -0.183169425, -0.682933569, 0.707108617, -0.965865672, 0.258913875, -1.81082636E-4)
  3159. p10.CanCollide = false
  3160. p10.Locked = true
  3161. p10.FormFactor = Enum.FormFactor.Symmetric
  3162. p10.Elasticity = 0
  3163. p10.Size = Vector3.new(1, 4, 1)
  3164. p10.BottomSurface = Enum.SurfaceType.Smooth
  3165. p10.TopSurface = Enum.SurfaceType.Smooth
  3166. b10 = Instance.new("BlockMesh", p10)
  3167. b10.Name = "Mesh"
  3168. b10.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  3169. p11 = Instance.new("Part", m)
  3170. p11.Locked = true
  3171. p11.BrickColor = BrickColor.new("Royal purple")
  3172. p11.Material = Enum.Material.Granite
  3173. p11.CFrame = CFrame.new(7.69124699, 31.2556458, -3.70668387, 0.965880513, 0.258904785, -3.89236957E-5, -0.258764327, 0.965280056, -0.0350343585, -0.00900821667, 0.0338230878, 0.999353766)
  3174. p11.CanCollide = false
  3175. p11.Locked = true
  3176. p11.FormFactor = Enum.FormFactor.Symmetric
  3177. p11.Elasticity = 0
  3178. p11.Size = Vector3.new(1, 2, 1)
  3179. p11.BottomSurface = Enum.SurfaceType.Smooth
  3180. p11.TopSurface = Enum.SurfaceType.Smooth
  3181. b11 = Instance.new("BlockMesh", p11)
  3182. b11.Name = "Mesh"
  3183. b11.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  3184. p12 = Instance.new("Part", m)
  3185. p12.Locked = true
  3186. p12.BrickColor = BrickColor.new("Royal purple")
  3187. p12.Material = Enum.Material.Granite
  3188. p12.CFrame = CFrame.new(10.6899939, 31.2537575, -3.807019, 0.965932727, -0.258710295, -5.67453499E-5, 0.258531392, 0.965343654, -0.0350018553, 0.0091185784, 0.0337598696, 0.999354899)
  3189. p12.CanCollide = false
  3190. p12.Locked = true
  3191. p12.FormFactor = Enum.FormFactor.Symmetric
  3192. p12.Elasticity = 0
  3193. p12.Size = Vector3.new(1, 2, 1)
  3194. p12.BottomSurface = Enum.SurfaceType.Smooth
  3195. p12.TopSurface = Enum.SurfaceType.Smooth
  3196. b12 = Instance.new("BlockMesh", p12)
  3197. b12.Name = "Mesh"
  3198. b12.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  3199. p13 = Instance.new("Part", m)
  3200. p13.Locked = true
  3201. p13.BrickColor = BrickColor.new("Royal purple")
  3202. p13.Material = Enum.Material.Granite
  3203. p13.CFrame = CFrame.new(11.6887894, 31.7515755, -4.00750923, 0.996184528, -0.0870245844, -6.56315169E-5, 0.0869554803, 0.995579183, 0.0348259509, -0.00295105297, -0.034732528, 0.999358773)
  3204. p13.CanCollide = false
  3205. p13.Locked = true
  3206. p13.FormFactor = Enum.FormFactor.Symmetric
  3207. p13.Elasticity = 0
  3208. p13.Size = Vector3.new(1, 3, 1)
  3209. p13.BottomSurface = Enum.SurfaceType.Smooth
  3210. p13.TopSurface = Enum.SurfaceType.Smooth
  3211. b13 = Instance.new("BlockMesh", p13)
  3212. b13.Name = "Mesh"
  3213. b13.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  3214. p14 = Instance.new("Part", m)
  3215. p14.Locked = true
  3216. p14.BrickColor = BrickColor.new("Royal purple")
  3217. p14.Material = Enum.Material.Granite
  3218. p14.CFrame = CFrame.new(12.7923355, 33.9332466, -4.46212053, -0.249924123, 0.933040857, 0.258707672, -0.201046765, 0.211336777, -0.956487834, -0.947125912, -0.291055977, 0.13480334)
  3219. p14.CanCollide = false
  3220. p14.Locked = true
  3221. p14.FormFactor = Enum.FormFactor.Symmetric
  3222. p14.Elasticity = 0
  3223. p14.Size = Vector3.new(1, 1, 1)
  3224. p14.BottomSurface = Enum.SurfaceType.Smooth
  3225. p14.TopSurface = Enum.SurfaceType.Smooth
  3226. b14 = Instance.new("BlockMesh", p14)
  3227. b14.Name = "Mesh"
  3228. b14.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  3229. p15 = Instance.new("Part", m)
  3230. p15.Locked = true
  3231. p15.BrickColor = BrickColor.new("Royal purple")
  3232. p15.Material = Enum.Material.Granite
  3233. p15.CFrame = CFrame.new(12.6862593, 32.2479095, -4.7085743, 0.994484186, 0.104681045, -9.06065106E-5, -0.103929043, 0.987058163, -0.121930704, -0.0126541853, 0.12123926, 0.992508888)
  3234. p15.CanCollide = false
  3235. p15.Locked = true
  3236. p15.FormFactor = Enum.FormFactor.Symmetric
  3237. p15.Elasticity = 0
  3238. p15.Size = Vector3.new(1, 4, 1)
  3239. p15.BottomSurface = Enum.SurfaceType.Smooth
  3240. p15.TopSurface = Enum.SurfaceType.Smooth
  3241. b15 = Instance.new("BlockMesh", p15)
  3242. b15.Name = "Mesh"
  3243. b15.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  3244. p16 = Instance.new("Part", m)
  3245. p16.Locked = true
  3246. p16.BrickColor = BrickColor.new("Royal purple")
  3247. p16.Material = Enum.Material.Granite
  3248. p16.CFrame = CFrame.new(13.6850252, 32.1465797, -5.10911608, 0.999978483, 1.53689994E-4, -1.32530608E-4, -2.01218107E-4, 0.965894699, -0.258842885, 1.05372645E-4, 0.258809566, 0.965893686)
  3249. p16.CanCollide = false
  3250. p16.Locked = true
  3251. p16.FormFactor = Enum.FormFactor.Symmetric
  3252. p16.Elasticity = 0
  3253. p16.Size = Vector3.new(1, 4, 1)
  3254. p16.BottomSurface = Enum.SurfaceType.Smooth
  3255. p16.TopSurface = Enum.SurfaceType.Smooth
  3256. b16 = Instance.new("BlockMesh", p16)
  3257. b16.Name = "Mesh"
  3258. b16.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  3259. p17 = Instance.new("Part", m)
  3260. p17.Locked = true
  3261. p17.BrickColor = BrickColor.new("Royal purple")
  3262. p17.Material = Enum.Material.Granite
  3263. p17.CFrame = CFrame.new(13.6215448, 33.8896255, -4.67470169, -0.249971449, 0.932958663, -0.25895822, -0.185647413, -0.308687627, -0.932844639, -0.950252473, -0.185085967, 0.250392795)
  3264. p17.CanCollide = false
  3265. p17.Locked = true
  3266. p17.FormFactor = Enum.FormFactor.Symmetric
  3267. p17.Elasticity = 0
  3268. p17.Size = Vector3.new(1, 1, 1)
  3269. p17.BottomSurface = Enum.SurfaceType.Smooth
  3270. p17.TopSurface = Enum.SurfaceType.Smooth
  3271. b17 = Instance.new("BlockMesh", p17)
  3272. b17.Name = "Mesh"
  3273. b17.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  3274. p18 = Instance.new("Part", m)
  3275. p18.Locked = true
  3276. p18.BrickColor = BrickColor.new("Royal purple")
  3277. p18.Material = Enum.Material.Granite
  3278. p18.CFrame = CFrame.new(14.3830872, 33.3993073, -4.76018381, -0.20159933, 0.702869058, -0.682121515, -0.186127961, -0.711234272, -0.677830637, -0.961583436, -0.00965368003, 0.274221182)
  3279. p18.CanCollide = false
  3280. p18.Locked = true
  3281. p18.FormFactor = Enum.FormFactor.Symmetric
  3282. p18.Elasticity = 0
  3283. p18.Size = Vector3.new(1, 1, 1)
  3284. p18.BottomSurface = Enum.SurfaceType.Smooth
  3285. p18.TopSurface = Enum.SurfaceType.Smooth
  3286. b18 = Instance.new("BlockMesh", p18)
  3287. b18.Name = "Mesh"
  3288. b18.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  3289. p19 = Instance.new("Part", m)
  3290. p19.Locked = true
  3291. p19.BrickColor = BrickColor.new("Royal purple")
  3292. p19.Material = Enum.Material.Granite
  3293. p19.CFrame = CFrame.new(14.680851, 31.7412434, -4.91061258, 0.994524717, -0.104295641, -1.06811523E-4, 0.10324651, 0.984840035, -0.139221251, 0.0146392882, 0.138416395, 0.99023217)
  3294. p19.CanCollide = false
  3295. p19.Locked = true
  3296. p19.FormFactor = Enum.FormFactor.Symmetric
  3297. p19.Elasticity = 0
  3298. p19.Size = Vector3.new(1, 3, 1)
  3299. p19.BottomSurface = Enum.SurfaceType.Smooth
  3300. p19.TopSurface = Enum.SurfaceType.Smooth
  3301. b19 = Instance.new("BlockMesh", p19)
  3302. b19.Name = "Mesh"
  3303. b19.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  3304. p20 = Instance.new("Part", m)
  3305. p20.Locked = true
  3306. p20.BrickColor = BrickColor.new("Royal purple")
  3307. p20.Material = Enum.Material.Granite
  3308. p20.CFrame = CFrame.new(15.2249002, 32.5392723, -4.76552296, 0.201453701, 0.682167888, -0.702865899, 0.186143726, 0.677821279, 0.7112391, 0.961610973, -0.274129003, 0.00953372568)
  3309. p20.CanCollide = false
  3310. p20.Locked = true
  3311. p20.FormFactor = Enum.FormFactor.Symmetric
  3312. p20.Elasticity = 0
  3313. p20.Size = Vector3.new(1, 1, 2)
  3314. p20.BottomSurface = Enum.SurfaceType.Smooth
  3315. p20.TopSurface = Enum.SurfaceType.Smooth
  3316. b20 = Instance.new("SpecialMesh", p20)
  3317. b20.MeshType = Enum.MeshType.Wedge
  3318. b20.Name = "Mesh"
  3319. b20.Scale = Vector3.new(0.319999993, 0.299999923, 0.699999928)
  3320. w1 = Instance.new("Weld", p1)
  3321. w1.Name = "Weld"
  3322. w1.Part0 = p1
  3323. w1.C0 = CFrame.new(-3.01126528, 26.7200279, -20.9279003, 0.183114901, -0.0731125548, -0.98032999, -0.683006704, -0.726672411, -0.0733708739, -0.707055748, 0.683047652, -0.183036968)
  3324. w1.Part1 = p2
  3325. w1.C1 = CFrame.new(-2.82322073, 13.1690922, -31.8693428, 0.250166863, -0.0849119872, -0.964431524, -0.932969987, -0.287320077, -0.216708973, -0.258728862, 0.95403856, -0.151135027)
  3326. w2 = Instance.new("Weld", p2)
  3327. w2.Name = "Weld"
  3328. w2.Part0 = p2
  3329. w2.C0 = CFrame.new(-2.8245821, 13.1668215, -31.8684235, 0.250160784, -0.0848884508, -0.96443516, -0.932976127, -0.287296951, -0.216712922, -0.258712411, 0.954047561, -0.15110597)
  3330. w2.Part1 = p3
  3331. w2.C1 = CFrame.new(-2.28424144, -4.15451765, -34.3888512, 0.250128031, -0.100651339, -0.962925732, -0.932930112, 0.24092333, -0.267531633, 0.258909881, 0.965286374, -0.0336657539)
  3332. w3 = Instance.new("Weld", p3)
  3333. w3.Name = "Weld"
  3334. w3.Part0 = p3
  3335. w3.C0 = CFrame.new(-2.28558755, -4.15595484, -34.3869438, 0.250122428, -0.100628398, -0.962929666, -0.932927489, 0.240945876, -0.267520964, 0.258925021, 0.965283036, -0.0336397961)
  3336. w3.Part1 = p4
  3337. w3.C1 = CFrame.new(-4.69691086, -29.8441048, 13.2859917, 0.999978542, -4.08291817E-5, 1.67358667E-6, 2.62409449E-5, 0.965845168, 0.258995235, 9.07480717E-6, -0.259028792, 0.965843678)
  3338. w4 = Instance.new("Weld", p4)
  3339. w4.Name = "Weld"
  3340. w4.Part0 = p4
  3341. w4.C0 = CFrame.new(-4.69541883, -29.8431702, 13.2852764, 0.999978602, -5.93364239E-5, 1.88481063E-5, 3.89814377E-5, 0.965853453, 0.258963734, -1.2204051E-5, -0.258997083, 0.965852261)
  3342. w4.Part1 = p5
  3343. w4.C1 = CFrame.new(-3.00703287, -20.9178867, -25.5261555, 0.183128908, -0.0731364638, -0.98032546, -0.707014203, 0.683083951, -0.183059886, 0.683045924, 0.726636648, 0.0733732358)
  3344. w5 = Instance.new("Weld", p5)
  3345. w5.Name = "Weld"
  3346. w5.Part0 = p5
  3347. w5.C0 = CFrame.new(-3.00852942, -20.9174557, -25.5245419, 0.18311964, -0.0731106997, -0.980329216, -0.707020223, 0.683084905, -0.183035403, 0.683042347, 0.726637542, 0.0733848959)
  3348. w5.Part1 = p6
  3349. w5.C1 = CFrame.new(-0.44799307, -31.0869961, 9.29689217, 0.994496524, -0.103558064, -0.0145571418, 0.104563534, 0.984785318, 0.13858816, 3.20933759E-6, -0.139384151, 0.990208864)
  3350. w6 = Instance.new("Weld", p6)
  3351. w6.Name = "Weld"
  3352. w6.Part0 = p6
  3353. w6.C0 = CFrame.new(-0.446726084, -31.085783, 9.29632187, 0.994495451, -0.103575408, -0.0145363435, 0.104575306, 0.984787226, 0.138556957, -1.62813812E-5, -0.13935037, 0.990213752)
  3354. w6.Part1 = p7
  3355. w6.C1 = CFrame.new(-8.9495039, -30.6797161, 8.60602665, 0.994505703, 0.103678115, 0.0127804801, -0.104474045, 0.98707211, 0.121342868, -1.54954214E-5, -0.122048028, 0.992493927)
  3356. w7 = Instance.new("Weld", p7)
  3357. w7.Name = "Weld"
  3358. w7.Part0 = p7
  3359. w7.C0 = CFrame.new(-8.94784546, -30.6787224, 8.60549736, 0.994507253, 0.103659078, 0.0127939917, -0.104462557, 0.987076342, 0.121307924, -3.46558663E-5, -0.122013614, 0.992498517)
  3360. w7.Part1 = p8
  3361. w7.C1 = CFrame.new(0.90177393, -18.1730423, -28.1796837, 0.183085978, -0.183097184, -0.965851784, -0.68289125, 0.683066607, -0.258961439, 0.707173645, 0.707004905, 1.36196613E-5)
  3362. w8 = Instance.new("Weld", p8)
  3363. w8.Name = "Weld"
  3364. w8.Part0 = p8
  3365. w8.C0 = CFrame.new(0.900302649, -18.172924, -28.1779938, 0.183080241, -0.183076292, -0.965858579, -0.682897449, 0.683073223, -0.258940101, 0.707170248, 0.706997991, 2.44453549E-5)
  3366. w8.Part1 = p9
  3367. w8.C1 = CFrame.new(-3.88768721, -32.3414574, 2.89949036, 0.996168256, -0.0871771574, 0.00306662358, 0.0872120261, 0.995563269, -0.0346250534, -1.79689378E-5, 0.034728989, 0.999362051)
  3368. w9 = Instance.new("Weld", p9)
  3369. w9.Name = "Weld"
  3370. w9.Part0 = p9
  3371. w9.C0 = CFrame.new(-3.88624525, -32.3400993, 2.89926386, 0.996166587, -0.0871950984, 0.00308645656, 0.0872306526, 0.995560527, -0.0346546173, -3.4507364E-5, 0.0347601473, 0.999360979)
  3372. w9.Part1 = p10
  3373. w9.C1 = CFrame.new(4.2683754, 30.7251549, -15.1793909, -0.182957828, -0.183199286, -0.965863526, -0.683015704, -0.68292743, 0.258921832, -0.707087696, 0.707106888, -2.15830281E-4)
  3374. w10 = Instance.new("Weld", p10)
  3375. w10.Name = "Weld"
  3376. w10.Part0 = p10
  3377. w10.C0 = CFrame.new(4.26650047, 30.7233086, -15.1790371, -0.182976365, -0.183169425, -0.965865672, -0.683012605, -0.682933569, 0.258913875, -0.707085848, 0.707108617, -1.81082636E-4)
  3378. w10.Part1 = p11
  3379. w10.C1 = CFrame.new(0.62466073, -32.0378494, 4.79988861, 0.965884089, -0.25875017, -0.00903337821, 0.258891433, 0.965282679, 0.0338500105, -2.11130828E-5, -0.0350668617, 0.999352574)
  3380. w11 = Instance.new("Weld", p11)
  3381. w11.Name = "Weld"
  3382. w11.Part0 = p11
  3383. w11.C0 = CFrame.new(0.625629783, -32.0363846, 4.79960918, 0.965880513, -0.258764327, -0.00900821667, 0.258904785, 0.965280056, 0.0338230878, -3.89236957E-5, -0.0350343585, 0.999353766)
  3384. w11.Part1 = p12
  3385. w11.C1 = CFrame.new(-18.3733082, -27.2772636, 4.89948606, 0.965928197, 0.258548319, 0.00911035948, -0.258726895, 0.965337932, 0.0337957405, -3.89107154E-5, -0.0350343771, 0.999353766)
  3386. w12 = Instance.new("Weld", p12)
  3387. w12.Name = "Weld"
  3388. w12.Part0 = p12
  3389. w12.C0 = CFrame.new(-18.3711777, -27.2764797, 4.89910936, 0.965932727, 0.258531392, 0.0091185784, -0.258710295, 0.965343654, 0.0337598696, -5.67453499E-5, -0.0350018553, 0.999354899)
  3390. w12.Part1 = p13
  3391. w12.C1 = CFrame.new(-14.4189634, -30.7343349, 2.90014172, 0.996183038, 0.0869738981, -0.00296546891, -0.0870435014, 0.995578647, -0.0346999466, -4.90876228E-5, 0.0347947553, 0.999359846)
  3392. w13 = Instance.new("Weld", p13)
  3393. w13.Name = "Weld"
  3394. w13.Part0 = p13
  3395. w13.C0 = CFrame.new(-14.4169912, -30.7331867, 2.89992785, 0.996184528, 0.0869554803, -0.00295105297, -0.0870245844, 0.995579183, -0.034732528, -6.56315169E-5, 0.0348259509, 0.999358773)
  3396. w13.Part1 = p14
  3397. w13.C1 = CFrame.new(5.79514027, -20.4076347, 29.7497234, -0.249904647, -0.201077104, -0.947124541, 0.933041394, 0.211347103, -0.291046262, 0.258724064, -0.956479192, 0.134833321)
  3398. w14 = Instance.new("Weld", p14)
  3399. w14.Name = "Weld"
  3400. w14.Part0 = p14
  3401. w14.C0 = CFrame.new(5.79309225, -20.4058418, 29.7487717, -0.249924123, -0.201046765, -0.947125912, 0.933040857, 0.211336777, -0.291055977, 0.258707672, -0.956487834, 0.13480334)
  3402. w14.Part1 = p15
  3403. w14.C1 = CFrame.new(-9.32605648, -32.5890007, 8.60702801, 0.994485676, -0.103911966, -0.0126748905, 0.10466665, 0.987055898, 0.121270344, -7.13467598E-5, -0.121963806, 0.992504835)
  3404. w15 = Instance.new("Weld", p15)
  3405. w15.Name = "Weld"
  3406. w15.Part0 = p15
  3407. w15.C0 = CFrame.new(-9.32437229, -32.5877075, 8.60646152, 0.994484186, -0.103929043, -0.0126541853, 0.104681045, 0.987058163, 0.12123926, -9.06065106E-5, -0.121930704, 0.992508888)
  3408. w15.Part1 = p16
  3409. w15.C1 = CFrame.new(-13.6797218, -29.7310848, 13.2582951, 0.999978483, -1.82760923E-4, 8.82308159E-5, 1.40290926E-4, 0.965886235, 0.258840919, -1.11197325E-4, -0.258874267, 0.965885282)
  3410. w16 = Instance.new("Weld", p16)
  3411. w16.Name = "Weld"
  3412. w16.Part0 = p16
  3413. w16.C0 = CFrame.new(-13.6777229, -29.7300262, 13.2575903, 0.999978483, -2.01218107E-4, 1.05372645E-4, 1.53689994E-4, 0.965894699, 0.258809566, -1.32530608E-4, -0.258842885, 0.965893686)
  3414. w16.Part1 = p17
  3415. w16.C1 = CFrame.new(5.25641394, -3.11353135, 36.3133812, -0.249951899, -0.185678303, -0.95025146, 0.932969809, -0.308667481, -0.185063779, -0.25893718, -0.932845175, 0.250412643)
  3416. w17 = Instance.new("Weld", p17)
  3417. w17.Name = "Weld"
  3418. w17.Part0 = p17
  3419. w17.C0 = CFrame.new(5.25437212, -3.11225104, 36.3116798, -0.249971449, -0.185647413, -0.950252473, 0.932958663, -0.308687627, -0.185085967, -0.25895822, -0.932844639, 0.250392795)
  3420. w17.Part1 = p18
  3421. w17.C1 = CFrame.new(4.54062843, 13.5992327, 33.757431, -0.201580539, -0.186157972, -0.961581469, 0.70288074, -0.711223066, -0.00962240249, -0.682114959, -0.677834094, 0.274228811)
  3422. w18 = Instance.new("Weld", p18)
  3423. w18.Name = "Weld"
  3424. w18.Part0 = p18
  3425. w18.C0 = CFrame.new(4.53885221, 13.5993519, 33.7554321, -0.20159933, -0.186127961, -0.961583436, 0.702869058, -0.711234272, -0.00965368003, -0.682121515, -0.677830637, 0.274221182)
  3426. w18.Part1 = p19
  3427. w18.C1 = CFrame.new(-17.8078384, -29.0500088, 9.28386497, 0.994522929, 0.103265405, 0.0146258771, -0.10431245, 0.984833241, 0.13845095, -8.73506069E-5, -0.139254272, 0.99022752)
  3428. w19 = Instance.new("Weld", p19)
  3429. w19.Name = "Weld"
  3430. w19.Part0 = p19
  3431. w19.C0 = CFrame.new(-17.8057537, -29.0491905, 9.28326988, 0.994524717, 0.10324651, 0.0146392882, -0.104295641, 0.984840035, 0.138416395, -1.06811523E-4, -0.139221251, 0.99023217)
  3432. w19.Part1 = p20
  3433. w19.C1 = CFrame.new(-4.54328012, -33.7499733, -12.3970623, 0.201434925, 0.186173707, 0.961609066, 0.682171226, 0.677814841, -0.274136811, -0.702868044, 0.71123749, 0.00949859619)
  3434. w20 = Instance.new("Weld", p20)
  3435. w20.Name = "Head_Weld"
  3436. w20.Part0 = p20
  3437. w20.C0 = CFrame.new(-4.56198359, -33.785675, -12.3958597, 0.201463863, 0.186141863, 0.961645186, 0.681998372, 0.678058743, -0.274119109, -0.703055739, 0.711058617, 0.00965214521)
  3438. m.Parent = char
  3439. m:MakeJoints()
  3440. local cor = Instance.new("Part", char.Wings)
  3441. cor.Name = "Thingy"
  3442. cor.Locked = true
  3443. cor.BottomSurface = 0
  3444. cor.CanCollide = false
  3445. cor.Size = Vector3.new(1, 6, 1)
  3446. cor.Transparency = 1
  3447. cor.TopSurface = 0
  3448. corw = Instance.new("Weld", cor)
  3449. corw.Part0 = torso
  3450. corw.Part1 = cor
  3451. corw.C0 = CFrame.new(3.8, 5.2, 2.3) * CFrame.Angles(math.rad(290), math.rad(45), math.rad(-100))
  3452. corw.C1 = CFrame.new(0, 0, 0)
  3453. weld1 = Instance.new("Weld", char.Wings)
  3454. weld1.Part0 = cor
  3455. weld1.Part1 = p1
  3456. weld1.C0 = CFrame.new(0, 3, -1)
  3457. local m1 = Instance.new("Model")
  3458. m1.Name = "Scythe"
  3459. p1 = Instance.new("Part", m1)
  3460. p1.Locked = true
  3461. p1.BrickColor = BrickColor.new("Royal purple")
  3462. p1.Material = "Granite"
  3463. p1.Name = "Part5"
  3464. p1.CFrame = CFrame.new(-15.4790545, 13.1252527, -1.25573051, -0.148844868, -0.181690469, -0.972028434, -0.139209464, 0.977047265, -0.161312819, 0.979018033, 0.111305036, -0.170718044)
  3465. p1.CanCollide = false
  3466. p1.FormFactor = Enum.FormFactor.Custom
  3467. p1.Size = Vector3.new(0.25, 2.25125027, 0.625)
  3468. p1.BottomSurface = Enum.SurfaceType.Smooth
  3469. p1.TopSurface = Enum.SurfaceType.Smooth
  3470. b1 = Instance.new("CylinderMesh", p1)
  3471. b1.Name = "Mesh"
  3472. p2 = Instance.new("Part", m1)
  3473. p2.Locked = true
  3474. p2.BrickColor = BrickColor.new("Royal purple")
  3475. p2.Material = "Granite"
  3476. p2.Name = "Part6"
  3477. p2.CFrame = CFrame.new(-15.3824081, 10.952775, -1.24440408, -0.128349721, 0.0941501483, -0.987252772, 0.129729301, 0.988533914, 0.0774054229, 0.983212769, -0.118139267, -0.139088899)
  3478. p2.CanCollide = false
  3479. p2.FormFactor = Enum.FormFactor.Custom
  3480. p2.Size = Vector3.new(0.25, 2.25125027, 0.625)
  3481. p2.BottomSurface = Enum.SurfaceType.Smooth
  3482. p2.TopSurface = Enum.SurfaceType.Smooth
  3483. b2 = Instance.new("CylinderMesh", p2)
  3484. b2.Name = "Mesh"
  3485. p3 = Instance.new("Part", m1)
  3486. p3.Locked = true
  3487. p3.BrickColor = BrickColor.new("Royal purple")
  3488. p3.Material = "Granite"
  3489. p3.Name = "Part7"
  3490. p3.CFrame = CFrame.new(-15.4747982, 13.69979, -1.75563574, -0.972027183, -0.129069194, 0.196240276, -0.161315769, 0.97412771, -0.158338636, -0.170723677, -0.185564086, -0.967692614)
  3491. p3.CanCollide = false
  3492. p3.FormFactor = Enum.FormFactor.Custom
  3493. p3.Size = Vector3.new(0.200000003, 0.625, 1.18875003)
  3494. p3.BottomSurface = Enum.SurfaceType.Smooth
  3495. p3.TopSurface = Enum.SurfaceType.Smooth
  3496. b3 = Instance.new("BlockMesh", p3)
  3497. b3.Name = "Mesh"
  3498. b3.Scale = Vector3.new(0.618750155, 1, 1)
  3499. p4 = Instance.new("Part", m1)
  3500. p4.Locked = true
  3501. p4.BrickColor = BrickColor.new("Royal purple")
  3502. p4.Material = "Granite"
  3503. p4.Name = "Part8"
  3504. p4.CFrame = CFrame.new(-15.4781666, 13.7140617, -1.73542035, -0.972027183, -0.129069448, 0.196239948, -0.161315426, 0.974126935, -0.158338472, -0.170723975, -0.185564145, -0.967692196)
  3505. p4.CanCollide = false
  3506. p4.FormFactor = Enum.FormFactor.Custom
  3507. p4.Size = Vector3.new(0.200000003, 0.396249801, 1.14375019)
  3508. p4.BottomSurface = Enum.SurfaceType.Smooth
  3509. p4.TopSurface = Enum.SurfaceType.Smooth
  3510. b4 = Instance.new("BlockMesh", p4)
  3511. b4.Name = "Mesh"
  3512. b4.Scale = Vector3.new(0.656250358, 1, 1)
  3513. p5 = Instance.new("Part", m1)
  3514. p5.Locked = true
  3515. p5.BrickColor = BrickColor.new("Royal purple")
  3516. p5.Material = "Granite"
  3517. p5.Name = "Handle"
  3518. p5.CFrame = CFrame.new(-15.4833899, 8.75200272, -1.18519592, -0.130095989, -0.0039267987, -0.991496682, -0.0667580366, 0.997765779, 0.00480742007, 0.989255846, 0.0668155551, -0.130066052)
  3519. p5.CanCollide = false
  3520. p5.FormFactor = Enum.FormFactor.Custom
  3521. p5.Size = Vector3.new(0.25, 2.25125027, 0.625)
  3522. p5.BottomSurface = Enum.SurfaceType.Smooth
  3523. p5.TopSurface = Enum.SurfaceType.Smooth
  3524. b5 = Instance.new("CylinderMesh", p5)
  3525. b5.Name = "Mesh"
  3526. p6 = Instance.new("Part", m1)
  3527. p6.Locked = true
  3528. p6.BrickColor = BrickColor.new("Lime green")
  3529. p6.Material = "Granite"
  3530. p6.Name = "Part10"
  3531. p6.CFrame = CFrame.new(-15.1728735, 13.1544628, -2.97264719, 0.972016573, -0.0361868851, -0.23210828, 0.161354825, 0.820950687, 0.547726691, 0.170728937, -0.569851279, 0.803816617)
  3532. p6.CanCollide = false
  3533. p6.Size = Vector3.new(1, 1.20000005, 2)
  3534. p6.BottomSurface = Enum.SurfaceType.Smooth
  3535. p6.TopSurface = Enum.SurfaceType.Smooth
  3536. b6 = Instance.new("SpecialMesh", p6)
  3537. b6.MeshType = Enum.MeshType.Wedge
  3538. b6.Name = "Mesh"
  3539. b6.Scale = Vector3.new(0.133749992, 0.308333486, 0.939375103)
  3540. p7 = Instance.new("Part", m1)
  3541. p7.Locked = true
  3542. p7.BrickColor = BrickColor.new("Royal purple")
  3543. p7.Material = "Granite"
  3544. p7.Name = "Part11"
  3545. p7.CFrame = CFrame.new(-15.0457783, 12.8671103, -3.41416025, 0.972016871, -0.0361844748, -0.232107431, 0.161352873, 0.820949197, 0.547729552, 0.170729101, -0.569853604, 8.03814948E-7)
  3546. p7.CanCollide = false
  3547. p7.Size = Vector3.new(1, 1.20000005, 3)
  3548. p7.BottomSurface = Enum.SurfaceType.Smooth
  3549. p7.TopSurface = Enum.SurfaceType.Smooth
  3550. b7 = Instance.new("SpecialMesh", p7)
  3551. b7.MeshType = Enum.MeshType.Wedge
  3552. b7.Name = "Mesh"
  3553. b7.Scale = Vector3.new(0.125, 0.459375113, 0.987083375)
  3554. p8 = Instance.new("Part", m1)
  3555. p8.Locked = true
  3556. p8.BrickColor = BrickColor.new("Royal purple")
  3557. p8.Material = "Granite"
  3558. p8.Name = "Part12"
  3559. p8.CFrame = CFrame.new(-15.3929434, 7.00775528, -1.23400617, -0.00524972379, -0.125177592, -0.992123604, 0.0415780842, 0.991256952, -0.125288621, 0.999125719, -0.0419077873, 1.41561031E-6)
  3560. p8.CanCollide = false
  3561. p8.FormFactor = Enum.FormFactor.Custom
  3562. p8.Size = Vector3.new(0.25, 1.35000002, 0.625)
  3563. p8.BottomSurface = Enum.SurfaceType.Smooth
  3564. p8.TopSurface = Enum.SurfaceType.Smooth
  3565. b8 = Instance.new("CylinderMesh", p8)
  3566. b8.Name = "Mesh"
  3567. p9 = Instance.new("Part", m1)
  3568. p9.Locked = true
  3569. p9.BrickColor = BrickColor.new("Royal purple")
  3570. p9.Material = "Granite"
  3571. p9.Name = "Part13"
  3572. p9.CFrame = CFrame.new(-15.312561, 6.035923, -1.20007133, 1.88336219E-6, -6.5267086E-6, -1.0000031, -8.07169636E-6, 1.00000823, -6.91413879E-6, 1.00000405, 8.23063147E-6, 2.50528046E-6)
  3573. p9.CanCollide = false
  3574. p9.FormFactor = Enum.FormFactor.Symmetric
  3575. p9.Size = Vector3.new(1, 1, 1)
  3576. p9.BottomSurface = Enum.SurfaceType.Smooth
  3577. p9.TopSurface = Enum.SurfaceType.Smooth
  3578. b9 = Instance.new("CylinderMesh", p9)
  3579. b9.Name = "Mesh"
  3580. b9.Scale = Vector3.new(0.25, 0.625, 0.625)
  3581. w1 = Instance.new("Weld", p1)
  3582. w1.Part0 = p1
  3583. w1.C0 = CFrame.new(7.02652264, -59.535614, -5.87252188, -0.148847401, -0.139196053, 0.979014158, -0.181681663, 0.977039695, 0.111292727, -0.972026587, -0.161303386, -0.170719117)
  3584. w1.Part1 = p2
  3585. w1.C1 = CFrame.new(-8.01976395, -54.082592, -19.6964264, -0.128350034, 0.129739836, 0.983205914, 0.0941585898, 0.988522112, -0.118149437, -0.987248957, 0.0774128884, -0.139092848)
  3586. w2 = Instance.new("Weld", p2)
  3587. w2.Part0 = p2
  3588. w2.C0 = CFrame.new(-8.01976395, -54.082592, -19.6964264, -0.128350034, 0.129739836, 0.983205914, 0.0941585898, 0.988522112, -0.118149437, -0.987248957, 0.0774128884, -0.139092848)
  3589. w2.Part1 = p3
  3590. w2.C1 = CFrame.new(-5.86081457, -59.57584, 10.6446886, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  3591. w3 = Instance.new("Weld", p3)
  3592. w3.Part0 = p3
  3593. w3.C0 = CFrame.new(-5.86081457, -59.57584, 10.6446886, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  3594. w3.Part1 = p4
  3595. w3.C1 = CFrame.new(-5.85831547, -59.5864677, 10.6671867, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  3596. w4 = Instance.new("Weld", p4)
  3597. w4.Part0 = p4
  3598. w4.C0 = CFrame.new(-5.85831547, -59.5864677, 10.6671867, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  3599. w4.Part1 = p5
  3600. w4.C1 = CFrame.new(2.75071049, -53.6872444, -15.7648773, -0.130098701, -0.0667455271, 0.989251852, -0.00391793298, 0.997758389, 0.0668041781, -0.991493225, 0.00481529534, -0.13006863)
  3601. w5 = Instance.new("Weld", p5)
  3602. w5.Part0 = p5
  3603. w5.C0 = CFrame.new(2.75071049, -53.6872444, -15.7648773, -0.130098701, -0.0667455271, 0.989251852, -0.00391793298, 0.997758389, 0.0668041781, -0.991493225, 0.00481529534, -0.13006863)
  3604. w5.Part1 = p6
  3605. w5.C1 = CFrame.new(5.86050892, -50.0459213, -33.0266228, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  3606. w6 = Instance.new("Weld", p6)
  3607. w6.Part0 = p6
  3608. w6.C0 = CFrame.new(5.86050892, -50.0459213, -33.0266228, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  3609. w6.Part1 = p7
  3610. w6.C1 = CFrame.new(5.85863304, -50.0578003, -32.4853668, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  3611. w7 = Instance.new("Weld", p7)
  3612. w7.Part0 = p7
  3613. w7.C0 = CFrame.new(5.85863304, -50.0578003, -32.4853668, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  3614. w7.Part1 = p8
  3615. w7.C1 = CFrame.new(-1.01389384, -53.6058121, -8.7465868, -0.00525131589, 0.0415858366, 0.999120951, -0.125170633, 0.991249442, -0.0419160873, -0.992121339, -0.125280768, -3.77783991E-8)
  3616. w8 = Instance.new("Weld", p8)
  3617. w8.Part0 = p8
  3618. w8.C0 = CFrame.new(-1.01389384, -53.6058121, -8.7465868, -0.00525131589, 0.0415858366, 0.999120951, -0.125170633, 0.991249442, -0.0419160873, -0.992121339, -0.125280768, -3.77783991E-8)
  3619. w8.Part1 = p9
  3620. w8.C1 = CFrame.new(1.20000041, -51.1112823, -15.3124981, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  3621. m1.Parent = char
  3622. m1:MakeJoints()
  3623. local cor2 = Instance.new("Part", char.Scythe)
  3624. cor2.Name = "Thingy2"
  3625. cor2.Locked = true
  3626. cor2.BottomSurface = 0
  3627. cor2.CanCollide = false
  3628. cor2.Size = Vector3.new(2, 8, 1)
  3629. cor2.Transparency = 1
  3630. cor2.TopSurface = 0
  3631. corw2 = Instance.new("Weld", cor2)
  3632. corw2.Part0 = rarm
  3633. corw2.Part1 = cor2
  3634. corw2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0))
  3635. corw2.C1 = CFrame.new(0.6, -0.4, -2)
  3636. weld2 = Instance.new("Weld", char.Scythe)
  3637. weld2.Part0 = cor2
  3638. weld2.Part1 = p5
  3639. weld2.C0 = CFrame.new(0.6, -1, 0)
  3640. function Reap()
  3641. cor2.Touched:connect(function(ht1)
  3642. hit1 = ht1.Parent
  3643. if ht1 and hit1:IsA("Model") and hit1:FindFirstChild("Humanoid") and hit1:FindFirstChild("Armed") ~= nil and hit1.Name ~= p.Name and Debounces.Reaping == true and Debounces.Reaped == false then
  3644. Debounces.Reaped = true
  3645. h = hit1:FindFirstChild("Humanoid")
  3646. if h ~= nil and h.Health < 20 then
  3647. e = Instance.new("Part")
  3648. e.TopSurface = 0
  3649. e.BottomSurface = 0
  3650. e.Reflectance = 0.05
  3651. e.formFactor = "Symmetric"
  3652. e.Size = Vector3.new(1, 1, 1)
  3653. e.Anchored = true
  3654. e.CanCollide = false
  3655. e.BrickColor = BrickColor.new("Really blue")
  3656. e.CFrame = CFrame.new(ht1.Position)
  3657. e.Parent = hit1
  3658. Instance.new("BlockMesh", e)
  3659. coroutine.resume(coroutine.create(function(par)
  3660. for i = 1, 13 do
  3661. par.CFrame = par.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-20, 20) / 50, math.random(-20, 20) / 50, math.random(-20, 20) / 50)
  3662. par.Transparency = i / 13
  3663. par.Mesh.Scale = par.Mesh.Scale + Vector3.new(0.4, 0.4, 0.4)
  3664. wait()
  3665. end
  3666. par.Parent = nil
  3667. end), e)
  3668. for _, v in pairs(hit1:children()) do
  3669. if v.className == "Part" then
  3670. v.BrickColor = BrickColor.new("Really black")
  3671. v.RotVelocity = Vector3.new(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)) * 3
  3672. v:BreakJoints()
  3673. f = Instance.new("BodyVelocity")
  3674. f.P = 3000
  3675. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  3676. f.velocity = Vector3.new(math.random(-30, 30) / 10, math.random(-30, 30) / 10, math.random(-30, 30) / 10)
  3677. f.Parent = v
  3678. v.CanCollide = false
  3679. coroutine.resume(coroutine.create(function(par)
  3680. for i = 1, 30 do
  3681. par.Transparency = i / 30
  3682. wait()
  3683. end
  3684. par.Parent = nil
  3685. end), v)
  3686. elseif v.className == "Hat" then
  3687. v.Handle.BrickColor = BrickColor.new("Really black")
  3688. v.Handle.RotVelocity = Vector3.new(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)) * 3
  3689. v.Handle:BreakJoints()
  3690. f = Instance.new("BodyVelocity")
  3691. f.P = 3000
  3692. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  3693. f.velocity = Vector3.new(math.random(-30, 30) / 10, math.random(-30, 30) / 10, math.random(-30, 30) / 10)
  3694. f.Parent = v.Handle
  3695. v.Handle.CanCollide = false
  3696. coroutine.resume(coroutine.create(function(par)
  3697. for i = 1, 30 do
  3698. par.Transparency = i / 30
  3699. wait()
  3700. end
  3701. par.Parent = nil
  3702. end), v.Handle)
  3703. if h == nil then
  3704. wait()
  3705. end
  3706. end
  3707. end
  3708. end
  3709. end
  3710. end)
  3711. Debounces.Reaped = false
  3712. end
  3713. local animpose = "Idle"
  3714. local lastanimpose = "Idle"
  3715. local sine = 0
  3716. local change = 1
  3717. local val = 0
  3718. local ffing = false
  3719. local player = p
  3720. local pchar = player.Character
  3721. local mouse = player:GetMouse()
  3722. local cam = workspace.CurrentCamera
  3723. local rad = math.rad
  3724. local keysDown = {}
  3725. local flySpeed = 0
  3726. local MAX_FLY_SPEED = 50
  3727. local canFly = false
  3728. local flyToggled = false
  3729. local forward, side = 0, 0
  3730. local lastForward, lastSide = 0, 0
  3731. local floatBP = Instance.new("BodyPosition")
  3732. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  3733. local flyBV = Instance.new("BodyVelocity")
  3734. flyBV.maxForce = Vector3.new(9000000000, 9000000000, 9000000000)
  3735. local turnBG = Instance.new("BodyGyro")
  3736. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  3737. mouse.KeyDown:connect(function(key)
  3738. keysDown[key] = true
  3739. if key == "f" then
  3740. flyToggled = not flyToggled
  3741. if not flyToggled then
  3742. floatBP.Parent = nil
  3743. flyBV.Parent = nil
  3744. turnBG.Parent = nil
  3745. root.Velocity = Vector3.new()
  3746. pchar.Humanoid.PlatformStand = false
  3747. end
  3748. end
  3749. end)
  3750. mouse.KeyUp:connect(function(key)
  3751. keysDown[key] = nil
  3752. end)
  3753. local function updateFly()
  3754. if not flyToggled then
  3755. return
  3756. end
  3757. lastForward = forward
  3758. lastSide = side
  3759. forward = 0
  3760. side = 0
  3761. if keysDown.w then
  3762. forward = forward + 1
  3763. end
  3764. if keysDown.s then
  3765. forward = forward - 1
  3766. end
  3767. if keysDown.a then
  3768. side = side - 1
  3769. end
  3770. if keysDown.d then
  3771. side = side + 1
  3772. end
  3773. canFly = forward ~= 0 or side ~= 0
  3774. if canFly then
  3775. turnBG.Parent = root
  3776. floatBP.Parent = nil
  3777. flyBV.Parent = root
  3778. flySpeed = flySpeed + 1 + flySpeed / MAX_FLY_SPEED
  3779. if flySpeed > MAX_FLY_SPEED then
  3780. flySpeed = MAX_FLY_SPEED
  3781. end
  3782. else
  3783. floatBP.position = root.Position
  3784. floatBP.Parent = root
  3785. flySpeed = flySpeed - 1
  3786. if flySpeed < 0 then
  3787. flySpeed = 0
  3788. end
  3789. end
  3790. local camCF = cam.CoordinateFrame
  3791. local in_forward = canFly and forward or lastForward
  3792. local in_side = canFly and side or lastSide
  3793. flyBV.velocity = (camCF.lookVector * in_forward + camCF * CFrame.new(in_side, in_forward * 0.2, 0).p - camCF.p) * flySpeed
  3794. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0, 0)
  3795. end
  3796. game:service("RunService").RenderStepped:connect(function()
  3797. if flyToggled then
  3798. pchar.Humanoid.PlatformStand = true
  3799. end
  3800. updateFly()
  3801. end)
  3802. Flash = false
  3803. mouse.KeyDown:connect(function(key)
  3804. if key == "uu" and Flash == false and (mouse.Hit.p - torso.Position).magnitude <= 500 then
  3805. Flash = true
  3806. local FlashDistance = mouse.Hit.p
  3807. local L = Instance.new("Part", char)
  3808. game.Debris:AddItem(L, 2)
  3809. L.Anchored = true
  3810. L.CanCollide = false
  3811. L.FormFactor = "Custom"
  3812. L.Size = Vector3.new(0.1, 0.1, 0.1)
  3813. L.Transparency = 1
  3814. L.CFrame = torso.CFrame
  3815. torso.CFrame = torso.CFrame - torso.CFrame.p + FlashDistance + Vector3.new(0, rleg.Size.y + torso.Size.y / 2, 0)
  3816. torso.Velocity = Vector3.new(0, 5, 0)
  3817. local X = Instance.new("Part", L)
  3818. X.Anchored = true
  3819. X.CanCollide = false
  3820. X.Transparency = 0
  3821. X.Reflectance = 0
  3822. X.TopSurface = 0
  3823. X.BottomSurface = 0
  3824. X.FormFactor = "Custom"
  3825. X.CFrame = L.CFrame
  3826. X.Size = Vector3.new(3, 4, 3)
  3827. local O = Instance.new("ObjectValue", X)
  3828. O.Name = "Flash"
  3829. O.Value = p
  3830. local T = Instance.new("SpecialMesh", X)
  3831. T.MeshType = "Sphere"
  3832. T.Scale = Vector3.new(1, 1, 1)
  3833. X.CFrame = CFrame.new(X.Position, mouse.Hit.p)
  3834. X.BrickColor = BrickColor.new("Institutional white")
  3835. for i = 1, 10 do
  3836. X.Transparency = X.Transparency + 0.06
  3837. X.CFrame = X.CFrame + X.CFrame.lookVector * 0.5
  3838. T.Scale = T.Scale + Vector3.new(0.2, 0.2, 0.2)
  3839. wait(0.03)
  3840. end
  3841. L:Remove()
  3842. wait(0.01)
  3843. Flash = false
  3844. end
  3845. end)
  3846. mouse.KeyDown:connect(function(key)
  3847. if key == "m" then
  3848. hum.WalkSpeed = 0
  3849. if Debounces.CanAttack == true then
  3850. Debounces.CanAttack = false
  3851. Debounces.on = true
  3852. Debounces.NoIdl = true
  3853. x = Instance.new("Sound", char)
  3854. x.SoundId = "http://www.roblox.com/asset/?id=169445572"
  3855. x.Looped = false
  3856. x.Pitch = 1.1
  3857. x.Volume = 0.1
  3858. x.MaxDistance = 45
  3859. x:Play()
  3860. x2 = Instance.new("Sound", char)
  3861. x2.SoundId = "http://www.roblox.com/asset/?id=169380495"
  3862. x2.Looped = false
  3863. x2.Pitch = 0.7
  3864. x2.Volume = 0.1
  3865. x2.MaxDistance = 45
  3866. wait(0.1)
  3867. x:Play()
  3868. x2:Play()
  3869. for i = 1, 20 do
  3870. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.3, -0.1) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(32)), 0.2)
  3871. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  3872. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-8), math.rad(-40), math.rad(-8)), 0.2)
  3873. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-50), math.rad(40), math.rad(0)), 0.2)
  3874. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.4, 0.2, -0.8) * CFrame.Angles(math.rad(30), 0, math.rad(20)), 0.2)
  3875. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.8, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-40), math.rad(0)), 0.2)
  3876. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, 1.2, 0) * CFrame.Angles(math.rad(-90), math.rad(180), math.rad(0)), 1)
  3877. if Debounces.on == false then
  3878. break
  3879. end
  3880. wait()
  3881. x:Destroy()
  3882. x2:Destroy()
  3883. end
  3884. wait(1)
  3885. do
  3886. local rng = Instance.new("Part", char)
  3887. rng.Anchored = true
  3888. rng.BrickColor = BrickColor.new("Really black")
  3889. rng.CanCollide = false
  3890. rng.FormFactor = 3
  3891. rng.Name = "Ring"
  3892. rng.Size = Vector3.new(1, 1, 1)
  3893. rng.Transparency = 0.35
  3894. rng.TopSurface = 0
  3895. rng.BottomSurface = 0
  3896. rng.Position = torso.Position - Vector3.new(0, 2, 0)
  3897. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3898. local rngm = Instance.new("SpecialMesh", rng)
  3899. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3900. rngm.Scale = Vector3.new(1, 1, 2)
  3901. x = Instance.new("Sound", char)
  3902. x.SoundId = "http://www.roblox.com/asset/?id=169445602"
  3903. x.Looped = false
  3904. x.Pitch = 0.7
  3905. x.Volume = 0.1
  3906. x.MaxDistance = 45
  3907. x:Play()
  3908. coroutine.wrap(function()
  3909. for i = 1, 60, 2 do
  3910. rngm.Scale = Vector3.new(2 + i * 2, 2 + i * 2, 1)
  3911. rng.Transparency = i / 60
  3912. wait()
  3913. end
  3914. wait()
  3915. rng:Destroy()
  3916. end)()
  3917. hum.WalkSpeed = 50
  3918. BV = Instance.new("BodyVelocity", torso)
  3919. BV.maxForce = Vector3.new(0, 100000, 0)
  3920. BV.P = 10000
  3921. BV.velocity = Vector3.new(0, 200, 0)
  3922. for i = 1, 20 do
  3923. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.7)
  3924. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.7)
  3925. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(40), 0, math.rad(-20)), 0.7)
  3926. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  3927. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  3928. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0, -1) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  3929. if Debounces.on == false then
  3930. break
  3931. end
  3932. wait()
  3933. end
  3934. x:Destroy()
  3935. BV:Destroy()
  3936. if 2 < (torso.Velocity * Vector3.new(1, 1, 1)).magnitude then
  3937. for i = 1, 30 do
  3938. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(0), math.rad(0)), 0.3)
  3939. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.3)
  3940. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-120)), 0.3)
  3941. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(120)), 0.3)
  3942. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.4, -1) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  3943. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.8, -0.6) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  3944. if Debounces.on == false then
  3945. break
  3946. end
  3947. wait()
  3948. end
  3949. end
  3950. Debounces.on = false
  3951. Debounces.NoIdl = false
  3952. hum.WalkSpeed = 8
  3953. wait(0.1)
  3954. if Debounces.CanAttack == false then
  3955. Debounces.CanAttack = true
  3956. end
  3957. end
  3958. end
  3959. end
  3960. end)
  3961. mouse.KeyDown:connect(function(key)
  3962. if key == "e" and Debounces.CanAttack == true then
  3963. Debounces.CanAttack = false
  3964. Debounces.NoIdl = true
  3965. Debounces.on = true
  3966. for i = 1, 50 do
  3967. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.05)
  3968. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(20)), 0.05)
  3969. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), math.rad(0)), 0.05)
  3970. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(-46), math.rad(0)), 0.05)
  3971. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-4), math.rad(60), math.rad(0)), 0.05)
  3972. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(70), math.rad(-60)), 0.05)
  3973. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(-70), math.rad(60)), 0.05)
  3974. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 1)
  3975. if Debounces.on == false then
  3976. break
  3977. end
  3978. wait()
  3979. end
  3980. wait(1)
  3981. z = Instance.new("Sound")
  3982. z.SoundId = "http://www.roblox.com/asset/? id=160773067"
  3983. z.Parent = char
  3984. z.Looped = false
  3985. z.Pitch = 0.4
  3986. z.Volume = 0.1
  3987. z.MaxDistance = 45
  3988. wait()
  3989. z:Play()
  3990. Debounces.Reaping = true
  3991. Reap()
  3992. for i = 1, 20 do
  3993. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(66), math.rad(0)), 0.5)
  3994. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(-66), math.rad(0)), 0.5)
  3995. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(70), math.rad(-60)), 0.5)
  3996. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(-70), math.rad(60)), 0.5)
  3997. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(10)), 0.5)
  3998. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(20)), 0.5)
  3999. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 1)
  4000. if Debounces.on == false then
  4001. break
  4002. end
  4003. wait()
  4004. end
  4005. if Debounces.CanAttack == false then
  4006. Debounces.Slashing = false
  4007. Debounces.CanAttack = true
  4008. Debounces.NoIdl = false
  4009. z:Destroy()
  4010. end
  4011. end
  4012. end)
  4013. icu = {
  4014. "169448813",
  4015. "169448831",
  4016. "169448851",
  4017. "169448868"
  4018. }
  4019. pt = {
  4020. 0.8,
  4021. 0.85,
  4022. 0.9,
  4023. 0.95,
  4024. 1
  4025. }
  4026. mouse.KeyDown:connect(function(key)
  4027. if key == "tt" and Debounces.CanAttack == true then
  4028. Debounces.CanAttack = false
  4029. Debounces.NoIdl = true
  4030. Debounces.on = true
  4031. z = Instance.new("Sound", char)
  4032. z.SoundId = "rbxassetid://" .. icu[math.random(1, #icu)]
  4033. z.Pitch = pt[math.random(1, #pt)]
  4034. z.Looped = false
  4035. z1 = Instance.new("Sound", char)
  4036. z1.SoundId = z.SoundId
  4037. z1.Pitch = z.Pitch
  4038. z1.Looped = false
  4039. z:Play()
  4040. z1:Play()
  4041. for i = 1, 30 do
  4042. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
  4043. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-40), math.rad(-90)), 0.1)
  4044. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-12), math.rad(60), math.rad(0)), 0.1)
  4045. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0)), 0.1)
  4046. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-5)), 0.1)
  4047. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.1)
  4048. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 0.1)
  4049. if Debounces.on == false then
  4050. break
  4051. end
  4052. wait()
  4053. end
  4054. wait(4)
  4055. if Debounces.CanAttack == false then
  4056. Debounces.CanAttack = true
  4057. Debounces.NoIdl = false
  4058. Debounces.on = false
  4059. z:Destroy()
  4060. z1:Destroy()
  4061. end
  4062. end
  4063. end)
  4064. mouse.KeyDown:connect(function(key)
  4065. if key == "gg" and Debounces.CanAttack == true then
  4066. Debounces.CanAttack = false
  4067. Debounces.NoIdl = true
  4068. Debounces.on = true
  4069. for i = 1, 30 do
  4070. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
  4071. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-40), math.rad(-90)), 0.1)
  4072. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-12), math.rad(60), math.rad(0)), 0.1)
  4073. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0)), 0.1)
  4074. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-5)), 0.1)
  4075. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.1)
  4076. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 0.4)
  4077. if Debounces.on == false then
  4078. break
  4079. end
  4080. wait()
  4081. end
  4082. Singularity()
  4083. end
  4084. end)
  4085. mouse.KeyUp:connect(function(key)
  4086. if key == "gg" then
  4087. mass = 0
  4088. motivator.maxForce = Vector3.new(0, 0, 0)
  4089. motivator:Remove()
  4090. pt:Remove()
  4091. Debounces.NoIdl = false
  4092. Debounces.on = false
  4093. wait()
  4094. if Debounces.CanAttack == false then
  4095. Debounces.CanAttack = true
  4096. end
  4097. end
  4098. end)
  4099. mouse.KeyDown:connect(function(key)
  4100. if key == "q" and Debounces.CanAttack == true then
  4101. Debounces.CanAttack = false
  4102. Debounces.NoIdl = true
  4103. Debounces.on = true
  4104. for i = 1, 20 do
  4105. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(20), math.rad(32), math.rad(-30)), 0.5)
  4106. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(21), math.rad(50), math.rad(40)), 0.5)
  4107. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.5)
  4108. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0, -1) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.5)
  4109. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(18), math.rad(0)), 0.5)
  4110. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(60), math.rad(10)), 0.5)
  4111. if Debounces.on == false then
  4112. break
  4113. end
  4114. rs:wait(0.001)
  4115. end
  4116. z = Instance.new("Sound")
  4117. z.SoundId = "http://www.roblox.com/asset/?id=160069154"
  4118. z.Parent = char.Head
  4119. z.Looped = false
  4120. z.Pitch = 1
  4121. z.Volume = 0.1
  4122. z.MaxDistance = 45
  4123. wait(0.01)
  4124. z:Play()
  4125. Debounces.Slashing = true
  4126. for i = 1, 20 do
  4127. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-18)), 0.4)
  4128. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(21), math.rad(0), math.rad(80)), 0.4)
  4129. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(-10)), 0.4)
  4130. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(10)), 0.4)
  4131. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(-36), math.rad(0)), 0.4)
  4132. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-40), math.rad(0)), 0.4)
  4133. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.8, -2, -0.4) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(-180)), 0.4)
  4134. if Debounces.on == false then
  4135. break
  4136. end
  4137. rs:wait(0.001)
  4138. end
  4139. z1 = Instance.new("Sound")
  4140. z1.SoundId = "http://www.roblox.com/asset/?id=160069154"
  4141. z1.Parent = char.Head
  4142. z1.Looped = false
  4143. z1.Pitch = 1
  4144. z1.Volume = 0.1
  4145. z1.MaxDistance = 45
  4146. wait(0.01)
  4147. z1:Play()
  4148. for i = 1, 20 do
  4149. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-18)), 0.6)
  4150. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-21), math.rad(50), math.rad(80)), 0.6)
  4151. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(-10)), 0.6)
  4152. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(10)), 0.6)
  4153. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(20), math.rad(0)), 0.6)
  4154. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-10), math.rad(0)), 0.6)
  4155. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(-2, -0.6, -2.2) * CFrame.Angles(math.rad(-90), math.rad(90), math.rad(0)), 1)
  4156. if Debounces.on == false then
  4157. break
  4158. end
  4159. rs:wait()
  4160. end
  4161. Debounces.Slashing = false
  4162. for i = 1, 20 do
  4163. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(36), math.rad(0)), 0.4)
  4164. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(8), math.rad(-36), math.rad(0)), 0.4)
  4165. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(50), math.rad(-90), math.rad(-80)), 0.4)
  4166. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(40)), 0.4)
  4167. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(0)), 0.4)
  4168. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(20)), 0.4)
  4169. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 1)
  4170. if Debounces.on == false then
  4171. break
  4172. end
  4173. rs:wait()
  4174. end
  4175. z2 = Instance.new("Sound")
  4176. z2.SoundId = "http://www.roblox.com/asset/?id=160773067"
  4177. z2.Parent = char.Head
  4178. z2.Looped = false
  4179. z2.Pitch = 0.9
  4180. z2.Volume = 0.1
  4181. z2.MaxDistance = 45
  4182. wait(0.01)
  4183. z2:Play()
  4184. Debounces.Slashing = true
  4185. for i = 1, 20 do
  4186. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(-46), math.rad(0)), 0.5)
  4187. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(60), math.rad(0)), 0.5)
  4188. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(60), math.rad(-40), math.rad(0)), 0.5)
  4189. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(40)), 0.5)
  4190. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), math.rad(10), math.rad(-15)), 0.5)
  4191. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(20)), 0.5)
  4192. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 1)
  4193. if Debounces.on == false then
  4194. break
  4195. end
  4196. rs:wait()
  4197. end
  4198. Debounces.Slashing = false
  4199. Debounces.NoIdl = false
  4200. Debounces.on = false
  4201. z:Destroy()
  4202. z1:Destroy()
  4203. z2:Destroy()
  4204. wait()
  4205. if Debounces.CanAttack == false then
  4206. Debounces.CanAttack = true
  4207. end
  4208. end
  4209. end)
  4210. cor2.Touched:connect(function(ht)
  4211. hit = ht.Parent
  4212. if ht and hit:IsA("Model") then
  4213. if hit:FindFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil and hit.Name ~= p.Name and Debounces.Slashing == true and Debounces.Slashed == false then
  4214. Debounces.Slashed = true
  4215. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(15, 25))
  4216. wait(1)
  4217. Debounces.Slashed = false
  4218. end
  4219. elseif ht and hit:IsA("Hat") and hit.Parent.Name ~= p.Name and hit.Parent:FindFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil and Debounces.Slashing == true and Debounces.Slashed == false then
  4220. Debounces.Slashed = true
  4221. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(15, 25))
  4222. wait(1)
  4223. Debounces.Slashed = false
  4224. end
  4225. end)
  4226. mouse.KeyDown:connect(function(key)
  4227. if key == "y" and Debounces.CanAttack == true then
  4228. Debounces.CanAttack = false
  4229. Debounces.NoIdl = true
  4230. char.Humanoid.WalkSpeed = 0.01
  4231. Debounces.on = true
  4232. for i = 1, 20 do
  4233. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-12)), 0.3)
  4234. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(90)), 0.3)
  4235. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.3)
  4236. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.3)
  4237. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.3)
  4238. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.3)
  4239. if Debounces.on == false then
  4240. break
  4241. end
  4242. wait()
  4243. end
  4244. for i = 1, 20 do
  4245. wait()
  4246. for i, v in pairs(char.Scythe:children()) do
  4247. if v:IsA("Part") then
  4248. v.Transparency = v.Transparency + 0.05
  4249. end
  4250. end
  4251. end
  4252. x = Instance.new("Sound")
  4253. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  4254. x.Parent = char
  4255. x.Looped = false
  4256. x.Pitch = 0.7
  4257. x.Volume = 0.1
  4258. x.MaxDistance = 45
  4259. wait(0.1)
  4260. x:Play()
  4261. Debounces.on = false
  4262. Debounces.Here = false
  4263. shot = shot + 1
  4264. for i = 1, 6 do
  4265. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-12)), 0.4)
  4266. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(90)), 0.4)
  4267. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.4)
  4268. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.4)
  4269. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.4)
  4270. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 3) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  4271. wait()
  4272. end
  4273. do
  4274. local rng = Instance.new("Part", char)
  4275. rng.Anchored = true
  4276. rng.BrickColor = BrickColor.new("Really black")
  4277. rng.CanCollide = false
  4278. rng.FormFactor = 3
  4279. rng.Name = "Ring"
  4280. rng.Size = Vector3.new(1, 1, 1)
  4281. rng.Transparency = 0.35
  4282. rng.TopSurface = 0
  4283. rng.BottomSurface = 0
  4284. local rngm = Instance.new("SpecialMesh", rng)
  4285. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4286. rngm.Scale = Vector3.new(10, 10, 1)
  4287. local bem = Instance.new("Part", char)
  4288. bem.Anchored = true
  4289. bem.BrickColor = BrickColor.new("Really black")
  4290. bem.CanCollide = false
  4291. bem.FormFactor = 3
  4292. bem.Name = "Beam" .. shot
  4293. bem.Size = Vector3.new(1, 1, 1)
  4294. bem.Transparency = 0.35
  4295. bem.TopSurface = 0
  4296. bem.BottomSurface = 0
  4297. local bemm = Instance.new("SpecialMesh", bem)
  4298. bemm.MeshType = 4
  4299. bemm.Scale = Vector3.new(1, 4, 4)
  4300. local out = Instance.new("Part", char)
  4301. out.Anchored = true
  4302. out.BrickColor = BrickColor.new("Really black")
  4303. out.CanCollide = false
  4304. out.FormFactor = 3
  4305. out.Name = "Out"
  4306. out.Size = Vector3.new(4, 4, 4)
  4307. out.Transparency = 0.35
  4308. out.TopSurface = 0
  4309. out.BottomSurface = 0
  4310. local outm = Instance.new("SpecialMesh", out)
  4311. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  4312. outm.Scale = Vector3.new(4, 4, 4)
  4313. local bnd = Instance.new("Part", char)
  4314. bnd.Anchored = true
  4315. bnd.BrickColor = BrickColor.new("Really black")
  4316. bnd.CanCollide = false
  4317. bnd.FormFactor = 3
  4318. bnd.Name = "Bend"
  4319. bnd.Size = Vector3.new(1, 1, 1)
  4320. bnd.Transparency = 1
  4321. bnd.TopSurface = 0
  4322. bnd.BottomSurface = 0
  4323. local bndm = Instance.new("SpecialMesh", bnd)
  4324. bndm.MeshType = 3
  4325. bndm.Scale = Vector3.new(8, 8, 8)
  4326. out.CFrame = rarm.CFrame * CFrame.new(0, -1.75, 0)
  4327. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  4328. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  4329. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  4330. Debounces.Shewt = true
  4331. coroutine.wrap(function()
  4332. for i = 1, 20, 0.2 do
  4333. rngm.Scale = Vector3.new(10 + i * 2, 10 + i * 2, 1)
  4334. rng.Transparency = i / 20
  4335. wait()
  4336. end
  4337. wait()
  4338. rng:Destroy()
  4339. end)()
  4340. if Debounces.Shewt == true then
  4341. char:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  4342. hit = ht.Parent
  4343. if hit:IsA("Model") and hit:findFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil then
  4344. if HasntTouched(hit.Name) == true and deb == false then
  4345. deb = true
  4346. coroutine.wrap(function()
  4347. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  4348. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24, 53))
  4349. end)()
  4350. table.insert(Touche, hit.Name)
  4351. deb = false
  4352. end
  4353. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil and HasntTouched(hit.Parent.Name) == true and deb == false then
  4354. deb = true
  4355. coroutine.wrap(function()
  4356. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  4357. wait(1)
  4358. end)()
  4359. table.insert(Touche, hit.Parent.Name)
  4360. deb = false
  4361. for i, v in pairs(Touche) do
  4362. print(v)
  4363. end
  4364. end
  4365. end)
  4366. end
  4367. for i = 0, 260, 8 do
  4368. bem.Size = Vector3.new(i, 2, 2)
  4369. bem.CFrame = rarm.CFrame * CFrame.new(0, -3.2 - i / 2, 0) * CFrame.Angles(0, 0, math.rad(90))
  4370. bnd.CFrame = bem.CFrame * CFrame.new(-i / 2, 0, 1.2)
  4371. bnd.Size = Vector3.new(1, 1, 1)
  4372. bndm.Scale = Vector3.new(8, 8, 8)
  4373. wait()
  4374. end
  4375. wait()
  4376. Debounces.Shewt = false
  4377. bem:Destroy()
  4378. out:Destroy()
  4379. bnd:Destroy()
  4380. char.Humanoid.WalkSpeed = 10
  4381. Debounces.Ready = false
  4382. for i, v in pairs(Touche) do
  4383. table.remove(Touche, i)
  4384. end
  4385. wait()
  4386. table.insert(Touche, char.Name)
  4387. Debounces.NoIdl = false
  4388. if Debounces.CanAttack == false then
  4389. Debounces.CanAttack = true
  4390. for i = 1, 20 do
  4391. wait()
  4392. for i, v in pairs(char.Scythe:children()) do
  4393. if v:IsA("Part") then
  4394. v.Transparency = v.Transparency - 0.05
  4395. end
  4396. end
  4397. hum.WalkSpeed = 5
  4398. end
  4399. end
  4400. end
  4401. end
  4402. end)
  4403. mouse.KeyDown:connect(function(key)
  4404. if key == "b" then
  4405. hum.WalkSpeed = 0.01
  4406. if Debounces.CanAttack == true then
  4407. Debounces.CanAttack = false
  4408. Debounces.NoIdl = true
  4409. Debounces.on = true
  4410. for i = 1, 20 do
  4411. for i, v in pairs(char.Scythe:children()) do
  4412. if v:IsA("Part") then
  4413. v.Transparency = v.Transparency + 0.5
  4414. end
  4415. end
  4416. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.1)
  4417. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.1)
  4418. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.1)
  4419. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.1)
  4420. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-5)), 0.1)
  4421. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(5)), 0.1)
  4422. if Debounces.on == false then
  4423. break
  4424. end
  4425. wait()
  4426. end
  4427. wait(1)
  4428. v = Instance.new("Sound")
  4429. v.SoundId = "http://www.roblox.com/asset/?id=181384451"
  4430. v.Parent = char
  4431. v.Looped = false
  4432. v.Pitch = 0.94
  4433. v.Volume = 0.1
  4434. v.MaxDistance = 45
  4435. wait(0.01)
  4436. v:Play()
  4437. if Daytime == true then
  4438. Daytime = false
  4439. else
  4440. Daytime = true
  4441. end
  4442. local function Shockwave()
  4443. local rng1 = Instance.new("Part", char)
  4444. rng1.Anchored = true
  4445. rng1.BrickColor = BrickColor.new("Really black")
  4446. rng1.CanCollide = false
  4447. rng1.FormFactor = 3
  4448. rng1.Name = "Ring"
  4449. rng1.Size = Vector3.new(1, 1, 1)
  4450. rng1.Transparency = 0.35
  4451. rng1.TopSurface = 0
  4452. rng1.BottomSurface = 0
  4453. local rngm1 = Instance.new("SpecialMesh", rng)
  4454. rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4455. rngm1.Scale = Vector3.new(10, 10, 1)
  4456. rng1.CFrame = CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0)
  4457. local Wave = Instance.new("Part", char)
  4458. Wave.Name = "Shockwave"
  4459. Wave.BrickColor = BrickColor.new("Really black")
  4460. Wave.Size = Vector3.new(1, 1, 1)
  4461. Wave.Shape = "Ball"
  4462. Wave.CanCollide = false
  4463. Wave.Anchored = true
  4464. Wave.TopSurface = 0
  4465. Wave.BottomSurface = 0
  4466. Wave.Touched:connect(function(hit)
  4467. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") and hit:FindFirstChild("Armed") ~= nil then
  4468. local Occlude = true
  4469. local NotOccludes = {
  4470. char.Name,
  4471. "Wings",
  4472. "Scythe",
  4473. "Thingy",
  4474. "Thingy2"
  4475. }
  4476. for i, v in pairs(NotOccludes) do
  4477. if hit.Parent.Name == v then
  4478. Occlude = false
  4479. end
  4480. end
  4481. if Occlude then
  4482. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  4483. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  4484. end
  4485. end
  4486. end)
  4487. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  4488. coroutine.wrap(function()
  4489. for i = 1, 20, 0.2 do
  4490. rngm1.Scale = Vector3.new(10 + i * 2, 10 + i * 2, 1)
  4491. rng1.Transparency = i / 20
  4492. wait()
  4493. end
  4494. wait()
  4495. rng1:Destroy()
  4496. end)()
  4497. Delay(0, function()
  4498. if Daytime == false then
  4499. for i = 1, 50 do
  4500. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  4501. Wave.CFrame = char.Torso.CFrame
  4502. local t = i / 50
  4503. Wave.Transparency = t
  4504. wait()
  4505. end
  4506. else
  4507. for i = 1, 50 do
  4508. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  4509. Wave.CFrame = char.Torso.CFrame
  4510. local t = i / 50
  4511. Wave.Transparency = t
  4512. wait()
  4513. end
  4514. end
  4515. Wave:Destroy()
  4516. end)
  4517. Delay(0, function()
  4518. while true do
  4519. if wait() and Wave ~= nil then
  4520. Wave.CFrame = char.Torso.CFrame
  4521. break
  4522. end
  4523. end
  4524. end)
  4525. end
  4526. Shockwave()
  4527. for i = 1, 15 do
  4528. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  4529. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  4530. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  4531. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  4532. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  4533. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  4534. if Debounces.on == false then
  4535. break
  4536. end
  4537. wait()
  4538. end
  4539. for i = 1, 15 do
  4540. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  4541. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  4542. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  4543. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  4544. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  4545. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  4546. if Debounces.on == false then
  4547. break
  4548. end
  4549. wait()
  4550. end
  4551. for i = 1, 15 do
  4552. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  4553. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  4554. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  4555. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  4556. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  4557. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  4558. if Debounces.on == false then
  4559. break
  4560. end
  4561. wait()
  4562. end
  4563. for i = 1, 15 do
  4564. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  4565. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  4566. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  4567. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  4568. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  4569. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  4570. if Debounces.on == false then
  4571. break
  4572. end
  4573. wait()
  4574. end
  4575. for i = 1, 15 do
  4576. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  4577. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  4578. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  4579. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  4580. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  4581. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  4582. if Debounces.on == false then
  4583. break
  4584. end
  4585. wait()
  4586. end
  4587. for i = 1, 10 do
  4588. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  4589. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  4590. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  4591. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  4592. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  4593. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  4594. if Debounces.on == false then
  4595. break
  4596. end
  4597. wait()
  4598. end
  4599. wait(1.4)
  4600. for i, v in pairs(char.Scythe:children()) do
  4601. if v:IsA("Part") then
  4602. v.Transparency = 0
  4603. if v.Name == "Thingy2" then
  4604. v.Transparency = 1
  4605. end
  4606. end
  4607. end
  4608. Debounces.NoIdl = false
  4609. hum.WalkSpeed = 5
  4610. Debounces.on = false
  4611. wait()
  4612. if Debounces.CanAttack == false then
  4613. Debounces.CanAttack = true
  4614. v:Destroy()
  4615. end
  4616. end
  4617. end
  4618. end)
  4619. mouse.KeyDown:connect(function(key)
  4620. if key == "r" and Debounces.CanAttack == true then
  4621. Debounces.CanAttack = false
  4622. x = Instance.new("Sound")
  4623. x.SoundId = "http://www.roblox.com/asset?id=219338993"
  4624. x.Parent = char
  4625. x.Volume = 0.7
  4626. x.MaxDistance = 45
  4627. x.Pitch = 1
  4628. x.Looped = true
  4629. x:Play()
  4630. explo = false
  4631. Debounces.NoIdl = true
  4632. Debounces.on = true
  4633. for i = 1, 30 do
  4634. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  4635. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 10, 0) * CFrame.Angles(math.rad(30), math.rad(0), 0), 0.1)
  4636. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-40)), 0.1)
  4637. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(40)), 0.1)
  4638. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  4639. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  4640. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 0.8)
  4641. if Debounces.on == false then
  4642. break
  4643. end
  4644. wait()
  4645. end
  4646. wait(1.2)
  4647. explosion("Royal purple", "Black", torso.CFrame, Vector3.new(50, 50, 50), 30, math.random(15, 30))
  4648. x:Destroy()
  4649. b = Instance.new("Sound")
  4650. b.SoundId = "http://www.roblox.com/asset/?id=169445602"
  4651. b.Parent = char
  4652. b.Looped = false
  4653. b:Play()
  4654. n = Instance.new("Sound")
  4655. n.SoundId = "http://www.roblox.com/asset/?id=168514932"
  4656. n.Parent = char
  4657. n.Pitch = 0.94
  4658. n.Looped = false
  4659. n:Play()
  4660. for i = 1, 20 do
  4661. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.8)
  4662. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-40), math.rad(0), 0), 0.8)
  4663. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(-40)), 0.8)
  4664. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(40)), 0.8)
  4665. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-20)), 0.8)
  4666. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(20)), 0.8)
  4667. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 0.8)
  4668. if Debounces.on == false then
  4669. break
  4670. end
  4671. wait()
  4672. end
  4673. Debounces.NoIdl = false
  4674. Debounces.on = false
  4675. wait(1)
  4676. if Debounces.CanAttack == false then
  4677. Debounces.CanAttack = true
  4678. x:Destroy()
  4679. b:Destroy()
  4680. n:Destroy()
  4681. end
  4682. end
  4683. end)
  4684. mouse.KeyDown:connect(function(key)
  4685. if key == "hh" and Debounces.CanJoke == true then
  4686. Debounces.CanJoke = false
  4687. u = Instance.new("Sound")
  4688. u.SoundId = "http://www.roblox.com/asset/?id=138199573"
  4689. u.Parent = char
  4690. u.Looped = false
  4691. u.Pitch = 0.8
  4692. u.Volume = 0.1
  4693. u.MaxDistance = 45
  4694. u2 = Instance.new("Sound")
  4695. u2.SoundId = "http://www.roblox.com/asset/?id=138199573"
  4696. u2.Parent = char
  4697. u2.Looped = false
  4698. u2.Pitch = 0.8
  4699. u2.Volume = 0.1
  4700. u2.MaxDistance = 45
  4701. wait(0.01)
  4702. u:Play()
  4703. u2:Play()
  4704. wait(6)
  4705. u:Destroy()
  4706. u2:Destroy()
  4707. if Debounces.CanJoke == false then
  4708. Debounces.CanJoke = true
  4709. end
  4710. end
  4711. end)
  4712. mouse.KeyDown:connect(function(key)
  4713. if key == "jj" and Debounces.CanJoke == true then
  4714. Debounces.CanJoke = false
  4715. u = Instance.new("Sound")
  4716. u.SoundId = "http://www.roblox.com/asset/?id=165564810"
  4717. u.Parent = char
  4718. u.Looped = false
  4719. u.Pitch = 0.98
  4720. u.Volume = 0.1
  4721. u.MaxDistance = 45
  4722. u:Play()
  4723. wait(10)
  4724. u:Destroy()
  4725. if Debounces.CanJoke == false then
  4726. Debounces.CanJoke = true
  4727. end
  4728. end
  4729. end)
  4730. imh = {
  4731. "169446896",
  4732. "169446924",
  4733. "169446950",
  4734. "169447220",
  4735. "169448775"
  4736. }
  4737. pt2 = {
  4738. 0.8,
  4739. 0.85,
  4740. 0.9,
  4741. 0.95,
  4742. 1
  4743. }
  4744. mouse.KeyDown:connect(function(key)
  4745. if key == "kk" and Debounces.CanJoke == true then
  4746. Debounces.CanJoke = false
  4747. u = Instance.new("Sound", char)
  4748. u.SoundId = "rbxassetid://" .. imh[math.random(1, #imh)]
  4749. u.Looped = false
  4750. u.Pitch = pt2[math.random(1, #pt2)]
  4751. u.Volume = 0.1
  4752. u.MaxDistance = 45
  4753. u2 = Instance.new("Sound", char)
  4754. u2.SoundId = u.SoundId
  4755. u2.Looped = false
  4756. u2.Pitch = u.Pitch
  4757. u2.Volume = 0.1
  4758. u2.MaxDistance = 45
  4759. wait(0.01)
  4760. u:Play()
  4761. u2:Play()
  4762. wait(4)
  4763. u:Destroy()
  4764. if Debounces.CanJoke == false then
  4765. Debounces.CanJoke = true
  4766. end
  4767. end
  4768. end)
  4769. bhu = {
  4770. "130759160",
  4771. "130759077",
  4772. "169446709",
  4773. "169449117",
  4774. "169449143"
  4775. }
  4776. pt3 = {
  4777. 0.7,
  4778. 0.75,
  4779. 0.8,
  4780. 0.85
  4781. }
  4782. mouse.KeyDown:connect(function(key)
  4783. if key == "ll" and Debounces.CanJoke == true then
  4784. Debounces.CanJoke = false
  4785. u = Instance.new("Sound", char)
  4786. u.SoundId = "rbxassetid://" .. bhu[math.random(1, #bhu)]
  4787. u.Looped = false
  4788. u.Pitch = pt3[math.random(1, #pt3)]
  4789. u.Volume = 0.1
  4790. u.MaxDistance = 45
  4791. u2 = Instance.new("Sound", char)
  4792. u2.SoundId = u.SoundId
  4793. u2.Looped = false
  4794. u2.Pitch = u.Pitch
  4795. u2.Volume = 0.1
  4796. u2.MaxDistance = 45
  4797. wait(0.01)
  4798. u:Play()
  4799. u2:Play()
  4800. wait(1)
  4801. u:Destroy()
  4802. u2:Destroy()
  4803. if Debounces.CanJoke == false then
  4804. Debounces.CanJoke = true
  4805. end
  4806. end
  4807. end)
  4808. mouse.KeyDown:connect(function(key)
  4809. if key == "xx" and Debounces.Invisible == false then
  4810. Debounces.Invisible = true
  4811. lite.Brightness = 0
  4812. char.Orb.ParticleEmitter.Transparency = NumberSequence.new(1)
  4813. game:GetService("SoundService").AmbientReverb = "Hangar"
  4814. b = Instance.new("Sound")
  4815. b.SoundId = "http://www.roblox.com/asset/?id=160867437"
  4816. b.Parent = hed
  4817. b.Looped = false
  4818. b.Pitch = 1.15
  4819. b.Volume = 0.1
  4820. b.MaxDistance = 45
  4821. wait(0.1)
  4822. b:Play()
  4823. b1 = Instance.new("Sound")
  4824. b1.SoundId = "http://www.roblox.com/asset/?id=176651233"
  4825. b1.Parent = hed
  4826. b1.Looped = true
  4827. b1.Pitch = 0.9
  4828. b1.Volume = 0.1
  4829. b1.MaxDistance = 45
  4830. b2 = Instance.new("Sound")
  4831. b2.SoundId = "http://www.roblox.com/asset/?id=176651233"
  4832. b2.Parent = hed
  4833. b2.Looped = true
  4834. b2.Pitch = 0.9
  4835. b2.Volume = 0.1
  4836. b2.MaxDistance = 45
  4837. wait(0.1)
  4838. b1:Play()
  4839. b2:Play()
  4840. for i = 1, 20 do
  4841. wait()
  4842. for i, v in pairs(char:children()) do
  4843. if v:IsA("Part") then
  4844. v.Transparency = v.Transparency + 0.05
  4845. end
  4846. end
  4847. for i, v in pairs(char.Scythe:children()) do
  4848. if v:IsA("Part") then
  4849. v.Transparency = v.Transparency + 0.05
  4850. end
  4851. end
  4852. for i, v in pairs(char.Wings:children()) do
  4853. if v:IsA("Part") then
  4854. v.Transparency = v.Transparency + 0.05
  4855. end
  4856. end
  4857. end
  4858. char.Humanoid.WalkSpeed = 50
  4859. b:Destroy()
  4860. end
  4861. end)
  4862. mouse.KeyUp:connect(function(key)
  4863. if key == "xx" then
  4864. b1:Destroy()
  4865. b2:Destroy()
  4866. game:GetService("SoundService").AmbientReverb = "NoReverb"
  4867. if math.random(1, 4) == 1 then
  4868. b = Instance.new("Sound")
  4869. b.SoundId = "http://www.roblox.com/asset/?id=155348816"
  4870. b.Parent = hed
  4871. b.Looped = false
  4872. b.Pitch = 0.93
  4873. b.Volume = 0.1
  4874. b.MaxDistance = 45
  4875. wait(0.1)
  4876. b:Play()
  4877. else
  4878. end
  4879. char.Humanoid.WalkSpeed = 5
  4880. for i = 1, 10 do
  4881. wait()
  4882. for i, v in pairs(char:children()) do
  4883. if v:IsA("Part") then
  4884. v.Transparency = v.Transparency - 0.1
  4885. end
  4886. end
  4887. for i, v in pairs(char.Scythe:children()) do
  4888. if v:IsA("Part") then
  4889. v.Transparency = v.Transparency - 0.1
  4890. end
  4891. end
  4892. for i, v in pairs(char.Wings:children()) do
  4893. if v:IsA("Part") then
  4894. v.Transparency = v.Transparency - 0.1
  4895. end
  4896. end
  4897. end
  4898. lite.Brightness = 10
  4899. char.Orb.ParticleEmitter.Transparency = NumberSequence.new(0)
  4900. b:Destroy()
  4901. if Debounces.Invisible == true then
  4902. Debounces.Invisible = false
  4903. end
  4904. end
  4905. end)
  4906. local PressingMouse = false
  4907. mouse.Button1Up:connect(function()
  4908. PressingMouse = false
  4909. end)
  4910. local Mouse = mouse
  4911. local Char = char
  4912. local CurrentBP = -1
  4913. local Dist = 10
  4914. local DoBP = false
  4915. Mouse.Button1Down:connect(function()
  4916. if Mouse.Target then
  4917. DoBP = true
  4918. Dist = (Char.Torso.Position - Mouse.Target.Position).magnitude
  4919. CurrentBP = Instance.new("BodyPosition", Mouse.Target)
  4920. CurrentBP.Name = "get rekt m9"
  4921. CurrentBP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  4922. CurrentBP.P = 100000
  4923. end
  4924. end)
  4925. Mouse.Button1Up:connect(function()
  4926. if DoBP == true then
  4927. DoBP = false
  4928. if CurrentBP ~= -1 then
  4929. CurrentBP:Destroy()
  4930. CurrentBP = -1
  4931. end
  4932. CurrentBP = -1
  4933. end
  4934. end)
  4935. game:GetService("RunService").RenderStepped:connect(function()
  4936. if DoBP and CurrentBP ~= -1 then
  4937. local Unit = -(Char.Torso.Position - Mouse.Hit.p).unit * Dist
  4938. CurrentBP.position = Char.Torso.Position + Unit
  4939. end
  4940. end)
  4941. mouse.KeyDown:connect(function(key)
  4942. if key == "n" then
  4943. for i, v in pairs(game.Players:getPlayers()) do
  4944. if v.Name ~= char.Name then
  4945. for j, k in pairs(v.Character:GetChildren()) do
  4946. if k:IsA("BasePart") and k.Transparency <= 1 then
  4947. bawx = Instance.new("SelectionBox", cam)
  4948. bawx.Color = BrickColor.new("Bright red")
  4949. bawx.Transparency = 0.5
  4950. bawx.Adornee = k
  4951. end
  4952. end
  4953. end
  4954. end
  4955. end
  4956. end)
  4957. mouse.KeyUp:connect(function(key)
  4958. if key == "n" then
  4959. for i, v in pairs(cam:children()) do
  4960. if v:IsA("SelectionBox") then
  4961. v:Destroy()
  4962. end
  4963. end
  4964. end
  4965. end)
  4966. mouse.KeyDown:connect(function(key)
  4967. if string.byte(key) == 52 then
  4968. char.Humanoid.WalkSpeed = 21
  4969. end
  4970. end)
  4971. mouse.KeyUp:connect(function(key)
  4972. if string.byte(key) == 52 then
  4973. char.Humanoid.WalkSpeed = 5
  4974. end
  4975. end)
  4976. mouse.KeyDown:connect(function(key)
  4977. if key == "z" then
  4978. stanceToggle = "Landed"
  4979. elseif key == "c" then
  4980. stanceToggle = "Floating"
  4981. elseif key == "v" then
  4982. stanceToggle = "Sitting"
  4983. end
  4984. end)
  4985. game:GetService("RunService").RenderStepped:connect(function()
  4986. if char.Humanoid.Health > 0 then
  4987. if char.Humanoid.Jump == true then
  4988. jumpn = true
  4989. else
  4990. jumpn = false
  4991. end
  4992. char.Humanoid.FreeFalling:connect(function(f)
  4993. if f then
  4994. ffing = true
  4995. else
  4996. ffing = false
  4997. end
  4998. end)
  4999. sine = sine + change
  5000. if jumpn == true then
  5001. animpose = "Jumping"
  5002. elseif ffing == true then
  5003. animpose = "Freefalling"
  5004. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
  5005. animpose = "Idle"
  5006. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude < 20 then
  5007. animpose = "Walking"
  5008. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude > 20 then
  5009. animpose = "Running"
  5010. end
  5011. if animpose ~= lastanimpose then
  5012. sine = 0
  5013. if Debounces.NoIdl == false then
  5014. if stanceToggle == "Floating" then
  5015. change = 1
  5016. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-10)), 0.6)
  5017. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(30)), 0.2)
  5018. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-8)), 0.6)
  5019. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(8)), 0.6)
  5020. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, -2.2, -1.8) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0)), 1)
  5021. end
  5022. elseif stanceToggle == "Landed" then
  5023. change = 1
  5024. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  5025. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  5026. elseif stanceToggle == "Sitting" then
  5027. change = 1
  5028. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  5029. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  5030. wait()
  5031. end
  5032. else
  5033. end
  5034. lastanimpose = animpose
  5035. if Debounces.NoIdl == false then
  5036. if animpose == "Idle" then
  5037. if stanceToggle == "Floating" then
  5038. change = 0.5
  5039. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0 - 0.16 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-20 - 1 * math.cos(sine / 14)), math.rad(0), 0), 0.05)
  5040. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(30 + 1 * math.cos(sine / 14))), 0.2)
  5041. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.65 + 0.05 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-10 - 1.5 * math.cos(sine / 14))), 0.2)
  5042. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.3) * CFrame.Angles(math.rad(-20 + 2 * math.cos(sine / 14)), math.rad(0), math.rad(0)), 0.2)
  5043. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0 + 2 * math.cos(sine / 14)), math.rad(-8 - 1.5 * math.cos(sine / 14))), 0.2)
  5044. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0 + 2 * math.cos(sine / 14)), math.rad(8 + 1.5 * math.cos(sine / 14))), 0.2)
  5045. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, -2.2, -1.8) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0)), 0.4)
  5046. elseif stanceToggle == "Landed" then
  5047. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65 + 0.05 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-30), math.rad(-20), math.rad(22 + 2 * math.cos(sine / 14))), 0.2)
  5048. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5 + 0.05 * math.cos(sine / 14), -0.5) * CFrame.Angles(math.rad(70), math.rad(-10), math.rad(26 - 2 * math.cos(sine / 14))), 0.2)
  5049. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10 + 2 * math.cos(sine / 14)), math.rad(36), math.rad(0)), 0.2)
  5050. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-10 + 1 * math.cos(sine / 14)), math.rad(-36), math.rad(0)), 0.2)
  5051. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.7, -1, 0) * CFrame.Angles(math.rad(30 - 1.5 * math.cos(sine / 14)), math.rad(30), math.rad(-30)), 0.2)
  5052. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10 - 1.5 * math.cos(sine / 14)), math.rad(30), math.rad(20)), 0.2)
  5053. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.8, -0.8, -1.4) * CFrame.Angles(math.rad(-40), math.rad(-70), math.rad(0)), 0.2)
  5054. elseif stanceToggle == "Sitting" then
  5055. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.3, -0.1) * CFrame.Angles(math.rad(45 - 2 * math.cos(sine / 14)), math.rad(0), math.rad(32)), 0.2)
  5056. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20 + 1 * math.cos(sine / 14))), 0.2)
  5057. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(14 + 2 * math.cos(sine / 14)), math.rad(-40), math.rad(14)), 0.2)
  5058. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-50 + 1 * math.cos(sine / 14)), math.rad(40), math.rad(0)), 0.2)
  5059. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.4, 0.2, -0.8) * CFrame.Angles(math.rad(30 - 1 * math.cos(sine / 14)), 0, math.rad(20)), 0.2)
  5060. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.8, -1, 0) * CFrame.Angles(math.rad(-10 - 1 * math.cos(sine / 14)), math.rad(-40), math.rad(0)), 0.2)
  5061. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, 1.2, 0) * CFrame.Angles(math.rad(-90), math.rad(180), math.rad(0)), 0.2)
  5062. end
  5063. elseif animpose == "Walking" then
  5064. if stanceToggle == "Landed" then
  5065. change = 0.5
  5066. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5 + 0.05 * math.cos(sine / 3), -math.sin(sine / 6) / 4) * CFrame.Angles(math.sin(sine / 6) / 2.8, -math.sin(sine / 6) / 3, math.rad(-10 - 2 * math.cos(sine / 3))), 0.2)
  5067. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5 - 0.05 * math.cos(sine / 3), math.sin(sine / 6) / 4) * CFrame.Angles(-math.sin(sine / 6) / 2.8, -math.sin(sine / 6) / 3, math.rad(10 + 2 * math.cos(sine / 3))), 0.2)
  5068. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8 + 2 * math.cos(sine / 3)), math.rad(0), math.rad(0)), 0.2)
  5069. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1 - 0.15 * math.cos(sine / 6) / 5, -0.15 + math.sin(sine / 6) / 5) * CFrame.Angles(math.rad(-14) + -math.sin(sine / 6) / 2.7, 0, 0), 0.4)
  5070. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1 + 0.15 * math.cos(sine / 6) / 5, -0.15 + -math.sin(sine / 6) / 5) * CFrame.Angles(math.rad(-14) + math.sin(sine / 6) / 2.7, 0, 0), 0.4)
  5071. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1 + 0.07 * math.cos(sine / 3), 0) * CFrame.Angles(math.rad(-4 + 1 * math.cos(sine / 3)), 0, math.rad(0)), 0.2)
  5072. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 0.4)
  5073. elseif stanceToggle == "Sitting" then
  5074. stanceToggle = "Landed"
  5075. elseif stanceToggle == "Floating" then
  5076. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0 - 0.1 * math.cos(sine / 16), 0) * CFrame.Angles(math.rad(-20), 0, 0), 0.6)
  5077. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(30 + 2 * math.cos(sine / 16))), 0.3)
  5078. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(15 + 10 * math.cos(sine / 16)), 0, 0), 0.3)
  5079. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.3) * CFrame.Angles(math.rad(-18 + 2 * math.cos(sine / 16)), math.rad(0), math.rad(0)), 0.3)
  5080. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(13 + 4 * math.cos(sine / 16)), 0, 0), 0.3)
  5081. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(15 + 10 * math.cos(sine / 16)), 0, 0), 0.3)
  5082. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, -2.2, -1.8) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0)), 0.3)
  5083. end
  5084. elseif animpose == "Running" then
  5085. change = 1
  5086. if stanceToggle == "Landed" then
  5087. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4 - 0.1 * math.cos(sine / 6), 0.5, 0 + 0.8 * math.cos(sine / 6)) * CFrame.Angles(math.rad(20 - 90 * math.cos(sine / 6) / 1.2), math.rad(0), math.rad(20 - 40 * math.cos(sine / 6))), 0.2)
  5088. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4 - 0.1 * math.cos(sine / 6), 0.5, 0 - 0.8 * math.cos(sine / 6)) * CFrame.Angles(math.rad(20 + 90 * math.cos(sine / 6) / 1.2), math.rad(0), math.rad(-20 - 40 * math.cos(sine / 6))), 0.2)
  5089. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-8 + 12 * math.cos(sine / 3) / 1.8), math.rad(0 - 8 * math.cos(sine / 6)), math.rad(0)), 0.2)
  5090. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1 - 0.1 * math.cos(sine / 3), 0) * CFrame.Angles(math.rad(-14 + 15 * math.cos(sine / 3) / 2), math.rad(0 + 12 * math.cos(sine / 6)), math.rad(0)), 0.2)
  5091. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1 + 0.1 * math.cos(sine / 6) / 3, -0.15 + -math.sin(sine / 6) / 3) * CFrame.Angles(math.rad(-12) + math.sin(sine / 6) / 1.7, math.rad(0 - 12 * math.cos(sine / 6)), 0), 0.8)
  5092. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1 - 0.1 * math.cos(sine / 6) / 3, -0.15 + math.sin(sine / 6) / 3) * CFrame.Angles(math.rad(-12) + -math.sin(sine / 6) / 1.7, math.rad(0 - 12 * math.cos(sine / 6)), 0), 0.8)
  5093. end
  5094. end
  5095. end
  5096. end
  5097. end)
  5098. Spawn(function()
  5099. while wait() do
  5100. updateFly()
  5101. end
  5102. end)
  5103. Spawn(function()
  5104. while wait(0.1) do
  5105. Magik()
  5106. end
  5107. end)local HBill = Instance.new("BillboardGui", hed)
  5108. local HMain, HBarBack, HBar = Instance.new("Frame", HBill), Instance.new("Frame"), Instance.new("Frame")
  5109. local HHealth, HName = Instance.new("TextLabel", HBarBack), Instance.new("TextLabel")
  5110. HBill.Size = UDim2.new(20,0,2.2,0)
  5111. HBill.StudsOffset = Vector3.new(0,4,0)
  5112. HBill.AlwaysOnTop = true
  5113. HMain.BackgroundColor3 = Color3.new(0/255, 0, 0/255)
  5114. HMain.BackgroundTransparency = 0.6
  5115. HMain.Size = UDim2.new(1,0,1,0)
  5116. HBarBack.Parent = HMain
  5117. HBarBack.BackgroundColor3 = Color3.new(0/255,0/255,0/255)
  5118. HBarBack.BorderColor3 = Color3.new(0,0,0)
  5119. HBarBack.BorderSizePixel = 2
  5120. HBarBack.Position = UDim2.new(.025, 0, .55, 0)
  5121. HBarBack.Size = UDim2.new(.95, 0, .25, 0)
  5122. HBar.Parent = HBarBack
  5123. HBar.BackgroundColor3 = Color3.new(0, 0/255, 225)
  5124. HBar.BorderColor3 = Color3.new(0,0,0)
  5125. HBar.Size = UDim2.new(.5,0,1,0)
  5126. HHealth.BackgroundTransparency = 1
  5127. HHealth.Size = UDim2.new(1,0,1,0)
  5128. HHealth.Font = "SourceSans"
  5129. HHealth.Text = "[10/10]"
  5130. HHealth.TextScaled = true
  5131. HHealth.TextColor3 = Color3.new(1,1,1)
  5132. HName.Parent = HMain
  5133. HName.BackgroundTransparency = 1
  5134. HName.Size = UDim2.new(1,0,.35,0)
  5135. HName.Font = "SourceSansItalic"
  5136. HName.Text = "Queen Paris"
  5137. HName.TextScaled = true
  5138. HName.TextColor3 = Color3.new(0/255, 0, 255/255)
  5139. HName.TextStrokeColor3 = Color3.new(1,1,1)
  5140. HName.TextStrokeTransparency = 0
  5141. HName.TextYAlignment = "Top"
  5142. rs:connect(function()
  5143. HHealth.Text = "HP["..hum.Health.."]"
  5144. HBar:TweenSize(UDim2.new((hum.Health/hum.MaxHealth),0,1,0), _, "Linear", .4)
  5145. end)
  5146. local sound = Instance.new("Sound")
  5147. sound.Name = 'WaveAdmin'
  5148. sound.SoundId = "http://www.roblox.com/asset?id=1351892282"
  5149. sound.Volume = 5
  5150. sound.Looped = true
  5151. sound:Play()
  5152. sound.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
  5153. local p = game.Players.LocalPlayer
  5154. player = p
  5155. local char = p.Character
  5156. local mouse = p:GetMouse()
  5157. local larm = char["Left Arm"]
  5158. local rarm = char["Right Arm"]
  5159. local lleg = char["Left Leg"]
  5160. local rleg = char["Right Leg"]
  5161. local hed = char.Head
  5162. local torso = char.Torso
  5163. local hum = char.Humanoid
  5164. local cam = game.Workspace.CurrentCamera
  5165. local root = char.HumanoidRootPart
  5166. local deb = false
  5167. local shot = 0
  5168. local rs = game:GetService("RunService").RenderStepped
  5169. local stanceToggle = "Landed"
  5170. local animpose = "Landed"
  5171. local lastanimpose = "Landed"
  5172. math.randomseed(os.time())
  5173.  
  5174. for i, v in pairs(char:children()) do
  5175. if v:IsA("Hat") then
  5176. v:Destroy()
  5177. end
  5178. end
  5179.  
  5180. Debounces = {
  5181. CanAttack = true,
  5182. CanJoke = true,
  5183. on = false,
  5184. NoIdl = false,
  5185. Slashing = false,
  5186. Slashed = false,
  5187. Reaping = false,
  5188. Reaped = false,
  5189. Invisible = false
  5190. }
  5191. local Touche = {
  5192. char.Name
  5193. }
  5194. function Magik()
  5195. Spawn(function()
  5196. if Debounces.Invisible == false then
  5197. local lerp = function(a, b, c)
  5198. return a + (b - a) * c
  5199. end
  5200. local rndRange = function(rng)
  5201. return math.random(-rng * 1000, rng * 1000) / 1000
  5202. end
  5203. local magik = Instance.new("Part", larm)
  5204. local Colors = {
  5205. "Really red",
  5206. "Really black"
  5207. }
  5208. magik.Anchored = true
  5209. magik.Locked = true
  5210. magik.FormFactor = "Custom"
  5211. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  5212. magik.TopSurface = "Smooth"
  5213. magik.Transparency = 0
  5214. magik.BottomSurface = "Smooth"
  5215. magik.CanCollide = false
  5216. magik.BrickColor = BrickColor.new(Colors[math.random(1, #Colors)])
  5217. local mr = math.rad
  5218. local rnx, rny, rnz = mr(rndRange(180)), mr(rndRange(180)), mr(rndRange(180))
  5219. local cf = larm.CFrame * CFrame.new(0, -0.8, 0) * CFrame.Angles(rnx, rny, rnz)
  5220. magik.CFrame = cf
  5221. for i = 0, 1, 0.05 do
  5222. local newTrans = lerp(0.5, 1, i)
  5223. local ns = lerp(1, 1.2, i)
  5224. magik.Transparency = newTrans
  5225. magik.Size = Vector3.new(ns, ns, ns)
  5226. magik.CFrame = cf
  5227. rs:wait()
  5228. end
  5229. magik:Destroy()
  5230. elseif Debounces.Invisible == true then
  5231. wait()
  5232. end
  5233. end)
  5234. end
  5235. function Orb()
  5236. local Head = char.Head
  5237. local DistanceAway = 4
  5238. local Speed = 2.4
  5239. local YNum = 0
  5240. local MaxY = 0.5
  5241. local MinY = -0.5
  5242. local Up = true
  5243. local Colours = {
  5244. {
  5245. X = 0.1,
  5246. Y = 0,
  5247. Z = 0
  5248. },
  5249. {
  5250. X = 0.6,
  5251. Y = 0,
  5252. Z = 0
  5253. }
  5254. }
  5255. function Run(Func)
  5256. local Ok, Err = coroutine.resume(coroutine.create(Func))
  5257. if not Ok then
  5258. print(Err)
  5259. end
  5260. end
  5261. local Part = Instance.new("Part")
  5262. Part.BrickColor = BrickColor.new("Really black")
  5263. Part.FormFactor = "Custom"
  5264. Part.Size = Vector3.new(1, 1, 1)
  5265. Part.Archivable = true
  5266. Part.CanCollide = false
  5267. Part.Locked = true
  5268. Part.Position = Head.Position
  5269. Part.Anchored = true
  5270. Part.Name = "Orb"
  5271. Part.TopSurface = "Smooth"
  5272. Part.BottomSurface = "Smooth"
  5273. Part.Parent = char
  5274. local Mesh = Instance.new("SpecialMesh", Part)
  5275. Mesh.MeshId = "rbxassetid://1185246"
  5276. Mesh.TextureId = "rbxassetid://230806497"
  5277. Mesh.Scale = Part.Size * 1.5
  5278. Mesh.VertexColor = Vector3.new(0, 0, 0)
  5279. local Emitter = Instance.new("ParticleEmitter", Part)
  5280. local color1 = Color3.new(1, 0, 0)
  5281. local color2 = Color3.new(0, 0, 0)
  5282. Emitter.Color = ColorSequence.new(color1, color2)
  5283. Emitter.Size = NumberSequence.new(0.8)
  5284. Emitter.Texture = "rbxassetid://243098098"
  5285. Emitter.Lifetime = NumberRange.new(1)
  5286. Emitter.Rate = 200
  5287. Emitter.Rotation = NumberRange.new(720)
  5288. Emitter.RotSpeed = NumberRange.new(140)
  5289. Emitter.Speed = NumberRange.new(0)
  5290. Run(function()
  5291. local ColorNum = 2
  5292. local Iter = 2
  5293. local CurrentX = 0
  5294. local CurrentY = 0
  5295. local CurrentZ = 0
  5296. for i = 1, math.huge / 0.05 do
  5297. if Part.Parent ~= nil then
  5298. local PrevColTab = Colours[ColorNum - 1] or Colours[#Colours]
  5299. local ColTab = Colours[ColorNum]
  5300. if tostring(CurrentX) ~= tostring(ColTab.X) then
  5301. CurrentX = 0 < ColTab.X - PrevColTab.X and CurrentX + 0.01 or Iter <= 1.01 and 0.2 or CurrentX - 0.01
  5302. end
  5303. if tostring(CurrentY) ~= tostring(ColTab.Y) then
  5304. CurrentY = 0 < ColTab.Y - PrevColTab.Y and CurrentY + 0.01 or Iter <= 1.01 and 0 or CurrentY - 0.01
  5305. end
  5306. if tostring(CurrentZ) ~= tostring(ColTab.Z) then
  5307. CurrentZ = 0 < ColTab.Z - PrevColTab.Z and CurrentZ + 0.01 or Iter <= 1.01 and 0 or CurrentZ - 0.01
  5308. end
  5309. Mesh.VertexColor = Vector3.new(CurrentX, CurrentY, CurrentZ)
  5310. if Iter < 1.01 or Iter > 2 then
  5311. ColorNum = ColorNum == #Colours and 1 or ColorNum + 1
  5312. Iter = 2
  5313. else
  5314. Iter = Iter - 0.01
  5315. end
  5316. game:GetService("RunService").RenderStepped:wait()
  5317. else
  5318. break
  5319. end
  5320. end
  5321. end)
  5322. Run(function()
  5323. game:GetService("RunService").RenderStepped:connect(function()
  5324. if char:findFirstChild("Torso") then
  5325. local TorCF = char.Torso.CFrame
  5326. local currentPos = Part.CFrame.p
  5327. local X = math.sin(math.rad(360) + time() / Speed) * DistanceAway
  5328. local Z = math.cos(math.rad(360) + time() / Speed) * DistanceAway / 2
  5329. local Y = 0.002
  5330. if YNum > MaxY then
  5331. Up = false
  5332. elseif YNum < MinY then
  5333. Up = true
  5334. end
  5335. if Up == false then
  5336. Y = -Y
  5337. end
  5338. YNum = YNum + Y
  5339. local endPos = (TorCF * CFrame.new(X, 0, Z)).p
  5340. local movePos = (endPos - currentPos) * 0.25
  5341. currentPos = currentPos + movePos
  5342. Part.CFrame = CFrame.new(currentPos + Vector3.new(0, YNum, 0), TorCF.p)
  5343. end
  5344. end)
  5345. end)
  5346. end
  5347. Orb()
  5348. function Singularity()
  5349. pt = Instance.new("Part")
  5350. pt.Parent = char
  5351. pt.Name = "Singularity"
  5352. pt.BrickColor = BrickColor.new("Really Black")
  5353. pt.Size = Vector3.new(1.8, 1, 1.8)
  5354. ptmesh = Instance.new("CylinderMesh", pt)
  5355. ptmesh.Scale = Vector3.new(1.8, 0.1, 1.8)
  5356. ptweld = Instance.new("Weld", pt)
  5357. ptweld.Part0 = larm
  5358. ptweld.Part1 = pt
  5359. ptweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  5360. ptweld.C1 = CFrame.new(0, 0, 0)
  5361. local childList = {}
  5362. local childSize = {}
  5363. local massConstant = 1
  5364. mass = 24000 * massConstant
  5365. function cross(v1, v2)
  5366. return Vector3.new(v1.y * v2.z - v2.y * v1.z, v1.z * v2.x - v1.x * v2.z, v1.x * v2.y - v2.x * v1.y)
  5367. end
  5368. local min = 0
  5369. local max = 4
  5370. while true do
  5371. repeat
  5372. wait()
  5373. local n = 0
  5374. while true do
  5375. if n % 800 == 0 then
  5376. wait()
  5377. end
  5378. n = n + 1
  5379. local child = childList[n]
  5380. if child ~= pt and child.Parent ~= char and child.Parent ~= char.Wings and child.Parent ~= char.Scythe and child.className == "Part" and child.Anchored == false then
  5381. local relPos = pt.Position - child.Position
  5382. if relPos.magnitude * 240 * massConstant < mass then
  5383. child.RotVelocity = cross(child.CFrame.lookVector, relPos) * 20 / relPos.magnitude
  5384. local canContinue = true
  5385. if relPos.magnitude * 320 * massConstant < mass then
  5386. local length = mass / (320 * relPos.magnitude * massConstant)
  5387. if childSize[n].z * length > relPos.magnitude * 2 then
  5388. mass = mass + child:GetMass()
  5389. child:Remove()
  5390. table.remove(childList, n)
  5391. table.remove(childSize, n)
  5392. canContinue = true
  5393. n = n - 1
  5394. else
  5395. child.CanCollide = true
  5396. end
  5397. end
  5398. motivator = child:FindFirstChild("Singularity")
  5399. motivator = Instance.new("BodyPosition")
  5400. motivator.Parent = child
  5401. motivator.Name = "Singularity"
  5402. motivator.position = pt.Position
  5403. motivator.maxForce = Vector3.new(1, 1, 1) * mass * child:GetMass() / (relPos.magnitude * massConstant)
  5404. end
  5405. end
  5406. end
  5407. until n < #childList
  5408. end
  5409. end
  5410. function Part(x, y, z, color, tr, cc, an, parent)
  5411. local p = Instance.new("Part", parent or Weapon)
  5412. p.formFactor = "Custom"
  5413. p.Size = Vector3.new(x, y, z)
  5414. p.BrickColor = BrickColor.new(color)
  5415. p.CanCollide = cc
  5416. p.Transparency = tr
  5417. p.Anchored = an
  5418. p.TopSurface, p.BottomSurface = 0, 0
  5419. p.Locked = true
  5420. p:BreakJoints()
  5421. return p
  5422. end
  5423. function Mesh(par, num, x, y, z)
  5424. local msh = _
  5425. if num == 1 then
  5426. msh = Instance.new("CylinderMesh", par)
  5427. elseif num == 2 then
  5428. msh = Instance.new("SpecialMesh", par)
  5429. msh.MeshType = 3
  5430. elseif num == 3 then
  5431. msh = Instance.new("BlockMesh", par)
  5432. elseif num == 4 then
  5433. msh = Instance.new("SpecialMesh", par)
  5434. msh.MeshType = "Torso"
  5435. elseif type(num) == "string" then
  5436. msh = Instance.new("SpecialMesh", par)
  5437. msh.MeshId = num
  5438. end
  5439. msh.Scale = Vector3.new(x, y, z)
  5440. return msh
  5441. end
  5442. function explosion(col1, col2, cfr, sz, rng, dmg)
  5443. local a = Part(1, 1, 1, col1, 0.5, false, true, char)
  5444. local a2 = Part(1, 1, 1, col2, 0.5, false, true, char)
  5445. local a3 = Part(1, 1, 1, col2, 0.5, false, true, char)
  5446. v1, v2, v3 = sz.x, sz.y, sz.z
  5447. local m = Mesh(a, "http://www.roblox.com/asset/?id=1185246", v1, v2, v3)
  5448. local m2 = Mesh(a2, 3, v1 / 3, v2 / 3, v3 / 3)
  5449. local m3 = Mesh(a3, 3, v1 / 3, v2 / 3, v3 / 3)
  5450. a.CFrame = cfr
  5451. a2.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random())
  5452. a3.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random())
  5453. for i, v in pairs(workspace:children()) do
  5454. if v:IsA("Model") and v:findFirstChild("Humanoid") and v:FindFirstChild("Armed") ~= nil and v:findFirstChild("Head") and v:findFirstChild("Torso") and rng > (v:findFirstChild("Torso").Position - a.Position).magnitude and v.Name ~= char.Name then
  5455. local hit = v
  5456. hit.Humanoid.Health = v.Humanoid.Health - dmg
  5457. hit.Torso.Velocity = Vector3.new(math.random(-30, 30), 30, math.random(-30, 30))
  5458. wait(0.1)
  5459. end
  5460. end
  5461. Spawn(function()
  5462. while wait() do
  5463. if a.Transparency >= 1 then
  5464. a:Destroy()
  5465. a2:Destroy()
  5466. a3:Destroy()
  5467. break
  5468. end
  5469. m.Scale = m.Scale + Vector3.new(0.1, 0.1, 0.1)
  5470. m2.Scale = m2.Scale + Vector3.new(0.1, 0.1, 0.1)
  5471. m3.Scale = m3.Scale + Vector3.new(0.1, 0.1, 0.1)
  5472. a.Transparency = a.Transparency + 0.05
  5473. a2.Transparency = a2.Transparency + 0.05
  5474. a3.Transparency = a3.Transparency + 0.05
  5475. end
  5476. end)
  5477. end
  5478. local keyVectors = {
  5479. w = Vector3.new(0, 0, 1),
  5480. a = Vector3.new(1, 0, 0),
  5481. s = Vector3.new(0, 0, -1),
  5482. d = Vector3.new(-1, 0, 0)
  5483. }
  5484. local flySpeed = 30
  5485. local canFly = false
  5486. char.Humanoid.WalkSpeed = 5
  5487. function lerp(a, b, t)
  5488. return a + (b - a) * t
  5489. end
  5490. function slerp(a, b, t)
  5491. dot = a:Dot(b)
  5492. if dot > 0.99999 or dot < -0.99999 then
  5493. return t <= 0.5 and a or b
  5494. else
  5495. r = math.acos(dot)
  5496. return (a * math.sin((1 - t) * r) + b * math.sin(t * r)) / math.sin(r)
  5497. end
  5498. end
  5499. function matrixInterpolate(a, b, t)
  5500. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  5501. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  5502. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx, by, bz), t)
  5503. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t)
  5504. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t)
  5505. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t)
  5506. local t = v1:Dot(v2)
  5507. if not (t < 0) and t ~= 0 and not (t > 0) then
  5508. return CFrame.new()
  5509. end
  5510. return CFrame.new(v0.x, v0.y, v0.z, v1.x, v1.y, v1.z, v2.x, v2.y, v2.z, v3.x, v3.y, v3.z)
  5511. end
  5512. function genWeld(a, b)
  5513. local w = Instance.new("Weld", a)
  5514. w.Part0 = a
  5515. w.Part1 = b
  5516. return w
  5517. end
  5518. function weld(a, b)
  5519. local weld = Instance.new("Weld")
  5520. weld.Name = "W"
  5521. weld.Part0 = a
  5522. weld.Part1 = b
  5523. weld.C0 = a.CFrame:inverse() * b.CFrame
  5524. weld.Parent = a
  5525. return weld
  5526. end
  5527. function Lerp(c1, c2, al)
  5528. local com1 = {
  5529. c1.X,
  5530. c1.Y,
  5531. c1.Z,
  5532. c1:toEulerAnglesXYZ()
  5533. }
  5534. local com2 = {
  5535. c2.X,
  5536. c2.Y,
  5537. c2.Z,
  5538. c2:toEulerAnglesXYZ()
  5539. }
  5540. for i, v in pairs(com1) do
  5541. com1[i] = v + (com2[i] - v) * al
  5542. end
  5543. return CFrame.new(com1[1], com1[2], com1[3]) * CFrame.Angles(select(4, unpack(com1)))
  5544. end
  5545. function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
  5546. wld = Instance.new("Weld", wp1)
  5547. wld.Part0 = wp0
  5548. wld.Part1 = wp1
  5549. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  5550. end
  5551. function HasntTouched(plrname)
  5552. local ret = true
  5553. for _, v in pairs(Touche) do
  5554. if v == plrname then
  5555. ret = false
  5556. end
  5557. end
  5558. return ret
  5559. end
  5560. newWeld(torso, larm, -1.5, 0.5, 0)
  5561. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  5562. newWeld(torso, rarm, 1.5, 0.5, 0)
  5563. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  5564. newWeld(torso, hed, 0, 1.5, 0)
  5565. newWeld(torso, lleg, -0.5, -1, 0)
  5566. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  5567. newWeld(torso, rleg, 0.5, -1, 0)
  5568. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  5569. newWeld(root, torso, 0, -1, 0)
  5570. torso.Weld.C1 = CFrame.new(0, -1, 0)
  5571. lite = Instance.new("PointLight")
  5572. lite.Parent = torso
  5573. lite.Brightness = 10
  5574. lite.Range = 8
  5575. lite.Color = Color3.new(1, 0, 0)
  5576. tex = {
  5577. "227614710",
  5578. "227614744",
  5579. "176349813"
  5580. }
  5581.  
  5582. hed.face:Destroy()
  5583. for i, v in pairs(hed:children()) do
  5584. if v:IsA("Sound") then
  5585. v:Destroy()
  5586. end
  5587. end
  5588. local m = Instance.new("Model")
  5589. m.Name = "Wings"
  5590. p1 = Instance.new("Part", m)
  5591. p1.Locked = true
  5592. p1.BrickColor = BrickColor.new("Royal purple")
  5593. p1.Material = Enum.Material.Granite
  5594. p1.CFrame = CFrame.new(4.00505066, 33.4928169, -4.82146454, 0.183114901, -0.683006704, -0.707055748, -0.0731125548, -0.726672411, 0.683047652, -0.98032999, -0.0733708739, -0.183036968)
  5595. p1.CanCollide = false
  5596. p1.Locked = true
  5597. p1.FormFactor = Enum.FormFactor.Symmetric
  5598. p1.Elasticity = 0
  5599. p1.Size = Vector3.new(1, 1, 1)
  5600. p1.BottomSurface = Enum.SurfaceType.Smooth
  5601. p1.TopSurface = Enum.SurfaceType.Smooth
  5602. b1 = Instance.new("BlockMesh", p1)
  5603. b1.Name = "Mesh"
  5604. b1.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  5605. p2 = Instance.new("Part", m)
  5606. p2.Locked = true
  5607. p2.BrickColor = BrickColor.new("Royal purple")
  5608. p2.Material = Enum.Material.Granite
  5609. p2.CFrame = CFrame.new(4.74708462, 33.9485626, -4.68552876, 0.250160784, -0.932976127, -0.258712411, -0.0848884508, -0.287296951, 0.954047561, -0.96443516, -0.216712922, -0.15110597)
  5610. p2.CanCollide = false
  5611. p2.Locked = true
  5612. p2.FormFactor = Enum.FormFactor.Symmetric
  5613. p2.Elasticity = 0
  5614. p2.Size = Vector3.new(1, 1, 1)
  5615. p2.BottomSurface = Enum.SurfaceType.Smooth
  5616. p2.TopSurface = Enum.SurfaceType.Smooth
  5617. b2 = Instance.new("BlockMesh", p2)
  5618. b2.Name = "Mesh"
  5619. b2.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  5620. p3 = Instance.new("Part", m)
  5621. p3.Locked = true
  5622. p3.BrickColor = BrickColor.new("Royal purple")
  5623. p3.Material = Enum.Material.Granite
  5624. p3.CFrame = CFrame.new(5.5990572, 33.9660759, -4.46874762, 0.250122428, -0.932927489, 0.258925021, -0.100628398, 0.240945876, 0.965283036, -0.962929666, -0.267520964, -0.0336397961)
  5625. p3.CanCollide = false
  5626. p3.Locked = true
  5627. p3.FormFactor = Enum.FormFactor.Symmetric
  5628. p3.Elasticity = 0
  5629. p3.Size = Vector3.new(1, 1, 1)
  5630. p3.BottomSurface = Enum.SurfaceType.Smooth
  5631. p3.TopSurface = Enum.SurfaceType.Smooth
  5632. b3 = Instance.new("BlockMesh", p3)
  5633. b3.Name = "Mesh"
  5634. b3.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  5635. p4 = Instance.new("Part", m)
  5636. p4.Locked = true
  5637. p4.BrickColor = BrickColor.new("Royal purple")
  5638. p4.Material = Enum.Material.Granite
  5639. p4.CFrame = CFrame.new(4.69753027, 32.2661591, -5.10262108, 0.999978602, 3.89814377E-5, -1.2204051E-5, -5.93364239E-5, 0.965853453, -0.258997083, 1.88481063E-5, 0.258963734, 0.965852261)
  5640. p4.CanCollide = false
  5641. p4.Locked = true
  5642. p4.FormFactor = Enum.FormFactor.Symmetric
  5643. p4.Elasticity = 0
  5644. p4.Size = Vector3.new(1, 4, 1)
  5645. p4.BottomSurface = Enum.SurfaceType.Smooth
  5646. p4.TopSurface = Enum.SurfaceType.Smooth
  5647. b4 = Instance.new("BlockMesh", p4)
  5648. b4.Name = "Mesh"
  5649. b4.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  5650. p5 = Instance.new("Part", m)
  5651. p5.Locked = true
  5652. p5.BrickColor = BrickColor.new("Royal purple")
  5653. p5.Material = Enum.Material.Granite
  5654. p5.CFrame = CFrame.new(3.19703007, 32.616993, -4.90421152, 0.18311964, -0.707020223, 0.683042347, -0.0731106997, 0.683084905, 0.726637542, -0.980329216, -0.183035403, 0.0733848959)
  5655. p5.CanCollide = false
  5656. p5.Locked = true
  5657. p5.FormFactor = Enum.FormFactor.Symmetric
  5658. p5.Elasticity = 0
  5659. p5.Size = Vector3.new(1, 1, 2)
  5660. p5.BottomSurface = Enum.SurfaceType.Smooth
  5661. p5.TopSurface = Enum.SurfaceType.Smooth
  5662. b5 = Instance.new("SpecialMesh", p5)
  5663. b5.MeshType = Enum.MeshType.Wedge
  5664. b5.Name = "Mesh"
  5665. b5.Scale = Vector3.new(0.319999993, 0.299999923, 0.699999928)
  5666. p6 = Instance.new("Part", m)
  5667. p6.Locked = true
  5668. p6.BrickColor = BrickColor.new("Royal purple")
  5669. p6.Material = Enum.Material.Granite
  5670. p6.CFrame = CFrame.new(3.69605827, 31.8634911, -4.90406418, 0.994495451, 0.104575306, -1.62813812E-5, -0.103575408, 0.984787226, -0.13935037, -0.0145363435, 0.138556957, 0.990213752)
  5671. p6.CanCollide = false
  5672. p6.Locked = true
  5673. p6.FormFactor = Enum.FormFactor.Symmetric
  5674. p6.Elasticity = 0
  5675. p6.Size = Vector3.new(1, 3, 1)
  5676. p6.BottomSurface = Enum.SurfaceType.Smooth
  5677. p6.TopSurface = Enum.SurfaceType.Smooth
  5678. b6 = Instance.new("BlockMesh", p6)
  5679. b6.Name = "Mesh"
  5680. b6.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  5681. p7 = Instance.new("Part", m)
  5682. p7.Locked = true
  5683. p7.BrickColor = BrickColor.new("Royal purple")
  5684. p7.Material = Enum.Material.Granite
  5685. p7.CFrame = CFrame.new(5.69514275, 32.2612495, -4.70427704, 0.994507253, -0.104462557, -3.46558663E-5, 0.103659078, 0.987076342, -0.122013614, 0.0127939917, 0.121307924, 0.992498517)
  5686. p7.CanCollide = false
  5687. p7.Locked = true
  5688. p7.FormFactor = Enum.FormFactor.Symmetric
  5689. p7.Elasticity = 0
  5690. p7.Size = Vector3.new(1, 4, 1)
  5691. p7.BottomSurface = Enum.SurfaceType.Smooth
  5692. p7.TopSurface = Enum.SurfaceType.Smooth
  5693. b7 = Instance.new("BlockMesh", p7)
  5694. b7.Name = "Mesh"
  5695. b7.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  5696. p8 = Instance.new("Part", m)
  5697. p8.Locked = true
  5698. p8.BrickColor = BrickColor.new("Royal purple")
  5699. p8.Material = Enum.Material.Granite
  5700. p8.CFrame = CFrame.new(7.3525548, 32.5016174, -3.83479047, 0.183080241, -0.682897449, 0.707170248, -0.183076292, 0.683073223, 0.706997991, -0.965858579, -0.258940101, 2.44453549E-5)
  5701. p8.CanCollide = false
  5702. p8.Locked = true
  5703. p8.FormFactor = Enum.FormFactor.Symmetric
  5704. p8.Elasticity = 0
  5705. p8.Size = Vector3.new(1, 4, 1)
  5706. p8.BottomSurface = Enum.SurfaceType.Smooth
  5707. p8.TopSurface = Enum.SurfaceType.Smooth
  5708. b8 = Instance.new("BlockMesh", p8)
  5709. b8.Name = "Mesh"
  5710. b8.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  5711. p9 = Instance.new("Part", m)
  5712. p9.Locked = true
  5713. p9.BrickColor = BrickColor.new("Royal purple")
  5714. p9.Material = Enum.Material.Granite
  5715. p9.CFrame = CFrame.new(6.69344425, 31.7584076, -4.00551939, 0.996166587, 0.0872306526, -3.4507364E-5, -0.0871950984, 0.995560527, 0.0347601473, 0.00308645656, -0.0346546173, 0.999360979)
  5716. p9.CanCollide = false
  5717. p9.Locked = true
  5718. p9.FormFactor = Enum.FormFactor.Symmetric
  5719. p9.Elasticity = 0
  5720. p9.Size = Vector3.new(1, 3, 1)
  5721. p9.BottomSurface = Enum.SurfaceType.Smooth
  5722. p9.TopSurface = Enum.SurfaceType.Smooth
  5723. b9 = Instance.new("BlockMesh", p9)
  5724. b9.Name = "Mesh"
  5725. b9.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  5726. p10 = Instance.new("Part", m)
  5727. p10.Locked = true
  5728. p10.BrickColor = BrickColor.new("Royal purple")
  5729. p10.Material = Enum.Material.Granite
  5730. p10.CFrame = CFrame.new(11.0333385, 32.4983444, -3.83598185, -0.182976365, -0.683012605, -0.707085848, -0.183169425, -0.682933569, 0.707108617, -0.965865672, 0.258913875, -1.81082636E-4)
  5731. p10.CanCollide = false
  5732. p10.Locked = true
  5733. p10.FormFactor = Enum.FormFactor.Symmetric
  5734. p10.Elasticity = 0
  5735. p10.Size = Vector3.new(1, 4, 1)
  5736. p10.BottomSurface = Enum.SurfaceType.Smooth
  5737. p10.TopSurface = Enum.SurfaceType.Smooth
  5738. b10 = Instance.new("BlockMesh", p10)
  5739. b10.Name = "Mesh"
  5740. b10.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  5741. p11 = Instance.new("Part", m)
  5742. p11.Locked = true
  5743. p11.BrickColor = BrickColor.new("Royal purple")
  5744. p11.Material = Enum.Material.Granite
  5745. p11.CFrame = CFrame.new(7.69124699, 31.2556458, -3.70668387, 0.965880513, 0.258904785, -3.89236957E-5, -0.258764327, 0.965280056, -0.0350343585, -0.00900821667, 0.0338230878, 0.999353766)
  5746. p11.CanCollide = false
  5747. p11.Locked = true
  5748. p11.FormFactor = Enum.FormFactor.Symmetric
  5749. p11.Elasticity = 0
  5750. p11.Size = Vector3.new(1, 2, 1)
  5751. p11.BottomSurface = Enum.SurfaceType.Smooth
  5752. p11.TopSurface = Enum.SurfaceType.Smooth
  5753. b11 = Instance.new("BlockMesh", p11)
  5754. b11.Name = "Mesh"
  5755. b11.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  5756. p12 = Instance.new("Part", m)
  5757. p12.Locked = true
  5758. p12.BrickColor = BrickColor.new("Royal purple")
  5759. p12.Material = Enum.Material.Granite
  5760. p12.CFrame = CFrame.new(10.6899939, 31.2537575, -3.807019, 0.965932727, -0.258710295, -5.67453499E-5, 0.258531392, 0.965343654, -0.0350018553, 0.0091185784, 0.0337598696, 0.999354899)
  5761. p12.CanCollide = false
  5762. p12.Locked = true
  5763. p12.FormFactor = Enum.FormFactor.Symmetric
  5764. p12.Elasticity = 0
  5765. p12.Size = Vector3.new(1, 2, 1)
  5766. p12.BottomSurface = Enum.SurfaceType.Smooth
  5767. p12.TopSurface = Enum.SurfaceType.Smooth
  5768. b12 = Instance.new("BlockMesh", p12)
  5769. b12.Name = "Mesh"
  5770. b12.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  5771. p13 = Instance.new("Part", m)
  5772. p13.Locked = true
  5773. p13.BrickColor = BrickColor.new("Royal purple")
  5774. p13.Material = Enum.Material.Granite
  5775. p13.CFrame = CFrame.new(11.6887894, 31.7515755, -4.00750923, 0.996184528, -0.0870245844, -6.56315169E-5, 0.0869554803, 0.995579183, 0.0348259509, -0.00295105297, -0.034732528, 0.999358773)
  5776. p13.CanCollide = false
  5777. p13.Locked = true
  5778. p13.FormFactor = Enum.FormFactor.Symmetric
  5779. p13.Elasticity = 0
  5780. p13.Size = Vector3.new(1, 3, 1)
  5781. p13.BottomSurface = Enum.SurfaceType.Smooth
  5782. p13.TopSurface = Enum.SurfaceType.Smooth
  5783. b13 = Instance.new("BlockMesh", p13)
  5784. b13.Name = "Mesh"
  5785. b13.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  5786. p14 = Instance.new("Part", m)
  5787. p14.Locked = true
  5788. p14.BrickColor = BrickColor.new("Royal purple")
  5789. p14.Material = Enum.Material.Granite
  5790. p14.CFrame = CFrame.new(12.7923355, 33.9332466, -4.46212053, -0.249924123, 0.933040857, 0.258707672, -0.201046765, 0.211336777, -0.956487834, -0.947125912, -0.291055977, 0.13480334)
  5791. p14.CanCollide = false
  5792. p14.Locked = true
  5793. p14.FormFactor = Enum.FormFactor.Symmetric
  5794. p14.Elasticity = 0
  5795. p14.Size = Vector3.new(1, 1, 1)
  5796. p14.BottomSurface = Enum.SurfaceType.Smooth
  5797. p14.TopSurface = Enum.SurfaceType.Smooth
  5798. b14 = Instance.new("BlockMesh", p14)
  5799. b14.Name = "Mesh"
  5800. b14.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  5801. p15 = Instance.new("Part", m)
  5802. p15.Locked = true
  5803. p15.BrickColor = BrickColor.new("Royal purple")
  5804. p15.Material = Enum.Material.Granite
  5805. p15.CFrame = CFrame.new(12.6862593, 32.2479095, -4.7085743, 0.994484186, 0.104681045, -9.06065106E-5, -0.103929043, 0.987058163, -0.121930704, -0.0126541853, 0.12123926, 0.992508888)
  5806. p15.CanCollide = false
  5807. p15.Locked = true
  5808. p15.FormFactor = Enum.FormFactor.Symmetric
  5809. p15.Elasticity = 0
  5810. p15.Size = Vector3.new(1, 4, 1)
  5811. p15.BottomSurface = Enum.SurfaceType.Smooth
  5812. p15.TopSurface = Enum.SurfaceType.Smooth
  5813. b15 = Instance.new("BlockMesh", p15)
  5814. b15.Name = "Mesh"
  5815. b15.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  5816. p16 = Instance.new("Part", m)
  5817. p16.Locked = true
  5818. p16.BrickColor = BrickColor.new("Royal purple")
  5819. p16.Material = Enum.Material.Granite
  5820. p16.CFrame = CFrame.new(13.6850252, 32.1465797, -5.10911608, 0.999978483, 1.53689994E-4, -1.32530608E-4, -2.01218107E-4, 0.965894699, -0.258842885, 1.05372645E-4, 0.258809566, 0.965893686)
  5821. p16.CanCollide = false
  5822. p16.Locked = true
  5823. p16.FormFactor = Enum.FormFactor.Symmetric
  5824. p16.Elasticity = 0
  5825. p16.Size = Vector3.new(1, 4, 1)
  5826. p16.BottomSurface = Enum.SurfaceType.Smooth
  5827. p16.TopSurface = Enum.SurfaceType.Smooth
  5828. b16 = Instance.new("BlockMesh", p16)
  5829. b16.Name = "Mesh"
  5830. b16.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  5831. p17 = Instance.new("Part", m)
  5832. p17.Locked = true
  5833. p17.BrickColor = BrickColor.new("Royal purple")
  5834. p17.Material = Enum.Material.Granite
  5835. p17.CFrame = CFrame.new(13.6215448, 33.8896255, -4.67470169, -0.249971449, 0.932958663, -0.25895822, -0.185647413, -0.308687627, -0.932844639, -0.950252473, -0.185085967, 0.250392795)
  5836. p17.CanCollide = false
  5837. p17.Locked = true
  5838. p17.FormFactor = Enum.FormFactor.Symmetric
  5839. p17.Elasticity = 0
  5840. p17.Size = Vector3.new(1, 1, 1)
  5841. p17.BottomSurface = Enum.SurfaceType.Smooth
  5842. p17.TopSurface = Enum.SurfaceType.Smooth
  5843. b17 = Instance.new("BlockMesh", p17)
  5844. b17.Name = "Mesh"
  5845. b17.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  5846. p18 = Instance.new("Part", m)
  5847. p18.Locked = true
  5848. p18.BrickColor = BrickColor.new("Royal purple")
  5849. p18.Material = Enum.Material.Granite
  5850. p18.CFrame = CFrame.new(14.3830872, 33.3993073, -4.76018381, -0.20159933, 0.702869058, -0.682121515, -0.186127961, -0.711234272, -0.677830637, -0.961583436, -0.00965368003, 0.274221182)
  5851. p18.CanCollide = false
  5852. p18.Locked = true
  5853. p18.FormFactor = Enum.FormFactor.Symmetric
  5854. p18.Elasticity = 0
  5855. p18.Size = Vector3.new(1, 1, 1)
  5856. p18.BottomSurface = Enum.SurfaceType.Smooth
  5857. p18.TopSurface = Enum.SurfaceType.Smooth
  5858. b18 = Instance.new("BlockMesh", p18)
  5859. b18.Name = "Mesh"
  5860. b18.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  5861. p19 = Instance.new("Part", m)
  5862. p19.Locked = true
  5863. p19.BrickColor = BrickColor.new("Royal purple")
  5864. p19.Material = Enum.Material.Granite
  5865. p19.CFrame = CFrame.new(14.680851, 31.7412434, -4.91061258, 0.994524717, -0.104295641, -1.06811523E-4, 0.10324651, 0.984840035, -0.139221251, 0.0146392882, 0.138416395, 0.99023217)
  5866. p19.CanCollide = false
  5867. p19.Locked = true
  5868. p19.FormFactor = Enum.FormFactor.Symmetric
  5869. p19.Elasticity = 0
  5870. p19.Size = Vector3.new(1, 3, 1)
  5871. p19.BottomSurface = Enum.SurfaceType.Smooth
  5872. p19.TopSurface = Enum.SurfaceType.Smooth
  5873. b19 = Instance.new("BlockMesh", p19)
  5874. b19.Name = "Mesh"
  5875. b19.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  5876. p20 = Instance.new("Part", m)
  5877. p20.Locked = true
  5878. p20.BrickColor = BrickColor.new("Royal purple")
  5879. p20.Material = Enum.Material.Granite
  5880. p20.CFrame = CFrame.new(15.2249002, 32.5392723, -4.76552296, 0.201453701, 0.682167888, -0.702865899, 0.186143726, 0.677821279, 0.7112391, 0.961610973, -0.274129003, 0.00953372568)
  5881. p20.CanCollide = false
  5882. p20.Locked = true
  5883. p20.FormFactor = Enum.FormFactor.Symmetric
  5884. p20.Elasticity = 0
  5885. p20.Size = Vector3.new(1, 1, 2)
  5886. p20.BottomSurface = Enum.SurfaceType.Smooth
  5887. p20.TopSurface = Enum.SurfaceType.Smooth
  5888. b20 = Instance.new("SpecialMesh", p20)
  5889. b20.MeshType = Enum.MeshType.Wedge
  5890. b20.Name = "Mesh"
  5891. b20.Scale = Vector3.new(0.319999993, 0.299999923, 0.699999928)
  5892. w1 = Instance.new("Weld", p1)
  5893. w1.Name = "Weld"
  5894. w1.Part0 = p1
  5895. w1.C0 = CFrame.new(-3.01126528, 26.7200279, -20.9279003, 0.183114901, -0.0731125548, -0.98032999, -0.683006704, -0.726672411, -0.0733708739, -0.707055748, 0.683047652, -0.183036968)
  5896. w1.Part1 = p2
  5897. w1.C1 = CFrame.new(-2.82322073, 13.1690922, -31.8693428, 0.250166863, -0.0849119872, -0.964431524, -0.932969987, -0.287320077, -0.216708973, -0.258728862, 0.95403856, -0.151135027)
  5898. w2 = Instance.new("Weld", p2)
  5899. w2.Name = "Weld"
  5900. w2.Part0 = p2
  5901. w2.C0 = CFrame.new(-2.8245821, 13.1668215, -31.8684235, 0.250160784, -0.0848884508, -0.96443516, -0.932976127, -0.287296951, -0.216712922, -0.258712411, 0.954047561, -0.15110597)
  5902. w2.Part1 = p3
  5903. w2.C1 = CFrame.new(-2.28424144, -4.15451765, -34.3888512, 0.250128031, -0.100651339, -0.962925732, -0.932930112, 0.24092333, -0.267531633, 0.258909881, 0.965286374, -0.0336657539)
  5904. w3 = Instance.new("Weld", p3)
  5905. w3.Name = "Weld"
  5906. w3.Part0 = p3
  5907. w3.C0 = CFrame.new(-2.28558755, -4.15595484, -34.3869438, 0.250122428, -0.100628398, -0.962929666, -0.932927489, 0.240945876, -0.267520964, 0.258925021, 0.965283036, -0.0336397961)
  5908. w3.Part1 = p4
  5909. w3.C1 = CFrame.new(-4.69691086, -29.8441048, 13.2859917, 0.999978542, -4.08291817E-5, 1.67358667E-6, 2.62409449E-5, 0.965845168, 0.258995235, 9.07480717E-6, -0.259028792, 0.965843678)
  5910. w4 = Instance.new("Weld", p4)
  5911. w4.Name = "Weld"
  5912. w4.Part0 = p4
  5913. w4.C0 = CFrame.new(-4.69541883, -29.8431702, 13.2852764, 0.999978602, -5.93364239E-5, 1.88481063E-5, 3.89814377E-5, 0.965853453, 0.258963734, -1.2204051E-5, -0.258997083, 0.965852261)
  5914. w4.Part1 = p5
  5915. w4.C1 = CFrame.new(-3.00703287, -20.9178867, -25.5261555, 0.183128908, -0.0731364638, -0.98032546, -0.707014203, 0.683083951, -0.183059886, 0.683045924, 0.726636648, 0.0733732358)
  5916. w5 = Instance.new("Weld", p5)
  5917. w5.Name = "Weld"
  5918. w5.Part0 = p5
  5919. w5.C0 = CFrame.new(-3.00852942, -20.9174557, -25.5245419, 0.18311964, -0.0731106997, -0.980329216, -0.707020223, 0.683084905, -0.183035403, 0.683042347, 0.726637542, 0.0733848959)
  5920. w5.Part1 = p6
  5921. w5.C1 = CFrame.new(-0.44799307, -31.0869961, 9.29689217, 0.994496524, -0.103558064, -0.0145571418, 0.104563534, 0.984785318, 0.13858816, 3.20933759E-6, -0.139384151, 0.990208864)
  5922. w6 = Instance.new("Weld", p6)
  5923. w6.Name = "Weld"
  5924. w6.Part0 = p6
  5925. w6.C0 = CFrame.new(-0.446726084, -31.085783, 9.29632187, 0.994495451, -0.103575408, -0.0145363435, 0.104575306, 0.984787226, 0.138556957, -1.62813812E-5, -0.13935037, 0.990213752)
  5926. w6.Part1 = p7
  5927. w6.C1 = CFrame.new(-8.9495039, -30.6797161, 8.60602665, 0.994505703, 0.103678115, 0.0127804801, -0.104474045, 0.98707211, 0.121342868, -1.54954214E-5, -0.122048028, 0.992493927)
  5928. w7 = Instance.new("Weld", p7)
  5929. w7.Name = "Weld"
  5930. w7.Part0 = p7
  5931. w7.C0 = CFrame.new(-8.94784546, -30.6787224, 8.60549736, 0.994507253, 0.103659078, 0.0127939917, -0.104462557, 0.987076342, 0.121307924, -3.46558663E-5, -0.122013614, 0.992498517)
  5932. w7.Part1 = p8
  5933. w7.C1 = CFrame.new(0.90177393, -18.1730423, -28.1796837, 0.183085978, -0.183097184, -0.965851784, -0.68289125, 0.683066607, -0.258961439, 0.707173645, 0.707004905, 1.36196613E-5)
  5934. w8 = Instance.new("Weld", p8)
  5935. w8.Name = "Weld"
  5936. w8.Part0 = p8
  5937. w8.C0 = CFrame.new(0.900302649, -18.172924, -28.1779938, 0.183080241, -0.183076292, -0.965858579, -0.682897449, 0.683073223, -0.258940101, 0.707170248, 0.706997991, 2.44453549E-5)
  5938. w8.Part1 = p9
  5939. w8.C1 = CFrame.new(-3.88768721, -32.3414574, 2.89949036, 0.996168256, -0.0871771574, 0.00306662358, 0.0872120261, 0.995563269, -0.0346250534, -1.79689378E-5, 0.034728989, 0.999362051)
  5940. w9 = Instance.new("Weld", p9)
  5941. w9.Name = "Weld"
  5942. w9.Part0 = p9
  5943. w9.C0 = CFrame.new(-3.88624525, -32.3400993, 2.89926386, 0.996166587, -0.0871950984, 0.00308645656, 0.0872306526, 0.995560527, -0.0346546173, -3.4507364E-5, 0.0347601473, 0.999360979)
  5944. w9.Part1 = p10
  5945. w9.C1 = CFrame.new(4.2683754, 30.7251549, -15.1793909, -0.182957828, -0.183199286, -0.965863526, -0.683015704, -0.68292743, 0.258921832, -0.707087696, 0.707106888, -2.15830281E-4)
  5946. w10 = Instance.new("Weld", p10)
  5947. w10.Name = "Weld"
  5948. w10.Part0 = p10
  5949. w10.C0 = CFrame.new(4.26650047, 30.7233086, -15.1790371, -0.182976365, -0.183169425, -0.965865672, -0.683012605, -0.682933569, 0.258913875, -0.707085848, 0.707108617, -1.81082636E-4)
  5950. w10.Part1 = p11
  5951. w10.C1 = CFrame.new(0.62466073, -32.0378494, 4.79988861, 0.965884089, -0.25875017, -0.00903337821, 0.258891433, 0.965282679, 0.0338500105, -2.11130828E-5, -0.0350668617, 0.999352574)
  5952. w11 = Instance.new("Weld", p11)
  5953. w11.Name = "Weld"
  5954. w11.Part0 = p11
  5955. w11.C0 = CFrame.new(0.625629783, -32.0363846, 4.79960918, 0.965880513, -0.258764327, -0.00900821667, 0.258904785, 0.965280056, 0.0338230878, -3.89236957E-5, -0.0350343585, 0.999353766)
  5956. w11.Part1 = p12
  5957. w11.C1 = CFrame.new(-18.3733082, -27.2772636, 4.89948606, 0.965928197, 0.258548319, 0.00911035948, -0.258726895, 0.965337932, 0.0337957405, -3.89107154E-5, -0.0350343771, 0.999353766)
  5958. w12 = Instance.new("Weld", p12)
  5959. w12.Name = "Weld"
  5960. w12.Part0 = p12
  5961. w12.C0 = CFrame.new(-18.3711777, -27.2764797, 4.89910936, 0.965932727, 0.258531392, 0.0091185784, -0.258710295, 0.965343654, 0.0337598696, -5.67453499E-5, -0.0350018553, 0.999354899)
  5962. w12.Part1 = p13
  5963. w12.C1 = CFrame.new(-14.4189634, -30.7343349, 2.90014172, 0.996183038, 0.0869738981, -0.00296546891, -0.0870435014, 0.995578647, -0.0346999466, -4.90876228E-5, 0.0347947553, 0.999359846)
  5964. w13 = Instance.new("Weld", p13)
  5965. w13.Name = "Weld"
  5966. w13.Part0 = p13
  5967. w13.C0 = CFrame.new(-14.4169912, -30.7331867, 2.89992785, 0.996184528, 0.0869554803, -0.00295105297, -0.0870245844, 0.995579183, -0.034732528, -6.56315169E-5, 0.0348259509, 0.999358773)
  5968. w13.Part1 = p14
  5969. w13.C1 = CFrame.new(5.79514027, -20.4076347, 29.7497234, -0.249904647, -0.201077104, -0.947124541, 0.933041394, 0.211347103, -0.291046262, 0.258724064, -0.956479192, 0.134833321)
  5970. w14 = Instance.new("Weld", p14)
  5971. w14.Name = "Weld"
  5972. w14.Part0 = p14
  5973. w14.C0 = CFrame.new(5.79309225, -20.4058418, 29.7487717, -0.249924123, -0.201046765, -0.947125912, 0.933040857, 0.211336777, -0.291055977, 0.258707672, -0.956487834, 0.13480334)
  5974. w14.Part1 = p15
  5975. w14.C1 = CFrame.new(-9.32605648, -32.5890007, 8.60702801, 0.994485676, -0.103911966, -0.0126748905, 0.10466665, 0.987055898, 0.121270344, -7.13467598E-5, -0.121963806, 0.992504835)
  5976. w15 = Instance.new("Weld", p15)
  5977. w15.Name = "Weld"
  5978. w15.Part0 = p15
  5979. w15.C0 = CFrame.new(-9.32437229, -32.5877075, 8.60646152, 0.994484186, -0.103929043, -0.0126541853, 0.104681045, 0.987058163, 0.12123926, -9.06065106E-5, -0.121930704, 0.992508888)
  5980. w15.Part1 = p16
  5981. w15.C1 = CFrame.new(-13.6797218, -29.7310848, 13.2582951, 0.999978483, -1.82760923E-4, 8.82308159E-5, 1.40290926E-4, 0.965886235, 0.258840919, -1.11197325E-4, -0.258874267, 0.965885282)
  5982. w16 = Instance.new("Weld", p16)
  5983. w16.Name = "Weld"
  5984. w16.Part0 = p16
  5985. w16.C0 = CFrame.new(-13.6777229, -29.7300262, 13.2575903, 0.999978483, -2.01218107E-4, 1.05372645E-4, 1.53689994E-4, 0.965894699, 0.258809566, -1.32530608E-4, -0.258842885, 0.965893686)
  5986. w16.Part1 = p17
  5987. w16.C1 = CFrame.new(5.25641394, -3.11353135, 36.3133812, -0.249951899, -0.185678303, -0.95025146, 0.932969809, -0.308667481, -0.185063779, -0.25893718, -0.932845175, 0.250412643)
  5988. w17 = Instance.new("Weld", p17)
  5989. w17.Name = "Weld"
  5990. w17.Part0 = p17
  5991. w17.C0 = CFrame.new(5.25437212, -3.11225104, 36.3116798, -0.249971449, -0.185647413, -0.950252473, 0.932958663, -0.308687627, -0.185085967, -0.25895822, -0.932844639, 0.250392795)
  5992. w17.Part1 = p18
  5993. w17.C1 = CFrame.new(4.54062843, 13.5992327, 33.757431, -0.201580539, -0.186157972, -0.961581469, 0.70288074, -0.711223066, -0.00962240249, -0.682114959, -0.677834094, 0.274228811)
  5994. w18 = Instance.new("Weld", p18)
  5995. w18.Name = "Weld"
  5996. w18.Part0 = p18
  5997. w18.C0 = CFrame.new(4.53885221, 13.5993519, 33.7554321, -0.20159933, -0.186127961, -0.961583436, 0.702869058, -0.711234272, -0.00965368003, -0.682121515, -0.677830637, 0.274221182)
  5998. w18.Part1 = p19
  5999. w18.C1 = CFrame.new(-17.8078384, -29.0500088, 9.28386497, 0.994522929, 0.103265405, 0.0146258771, -0.10431245, 0.984833241, 0.13845095, -8.73506069E-5, -0.139254272, 0.99022752)
  6000. w19 = Instance.new("Weld", p19)
  6001. w19.Name = "Weld"
  6002. w19.Part0 = p19
  6003. w19.C0 = CFrame.new(-17.8057537, -29.0491905, 9.28326988, 0.994524717, 0.10324651, 0.0146392882, -0.104295641, 0.984840035, 0.138416395, -1.06811523E-4, -0.139221251, 0.99023217)
  6004. w19.Part1 = p20
  6005. w19.C1 = CFrame.new(-4.54328012, -33.7499733, -12.3970623, 0.201434925, 0.186173707, 0.961609066, 0.682171226, 0.677814841, -0.274136811, -0.702868044, 0.71123749, 0.00949859619)
  6006. w20 = Instance.new("Weld", p20)
  6007. w20.Name = "Head_Weld"
  6008. w20.Part0 = p20
  6009. w20.C0 = CFrame.new(-4.56198359, -33.785675, -12.3958597, 0.201463863, 0.186141863, 0.961645186, 0.681998372, 0.678058743, -0.274119109, -0.703055739, 0.711058617, 0.00965214521)
  6010. m.Parent = char
  6011. m:MakeJoints()
  6012. local cor = Instance.new("Part", char.Wings)
  6013. cor.Name = "Thingy"
  6014. cor.Locked = true
  6015. cor.BottomSurface = 0
  6016. cor.CanCollide = false
  6017. cor.Size = Vector3.new(1, 6, 1)
  6018. cor.Transparency = 1
  6019. cor.TopSurface = 0
  6020. corw = Instance.new("Weld", cor)
  6021. corw.Part0 = torso
  6022. corw.Part1 = cor
  6023. corw.C0 = CFrame.new(3.8, 5.2, 2.3) * CFrame.Angles(math.rad(290), math.rad(45), math.rad(-100))
  6024. corw.C1 = CFrame.new(0, 0, 0)
  6025. weld1 = Instance.new("Weld", char.Wings)
  6026. weld1.Part0 = cor
  6027. weld1.Part1 = p1
  6028. weld1.C0 = CFrame.new(0, 3, -1)
  6029. local m1 = Instance.new("Model")
  6030. m1.Name = "Scythe"
  6031. p1 = Instance.new("Part", m1)
  6032. p1.Locked = true
  6033. p1.BrickColor = BrickColor.new("Royal purple")
  6034. p1.Material = "Granite"
  6035. p1.Name = "Part5"
  6036. p1.CFrame = CFrame.new(-15.4790545, 13.1252527, -1.25573051, -0.148844868, -0.181690469, -0.972028434, -0.139209464, 0.977047265, -0.161312819, 0.979018033, 0.111305036, -0.170718044)
  6037. p1.CanCollide = false
  6038. p1.FormFactor = Enum.FormFactor.Custom
  6039. p1.Size = Vector3.new(0.25, 2.25125027, 0.625)
  6040. p1.BottomSurface = Enum.SurfaceType.Smooth
  6041. p1.TopSurface = Enum.SurfaceType.Smooth
  6042. b1 = Instance.new("CylinderMesh", p1)
  6043. b1.Name = "Mesh"
  6044. p2 = Instance.new("Part", m1)
  6045. p2.Locked = true
  6046. p2.BrickColor = BrickColor.new("Royal purple")
  6047. p2.Material = "Granite"
  6048. p2.Name = "Part6"
  6049. p2.CFrame = CFrame.new(-15.3824081, 10.952775, -1.24440408, -0.128349721, 0.0941501483, -0.987252772, 0.129729301, 0.988533914, 0.0774054229, 0.983212769, -0.118139267, -0.139088899)
  6050. p2.CanCollide = false
  6051. p2.FormFactor = Enum.FormFactor.Custom
  6052. p2.Size = Vector3.new(0.25, 2.25125027, 0.625)
  6053. p2.BottomSurface = Enum.SurfaceType.Smooth
  6054. p2.TopSurface = Enum.SurfaceType.Smooth
  6055. b2 = Instance.new("CylinderMesh", p2)
  6056. b2.Name = "Mesh"
  6057. p3 = Instance.new("Part", m1)
  6058. p3.Locked = true
  6059. p3.BrickColor = BrickColor.new("Royal purple")
  6060. p3.Material = "Granite"
  6061. p3.Name = "Part7"
  6062. p3.CFrame = CFrame.new(-15.4747982, 13.69979, -1.75563574, -0.972027183, -0.129069194, 0.196240276, -0.161315769, 0.97412771, -0.158338636, -0.170723677, -0.185564086, -0.967692614)
  6063. p3.CanCollide = false
  6064. p3.FormFactor = Enum.FormFactor.Custom
  6065. p3.Size = Vector3.new(0.200000003, 0.625, 1.18875003)
  6066. p3.BottomSurface = Enum.SurfaceType.Smooth
  6067. p3.TopSurface = Enum.SurfaceType.Smooth
  6068. b3 = Instance.new("BlockMesh", p3)
  6069. b3.Name = "Mesh"
  6070. b3.Scale = Vector3.new(0.618750155, 1, 1)
  6071. p4 = Instance.new("Part", m1)
  6072. p4.Locked = true
  6073. p4.BrickColor = BrickColor.new("Royal purple")
  6074. p4.Material = "Granite"
  6075. p4.Name = "Part8"
  6076. p4.CFrame = CFrame.new(-15.4781666, 13.7140617, -1.73542035, -0.972027183, -0.129069448, 0.196239948, -0.161315426, 0.974126935, -0.158338472, -0.170723975, -0.185564145, -0.967692196)
  6077. p4.CanCollide = false
  6078. p4.FormFactor = Enum.FormFactor.Custom
  6079. p4.Size = Vector3.new(0.200000003, 0.396249801, 1.14375019)
  6080. p4.BottomSurface = Enum.SurfaceType.Smooth
  6081. p4.TopSurface = Enum.SurfaceType.Smooth
  6082. b4 = Instance.new("BlockMesh", p4)
  6083. b4.Name = "Mesh"
  6084. b4.Scale = Vector3.new(0.656250358, 1, 1)
  6085. p5 = Instance.new("Part", m1)
  6086. p5.Locked = true
  6087. p5.BrickColor = BrickColor.new("Royal purple")
  6088. p5.Material = "Granite"
  6089. p5.Name = "Handle"
  6090. p5.CFrame = CFrame.new(-15.4833899, 8.75200272, -1.18519592, -0.130095989, -0.0039267987, -0.991496682, -0.0667580366, 0.997765779, 0.00480742007, 0.989255846, 0.0668155551, -0.130066052)
  6091. p5.CanCollide = false
  6092. p5.FormFactor = Enum.FormFactor.Custom
  6093. p5.Size = Vector3.new(0.25, 2.25125027, 0.625)
  6094. p5.BottomSurface = Enum.SurfaceType.Smooth
  6095. p5.TopSurface = Enum.SurfaceType.Smooth
  6096. b5 = Instance.new("CylinderMesh", p5)
  6097. b5.Name = "Mesh"
  6098. p6 = Instance.new("Part", m1)
  6099. p6.Locked = true
  6100. p6.BrickColor = BrickColor.new("Lime green")
  6101. p6.Material = "Granite"
  6102. p6.Name = "Part10"
  6103. p6.CFrame = CFrame.new(-15.1728735, 13.1544628, -2.97264719, 0.972016573, -0.0361868851, -0.23210828, 0.161354825, 0.820950687, 0.547726691, 0.170728937, -0.569851279, 0.803816617)
  6104. p6.CanCollide = false
  6105. p6.Size = Vector3.new(1, 1.20000005, 2)
  6106. p6.BottomSurface = Enum.SurfaceType.Smooth
  6107. p6.TopSurface = Enum.SurfaceType.Smooth
  6108. b6 = Instance.new("SpecialMesh", p6)
  6109. b6.MeshType = Enum.MeshType.Wedge
  6110. b6.Name = "Mesh"
  6111. b6.Scale = Vector3.new(0.133749992, 0.308333486, 0.939375103)
  6112. p7 = Instance.new("Part", m1)
  6113. p7.Locked = true
  6114. p7.BrickColor = BrickColor.new("Royal purple")
  6115. p7.Material = "Granite"
  6116. p7.Name = "Part11"
  6117. p7.CFrame = CFrame.new(-15.0457783, 12.8671103, -3.41416025, 0.972016871, -0.0361844748, -0.232107431, 0.161352873, 0.820949197, 0.547729552, 0.170729101, -0.569853604, 8.03814948E-7)
  6118. p7.CanCollide = false
  6119. p7.Size = Vector3.new(1, 1.20000005, 3)
  6120. p7.BottomSurface = Enum.SurfaceType.Smooth
  6121. p7.TopSurface = Enum.SurfaceType.Smooth
  6122. b7 = Instance.new("SpecialMesh", p7)
  6123. b7.MeshType = Enum.MeshType.Wedge
  6124. b7.Name = "Mesh"
  6125. b7.Scale = Vector3.new(0.125, 0.459375113, 0.987083375)
  6126. p8 = Instance.new("Part", m1)
  6127. p8.Locked = true
  6128. p8.BrickColor = BrickColor.new("Royal purple")
  6129. p8.Material = "Granite"
  6130. p8.Name = "Part12"
  6131. p8.CFrame = CFrame.new(-15.3929434, 7.00775528, -1.23400617, -0.00524972379, -0.125177592, -0.992123604, 0.0415780842, 0.991256952, -0.125288621, 0.999125719, -0.0419077873, 1.41561031E-6)
  6132. p8.CanCollide = false
  6133. p8.FormFactor = Enum.FormFactor.Custom
  6134. p8.Size = Vector3.new(0.25, 1.35000002, 0.625)
  6135. p8.BottomSurface = Enum.SurfaceType.Smooth
  6136. p8.TopSurface = Enum.SurfaceType.Smooth
  6137. b8 = Instance.new("CylinderMesh", p8)
  6138. b8.Name = "Mesh"
  6139. p9 = Instance.new("Part", m1)
  6140. p9.Locked = true
  6141. p9.BrickColor = BrickColor.new("Royal purple")
  6142. p9.Material = "Granite"
  6143. p9.Name = "Part13"
  6144. p9.CFrame = CFrame.new(-15.312561, 6.035923, -1.20007133, 1.88336219E-6, -6.5267086E-6, -1.0000031, -8.07169636E-6, 1.00000823, -6.91413879E-6, 1.00000405, 8.23063147E-6, 2.50528046E-6)
  6145. p9.CanCollide = false
  6146. p9.FormFactor = Enum.FormFactor.Symmetric
  6147. p9.Size = Vector3.new(1, 1, 1)
  6148. p9.BottomSurface = Enum.SurfaceType.Smooth
  6149. p9.TopSurface = Enum.SurfaceType.Smooth
  6150. b9 = Instance.new("CylinderMesh", p9)
  6151. b9.Name = "Mesh"
  6152. b9.Scale = Vector3.new(0.25, 0.625, 0.625)
  6153. w1 = Instance.new("Weld", p1)
  6154. w1.Part0 = p1
  6155. w1.C0 = CFrame.new(7.02652264, -59.535614, -5.87252188, -0.148847401, -0.139196053, 0.979014158, -0.181681663, 0.977039695, 0.111292727, -0.972026587, -0.161303386, -0.170719117)
  6156. w1.Part1 = p2
  6157. w1.C1 = CFrame.new(-8.01976395, -54.082592, -19.6964264, -0.128350034, 0.129739836, 0.983205914, 0.0941585898, 0.988522112, -0.118149437, -0.987248957, 0.0774128884, -0.139092848)
  6158. w2 = Instance.new("Weld", p2)
  6159. w2.Part0 = p2
  6160. w2.C0 = CFrame.new(-8.01976395, -54.082592, -19.6964264, -0.128350034, 0.129739836, 0.983205914, 0.0941585898, 0.988522112, -0.118149437, -0.987248957, 0.0774128884, -0.139092848)
  6161. w2.Part1 = p3
  6162. w2.C1 = CFrame.new(-5.86081457, -59.57584, 10.6446886, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  6163. w3 = Instance.new("Weld", p3)
  6164. w3.Part0 = p3
  6165. w3.C0 = CFrame.new(-5.86081457, -59.57584, 10.6446886, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  6166. w3.Part1 = p4
  6167. w3.C1 = CFrame.new(-5.85831547, -59.5864677, 10.6671867, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  6168. w4 = Instance.new("Weld", p4)
  6169. w4.Part0 = p4
  6170. w4.C0 = CFrame.new(-5.85831547, -59.5864677, 10.6671867, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  6171. w4.Part1 = p5
  6172. w4.C1 = CFrame.new(2.75071049, -53.6872444, -15.7648773, -0.130098701, -0.0667455271, 0.989251852, -0.00391793298, 0.997758389, 0.0668041781, -0.991493225, 0.00481529534, -0.13006863)
  6173. w5 = Instance.new("Weld", p5)
  6174. w5.Part0 = p5
  6175. w5.C0 = CFrame.new(2.75071049, -53.6872444, -15.7648773, -0.130098701, -0.0667455271, 0.989251852, -0.00391793298, 0.997758389, 0.0668041781, -0.991493225, 0.00481529534, -0.13006863)
  6176. w5.Part1 = p6
  6177. w5.C1 = CFrame.new(5.86050892, -50.0459213, -33.0266228, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  6178. w6 = Instance.new("Weld", p6)
  6179. w6.Part0 = p6
  6180. w6.C0 = CFrame.new(5.86050892, -50.0459213, -33.0266228, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  6181. w6.Part1 = p7
  6182. w6.C1 = CFrame.new(5.85863304, -50.0578003, -32.4853668, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  6183. w7 = Instance.new("Weld", p7)
  6184. w7.Part0 = p7
  6185. w7.C0 = CFrame.new(5.85863304, -50.0578003, -32.4853668, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  6186. w7.Part1 = p8
  6187. w7.C1 = CFrame.new(-1.01389384, -53.6058121, -8.7465868, -0.00525131589, 0.0415858366, 0.999120951, -0.125170633, 0.991249442, -0.0419160873, -0.992121339, -0.125280768, -3.77783991E-8)
  6188. w8 = Instance.new("Weld", p8)
  6189. w8.Part0 = p8
  6190. w8.C0 = CFrame.new(-1.01389384, -53.6058121, -8.7465868, -0.00525131589, 0.0415858366, 0.999120951, -0.125170633, 0.991249442, -0.0419160873, -0.992121339, -0.125280768, -3.77783991E-8)
  6191. w8.Part1 = p9
  6192. w8.C1 = CFrame.new(1.20000041, -51.1112823, -15.3124981, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  6193. m1.Parent = char
  6194. m1:MakeJoints()
  6195. local cor2 = Instance.new("Part", char.Scythe)
  6196. cor2.Name = "Thingy2"
  6197. cor2.Locked = true
  6198. cor2.BottomSurface = 0
  6199. cor2.CanCollide = false
  6200. cor2.Size = Vector3.new(2, 8, 1)
  6201. cor2.Transparency = 1
  6202. cor2.TopSurface = 0
  6203. corw2 = Instance.new("Weld", cor2)
  6204. corw2.Part0 = rarm
  6205. corw2.Part1 = cor2
  6206. corw2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0))
  6207. corw2.C1 = CFrame.new(0.6, -0.4, -2)
  6208. weld2 = Instance.new("Weld", char.Scythe)
  6209. weld2.Part0 = cor2
  6210. weld2.Part1 = p5
  6211. weld2.C0 = CFrame.new(0.6, -1, 0)
  6212. function Reap()
  6213. cor2.Touched:connect(function(ht1)
  6214. hit1 = ht1.Parent
  6215. if ht1 and hit1:IsA("Model") and hit1:FindFirstChild("Humanoid") and hit1:FindFirstChild("Armed") ~= nil and hit1.Name ~= p.Name and Debounces.Reaping == true and Debounces.Reaped == false then
  6216. Debounces.Reaped = true
  6217. h = hit1:FindFirstChild("Humanoid")
  6218. if h ~= nil and h.Health < 20 then
  6219. e = Instance.new("Part")
  6220. e.TopSurface = 0
  6221. e.BottomSurface = 0
  6222. e.Reflectance = 0.05
  6223. e.formFactor = "Symmetric"
  6224. e.Size = Vector3.new(1, 1, 1)
  6225. e.Anchored = true
  6226. e.CanCollide = false
  6227. e.BrickColor = BrickColor.new("Really blue")
  6228. e.CFrame = CFrame.new(ht1.Position)
  6229. e.Parent = hit1
  6230. Instance.new("BlockMesh", e)
  6231. coroutine.resume(coroutine.create(function(par)
  6232. for i = 1, 13 do
  6233. par.CFrame = par.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-20, 20) / 50, math.random(-20, 20) / 50, math.random(-20, 20) / 50)
  6234. par.Transparency = i / 13
  6235. par.Mesh.Scale = par.Mesh.Scale + Vector3.new(0.4, 0.4, 0.4)
  6236. wait()
  6237. end
  6238. par.Parent = nil
  6239. end), e)
  6240. for _, v in pairs(hit1:children()) do
  6241. if v.className == "Part" then
  6242. v.BrickColor = BrickColor.new("Really black")
  6243. v.RotVelocity = Vector3.new(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)) * 3
  6244. v:BreakJoints()
  6245. f = Instance.new("BodyVelocity")
  6246. f.P = 3000
  6247. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  6248. f.velocity = Vector3.new(math.random(-30, 30) / 10, math.random(-30, 30) / 10, math.random(-30, 30) / 10)
  6249. f.Parent = v
  6250. v.CanCollide = false
  6251. coroutine.resume(coroutine.create(function(par)
  6252. for i = 1, 30 do
  6253. par.Transparency = i / 30
  6254. wait()
  6255. end
  6256. par.Parent = nil
  6257. end), v)
  6258. elseif v.className == "Hat" then
  6259. v.Handle.BrickColor = BrickColor.new("Really black")
  6260. v.Handle.RotVelocity = Vector3.new(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)) * 3
  6261. v.Handle:BreakJoints()
  6262. f = Instance.new("BodyVelocity")
  6263. f.P = 3000
  6264. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  6265. f.velocity = Vector3.new(math.random(-30, 30) / 10, math.random(-30, 30) / 10, math.random(-30, 30) / 10)
  6266. f.Parent = v.Handle
  6267. v.Handle.CanCollide = false
  6268. coroutine.resume(coroutine.create(function(par)
  6269. for i = 1, 30 do
  6270. par.Transparency = i / 30
  6271. wait()
  6272. end
  6273. par.Parent = nil
  6274. end), v.Handle)
  6275. if h == nil then
  6276. wait()
  6277. end
  6278. end
  6279. end
  6280. end
  6281. end
  6282. end)
  6283. Debounces.Reaped = false
  6284. end
  6285. local animpose = "Idle"
  6286. local lastanimpose = "Idle"
  6287. local sine = 0
  6288. local change = 1
  6289. local val = 0
  6290. local ffing = false
  6291. local player = p
  6292. local pchar = player.Character
  6293. local mouse = player:GetMouse()
  6294. local cam = workspace.CurrentCamera
  6295. local rad = math.rad
  6296. local keysDown = {}
  6297. local flySpeed = 0
  6298. local MAX_FLY_SPEED = 50
  6299. local canFly = false
  6300. local flyToggled = false
  6301. local forward, side = 0, 0
  6302. local lastForward, lastSide = 0, 0
  6303. local floatBP = Instance.new("BodyPosition")
  6304. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  6305. local flyBV = Instance.new("BodyVelocity")
  6306. flyBV.maxForce = Vector3.new(9000000000, 9000000000, 9000000000)
  6307. local turnBG = Instance.new("BodyGyro")
  6308. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  6309. mouse.KeyDown:connect(function(key)
  6310. keysDown[key] = true
  6311. if key == "f" then
  6312. flyToggled = not flyToggled
  6313. if not flyToggled then
  6314. floatBP.Parent = nil
  6315. flyBV.Parent = nil
  6316. turnBG.Parent = nil
  6317. root.Velocity = Vector3.new()
  6318. pchar.Humanoid.PlatformStand = false
  6319. end
  6320. end
  6321. end)
  6322. mouse.KeyUp:connect(function(key)
  6323. keysDown[key] = nil
  6324. end)
  6325. local function updateFly()
  6326. if not flyToggled then
  6327. return
  6328. end
  6329. lastForward = forward
  6330. lastSide = side
  6331. forward = 0
  6332. side = 0
  6333. if keysDown.w then
  6334. forward = forward + 1
  6335. end
  6336. if keysDown.s then
  6337. forward = forward - 1
  6338. end
  6339. if keysDown.a then
  6340. side = side - 1
  6341. end
  6342. if keysDown.d then
  6343. side = side + 1
  6344. end
  6345. canFly = forward ~= 0 or side ~= 0
  6346. if canFly then
  6347. turnBG.Parent = root
  6348. floatBP.Parent = nil
  6349. flyBV.Parent = root
  6350. flySpeed = flySpeed + 1 + flySpeed / MAX_FLY_SPEED
  6351. if flySpeed > MAX_FLY_SPEED then
  6352. flySpeed = MAX_FLY_SPEED
  6353. end
  6354. else
  6355. floatBP.position = root.Position
  6356. floatBP.Parent = root
  6357. flySpeed = flySpeed - 1
  6358. if flySpeed < 0 then
  6359. flySpeed = 0
  6360. end
  6361. end
  6362. local camCF = cam.CoordinateFrame
  6363. local in_forward = canFly and forward or lastForward
  6364. local in_side = canFly and side or lastSide
  6365. flyBV.velocity = (camCF.lookVector * in_forward + camCF * CFrame.new(in_side, in_forward * 0.2, 0).p - camCF.p) * flySpeed
  6366. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0, 0)
  6367. end
  6368. game:service("RunService").RenderStepped:connect(function()
  6369. if flyToggled then
  6370. pchar.Humanoid.PlatformStand = true
  6371. end
  6372. updateFly()
  6373. end)
  6374. Flash = false
  6375. mouse.KeyDown:connect(function(key)
  6376. if key == "uu" and Flash == false and (mouse.Hit.p - torso.Position).magnitude <= 500 then
  6377. Flash = true
  6378. local FlashDistance = mouse.Hit.p
  6379. local L = Instance.new("Part", char)
  6380. game.Debris:AddItem(L, 2)
  6381. L.Anchored = true
  6382. L.CanCollide = false
  6383. L.FormFactor = "Custom"
  6384. L.Size = Vector3.new(0.1, 0.1, 0.1)
  6385. L.Transparency = 1
  6386. L.CFrame = torso.CFrame
  6387. torso.CFrame = torso.CFrame - torso.CFrame.p + FlashDistance + Vector3.new(0, rleg.Size.y + torso.Size.y / 2, 0)
  6388. torso.Velocity = Vector3.new(0, 5, 0)
  6389. local X = Instance.new("Part", L)
  6390. X.Anchored = true
  6391. X.CanCollide = false
  6392. X.Transparency = 0
  6393. X.Reflectance = 0
  6394. X.TopSurface = 0
  6395. X.BottomSurface = 0
  6396. X.FormFactor = "Custom"
  6397. X.CFrame = L.CFrame
  6398. X.Size = Vector3.new(3, 4, 3)
  6399. local O = Instance.new("ObjectValue", X)
  6400. O.Name = "Flash"
  6401. O.Value = p
  6402. local T = Instance.new("SpecialMesh", X)
  6403. T.MeshType = "Sphere"
  6404. T.Scale = Vector3.new(1, 1, 1)
  6405. X.CFrame = CFrame.new(X.Position, mouse.Hit.p)
  6406. X.BrickColor = BrickColor.new("Institutional white")
  6407. for i = 1, 10 do
  6408. X.Transparency = X.Transparency + 0.06
  6409. X.CFrame = X.CFrame + X.CFrame.lookVector * 0.5
  6410. T.Scale = T.Scale + Vector3.new(0.2, 0.2, 0.2)
  6411. wait(0.03)
  6412. end
  6413. L:Remove()
  6414. wait(0.01)
  6415. Flash = false
  6416. end
  6417. end)
  6418. mouse.KeyDown:connect(function(key)
  6419. if key == "m" then
  6420. hum.WalkSpeed = 0
  6421. if Debounces.CanAttack == true then
  6422. Debounces.CanAttack = false
  6423. Debounces.on = true
  6424. Debounces.NoIdl = true
  6425. x = Instance.new("Sound", char)
  6426. x.SoundId = "http://www.roblox.com/asset/?id=169445572"
  6427. x.Looped = false
  6428. x.Pitch = 1.1
  6429. x.Volume = 0.1
  6430. x.MaxDistance = 45
  6431. x:Play()
  6432. x2 = Instance.new("Sound", char)
  6433. x2.SoundId = "http://www.roblox.com/asset/?id=169380495"
  6434. x2.Looped = false
  6435. x2.Pitch = 0.7
  6436. x2.Volume = 0.1
  6437. x2.MaxDistance = 45
  6438. wait(0.1)
  6439. x:Play()
  6440. x2:Play()
  6441. for i = 1, 20 do
  6442. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.3, -0.1) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(32)), 0.2)
  6443. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  6444. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-8), math.rad(-40), math.rad(-8)), 0.2)
  6445. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-50), math.rad(40), math.rad(0)), 0.2)
  6446. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.4, 0.2, -0.8) * CFrame.Angles(math.rad(30), 0, math.rad(20)), 0.2)
  6447. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.8, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-40), math.rad(0)), 0.2)
  6448. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, 1.2, 0) * CFrame.Angles(math.rad(-90), math.rad(180), math.rad(0)), 1)
  6449. if Debounces.on == false then
  6450. break
  6451. end
  6452. wait()
  6453. x:Destroy()
  6454. x2:Destroy()
  6455. end
  6456. wait(1)
  6457. do
  6458. local rng = Instance.new("Part", char)
  6459. rng.Anchored = true
  6460. rng.BrickColor = BrickColor.new("Really black")
  6461. rng.CanCollide = false
  6462. rng.FormFactor = 3
  6463. rng.Name = "Ring"
  6464. rng.Size = Vector3.new(1, 1, 1)
  6465. rng.Transparency = 0.35
  6466. rng.TopSurface = 0
  6467. rng.BottomSurface = 0
  6468. rng.Position = torso.Position - Vector3.new(0, 2, 0)
  6469. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  6470. local rngm = Instance.new("SpecialMesh", rng)
  6471. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6472. rngm.Scale = Vector3.new(1, 1, 2)
  6473. x = Instance.new("Sound", char)
  6474. x.SoundId = "http://www.roblox.com/asset/?id=169445602"
  6475. x.Looped = false
  6476. x.Pitch = 0.7
  6477. x.Volume = 0.1
  6478. x.MaxDistance = 45
  6479. x:Play()
  6480. coroutine.wrap(function()
  6481. for i = 1, 60, 2 do
  6482. rngm.Scale = Vector3.new(2 + i * 2, 2 + i * 2, 1)
  6483. rng.Transparency = i / 60
  6484. wait()
  6485. end
  6486. wait()
  6487. rng:Destroy()
  6488. end)()
  6489. hum.WalkSpeed = 50
  6490. BV = Instance.new("BodyVelocity", torso)
  6491. BV.maxForce = Vector3.new(0, 100000, 0)
  6492. BV.P = 10000
  6493. BV.velocity = Vector3.new(0, 200, 0)
  6494. for i = 1, 20 do
  6495. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.7)
  6496. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.7)
  6497. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(40), 0, math.rad(-20)), 0.7)
  6498. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  6499. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  6500. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0, -1) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  6501. if Debounces.on == false then
  6502. break
  6503. end
  6504. wait()
  6505. end
  6506. x:Destroy()
  6507. BV:Destroy()
  6508. if 2 < (torso.Velocity * Vector3.new(1, 1, 1)).magnitude then
  6509. for i = 1, 30 do
  6510. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(0), math.rad(0)), 0.3)
  6511. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.3)
  6512. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-120)), 0.3)
  6513. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(120)), 0.3)
  6514. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.4, -1) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  6515. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.8, -0.6) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  6516. if Debounces.on == false then
  6517. break
  6518. end
  6519. wait()
  6520. end
  6521. end
  6522. Debounces.on = false
  6523. Debounces.NoIdl = false
  6524. hum.WalkSpeed = 8
  6525. wait(0.1)
  6526. if Debounces.CanAttack == false then
  6527. Debounces.CanAttack = true
  6528. end
  6529. end
  6530. end
  6531. end
  6532. end)
  6533. mouse.KeyDown:connect(function(key)
  6534. if key == "e" and Debounces.CanAttack == true then
  6535. Debounces.CanAttack = false
  6536. Debounces.NoIdl = true
  6537. Debounces.on = true
  6538. for i = 1, 50 do
  6539. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.05)
  6540. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(20)), 0.05)
  6541. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), math.rad(0)), 0.05)
  6542. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(-46), math.rad(0)), 0.05)
  6543. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-4), math.rad(60), math.rad(0)), 0.05)
  6544. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(70), math.rad(-60)), 0.05)
  6545. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(-70), math.rad(60)), 0.05)
  6546. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 1)
  6547. if Debounces.on == false then
  6548. break
  6549. end
  6550. wait()
  6551. end
  6552. wait(1)
  6553. z = Instance.new("Sound")
  6554. z.SoundId = "http://www.roblox.com/asset/? id=160773067"
  6555. z.Parent = char
  6556. z.Looped = false
  6557. z.Pitch = 0.4
  6558. z.Volume = 0.1
  6559. z.MaxDistance = 45
  6560. wait()
  6561. z:Play()
  6562. Debounces.Reaping = true
  6563. Reap()
  6564. for i = 1, 20 do
  6565. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(66), math.rad(0)), 0.5)
  6566. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(-66), math.rad(0)), 0.5)
  6567. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(70), math.rad(-60)), 0.5)
  6568. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(-70), math.rad(60)), 0.5)
  6569. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(10)), 0.5)
  6570. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(20)), 0.5)
  6571. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 1)
  6572. if Debounces.on == false then
  6573. break
  6574. end
  6575. wait()
  6576. end
  6577. if Debounces.CanAttack == false then
  6578. Debounces.Slashing = false
  6579. Debounces.CanAttack = true
  6580. Debounces.NoIdl = false
  6581. z:Destroy()
  6582. end
  6583. end
  6584. end)
  6585. icu = {
  6586. "169448813",
  6587. "169448831",
  6588. "169448851",
  6589. "169448868"
  6590. }
  6591. pt = {
  6592. 0.8,
  6593. 0.85,
  6594. 0.9,
  6595. 0.95,
  6596. 1
  6597. }
  6598. mouse.KeyDown:connect(function(key)
  6599. if key == "tt" and Debounces.CanAttack == true then
  6600. Debounces.CanAttack = false
  6601. Debounces.NoIdl = true
  6602. Debounces.on = true
  6603. z = Instance.new("Sound", char)
  6604. z.SoundId = "rbxassetid://" .. icu[math.random(1, #icu)]
  6605. z.Pitch = pt[math.random(1, #pt)]
  6606. z.Looped = false
  6607. z1 = Instance.new("Sound", char)
  6608. z1.SoundId = z.SoundId
  6609. z1.Pitch = z.Pitch
  6610. z1.Looped = false
  6611. z:Play()
  6612. z1:Play()
  6613. for i = 1, 30 do
  6614. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
  6615. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-40), math.rad(-90)), 0.1)
  6616. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-12), math.rad(60), math.rad(0)), 0.1)
  6617. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0)), 0.1)
  6618. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-5)), 0.1)
  6619. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.1)
  6620. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 0.1)
  6621. if Debounces.on == false then
  6622. break
  6623. end
  6624. wait()
  6625. end
  6626. wait(4)
  6627. if Debounces.CanAttack == false then
  6628. Debounces.CanAttack = true
  6629. Debounces.NoIdl = false
  6630. Debounces.on = false
  6631. z:Destroy()
  6632. z1:Destroy()
  6633. end
  6634. end
  6635. end)
  6636. mouse.KeyDown:connect(function(key)
  6637. if key == "gg" and Debounces.CanAttack == true then
  6638. Debounces.CanAttack = false
  6639. Debounces.NoIdl = true
  6640. Debounces.on = true
  6641. for i = 1, 30 do
  6642. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
  6643. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-40), math.rad(-90)), 0.1)
  6644. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-12), math.rad(60), math.rad(0)), 0.1)
  6645. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0)), 0.1)
  6646. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-5)), 0.1)
  6647. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.1)
  6648. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 0.4)
  6649. if Debounces.on == false then
  6650. break
  6651. end
  6652. wait()
  6653. end
  6654. Singularity()
  6655. end
  6656. end)
  6657. mouse.KeyUp:connect(function(key)
  6658. if key == "gg" then
  6659. mass = 0
  6660. motivator.maxForce = Vector3.new(0, 0, 0)
  6661. motivator:Remove()
  6662. pt:Remove()
  6663. Debounces.NoIdl = false
  6664. Debounces.on = false
  6665. wait()
  6666. if Debounces.CanAttack == false then
  6667. Debounces.CanAttack = true
  6668. end
  6669. end
  6670. end)
  6671. mouse.KeyDown:connect(function(key)
  6672. if key == "q" and Debounces.CanAttack == true then
  6673. Debounces.CanAttack = false
  6674. Debounces.NoIdl = true
  6675. Debounces.on = true
  6676. for i = 1, 20 do
  6677. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(20), math.rad(32), math.rad(-30)), 0.5)
  6678. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(21), math.rad(50), math.rad(40)), 0.5)
  6679. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.5)
  6680. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0, -1) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.5)
  6681. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(18), math.rad(0)), 0.5)
  6682. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(60), math.rad(10)), 0.5)
  6683. if Debounces.on == false then
  6684. break
  6685. end
  6686. rs:wait(0.001)
  6687. end
  6688. z = Instance.new("Sound")
  6689. z.SoundId = "http://www.roblox.com/asset/?id=160069154"
  6690. z.Parent = char.Head
  6691. z.Looped = false
  6692. z.Pitch = 1
  6693. z.Volume = 0.1
  6694. z.MaxDistance = 45
  6695. wait(0.01)
  6696. z:Play()
  6697. Debounces.Slashing = true
  6698. for i = 1, 20 do
  6699. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-18)), 0.4)
  6700. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(21), math.rad(0), math.rad(80)), 0.4)
  6701. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(-10)), 0.4)
  6702. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(10)), 0.4)
  6703. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(-36), math.rad(0)), 0.4)
  6704. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-40), math.rad(0)), 0.4)
  6705. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.8, -2, -0.4) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(-180)), 0.4)
  6706. if Debounces.on == false then
  6707. break
  6708. end
  6709. rs:wait(0.001)
  6710. end
  6711. z1 = Instance.new("Sound")
  6712. z1.SoundId = "http://www.roblox.com/asset/?id=160069154"
  6713. z1.Parent = char.Head
  6714. z1.Looped = false
  6715. z1.Pitch = 1
  6716. z1.Volume = 0.1
  6717. z1.MaxDistance = 45
  6718. wait(0.01)
  6719. z1:Play()
  6720. for i = 1, 20 do
  6721. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-18)), 0.6)
  6722. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-21), math.rad(50), math.rad(80)), 0.6)
  6723. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(-10)), 0.6)
  6724. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(10)), 0.6)
  6725. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(20), math.rad(0)), 0.6)
  6726. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-10), math.rad(0)), 0.6)
  6727. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(-2, -0.6, -2.2) * CFrame.Angles(math.rad(-90), math.rad(90), math.rad(0)), 1)
  6728. if Debounces.on == false then
  6729. break
  6730. end
  6731. rs:wait()
  6732. end
  6733. Debounces.Slashing = false
  6734. for i = 1, 20 do
  6735. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(36), math.rad(0)), 0.4)
  6736. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(8), math.rad(-36), math.rad(0)), 0.4)
  6737. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(50), math.rad(-90), math.rad(-80)), 0.4)
  6738. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(40)), 0.4)
  6739. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(0)), 0.4)
  6740. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(20)), 0.4)
  6741. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 1)
  6742. if Debounces.on == false then
  6743. break
  6744. end
  6745. rs:wait()
  6746. end
  6747. z2 = Instance.new("Sound")
  6748. z2.SoundId = "http://www.roblox.com/asset/?id=160773067"
  6749. z2.Parent = char.Head
  6750. z2.Looped = false
  6751. z2.Pitch = 0.9
  6752. z2.Volume = 0.1
  6753. z2.MaxDistance = 45
  6754. wait(0.01)
  6755. z2:Play()
  6756. Debounces.Slashing = true
  6757. for i = 1, 20 do
  6758. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(-46), math.rad(0)), 0.5)
  6759. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(60), math.rad(0)), 0.5)
  6760. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(60), math.rad(-40), math.rad(0)), 0.5)
  6761. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(40)), 0.5)
  6762. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), math.rad(10), math.rad(-15)), 0.5)
  6763. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(20)), 0.5)
  6764. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 1)
  6765. if Debounces.on == false then
  6766. break
  6767. end
  6768. rs:wait()
  6769. end
  6770. Debounces.Slashing = false
  6771. Debounces.NoIdl = false
  6772. Debounces.on = false
  6773. z:Destroy()
  6774. z1:Destroy()
  6775. z2:Destroy()
  6776. wait()
  6777. if Debounces.CanAttack == false then
  6778. Debounces.CanAttack = true
  6779. end
  6780. end
  6781. end)
  6782. cor2.Touched:connect(function(ht)
  6783. hit = ht.Parent
  6784. if ht and hit:IsA("Model") then
  6785. if hit:FindFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil and hit.Name ~= p.Name and Debounces.Slashing == true and Debounces.Slashed == false then
  6786. Debounces.Slashed = true
  6787. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(15, 25))
  6788. wait(1)
  6789. Debounces.Slashed = false
  6790. end
  6791. elseif ht and hit:IsA("Hat") and hit.Parent.Name ~= p.Name and hit.Parent:FindFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil and Debounces.Slashing == true and Debounces.Slashed == false then
  6792. Debounces.Slashed = true
  6793. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(15, 25))
  6794. wait(1)
  6795. Debounces.Slashed = false
  6796. end
  6797. end)
  6798. mouse.KeyDown:connect(function(key)
  6799. if key == "y" and Debounces.CanAttack == true then
  6800. Debounces.CanAttack = false
  6801. Debounces.NoIdl = true
  6802. char.Humanoid.WalkSpeed = 0.01
  6803. Debounces.on = true
  6804. for i = 1, 20 do
  6805. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-12)), 0.3)
  6806. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(90)), 0.3)
  6807. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.3)
  6808. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.3)
  6809. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.3)
  6810. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.3)
  6811. if Debounces.on == false then
  6812. break
  6813. end
  6814. wait()
  6815. end
  6816. for i = 1, 20 do
  6817. wait()
  6818. for i, v in pairs(char.Scythe:children()) do
  6819. if v:IsA("Part") then
  6820. v.Transparency = v.Transparency + 0.05
  6821. end
  6822. end
  6823. end
  6824. x = Instance.new("Sound")
  6825. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  6826. x.Parent = char
  6827. x.Looped = false
  6828. x.Pitch = 0.7
  6829. x.Volume = 0.1
  6830. x.MaxDistance = 45
  6831. wait(0.1)
  6832. x:Play()
  6833. Debounces.on = false
  6834. Debounces.Here = false
  6835. shot = shot + 1
  6836. for i = 1, 6 do
  6837. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-12)), 0.4)
  6838. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(90)), 0.4)
  6839. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.4)
  6840. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.4)
  6841. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.4)
  6842. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 3) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  6843. wait()
  6844. end
  6845. do
  6846. local rng = Instance.new("Part", char)
  6847. rng.Anchored = true
  6848. rng.BrickColor = BrickColor.new("Really black")
  6849. rng.CanCollide = false
  6850. rng.FormFactor = 3
  6851. rng.Name = "Ring"
  6852. rng.Size = Vector3.new(1, 1, 1)
  6853. rng.Transparency = 0.35
  6854. rng.TopSurface = 0
  6855. rng.BottomSurface = 0
  6856. local rngm = Instance.new("SpecialMesh", rng)
  6857. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6858. rngm.Scale = Vector3.new(10, 10, 1)
  6859. local bem = Instance.new("Part", char)
  6860. bem.Anchored = true
  6861. bem.BrickColor = BrickColor.new("Really black")
  6862. bem.CanCollide = false
  6863. bem.FormFactor = 3
  6864. bem.Name = "Beam" .. shot
  6865. bem.Size = Vector3.new(1, 1, 1)
  6866. bem.Transparency = 0.35
  6867. bem.TopSurface = 0
  6868. bem.BottomSurface = 0
  6869. local bemm = Instance.new("SpecialMesh", bem)
  6870. bemm.MeshType = 4
  6871. bemm.Scale = Vector3.new(1, 4, 4)
  6872. local out = Instance.new("Part", char)
  6873. out.Anchored = true
  6874. out.BrickColor = BrickColor.new("Really black")
  6875. out.CanCollide = false
  6876. out.FormFactor = 3
  6877. out.Name = "Out"
  6878. out.Size = Vector3.new(4, 4, 4)
  6879. out.Transparency = 0.35
  6880. out.TopSurface = 0
  6881. out.BottomSurface = 0
  6882. local outm = Instance.new("SpecialMesh", out)
  6883. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  6884. outm.Scale = Vector3.new(4, 4, 4)
  6885. local bnd = Instance.new("Part", char)
  6886. bnd.Anchored = true
  6887. bnd.BrickColor = BrickColor.new("Really black")
  6888. bnd.CanCollide = false
  6889. bnd.FormFactor = 3
  6890. bnd.Name = "Bend"
  6891. bnd.Size = Vector3.new(1, 1, 1)
  6892. bnd.Transparency = 1
  6893. bnd.TopSurface = 0
  6894. bnd.BottomSurface = 0
  6895. local bndm = Instance.new("SpecialMesh", bnd)
  6896. bndm.MeshType = 3
  6897. bndm.Scale = Vector3.new(8, 8, 8)
  6898. out.CFrame = rarm.CFrame * CFrame.new(0, -1.75, 0)
  6899. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  6900. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  6901. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  6902. Debounces.Shewt = true
  6903. coroutine.wrap(function()
  6904. for i = 1, 20, 0.2 do
  6905. rngm.Scale = Vector3.new(10 + i * 2, 10 + i * 2, 1)
  6906. rng.Transparency = i / 20
  6907. wait()
  6908. end
  6909. wait()
  6910. rng:Destroy()
  6911. end)()
  6912. if Debounces.Shewt == true then
  6913. char:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  6914. hit = ht.Parent
  6915. if hit:IsA("Model") and hit:findFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil then
  6916. if HasntTouched(hit.Name) == true and deb == false then
  6917. deb = true
  6918. coroutine.wrap(function()
  6919. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  6920. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24, 53))
  6921. end)()
  6922. table.insert(Touche, hit.Name)
  6923. deb = false
  6924. end
  6925. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil and HasntTouched(hit.Parent.Name) == true and deb == false then
  6926. deb = true
  6927. coroutine.wrap(function()
  6928. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  6929. wait(1)
  6930. end)()
  6931. table.insert(Touche, hit.Parent.Name)
  6932. deb = false
  6933. for i, v in pairs(Touche) do
  6934. print(v)
  6935. end
  6936. end
  6937. end)
  6938. end
  6939. for i = 0, 260, 8 do
  6940. bem.Size = Vector3.new(i, 2, 2)
  6941. bem.CFrame = rarm.CFrame * CFrame.new(0, -3.2 - i / 2, 0) * CFrame.Angles(0, 0, math.rad(90))
  6942. bnd.CFrame = bem.CFrame * CFrame.new(-i / 2, 0, 1.2)
  6943. bnd.Size = Vector3.new(1, 1, 1)
  6944. bndm.Scale = Vector3.new(8, 8, 8)
  6945. wait()
  6946. end
  6947. wait()
  6948. Debounces.Shewt = false
  6949. bem:Destroy()
  6950. out:Destroy()
  6951. bnd:Destroy()
  6952. char.Humanoid.WalkSpeed = 10
  6953. Debounces.Ready = false
  6954. for i, v in pairs(Touche) do
  6955. table.remove(Touche, i)
  6956. end
  6957. wait()
  6958. table.insert(Touche, char.Name)
  6959. Debounces.NoIdl = false
  6960. if Debounces.CanAttack == false then
  6961. Debounces.CanAttack = true
  6962. for i = 1, 20 do
  6963. wait()
  6964. for i, v in pairs(char.Scythe:children()) do
  6965. if v:IsA("Part") then
  6966. v.Transparency = v.Transparency - 0.05
  6967. end
  6968. end
  6969. hum.WalkSpeed = 5
  6970. end
  6971. end
  6972. end
  6973. end
  6974. end)
  6975. mouse.KeyDown:connect(function(key)
  6976. if key == "b" then
  6977. hum.WalkSpeed = 0.01
  6978. if Debounces.CanAttack == true then
  6979. Debounces.CanAttack = false
  6980. Debounces.NoIdl = true
  6981. Debounces.on = true
  6982. for i = 1, 20 do
  6983. for i, v in pairs(char.Scythe:children()) do
  6984. if v:IsA("Part") then
  6985. v.Transparency = v.Transparency + 0.5
  6986. end
  6987. end
  6988. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.1)
  6989. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.1)
  6990. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.1)
  6991. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.1)
  6992. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-5)), 0.1)
  6993. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(5)), 0.1)
  6994. if Debounces.on == false then
  6995. break
  6996. end
  6997. wait()
  6998. end
  6999. wait(1)
  7000. v = Instance.new("Sound")
  7001. v.SoundId = "http://www.roblox.com/asset/?id=181384451"
  7002. v.Parent = char
  7003. v.Looped = false
  7004. v.Pitch = 0.94
  7005. v.Volume = 0.1
  7006. v.MaxDistance = 45
  7007. wait(0.01)
  7008. v:Play()
  7009. if Daytime == true then
  7010. Daytime = false
  7011. else
  7012. Daytime = true
  7013. end
  7014. local function Shockwave()
  7015. local rng1 = Instance.new("Part", char)
  7016. rng1.Anchored = true
  7017. rng1.BrickColor = BrickColor.new("Really black")
  7018. rng1.CanCollide = false
  7019. rng1.FormFactor = 3
  7020. rng1.Name = "Ring"
  7021. rng1.Size = Vector3.new(1, 1, 1)
  7022. rng1.Transparency = 0.35
  7023. rng1.TopSurface = 0
  7024. rng1.BottomSurface = 0
  7025. local rngm1 = Instance.new("SpecialMesh", rng)
  7026. rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7027. rngm1.Scale = Vector3.new(10, 10, 1)
  7028. rng1.CFrame = CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0)
  7029. local Wave = Instance.new("Part", char)
  7030. Wave.Name = "Shockwave"
  7031. Wave.BrickColor = BrickColor.new("Really black")
  7032. Wave.Size = Vector3.new(1, 1, 1)
  7033. Wave.Shape = "Ball"
  7034. Wave.CanCollide = false
  7035. Wave.Anchored = true
  7036. Wave.TopSurface = 0
  7037. Wave.BottomSurface = 0
  7038. Wave.Touched:connect(function(hit)
  7039. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") and hit:FindFirstChild("Armed") ~= nil then
  7040. local Occlude = true
  7041. local NotOccludes = {
  7042. char.Name,
  7043. "Wings",
  7044. "Scythe",
  7045. "Thingy",
  7046. "Thingy2"
  7047. }
  7048. for i, v in pairs(NotOccludes) do
  7049. if hit.Parent.Name == v then
  7050. Occlude = false
  7051. end
  7052. end
  7053. if Occlude then
  7054. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  7055. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  7056. end
  7057. end
  7058. end)
  7059. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  7060. coroutine.wrap(function()
  7061. for i = 1, 20, 0.2 do
  7062. rngm1.Scale = Vector3.new(10 + i * 2, 10 + i * 2, 1)
  7063. rng1.Transparency = i / 20
  7064. wait()
  7065. end
  7066. wait()
  7067. rng1:Destroy()
  7068. end)()
  7069. Delay(0, function()
  7070. if Daytime == false then
  7071. for i = 1, 50 do
  7072. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  7073. Wave.CFrame = char.Torso.CFrame
  7074. local t = i / 50
  7075. Wave.Transparency = t
  7076. wait()
  7077. end
  7078. else
  7079. for i = 1, 50 do
  7080. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  7081. Wave.CFrame = char.Torso.CFrame
  7082. local t = i / 50
  7083. Wave.Transparency = t
  7084. wait()
  7085. end
  7086. end
  7087. Wave:Destroy()
  7088. end)
  7089. Delay(0, function()
  7090. while true do
  7091. if wait() and Wave ~= nil then
  7092. Wave.CFrame = char.Torso.CFrame
  7093. break
  7094. end
  7095. end
  7096. end)
  7097. end
  7098. Shockwave()
  7099. for i = 1, 15 do
  7100. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  7101. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  7102. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  7103. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  7104. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  7105. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  7106. if Debounces.on == false then
  7107. break
  7108. end
  7109. wait()
  7110. end
  7111. for i = 1, 15 do
  7112. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  7113. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  7114. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  7115. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  7116. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  7117. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  7118. if Debounces.on == false then
  7119. break
  7120. end
  7121. wait()
  7122. end
  7123. for i = 1, 15 do
  7124. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  7125. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  7126. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  7127. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  7128. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  7129. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  7130. if Debounces.on == false then
  7131. break
  7132. end
  7133. wait()
  7134. end
  7135. for i = 1, 15 do
  7136. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  7137. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  7138. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  7139. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  7140. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  7141. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  7142. if Debounces.on == false then
  7143. break
  7144. end
  7145. wait()
  7146. end
  7147. for i = 1, 15 do
  7148. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  7149. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  7150. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  7151. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  7152. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  7153. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  7154. if Debounces.on == false then
  7155. break
  7156. end
  7157. wait()
  7158. end
  7159. for i = 1, 10 do
  7160. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  7161. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  7162. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  7163. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  7164. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  7165. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  7166. if Debounces.on == false then
  7167. break
  7168. end
  7169. wait()
  7170. end
  7171. wait(1.4)
  7172. for i, v in pairs(char.Scythe:children()) do
  7173. if v:IsA("Part") then
  7174. v.Transparency = 0
  7175. if v.Name == "Thingy2" then
  7176. v.Transparency = 1
  7177. end
  7178. end
  7179. end
  7180. Debounces.NoIdl = false
  7181. hum.WalkSpeed = 5
  7182. Debounces.on = false
  7183. wait()
  7184. if Debounces.CanAttack == false then
  7185. Debounces.CanAttack = true
  7186. v:Destroy()
  7187. end
  7188. end
  7189. end
  7190. end)
  7191. mouse.KeyDown:connect(function(key)
  7192. if key == "r" and Debounces.CanAttack == true then
  7193. Debounces.CanAttack = false
  7194. x = Instance.new("Sound")
  7195. x.SoundId = "http://www.roblox.com/asset?id=219338993"
  7196. x.Parent = char
  7197. x.Volume = 0.7
  7198. x.MaxDistance = 45
  7199. x.Pitch = 1
  7200. x.Looped = true
  7201. x:Play()
  7202. explo = false
  7203. Debounces.NoIdl = true
  7204. Debounces.on = true
  7205. for i = 1, 30 do
  7206. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  7207. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 10, 0) * CFrame.Angles(math.rad(30), math.rad(0), 0), 0.1)
  7208. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-40)), 0.1)
  7209. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(40)), 0.1)
  7210. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  7211. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  7212. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 0.8)
  7213. if Debounces.on == false then
  7214. break
  7215. end
  7216. wait()
  7217. end
  7218. wait(1.2)
  7219. explosion("Royal purple", "Black", torso.CFrame, Vector3.new(50, 50, 50), 30, math.random(15, 30))
  7220. x:Destroy()
  7221. b = Instance.new("Sound")
  7222. b.SoundId = "http://www.roblox.com/asset/?id=169445602"
  7223. b.Parent = char
  7224. b.Looped = false
  7225. b:Play()
  7226. n = Instance.new("Sound")
  7227. n.SoundId = "http://www.roblox.com/asset/?id=168514932"
  7228. n.Parent = char
  7229. n.Pitch = 0.94
  7230. n.Looped = false
  7231. n:Play()
  7232. for i = 1, 20 do
  7233. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.8)
  7234. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-40), math.rad(0), 0), 0.8)
  7235. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(-40)), 0.8)
  7236. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(40)), 0.8)
  7237. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-20)), 0.8)
  7238. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(20)), 0.8)
  7239. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 0.8)
  7240. if Debounces.on == false then
  7241. break
  7242. end
  7243. wait()
  7244. end
  7245. Debounces.NoIdl = false
  7246. Debounces.on = false
  7247. wait(1)
  7248. if Debounces.CanAttack == false then
  7249. Debounces.CanAttack = true
  7250. x:Destroy()
  7251. b:Destroy()
  7252. n:Destroy()
  7253. end
  7254. end
  7255. end)
  7256. mouse.KeyDown:connect(function(key)
  7257. if key == "hh" and Debounces.CanJoke == true then
  7258. Debounces.CanJoke = false
  7259. u = Instance.new("Sound")
  7260. u.SoundId = "http://www.roblox.com/asset/?id=138199573"
  7261. u.Parent = char
  7262. u.Looped = false
  7263. u.Pitch = 0.8
  7264. u.Volume = 0.1
  7265. u.MaxDistance = 45
  7266. u2 = Instance.new("Sound")
  7267. u2.SoundId = "http://www.roblox.com/asset/?id=138199573"
  7268. u2.Parent = char
  7269. u2.Looped = false
  7270. u2.Pitch = 0.8
  7271. u2.Volume = 0.1
  7272. u2.MaxDistance = 45
  7273. wait(0.01)
  7274. u:Play()
  7275. u2:Play()
  7276. wait(6)
  7277. u:Destroy()
  7278. u2:Destroy()
  7279. if Debounces.CanJoke == false then
  7280. Debounces.CanJoke = true
  7281. end
  7282. end
  7283. end)
  7284. mouse.KeyDown:connect(function(key)
  7285. if key == "jj" and Debounces.CanJoke == true then
  7286. Debounces.CanJoke = false
  7287. u = Instance.new("Sound")
  7288. u.SoundId = "http://www.roblox.com/asset/?id=165564810"
  7289. u.Parent = char
  7290. u.Looped = false
  7291. u.Pitch = 0.98
  7292. u.Volume = 0.1
  7293. u.MaxDistance = 45
  7294. u:Play()
  7295. wait(10)
  7296. u:Destroy()
  7297. if Debounces.CanJoke == false then
  7298. Debounces.CanJoke = true
  7299. end
  7300. end
  7301. end)
  7302. imh = {
  7303. "169446896",
  7304. "169446924",
  7305. "169446950",
  7306. "169447220",
  7307. "169448775"
  7308. }
  7309. pt2 = {
  7310. 0.8,
  7311. 0.85,
  7312. 0.9,
  7313. 0.95,
  7314. 1
  7315. }
  7316. mouse.KeyDown:connect(function(key)
  7317. if key == "kk" and Debounces.CanJoke == true then
  7318. Debounces.CanJoke = false
  7319. u = Instance.new("Sound", char)
  7320. u.SoundId = "rbxassetid://" .. imh[math.random(1, #imh)]
  7321. u.Looped = false
  7322. u.Pitch = pt2[math.random(1, #pt2)]
  7323. u.Volume = 0.1
  7324. u.MaxDistance = 45
  7325. u2 = Instance.new("Sound", char)
  7326. u2.SoundId = u.SoundId
  7327. u2.Looped = false
  7328. u2.Pitch = u.Pitch
  7329. u2.Volume = 0.1
  7330. u2.MaxDistance = 45
  7331. wait(0.01)
  7332. u:Play()
  7333. u2:Play()
  7334. wait(4)
  7335. u:Destroy()
  7336. if Debounces.CanJoke == false then
  7337. Debounces.CanJoke = true
  7338. end
  7339. end
  7340. end)
  7341. bhu = {
  7342. "130759160",
  7343. "130759077",
  7344. "169446709",
  7345. "169449117",
  7346. "169449143"
  7347. }
  7348. pt3 = {
  7349. 0.7,
  7350. 0.75,
  7351. 0.8,
  7352. 0.85
  7353. }
  7354. mouse.KeyDown:connect(function(key)
  7355. if key == "ll" and Debounces.CanJoke == true then
  7356. Debounces.CanJoke = false
  7357. u = Instance.new("Sound", char)
  7358. u.SoundId = "rbxassetid://" .. bhu[math.random(1, #bhu)]
  7359. u.Looped = false
  7360. u.Pitch = pt3[math.random(1, #pt3)]
  7361. u.Volume = 0.1
  7362. u.MaxDistance = 45
  7363. u2 = Instance.new("Sound", char)
  7364. u2.SoundId = u.SoundId
  7365. u2.Looped = false
  7366. u2.Pitch = u.Pitch
  7367. u2.Volume = 0.1
  7368. u2.MaxDistance = 45
  7369. wait(0.01)
  7370. u:Play()
  7371. u2:Play()
  7372. wait(1)
  7373. u:Destroy()
  7374. u2:Destroy()
  7375. if Debounces.CanJoke == false then
  7376. Debounces.CanJoke = true
  7377. end
  7378. end
  7379. end)
  7380. mouse.KeyDown:connect(function(key)
  7381. if key == "xx" and Debounces.Invisible == false then
  7382. Debounces.Invisible = true
  7383. lite.Brightness = 0
  7384. char.Orb.ParticleEmitter.Transparency = NumberSequence.new(1)
  7385. game:GetService("SoundService").AmbientReverb = "Hangar"
  7386. b = Instance.new("Sound")
  7387. b.SoundId = "http://www.roblox.com/asset/?id=160867437"
  7388. b.Parent = hed
  7389. b.Looped = false
  7390. b.Pitch = 1.15
  7391. b.Volume = 0.1
  7392. b.MaxDistance = 45
  7393. wait(0.1)
  7394. b:Play()
  7395. b1 = Instance.new("Sound")
  7396. b1.SoundId = "http://www.roblox.com/asset/?id=176651233"
  7397. b1.Parent = hed
  7398. b1.Looped = true
  7399. b1.Pitch = 0.9
  7400. b1.Volume = 0.1
  7401. b1.MaxDistance = 45
  7402. b2 = Instance.new("Sound")
  7403. b2.SoundId = "http://www.roblox.com/asset/?id=176651233"
  7404. b2.Parent = hed
  7405. b2.Looped = true
  7406. b2.Pitch = 0.9
  7407. b2.Volume = 0.1
  7408. b2.MaxDistance = 45
  7409. wait(0.1)
  7410. b1:Play()
  7411. b2:Play()
  7412. for i = 1, 20 do
  7413. wait()
  7414. for i, v in pairs(char:children()) do
  7415. if v:IsA("Part") then
  7416. v.Transparency = v.Transparency + 0.05
  7417. end
  7418. end
  7419. for i, v in pairs(char.Scythe:children()) do
  7420. if v:IsA("Part") then
  7421. v.Transparency = v.Transparency + 0.05
  7422. end
  7423. end
  7424. for i, v in pairs(char.Wings:children()) do
  7425. if v:IsA("Part") then
  7426. v.Transparency = v.Transparency + 0.05
  7427. end
  7428. end
  7429. end
  7430. char.Humanoid.WalkSpeed = 50
  7431. b:Destroy()
  7432. end
  7433. end)
  7434. mouse.KeyUp:connect(function(key)
  7435. if key == "xx" then
  7436. b1:Destroy()
  7437. b2:Destroy()
  7438. game:GetService("SoundService").AmbientReverb = "NoReverb"
  7439. if math.random(1, 4) == 1 then
  7440. b = Instance.new("Sound")
  7441. b.SoundId = "http://www.roblox.com/asset/?id=155348816"
  7442. b.Parent = hed
  7443. b.Looped = false
  7444. b.Pitch = 0.93
  7445. b.Volume = 0.1
  7446. b.MaxDistance = 45
  7447. wait(0.1)
  7448. b:Play()
  7449. else
  7450. end
  7451. char.Humanoid.WalkSpeed = 5
  7452. for i = 1, 10 do
  7453. wait()
  7454. for i, v in pairs(char:children()) do
  7455. if v:IsA("Part") then
  7456. v.Transparency = v.Transparency - 0.1
  7457. end
  7458. end
  7459. for i, v in pairs(char.Scythe:children()) do
  7460. if v:IsA("Part") then
  7461. v.Transparency = v.Transparency - 0.1
  7462. end
  7463. end
  7464. for i, v in pairs(char.Wings:children()) do
  7465. if v:IsA("Part") then
  7466. v.Transparency = v.Transparency - 0.1
  7467. end
  7468. end
  7469. end
  7470. lite.Brightness = 10
  7471. char.Orb.ParticleEmitter.Transparency = NumberSequence.new(0)
  7472. b:Destroy()
  7473. if Debounces.Invisible == true then
  7474. Debounces.Invisible = false
  7475. end
  7476. end
  7477. end)
  7478. local PressingMouse = false
  7479. mouse.Button1Up:connect(function()
  7480. PressingMouse = false
  7481. end)
  7482. local Mouse = mouse
  7483. local Char = char
  7484. local CurrentBP = -1
  7485. local Dist = 10
  7486. local DoBP = false
  7487. Mouse.Button1Down:connect(function()
  7488. if Mouse.Target then
  7489. DoBP = true
  7490. Dist = (Char.Torso.Position - Mouse.Target.Position).magnitude
  7491. CurrentBP = Instance.new("BodyPosition", Mouse.Target)
  7492. CurrentBP.Name = "get rekt m9"
  7493. CurrentBP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  7494. CurrentBP.P = 100000
  7495. end
  7496. end)
  7497. Mouse.Button1Up:connect(function()
  7498. if DoBP == true then
  7499. DoBP = false
  7500. if CurrentBP ~= -1 then
  7501. CurrentBP:Destroy()
  7502. CurrentBP = -1
  7503. end
  7504. CurrentBP = -1
  7505. end
  7506. end)
  7507. game:GetService("RunService").RenderStepped:connect(function()
  7508. if DoBP and CurrentBP ~= -1 then
  7509. local Unit = -(Char.Torso.Position - Mouse.Hit.p).unit * Dist
  7510. CurrentBP.position = Char.Torso.Position + Unit
  7511. end
  7512. end)
  7513. mouse.KeyDown:connect(function(key)
  7514. if key == "n" then
  7515. for i, v in pairs(game.Players:getPlayers()) do
  7516. if v.Name ~= char.Name then
  7517. for j, k in pairs(v.Character:GetChildren()) do
  7518. if k:IsA("BasePart") and k.Transparency <= 1 then
  7519. bawx = Instance.new("SelectionBox", cam)
  7520. bawx.Color = BrickColor.new("Bright red")
  7521. bawx.Transparency = 0.5
  7522. bawx.Adornee = k
  7523. end
  7524. end
  7525. end
  7526. end
  7527. end
  7528. end)
  7529. mouse.KeyUp:connect(function(key)
  7530. if key == "n" then
  7531. for i, v in pairs(cam:children()) do
  7532. if v:IsA("SelectionBox") then
  7533. v:Destroy()
  7534. end
  7535. end
  7536. end
  7537. end)
  7538. mouse.KeyDown:connect(function(key)
  7539. if string.byte(key) == 52 then
  7540. char.Humanoid.WalkSpeed = 21
  7541. end
  7542. end)
  7543. mouse.KeyUp:connect(function(key)
  7544. if string.byte(key) == 52 then
  7545. char.Humanoid.WalkSpeed = 5
  7546. end
  7547. end)
  7548. mouse.KeyDown:connect(function(key)
  7549. if key == "z" then
  7550. stanceToggle = "Landed"
  7551. elseif key == "c" then
  7552. stanceToggle = "Floating"
  7553. elseif key == "v" then
  7554. stanceToggle = "Sitting"
  7555. end
  7556. end)
  7557. game:GetService("RunService").RenderStepped:connect(function()
  7558. if char.Humanoid.Health > 0 then
  7559. if char.Humanoid.Jump == true then
  7560. jumpn = true
  7561. else
  7562. jumpn = false
  7563. end
  7564. char.Humanoid.FreeFalling:connect(function(f)
  7565. if f then
  7566. ffing = true
  7567. else
  7568. ffing = false
  7569. end
  7570. end)
  7571. sine = sine + change
  7572. if jumpn == true then
  7573. animpose = "Jumping"
  7574. elseif ffing == true then
  7575. animpose = "Freefalling"
  7576. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
  7577. animpose = "Idle"
  7578. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude < 20 then
  7579. animpose = "Walking"
  7580. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude > 20 then
  7581. animpose = "Running"
  7582. end
  7583. if animpose ~= lastanimpose then
  7584. sine = 0
  7585. if Debounces.NoIdl == false then
  7586. if stanceToggle == "Floating" then
  7587. change = 1
  7588. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-10)), 0.6)
  7589. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(30)), 0.2)
  7590. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-8)), 0.6)
  7591. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(8)), 0.6)
  7592. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, -2.2, -1.8) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0)), 1)
  7593. end
  7594. elseif stanceToggle == "Landed" then
  7595. change = 1
  7596. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  7597. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  7598. elseif stanceToggle == "Sitting" then
  7599. change = 1
  7600. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  7601. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  7602. wait()
  7603. end
  7604. else
  7605. end
  7606. lastanimpose = animpose
  7607. if Debounces.NoIdl == false then
  7608. if animpose == "Idle" then
  7609. if stanceToggle == "Floating" then
  7610. change = 0.5
  7611. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0 - 0.16 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-20 - 1 * math.cos(sine / 14)), math.rad(0), 0), 0.05)
  7612. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(30 + 1 * math.cos(sine / 14))), 0.2)
  7613. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.65 + 0.05 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-10 - 1.5 * math.cos(sine / 14))), 0.2)
  7614. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.3) * CFrame.Angles(math.rad(-20 + 2 * math.cos(sine / 14)), math.rad(0), math.rad(0)), 0.2)
  7615. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0 + 2 * math.cos(sine / 14)), math.rad(-8 - 1.5 * math.cos(sine / 14))), 0.2)
  7616. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0 + 2 * math.cos(sine / 14)), math.rad(8 + 1.5 * math.cos(sine / 14))), 0.2)
  7617. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, -2.2, -1.8) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0)), 0.4)
  7618. elseif stanceToggle == "Landed" then
  7619. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65 + 0.05 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-30), math.rad(-20), math.rad(22 + 2 * math.cos(sine / 14))), 0.2)
  7620. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5 + 0.05 * math.cos(sine / 14), -0.5) * CFrame.Angles(math.rad(70), math.rad(-10), math.rad(26 - 2 * math.cos(sine / 14))), 0.2)
  7621. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10 + 2 * math.cos(sine / 14)), math.rad(36), math.rad(0)), 0.2)
  7622. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-10 + 1 * math.cos(sine / 14)), math.rad(-36), math.rad(0)), 0.2)
  7623. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.7, -1, 0) * CFrame.Angles(math.rad(30 - 1.5 * math.cos(sine / 14)), math.rad(30), math.rad(-30)), 0.2)
  7624. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10 - 1.5 * math.cos(sine / 14)), math.rad(30), math.rad(20)), 0.2)
  7625. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.8, -0.8, -1.4) * CFrame.Angles(math.rad(-40), math.rad(-70), math.rad(0)), 0.2)
  7626. elseif stanceToggle == "Sitting" then
  7627. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.3, -0.1) * CFrame.Angles(math.rad(45 - 2 * math.cos(sine / 14)), math.rad(0), math.rad(32)), 0.2)
  7628. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20 + 1 * math.cos(sine / 14))), 0.2)
  7629. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(14 + 2 * math.cos(sine / 14)), math.rad(-40), math.rad(14)), 0.2)
  7630. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-50 + 1 * math.cos(sine / 14)), math.rad(40), math.rad(0)), 0.2)
  7631. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.4, 0.2, -0.8) * CFrame.Angles(math.rad(30 - 1 * math.cos(sine / 14)), 0, math.rad(20)), 0.2)
  7632. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.8, -1, 0) * CFrame.Angles(math.rad(-10 - 1 * math.cos(sine / 14)), math.rad(-40), math.rad(0)), 0.2)
  7633. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, 1.2, 0) * CFrame.Angles(math.rad(-90), math.rad(180), math.rad(0)), 0.2)
  7634. end
  7635. elseif animpose == "Walking" then
  7636. if stanceToggle == "Landed" then
  7637. change = 0.5
  7638. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5 + 0.05 * math.cos(sine / 3), -math.sin(sine / 6) / 4) * CFrame.Angles(math.sin(sine / 6) / 2.8, -math.sin(sine / 6) / 3, math.rad(-10 - 2 * math.cos(sine / 3))), 0.2)
  7639. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5 - 0.05 * math.cos(sine / 3), math.sin(sine / 6) / 4) * CFrame.Angles(-math.sin(sine / 6) / 2.8, -math.sin(sine / 6) / 3, math.rad(10 + 2 * math.cos(sine / 3))), 0.2)
  7640. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8 + 2 * math.cos(sine / 3)), math.rad(0), math.rad(0)), 0.2)
  7641. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1 - 0.15 * math.cos(sine / 6) / 5, -0.15 + math.sin(sine / 6) / 5) * CFrame.Angles(math.rad(-14) + -math.sin(sine / 6) / 2.7, 0, 0), 0.4)
  7642. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1 + 0.15 * math.cos(sine / 6) / 5, -0.15 + -math.sin(sine / 6) / 5) * CFrame.Angles(math.rad(-14) + math.sin(sine / 6) / 2.7, 0, 0), 0.4)
  7643. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1 + 0.07 * math.cos(sine / 3), 0) * CFrame.Angles(math.rad(-4 + 1 * math.cos(sine / 3)), 0, math.rad(0)), 0.2)
  7644. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 0.4)
  7645. elseif stanceToggle == "Sitting" then
  7646. stanceToggle = "Landed"
  7647. elseif stanceToggle == "Floating" then
  7648. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0 - 0.1 * math.cos(sine / 16), 0) * CFrame.Angles(math.rad(-20), 0, 0), 0.6)
  7649. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(30 + 2 * math.cos(sine / 16))), 0.3)
  7650. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(15 + 10 * math.cos(sine / 16)), 0, 0), 0.3)
  7651. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.3) * CFrame.Angles(math.rad(-18 + 2 * math.cos(sine / 16)), math.rad(0), math.rad(0)), 0.3)
  7652. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(13 + 4 * math.cos(sine / 16)), 0, 0), 0.3)
  7653. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(15 + 10 * math.cos(sine / 16)), 0, 0), 0.3)
  7654. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, -2.2, -1.8) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0)), 0.3)
  7655. end
  7656. elseif animpose == "Running" then
  7657. change = 1
  7658. if stanceToggle == "Landed" then
  7659. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4 - 0.1 * math.cos(sine / 6), 0.5, 0 + 0.8 * math.cos(sine / 6)) * CFrame.Angles(math.rad(20 - 90 * math.cos(sine / 6) / 1.2), math.rad(0), math.rad(20 - 40 * math.cos(sine / 6))), 0.2)
  7660. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4 - 0.1 * math.cos(sine / 6), 0.5, 0 - 0.8 * math.cos(sine / 6)) * CFrame.Angles(math.rad(20 + 90 * math.cos(sine / 6) / 1.2), math.rad(0), math.rad(-20 - 40 * math.cos(sine / 6))), 0.2)
  7661. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-8 + 12 * math.cos(sine / 3) / 1.8), math.rad(0 - 8 * math.cos(sine / 6)), math.rad(0)), 0.2)
  7662. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1 - 0.1 * math.cos(sine / 3), 0) * CFrame.Angles(math.rad(-14 + 15 * math.cos(sine / 3) / 2), math.rad(0 + 12 * math.cos(sine / 6)), math.rad(0)), 0.2)
  7663. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1 + 0.1 * math.cos(sine / 6) / 3, -0.15 + -math.sin(sine / 6) / 3) * CFrame.Angles(math.rad(-12) + math.sin(sine / 6) / 1.7, math.rad(0 - 12 * math.cos(sine / 6)), 0), 0.8)
  7664. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1 - 0.1 * math.cos(sine / 6) / 3, -0.15 + math.sin(sine / 6) / 3) * CFrame.Angles(math.rad(-12) + -math.sin(sine / 6) / 1.7, math.rad(0 - 12 * math.cos(sine / 6)), 0), 0.8)
  7665. end
  7666. end
  7667. end
  7668. end
  7669. end)
  7670. Spawn(function()
  7671. while wait() do
  7672. updateFly()
  7673. end
  7674. end)
  7675. Spawn(function()
  7676. while wait(0.1) do
  7677. Magik()
  7678. end
  7679. end)
  7680. HName.TextScaled = true
  7681. HName.TextColor3 = Color3.new(0/255, 0, 255/255)
  7682. HName.TextStrokeColor3 = Color3.new(1,1,1)
  7683. HName.TextStrokeTransparency = 0
  7684. HName.TextYAlignment = "Top"
  7685. rs:connect(function()
  7686. HHealth.Text = "HP["..hum.Health.."]"
  7687. HBar:TweenSize(UDim2.new((hum.Health/hum.MaxHealth),0,1,0), _, "Linear", .4)
  7688. end)
  7689. local sound = Instance.new("Sound")
  7690. sound.Name = 'WaveAdmin'
  7691. sound.SoundId = "http://www.roblox.com/asset?id=1351892282"
  7692. sound.Volume = 5
  7693. sound.Looped = true
  7694. sound:Play()
  7695. sound.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
  7696. local p = game.Players.LocalPlayer
  7697. player = p
  7698. local char = p.Character
  7699. local mouse = p:GetMouse()
  7700. local larm = char["Left Arm"]
  7701. local rarm = char["Right Arm"]
  7702. local lleg = char["Left Leg"]
  7703. local rleg = char["Right Leg"]
  7704. local hed = char.Head
  7705. local torso = char.Torso
  7706. local hum = char.Humanoid
  7707. local cam = game.Workspace.CurrentCamera
  7708. local root = char.HumanoidRootPart
  7709. local deb = false
  7710. local shot = 0
  7711. local rs = game:GetService("RunService").RenderStepped
  7712. local stanceToggle = "Landed"
  7713. local animpose = "Landed"
  7714. local lastanimpose = "Landed"
  7715. math.randomseed(os.time())
  7716.  
  7717. for i, v in pairs(char:children()) do
  7718. if v:IsA("Hat") then
  7719. v:Destroy()
  7720. end
  7721. end
  7722.  
  7723. Debounces = {
  7724. CanAttack = true,
  7725. CanJoke = true,
  7726. on = false,
  7727. NoIdl = false,
  7728. Slashing = false,
  7729. Slashed = false,
  7730. Reaping = false,
  7731. Reaped = false,
  7732. Invisible = false
  7733. }
  7734. local Touche = {
  7735. char.Name
  7736. }
  7737. function Magik()
  7738. Spawn(function()
  7739. if Debounces.Invisible == false then
  7740. local lerp = function(a, b, c)
  7741. return a + (b - a) * c
  7742. end
  7743. local rndRange = function(rng)
  7744. return math.random(-rng * 1000, rng * 1000) / 1000
  7745. end
  7746. local magik = Instance.new("Part", larm)
  7747. local Colors = {
  7748. "Really red",
  7749. "Really black"
  7750. }
  7751. magik.Anchored = true
  7752. magik.Locked = true
  7753. magik.FormFactor = "Custom"
  7754. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  7755. magik.TopSurface = "Smooth"
  7756. magik.Transparency = 0
  7757. magik.BottomSurface = "Smooth"
  7758. magik.CanCollide = false
  7759. magik.BrickColor = BrickColor.new(Colors[math.random(1, #Colors)])
  7760. local mr = math.rad
  7761. local rnx, rny, rnz = mr(rndRange(180)), mr(rndRange(180)), mr(rndRange(180))
  7762. local cf = larm.CFrame * CFrame.new(0, -0.8, 0) * CFrame.Angles(rnx, rny, rnz)
  7763. magik.CFrame = cf
  7764. for i = 0, 1, 0.05 do
  7765. local newTrans = lerp(0.5, 1, i)
  7766. local ns = lerp(1, 1.2, i)
  7767. magik.Transparency = newTrans
  7768. magik.Size = Vector3.new(ns, ns, ns)
  7769. magik.CFrame = cf
  7770. rs:wait()
  7771. end
  7772. magik:Destroy()
  7773. elseif Debounces.Invisible == true then
  7774. wait()
  7775. end
  7776. end)
  7777. end
  7778. function Orb()
  7779. local Head = char.Head
  7780. local DistanceAway = 4
  7781. local Speed = 2.4
  7782. local YNum = 0
  7783. local MaxY = 0.5
  7784. local MinY = -0.5
  7785. local Up = true
  7786. local Colours = {
  7787. {
  7788. X = 0.1,
  7789. Y = 0,
  7790. Z = 0
  7791. },
  7792. {
  7793. X = 0.6,
  7794. Y = 0,
  7795. Z = 0
  7796. }
  7797. }
  7798. function Run(Func)
  7799. local Ok, Err = coroutine.resume(coroutine.create(Func))
  7800. if not Ok then
  7801. print(Err)
  7802. end
  7803. end
  7804. local Part = Instance.new("Part")
  7805. Part.BrickColor = BrickColor.new("Really black")
  7806. Part.FormFactor = "Custom"
  7807. Part.Size = Vector3.new(1, 1, 1)
  7808. Part.Archivable = true
  7809. Part.CanCollide = false
  7810. Part.Locked = true
  7811. Part.Position = Head.Position
  7812. Part.Anchored = true
  7813. Part.Name = "Orb"
  7814. Part.TopSurface = "Smooth"
  7815. Part.BottomSurface = "Smooth"
  7816. Part.Parent = char
  7817. local Mesh = Instance.new("SpecialMesh", Part)
  7818. Mesh.MeshId = "rbxassetid://1185246"
  7819. Mesh.TextureId = "rbxassetid://230806497"
  7820. Mesh.Scale = Part.Size * 1.5
  7821. Mesh.VertexColor = Vector3.new(0, 0, 0)
  7822. local Emitter = Instance.new("ParticleEmitter", Part)
  7823. local color1 = Color3.new(1, 0, 0)
  7824. local color2 = Color3.new(0, 0, 0)
  7825. Emitter.Color = ColorSequence.new(color1, color2)
  7826. Emitter.Size = NumberSequence.new(0.8)
  7827. Emitter.Texture = "rbxassetid://243098098"
  7828. Emitter.Lifetime = NumberRange.new(1)
  7829. Emitter.Rate = 200
  7830. Emitter.Rotation = NumberRange.new(720)
  7831. Emitter.RotSpeed = NumberRange.new(140)
  7832. Emitter.Speed = NumberRange.new(0)
  7833. Run(function()
  7834. local ColorNum = 2
  7835. local Iter = 2
  7836. local CurrentX = 0
  7837. local CurrentY = 0
  7838. local CurrentZ = 0
  7839. for i = 1, math.huge / 0.05 do
  7840. if Part.Parent ~= nil then
  7841. local PrevColTab = Colours[ColorNum - 1] or Colours[#Colours]
  7842. local ColTab = Colours[ColorNum]
  7843. if tostring(CurrentX) ~= tostring(ColTab.X) then
  7844. CurrentX = 0 < ColTab.X - PrevColTab.X and CurrentX + 0.01 or Iter <= 1.01 and 0.2 or CurrentX - 0.01
  7845. end
  7846. if tostring(CurrentY) ~= tostring(ColTab.Y) then
  7847. CurrentY = 0 < ColTab.Y - PrevColTab.Y and CurrentY + 0.01 or Iter <= 1.01 and 0 or CurrentY - 0.01
  7848. end
  7849. if tostring(CurrentZ) ~= tostring(ColTab.Z) then
  7850. CurrentZ = 0 < ColTab.Z - PrevColTab.Z and CurrentZ + 0.01 or Iter <= 1.01 and 0 or CurrentZ - 0.01
  7851. end
  7852. Mesh.VertexColor = Vector3.new(CurrentX, CurrentY, CurrentZ)
  7853. if Iter < 1.01 or Iter > 2 then
  7854. ColorNum = ColorNum == #Colours and 1 or ColorNum + 1
  7855. Iter = 2
  7856. else
  7857. Iter = Iter - 0.01
  7858. end
  7859. game:GetService("RunService").RenderStepped:wait()
  7860. else
  7861. break
  7862. end
  7863. end
  7864. end)
  7865. Run(function()
  7866. game:GetService("RunService").RenderStepped:connect(function()
  7867. if char:findFirstChild("Torso") then
  7868. local TorCF = char.Torso.CFrame
  7869. local currentPos = Part.CFrame.p
  7870. local X = math.sin(math.rad(360) + time() / Speed) * DistanceAway
  7871. local Z = math.cos(math.rad(360) + time() / Speed) * DistanceAway / 2
  7872. local Y = 0.002
  7873. if YNum > MaxY then
  7874. Up = false
  7875. elseif YNum < MinY then
  7876. Up = true
  7877. end
  7878. if Up == false then
  7879. Y = -Y
  7880. end
  7881. YNum = YNum + Y
  7882. local endPos = (TorCF * CFrame.new(X, 0, Z)).p
  7883. local movePos = (endPos - currentPos) * 0.25
  7884. currentPos = currentPos + movePos
  7885. Part.CFrame = CFrame.new(currentPos + Vector3.new(0, YNum, 0), TorCF.p)
  7886. end
  7887. end)
  7888. end)
  7889. end
  7890. Orb()
  7891. function Singularity()
  7892. pt = Instance.new("Part")
  7893. pt.Parent = char
  7894. pt.Name = "Singularity"
  7895. pt.BrickColor = BrickColor.new("Really Black")
  7896. pt.Size = Vector3.new(1.8, 1, 1.8)
  7897. ptmesh = Instance.new("CylinderMesh", pt)
  7898. ptmesh.Scale = Vector3.new(1.8, 0.1, 1.8)
  7899. ptweld = Instance.new("Weld", pt)
  7900. ptweld.Part0 = larm
  7901. ptweld.Part1 = pt
  7902. ptweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  7903. ptweld.C1 = CFrame.new(0, 0, 0)
  7904. local childList = {}
  7905. local childSize = {}
  7906. local massConstant = 1
  7907. mass = 24000 * massConstant
  7908. function cross(v1, v2)
  7909. return Vector3.new(v1.y * v2.z - v2.y * v1.z, v1.z * v2.x - v1.x * v2.z, v1.x * v2.y - v2.x * v1.y)
  7910. end
  7911. local min = 0
  7912. local max = 4
  7913. while true do
  7914. repeat
  7915. wait()
  7916. local n = 0
  7917. while true do
  7918. if n % 800 == 0 then
  7919. wait()
  7920. end
  7921. n = n + 1
  7922. local child = childList[n]
  7923. if child ~= pt and child.Parent ~= char and child.Parent ~= char.Wings and child.Parent ~= char.Scythe and child.className == "Part" and child.Anchored == false then
  7924. local relPos = pt.Position - child.Position
  7925. if relPos.magnitude * 240 * massConstant < mass then
  7926. child.RotVelocity = cross(child.CFrame.lookVector, relPos) * 20 / relPos.magnitude
  7927. local canContinue = true
  7928. if relPos.magnitude * 320 * massConstant < mass then
  7929. local length = mass / (320 * relPos.magnitude * massConstant)
  7930. if childSize[n].z * length > relPos.magnitude * 2 then
  7931. mass = mass + child:GetMass()
  7932. child:Remove()
  7933. table.remove(childList, n)
  7934. table.remove(childSize, n)
  7935. canContinue = true
  7936. n = n - 1
  7937. else
  7938. child.CanCollide = true
  7939. end
  7940. end
  7941. motivator = child:FindFirstChild("Singularity")
  7942. motivator = Instance.new("BodyPosition")
  7943. motivator.Parent = child
  7944. motivator.Name = "Singularity"
  7945. motivator.position = pt.Position
  7946. motivator.maxForce = Vector3.new(1, 1, 1) * mass * child:GetMass() / (relPos.magnitude * massConstant)
  7947. end
  7948. end
  7949. end
  7950. until n < #childList
  7951. end
  7952. end
  7953. function Part(x, y, z, color, tr, cc, an, parent)
  7954. local p = Instance.new("Part", parent or Weapon)
  7955. p.formFactor = "Custom"
  7956. p.Size = Vector3.new(x, y, z)
  7957. p.BrickColor = BrickColor.new(color)
  7958. p.CanCollide = cc
  7959. p.Transparency = tr
  7960. p.Anchored = an
  7961. p.TopSurface, p.BottomSurface = 0, 0
  7962. p.Locked = true
  7963. p:BreakJoints()
  7964. return p
  7965. end
  7966. function Mesh(par, num, x, y, z)
  7967. local msh = _
  7968. if num == 1 then
  7969. msh = Instance.new("CylinderMesh", par)
  7970. elseif num == 2 then
  7971. msh = Instance.new("SpecialMesh", par)
  7972. msh.MeshType = 3
  7973. elseif num == 3 then
  7974. msh = Instance.new("BlockMesh", par)
  7975. elseif num == 4 then
  7976. msh = Instance.new("SpecialMesh", par)
  7977. msh.MeshType = "Torso"
  7978. elseif type(num) == "string" then
  7979. msh = Instance.new("SpecialMesh", par)
  7980. msh.MeshId = num
  7981. end
  7982. msh.Scale = Vector3.new(x, y, z)
  7983. return msh
  7984. end
  7985. function explosion(col1, col2, cfr, sz, rng, dmg)
  7986. local a = Part(1, 1, 1, col1, 0.5, false, true, char)
  7987. local a2 = Part(1, 1, 1, col2, 0.5, false, true, char)
  7988. local a3 = Part(1, 1, 1, col2, 0.5, false, true, char)
  7989. v1, v2, v3 = sz.x, sz.y, sz.z
  7990. local m = Mesh(a, "http://www.roblox.com/asset/?id=1185246", v1, v2, v3)
  7991. local m2 = Mesh(a2, 3, v1 / 3, v2 / 3, v3 / 3)
  7992. local m3 = Mesh(a3, 3, v1 / 3, v2 / 3, v3 / 3)
  7993. a.CFrame = cfr
  7994. a2.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random())
  7995. a3.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random())
  7996. for i, v in pairs(workspace:children()) do
  7997. if v:IsA("Model") and v:findFirstChild("Humanoid") and v:FindFirstChild("Armed") ~= nil and v:findFirstChild("Head") and v:findFirstChild("Torso") and rng > (v:findFirstChild("Torso").Position - a.Position).magnitude and v.Name ~= char.Name then
  7998. local hit = v
  7999. hit.Humanoid.Health = v.Humanoid.Health - dmg
  8000. hit.Torso.Velocity = Vector3.new(math.random(-30, 30), 30, math.random(-30, 30))
  8001. wait(0.1)
  8002. end
  8003. end
  8004. Spawn(function()
  8005. while wait() do
  8006. if a.Transparency >= 1 then
  8007. a:Destroy()
  8008. a2:Destroy()
  8009. a3:Destroy()
  8010. break
  8011. end
  8012. m.Scale = m.Scale + Vector3.new(0.1, 0.1, 0.1)
  8013. m2.Scale = m2.Scale + Vector3.new(0.1, 0.1, 0.1)
  8014. m3.Scale = m3.Scale + Vector3.new(0.1, 0.1, 0.1)
  8015. a.Transparency = a.Transparency + 0.05
  8016. a2.Transparency = a2.Transparency + 0.05
  8017. a3.Transparency = a3.Transparency + 0.05
  8018. end
  8019. end)
  8020. end
  8021. local keyVectors = {
  8022. w = Vector3.new(0, 0, 1),
  8023. a = Vector3.new(1, 0, 0),
  8024. s = Vector3.new(0, 0, -1),
  8025. d = Vector3.new(-1, 0, 0)
  8026. }
  8027. local flySpeed = 30
  8028. local canFly = false
  8029. char.Humanoid.WalkSpeed = 5
  8030. function lerp(a, b, t)
  8031. return a + (b - a) * t
  8032. end
  8033. function slerp(a, b, t)
  8034. dot = a:Dot(b)
  8035. if dot > 0.99999 or dot < -0.99999 then
  8036. return t <= 0.5 and a or b
  8037. else
  8038. r = math.acos(dot)
  8039. return (a * math.sin((1 - t) * r) + b * math.sin(t * r)) / math.sin(r)
  8040. end
  8041. end
  8042. function matrixInterpolate(a, b, t)
  8043. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  8044. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  8045. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx, by, bz), t)
  8046. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t)
  8047. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t)
  8048. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t)
  8049. local t = v1:Dot(v2)
  8050. if not (t < 0) and t ~= 0 and not (t > 0) then
  8051. return CFrame.new()
  8052. end
  8053. return CFrame.new(v0.x, v0.y, v0.z, v1.x, v1.y, v1.z, v2.x, v2.y, v2.z, v3.x, v3.y, v3.z)
  8054. end
  8055. function genWeld(a, b)
  8056. local w = Instance.new("Weld", a)
  8057. w.Part0 = a
  8058. w.Part1 = b
  8059. return w
  8060. end
  8061. function weld(a, b)
  8062. local weld = Instance.new("Weld")
  8063. weld.Name = "W"
  8064. weld.Part0 = a
  8065. weld.Part1 = b
  8066. weld.C0 = a.CFrame:inverse() * b.CFrame
  8067. weld.Parent = a
  8068. return weld
  8069. end
  8070. function Lerp(c1, c2, al)
  8071. local com1 = {
  8072. c1.X,
  8073. c1.Y,
  8074. c1.Z,
  8075. c1:toEulerAnglesXYZ()
  8076. }
  8077. local com2 = {
  8078. c2.X,
  8079. c2.Y,
  8080. c2.Z,
  8081. c2:toEulerAnglesXYZ()
  8082. }
  8083. for i, v in pairs(com1) do
  8084. com1[i] = v + (com2[i] - v) * al
  8085. end
  8086. return CFrame.new(com1[1], com1[2], com1[3]) * CFrame.Angles(select(4, unpack(com1)))
  8087. end
  8088. function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
  8089. wld = Instance.new("Weld", wp1)
  8090. wld.Part0 = wp0
  8091. wld.Part1 = wp1
  8092. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  8093. end
  8094. function HasntTouched(plrname)
  8095. local ret = true
  8096. for _, v in pairs(Touche) do
  8097. if v == plrname then
  8098. ret = false
  8099. end
  8100. end
  8101. return ret
  8102. end
  8103. newWeld(torso, larm, -1.5, 0.5, 0)
  8104. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  8105. newWeld(torso, rarm, 1.5, 0.5, 0)
  8106. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  8107. newWeld(torso, hed, 0, 1.5, 0)
  8108. newWeld(torso, lleg, -0.5, -1, 0)
  8109. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  8110. newWeld(torso, rleg, 0.5, -1, 0)
  8111. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  8112. newWeld(root, torso, 0, -1, 0)
  8113. torso.Weld.C1 = CFrame.new(0, -1, 0)
  8114. lite = Instance.new("PointLight")
  8115. lite.Parent = torso
  8116. lite.Brightness = 10
  8117. lite.Range = 8
  8118. lite.Color = Color3.new(1, 0, 0)
  8119. tex = {
  8120. "227614710",
  8121. "227614744",
  8122. "176349813"
  8123. }
  8124.  
  8125. hed.face:Destroy()
  8126. for i, v in pairs(hed:children()) do
  8127. if v:IsA("Sound") then
  8128. v:Destroy()
  8129. end
  8130. end
  8131. local m = Instance.new("Model")
  8132. m.Name = "Wings"
  8133. p1 = Instance.new("Part", m)
  8134. p1.Locked = true
  8135. p1.BrickColor = BrickColor.new("Royal purple")
  8136. p1.Material = Enum.Material.Granite
  8137. p1.CFrame = CFrame.new(4.00505066, 33.4928169, -4.82146454, 0.183114901, -0.683006704, -0.707055748, -0.0731125548, -0.726672411, 0.683047652, -0.98032999, -0.0733708739, -0.183036968)
  8138. p1.CanCollide = false
  8139. p1.Locked = true
  8140. p1.FormFactor = Enum.FormFactor.Symmetric
  8141. p1.Elasticity = 0
  8142. p1.Size = Vector3.new(1, 1, 1)
  8143. p1.BottomSurface = Enum.SurfaceType.Smooth
  8144. p1.TopSurface = Enum.SurfaceType.Smooth
  8145. b1 = Instance.new("BlockMesh", p1)
  8146. b1.Name = "Mesh"
  8147. b1.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  8148. p2 = Instance.new("Part", m)
  8149. p2.Locked = true
  8150. p2.BrickColor = BrickColor.new("Royal purple")
  8151. p2.Material = Enum.Material.Granite
  8152. p2.CFrame = CFrame.new(4.74708462, 33.9485626, -4.68552876, 0.250160784, -0.932976127, -0.258712411, -0.0848884508, -0.287296951, 0.954047561, -0.96443516, -0.216712922, -0.15110597)
  8153. p2.CanCollide = false
  8154. p2.Locked = true
  8155. p2.FormFactor = Enum.FormFactor.Symmetric
  8156. p2.Elasticity = 0
  8157. p2.Size = Vector3.new(1, 1, 1)
  8158. p2.BottomSurface = Enum.SurfaceType.Smooth
  8159. p2.TopSurface = Enum.SurfaceType.Smooth
  8160. b2 = Instance.new("BlockMesh", p2)
  8161. b2.Name = "Mesh"
  8162. b2.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  8163. p3 = Instance.new("Part", m)
  8164. p3.Locked = true
  8165. p3.BrickColor = BrickColor.new("Royal purple")
  8166. p3.Material = Enum.Material.Granite
  8167. p3.CFrame = CFrame.new(5.5990572, 33.9660759, -4.46874762, 0.250122428, -0.932927489, 0.258925021, -0.100628398, 0.240945876, 0.965283036, -0.962929666, -0.267520964, -0.0336397961)
  8168. p3.CanCollide = false
  8169. p3.Locked = true
  8170. p3.FormFactor = Enum.FormFactor.Symmetric
  8171. p3.Elasticity = 0
  8172. p3.Size = Vector3.new(1, 1, 1)
  8173. p3.BottomSurface = Enum.SurfaceType.Smooth
  8174. p3.TopSurface = Enum.SurfaceType.Smooth
  8175. b3 = Instance.new("BlockMesh", p3)
  8176. b3.Name = "Mesh"
  8177. b3.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  8178. p4 = Instance.new("Part", m)
  8179. p4.Locked = true
  8180. p4.BrickColor = BrickColor.new("Royal purple")
  8181. p4.Material = Enum.Material.Granite
  8182. p4.CFrame = CFrame.new(4.69753027, 32.2661591, -5.10262108, 0.999978602, 3.89814377E-5, -1.2204051E-5, -5.93364239E-5, 0.965853453, -0.258997083, 1.88481063E-5, 0.258963734, 0.965852261)
  8183. p4.CanCollide = false
  8184. p4.Locked = true
  8185. p4.FormFactor = Enum.FormFactor.Symmetric
  8186. p4.Elasticity = 0
  8187. p4.Size = Vector3.new(1, 4, 1)
  8188. p4.BottomSurface = Enum.SurfaceType.Smooth
  8189. p4.TopSurface = Enum.SurfaceType.Smooth
  8190. b4 = Instance.new("BlockMesh", p4)
  8191. b4.Name = "Mesh"
  8192. b4.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  8193. p5 = Instance.new("Part", m)
  8194. p5.Locked = true
  8195. p5.BrickColor = BrickColor.new("Royal purple")
  8196. p5.Material = Enum.Material.Granite
  8197. p5.CFrame = CFrame.new(3.19703007, 32.616993, -4.90421152, 0.18311964, -0.707020223, 0.683042347, -0.0731106997, 0.683084905, 0.726637542, -0.980329216, -0.183035403, 0.0733848959)
  8198. p5.CanCollide = false
  8199. p5.Locked = true
  8200. p5.FormFactor = Enum.FormFactor.Symmetric
  8201. p5.Elasticity = 0
  8202. p5.Size = Vector3.new(1, 1, 2)
  8203. p5.BottomSurface = Enum.SurfaceType.Smooth
  8204. p5.TopSurface = Enum.SurfaceType.Smooth
  8205. b5 = Instance.new("SpecialMesh", p5)
  8206. b5.MeshType = Enum.MeshType.Wedge
  8207. b5.Name = "Mesh"
  8208. b5.Scale = Vector3.new(0.319999993, 0.299999923, 0.699999928)
  8209. p6 = Instance.new("Part", m)
  8210. p6.Locked = true
  8211. p6.BrickColor = BrickColor.new("Royal purple")
  8212. p6.Material = Enum.Material.Granite
  8213. p6.CFrame = CFrame.new(3.69605827, 31.8634911, -4.90406418, 0.994495451, 0.104575306, -1.62813812E-5, -0.103575408, 0.984787226, -0.13935037, -0.0145363435, 0.138556957, 0.990213752)
  8214. p6.CanCollide = false
  8215. p6.Locked = true
  8216. p6.FormFactor = Enum.FormFactor.Symmetric
  8217. p6.Elasticity = 0
  8218. p6.Size = Vector3.new(1, 3, 1)
  8219. p6.BottomSurface = Enum.SurfaceType.Smooth
  8220. p6.TopSurface = Enum.SurfaceType.Smooth
  8221. b6 = Instance.new("BlockMesh", p6)
  8222. b6.Name = "Mesh"
  8223. b6.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  8224. p7 = Instance.new("Part", m)
  8225. p7.Locked = true
  8226. p7.BrickColor = BrickColor.new("Royal purple")
  8227. p7.Material = Enum.Material.Granite
  8228. p7.CFrame = CFrame.new(5.69514275, 32.2612495, -4.70427704, 0.994507253, -0.104462557, -3.46558663E-5, 0.103659078, 0.987076342, -0.122013614, 0.0127939917, 0.121307924, 0.992498517)
  8229. p7.CanCollide = false
  8230. p7.Locked = true
  8231. p7.FormFactor = Enum.FormFactor.Symmetric
  8232. p7.Elasticity = 0
  8233. p7.Size = Vector3.new(1, 4, 1)
  8234. p7.BottomSurface = Enum.SurfaceType.Smooth
  8235. p7.TopSurface = Enum.SurfaceType.Smooth
  8236. b7 = Instance.new("BlockMesh", p7)
  8237. b7.Name = "Mesh"
  8238. b7.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  8239. p8 = Instance.new("Part", m)
  8240. p8.Locked = true
  8241. p8.BrickColor = BrickColor.new("Royal purple")
  8242. p8.Material = Enum.Material.Granite
  8243. p8.CFrame = CFrame.new(7.3525548, 32.5016174, -3.83479047, 0.183080241, -0.682897449, 0.707170248, -0.183076292, 0.683073223, 0.706997991, -0.965858579, -0.258940101, 2.44453549E-5)
  8244. p8.CanCollide = false
  8245. p8.Locked = true
  8246. p8.FormFactor = Enum.FormFactor.Symmetric
  8247. p8.Elasticity = 0
  8248. p8.Size = Vector3.new(1, 4, 1)
  8249. p8.BottomSurface = Enum.SurfaceType.Smooth
  8250. p8.TopSurface = Enum.SurfaceType.Smooth
  8251. b8 = Instance.new("BlockMesh", p8)
  8252. b8.Name = "Mesh"
  8253. b8.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  8254. p9 = Instance.new("Part", m)
  8255. p9.Locked = true
  8256. p9.BrickColor = BrickColor.new("Royal purple")
  8257. p9.Material = Enum.Material.Granite
  8258. p9.CFrame = CFrame.new(6.69344425, 31.7584076, -4.00551939, 0.996166587, 0.0872306526, -3.4507364E-5, -0.0871950984, 0.995560527, 0.0347601473, 0.00308645656, -0.0346546173, 0.999360979)
  8259. p9.CanCollide = false
  8260. p9.Locked = true
  8261. p9.FormFactor = Enum.FormFactor.Symmetric
  8262. p9.Elasticity = 0
  8263. p9.Size = Vector3.new(1, 3, 1)
  8264. p9.BottomSurface = Enum.SurfaceType.Smooth
  8265. p9.TopSurface = Enum.SurfaceType.Smooth
  8266. b9 = Instance.new("BlockMesh", p9)
  8267. b9.Name = "Mesh"
  8268. b9.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  8269. p10 = Instance.new("Part", m)
  8270. p10.Locked = true
  8271. p10.BrickColor = BrickColor.new("Royal purple")
  8272. p10.Material = Enum.Material.Granite
  8273. p10.CFrame = CFrame.new(11.0333385, 32.4983444, -3.83598185, -0.182976365, -0.683012605, -0.707085848, -0.183169425, -0.682933569, 0.707108617, -0.965865672, 0.258913875, -1.81082636E-4)
  8274. p10.CanCollide = false
  8275. p10.Locked = true
  8276. p10.FormFactor = Enum.FormFactor.Symmetric
  8277. p10.Elasticity = 0
  8278. p10.Size = Vector3.new(1, 4, 1)
  8279. p10.BottomSurface = Enum.SurfaceType.Smooth
  8280. p10.TopSurface = Enum.SurfaceType.Smooth
  8281. b10 = Instance.new("BlockMesh", p10)
  8282. b10.Name = "Mesh"
  8283. b10.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  8284. p11 = Instance.new("Part", m)
  8285. p11.Locked = true
  8286. p11.BrickColor = BrickColor.new("Royal purple")
  8287. p11.Material = Enum.Material.Granite
  8288. p11.CFrame = CFrame.new(7.69124699, 31.2556458, -3.70668387, 0.965880513, 0.258904785, -3.89236957E-5, -0.258764327, 0.965280056, -0.0350343585, -0.00900821667, 0.0338230878, 0.999353766)
  8289. p11.CanCollide = false
  8290. p11.Locked = true
  8291. p11.FormFactor = Enum.FormFactor.Symmetric
  8292. p11.Elasticity = 0
  8293. p11.Size = Vector3.new(1, 2, 1)
  8294. p11.BottomSurface = Enum.SurfaceType.Smooth
  8295. p11.TopSurface = Enum.SurfaceType.Smooth
  8296. b11 = Instance.new("BlockMesh", p11)
  8297. b11.Name = "Mesh"
  8298. b11.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  8299. p12 = Instance.new("Part", m)
  8300. p12.Locked = true
  8301. p12.BrickColor = BrickColor.new("Royal purple")
  8302. p12.Material = Enum.Material.Granite
  8303. p12.CFrame = CFrame.new(10.6899939, 31.2537575, -3.807019, 0.965932727, -0.258710295, -5.67453499E-5, 0.258531392, 0.965343654, -0.0350018553, 0.0091185784, 0.0337598696, 0.999354899)
  8304. p12.CanCollide = false
  8305. p12.Locked = true
  8306. p12.FormFactor = Enum.FormFactor.Symmetric
  8307. p12.Elasticity = 0
  8308. p12.Size = Vector3.new(1, 2, 1)
  8309. p12.BottomSurface = Enum.SurfaceType.Smooth
  8310. p12.TopSurface = Enum.SurfaceType.Smooth
  8311. b12 = Instance.new("BlockMesh", p12)
  8312. b12.Name = "Mesh"
  8313. b12.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  8314. p13 = Instance.new("Part", m)
  8315. p13.Locked = true
  8316. p13.BrickColor = BrickColor.new("Royal purple")
  8317. p13.Material = Enum.Material.Granite
  8318. p13.CFrame = CFrame.new(11.6887894, 31.7515755, -4.00750923, 0.996184528, -0.0870245844, -6.56315169E-5, 0.0869554803, 0.995579183, 0.0348259509, -0.00295105297, -0.034732528, 0.999358773)
  8319. p13.CanCollide = false
  8320. p13.Locked = true
  8321. p13.FormFactor = Enum.FormFactor.Symmetric
  8322. p13.Elasticity = 0
  8323. p13.Size = Vector3.new(1, 3, 1)
  8324. p13.BottomSurface = Enum.SurfaceType.Smooth
  8325. p13.TopSurface = Enum.SurfaceType.Smooth
  8326. b13 = Instance.new("BlockMesh", p13)
  8327. b13.Name = "Mesh"
  8328. b13.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  8329. p14 = Instance.new("Part", m)
  8330. p14.Locked = true
  8331. p14.BrickColor = BrickColor.new("Royal purple")
  8332. p14.Material = Enum.Material.Granite
  8333. p14.CFrame = CFrame.new(12.7923355, 33.9332466, -4.46212053, -0.249924123, 0.933040857, 0.258707672, -0.201046765, 0.211336777, -0.956487834, -0.947125912, -0.291055977, 0.13480334)
  8334. p14.CanCollide = false
  8335. p14.Locked = true
  8336. p14.FormFactor = Enum.FormFactor.Symmetric
  8337. p14.Elasticity = 0
  8338. p14.Size = Vector3.new(1, 1, 1)
  8339. p14.BottomSurface = Enum.SurfaceType.Smooth
  8340. p14.TopSurface = Enum.SurfaceType.Smooth
  8341. b14 = Instance.new("BlockMesh", p14)
  8342. b14.Name = "Mesh"
  8343. b14.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  8344. p15 = Instance.new("Part", m)
  8345. p15.Locked = true
  8346. p15.BrickColor = BrickColor.new("Royal purple")
  8347. p15.Material = Enum.Material.Granite
  8348. p15.CFrame = CFrame.new(12.6862593, 32.2479095, -4.7085743, 0.994484186, 0.104681045, -9.06065106E-5, -0.103929043, 0.987058163, -0.121930704, -0.0126541853, 0.12123926, 0.992508888)
  8349. p15.CanCollide = false
  8350. p15.Locked = true
  8351. p15.FormFactor = Enum.FormFactor.Symmetric
  8352. p15.Elasticity = 0
  8353. p15.Size = Vector3.new(1, 4, 1)
  8354. p15.BottomSurface = Enum.SurfaceType.Smooth
  8355. p15.TopSurface = Enum.SurfaceType.Smooth
  8356. b15 = Instance.new("BlockMesh", p15)
  8357. b15.Name = "Mesh"
  8358. b15.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  8359. p16 = Instance.new("Part", m)
  8360. p16.Locked = true
  8361. p16.BrickColor = BrickColor.new("Royal purple")
  8362. p16.Material = Enum.Material.Granite
  8363. p16.CFrame = CFrame.new(13.6850252, 32.1465797, -5.10911608, 0.999978483, 1.53689994E-4, -1.32530608E-4, -2.01218107E-4, 0.965894699, -0.258842885, 1.05372645E-4, 0.258809566, 0.965893686)
  8364. p16.CanCollide = false
  8365. p16.Locked = true
  8366. p16.FormFactor = Enum.FormFactor.Symmetric
  8367. p16.Elasticity = 0
  8368. p16.Size = Vector3.new(1, 4, 1)
  8369. p16.BottomSurface = Enum.SurfaceType.Smooth
  8370. p16.TopSurface = Enum.SurfaceType.Smooth
  8371. b16 = Instance.new("BlockMesh", p16)
  8372. b16.Name = "Mesh"
  8373. b16.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  8374. p17 = Instance.new("Part", m)
  8375. p17.Locked = true
  8376. p17.BrickColor = BrickColor.new("Royal purple")
  8377. p17.Material = Enum.Material.Granite
  8378. p17.CFrame = CFrame.new(13.6215448, 33.8896255, -4.67470169, -0.249971449, 0.932958663, -0.25895822, -0.185647413, -0.308687627, -0.932844639, -0.950252473, -0.185085967, 0.250392795)
  8379. p17.CanCollide = false
  8380. p17.Locked = true
  8381. p17.FormFactor = Enum.FormFactor.Symmetric
  8382. p17.Elasticity = 0
  8383. p17.Size = Vector3.new(1, 1, 1)
  8384. p17.BottomSurface = Enum.SurfaceType.Smooth
  8385. p17.TopSurface = Enum.SurfaceType.Smooth
  8386. b17 = Instance.new("BlockMesh", p17)
  8387. b17.Name = "Mesh"
  8388. b17.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  8389. p18 = Instance.new("Part", m)
  8390. p18.Locked = true
  8391. p18.BrickColor = BrickColor.new("Royal purple")
  8392. p18.Material = Enum.Material.Granite
  8393. p18.CFrame = CFrame.new(14.3830872, 33.3993073, -4.76018381, -0.20159933, 0.702869058, -0.682121515, -0.186127961, -0.711234272, -0.677830637, -0.961583436, -0.00965368003, 0.274221182)
  8394. p18.CanCollide = false
  8395. p18.Locked = true
  8396. p18.FormFactor = Enum.FormFactor.Symmetric
  8397. p18.Elasticity = 0
  8398. p18.Size = Vector3.new(1, 1, 1)
  8399. p18.BottomSurface = Enum.SurfaceType.Smooth
  8400. p18.TopSurface = Enum.SurfaceType.Smooth
  8401. b18 = Instance.new("BlockMesh", p18)
  8402. b18.Name = "Mesh"
  8403. b18.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  8404. p19 = Instance.new("Part", m)
  8405. p19.Locked = true
  8406. p19.BrickColor = BrickColor.new("Royal purple")
  8407. p19.Material = Enum.Material.Granite
  8408. p19.CFrame = CFrame.new(14.680851, 31.7412434, -4.91061258, 0.994524717, -0.104295641, -1.06811523E-4, 0.10324651, 0.984840035, -0.139221251, 0.0146392882, 0.138416395, 0.99023217)
  8409. p19.CanCollide = false
  8410. p19.Locked = true
  8411. p19.FormFactor = Enum.FormFactor.Symmetric
  8412. p19.Elasticity = 0
  8413. p19.Size = Vector3.new(1, 3, 1)
  8414. p19.BottomSurface = Enum.SurfaceType.Smooth
  8415. p19.TopSurface = Enum.SurfaceType.Smooth
  8416. b19 = Instance.new("BlockMesh", p19)
  8417. b19.Name = "Mesh"
  8418. b19.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  8419. p20 = Instance.new("Part", m)
  8420. p20.Locked = true
  8421. p20.BrickColor = BrickColor.new("Royal purple")
  8422. p20.Material = Enum.Material.Granite
  8423. p20.CFrame = CFrame.new(15.2249002, 32.5392723, -4.76552296, 0.201453701, 0.682167888, -0.702865899, 0.186143726, 0.677821279, 0.7112391, 0.961610973, -0.274129003, 0.00953372568)
  8424. p20.CanCollide = false
  8425. p20.Locked = true
  8426. p20.FormFactor = Enum.FormFactor.Symmetric
  8427. p20.Elasticity = 0
  8428. p20.Size = Vector3.new(1, 1, 2)
  8429. p20.BottomSurface = Enum.SurfaceType.Smooth
  8430. p20.TopSurface = Enum.SurfaceType.Smooth
  8431. b20 = Instance.new("SpecialMesh", p20)
  8432. b20.MeshType = Enum.MeshType.Wedge
  8433. b20.Name = "Mesh"
  8434. b20.Scale = Vector3.new(0.319999993, 0.299999923, 0.699999928)
  8435. w1 = Instance.new("Weld", p1)
  8436. w1.Name = "Weld"
  8437. w1.Part0 = p1
  8438. w1.C0 = CFrame.new(-3.01126528, 26.7200279, -20.9279003, 0.183114901, -0.0731125548, -0.98032999, -0.683006704, -0.726672411, -0.0733708739, -0.707055748, 0.683047652, -0.183036968)
  8439. w1.Part1 = p2
  8440. w1.C1 = CFrame.new(-2.82322073, 13.1690922, -31.8693428, 0.250166863, -0.0849119872, -0.964431524, -0.932969987, -0.287320077, -0.216708973, -0.258728862, 0.95403856, -0.151135027)
  8441. w2 = Instance.new("Weld", p2)
  8442. w2.Name = "Weld"
  8443. w2.Part0 = p2
  8444. w2.C0 = CFrame.new(-2.8245821, 13.1668215, -31.8684235, 0.250160784, -0.0848884508, -0.96443516, -0.932976127, -0.287296951, -0.216712922, -0.258712411, 0.954047561, -0.15110597)
  8445. w2.Part1 = p3
  8446. w2.C1 = CFrame.new(-2.28424144, -4.15451765, -34.3888512, 0.250128031, -0.100651339, -0.962925732, -0.932930112, 0.24092333, -0.267531633, 0.258909881, 0.965286374, -0.0336657539)
  8447. w3 = Instance.new("Weld", p3)
  8448. w3.Name = "Weld"
  8449. w3.Part0 = p3
  8450. w3.C0 = CFrame.new(-2.28558755, -4.15595484, -34.3869438, 0.250122428, -0.100628398, -0.962929666, -0.932927489, 0.240945876, -0.267520964, 0.258925021, 0.965283036, -0.0336397961)
  8451. w3.Part1 = p4
  8452. w3.C1 = CFrame.new(-4.69691086, -29.8441048, 13.2859917, 0.999978542, -4.08291817E-5, 1.67358667E-6, 2.62409449E-5, 0.965845168, 0.258995235, 9.07480717E-6, -0.259028792, 0.965843678)
  8453. w4 = Instance.new("Weld", p4)
  8454. w4.Name = "Weld"
  8455. w4.Part0 = p4
  8456. w4.C0 = CFrame.new(-4.69541883, -29.8431702, 13.2852764, 0.999978602, -5.93364239E-5, 1.88481063E-5, 3.89814377E-5, 0.965853453, 0.258963734, -1.2204051E-5, -0.258997083, 0.965852261)
  8457. w4.Part1 = p5
  8458. w4.C1 = CFrame.new(-3.00703287, -20.9178867, -25.5261555, 0.183128908, -0.0731364638, -0.98032546, -0.707014203, 0.683083951, -0.183059886, 0.683045924, 0.726636648, 0.0733732358)
  8459. w5 = Instance.new("Weld", p5)
  8460. w5.Name = "Weld"
  8461. w5.Part0 = p5
  8462. w5.C0 = CFrame.new(-3.00852942, -20.9174557, -25.5245419, 0.18311964, -0.0731106997, -0.980329216, -0.707020223, 0.683084905, -0.183035403, 0.683042347, 0.726637542, 0.0733848959)
  8463. w5.Part1 = p6
  8464. w5.C1 = CFrame.new(-0.44799307, -31.0869961, 9.29689217, 0.994496524, -0.103558064, -0.0145571418, 0.104563534, 0.984785318, 0.13858816, 3.20933759E-6, -0.139384151, 0.990208864)
  8465. w6 = Instance.new("Weld", p6)
  8466. w6.Name = "Weld"
  8467. w6.Part0 = p6
  8468. w6.C0 = CFrame.new(-0.446726084, -31.085783, 9.29632187, 0.994495451, -0.103575408, -0.0145363435, 0.104575306, 0.984787226, 0.138556957, -1.62813812E-5, -0.13935037, 0.990213752)
  8469. w6.Part1 = p7
  8470. w6.C1 = CFrame.new(-8.9495039, -30.6797161, 8.60602665, 0.994505703, 0.103678115, 0.0127804801, -0.104474045, 0.98707211, 0.121342868, -1.54954214E-5, -0.122048028, 0.992493927)
  8471. w7 = Instance.new("Weld", p7)
  8472. w7.Name = "Weld"
  8473. w7.Part0 = p7
  8474. w7.C0 = CFrame.new(-8.94784546, -30.6787224, 8.60549736, 0.994507253, 0.103659078, 0.0127939917, -0.104462557, 0.987076342, 0.121307924, -3.46558663E-5, -0.122013614, 0.992498517)
  8475. w7.Part1 = p8
  8476. w7.C1 = CFrame.new(0.90177393, -18.1730423, -28.1796837, 0.183085978, -0.183097184, -0.965851784, -0.68289125, 0.683066607, -0.258961439, 0.707173645, 0.707004905, 1.36196613E-5)
  8477. w8 = Instance.new("Weld", p8)
  8478. w8.Name = "Weld"
  8479. w8.Part0 = p8
  8480. w8.C0 = CFrame.new(0.900302649, -18.172924, -28.1779938, 0.183080241, -0.183076292, -0.965858579, -0.682897449, 0.683073223, -0.258940101, 0.707170248, 0.706997991, 2.44453549E-5)
  8481. w8.Part1 = p9
  8482. w8.C1 = CFrame.new(-3.88768721, -32.3414574, 2.89949036, 0.996168256, -0.0871771574, 0.00306662358, 0.0872120261, 0.995563269, -0.0346250534, -1.79689378E-5, 0.034728989, 0.999362051)
  8483. w9 = Instance.new("Weld", p9)
  8484. w9.Name = "Weld"
  8485. w9.Part0 = p9
  8486. w9.C0 = CFrame.new(-3.88624525, -32.3400993, 2.89926386, 0.996166587, -0.0871950984, 0.00308645656, 0.0872306526, 0.995560527, -0.0346546173, -3.4507364E-5, 0.0347601473, 0.999360979)
  8487. w9.Part1 = p10
  8488. w9.C1 = CFrame.new(4.2683754, 30.7251549, -15.1793909, -0.182957828, -0.183199286, -0.965863526, -0.683015704, -0.68292743, 0.258921832, -0.707087696, 0.707106888, -2.15830281E-4)
  8489. w10 = Instance.new("Weld", p10)
  8490. w10.Name = "Weld"
  8491. w10.Part0 = p10
  8492. w10.C0 = CFrame.new(4.26650047, 30.7233086, -15.1790371, -0.182976365, -0.183169425, -0.965865672, -0.683012605, -0.682933569, 0.258913875, -0.707085848, 0.707108617, -1.81082636E-4)
  8493. w10.Part1 = p11
  8494. w10.C1 = CFrame.new(0.62466073, -32.0378494, 4.79988861, 0.965884089, -0.25875017, -0.00903337821, 0.258891433, 0.965282679, 0.0338500105, -2.11130828E-5, -0.0350668617, 0.999352574)
  8495. w11 = Instance.new("Weld", p11)
  8496. w11.Name = "Weld"
  8497. w11.Part0 = p11
  8498. w11.C0 = CFrame.new(0.625629783, -32.0363846, 4.79960918, 0.965880513, -0.258764327, -0.00900821667, 0.258904785, 0.965280056, 0.0338230878, -3.89236957E-5, -0.0350343585, 0.999353766)
  8499. w11.Part1 = p12
  8500. w11.C1 = CFrame.new(-18.3733082, -27.2772636, 4.89948606, 0.965928197, 0.258548319, 0.00911035948, -0.258726895, 0.965337932, 0.0337957405, -3.89107154E-5, -0.0350343771, 0.999353766)
  8501. w12 = Instance.new("Weld", p12)
  8502. w12.Name = "Weld"
  8503. w12.Part0 = p12
  8504. w12.C0 = CFrame.new(-18.3711777, -27.2764797, 4.89910936, 0.965932727, 0.258531392, 0.0091185784, -0.258710295, 0.965343654, 0.0337598696, -5.67453499E-5, -0.0350018553, 0.999354899)
  8505. w12.Part1 = p13
  8506. w12.C1 = CFrame.new(-14.4189634, -30.7343349, 2.90014172, 0.996183038, 0.0869738981, -0.00296546891, -0.0870435014, 0.995578647, -0.0346999466, -4.90876228E-5, 0.0347947553, 0.999359846)
  8507. w13 = Instance.new("Weld", p13)
  8508. w13.Name = "Weld"
  8509. w13.Part0 = p13
  8510. w13.C0 = CFrame.new(-14.4169912, -30.7331867, 2.89992785, 0.996184528, 0.0869554803, -0.00295105297, -0.0870245844, 0.995579183, -0.034732528, -6.56315169E-5, 0.0348259509, 0.999358773)
  8511. w13.Part1 = p14
  8512. w13.C1 = CFrame.new(5.79514027, -20.4076347, 29.7497234, -0.249904647, -0.201077104, -0.947124541, 0.933041394, 0.211347103, -0.291046262, 0.258724064, -0.956479192, 0.134833321)
  8513. w14 = Instance.new("Weld", p14)
  8514. w14.Name = "Weld"
  8515. w14.Part0 = p14
  8516. w14.C0 = CFrame.new(5.79309225, -20.4058418, 29.7487717, -0.249924123, -0.201046765, -0.947125912, 0.933040857, 0.211336777, -0.291055977, 0.258707672, -0.956487834, 0.13480334)
  8517. w14.Part1 = p15
  8518. w14.C1 = CFrame.new(-9.32605648, -32.5890007, 8.60702801, 0.994485676, -0.103911966, -0.0126748905, 0.10466665, 0.987055898, 0.121270344, -7.13467598E-5, -0.121963806, 0.992504835)
  8519. w15 = Instance.new("Weld", p15)
  8520. w15.Name = "Weld"
  8521. w15.Part0 = p15
  8522. w15.C0 = CFrame.new(-9.32437229, -32.5877075, 8.60646152, 0.994484186, -0.103929043, -0.0126541853, 0.104681045, 0.987058163, 0.12123926, -9.06065106E-5, -0.121930704, 0.992508888)
  8523. w15.Part1 = p16
  8524. w15.C1 = CFrame.new(-13.6797218, -29.7310848, 13.2582951, 0.999978483, -1.82760923E-4, 8.82308159E-5, 1.40290926E-4, 0.965886235, 0.258840919, -1.11197325E-4, -0.258874267, 0.965885282)
  8525. w16 = Instance.new("Weld", p16)
  8526. w16.Name = "Weld"
  8527. w16.Part0 = p16
  8528. w16.C0 = CFrame.new(-13.6777229, -29.7300262, 13.2575903, 0.999978483, -2.01218107E-4, 1.05372645E-4, 1.53689994E-4, 0.965894699, 0.258809566, -1.32530608E-4, -0.258842885, 0.965893686)
  8529. w16.Part1 = p17
  8530. w16.C1 = CFrame.new(5.25641394, -3.11353135, 36.3133812, -0.249951899, -0.185678303, -0.95025146, 0.932969809, -0.308667481, -0.185063779, -0.25893718, -0.932845175, 0.250412643)
  8531. w17 = Instance.new("Weld", p17)
  8532. w17.Name = "Weld"
  8533. w17.Part0 = p17
  8534. w17.C0 = CFrame.new(5.25437212, -3.11225104, 36.3116798, -0.249971449, -0.185647413, -0.950252473, 0.932958663, -0.308687627, -0.185085967, -0.25895822, -0.932844639, 0.250392795)
  8535. w17.Part1 = p18
  8536. w17.C1 = CFrame.new(4.54062843, 13.5992327, 33.757431, -0.201580539, -0.186157972, -0.961581469, 0.70288074, -0.711223066, -0.00962240249, -0.682114959, -0.677834094, 0.274228811)
  8537. w18 = Instance.new("Weld", p18)
  8538. w18.Name = "Weld"
  8539. w18.Part0 = p18
  8540. w18.C0 = CFrame.new(4.53885221, 13.5993519, 33.7554321, -0.20159933, -0.186127961, -0.961583436, 0.702869058, -0.711234272, -0.00965368003, -0.682121515, -0.677830637, 0.274221182)
  8541. w18.Part1 = p19
  8542. w18.C1 = CFrame.new(-17.8078384, -29.0500088, 9.28386497, 0.994522929, 0.103265405, 0.0146258771, -0.10431245, 0.984833241, 0.13845095, -8.73506069E-5, -0.139254272, 0.99022752)
  8543. w19 = Instance.new("Weld", p19)
  8544. w19.Name = "Weld"
  8545. w19.Part0 = p19
  8546. w19.C0 = CFrame.new(-17.8057537, -29.0491905, 9.28326988, 0.994524717, 0.10324651, 0.0146392882, -0.104295641, 0.984840035, 0.138416395, -1.06811523E-4, -0.139221251, 0.99023217)
  8547. w19.Part1 = p20
  8548. w19.C1 = CFrame.new(-4.54328012, -33.7499733, -12.3970623, 0.201434925, 0.186173707, 0.961609066, 0.682171226, 0.677814841, -0.274136811, -0.702868044, 0.71123749, 0.00949859619)
  8549. w20 = Instance.new("Weld", p20)
  8550. w20.Name = "Head_Weld"
  8551. w20.Part0 = p20
  8552. w20.C0 = CFrame.new(-4.56198359, -33.785675, -12.3958597, 0.201463863, 0.186141863, 0.961645186, 0.681998372, 0.678058743, -0.274119109, -0.703055739, 0.711058617, 0.00965214521)
  8553. m.Parent = char
  8554. m:MakeJoints()
  8555. local cor = Instance.new("Part", char.Wings)
  8556. cor.Name = "Thingy"
  8557. cor.Locked = true
  8558. cor.BottomSurface = 0
  8559. cor.CanCollide = false
  8560. cor.Size = Vector3.new(1, 6, 1)
  8561. cor.Transparency = 1
  8562. cor.TopSurface = 0
  8563. corw = Instance.new("Weld", cor)
  8564. corw.Part0 = torso
  8565. corw.Part1 = cor
  8566. corw.C0 = CFrame.new(3.8, 5.2, 2.3) * CFrame.Angles(math.rad(290), math.rad(45), math.rad(-100))
  8567. corw.C1 = CFrame.new(0, 0, 0)
  8568. weld1 = Instance.new("Weld", char.Wings)
  8569. weld1.Part0 = cor
  8570. weld1.Part1 = p1
  8571. weld1.C0 = CFrame.new(0, 3, -1)
  8572. local m1 = Instance.new("Model")
  8573. m1.Name = "Scythe"
  8574. p1 = Instance.new("Part", m1)
  8575. p1.Locked = true
  8576. p1.BrickColor = BrickColor.new("Royal purple")
  8577. p1.Material = "Granite"
  8578. p1.Name = "Part5"
  8579. p1.CFrame = CFrame.new(-15.4790545, 13.1252527, -1.25573051, -0.148844868, -0.181690469, -0.972028434, -0.139209464, 0.977047265, -0.161312819, 0.979018033, 0.111305036, -0.170718044)
  8580. p1.CanCollide = false
  8581. p1.FormFactor = Enum.FormFactor.Custom
  8582. p1.Size = Vector3.new(0.25, 2.25125027, 0.625)
  8583. p1.BottomSurface = Enum.SurfaceType.Smooth
  8584. p1.TopSurface = Enum.SurfaceType.Smooth
  8585. b1 = Instance.new("CylinderMesh", p1)
  8586. b1.Name = "Mesh"
  8587. p2 = Instance.new("Part", m1)
  8588. p2.Locked = true
  8589. p2.BrickColor = BrickColor.new("Royal purple")
  8590. p2.Material = "Granite"
  8591. p2.Name = "Part6"
  8592. p2.CFrame = CFrame.new(-15.3824081, 10.952775, -1.24440408, -0.128349721, 0.0941501483, -0.987252772, 0.129729301, 0.988533914, 0.0774054229, 0.983212769, -0.118139267, -0.139088899)
  8593. p2.CanCollide = false
  8594. p2.FormFactor = Enum.FormFactor.Custom
  8595. p2.Size = Vector3.new(0.25, 2.25125027, 0.625)
  8596. p2.BottomSurface = Enum.SurfaceType.Smooth
  8597. p2.TopSurface = Enum.SurfaceType.Smooth
  8598. b2 = Instance.new("CylinderMesh", p2)
  8599. b2.Name = "Mesh"
  8600. p3 = Instance.new("Part", m1)
  8601. p3.Locked = true
  8602. p3.BrickColor = BrickColor.new("Royal purple")
  8603. p3.Material = "Granite"
  8604. p3.Name = "Part7"
  8605. p3.CFrame = CFrame.new(-15.4747982, 13.69979, -1.75563574, -0.972027183, -0.129069194, 0.196240276, -0.161315769, 0.97412771, -0.158338636, -0.170723677, -0.185564086, -0.967692614)
  8606. p3.CanCollide = false
  8607. p3.FormFactor = Enum.FormFactor.Custom
  8608. p3.Size = Vector3.new(0.200000003, 0.625, 1.18875003)
  8609. p3.BottomSurface = Enum.SurfaceType.Smooth
  8610. p3.TopSurface = Enum.SurfaceType.Smooth
  8611. b3 = Instance.new("BlockMesh", p3)
  8612. b3.Name = "Mesh"
  8613. b3.Scale = Vector3.new(0.618750155, 1, 1)
  8614. p4 = Instance.new("Part", m1)
  8615. p4.Locked = true
  8616. p4.BrickColor = BrickColor.new("Royal purple")
  8617. p4.Material = "Granite"
  8618. p4.Name = "Part8"
  8619. p4.CFrame = CFrame.new(-15.4781666, 13.7140617, -1.73542035, -0.972027183, -0.129069448, 0.196239948, -0.161315426, 0.974126935, -0.158338472, -0.170723975, -0.185564145, -0.967692196)
  8620. p4.CanCollide = false
  8621. p4.FormFactor = Enum.FormFactor.Custom
  8622. p4.Size = Vector3.new(0.200000003, 0.396249801, 1.14375019)
  8623. p4.BottomSurface = Enum.SurfaceType.Smooth
  8624. p4.TopSurface = Enum.SurfaceType.Smooth
  8625. b4 = Instance.new("BlockMesh", p4)
  8626. b4.Name = "Mesh"
  8627. b4.Scale = Vector3.new(0.656250358, 1, 1)
  8628. p5 = Instance.new("Part", m1)
  8629. p5.Locked = true
  8630. p5.BrickColor = BrickColor.new("Royal purple")
  8631. p5.Material = "Granite"
  8632. p5.Name = "Handle"
  8633. p5.CFrame = CFrame.new(-15.4833899, 8.75200272, -1.18519592, -0.130095989, -0.0039267987, -0.991496682, -0.0667580366, 0.997765779, 0.00480742007, 0.989255846, 0.0668155551, -0.130066052)
  8634. p5.CanCollide = false
  8635. p5.FormFactor = Enum.FormFactor.Custom
  8636. p5.Size = Vector3.new(0.25, 2.25125027, 0.625)
  8637. p5.BottomSurface = Enum.SurfaceType.Smooth
  8638. p5.TopSurface = Enum.SurfaceType.Smooth
  8639. b5 = Instance.new("CylinderMesh", p5)
  8640. b5.Name = "Mesh"
  8641. p6 = Instance.new("Part", m1)
  8642. p6.Locked = true
  8643. p6.BrickColor = BrickColor.new("Lime green")
  8644. p6.Material = "Granite"
  8645. p6.Name = "Part10"
  8646. p6.CFrame = CFrame.new(-15.1728735, 13.1544628, -2.97264719, 0.972016573, -0.0361868851, -0.23210828, 0.161354825, 0.820950687, 0.547726691, 0.170728937, -0.569851279, 0.803816617)
  8647. p6.CanCollide = false
  8648. p6.Size = Vector3.new(1, 1.20000005, 2)
  8649. p6.BottomSurface = Enum.SurfaceType.Smooth
  8650. p6.TopSurface = Enum.SurfaceType.Smooth
  8651. b6 = Instance.new("SpecialMesh", p6)
  8652. b6.MeshType = Enum.MeshType.Wedge
  8653. b6.Name = "Mesh"
  8654. b6.Scale = Vector3.new(0.133749992, 0.308333486, 0.939375103)
  8655. p7 = Instance.new("Part", m1)
  8656. p7.Locked = true
  8657. p7.BrickColor = BrickColor.new("Royal purple")
  8658. p7.Material = "Granite"
  8659. p7.Name = "Part11"
  8660. p7.CFrame = CFrame.new(-15.0457783, 12.8671103, -3.41416025, 0.972016871, -0.0361844748, -0.232107431, 0.161352873, 0.820949197, 0.547729552, 0.170729101, -0.569853604, 8.03814948E-7)
  8661. p7.CanCollide = false
  8662. p7.Size = Vector3.new(1, 1.20000005, 3)
  8663. p7.BottomSurface = Enum.SurfaceType.Smooth
  8664. p7.TopSurface = Enum.SurfaceType.Smooth
  8665. b7 = Instance.new("SpecialMesh", p7)
  8666. b7.MeshType = Enum.MeshType.Wedge
  8667. b7.Name = "Mesh"
  8668. b7.Scale = Vector3.new(0.125, 0.459375113, 0.987083375)
  8669. p8 = Instance.new("Part", m1)
  8670. p8.Locked = true
  8671. p8.BrickColor = BrickColor.new("Royal purple")
  8672. p8.Material = "Granite"
  8673. p8.Name = "Part12"
  8674. p8.CFrame = CFrame.new(-15.3929434, 7.00775528, -1.23400617, -0.00524972379, -0.125177592, -0.992123604, 0.0415780842, 0.991256952, -0.125288621, 0.999125719, -0.0419077873, 1.41561031E-6)
  8675. p8.CanCollide = false
  8676. p8.FormFactor = Enum.FormFactor.Custom
  8677. p8.Size = Vector3.new(0.25, 1.35000002, 0.625)
  8678. p8.BottomSurface = Enum.SurfaceType.Smooth
  8679. p8.TopSurface = Enum.SurfaceType.Smooth
  8680. b8 = Instance.new("CylinderMesh", p8)
  8681. b8.Name = "Mesh"
  8682. p9 = Instance.new("Part", m1)
  8683. p9.Locked = true
  8684. p9.BrickColor = BrickColor.new("Royal purple")
  8685. p9.Material = "Granite"
  8686. p9.Name = "Part13"
  8687. p9.CFrame = CFrame.new(-15.312561, 6.035923, -1.20007133, 1.88336219E-6, -6.5267086E-6, -1.0000031, -8.07169636E-6, 1.00000823, -6.91413879E-6, 1.00000405, 8.23063147E-6, 2.50528046E-6)
  8688. p9.CanCollide = false
  8689. p9.FormFactor = Enum.FormFactor.Symmetric
  8690. p9.Size = Vector3.new(1, 1, 1)
  8691. p9.BottomSurface = Enum.SurfaceType.Smooth
  8692. p9.TopSurface = Enum.SurfaceType.Smooth
  8693. b9 = Instance.new("CylinderMesh", p9)
  8694. b9.Name = "Mesh"
  8695. b9.Scale = Vector3.new(0.25, 0.625, 0.625)
  8696. w1 = Instance.new("Weld", p1)
  8697. w1.Part0 = p1
  8698. w1.C0 = CFrame.new(7.02652264, -59.535614, -5.87252188, -0.148847401, -0.139196053, 0.979014158, -0.181681663, 0.977039695, 0.111292727, -0.972026587, -0.161303386, -0.170719117)
  8699. w1.Part1 = p2
  8700. w1.C1 = CFrame.new(-8.01976395, -54.082592, -19.6964264, -0.128350034, 0.129739836, 0.983205914, 0.0941585898, 0.988522112, -0.118149437, -0.987248957, 0.0774128884, -0.139092848)
  8701. w2 = Instance.new("Weld", p2)
  8702. w2.Part0 = p2
  8703. w2.C0 = CFrame.new(-8.01976395, -54.082592, -19.6964264, -0.128350034, 0.129739836, 0.983205914, 0.0941585898, 0.988522112, -0.118149437, -0.987248957, 0.0774128884, -0.139092848)
  8704. w2.Part1 = p3
  8705. w2.C1 = CFrame.new(-5.86081457, -59.57584, 10.6446886, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  8706. w3 = Instance.new("Weld", p3)
  8707. w3.Part0 = p3
  8708. w3.C0 = CFrame.new(-5.86081457, -59.57584, 10.6446886, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  8709. w3.Part1 = p4
  8710. w3.C1 = CFrame.new(-5.85831547, -59.5864677, 10.6671867, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  8711. w4 = Instance.new("Weld", p4)
  8712. w4.Part0 = p4
  8713. w4.C0 = CFrame.new(-5.85831547, -59.5864677, 10.6671867, -0.972025335, -0.161306813, -0.170724437, -0.129059821, 0.974118233, -0.185574532, 0.196240455, -0.158349574, -0.967685699)
  8714. w4.Part1 = p5
  8715. w4.C1 = CFrame.new(2.75071049, -53.6872444, -15.7648773, -0.130098701, -0.0667455271, 0.989251852, -0.00391793298, 0.997758389, 0.0668041781, -0.991493225, 0.00481529534, -0.13006863)
  8716. w5 = Instance.new("Weld", p5)
  8717. w5.Part0 = p5
  8718. w5.C0 = CFrame.new(2.75071049, -53.6872444, -15.7648773, -0.130098701, -0.0667455271, 0.989251852, -0.00391793298, 0.997758389, 0.0668041781, -0.991493225, 0.00481529534, -0.13006863)
  8719. w5.Part1 = p6
  8720. w5.C1 = CFrame.new(5.86050892, -50.0459213, -33.0266228, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  8721. w6 = Instance.new("Weld", p6)
  8722. w6.Part0 = p6
  8723. w6.C0 = CFrame.new(5.86050892, -50.0459213, -33.0266228, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  8724. w6.Part1 = p7
  8725. w6.C1 = CFrame.new(5.85863304, -50.0578003, -32.4853668, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  8726. w7 = Instance.new("Weld", p7)
  8727. w7.Part0 = p7
  8728. w7.C0 = CFrame.new(5.85863304, -50.0578003, -32.4853668, 0.972020626, 0.161349237, 0.170730397, -0.0361775011, 0.820951402, -0.569862783, -0.232106388, 0.547742188, 0.803813636)
  8729. w7.Part1 = p8
  8730. w7.C1 = CFrame.new(-1.01389384, -53.6058121, -8.7465868, -0.00525131589, 0.0415858366, 0.999120951, -0.125170633, 0.991249442, -0.0419160873, -0.992121339, -0.125280768, -3.77783991E-8)
  8731. w8 = Instance.new("Weld", p8)
  8732. w8.Part0 = p8
  8733. w8.C0 = CFrame.new(-1.01389384, -53.6058121, -8.7465868, -0.00525131589, 0.0415858366, 0.999120951, -0.125170633, 0.991249442, -0.0419160873, -0.992121339, -0.125280768, -3.77783991E-8)
  8734. w8.Part1 = p9
  8735. w8.C1 = CFrame.new(1.20000041, -51.1112823, -15.3124981, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  8736. m1.Parent = char
  8737. m1:MakeJoints()
  8738. local cor2 = Instance.new("Part", char.Scythe)
  8739. cor2.Name = "Thingy2"
  8740. cor2.Locked = true
  8741. cor2.BottomSurface = 0
  8742. cor2.CanCollide = false
  8743. cor2.Size = Vector3.new(2, 8, 1)
  8744. cor2.Transparency = 1
  8745. cor2.TopSurface = 0
  8746. corw2 = Instance.new("Weld", cor2)
  8747. corw2.Part0 = rarm
  8748. corw2.Part1 = cor2
  8749. corw2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0))
  8750. corw2.C1 = CFrame.new(0.6, -0.4, -2)
  8751. weld2 = Instance.new("Weld", char.Scythe)
  8752. weld2.Part0 = cor2
  8753. weld2.Part1 = p5
  8754. weld2.C0 = CFrame.new(0.6, -1, 0)
  8755. function Reap()
  8756. cor2.Touched:connect(function(ht1)
  8757. hit1 = ht1.Parent
  8758. if ht1 and hit1:IsA("Model") and hit1:FindFirstChild("Humanoid") and hit1:FindFirstChild("Armed") ~= nil and hit1.Name ~= p.Name and Debounces.Reaping == true and Debounces.Reaped == false then
  8759. Debounces.Reaped = true
  8760. h = hit1:FindFirstChild("Humanoid")
  8761. if h ~= nil and h.Health < 20 then
  8762. e = Instance.new("Part")
  8763. e.TopSurface = 0
  8764. e.BottomSurface = 0
  8765. e.Reflectance = 0.05
  8766. e.formFactor = "Symmetric"
  8767. e.Size = Vector3.new(1, 1, 1)
  8768. e.Anchored = true
  8769. e.CanCollide = false
  8770. e.BrickColor = BrickColor.new("Really blue")
  8771. e.CFrame = CFrame.new(ht1.Position)
  8772. e.Parent = hit1
  8773. Instance.new("BlockMesh", e)
  8774. coroutine.resume(coroutine.create(function(par)
  8775. for i = 1, 13 do
  8776. par.CFrame = par.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-20, 20) / 50, math.random(-20, 20) / 50, math.random(-20, 20) / 50)
  8777. par.Transparency = i / 13
  8778. par.Mesh.Scale = par.Mesh.Scale + Vector3.new(0.4, 0.4, 0.4)
  8779. wait()
  8780. end
  8781. par.Parent = nil
  8782. end), e)
  8783. for _, v in pairs(hit1:children()) do
  8784. if v.className == "Part" then
  8785. v.BrickColor = BrickColor.new("Really black")
  8786. v.RotVelocity = Vector3.new(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)) * 3
  8787. v:BreakJoints()
  8788. f = Instance.new("BodyVelocity")
  8789. f.P = 3000
  8790. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  8791. f.velocity = Vector3.new(math.random(-30, 30) / 10, math.random(-30, 30) / 10, math.random(-30, 30) / 10)
  8792. f.Parent = v
  8793. v.CanCollide = false
  8794. coroutine.resume(coroutine.create(function(par)
  8795. for i = 1, 30 do
  8796. par.Transparency = i / 30
  8797. wait()
  8798. end
  8799. par.Parent = nil
  8800. end), v)
  8801. elseif v.className == "Hat" then
  8802. v.Handle.BrickColor = BrickColor.new("Really black")
  8803. v.Handle.RotVelocity = Vector3.new(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)) * 3
  8804. v.Handle:BreakJoints()
  8805. f = Instance.new("BodyVelocity")
  8806. f.P = 3000
  8807. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  8808. f.velocity = Vector3.new(math.random(-30, 30) / 10, math.random(-30, 30) / 10, math.random(-30, 30) / 10)
  8809. f.Parent = v.Handle
  8810. v.Handle.CanCollide = false
  8811. coroutine.resume(coroutine.create(function(par)
  8812. for i = 1, 30 do
  8813. par.Transparency = i / 30
  8814. wait()
  8815. end
  8816. par.Parent = nil
  8817. end), v.Handle)
  8818. if h == nil then
  8819. wait()
  8820. end
  8821. end
  8822. end
  8823. end
  8824. end
  8825. end)
  8826. Debounces.Reaped = false
  8827. end
  8828. local animpose = "Idle"
  8829. local lastanimpose = "Idle"
  8830. local sine = 0
  8831. local change = 1
  8832. local val = 0
  8833. local ffing = false
  8834. local player = p
  8835. local pchar = player.Character
  8836. local mouse = player:GetMouse()
  8837. local cam = workspace.CurrentCamera
  8838. local rad = math.rad
  8839. local keysDown = {}
  8840. local flySpeed = 0
  8841. local MAX_FLY_SPEED = 50
  8842. local canFly = false
  8843. local flyToggled = false
  8844. local forward, side = 0, 0
  8845. local lastForward, lastSide = 0, 0
  8846. local floatBP = Instance.new("BodyPosition")
  8847. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  8848. local flyBV = Instance.new("BodyVelocity")
  8849. flyBV.maxForce = Vector3.new(9000000000, 9000000000, 9000000000)
  8850. local turnBG = Instance.new("BodyGyro")
  8851. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  8852. mouse.KeyDown:connect(function(key)
  8853. keysDown[key] = true
  8854. if key == "f" then
  8855. flyToggled = not flyToggled
  8856. if not flyToggled then
  8857. floatBP.Parent = nil
  8858. flyBV.Parent = nil
  8859. turnBG.Parent = nil
  8860. root.Velocity = Vector3.new()
  8861. pchar.Humanoid.PlatformStand = false
  8862. end
  8863. end
  8864. end)
  8865. mouse.KeyUp:connect(function(key)
  8866. keysDown[key] = nil
  8867. end)
  8868. local function updateFly()
  8869. if not flyToggled then
  8870. return
  8871. end
  8872. lastForward = forward
  8873. lastSide = side
  8874. forward = 0
  8875. side = 0
  8876. if keysDown.w then
  8877. forward = forward + 1
  8878. end
  8879. if keysDown.s then
  8880. forward = forward - 1
  8881. end
  8882. if keysDown.a then
  8883. side = side - 1
  8884. end
  8885. if keysDown.d then
  8886. side = side + 1
  8887. end
  8888. canFly = forward ~= 0 or side ~= 0
  8889. if canFly then
  8890. turnBG.Parent = root
  8891. floatBP.Parent = nil
  8892. flyBV.Parent = root
  8893. flySpeed = flySpeed + 1 + flySpeed / MAX_FLY_SPEED
  8894. if flySpeed > MAX_FLY_SPEED then
  8895. flySpeed = MAX_FLY_SPEED
  8896. end
  8897. else
  8898. floatBP.position = root.Position
  8899. floatBP.Parent = root
  8900. flySpeed = flySpeed - 1
  8901. if flySpeed < 0 then
  8902. flySpeed = 0
  8903. end
  8904. end
  8905. local camCF = cam.CoordinateFrame
  8906. local in_forward = canFly and forward or lastForward
  8907. local in_side = canFly and side or lastSide
  8908. flyBV.velocity = (camCF.lookVector * in_forward + camCF * CFrame.new(in_side, in_forward * 0.2, 0).p - camCF.p) * flySpeed
  8909. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0, 0)
  8910. end
  8911. game:service("RunService").RenderStepped:connect(function()
  8912. if flyToggled then
  8913. pchar.Humanoid.PlatformStand = true
  8914. end
  8915. updateFly()
  8916. end)
  8917. Flash = false
  8918. mouse.KeyDown:connect(function(key)
  8919. if key == "uu" and Flash == false and (mouse.Hit.p - torso.Position).magnitude <= 500 then
  8920. Flash = true
  8921. local FlashDistance = mouse.Hit.p
  8922. local L = Instance.new("Part", char)
  8923. game.Debris:AddItem(L, 2)
  8924. L.Anchored = true
  8925. L.CanCollide = false
  8926. L.FormFactor = "Custom"
  8927. L.Size = Vector3.new(0.1, 0.1, 0.1)
  8928. L.Transparency = 1
  8929. L.CFrame = torso.CFrame
  8930. torso.CFrame = torso.CFrame - torso.CFrame.p + FlashDistance + Vector3.new(0, rleg.Size.y + torso.Size.y / 2, 0)
  8931. torso.Velocity = Vector3.new(0, 5, 0)
  8932. local X = Instance.new("Part", L)
  8933. X.Anchored = true
  8934. X.CanCollide = false
  8935. X.Transparency = 0
  8936. X.Reflectance = 0
  8937. X.TopSurface = 0
  8938. X.BottomSurface = 0
  8939. X.FormFactor = "Custom"
  8940. X.CFrame = L.CFrame
  8941. X.Size = Vector3.new(3, 4, 3)
  8942. local O = Instance.new("ObjectValue", X)
  8943. O.Name = "Flash"
  8944. O.Value = p
  8945. local T = Instance.new("SpecialMesh", X)
  8946. T.MeshType = "Sphere"
  8947. T.Scale = Vector3.new(1, 1, 1)
  8948. X.CFrame = CFrame.new(X.Position, mouse.Hit.p)
  8949. X.BrickColor = BrickColor.new("Institutional white")
  8950. for i = 1, 10 do
  8951. X.Transparency = X.Transparency + 0.06
  8952. X.CFrame = X.CFrame + X.CFrame.lookVector * 0.5
  8953. T.Scale = T.Scale + Vector3.new(0.2, 0.2, 0.2)
  8954. wait(0.03)
  8955. end
  8956. L:Remove()
  8957. wait(0.01)
  8958. Flash = false
  8959. end
  8960. end)
  8961. mouse.KeyDown:connect(function(key)
  8962. if key == "m" then
  8963. hum.WalkSpeed = 0
  8964. if Debounces.CanAttack == true then
  8965. Debounces.CanAttack = false
  8966. Debounces.on = true
  8967. Debounces.NoIdl = true
  8968. x = Instance.new("Sound", char)
  8969. x.SoundId = "http://www.roblox.com/asset/?id=169445572"
  8970. x.Looped = false
  8971. x.Pitch = 1.1
  8972. x.Volume = 0.1
  8973. x.MaxDistance = 45
  8974. x:Play()
  8975. x2 = Instance.new("Sound", char)
  8976. x2.SoundId = "http://www.roblox.com/asset/?id=169380495"
  8977. x2.Looped = false
  8978. x2.Pitch = 0.7
  8979. x2.Volume = 0.1
  8980. x2.MaxDistance = 45
  8981. wait(0.1)
  8982. x:Play()
  8983. x2:Play()
  8984. for i = 1, 20 do
  8985. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.3, -0.1) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(32)), 0.2)
  8986. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  8987. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-8), math.rad(-40), math.rad(-8)), 0.2)
  8988. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-50), math.rad(40), math.rad(0)), 0.2)
  8989. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.4, 0.2, -0.8) * CFrame.Angles(math.rad(30), 0, math.rad(20)), 0.2)
  8990. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.8, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-40), math.rad(0)), 0.2)
  8991. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, 1.2, 0) * CFrame.Angles(math.rad(-90), math.rad(180), math.rad(0)), 1)
  8992. if Debounces.on == false then
  8993. break
  8994. end
  8995. wait()
  8996. x:Destroy()
  8997. x2:Destroy()
  8998. end
  8999. wait(1)
  9000. do
  9001. local rng = Instance.new("Part", char)
  9002. rng.Anchored = true
  9003. rng.BrickColor = BrickColor.new("Really black")
  9004. rng.CanCollide = false
  9005. rng.FormFactor = 3
  9006. rng.Name = "Ring"
  9007. rng.Size = Vector3.new(1, 1, 1)
  9008. rng.Transparency = 0.35
  9009. rng.TopSurface = 0
  9010. rng.BottomSurface = 0
  9011. rng.Position = torso.Position - Vector3.new(0, 2, 0)
  9012. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  9013. local rngm = Instance.new("SpecialMesh", rng)
  9014. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  9015. rngm.Scale = Vector3.new(1, 1, 2)
  9016. x = Instance.new("Sound", char)
  9017. x.SoundId = "http://www.roblox.com/asset/?id=169445602"
  9018. x.Looped = false
  9019. x.Pitch = 0.7
  9020. x.Volume = 0.1
  9021. x.MaxDistance = 45
  9022. x:Play()
  9023. coroutine.wrap(function()
  9024. for i = 1, 60, 2 do
  9025. rngm.Scale = Vector3.new(2 + i * 2, 2 + i * 2, 1)
  9026. rng.Transparency = i / 60
  9027. wait()
  9028. end
  9029. wait()
  9030. rng:Destroy()
  9031. end)()
  9032. hum.WalkSpeed = 50
  9033. BV = Instance.new("BodyVelocity", torso)
  9034. BV.maxForce = Vector3.new(0, 100000, 0)
  9035. BV.P = 10000
  9036. BV.velocity = Vector3.new(0, 200, 0)
  9037. for i = 1, 20 do
  9038. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.7)
  9039. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.7)
  9040. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(40), 0, math.rad(-20)), 0.7)
  9041. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  9042. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  9043. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0, -1) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  9044. if Debounces.on == false then
  9045. break
  9046. end
  9047. wait()
  9048. end
  9049. x:Destroy()
  9050. BV:Destroy()
  9051. if 2 < (torso.Velocity * Vector3.new(1, 1, 1)).magnitude then
  9052. for i = 1, 30 do
  9053. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(0), math.rad(0)), 0.3)
  9054. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.3)
  9055. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-120)), 0.3)
  9056. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.7, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(120)), 0.3)
  9057. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.4, -1) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  9058. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.8, -0.6) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  9059. if Debounces.on == false then
  9060. break
  9061. end
  9062. wait()
  9063. end
  9064. end
  9065. Debounces.on = false
  9066. Debounces.NoIdl = false
  9067. hum.WalkSpeed = 8
  9068. wait(0.1)
  9069. if Debounces.CanAttack == false then
  9070. Debounces.CanAttack = true
  9071. end
  9072. end
  9073. end
  9074. end
  9075. end)
  9076. mouse.KeyDown:connect(function(key)
  9077. if key == "e" and Debounces.CanAttack == true then
  9078. Debounces.CanAttack = false
  9079. Debounces.NoIdl = true
  9080. Debounces.on = true
  9081. for i = 1, 50 do
  9082. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.05)
  9083. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(20)), 0.05)
  9084. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), math.rad(0)), 0.05)
  9085. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(-46), math.rad(0)), 0.05)
  9086. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-4), math.rad(60), math.rad(0)), 0.05)
  9087. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(70), math.rad(-60)), 0.05)
  9088. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(-70), math.rad(60)), 0.05)
  9089. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 1)
  9090. if Debounces.on == false then
  9091. break
  9092. end
  9093. wait()
  9094. end
  9095. wait(1)
  9096. z = Instance.new("Sound")
  9097. z.SoundId = "http://www.roblox.com/asset/? id=160773067"
  9098. z.Parent = char
  9099. z.Looped = false
  9100. z.Pitch = 0.4
  9101. z.Volume = 0.1
  9102. z.MaxDistance = 45
  9103. wait()
  9104. z:Play()
  9105. Debounces.Reaping = true
  9106. Reap()
  9107. for i = 1, 20 do
  9108. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(66), math.rad(0)), 0.5)
  9109. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(-66), math.rad(0)), 0.5)
  9110. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(70), math.rad(-60)), 0.5)
  9111. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(-70), math.rad(60)), 0.5)
  9112. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(10)), 0.5)
  9113. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(20)), 0.5)
  9114. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 1)
  9115. if Debounces.on == false then
  9116. break
  9117. end
  9118. wait()
  9119. end
  9120. if Debounces.CanAttack == false then
  9121. Debounces.Slashing = false
  9122. Debounces.CanAttack = true
  9123. Debounces.NoIdl = false
  9124. z:Destroy()
  9125. end
  9126. end
  9127. end)
  9128. icu = {
  9129. "169448813",
  9130. "169448831",
  9131. "169448851",
  9132. "169448868"
  9133. }
  9134. pt = {
  9135. 0.8,
  9136. 0.85,
  9137. 0.9,
  9138. 0.95,
  9139. 1
  9140. }
  9141. mouse.KeyDown:connect(function(key)
  9142. if key == "tt" and Debounces.CanAttack == true then
  9143. Debounces.CanAttack = false
  9144. Debounces.NoIdl = true
  9145. Debounces.on = true
  9146. z = Instance.new("Sound", char)
  9147. z.SoundId = "rbxassetid://" .. icu[math.random(1, #icu)]
  9148. z.Pitch = pt[math.random(1, #pt)]
  9149. z.Looped = false
  9150. z1 = Instance.new("Sound", char)
  9151. z1.SoundId = z.SoundId
  9152. z1.Pitch = z.Pitch
  9153. z1.Looped = false
  9154. z:Play()
  9155. z1:Play()
  9156. for i = 1, 30 do
  9157. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
  9158. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-40), math.rad(-90)), 0.1)
  9159. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-12), math.rad(60), math.rad(0)), 0.1)
  9160. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0)), 0.1)
  9161. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-5)), 0.1)
  9162. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.1)
  9163. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 0.1)
  9164. if Debounces.on == false then
  9165. break
  9166. end
  9167. wait()
  9168. end
  9169. wait(4)
  9170. if Debounces.CanAttack == false then
  9171. Debounces.CanAttack = true
  9172. Debounces.NoIdl = false
  9173. Debounces.on = false
  9174. z:Destroy()
  9175. z1:Destroy()
  9176. end
  9177. end
  9178. end)
  9179. mouse.KeyDown:connect(function(key)
  9180. if key == "gg" and Debounces.CanAttack == true then
  9181. Debounces.CanAttack = false
  9182. Debounces.NoIdl = true
  9183. Debounces.on = true
  9184. for i = 1, 30 do
  9185. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.1)
  9186. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-40), math.rad(-90)), 0.1)
  9187. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-12), math.rad(60), math.rad(0)), 0.1)
  9188. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-60), math.rad(0)), 0.1)
  9189. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-5)), 0.1)
  9190. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.1)
  9191. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 0.4)
  9192. if Debounces.on == false then
  9193. break
  9194. end
  9195. wait()
  9196. end
  9197. Singularity()
  9198. end
  9199. end)
  9200. mouse.KeyUp:connect(function(key)
  9201. if key == "gg" then
  9202. mass = 0
  9203. motivator.maxForce = Vector3.new(0, 0, 0)
  9204. motivator:Remove()
  9205. pt:Remove()
  9206. Debounces.NoIdl = false
  9207. Debounces.on = false
  9208. wait()
  9209. if Debounces.CanAttack == false then
  9210. Debounces.CanAttack = true
  9211. end
  9212. end
  9213. end)
  9214. mouse.KeyDown:connect(function(key)
  9215. if key == "q" and Debounces.CanAttack == true then
  9216. Debounces.CanAttack = false
  9217. Debounces.NoIdl = true
  9218. Debounces.on = true
  9219. for i = 1, 20 do
  9220. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(20), math.rad(32), math.rad(-30)), 0.5)
  9221. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(21), math.rad(50), math.rad(40)), 0.5)
  9222. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.5)
  9223. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0, -1) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.5)
  9224. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(18), math.rad(0)), 0.5)
  9225. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(60), math.rad(10)), 0.5)
  9226. if Debounces.on == false then
  9227. break
  9228. end
  9229. rs:wait(0.001)
  9230. end
  9231. z = Instance.new("Sound")
  9232. z.SoundId = "http://www.roblox.com/asset/?id=160069154"
  9233. z.Parent = char.Head
  9234. z.Looped = false
  9235. z.Pitch = 1
  9236. z.Volume = 0.1
  9237. z.MaxDistance = 45
  9238. wait(0.01)
  9239. z:Play()
  9240. Debounces.Slashing = true
  9241. for i = 1, 20 do
  9242. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-18)), 0.4)
  9243. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(21), math.rad(0), math.rad(80)), 0.4)
  9244. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(-10)), 0.4)
  9245. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(10)), 0.4)
  9246. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(-36), math.rad(0)), 0.4)
  9247. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-40), math.rad(0)), 0.4)
  9248. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.8, -2, -0.4) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(-180)), 0.4)
  9249. if Debounces.on == false then
  9250. break
  9251. end
  9252. rs:wait(0.001)
  9253. end
  9254. z1 = Instance.new("Sound")
  9255. z1.SoundId = "http://www.roblox.com/asset/?id=160069154"
  9256. z1.Parent = char.Head
  9257. z1.Looped = false
  9258. z1.Pitch = 1
  9259. z1.Volume = 0.1
  9260. z1.MaxDistance = 45
  9261. wait(0.01)
  9262. z1:Play()
  9263. for i = 1, 20 do
  9264. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-18)), 0.6)
  9265. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-21), math.rad(50), math.rad(80)), 0.6)
  9266. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(-10)), 0.6)
  9267. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(10)), 0.6)
  9268. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-14), math.rad(20), math.rad(0)), 0.6)
  9269. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-10), math.rad(0)), 0.6)
  9270. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(-2, -0.6, -2.2) * CFrame.Angles(math.rad(-90), math.rad(90), math.rad(0)), 1)
  9271. if Debounces.on == false then
  9272. break
  9273. end
  9274. rs:wait()
  9275. end
  9276. Debounces.Slashing = false
  9277. for i = 1, 20 do
  9278. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(36), math.rad(0)), 0.4)
  9279. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(8), math.rad(-36), math.rad(0)), 0.4)
  9280. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(50), math.rad(-90), math.rad(-80)), 0.4)
  9281. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(40)), 0.4)
  9282. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(0)), 0.4)
  9283. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(20)), 0.4)
  9284. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 1)
  9285. if Debounces.on == false then
  9286. break
  9287. end
  9288. rs:wait()
  9289. end
  9290. z2 = Instance.new("Sound")
  9291. z2.SoundId = "http://www.roblox.com/asset/?id=160773067"
  9292. z2.Parent = char.Head
  9293. z2.Looped = false
  9294. z2.Pitch = 0.9
  9295. z2.Volume = 0.1
  9296. z2.MaxDistance = 45
  9297. wait(0.01)
  9298. z2:Play()
  9299. Debounces.Slashing = true
  9300. for i = 1, 20 do
  9301. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(8), math.rad(-46), math.rad(0)), 0.5)
  9302. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(60), math.rad(0)), 0.5)
  9303. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(60), math.rad(-40), math.rad(0)), 0.5)
  9304. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(80), math.rad(0), math.rad(40)), 0.5)
  9305. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), math.rad(10), math.rad(-15)), 0.5)
  9306. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-10), math.rad(20)), 0.5)
  9307. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 1)
  9308. if Debounces.on == false then
  9309. break
  9310. end
  9311. rs:wait()
  9312. end
  9313. Debounces.Slashing = false
  9314. Debounces.NoIdl = false
  9315. Debounces.on = false
  9316. z:Destroy()
  9317. z1:Destroy()
  9318. z2:Destroy()
  9319. wait()
  9320. if Debounces.CanAttack == false then
  9321. Debounces.CanAttack = true
  9322. end
  9323. end
  9324. end)
  9325. cor2.Touched:connect(function(ht)
  9326. hit = ht.Parent
  9327. if ht and hit:IsA("Model") then
  9328. if hit:FindFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil and hit.Name ~= p.Name and Debounces.Slashing == true and Debounces.Slashed == false then
  9329. Debounces.Slashed = true
  9330. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(15, 25))
  9331. wait(1)
  9332. Debounces.Slashed = false
  9333. end
  9334. elseif ht and hit:IsA("Hat") and hit.Parent.Name ~= p.Name and hit.Parent:FindFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil and Debounces.Slashing == true and Debounces.Slashed == false then
  9335. Debounces.Slashed = true
  9336. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(15, 25))
  9337. wait(1)
  9338. Debounces.Slashed = false
  9339. end
  9340. end)
  9341. mouse.KeyDown:connect(function(key)
  9342. if key == "y" and Debounces.CanAttack == true then
  9343. Debounces.CanAttack = false
  9344. Debounces.NoIdl = true
  9345. char.Humanoid.WalkSpeed = 0.01
  9346. Debounces.on = true
  9347. for i = 1, 20 do
  9348. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-12)), 0.3)
  9349. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(90)), 0.3)
  9350. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.3)
  9351. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.3)
  9352. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.3)
  9353. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.3)
  9354. if Debounces.on == false then
  9355. break
  9356. end
  9357. wait()
  9358. end
  9359. for i = 1, 20 do
  9360. wait()
  9361. for i, v in pairs(char.Scythe:children()) do
  9362. if v:IsA("Part") then
  9363. v.Transparency = v.Transparency + 0.05
  9364. end
  9365. end
  9366. end
  9367. x = Instance.new("Sound")
  9368. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  9369. x.Parent = char
  9370. x.Looped = false
  9371. x.Pitch = 0.7
  9372. x.Volume = 0.1
  9373. x.MaxDistance = 45
  9374. wait(0.1)
  9375. x:Play()
  9376. Debounces.on = false
  9377. Debounces.Here = false
  9378. shot = shot + 1
  9379. for i = 1, 6 do
  9380. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-12)), 0.4)
  9381. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(90)), 0.4)
  9382. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.4)
  9383. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.4)
  9384. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.4)
  9385. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 3) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  9386. wait()
  9387. end
  9388. do
  9389. local rng = Instance.new("Part", char)
  9390. rng.Anchored = true
  9391. rng.BrickColor = BrickColor.new("Really black")
  9392. rng.CanCollide = false
  9393. rng.FormFactor = 3
  9394. rng.Name = "Ring"
  9395. rng.Size = Vector3.new(1, 1, 1)
  9396. rng.Transparency = 0.35
  9397. rng.TopSurface = 0
  9398. rng.BottomSurface = 0
  9399. local rngm = Instance.new("SpecialMesh", rng)
  9400. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  9401. rngm.Scale = Vector3.new(10, 10, 1)
  9402. local bem = Instance.new("Part", char)
  9403. bem.Anchored = true
  9404. bem.BrickColor = BrickColor.new("Really black")
  9405. bem.CanCollide = false
  9406. bem.FormFactor = 3
  9407. bem.Name = "Beam" .. shot
  9408. bem.Size = Vector3.new(1, 1, 1)
  9409. bem.Transparency = 0.35
  9410. bem.TopSurface = 0
  9411. bem.BottomSurface = 0
  9412. local bemm = Instance.new("SpecialMesh", bem)
  9413. bemm.MeshType = 4
  9414. bemm.Scale = Vector3.new(1, 4, 4)
  9415. local out = Instance.new("Part", char)
  9416. out.Anchored = true
  9417. out.BrickColor = BrickColor.new("Really black")
  9418. out.CanCollide = false
  9419. out.FormFactor = 3
  9420. out.Name = "Out"
  9421. out.Size = Vector3.new(4, 4, 4)
  9422. out.Transparency = 0.35
  9423. out.TopSurface = 0
  9424. out.BottomSurface = 0
  9425. local outm = Instance.new("SpecialMesh", out)
  9426. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  9427. outm.Scale = Vector3.new(4, 4, 4)
  9428. local bnd = Instance.new("Part", char)
  9429. bnd.Anchored = true
  9430. bnd.BrickColor = BrickColor.new("Really black")
  9431. bnd.CanCollide = false
  9432. bnd.FormFactor = 3
  9433. bnd.Name = "Bend"
  9434. bnd.Size = Vector3.new(1, 1, 1)
  9435. bnd.Transparency = 1
  9436. bnd.TopSurface = 0
  9437. bnd.BottomSurface = 0
  9438. local bndm = Instance.new("SpecialMesh", bnd)
  9439. bndm.MeshType = 3
  9440. bndm.Scale = Vector3.new(8, 8, 8)
  9441. out.CFrame = rarm.CFrame * CFrame.new(0, -1.75, 0)
  9442. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  9443. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  9444. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  9445. Debounces.Shewt = true
  9446. coroutine.wrap(function()
  9447. for i = 1, 20, 0.2 do
  9448. rngm.Scale = Vector3.new(10 + i * 2, 10 + i * 2, 1)
  9449. rng.Transparency = i / 20
  9450. wait()
  9451. end
  9452. wait()
  9453. rng:Destroy()
  9454. end)()
  9455. if Debounces.Shewt == true then
  9456. char:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  9457. hit = ht.Parent
  9458. if hit:IsA("Model") and hit:findFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil then
  9459. if HasntTouched(hit.Name) == true and deb == false then
  9460. deb = true
  9461. coroutine.wrap(function()
  9462. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  9463. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24, 53))
  9464. end)()
  9465. table.insert(Touche, hit.Name)
  9466. deb = false
  9467. end
  9468. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil and HasntTouched(hit.Parent.Name) == true and deb == false then
  9469. deb = true
  9470. coroutine.wrap(function()
  9471. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  9472. wait(1)
  9473. end)()
  9474. table.insert(Touche, hit.Parent.Name)
  9475. deb = false
  9476. for i, v in pairs(Touche) do
  9477. print(v)
  9478. end
  9479. end
  9480. end)
  9481. end
  9482. for i = 0, 260, 8 do
  9483. bem.Size = Vector3.new(i, 2, 2)
  9484. bem.CFrame = rarm.CFrame * CFrame.new(0, -3.2 - i / 2, 0) * CFrame.Angles(0, 0, math.rad(90))
  9485. bnd.CFrame = bem.CFrame * CFrame.new(-i / 2, 0, 1.2)
  9486. bnd.Size = Vector3.new(1, 1, 1)
  9487. bndm.Scale = Vector3.new(8, 8, 8)
  9488. wait()
  9489. end
  9490. wait()
  9491. Debounces.Shewt = false
  9492. bem:Destroy()
  9493. out:Destroy()
  9494. bnd:Destroy()
  9495. char.Humanoid.WalkSpeed = 10
  9496. Debounces.Ready = false
  9497. for i, v in pairs(Touche) do
  9498. table.remove(Touche, i)
  9499. end
  9500. wait()
  9501. table.insert(Touche, char.Name)
  9502. Debounces.NoIdl = false
  9503. if Debounces.CanAttack == false then
  9504. Debounces.CanAttack = true
  9505. for i = 1, 20 do
  9506. wait()
  9507. for i, v in pairs(char.Scythe:children()) do
  9508. if v:IsA("Part") then
  9509. v.Transparency = v.Transparency - 0.05
  9510. end
  9511. end
  9512. hum.WalkSpeed = 5
  9513. end
  9514. end
  9515. end
  9516. end
  9517. end)
  9518. mouse.KeyDown:connect(function(key)
  9519. if key == "b" then
  9520. hum.WalkSpeed = 0.01
  9521. if Debounces.CanAttack == true then
  9522. Debounces.CanAttack = false
  9523. Debounces.NoIdl = true
  9524. Debounces.on = true
  9525. for i = 1, 20 do
  9526. for i, v in pairs(char.Scythe:children()) do
  9527. if v:IsA("Part") then
  9528. v.Transparency = v.Transparency + 0.5
  9529. end
  9530. end
  9531. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.1)
  9532. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.1)
  9533. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.1)
  9534. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.1)
  9535. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-5)), 0.1)
  9536. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(5)), 0.1)
  9537. if Debounces.on == false then
  9538. break
  9539. end
  9540. wait()
  9541. end
  9542. wait(1)
  9543. v = Instance.new("Sound")
  9544. v.SoundId = "http://www.roblox.com/asset/?id=181384451"
  9545. v.Parent = char
  9546. v.Looped = false
  9547. v.Pitch = 0.94
  9548. v.Volume = 0.1
  9549. v.MaxDistance = 45
  9550. wait(0.01)
  9551. v:Play()
  9552. if Daytime == true then
  9553. Daytime = false
  9554. else
  9555. Daytime = true
  9556. end
  9557. local function Shockwave()
  9558. local rng1 = Instance.new("Part", char)
  9559. rng1.Anchored = true
  9560. rng1.BrickColor = BrickColor.new("Really black")
  9561. rng1.CanCollide = false
  9562. rng1.FormFactor = 3
  9563. rng1.Name = "Ring"
  9564. rng1.Size = Vector3.new(1, 1, 1)
  9565. rng1.Transparency = 0.35
  9566. rng1.TopSurface = 0
  9567. rng1.BottomSurface = 0
  9568. local rngm1 = Instance.new("SpecialMesh", rng)
  9569. rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  9570. rngm1.Scale = Vector3.new(10, 10, 1)
  9571. rng1.CFrame = CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0)
  9572. local Wave = Instance.new("Part", char)
  9573. Wave.Name = "Shockwave"
  9574. Wave.BrickColor = BrickColor.new("Really black")
  9575. Wave.Size = Vector3.new(1, 1, 1)
  9576. Wave.Shape = "Ball"
  9577. Wave.CanCollide = false
  9578. Wave.Anchored = true
  9579. Wave.TopSurface = 0
  9580. Wave.BottomSurface = 0
  9581. Wave.Touched:connect(function(hit)
  9582. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") and hit:FindFirstChild("Armed") ~= nil then
  9583. local Occlude = true
  9584. local NotOccludes = {
  9585. char.Name,
  9586. "Wings",
  9587. "Scythe",
  9588. "Thingy",
  9589. "Thingy2"
  9590. }
  9591. for i, v in pairs(NotOccludes) do
  9592. if hit.Parent.Name == v then
  9593. Occlude = false
  9594. end
  9595. end
  9596. if Occlude then
  9597. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  9598. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  9599. end
  9600. end
  9601. end)
  9602. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  9603. coroutine.wrap(function()
  9604. for i = 1, 20, 0.2 do
  9605. rngm1.Scale = Vector3.new(10 + i * 2, 10 + i * 2, 1)
  9606. rng1.Transparency = i / 20
  9607. wait()
  9608. end
  9609. wait()
  9610. rng1:Destroy()
  9611. end)()
  9612. Delay(0, function()
  9613. if Daytime == false then
  9614. for i = 1, 50 do
  9615. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  9616. Wave.CFrame = char.Torso.CFrame
  9617. local t = i / 50
  9618. Wave.Transparency = t
  9619. wait()
  9620. end
  9621. else
  9622. for i = 1, 50 do
  9623. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  9624. Wave.CFrame = char.Torso.CFrame
  9625. local t = i / 50
  9626. Wave.Transparency = t
  9627. wait()
  9628. end
  9629. end
  9630. Wave:Destroy()
  9631. end)
  9632. Delay(0, function()
  9633. while true do
  9634. if wait() and Wave ~= nil then
  9635. Wave.CFrame = char.Torso.CFrame
  9636. break
  9637. end
  9638. end
  9639. end)
  9640. end
  9641. Shockwave()
  9642. for i = 1, 15 do
  9643. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  9644. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  9645. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  9646. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  9647. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  9648. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  9649. if Debounces.on == false then
  9650. break
  9651. end
  9652. wait()
  9653. end
  9654. for i = 1, 15 do
  9655. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  9656. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  9657. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  9658. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  9659. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  9660. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  9661. if Debounces.on == false then
  9662. break
  9663. end
  9664. wait()
  9665. end
  9666. for i = 1, 15 do
  9667. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  9668. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  9669. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  9670. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  9671. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  9672. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  9673. if Debounces.on == false then
  9674. break
  9675. end
  9676. wait()
  9677. end
  9678. for i = 1, 15 do
  9679. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  9680. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  9681. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  9682. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  9683. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  9684. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  9685. if Debounces.on == false then
  9686. break
  9687. end
  9688. wait()
  9689. end
  9690. for i = 1, 15 do
  9691. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  9692. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  9693. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  9694. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  9695. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  9696. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  9697. if Debounces.on == false then
  9698. break
  9699. end
  9700. wait()
  9701. end
  9702. for i = 1, 10 do
  9703. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  9704. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  9705. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  9706. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  9707. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  9708. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  9709. if Debounces.on == false then
  9710. break
  9711. end
  9712. wait()
  9713. end
  9714. wait(1.4)
  9715. for i, v in pairs(char.Scythe:children()) do
  9716. if v:IsA("Part") then
  9717. v.Transparency = 0
  9718. if v.Name == "Thingy2" then
  9719. v.Transparency = 1
  9720. end
  9721. end
  9722. end
  9723. Debounces.NoIdl = false
  9724. hum.WalkSpeed = 5
  9725. Debounces.on = false
  9726. wait()
  9727. if Debounces.CanAttack == false then
  9728. Debounces.CanAttack = true
  9729. v:Destroy()
  9730. end
  9731. end
  9732. end
  9733. end)
  9734. mouse.KeyDown:connect(function(key)
  9735. if key == "r" and Debounces.CanAttack == true then
  9736. Debounces.CanAttack = false
  9737. x = Instance.new("Sound")
  9738. x.SoundId = "http://www.roblox.com/asset?id=219338993"
  9739. x.Parent = char
  9740. x.Volume = 0.7
  9741. x.MaxDistance = 45
  9742. x.Pitch = 1
  9743. x.Looped = true
  9744. x:Play()
  9745. explo = false
  9746. Debounces.NoIdl = true
  9747. Debounces.on = true
  9748. for i = 1, 30 do
  9749. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.1)
  9750. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 10, 0) * CFrame.Angles(math.rad(30), math.rad(0), 0), 0.1)
  9751. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-40)), 0.1)
  9752. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(40)), 0.1)
  9753. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  9754. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  9755. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 0.8)
  9756. if Debounces.on == false then
  9757. break
  9758. end
  9759. wait()
  9760. end
  9761. wait(1.2)
  9762. explosion("Royal purple", "Black", torso.CFrame, Vector3.new(50, 50, 50), 30, math.random(15, 30))
  9763. x:Destroy()
  9764. b = Instance.new("Sound")
  9765. b.SoundId = "http://www.roblox.com/asset/?id=169445602"
  9766. b.Parent = char
  9767. b.Looped = false
  9768. b:Play()
  9769. n = Instance.new("Sound")
  9770. n.SoundId = "http://www.roblox.com/asset/?id=168514932"
  9771. n.Parent = char
  9772. n.Pitch = 0.94
  9773. n.Looped = false
  9774. n:Play()
  9775. for i = 1, 20 do
  9776. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), 0.8)
  9777. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-40), math.rad(0), 0), 0.8)
  9778. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -0.5) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(-40)), 0.8)
  9779. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -0.5) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(40)), 0.8)
  9780. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-20)), 0.8)
  9781. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(20)), 0.8)
  9782. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(2.4, -1.2, -2.2) * CFrame.Angles(math.rad(-68), math.rad(-120), math.rad(45)), 0.8)
  9783. if Debounces.on == false then
  9784. break
  9785. end
  9786. wait()
  9787. end
  9788. Debounces.NoIdl = false
  9789. Debounces.on = false
  9790. wait(1)
  9791. if Debounces.CanAttack == false then
  9792. Debounces.CanAttack = true
  9793. x:Destroy()
  9794. b:Destroy()
  9795. n:Destroy()
  9796. end
  9797. end
  9798. end)
  9799. mouse.KeyDown:connect(function(key)
  9800. if key == "hh" and Debounces.CanJoke == true then
  9801. Debounces.CanJoke = false
  9802. u = Instance.new("Sound")
  9803. u.SoundId = "http://www.roblox.com/asset/?id=138199573"
  9804. u.Parent = char
  9805. u.Looped = false
  9806. u.Pitch = 0.8
  9807. u.Volume = 0.1
  9808. u.MaxDistance = 45
  9809. u2 = Instance.new("Sound")
  9810. u2.SoundId = "http://www.roblox.com/asset/?id=138199573"
  9811. u2.Parent = char
  9812. u2.Looped = false
  9813. u2.Pitch = 0.8
  9814. u2.Volume = 0.1
  9815. u2.MaxDistance = 45
  9816. wait(0.01)
  9817. u:Play()
  9818. u2:Play()
  9819. wait(6)
  9820. u:Destroy()
  9821. u2:Destroy()
  9822. if Debounces.CanJoke == false then
  9823. Debounces.CanJoke = true
  9824. end
  9825. end
  9826. end)
  9827. mouse.KeyDown:connect(function(key)
  9828. if key == "jj" and Debounces.CanJoke == true then
  9829. Debounces.CanJoke = false
  9830. u = Instance.new("Sound")
  9831. u.SoundId = "http://www.roblox.com/asset/?id=165564810"
  9832. u.Parent = char
  9833. u.Looped = false
  9834. u.Pitch = 0.98
  9835. u.Volume = 0.1
  9836. u.MaxDistance = 45
  9837. u:Play()
  9838. wait(10)
  9839. u:Destroy()
  9840. if Debounces.CanJoke == false then
  9841. Debounces.CanJoke = true
  9842. end
  9843. end
  9844. end)
  9845. imh = {
  9846. "169446896",
  9847. "169446924",
  9848. "169446950",
  9849. "169447220",
  9850. "169448775"
  9851. }
  9852. pt2 = {
  9853. 0.8,
  9854. 0.85,
  9855. 0.9,
  9856. 0.95,
  9857. 1
  9858. }
  9859. mouse.KeyDown:connect(function(key)
  9860. if key == "kk" and Debounces.CanJoke == true then
  9861. Debounces.CanJoke = false
  9862. u = Instance.new("Sound", char)
  9863. u.SoundId = "rbxassetid://" .. imh[math.random(1, #imh)]
  9864. u.Looped = false
  9865. u.Pitch = pt2[math.random(1, #pt2)]
  9866. u.Volume = 0.1
  9867. u.MaxDistance = 45
  9868. u2 = Instance.new("Sound", char)
  9869. u2.SoundId = u.SoundId
  9870. u2.Looped = false
  9871. u2.Pitch = u.Pitch
  9872. u2.Volume = 0.1
  9873. u2.MaxDistance = 45
  9874. wait(0.01)
  9875. u:Play()
  9876. u2:Play()
  9877. wait(4)
  9878. u:Destroy()
  9879. if Debounces.CanJoke == false then
  9880. Debounces.CanJoke = true
  9881. end
  9882. end
  9883. end)
  9884. bhu = {
  9885. "130759160",
  9886. "130759077",
  9887. "169446709",
  9888. "169449117",
  9889. "169449143"
  9890. }
  9891. pt3 = {
  9892. 0.7,
  9893. 0.75,
  9894. 0.8,
  9895. 0.85
  9896. }
  9897. mouse.KeyDown:connect(function(key)
  9898. if key == "ll" and Debounces.CanJoke == true then
  9899. Debounces.CanJoke = false
  9900. u = Instance.new("Sound", char)
  9901. u.SoundId = "rbxassetid://" .. bhu[math.random(1, #bhu)]
  9902. u.Looped = false
  9903. u.Pitch = pt3[math.random(1, #pt3)]
  9904. u.Volume = 0.1
  9905. u.MaxDistance = 45
  9906. u2 = Instance.new("Sound", char)
  9907. u2.SoundId = u.SoundId
  9908. u2.Looped = false
  9909. u2.Pitch = u.Pitch
  9910. u2.Volume = 0.1
  9911. u2.MaxDistance = 45
  9912. wait(0.01)
  9913. u:Play()
  9914. u2:Play()
  9915. wait(1)
  9916. u:Destroy()
  9917. u2:Destroy()
  9918. if Debounces.CanJoke == false then
  9919. Debounces.CanJoke = true
  9920. end
  9921. end
  9922. end)
  9923. mouse.KeyDown:connect(function(key)
  9924. if key == "xx" and Debounces.Invisible == false then
  9925. Debounces.Invisible = true
  9926. lite.Brightness = 0
  9927. char.Orb.ParticleEmitter.Transparency = NumberSequence.new(1)
  9928. game:GetService("SoundService").AmbientReverb = "Hangar"
  9929. b = Instance.new("Sound")
  9930. b.SoundId = "http://www.roblox.com/asset/?id=160867437"
  9931. b.Parent = hed
  9932. b.Looped = false
  9933. b.Pitch = 1.15
  9934. b.Volume = 0.1
  9935. b.MaxDistance = 45
  9936. wait(0.1)
  9937. b:Play()
  9938. b1 = Instance.new("Sound")
  9939. b1.SoundId = "http://www.roblox.com/asset/?id=176651233"
  9940. b1.Parent = hed
  9941. b1.Looped = true
  9942. b1.Pitch = 0.9
  9943. b1.Volume = 0.1
  9944. b1.MaxDistance = 45
  9945. b2 = Instance.new("Sound")
  9946. b2.SoundId = "http://www.roblox.com/asset/?id=176651233"
  9947. b2.Parent = hed
  9948. b2.Looped = true
  9949. b2.Pitch = 0.9
  9950. b2.Volume = 0.1
  9951. b2.MaxDistance = 45
  9952. wait(0.1)
  9953. b1:Play()
  9954. b2:Play()
  9955. for i = 1, 20 do
  9956. wait()
  9957. for i, v in pairs(char:children()) do
  9958. if v:IsA("Part") then
  9959. v.Transparency = v.Transparency + 0.05
  9960. end
  9961. end
  9962. for i, v in pairs(char.Scythe:children()) do
  9963. if v:IsA("Part") then
  9964. v.Transparency = v.Transparency + 0.05
  9965. end
  9966. end
  9967. for i, v in pairs(char.Wings:children()) do
  9968. if v:IsA("Part") then
  9969. v.Transparency = v.Transparency + 0.05
  9970. end
  9971. end
  9972. end
  9973. char.Humanoid.WalkSpeed = 50
  9974. b:Destroy()
  9975. end
  9976. end)
  9977. mouse.KeyUp:connect(function(key)
  9978. if key == "xx" then
  9979. b1:Destroy()
  9980. b2:Destroy()
  9981. game:GetService("SoundService").AmbientReverb = "NoReverb"
  9982. if math.random(1, 4) == 1 then
  9983. b = Instance.new("Sound")
  9984. b.SoundId = "http://www.roblox.com/asset/?id=155348816"
  9985. b.Parent = hed
  9986. b.Looped = false
  9987. b.Pitch = 0.93
  9988. b.Volume = 0.1
  9989. b.MaxDistance = 45
  9990. wait(0.1)
  9991. b:Play()
  9992. else
  9993. end
  9994. char.Humanoid.WalkSpeed = 5
  9995. for i = 1, 10 do
  9996. wait()
  9997. for i, v in pairs(char:children()) do
  9998. if v:IsA("Part") then
  9999. v.Transparency = v.Transparency - 0.1
  10000. end
  10001. end
  10002. for i, v in pairs(char.Scythe:children()) do
  10003. if v:IsA("Part") then
  10004. v.Transparency = v.Transparency - 0.1
  10005. end
  10006. end
  10007. for i, v in pairs(char.Wings:children()) do
  10008. if v:IsA("Part") then
  10009. v.Transparency = v.Transparency - 0.1
  10010. end
  10011. end
  10012. end
  10013. lite.Brightness = 10
  10014. char.Orb.ParticleEmitter.Transparency = NumberSequence.new(0)
  10015. b:Destroy()
  10016. if Debounces.Invisible == true then
  10017. Debounces.Invisible = false
  10018. end
  10019. end
  10020. end)
  10021. local PressingMouse = false
  10022. mouse.Button1Up:connect(function()
  10023. PressingMouse = false
  10024. end)
  10025. local Mouse = mouse
  10026. local Char = char
  10027. local CurrentBP = -1
  10028. local Dist = 10
  10029. local DoBP = false
  10030. Mouse.Button1Down:connect(function()
  10031. if Mouse.Target then
  10032. DoBP = true
  10033. Dist = (Char.Torso.Position - Mouse.Target.Position).magnitude
  10034. CurrentBP = Instance.new("BodyPosition", Mouse.Target)
  10035. CurrentBP.Name = "get rekt m9"
  10036. CurrentBP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  10037. CurrentBP.P = 100000
  10038. end
  10039. end)
  10040. Mouse.Button1Up:connect(function()
  10041. if DoBP == true then
  10042. DoBP = false
  10043. if CurrentBP ~= -1 then
  10044. CurrentBP:Destroy()
  10045. CurrentBP = -1
  10046. end
  10047. CurrentBP = -1
  10048. end
  10049. end)
  10050. game:GetService("RunService").RenderStepped:connect(function()
  10051. if DoBP and CurrentBP ~= -1 then
  10052. local Unit = -(Char.Torso.Position - Mouse.Hit.p).unit * Dist
  10053. CurrentBP.position = Char.Torso.Position + Unit
  10054. end
  10055. end)
  10056. mouse.KeyDown:connect(function(key)
  10057. if key == "n" then
  10058. for i, v in pairs(game.Players:getPlayers()) do
  10059. if v.Name ~= char.Name then
  10060. for j, k in pairs(v.Character:GetChildren()) do
  10061. if k:IsA("BasePart") and k.Transparency <= 1 then
  10062. bawx = Instance.new("SelectionBox", cam)
  10063. bawx.Color = BrickColor.new("Bright red")
  10064. bawx.Transparency = 0.5
  10065. bawx.Adornee = k
  10066. end
  10067. end
  10068. end
  10069. end
  10070. end
  10071. end)
  10072. mouse.KeyUp:connect(function(key)
  10073. if key == "n" then
  10074. for i, v in pairs(cam:children()) do
  10075. if v:IsA("SelectionBox") then
  10076. v:Destroy()
  10077. end
  10078. end
  10079. end
  10080. end)
  10081. mouse.KeyDown:connect(function(key)
  10082. if string.byte(key) == 52 then
  10083. char.Humanoid.WalkSpeed = 21
  10084. end
  10085. end)
  10086. mouse.KeyUp:connect(function(key)
  10087. if string.byte(key) == 52 then
  10088. char.Humanoid.WalkSpeed = 5
  10089. end
  10090. end)
  10091. mouse.KeyDown:connect(function(key)
  10092. if key == "z" then
  10093. stanceToggle = "Landed"
  10094. elseif key == "c" then
  10095. stanceToggle = "Floating"
  10096. elseif key == "v" then
  10097. stanceToggle = "Sitting"
  10098. end
  10099. end)
  10100. game:GetService("RunService").RenderStepped:connect(function()
  10101. if char.Humanoid.Health > 0 then
  10102. if char.Humanoid.Jump == true then
  10103. jumpn = true
  10104. else
  10105. jumpn = false
  10106. end
  10107. char.Humanoid.FreeFalling:connect(function(f)
  10108. if f then
  10109. ffing = true
  10110. else
  10111. ffing = false
  10112. end
  10113. end)
  10114. sine = sine + change
  10115. if jumpn == true then
  10116. animpose = "Jumping"
  10117. elseif ffing == true then
  10118. animpose = "Freefalling"
  10119. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
  10120. animpose = "Idle"
  10121. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude < 20 then
  10122. animpose = "Walking"
  10123. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude > 20 then
  10124. animpose = "Running"
  10125. end
  10126. if animpose ~= lastanimpose then
  10127. sine = 0
  10128. if Debounces.NoIdl == false then
  10129. if stanceToggle == "Floating" then
  10130. change = 1
  10131. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-10)), 0.6)
  10132. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(30)), 0.2)
  10133. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-8)), 0.6)
  10134. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(8)), 0.6)
  10135. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, -2.2, -1.8) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0)), 1)
  10136. end
  10137. elseif stanceToggle == "Landed" then
  10138. change = 1
  10139. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  10140. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  10141. elseif stanceToggle == "Sitting" then
  10142. change = 1
  10143. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  10144. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  10145. wait()
  10146. end
  10147. else
  10148. end
  10149. lastanimpose = animpose
  10150. if Debounces.NoIdl == false then
  10151. if animpose == "Idle" then
  10152. if stanceToggle == "Floating" then
  10153. change = 0.5
  10154. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0 - 0.16 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-20 - 1 * math.cos(sine / 14)), math.rad(0), 0), 0.05)
  10155. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(30 + 1 * math.cos(sine / 14))), 0.2)
  10156. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.65 + 0.05 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-10 - 1.5 * math.cos(sine / 14))), 0.2)
  10157. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.3) * CFrame.Angles(math.rad(-20 + 2 * math.cos(sine / 14)), math.rad(0), math.rad(0)), 0.2)
  10158. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0 + 2 * math.cos(sine / 14)), math.rad(-8 - 1.5 * math.cos(sine / 14))), 0.2)
  10159. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0 + 2 * math.cos(sine / 14)), math.rad(8 + 1.5 * math.cos(sine / 14))), 0.2)
  10160. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, -2.2, -1.8) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0)), 0.4)
  10161. elseif stanceToggle == "Landed" then
  10162. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65 + 0.05 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-30), math.rad(-20), math.rad(22 + 2 * math.cos(sine / 14))), 0.2)
  10163. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5 + 0.05 * math.cos(sine / 14), -0.5) * CFrame.Angles(math.rad(70), math.rad(-10), math.rad(26 - 2 * math.cos(sine / 14))), 0.2)
  10164. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10 + 2 * math.cos(sine / 14)), math.rad(36), math.rad(0)), 0.2)
  10165. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-10 + 1 * math.cos(sine / 14)), math.rad(-36), math.rad(0)), 0.2)
  10166. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.7, -1, 0) * CFrame.Angles(math.rad(30 - 1.5 * math.cos(sine / 14)), math.rad(30), math.rad(-30)), 0.2)
  10167. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10 - 1.5 * math.cos(sine / 14)), math.rad(30), math.rad(20)), 0.2)
  10168. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.8, -0.8, -1.4) * CFrame.Angles(math.rad(-40), math.rad(-70), math.rad(0)), 0.2)
  10169. elseif stanceToggle == "Sitting" then
  10170. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.3, -0.1) * CFrame.Angles(math.rad(45 - 2 * math.cos(sine / 14)), math.rad(0), math.rad(32)), 0.2)
  10171. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20 + 1 * math.cos(sine / 14))), 0.2)
  10172. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(14 + 2 * math.cos(sine / 14)), math.rad(-40), math.rad(14)), 0.2)
  10173. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(-50 + 1 * math.cos(sine / 14)), math.rad(40), math.rad(0)), 0.2)
  10174. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.4, 0.2, -0.8) * CFrame.Angles(math.rad(30 - 1 * math.cos(sine / 14)), 0, math.rad(20)), 0.2)
  10175. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.8, -1, 0) * CFrame.Angles(math.rad(-10 - 1 * math.cos(sine / 14)), math.rad(-40), math.rad(0)), 0.2)
  10176. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, 1.2, 0) * CFrame.Angles(math.rad(-90), math.rad(180), math.rad(0)), 0.2)
  10177. end
  10178. elseif animpose == "Walking" then
  10179. if stanceToggle == "Landed" then
  10180. change = 0.5
  10181. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5 + 0.05 * math.cos(sine / 3), -math.sin(sine / 6) / 4) * CFrame.Angles(math.sin(sine / 6) / 2.8, -math.sin(sine / 6) / 3, math.rad(-10 - 2 * math.cos(sine / 3))), 0.2)
  10182. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5 - 0.05 * math.cos(sine / 3), math.sin(sine / 6) / 4) * CFrame.Angles(-math.sin(sine / 6) / 2.8, -math.sin(sine / 6) / 3, math.rad(10 + 2 * math.cos(sine / 3))), 0.2)
  10183. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8 + 2 * math.cos(sine / 3)), math.rad(0), math.rad(0)), 0.2)
  10184. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1 - 0.15 * math.cos(sine / 6) / 5, -0.15 + math.sin(sine / 6) / 5) * CFrame.Angles(math.rad(-14) + -math.sin(sine / 6) / 2.7, 0, 0), 0.4)
  10185. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1 + 0.15 * math.cos(sine / 6) / 5, -0.15 + -math.sin(sine / 6) / 5) * CFrame.Angles(math.rad(-14) + math.sin(sine / 6) / 2.7, 0, 0), 0.4)
  10186. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1 + 0.07 * math.cos(sine / 3), 0) * CFrame.Angles(math.rad(-4 + 1 * math.cos(sine / 3)), 0, math.rad(0)), 0.2)
  10187. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(1.6, -1.4, -1.4) * CFrame.Angles(math.rad(-60), math.rad(-60), math.rad(0)), 0.4)
  10188. elseif stanceToggle == "Sitting" then
  10189. stanceToggle = "Landed"
  10190. elseif stanceToggle == "Floating" then
  10191. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0 - 0.1 * math.cos(sine / 16), 0) * CFrame.Angles(math.rad(-20), 0, 0), 0.6)
  10192. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(30 + 2 * math.cos(sine / 16))), 0.3)
  10193. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(15 + 10 * math.cos(sine / 16)), 0, 0), 0.3)
  10194. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.3) * CFrame.Angles(math.rad(-18 + 2 * math.cos(sine / 16)), math.rad(0), math.rad(0)), 0.3)
  10195. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(13 + 4 * math.cos(sine / 16)), 0, 0), 0.3)
  10196. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(15 + 10 * math.cos(sine / 16)), 0, 0), 0.3)
  10197. cor2.Weld.C0 = Lerp(cor2.Weld.C0, CFrame.new(0, -2.2, -1.8) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0)), 0.3)
  10198. end
  10199. elseif animpose == "Running" then
  10200. change = 1
  10201. if stanceToggle == "Landed" then
  10202. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4 - 0.1 * math.cos(sine / 6), 0.5, 0 + 0.8 * math.cos(sine / 6)) * CFrame.Angles(math.rad(20 - 90 * math.cos(sine / 6) / 1.2), math.rad(0), math.rad(20 - 40 * math.cos(sine / 6))), 0.2)
  10203. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4 - 0.1 * math.cos(sine / 6), 0.5, 0 - 0.8 * math.cos(sine / 6)) * CFrame.Angles(math.rad(20 + 90 * math.cos(sine / 6) / 1.2), math.rad(0), math.rad(-20 - 40 * math.cos(sine / 6))), 0.2)
  10204. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(-8 + 12 * math.cos(sine / 3) / 1.8), math.rad(0 - 8 * math.cos(sine / 6)), math.rad(0)), 0.2)
  10205. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1 - 0.1 * math.cos(sine / 3), 0) * CFrame.Angles(math.rad(-14 + 15 * math.cos(sine / 3) / 2), math.rad(0 + 12 * math.cos(sine / 6)), math.rad(0)), 0.2)
  10206. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1 + 0.1 * math.cos(sine / 6) / 3, -0.15 + -math.sin(sine / 6) / 3) * CFrame.Angles(math.rad(-12) + math.sin(sine / 6) / 1.7, math.rad(0 - 12 * math.cos(sine / 6)), 0), 0.8)
  10207. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1 - 0.1 * math.cos(sine / 6) / 3, -0.15 + math.sin(sine / 6) / 3) * CFrame.Angles(math.rad(-12) + -math.sin(sine / 6) / 1.7, math.rad(0 - 12 * math.cos(sine / 6)), 0), 0.8)
  10208. end
  10209. end
  10210. end
  10211. end
  10212. end)
  10213. Spawn(function()
  10214. while wait() do
  10215. updateFly()
  10216. end
  10217. end)
  10218. Spawn(function()
  10219. while wait(0.1) do
  10220. Magik()
  10221. end
  10222. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement