Advertisement
dylan12312

Untitled

Mar 1st, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 106.63 KB | None | 0 0
  1. local sound = Instance.new("Sound")
  2. sound.Name = 'WaveAdmin'
  3. sound.SoundId = "http://www.roblox.com/asset?id=235996741"
  4. sound.Volume = 5
  5. sound.Looped = true
  6. sound:Play()
  7. sound.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
  8. local p = game.Players.LocalPlayer
  9. player = p
  10. local char = p.Character
  11. local mouse = p:GetMouse()
  12. local larm = char["Left Arm"]
  13. local rarm = char["Right Arm"]
  14. local lleg = char["Left Leg"]
  15. local rleg = char["Right Leg"]
  16. local hed = char.Head
  17. local torso = char.Torso
  18. local hum = char.Humanoid
  19. local cam = game.Workspace.CurrentCamera
  20. local root = char.HumanoidRootPart
  21. local deb = false
  22. local shot = 0
  23. local rs = game:GetService("RunService").RenderStepped
  24. local stanceToggle = "Landed"
  25. local animpose = "Landed"
  26. local lastanimpose = "Landed"
  27. math.randomseed(os.time())
  28.  
  29. for i, v in pairs(char:children()) do
  30. if v:IsA("Hat") then
  31. v:Destroy()
  32. end
  33. end
  34.  
  35. Debounces = {
  36. CanAttack = true,
  37. CanJoke = true,
  38. on = false,
  39. NoIdl = false,
  40. Slashing = false,
  41. Slashed = false,
  42. Reaping = false,
  43. Reaped = false,
  44. Invisible = false
  45. }
  46. local Touche = {
  47. char.Name
  48. }
  49. function Magik()
  50. Spawn(function()
  51. if Debounces.Invisible == false then
  52. local lerp = function(a, b, c)
  53. return a + (b - a) * c
  54. end
  55. local rndRange = function(rng)
  56. return math.random(-rng * 1000, rng * 1000) / 1000
  57. end
  58. local magik = Instance.new("Part", larm)
  59. local Colors = {
  60. "Really red",
  61. "Really black"
  62. }
  63. magik.Anchored = true
  64. magik.Locked = true
  65. magik.FormFactor = "Custom"
  66. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  67. magik.TopSurface = "Smooth"
  68. magik.Transparency = 0
  69. magik.BottomSurface = "Smooth"
  70. magik.CanCollide = false
  71. magik.BrickColor = BrickColor.new(Colors[math.random(1, #Colors)])
  72. local mr = math.rad
  73. local rnx, rny, rnz = mr(rndRange(180)), mr(rndRange(180)), mr(rndRange(180))
  74. local cf = larm.CFrame * CFrame.new(0, -0.8, 0) * CFrame.Angles(rnx, rny, rnz)
  75. magik.CFrame = cf
  76. for i = 0, 1, 0.05 do
  77. local newTrans = lerp(0.5, 1, i)
  78. local ns = lerp(1, 1.2, i)
  79. magik.Transparency = newTrans
  80. magik.Size = Vector3.new(ns, ns, ns)
  81. magik.CFrame = cf
  82. rs:wait()
  83. end
  84. magik:Destroy()
  85. elseif Debounces.Invisible == true then
  86. wait()
  87. end
  88. end)
  89. end
  90. function Orb()
  91. local Head = char.Head
  92. local DistanceAway = 4
  93. local Speed = 2.4
  94. local YNum = 0
  95. local MaxY = 0.5
  96. local MinY = -0.5
  97. local Up = true
  98. local Colours = {
  99. {
  100. X = 0.1,
  101. Y = 0,
  102. Z = 0
  103. },
  104. {
  105. X = 0.6,
  106. Y = 0,
  107. Z = 0
  108. }
  109. }
  110. function Run(Func)
  111. local Ok, Err = coroutine.resume(coroutine.create(Func))
  112. if not Ok then
  113. print(Err)
  114. end
  115. end
  116. local Part = Instance.new("Part")
  117. Part.BrickColor = BrickColor.new("Really black")
  118. Part.FormFactor = "Custom"
  119. Part.Size = Vector3.new(1, 1, 1)
  120. Part.Archivable = true
  121. Part.CanCollide = false
  122. Part.Locked = true
  123. Part.Position = Head.Position
  124. Part.Anchored = true
  125. Part.Name = "Orb"
  126. Part.TopSurface = "Smooth"
  127. Part.BottomSurface = "Smooth"
  128. Part.Parent = char
  129. local Mesh = Instance.new("SpecialMesh", Part)
  130. Mesh.MeshId = "rbxassetid://1185246"
  131. Mesh.TextureId = "rbxassetid://230806497"
  132. Mesh.Scale = Part.Size * 1.5
  133. Mesh.VertexColor = Vector3.new(0, 0, 0)
  134. local Emitter = Instance.new("ParticleEmitter", Part)
  135. local color1 = Color3.new(1, 0, 0)
  136. local color2 = Color3.new(0, 0, 0)
  137. Emitter.Color = ColorSequence.new(color1, color2)
  138. Emitter.Size = NumberSequence.new(0.8)
  139. Emitter.Texture = "rbxassetid://243098098"
  140. Emitter.Lifetime = NumberRange.new(1)
  141. Emitter.Rate = 200
  142. Emitter.Rotation = NumberRange.new(720)
  143. Emitter.RotSpeed = NumberRange.new(140)
  144. Emitter.Speed = NumberRange.new(0)
  145. Run(function()
  146. local ColorNum = 2
  147. local Iter = 2
  148. local CurrentX = 0
  149. local CurrentY = 0
  150. local CurrentZ = 0
  151. for i = 1, math.huge / 0.05 do
  152. if Part.Parent ~= nil then
  153. local PrevColTab = Colours[ColorNum - 1] or Colours[#Colours]
  154. local ColTab = Colours[ColorNum]
  155. if tostring(CurrentX) ~= tostring(ColTab.X) then
  156. CurrentX = 0 < ColTab.X - PrevColTab.X and CurrentX + 0.01 or Iter <= 1.01 and 0.2 or CurrentX - 0.01
  157. end
  158. if tostring(CurrentY) ~= tostring(ColTab.Y) then
  159. CurrentY = 0 < ColTab.Y - PrevColTab.Y and CurrentY + 0.01 or Iter <= 1.01 and 0 or CurrentY - 0.01
  160. end
  161. if tostring(CurrentZ) ~= tostring(ColTab.Z) then
  162. CurrentZ = 0 < ColTab.Z - PrevColTab.Z and CurrentZ + 0.01 or Iter <= 1.01 and 0 or CurrentZ - 0.01
  163. end
  164. Mesh.VertexColor = Vector3.new(CurrentX, CurrentY, CurrentZ)
  165. if Iter < 1.01 or Iter > 2 then
  166. ColorNum = ColorNum == #Colours and 1 or ColorNum + 1
  167. Iter = 2
  168. else
  169. Iter = Iter - 0.01
  170. end
  171. game:GetService("RunService").RenderStepped:wait()
  172. else
  173. break
  174. end
  175. end
  176. end)
  177. Run(function()
  178. game:GetService("RunService").RenderStepped:connect(function()
  179. if char:findFirstChild("Torso") then
  180. local TorCF = char.Torso.CFrame
  181. local currentPos = Part.CFrame.p
  182. local X = math.sin(math.rad(360) + time() / Speed) * DistanceAway
  183. local Z = math.cos(math.rad(360) + time() / Speed) * DistanceAway / 2
  184. local Y = 0.002
  185. if YNum > MaxY then
  186. Up = false
  187. elseif YNum < MinY then
  188. Up = true
  189. end
  190. if Up == false then
  191. Y = -Y
  192. end
  193. YNum = YNum + Y
  194. local endPos = (TorCF * CFrame.new(X, 0, Z)).p
  195. local movePos = (endPos - currentPos) * 0.25
  196. currentPos = currentPos + movePos
  197. Part.CFrame = CFrame.new(currentPos + Vector3.new(0, YNum, 0), TorCF.p)
  198. end
  199. end)
  200. end)
  201. end
  202. Orb()
  203. function Singularity()
  204. pt = Instance.new("Part")
  205. pt.Parent = char
  206. pt.Name = "Singularity"
  207. pt.BrickColor = BrickColor.new("Really black")
  208. pt.Size = Vector3.new(1.8, 1, 1.8)
  209. ptmesh = Instance.new("CylinderMesh", pt)
  210. ptmesh.Scale = Vector3.new(1.8, 0.1, 1.8)
  211. ptweld = Instance.new("Weld", pt)
  212. ptweld.Part0 = larm
  213. ptweld.Part1 = pt
  214. ptweld.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  215. ptweld.C1 = CFrame.new(0, 0, 0)
  216. local childList = {}
  217. local childSize = {}
  218. local massConstant = 1
  219. mass = 24000 * massConstant
  220. function cross(v1, v2)
  221. 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)
  222. end
  223. local min = 0
  224. local max = 4
  225. while true do
  226. repeat
  227. wait()
  228. local n = 0
  229. while true do
  230. if n % 800 == 0 then
  231. wait()
  232. end
  233. n = n + 1
  234. local child = childList[n]
  235. 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
  236. local relPos = pt.Position - child.Position
  237. if relPos.magnitude * 240 * massConstant < mass then
  238. child.RotVelocity = cross(child.CFrame.lookVector, relPos) * 20 / relPos.magnitude
  239. local canContinue = true
  240. if relPos.magnitude * 320 * massConstant < mass then
  241. local length = mass / (320 * relPos.magnitude * massConstant)
  242. if childSize[n].z * length > relPos.magnitude * 2 then
  243. mass = mass + child:GetMass()
  244. child:Remove()
  245. table.remove(childList, n)
  246. table.remove(childSize, n)
  247. canContinue = true
  248. n = n - 1
  249. else
  250. child.CanCollide = true
  251. end
  252. end
  253. motivator = child:FindFirstChild("Singularity")
  254. motivator = Instance.new("BodyPosition")
  255. motivator.Parent = child
  256. motivator.Name = "Singularity"
  257. motivator.position = pt.Position
  258. motivator.maxForce = Vector3.new(1, 1, 1) * mass * child:GetMass() / (relPos.magnitude * massConstant)
  259. end
  260. end
  261. end
  262. until n < #childList
  263. end
  264. end
  265. function Part(x, y, z, color, tr, cc, an, parent)
  266. local p = Instance.new("Part", parent or Weapon)
  267. p.formFactor = "Custom"
  268. p.Size = Vector3.new(x, y, z)
  269. p.BrickColor = BrickColor.new(color)
  270. p.CanCollide = cc
  271. p.Transparency = tr
  272. p.Anchored = an
  273. p.TopSurface, p.BottomSurface = 0, 0
  274. p.Locked = true
  275. p:BreakJoints()
  276. return p
  277. end
  278. function Mesh(par, num, x, y, z)
  279. local msh = _
  280. if num == 1 then
  281. msh = Instance.new("CylinderMesh", par)
  282. elseif num == 2 then
  283. msh = Instance.new("SpecialMesh", par)
  284. msh.MeshType = 3
  285. elseif num == 3 then
  286. msh = Instance.new("BlockMesh", par)
  287. elseif num == 4 then
  288. msh = Instance.new("SpecialMesh", par)
  289. msh.MeshType = "Torso"
  290. elseif type(num) == "string" then
  291. msh = Instance.new("SpecialMesh", par)
  292. msh.MeshId = num
  293. end
  294. msh.Scale = Vector3.new(x, y, z)
  295. return msh
  296. end
  297. function explosion(col1, col2, cfr, sz, rng, dmg)
  298. local a = Part(1, 1, 1, col1, 0.5, false, true, char)
  299. local a2 = Part(1, 1, 1, col2, 0.5, false, true, char)
  300. local a3 = Part(1, 1, 1, col2, 0.5, false, true, char)
  301. v1, v2, v3 = sz.x, sz.y, sz.z
  302. local m = Mesh(a, "http://www.roblox.com/asset/?id=1185246", v1, v2, v3)
  303. local m2 = Mesh(a2, 3, v1 / 3, v2 / 3, v3 / 3)
  304. local m3 = Mesh(a3, 3, v1 / 3, v2 / 3, v3 / 3)
  305. a.CFrame = cfr
  306. a2.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random())
  307. a3.CFrame = cfr * CFrame.Angles(math.random(), math.random(), math.random())
  308. for i, v in pairs(workspace:children()) do
  309. 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
  310. local hit = v
  311. hit.Humanoid.Health = v.Humanoid.Health - dmg
  312. hit.Torso.Velocity = Vector3.new(math.random(-30, 30), 30, math.random(-30, 30))
  313. wait(0.1)
  314. end
  315. end
  316. Spawn(function()
  317. while wait() do
  318. if a.Transparency >= 1 then
  319. a:Destroy()
  320. a2:Destroy()
  321. a3:Destroy()
  322. break
  323. end
  324. m.Scale = m.Scale + Vector3.new(0.1, 0.1, 0.1)
  325. m2.Scale = m2.Scale + Vector3.new(0.1, 0.1, 0.1)
  326. m3.Scale = m3.Scale + Vector3.new(0.1, 0.1, 0.1)
  327. a.Transparency = a.Transparency + 0.05
  328. a2.Transparency = a2.Transparency + 0.05
  329. a3.Transparency = a3.Transparency + 0.05
  330. end
  331. end)
  332. end
  333. local keyVectors = {
  334. w = Vector3.new(0, 0, 1),
  335. a = Vector3.new(1, 0, 0),
  336. s = Vector3.new(0, 0, -1),
  337. d = Vector3.new(-1, 0, 0)
  338. }
  339. local flySpeed = 30
  340. local canFly = false
  341. char.Humanoid.WalkSpeed = 5
  342. function lerp(a, b, t)
  343. return a + (b - a) * t
  344. end
  345. function slerp(a, b, t)
  346. dot = a:Dot(b)
  347. if dot > 0.99999 or dot < -0.99999 then
  348. return t <= 0.5 and a or b
  349. else
  350. r = math.acos(dot)
  351. return (a * math.sin((1 - t) * r) + b * math.sin(t * r)) / math.sin(r)
  352. end
  353. end
  354. function matrixInterpolate(a, b, t)
  355. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  356. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  357. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx, by, bz), t)
  358. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t)
  359. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t)
  360. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t)
  361. local t = v1:Dot(v2)
  362. if not (t < 0) and t ~= 0 and not (t > 0) then
  363. return CFrame.new()
  364. end
  365. 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)
  366. end
  367. function genWeld(a, b)
  368. local w = Instance.new("Weld", a)
  369. w.Part0 = a
  370. w.Part1 = b
  371. return w
  372. end
  373. function weld(a, b)
  374. local weld = Instance.new("Weld")
  375. weld.Name = "W"
  376. weld.Part0 = a
  377. weld.Part1 = b
  378. weld.C0 = a.CFrame:inverse() * b.CFrame
  379. weld.Parent = a
  380. return weld
  381. end
  382. function Lerp(c1, c2, al)
  383. local com1 = {
  384. c1.X,
  385. c1.Y,
  386. c1.Z,
  387. c1:toEulerAnglesXYZ()
  388. }
  389. local com2 = {
  390. c2.X,
  391. c2.Y,
  392. c2.Z,
  393. c2:toEulerAnglesXYZ()
  394. }
  395. for i, v in pairs(com1) do
  396. com1[i] = v + (com2[i] - v) * al
  397. end
  398. return CFrame.new(com1[1], com1[2], com1[3]) * CFrame.Angles(select(4, unpack(com1)))
  399. end
  400. function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
  401. wld = Instance.new("Weld", wp1)
  402. wld.Part0 = wp0
  403. wld.Part1 = wp1
  404. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  405. end
  406. function HasntTouched(plrname)
  407. local ret = true
  408. for _, v in pairs(Touche) do
  409. if v == plrname then
  410. ret = false
  411. end
  412. end
  413. return ret
  414. end
  415. newWeld(torso, larm, -1.5, 0.5, 0)
  416. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  417. newWeld(torso, rarm, 1.5, 0.5, 0)
  418. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  419. newWeld(torso, hed, 0, 1.5, 0)
  420. newWeld(torso, lleg, -0.5, -1, 0)
  421. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  422. newWeld(torso, rleg, 0.5, -1, 0)
  423. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  424. newWeld(root, torso, 0, -1, 0)
  425. torso.Weld.C1 = CFrame.new(0, -1, 0)
  426. lite = Instance.new("PointLight")
  427. lite.Parent = torso
  428. lite.Brightness = 10
  429. lite.Range = 8
  430. lite.Color = Color3.new(1, 0, 0)
  431. tex = {
  432. "227614710",
  433. "227614744",
  434. "176349813"
  435. }
  436.  
  437. hed.face:Destroy()
  438. for i, v in pairs(hed:children()) do
  439. if v:IsA("Sound") then
  440. v:Destroy()
  441. end
  442. end
  443. local m = Instance.new("Model")
  444. m.Name = "Wings"
  445. p1 = Instance.new("Part", m)
  446. p1.Locked = true
  447. p1.BrickColor = BrickColor.new("Really black")
  448. p1.Material = Enum.Material.Granite
  449. 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)
  450. p1.CanCollide = false
  451. p1.Locked = true
  452. p1.FormFactor = Enum.FormFactor.Symmetric
  453. p1.Elasticity = 0
  454. p1.Size = Vector3.new(1, 1, 1)
  455. p1.BottomSurface = Enum.SurfaceType.Smooth
  456. p1.TopSurface = Enum.SurfaceType.Smooth
  457. b1 = Instance.new("BlockMesh", p1)
  458. b1.Name = "Mesh"
  459. b1.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  460. p2 = Instance.new("Part", m)
  461. p2.Locked = true
  462. p2.BrickColor = BrickColor.new("Really black")
  463. p2.Material = Enum.Material.Granite
  464. 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)
  465. p2.CanCollide = false
  466. p2.Locked = true
  467. p2.FormFactor = Enum.FormFactor.Symmetric
  468. p2.Elasticity = 0
  469. p2.Size = Vector3.new(1, 1, 1)
  470. p2.BottomSurface = Enum.SurfaceType.Smooth
  471. p2.TopSurface = Enum.SurfaceType.Smooth
  472. b2 = Instance.new("BlockMesh", p2)
  473. b2.Name = "Mesh"
  474. b2.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  475. p3 = Instance.new("Part", m)
  476. p3.Locked = true
  477. p3.BrickColor = BrickColor.new("Really black")
  478. p3.Material = Enum.Material.Granite
  479. 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)
  480. p3.CanCollide = false
  481. p3.Locked = true
  482. p3.FormFactor = Enum.FormFactor.Symmetric
  483. p3.Elasticity = 0
  484. p3.Size = Vector3.new(1, 1, 1)
  485. p3.BottomSurface = Enum.SurfaceType.Smooth
  486. p3.TopSurface = Enum.SurfaceType.Smooth
  487. b3 = Instance.new("BlockMesh", p3)
  488. b3.Name = "Mesh"
  489. b3.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  490. p4 = Instance.new("Part", m)
  491. p4.Locked = true
  492. p4.BrickColor = BrickColor.new("Really black")
  493. p4.Material = Enum.Material.Granite
  494. 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)
  495. p4.CanCollide = false
  496. p4.Locked = true
  497. p4.FormFactor = Enum.FormFactor.Symmetric
  498. p4.Elasticity = 0
  499. p4.Size = Vector3.new(1, 4, 1)
  500. p4.BottomSurface = Enum.SurfaceType.Smooth
  501. p4.TopSurface = Enum.SurfaceType.Smooth
  502. b4 = Instance.new("BlockMesh", p4)
  503. b4.Name = "Mesh"
  504. b4.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  505. p5 = Instance.new("Part", m)
  506. p5.Locked = true
  507. p5.BrickColor = BrickColor.new("Really black")
  508. p5.Material = Enum.Material.Granite
  509. 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)
  510. p5.CanCollide = false
  511. p5.Locked = true
  512. p5.FormFactor = Enum.FormFactor.Symmetric
  513. p5.Elasticity = 0
  514. p5.Size = Vector3.new(1, 1, 2)
  515. p5.BottomSurface = Enum.SurfaceType.Smooth
  516. p5.TopSurface = Enum.SurfaceType.Smooth
  517. b5 = Instance.new("SpecialMesh", p5)
  518. b5.MeshType = Enum.MeshType.Wedge
  519. b5.Name = "Mesh"
  520. b5.Scale = Vector3.new(0.319999993, 0.299999923, 0.699999928)
  521. p6 = Instance.new("Part", m)
  522. p6.Locked = true
  523. p6.BrickColor = BrickColor.new("Really black")
  524. p6.Material = Enum.Material.Granite
  525. 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)
  526. p6.CanCollide = false
  527. p6.Locked = true
  528. p6.FormFactor = Enum.FormFactor.Symmetric
  529. p6.Elasticity = 0
  530. p6.Size = Vector3.new(1, 3, 1)
  531. p6.BottomSurface = Enum.SurfaceType.Smooth
  532. p6.TopSurface = Enum.SurfaceType.Smooth
  533. b6 = Instance.new("BlockMesh", p6)
  534. b6.Name = "Mesh"
  535. b6.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  536. p7 = Instance.new("Part", m)
  537. p7.Locked = true
  538. p7.BrickColor = BrickColor.new("Really black")
  539. p7.Material = Enum.Material.Granite
  540. 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)
  541. p7.CanCollide = false
  542. p7.Locked = true
  543. p7.FormFactor = Enum.FormFactor.Symmetric
  544. p7.Elasticity = 0
  545. p7.Size = Vector3.new(1, 4, 1)
  546. p7.BottomSurface = Enum.SurfaceType.Smooth
  547. p7.TopSurface = Enum.SurfaceType.Smooth
  548. b7 = Instance.new("BlockMesh", p7)
  549. b7.Name = "Mesh"
  550. b7.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  551. p8 = Instance.new("Part", m)
  552. p8.Locked = true
  553. p8.BrickColor = BrickColor.new("Really black")
  554. p8.Material = Enum.Material.Granite
  555. 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)
  556. p8.CanCollide = false
  557. p8.Locked = true
  558. p8.FormFactor = Enum.FormFactor.Symmetric
  559. p8.Elasticity = 0
  560. p8.Size = Vector3.new(1, 4, 1)
  561. p8.BottomSurface = Enum.SurfaceType.Smooth
  562. p8.TopSurface = Enum.SurfaceType.Smooth
  563. b8 = Instance.new("BlockMesh", p8)
  564. b8.Name = "Mesh"
  565. b8.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  566. p9 = Instance.new("Part", m)
  567. p9.Locked = true
  568. p9.BrickColor = BrickColor.new("Really black")
  569. p9.Material = Enum.Material.Granite
  570. 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)
  571. p9.CanCollide = false
  572. p9.Locked = true
  573. p9.FormFactor = Enum.FormFactor.Symmetric
  574. p9.Elasticity = 0
  575. p9.Size = Vector3.new(1, 3, 1)
  576. p9.BottomSurface = Enum.SurfaceType.Smooth
  577. p9.TopSurface = Enum.SurfaceType.Smooth
  578. b9 = Instance.new("BlockMesh", p9)
  579. b9.Name = "Mesh"
  580. b9.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  581. p10 = Instance.new("Part", m)
  582. p10.Locked = true
  583. p10.BrickColor = BrickColor.new("Really black")
  584. p10.Material = Enum.Material.Granite
  585. 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)
  586. p10.CanCollide = false
  587. p10.Locked = true
  588. p10.FormFactor = Enum.FormFactor.Symmetric
  589. p10.Elasticity = 0
  590. p10.Size = Vector3.new(1, 4, 1)
  591. p10.BottomSurface = Enum.SurfaceType.Smooth
  592. p10.TopSurface = Enum.SurfaceType.Smooth
  593. b10 = Instance.new("BlockMesh", p10)
  594. b10.Name = "Mesh"
  595. b10.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  596. p11 = Instance.new("Part", m)
  597. p11.Locked = true
  598. p11.BrickColor = BrickColor.new("Really black")
  599. p11.Material = Enum.Material.Granite
  600. 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)
  601. p11.CanCollide = false
  602. p11.Locked = true
  603. p11.FormFactor = Enum.FormFactor.Symmetric
  604. p11.Elasticity = 0
  605. p11.Size = Vector3.new(1, 2, 1)
  606. p11.BottomSurface = Enum.SurfaceType.Smooth
  607. p11.TopSurface = Enum.SurfaceType.Smooth
  608. b11 = Instance.new("BlockMesh", p11)
  609. b11.Name = "Mesh"
  610. b11.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  611. p12 = Instance.new("Part", m)
  612. p12.Locked = true
  613. p12.BrickColor = BrickColor.new("Really black")
  614. p12.Material = Enum.Material.Granite
  615. 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)
  616. p12.CanCollide = false
  617. p12.Locked = true
  618. p12.FormFactor = Enum.FormFactor.Symmetric
  619. p12.Elasticity = 0
  620. p12.Size = Vector3.new(1, 2, 1)
  621. p12.BottomSurface = Enum.SurfaceType.Smooth
  622. p12.TopSurface = Enum.SurfaceType.Smooth
  623. b12 = Instance.new("BlockMesh", p12)
  624. b12.Name = "Mesh"
  625. b12.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  626. p13 = Instance.new("Part", m)
  627. p13.Locked = true
  628. p13.BrickColor = BrickColor.new("Really black")
  629. p13.Material = Enum.Material.Granite
  630. 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)
  631. p13.CanCollide = false
  632. p13.Locked = true
  633. p13.FormFactor = Enum.FormFactor.Symmetric
  634. p13.Elasticity = 0
  635. p13.Size = Vector3.new(1, 3, 1)
  636. p13.BottomSurface = Enum.SurfaceType.Smooth
  637. p13.TopSurface = Enum.SurfaceType.Smooth
  638. b13 = Instance.new("BlockMesh", p13)
  639. b13.Name = "Mesh"
  640. b13.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  641. p14 = Instance.new("Part", m)
  642. p14.Locked = true
  643. p14.BrickColor = BrickColor.new("Really black")
  644. p14.Material = Enum.Material.Granite
  645. 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)
  646. p14.CanCollide = false
  647. p14.Locked = true
  648. p14.FormFactor = Enum.FormFactor.Symmetric
  649. p14.Elasticity = 0
  650. p14.Size = Vector3.new(1, 1, 1)
  651. p14.BottomSurface = Enum.SurfaceType.Smooth
  652. p14.TopSurface = Enum.SurfaceType.Smooth
  653. b14 = Instance.new("BlockMesh", p14)
  654. b14.Name = "Mesh"
  655. b14.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  656. p15 = Instance.new("Part", m)
  657. p15.Locked = true
  658. p15.BrickColor = BrickColor.new("Really black")
  659. p15.Material = Enum.Material.Granite
  660. 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)
  661. p15.CanCollide = false
  662. p15.Locked = true
  663. p15.FormFactor = Enum.FormFactor.Symmetric
  664. p15.Elasticity = 0
  665. p15.Size = Vector3.new(1, 4, 1)
  666. p15.BottomSurface = Enum.SurfaceType.Smooth
  667. p15.TopSurface = Enum.SurfaceType.Smooth
  668. b15 = Instance.new("BlockMesh", p15)
  669. b15.Name = "Mesh"
  670. b15.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  671. p16 = Instance.new("Part", m)
  672. p16.Locked = true
  673. p16.BrickColor = BrickColor.new("Really black")
  674. p16.Material = Enum.Material.Granite
  675. 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)
  676. p16.CanCollide = false
  677. p16.Locked = true
  678. p16.FormFactor = Enum.FormFactor.Symmetric
  679. p16.Elasticity = 0
  680. p16.Size = Vector3.new(1, 4, 1)
  681. p16.BottomSurface = Enum.SurfaceType.Smooth
  682. p16.TopSurface = Enum.SurfaceType.Smooth
  683. b16 = Instance.new("BlockMesh", p16)
  684. b16.Name = "Mesh"
  685. b16.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  686. p17 = Instance.new("Part", m)
  687. p17.Locked = true
  688. p17.BrickColor = BrickColor.new("Really black")
  689. p17.Material = Enum.Material.Granite
  690. 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)
  691. p17.CanCollide = false
  692. p17.Locked = true
  693. p17.FormFactor = Enum.FormFactor.Symmetric
  694. p17.Elasticity = 0
  695. p17.Size = Vector3.new(1, 1, 1)
  696. p17.BottomSurface = Enum.SurfaceType.Smooth
  697. p17.TopSurface = Enum.SurfaceType.Smooth
  698. b17 = Instance.new("BlockMesh", p17)
  699. b17.Name = "Mesh"
  700. b17.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  701. p18 = Instance.new("Part", m)
  702. p18.Locked = true
  703. p18.BrickColor = BrickColor.new("Really black")
  704. p18.Material = Enum.Material.Granite
  705. 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)
  706. p18.CanCollide = false
  707. p18.Locked = true
  708. p18.FormFactor = Enum.FormFactor.Symmetric
  709. p18.Elasticity = 0
  710. p18.Size = Vector3.new(1, 1, 1)
  711. p18.BottomSurface = Enum.SurfaceType.Smooth
  712. p18.TopSurface = Enum.SurfaceType.Smooth
  713. b18 = Instance.new("BlockMesh", p18)
  714. b18.Name = "Mesh"
  715. b18.Scale = Vector3.new(0.299999923, 1, 0.299999923)
  716. p19 = Instance.new("Part", m)
  717. p19.Locked = true
  718. p19.BrickColor = BrickColor.new("Really black")
  719. p19.Material = Enum.Material.Granite
  720. 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)
  721. p19.CanCollide = false
  722. p19.Locked = true
  723. p19.FormFactor = Enum.FormFactor.Symmetric
  724. p19.Elasticity = 0
  725. p19.Size = Vector3.new(1, 3, 1)
  726. p19.BottomSurface = Enum.SurfaceType.Smooth
  727. p19.TopSurface = Enum.SurfaceType.Smooth
  728. b19 = Instance.new("BlockMesh", p19)
  729. b19.Name = "Mesh"
  730. b19.Scale = Vector3.new(0.099999927, 0.899999976, 0.099999927)
  731. p20 = Instance.new("Part", m)
  732. p20.Locked = true
  733. p20.BrickColor = BrickColor.new("Really black")
  734. p20.Material = Enum.Material.Granite
  735. 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)
  736. p20.CanCollide = false
  737. p20.Locked = true
  738. p20.FormFactor = Enum.FormFactor.Symmetric
  739. p20.Elasticity = 0
  740. p20.Size = Vector3.new(1, 1, 2)
  741. p20.BottomSurface = Enum.SurfaceType.Smooth
  742. p20.TopSurface = Enum.SurfaceType.Smooth
  743. b20 = Instance.new("SpecialMesh", p20)
  744. b20.MeshType = Enum.MeshType.Wedge
  745. b20.Name = "Mesh"
  746. b20.Scale = Vector3.new(0.319999993, 0.299999923, 0.699999928)
  747. w1 = Instance.new("Weld", p1)
  748. w1.Name = "Weld"
  749. w1.Part0 = p1
  750. 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)
  751. w1.Part1 = p2
  752. 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)
  753. w2 = Instance.new("Weld", p2)
  754. w2.Name = "Weld"
  755. w2.Part0 = p2
  756. 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)
  757. w2.Part1 = p3
  758. 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)
  759. w3 = Instance.new("Weld", p3)
  760. w3.Name = "Weld"
  761. w3.Part0 = p3
  762. 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)
  763. w3.Part1 = p4
  764. 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)
  765. w4 = Instance.new("Weld", p4)
  766. w4.Name = "Weld"
  767. w4.Part0 = p4
  768. 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)
  769. w4.Part1 = p5
  770. 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)
  771. w5 = Instance.new("Weld", p5)
  772. w5.Name = "Weld"
  773. w5.Part0 = p5
  774. 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)
  775. w5.Part1 = p6
  776. 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)
  777. w6 = Instance.new("Weld", p6)
  778. w6.Name = "Weld"
  779. w6.Part0 = p6
  780. 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)
  781. w6.Part1 = p7
  782. 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)
  783. w7 = Instance.new("Weld", p7)
  784. w7.Name = "Weld"
  785. w7.Part0 = p7
  786. 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)
  787. w7.Part1 = p8
  788. 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)
  789. w8 = Instance.new("Weld", p8)
  790. w8.Name = "Weld"
  791. w8.Part0 = p8
  792. 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)
  793. w8.Part1 = p9
  794. 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)
  795. w9 = Instance.new("Weld", p9)
  796. w9.Name = "Weld"
  797. w9.Part0 = p9
  798. 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)
  799. w9.Part1 = p10
  800. 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)
  801. w10 = Instance.new("Weld", p10)
  802. w10.Name = "Weld"
  803. w10.Part0 = p10
  804. 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)
  805. w10.Part1 = p11
  806. 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)
  807. w11 = Instance.new("Weld", p11)
  808. w11.Name = "Weld"
  809. w11.Part0 = p11
  810. 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)
  811. w11.Part1 = p12
  812. 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)
  813. w12 = Instance.new("Weld", p12)
  814. w12.Name = "Weld"
  815. w12.Part0 = p12
  816. 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)
  817. w12.Part1 = p13
  818. 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)
  819. w13 = Instance.new("Weld", p13)
  820. w13.Name = "Weld"
  821. w13.Part0 = p13
  822. 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)
  823. w13.Part1 = p14
  824. 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)
  825. w14 = Instance.new("Weld", p14)
  826. w14.Name = "Weld"
  827. w14.Part0 = p14
  828. 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)
  829. w14.Part1 = p15
  830. 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)
  831. w15 = Instance.new("Weld", p15)
  832. w15.Name = "Weld"
  833. w15.Part0 = p15
  834. 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)
  835. w15.Part1 = p16
  836. 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)
  837. w16 = Instance.new("Weld", p16)
  838. w16.Name = "Weld"
  839. w16.Part0 = p16
  840. 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)
  841. w16.Part1 = p17
  842. 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)
  843. w17 = Instance.new("Weld", p17)
  844. w17.Name = "Weld"
  845. w17.Part0 = p17
  846. 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)
  847. w17.Part1 = p18
  848. 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)
  849. w18 = Instance.new("Weld", p18)
  850. w18.Name = "Weld"
  851. w18.Part0 = p18
  852. 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)
  853. w18.Part1 = p19
  854. 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)
  855. w19 = Instance.new("Weld", p19)
  856. w19.Name = "Weld"
  857. w19.Part0 = p19
  858. 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)
  859. w19.Part1 = p20
  860. 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)
  861. w20 = Instance.new("Weld", p20)
  862. w20.Name = "Head_Weld"
  863. w20.Part0 = p20
  864. 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)
  865. m.Parent = char
  866. m:MakeJoints()
  867. local cor = Instance.new("Part", char.Wings)
  868. cor.Name = "Thingy"
  869. cor.Locked = true
  870. cor.BottomSurface = 0
  871. cor.CanCollide = false
  872. cor.Size = Vector3.new(1, 6, 1)
  873. cor.Transparency = 1
  874. cor.TopSurface = 0
  875. corw = Instance.new("Weld", cor)
  876. corw.Part0 = torso
  877. corw.Part1 = cor
  878. corw.C0 = CFrame.new(3.8, 5.2, 2.3) * CFrame.Angles(math.rad(290), math.rad(45), math.rad(-100))
  879. corw.C1 = CFrame.new(0, 0, 0)
  880. weld1 = Instance.new("Weld", char.Wings)
  881. weld1.Part0 = cor
  882. weld1.Part1 = p1
  883. weld1.C0 = CFrame.new(0, 3, -1)
  884. local m1 = Instance.new("Model")
  885. m1.Name = "Scythe"
  886. p1 = Instance.new("Part", m1)
  887. p1.Locked = true
  888. p1.BrickColor = BrickColor.new("Really black")
  889. p1.Material = "Granite"
  890. p1.Name = "Part5"
  891. 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)
  892. p1.CanCollide = false
  893. p1.FormFactor = Enum.FormFactor.Custom
  894. p1.Size = Vector3.new(0.25, 2.25125027, 0.625)
  895. p1.BottomSurface = Enum.SurfaceType.Smooth
  896. p1.TopSurface = Enum.SurfaceType.Smooth
  897. b1 = Instance.new("CylinderMesh", p1)
  898. b1.Name = "Mesh"
  899. p2 = Instance.new("Part", m1)
  900. p2.Locked = true
  901. p2.BrickColor = BrickColor.new("Really black")
  902. p2.Material = "Granite"
  903. p2.Name = "Part6"
  904. 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)
  905. p2.CanCollide = false
  906. p2.FormFactor = Enum.FormFactor.Custom
  907. p2.Size = Vector3.new(0.25, 2.25125027, 0.625)
  908. p2.BottomSurface = Enum.SurfaceType.Smooth
  909. p2.TopSurface = Enum.SurfaceType.Smooth
  910. b2 = Instance.new("CylinderMesh", p2)
  911. b2.Name = "Mesh"
  912. p3 = Instance.new("Part", m1)
  913. p3.Locked = true
  914. p3.BrickColor = BrickColor.new("Really black")
  915. p3.Material = "Granite"
  916. p3.Name = "Part7"
  917. 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)
  918. p3.CanCollide = false
  919. p3.FormFactor = Enum.FormFactor.Custom
  920. p3.Size = Vector3.new(0.200000003, 0.625, 1.18875003)
  921. p3.BottomSurface = Enum.SurfaceType.Smooth
  922. p3.TopSurface = Enum.SurfaceType.Smooth
  923. b3 = Instance.new("BlockMesh", p3)
  924. b3.Name = "Mesh"
  925. b3.Scale = Vector3.new(0.618750155, 1, 1)
  926. p4 = Instance.new("Part", m1)
  927. p4.Locked = true
  928. p4.BrickColor = BrickColor.new("Bright red")
  929. p4.Material = "Granite"
  930. p4.Name = "Part8"
  931. 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)
  932. p4.CanCollide = false
  933. p4.FormFactor = Enum.FormFactor.Custom
  934. p4.Size = Vector3.new(0.200000003, 0.396249801, 1.14375019)
  935. p4.BottomSurface = Enum.SurfaceType.Smooth
  936. p4.TopSurface = Enum.SurfaceType.Smooth
  937. b4 = Instance.new("BlockMesh", p4)
  938. b4.Name = "Mesh"
  939. b4.Scale = Vector3.new(0.656250358, 1, 1)
  940. p5 = Instance.new("Part", m1)
  941. p5.Locked = true
  942. p5.BrickColor = BrickColor.new("Really black")
  943. p5.Material = "Granite"
  944. p5.Name = "Handle"
  945. 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)
  946. p5.CanCollide = false
  947. p5.FormFactor = Enum.FormFactor.Custom
  948. p5.Size = Vector3.new(0.25, 2.25125027, 0.625)
  949. p5.BottomSurface = Enum.SurfaceType.Smooth
  950. p5.TopSurface = Enum.SurfaceType.Smooth
  951. b5 = Instance.new("CylinderMesh", p5)
  952. b5.Name = "Mesh"
  953. p6 = Instance.new("Part", m1)
  954. p6.Locked = true
  955. p6.BrickColor = BrickColor.new("Bright red")
  956. p6.Material = "Granite"
  957. p6.Name = "Part10"
  958. 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)
  959. p6.CanCollide = false
  960. p6.Size = Vector3.new(1, 1.20000005, 2)
  961. p6.BottomSurface = Enum.SurfaceType.Smooth
  962. p6.TopSurface = Enum.SurfaceType.Smooth
  963. b6 = Instance.new("SpecialMesh", p6)
  964. b6.MeshType = Enum.MeshType.Wedge
  965. b6.Name = "Mesh"
  966. b6.Scale = Vector3.new(0.133749992, 0.308333486, 0.939375103)
  967. p7 = Instance.new("Part", m1)
  968. p7.Locked = true
  969. p7.BrickColor = BrickColor.new("Really black")
  970. p7.Material = "Granite"
  971. p7.Name = "Part11"
  972. 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)
  973. p7.CanCollide = false
  974. p7.Size = Vector3.new(1, 1.20000005, 3)
  975. p7.BottomSurface = Enum.SurfaceType.Smooth
  976. p7.TopSurface = Enum.SurfaceType.Smooth
  977. b7 = Instance.new("SpecialMesh", p7)
  978. b7.MeshType = Enum.MeshType.Wedge
  979. b7.Name = "Mesh"
  980. b7.Scale = Vector3.new(0.125, 0.459375113, 0.987083375)
  981. p8 = Instance.new("Part", m1)
  982. p8.Locked = true
  983. p8.BrickColor = BrickColor.new("Really black")
  984. p8.Material = "Granite"
  985. p8.Name = "Part12"
  986. 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)
  987. p8.CanCollide = false
  988. p8.FormFactor = Enum.FormFactor.Custom
  989. p8.Size = Vector3.new(0.25, 1.35000002, 0.625)
  990. p8.BottomSurface = Enum.SurfaceType.Smooth
  991. p8.TopSurface = Enum.SurfaceType.Smooth
  992. b8 = Instance.new("CylinderMesh", p8)
  993. b8.Name = "Mesh"
  994. p9 = Instance.new("Part", m1)
  995. p9.Locked = true
  996. p9.BrickColor = BrickColor.new("Really black")
  997. p9.Material = "Granite"
  998. p9.Name = "Part13"
  999. 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)
  1000. p9.CanCollide = false
  1001. p9.FormFactor = Enum.FormFactor.Symmetric
  1002. p9.Size = Vector3.new(1, 1, 1)
  1003. p9.BottomSurface = Enum.SurfaceType.Smooth
  1004. p9.TopSurface = Enum.SurfaceType.Smooth
  1005. b9 = Instance.new("CylinderMesh", p9)
  1006. b9.Name = "Mesh"
  1007. b9.Scale = Vector3.new(0.25, 0.625, 0.625)
  1008. w1 = Instance.new("Weld", p1)
  1009. w1.Part0 = p1
  1010. 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)
  1011. w1.Part1 = p2
  1012. 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)
  1013. w2 = Instance.new("Weld", p2)
  1014. w2.Part0 = p2
  1015. 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)
  1016. w2.Part1 = p3
  1017. 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)
  1018. w3 = Instance.new("Weld", p3)
  1019. w3.Part0 = p3
  1020. 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)
  1021. w3.Part1 = p4
  1022. 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)
  1023. w4 = Instance.new("Weld", p4)
  1024. w4.Part0 = p4
  1025. 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)
  1026. w4.Part1 = p5
  1027. 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)
  1028. w5 = Instance.new("Weld", p5)
  1029. w5.Part0 = p5
  1030. 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)
  1031. w5.Part1 = p6
  1032. 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)
  1033. w6 = Instance.new("Weld", p6)
  1034. w6.Part0 = p6
  1035. 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)
  1036. w6.Part1 = p7
  1037. 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)
  1038. w7 = Instance.new("Weld", p7)
  1039. w7.Part0 = p7
  1040. 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)
  1041. w7.Part1 = p8
  1042. 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)
  1043. w8 = Instance.new("Weld", p8)
  1044. w8.Part0 = p8
  1045. 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)
  1046. w8.Part1 = p9
  1047. w8.C1 = CFrame.new(1.20000041, -51.1112823, -15.3124981, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1048. m1.Parent = char
  1049. m1:MakeJoints()
  1050. local cor2 = Instance.new("Part", char.Scythe)
  1051. cor2.Name = "Thingy2"
  1052. cor2.Locked = true
  1053. cor2.BottomSurface = 0
  1054. cor2.CanCollide = false
  1055. cor2.Size = Vector3.new(2, 8, 1)
  1056. cor2.Transparency = 1
  1057. cor2.TopSurface = 0
  1058. corw2 = Instance.new("Weld", cor2)
  1059. corw2.Part0 = rarm
  1060. corw2.Part1 = cor2
  1061. corw2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-28), math.rad(0), math.rad(0))
  1062. corw2.C1 = CFrame.new(0.6, -0.4, -2)
  1063. weld2 = Instance.new("Weld", char.Scythe)
  1064. weld2.Part0 = cor2
  1065. weld2.Part1 = p5
  1066. weld2.C0 = CFrame.new(0.6, -1, 0)
  1067. function Reap()
  1068. cor2.Touched:connect(function(ht1)
  1069. hit1 = ht1.Parent
  1070. 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
  1071. Debounces.Reaped = true
  1072. h = hit1:FindFirstChild("Humanoid")
  1073. if h ~= nil and h.Health < 20 then
  1074. e = Instance.new("Part")
  1075. e.TopSurface = 0
  1076. e.BottomSurface = 0
  1077. e.Reflectance = 0.05
  1078. e.formFactor = "Symmetric"
  1079. e.Size = Vector3.new(1, 1, 1)
  1080. e.Anchored = true
  1081. e.CanCollide = false
  1082. e.BrickColor = BrickColor.new("Really blue")
  1083. e.CFrame = CFrame.new(ht1.Position)
  1084. e.Parent = hit1
  1085. Instance.new("BlockMesh", e)
  1086. coroutine.resume(coroutine.create(function(par)
  1087. for i = 1, 13 do
  1088. par.CFrame = par.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-20, 20) / 50, math.random(-20, 20) / 50, math.random(-20, 20) / 50)
  1089. par.Transparency = i / 13
  1090. par.Mesh.Scale = par.Mesh.Scale + Vector3.new(0.4, 0.4, 0.4)
  1091. wait()
  1092. end
  1093. par.Parent = nil
  1094. end), e)
  1095. for _, v in pairs(hit1:children()) do
  1096. if v.className == "Part" then
  1097. v.BrickColor = BrickColor.new("Really black")
  1098. v.RotVelocity = Vector3.new(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)) * 3
  1099. v:BreakJoints()
  1100. f = Instance.new("BodyVelocity")
  1101. f.P = 3000
  1102. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1103. f.velocity = Vector3.new(math.random(-30, 30) / 10, math.random(-30, 30) / 10, math.random(-30, 30) / 10)
  1104. f.Parent = v
  1105. v.CanCollide = false
  1106. coroutine.resume(coroutine.create(function(par)
  1107. for i = 1, 30 do
  1108. par.Transparency = i / 30
  1109. wait()
  1110. end
  1111. par.Parent = nil
  1112. end), v)
  1113. elseif v.className == "Hat" then
  1114. v.Handle.BrickColor = BrickColor.new("Really black")
  1115. v.Handle.RotVelocity = Vector3.new(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)) * 3
  1116. v.Handle:BreakJoints()
  1117. f = Instance.new("BodyVelocity")
  1118. f.P = 3000
  1119. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  1120. f.velocity = Vector3.new(math.random(-30, 30) / 10, math.random(-30, 30) / 10, math.random(-30, 30) / 10)
  1121. f.Parent = v.Handle
  1122. v.Handle.CanCollide = false
  1123. coroutine.resume(coroutine.create(function(par)
  1124. for i = 1, 30 do
  1125. par.Transparency = i / 30
  1126. wait()
  1127. end
  1128. par.Parent = nil
  1129. end), v.Handle)
  1130. if h == nil then
  1131. wait()
  1132. end
  1133. end
  1134. end
  1135. end
  1136. end
  1137. end)
  1138. Debounces.Reaped = false
  1139. end
  1140. local animpose = "Idle"
  1141. local lastanimpose = "Idle"
  1142. local sine = 0
  1143. local change = 1
  1144. local val = 0
  1145. local ffing = false
  1146. local player = p
  1147. local pchar = player.Character
  1148. local mouse = player:GetMouse()
  1149. local cam = workspace.CurrentCamera
  1150. local rad = math.rad
  1151. local keysDown = {}
  1152. local flySpeed = 0
  1153. local MAX_FLY_SPEED = 50
  1154. local canFly = false
  1155. local flyToggled = false
  1156. local forward, side = 0, 0
  1157. local lastForward, lastSide = 0, 0
  1158. local floatBP = Instance.new("BodyPosition")
  1159. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  1160. local flyBV = Instance.new("BodyVelocity")
  1161. flyBV.maxForce = Vector3.new(9000000000, 9000000000, 9000000000)
  1162. local turnBG = Instance.new("BodyGyro")
  1163. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1164. mouse.KeyDown:connect(function(key)
  1165. keysDown[key] = true
  1166. if key == "f" then
  1167. flyToggled = not flyToggled
  1168. if not flyToggled then
  1169. floatBP.Parent = nil
  1170. flyBV.Parent = nil
  1171. turnBG.Parent = nil
  1172. root.Velocity = Vector3.new()
  1173. pchar.Humanoid.PlatformStand = false
  1174. end
  1175. end
  1176. end)
  1177. mouse.KeyUp:connect(function(key)
  1178. keysDown[key] = nil
  1179. end)
  1180. local function updateFly()
  1181. if not flyToggled then
  1182. return
  1183. end
  1184. lastForward = forward
  1185. lastSide = side
  1186. forward = 0
  1187. side = 0
  1188. if keysDown.w then
  1189. forward = forward + 1
  1190. end
  1191. if keysDown.s then
  1192. forward = forward - 1
  1193. end
  1194. if keysDown.a then
  1195. side = side - 1
  1196. end
  1197. if keysDown.d then
  1198. side = side + 1
  1199. end
  1200. canFly = forward ~= 0 or side ~= 0
  1201. if canFly then
  1202. turnBG.Parent = root
  1203. floatBP.Parent = nil
  1204. flyBV.Parent = root
  1205. flySpeed = flySpeed + 1 + flySpeed / MAX_FLY_SPEED
  1206. if flySpeed > MAX_FLY_SPEED then
  1207. flySpeed = MAX_FLY_SPEED
  1208. end
  1209. else
  1210. floatBP.position = root.Position
  1211. floatBP.Parent = root
  1212. flySpeed = flySpeed - 1
  1213. if flySpeed < 0 then
  1214. flySpeed = 0
  1215. end
  1216. end
  1217. local camCF = cam.CoordinateFrame
  1218. local in_forward = canFly and forward or lastForward
  1219. local in_side = canFly and side or lastSide
  1220. flyBV.velocity = (camCF.lookVector * in_forward + camCF * CFrame.new(in_side, in_forward * 0.2, 0).p - camCF.p) * flySpeed
  1221. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0, 0)
  1222. end
  1223. game:service("RunService").RenderStepped:connect(function()
  1224. if flyToggled then
  1225. pchar.Humanoid.PlatformStand = true
  1226. end
  1227. updateFly()
  1228. end)
  1229. Flash = false
  1230. mouse.KeyDown:connect(function(key)
  1231. if key == "uu" and Flash == false and (mouse.Hit.p - torso.Position).magnitude <= 500 then
  1232. Flash = true
  1233. local FlashDistance = mouse.Hit.p
  1234. local L = Instance.new("Part", char)
  1235. game.Debris:AddItem(L, 2)
  1236. L.Anchored = true
  1237. L.CanCollide = false
  1238. L.FormFactor = "Custom"
  1239. L.Size = Vector3.new(0.1, 0.1, 0.1)
  1240. L.Transparency = 1
  1241. L.CFrame = torso.CFrame
  1242. torso.CFrame = torso.CFrame - torso.CFrame.p + FlashDistance + Vector3.new(0, rleg.Size.y + torso.Size.y / 2, 0)
  1243. torso.Velocity = Vector3.new(0, 5, 0)
  1244. local X = Instance.new("Part", L)
  1245. X.Anchored = true
  1246. X.CanCollide = false
  1247. X.Transparency = 0
  1248. X.Reflectance = 0
  1249. X.TopSurface = 0
  1250. X.BottomSurface = 0
  1251. X.FormFactor = "Custom"
  1252. X.CFrame = L.CFrame
  1253. X.Size = Vector3.new(3, 4, 3)
  1254. local O = Instance.new("ObjectValue", X)
  1255. O.Name = "Flash"
  1256. O.Value = p
  1257. local T = Instance.new("SpecialMesh", X)
  1258. T.MeshType = "Sphere"
  1259. T.Scale = Vector3.new(1, 1, 1)
  1260. X.CFrame = CFrame.new(X.Position, mouse.Hit.p)
  1261. X.BrickColor = BrickColor.new("Institutional white")
  1262. for i = 1, 10 do
  1263. X.Transparency = X.Transparency + 0.06
  1264. X.CFrame = X.CFrame + X.CFrame.lookVector * 0.5
  1265. T.Scale = T.Scale + Vector3.new(0.2, 0.2, 0.2)
  1266. wait(0.03)
  1267. end
  1268. L:Remove()
  1269. wait(0.01)
  1270. Flash = false
  1271. end
  1272. end)
  1273. mouse.KeyDown:connect(function(key)
  1274. if key == "m" then
  1275. hum.WalkSpeed = 0
  1276. if Debounces.CanAttack == true then
  1277. Debounces.CanAttack = false
  1278. Debounces.on = true
  1279. Debounces.NoIdl = true
  1280. x = Instance.new("Sound", char)
  1281. x.SoundId = "http://www.roblox.com/asset/?id=169445572"
  1282. x.Looped = false
  1283. x.Pitch = 1.1
  1284. x.Volume = 0.1
  1285. x.MaxDistance = 45
  1286. x:Play()
  1287. x2 = Instance.new("Sound", char)
  1288. x2.SoundId = "http://www.roblox.com/asset/?id=169380495"
  1289. x2.Looped = false
  1290. x2.Pitch = 0.7
  1291. x2.Volume = 0.1
  1292. x2.MaxDistance = 45
  1293. wait(0.1)
  1294. x:Play()
  1295. x2:Play()
  1296. for i = 1, 20 do
  1297. 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)
  1298. 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)
  1299. 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)
  1300. 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)
  1301. 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)
  1302. 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)
  1303. 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)
  1304. if Debounces.on == false then
  1305. break
  1306. end
  1307. wait()
  1308. x:Destroy()
  1309. x2:Destroy()
  1310. end
  1311. wait(1)
  1312. do
  1313. local rng = Instance.new("Part", char)
  1314. rng.Anchored = true
  1315. rng.BrickColor = BrickColor.new("Really black")
  1316. rng.CanCollide = false
  1317. rng.FormFactor = 3
  1318. rng.Name = "Ring"
  1319. rng.Size = Vector3.new(1, 1, 1)
  1320. rng.Transparency = 0.35
  1321. rng.TopSurface = 0
  1322. rng.BottomSurface = 0
  1323. rng.Position = torso.Position - Vector3.new(0, 2, 0)
  1324. rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1325. local rngm = Instance.new("SpecialMesh", rng)
  1326. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1327. rngm.Scale = Vector3.new(1, 1, 2)
  1328. x = Instance.new("Sound", char)
  1329. x.SoundId = "http://www.roblox.com/asset/?id=169445602"
  1330. x.Looped = false
  1331. x.Pitch = 0.7
  1332. x.Volume = 0.1
  1333. x.MaxDistance = 45
  1334. x:Play()
  1335. coroutine.wrap(function()
  1336. for i = 1, 60, 2 do
  1337. rngm.Scale = Vector3.new(2 + i * 2, 2 + i * 2, 1)
  1338. rng.Transparency = i / 60
  1339. wait()
  1340. end
  1341. wait()
  1342. rng:Destroy()
  1343. end)()
  1344. hum.WalkSpeed = 50
  1345. BV = Instance.new("BodyVelocity", torso)
  1346. BV.maxForce = Vector3.new(0, 100000, 0)
  1347. BV.P = 10000
  1348. BV.velocity = Vector3.new(0, 200, 0)
  1349. for i = 1, 20 do
  1350. 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)
  1351. 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)
  1352. 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)
  1353. 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)
  1354. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  1355. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0, -1) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  1356. if Debounces.on == false then
  1357. break
  1358. end
  1359. wait()
  1360. end
  1361. x:Destroy()
  1362. BV:Destroy()
  1363. if 2 < (torso.Velocity * Vector3.new(1, 1, 1)).magnitude then
  1364. for i = 1, 30 do
  1365. 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)
  1366. 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)
  1367. 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)
  1368. 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)
  1369. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.4, -1) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1370. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.8, -0.6) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  1371. if Debounces.on == false then
  1372. break
  1373. end
  1374. wait()
  1375. end
  1376. end
  1377. Debounces.on = false
  1378. Debounces.NoIdl = false
  1379. hum.WalkSpeed = 8
  1380. wait(0.1)
  1381. if Debounces.CanAttack == false then
  1382. Debounces.CanAttack = true
  1383. end
  1384. end
  1385. end
  1386. end
  1387. end)
  1388. mouse.KeyDown:connect(function(key)
  1389. if key == "e" and Debounces.CanAttack == true then
  1390. Debounces.CanAttack = false
  1391. Debounces.NoIdl = true
  1392. Debounces.on = true
  1393. for i = 1, 50 do
  1394. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.05)
  1395. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(20)), 0.05)
  1396. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), math.rad(0)), 0.05)
  1397. 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)
  1398. 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)
  1399. 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)
  1400. 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)
  1401. 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)
  1402. if Debounces.on == false then
  1403. break
  1404. end
  1405. wait()
  1406. end
  1407. wait(1)
  1408. z = Instance.new("Sound")
  1409. z.SoundId = "http://www.roblox.com/asset/? id=160773067"
  1410. z.Parent = char
  1411. z.Looped = false
  1412. z.Pitch = 0.4
  1413. z.Volume = 0.1
  1414. z.MaxDistance = 45
  1415. wait()
  1416. z:Play()
  1417. Debounces.Reaping = true
  1418. Reap()
  1419. for i = 1, 20 do
  1420. 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)
  1421. 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)
  1422. 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)
  1423. 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)
  1424. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(10)), 0.5)
  1425. 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)
  1426. 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)
  1427. if Debounces.on == false then
  1428. break
  1429. end
  1430. wait()
  1431. end
  1432. if Debounces.CanAttack == false then
  1433. Debounces.Slashing = false
  1434. Debounces.CanAttack = true
  1435. Debounces.NoIdl = false
  1436. z:Destroy()
  1437. end
  1438. end
  1439. end)
  1440. icu = {
  1441. "169448813",
  1442. "169448831",
  1443. "169448851",
  1444. "169448868"
  1445. }
  1446. pt = {
  1447. 0.8,
  1448. 0.85,
  1449. 0.9,
  1450. 0.95,
  1451. 1
  1452. }
  1453. mouse.KeyDown:connect(function(key)
  1454. if key == "tt" and Debounces.CanAttack == true then
  1455. Debounces.CanAttack = false
  1456. Debounces.NoIdl = true
  1457. Debounces.on = true
  1458. z = Instance.new("Sound", char)
  1459. z.SoundId = "rbxassetid://" .. icu[math.random(1, #icu)]
  1460. z.Pitch = pt[math.random(1, #pt)]
  1461. z.Looped = false
  1462. z1 = Instance.new("Sound", char)
  1463. z1.SoundId = z.SoundId
  1464. z1.Pitch = z.Pitch
  1465. z1.Looped = false
  1466. z:Play()
  1467. z1:Play()
  1468. for i = 1, 30 do
  1469. 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)
  1470. 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)
  1471. 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)
  1472. 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)
  1473. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-5)), 0.1)
  1474. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.1)
  1475. 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)
  1476. if Debounces.on == false then
  1477. break
  1478. end
  1479. wait()
  1480. end
  1481. wait(4)
  1482. if Debounces.CanAttack == false then
  1483. Debounces.CanAttack = true
  1484. Debounces.NoIdl = false
  1485. Debounces.on = false
  1486. z:Destroy()
  1487. z1:Destroy()
  1488. end
  1489. end
  1490. end)
  1491. mouse.KeyDown:connect(function(key)
  1492. if key == "gg" and Debounces.CanAttack == true then
  1493. Debounces.CanAttack = false
  1494. Debounces.NoIdl = true
  1495. Debounces.on = true
  1496. for i = 1, 30 do
  1497. 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)
  1498. 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)
  1499. 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)
  1500. 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)
  1501. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-5)), 0.1)
  1502. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(5)), 0.1)
  1503. 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)
  1504. if Debounces.on == false then
  1505. break
  1506. end
  1507. wait()
  1508. end
  1509. Singularity()
  1510. end
  1511. end)
  1512. mouse.KeyUp:connect(function(key)
  1513. if key == "gg" then
  1514. mass = 0
  1515. motivator.maxForce = Vector3.new(0, 0, 0)
  1516. motivator:Remove()
  1517. pt:Remove()
  1518. Debounces.NoIdl = false
  1519. Debounces.on = false
  1520. wait()
  1521. if Debounces.CanAttack == false then
  1522. Debounces.CanAttack = true
  1523. end
  1524. end
  1525. end)
  1526. mouse.KeyDown:connect(function(key)
  1527. if key == "q" and Debounces.CanAttack == true then
  1528. Debounces.CanAttack = false
  1529. Debounces.NoIdl = true
  1530. Debounces.on = true
  1531. for i = 1, 20 do
  1532. 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)
  1533. 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)
  1534. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.5)
  1535. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, 0, -1) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.5)
  1536. 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)
  1537. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(60), math.rad(10)), 0.5)
  1538. if Debounces.on == false then
  1539. break
  1540. end
  1541. rs:wait(0.001)
  1542. end
  1543. z = Instance.new("Sound")
  1544. z.SoundId = "http://www.roblox.com/asset/?id=160069154"
  1545. z.Parent = char.Head
  1546. z.Looped = false
  1547. z.Pitch = 1
  1548. z.Volume = 0.1
  1549. z.MaxDistance = 45
  1550. wait(0.01)
  1551. z:Play()
  1552. Debounces.Slashing = true
  1553. for i = 1, 20 do
  1554. 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)
  1555. 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)
  1556. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(-10)), 0.4)
  1557. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(10)), 0.4)
  1558. 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)
  1559. 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)
  1560. 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)
  1561. if Debounces.on == false then
  1562. break
  1563. end
  1564. rs:wait(0.001)
  1565. end
  1566. z1 = Instance.new("Sound")
  1567. z1.SoundId = "http://www.roblox.com/asset/?id=160069154"
  1568. z1.Parent = char.Head
  1569. z1.Looped = false
  1570. z1.Pitch = 1
  1571. z1.Volume = 0.1
  1572. z1.MaxDistance = 45
  1573. wait(0.01)
  1574. z1:Play()
  1575. for i = 1, 20 do
  1576. 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)
  1577. 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)
  1578. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(6), 0, math.rad(-10)), 0.6)
  1579. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(10)), 0.6)
  1580. 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)
  1581. 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)
  1582. 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)
  1583. if Debounces.on == false then
  1584. break
  1585. end
  1586. rs:wait()
  1587. end
  1588. Debounces.Slashing = false
  1589. for i = 1, 20 do
  1590. 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)
  1591. 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)
  1592. 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)
  1593. 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)
  1594. 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)
  1595. 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)
  1596. 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)
  1597. if Debounces.on == false then
  1598. break
  1599. end
  1600. rs:wait()
  1601. end
  1602. z2 = Instance.new("Sound")
  1603. z2.SoundId = "http://www.roblox.com/asset/?id=160773067"
  1604. z2.Parent = char.Head
  1605. z2.Looped = false
  1606. z2.Pitch = 0.9
  1607. z2.Volume = 0.1
  1608. z2.MaxDistance = 45
  1609. wait(0.01)
  1610. z2:Play()
  1611. Debounces.Slashing = true
  1612. for i = 1, 20 do
  1613. 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)
  1614. 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)
  1615. 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)
  1616. 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)
  1617. 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)
  1618. 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)
  1619. 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)
  1620. if Debounces.on == false then
  1621. break
  1622. end
  1623. rs:wait()
  1624. end
  1625. Debounces.Slashing = false
  1626. Debounces.NoIdl = false
  1627. Debounces.on = false
  1628. z:Destroy()
  1629. z1:Destroy()
  1630. z2:Destroy()
  1631. wait()
  1632. if Debounces.CanAttack == false then
  1633. Debounces.CanAttack = true
  1634. end
  1635. end
  1636. end)
  1637. cor2.Touched:connect(function(ht)
  1638. hit = ht.Parent
  1639. if ht and hit:IsA("Model") then
  1640. if hit:FindFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil and hit.Name ~= p.Name and Debounces.Slashing == true and Debounces.Slashed == false then
  1641. Debounces.Slashed = true
  1642. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(15, 25))
  1643. wait(1)
  1644. Debounces.Slashed = false
  1645. end
  1646. 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
  1647. Debounces.Slashed = true
  1648. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(15, 25))
  1649. wait(1)
  1650. Debounces.Slashed = false
  1651. end
  1652. end)
  1653. mouse.KeyDown:connect(function(key)
  1654. if key == "y" and Debounces.CanAttack == true then
  1655. Debounces.CanAttack = false
  1656. Debounces.NoIdl = true
  1657. char.Humanoid.WalkSpeed = 0.01
  1658. Debounces.on = true
  1659. for i = 1, 20 do
  1660. 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)
  1661. 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)
  1662. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.3)
  1663. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.3)
  1664. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.3)
  1665. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.3)
  1666. if Debounces.on == false then
  1667. break
  1668. end
  1669. wait()
  1670. end
  1671. for i = 1, 20 do
  1672. wait()
  1673. for i, v in pairs(char.Scythe:children()) do
  1674. if v:IsA("Part") then
  1675. v.Transparency = v.Transparency + 0.05
  1676. end
  1677. end
  1678. end
  1679. x = Instance.new("Sound")
  1680. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  1681. x.Parent = char
  1682. x.Looped = false
  1683. x.Pitch = 0.7
  1684. x.Volume = 0.1
  1685. x.MaxDistance = 45
  1686. wait(0.1)
  1687. x:Play()
  1688. Debounces.on = false
  1689. Debounces.Here = false
  1690. shot = shot + 1
  1691. for i = 1, 6 do
  1692. 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)
  1693. 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)
  1694. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.4)
  1695. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.4)
  1696. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.4)
  1697. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 3) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  1698. wait()
  1699. end
  1700. do
  1701. local rng = Instance.new("Part", char)
  1702. rng.Anchored = true
  1703. rng.BrickColor = BrickColor.new("Really black")
  1704. rng.CanCollide = false
  1705. rng.FormFactor = 3
  1706. rng.Name = "Ring"
  1707. rng.Size = Vector3.new(1, 1, 1)
  1708. rng.Transparency = 0.35
  1709. rng.TopSurface = 0
  1710. rng.BottomSurface = 0
  1711. local rngm = Instance.new("SpecialMesh", rng)
  1712. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1713. rngm.Scale = Vector3.new(10, 10, 1)
  1714. local bem = Instance.new("Part", char)
  1715. bem.Anchored = true
  1716. bem.BrickColor = BrickColor.new("Really black")
  1717. bem.CanCollide = false
  1718. bem.FormFactor = 3
  1719. bem.Name = "Beam" .. shot
  1720. bem.Size = Vector3.new(1, 1, 1)
  1721. bem.Transparency = 0.35
  1722. bem.TopSurface = 0
  1723. bem.BottomSurface = 0
  1724. local bemm = Instance.new("SpecialMesh", bem)
  1725. bemm.MeshType = 4
  1726. bemm.Scale = Vector3.new(1, 4, 4)
  1727. local out = Instance.new("Part", char)
  1728. out.Anchored = true
  1729. out.BrickColor = BrickColor.new("Really black")
  1730. out.CanCollide = false
  1731. out.FormFactor = 3
  1732. out.Name = "Out"
  1733. out.Size = Vector3.new(4, 4, 4)
  1734. out.Transparency = 0.35
  1735. out.TopSurface = 0
  1736. out.BottomSurface = 0
  1737. local outm = Instance.new("SpecialMesh", out)
  1738. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  1739. outm.Scale = Vector3.new(4, 4, 4)
  1740. local bnd = Instance.new("Part", char)
  1741. bnd.Anchored = true
  1742. bnd.BrickColor = BrickColor.new("Really black")
  1743. bnd.CanCollide = false
  1744. bnd.FormFactor = 3
  1745. bnd.Name = "Bend"
  1746. bnd.Size = Vector3.new(1, 1, 1)
  1747. bnd.Transparency = 1
  1748. bnd.TopSurface = 0
  1749. bnd.BottomSurface = 0
  1750. local bndm = Instance.new("SpecialMesh", bnd)
  1751. bndm.MeshType = 3
  1752. bndm.Scale = Vector3.new(8, 8, 8)
  1753. out.CFrame = rarm.CFrame * CFrame.new(0, -1.75, 0)
  1754. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  1755. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  1756. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  1757. Debounces.Shewt = true
  1758. coroutine.wrap(function()
  1759. for i = 1, 20, 0.2 do
  1760. rngm.Scale = Vector3.new(10 + i * 2, 10 + i * 2, 1)
  1761. rng.Transparency = i / 20
  1762. wait()
  1763. end
  1764. wait()
  1765. rng:Destroy()
  1766. end)()
  1767. if Debounces.Shewt == true then
  1768. char:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  1769. hit = ht.Parent
  1770. if hit:IsA("Model") and hit:findFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil then
  1771. if HasntTouched(hit.Name) == true and deb == false then
  1772. deb = true
  1773. coroutine.wrap(function()
  1774. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  1775. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24, 53))
  1776. end)()
  1777. table.insert(Touche, hit.Name)
  1778. deb = false
  1779. end
  1780. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") and hit:FindFirstChild("Armed") ~= nil and HasntTouched(hit.Parent.Name) == true and deb == false then
  1781. deb = true
  1782. coroutine.wrap(function()
  1783. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  1784. wait(1)
  1785. end)()
  1786. table.insert(Touche, hit.Parent.Name)
  1787. deb = false
  1788. for i, v in pairs(Touche) do
  1789. print(v)
  1790. end
  1791. end
  1792. end)
  1793. end
  1794. for i = 0, 260, 8 do
  1795. bem.Size = Vector3.new(i, 2, 2)
  1796. bem.CFrame = rarm.CFrame * CFrame.new(0, -3.2 - i / 2, 0) * CFrame.Angles(0, 0, math.rad(90))
  1797. bnd.CFrame = bem.CFrame * CFrame.new(-i / 2, 0, 1.2)
  1798. bnd.Size = Vector3.new(1, 1, 1)
  1799. bndm.Scale = Vector3.new(8, 8, 8)
  1800. wait()
  1801. end
  1802. wait()
  1803. Debounces.Shewt = false
  1804. bem:Destroy()
  1805. out:Destroy()
  1806. bnd:Destroy()
  1807. char.Humanoid.WalkSpeed = 10
  1808. Debounces.Ready = false
  1809. for i, v in pairs(Touche) do
  1810. table.remove(Touche, i)
  1811. end
  1812. wait()
  1813. table.insert(Touche, char.Name)
  1814. Debounces.NoIdl = false
  1815. if Debounces.CanAttack == false then
  1816. Debounces.CanAttack = true
  1817. for i = 1, 20 do
  1818. wait()
  1819. for i, v in pairs(char.Scythe:children()) do
  1820. if v:IsA("Part") then
  1821. v.Transparency = v.Transparency - 0.05
  1822. end
  1823. end
  1824. hum.WalkSpeed = 5
  1825. end
  1826. end
  1827. end
  1828. end
  1829. end)
  1830. mouse.KeyDown:connect(function(key)
  1831. if key == "b" then
  1832. hum.WalkSpeed = 0.01
  1833. if Debounces.CanAttack == true then
  1834. Debounces.CanAttack = false
  1835. Debounces.NoIdl = true
  1836. Debounces.on = true
  1837. for i = 1, 20 do
  1838. for i, v in pairs(char.Scythe:children()) do
  1839. if v:IsA("Part") then
  1840. v.Transparency = v.Transparency + 0.5
  1841. end
  1842. end
  1843. 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)
  1844. 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)
  1845. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.1)
  1846. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.1)
  1847. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-5)), 0.1)
  1848. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(5)), 0.1)
  1849. if Debounces.on == false then
  1850. break
  1851. end
  1852. wait()
  1853. end
  1854. wait(1)
  1855. v = Instance.new("Sound")
  1856. v.SoundId = "http://www.roblox.com/asset/?id=181384451"
  1857. v.Parent = char
  1858. v.Looped = false
  1859. v.Pitch = 0.94
  1860. v.Volume = 0.1
  1861. v.MaxDistance = 45
  1862. wait(0.01)
  1863. v:Play()
  1864. if Daytime == true then
  1865. Daytime = false
  1866. else
  1867. Daytime = true
  1868. end
  1869. local function Shockwave()
  1870. local rng1 = Instance.new("Part", char)
  1871. rng1.Anchored = true
  1872. rng1.BrickColor = BrickColor.new("Really black")
  1873. rng1.CanCollide = false
  1874. rng1.FormFactor = 3
  1875. rng1.Name = "Ring"
  1876. rng1.Size = Vector3.new(1, 1, 1)
  1877. rng1.Transparency = 0.35
  1878. rng1.TopSurface = 0
  1879. rng1.BottomSurface = 0
  1880. local rngm1 = Instance.new("SpecialMesh", rng)
  1881. rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1882. rngm1.Scale = Vector3.new(10, 10, 1)
  1883. rng1.CFrame = CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0)
  1884. local Wave = Instance.new("Part", char)
  1885. Wave.Name = "Shockwave"
  1886. Wave.BrickColor = BrickColor.new("Really black")
  1887. Wave.Size = Vector3.new(1, 1, 1)
  1888. Wave.Shape = "Ball"
  1889. Wave.CanCollide = false
  1890. Wave.Anchored = true
  1891. Wave.TopSurface = 0
  1892. Wave.BottomSurface = 0
  1893. Wave.Touched:connect(function(hit)
  1894. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") and hit:FindFirstChild("Armed") ~= nil then
  1895. local Occlude = true
  1896. local NotOccludes = {
  1897. char.Name,
  1898. "Wings",
  1899. "Scythe",
  1900. "Thingy",
  1901. "Thingy2"
  1902. }
  1903. for i, v in pairs(NotOccludes) do
  1904. if hit.Parent.Name == v then
  1905. Occlude = false
  1906. end
  1907. end
  1908. if Occlude then
  1909. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  1910. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  1911. end
  1912. end
  1913. end)
  1914. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  1915. coroutine.wrap(function()
  1916. for i = 1, 20, 0.2 do
  1917. rngm1.Scale = Vector3.new(10 + i * 2, 10 + i * 2, 1)
  1918. rng1.Transparency = i / 20
  1919. wait()
  1920. end
  1921. wait()
  1922. rng1:Destroy()
  1923. end)()
  1924. Delay(0, function()
  1925. if Daytime == false then
  1926. for i = 1, 50 do
  1927. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  1928. Wave.CFrame = char.Torso.CFrame
  1929. local t = i / 50
  1930. Wave.Transparency = t
  1931. wait()
  1932. end
  1933. else
  1934. for i = 1, 50 do
  1935. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  1936. Wave.CFrame = char.Torso.CFrame
  1937. local t = i / 50
  1938. Wave.Transparency = t
  1939. wait()
  1940. end
  1941. end
  1942. Wave:Destroy()
  1943. end)
  1944. Delay(0, function()
  1945. while true do
  1946. if wait() and Wave ~= nil then
  1947. Wave.CFrame = char.Torso.CFrame
  1948. break
  1949. end
  1950. end
  1951. end)
  1952. end
  1953. Shockwave()
  1954. for i = 1, 15 do
  1955. 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)
  1956. 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)
  1957. 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)
  1958. 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)
  1959. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  1960. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1961. if Debounces.on == false then
  1962. break
  1963. end
  1964. wait()
  1965. end
  1966. for i = 1, 15 do
  1967. 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)
  1968. 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)
  1969. 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)
  1970. 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)
  1971. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1972. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  1973. if Debounces.on == false then
  1974. break
  1975. end
  1976. wait()
  1977. end
  1978. for i = 1, 15 do
  1979. 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)
  1980. 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)
  1981. 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)
  1982. 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)
  1983. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  1984. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1985. if Debounces.on == false then
  1986. break
  1987. end
  1988. wait()
  1989. end
  1990. for i = 1, 15 do
  1991. 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)
  1992. 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)
  1993. 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)
  1994. 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)
  1995. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  1996. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  1997. if Debounces.on == false then
  1998. break
  1999. end
  2000. wait()
  2001. end
  2002. for i = 1, 15 do
  2003. 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)
  2004. 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)
  2005. 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)
  2006. 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)
  2007. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  2008. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  2009. if Debounces.on == false then
  2010. break
  2011. end
  2012. wait()
  2013. end
  2014. for i = 1, 10 do
  2015. 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)
  2016. 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)
  2017. 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)
  2018. 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)
  2019. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  2020. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  2021. if Debounces.on == false then
  2022. break
  2023. end
  2024. wait()
  2025. end
  2026. wait(1.4)
  2027. for i, v in pairs(char.Scythe:children()) do
  2028. if v:IsA("Part") then
  2029. v.Transparency = 0
  2030. if v.Name == "Thingy2" then
  2031. v.Transparency = 1
  2032. end
  2033. end
  2034. end
  2035. Debounces.NoIdl = false
  2036. hum.WalkSpeed = 5
  2037. Debounces.on = false
  2038. wait()
  2039. if Debounces.CanAttack == false then
  2040. Debounces.CanAttack = true
  2041. v:Destroy()
  2042. end
  2043. end
  2044. end
  2045. end)
  2046. mouse.KeyDown:connect(function(key)
  2047. if key == "r" and Debounces.CanAttack == true then
  2048. Debounces.CanAttack = false
  2049. x = Instance.new("Sound")
  2050. x.SoundId = "http://www.roblox.com/asset?id=219338993"
  2051. x.Parent = char
  2052. x.Volume = 0.7
  2053. x.MaxDistance = 45
  2054. x.Pitch = 1
  2055. x.Looped = true
  2056. x:Play()
  2057. explo = false
  2058. Debounces.NoIdl = true
  2059. Debounces.on = true
  2060. for i = 1, 30 do
  2061. 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)
  2062. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 10, 0) * CFrame.Angles(math.rad(30), math.rad(0), 0), 0.1)
  2063. 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)
  2064. 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)
  2065. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  2066. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  2067. 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)
  2068. if Debounces.on == false then
  2069. break
  2070. end
  2071. wait()
  2072. end
  2073. wait(1.2)
  2074. explosion("Royal purple", "Black", torso.CFrame, Vector3.new(50, 50, 50), 30, math.random(15, 30))
  2075. x:Destroy()
  2076. b = Instance.new("Sound")
  2077. b.SoundId = "http://www.roblox.com/asset/?id=169445602"
  2078. b.Parent = char
  2079. b.Looped = false
  2080. b:Play()
  2081. n = Instance.new("Sound")
  2082. n.SoundId = "http://www.roblox.com/asset/?id=168514932"
  2083. n.Parent = char
  2084. n.Pitch = 0.94
  2085. n.Looped = false
  2086. n:Play()
  2087. for i = 1, 20 do
  2088. 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)
  2089. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-40), math.rad(0), 0), 0.8)
  2090. 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)
  2091. 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)
  2092. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-20)), 0.8)
  2093. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(20)), 0.8)
  2094. 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)
  2095. if Debounces.on == false then
  2096. break
  2097. end
  2098. wait()
  2099. end
  2100. Debounces.NoIdl = false
  2101. Debounces.on = false
  2102. wait(1)
  2103. if Debounces.CanAttack == false then
  2104. Debounces.CanAttack = true
  2105. x:Destroy()
  2106. b:Destroy()
  2107. n:Destroy()
  2108. end
  2109. end
  2110. end)
  2111. mouse.KeyDown:connect(function(key)
  2112. if key == "hh" and Debounces.CanJoke == true then
  2113. Debounces.CanJoke = false
  2114. u = Instance.new("Sound")
  2115. u.SoundId = "http://www.roblox.com/asset/?id=138199573"
  2116. u.Parent = char
  2117. u.Looped = false
  2118. u.Pitch = 0.8
  2119. u.Volume = 0.1
  2120. u.MaxDistance = 45
  2121. u2 = Instance.new("Sound")
  2122. u2.SoundId = "http://www.roblox.com/asset/?id=138199573"
  2123. u2.Parent = char
  2124. u2.Looped = false
  2125. u2.Pitch = 0.8
  2126. u2.Volume = 0.1
  2127. u2.MaxDistance = 45
  2128. wait(0.01)
  2129. u:Play()
  2130. u2:Play()
  2131. wait(6)
  2132. u:Destroy()
  2133. u2:Destroy()
  2134. if Debounces.CanJoke == false then
  2135. Debounces.CanJoke = true
  2136. end
  2137. end
  2138. end)
  2139. mouse.KeyDown:connect(function(key)
  2140. if key == "jj" and Debounces.CanJoke == true then
  2141. Debounces.CanJoke = false
  2142. u = Instance.new("Sound")
  2143. u.SoundId = "http://www.roblox.com/asset/?id=165564810"
  2144. u.Parent = char
  2145. u.Looped = false
  2146. u.Pitch = 0.98
  2147. u.Volume = 0.1
  2148. u.MaxDistance = 45
  2149. u:Play()
  2150. wait(10)
  2151. u:Destroy()
  2152. if Debounces.CanJoke == false then
  2153. Debounces.CanJoke = true
  2154. end
  2155. end
  2156. end)
  2157. imh = {
  2158. "169446896",
  2159. "169446924",
  2160. "169446950",
  2161. "169447220",
  2162. "169448775"
  2163. }
  2164. pt2 = {
  2165. 0.8,
  2166. 0.85,
  2167. 0.9,
  2168. 0.95,
  2169. 1
  2170. }
  2171. mouse.KeyDown:connect(function(key)
  2172. if key == "kk" and Debounces.CanJoke == true then
  2173. Debounces.CanJoke = false
  2174. u = Instance.new("Sound", char)
  2175. u.SoundId = "rbxassetid://" .. imh[math.random(1, #imh)]
  2176. u.Looped = false
  2177. u.Pitch = pt2[math.random(1, #pt2)]
  2178. u.Volume = 0.1
  2179. u.MaxDistance = 45
  2180. u2 = Instance.new("Sound", char)
  2181. u2.SoundId = u.SoundId
  2182. u2.Looped = false
  2183. u2.Pitch = u.Pitch
  2184. u2.Volume = 0.1
  2185. u2.MaxDistance = 45
  2186. wait(0.01)
  2187. u:Play()
  2188. u2:Play()
  2189. wait(4)
  2190. u:Destroy()
  2191. if Debounces.CanJoke == false then
  2192. Debounces.CanJoke = true
  2193. end
  2194. end
  2195. end)
  2196. bhu = {
  2197. "130759160",
  2198. "130759077",
  2199. "169446709",
  2200. "169449117",
  2201. "169449143"
  2202. }
  2203. pt3 = {
  2204. 0.7,
  2205. 0.75,
  2206. 0.8,
  2207. 0.85
  2208. }
  2209. mouse.KeyDown:connect(function(key)
  2210. if key == "ll" and Debounces.CanJoke == true then
  2211. Debounces.CanJoke = false
  2212. u = Instance.new("Sound", char)
  2213. u.SoundId = "rbxassetid://" .. bhu[math.random(1, #bhu)]
  2214. u.Looped = false
  2215. u.Pitch = pt3[math.random(1, #pt3)]
  2216. u.Volume = 0.1
  2217. u.MaxDistance = 45
  2218. u2 = Instance.new("Sound", char)
  2219. u2.SoundId = u.SoundId
  2220. u2.Looped = false
  2221. u2.Pitch = u.Pitch
  2222. u2.Volume = 0.1
  2223. u2.MaxDistance = 45
  2224. wait(0.01)
  2225. u:Play()
  2226. u2:Play()
  2227. wait(1)
  2228. u:Destroy()
  2229. u2:Destroy()
  2230. if Debounces.CanJoke == false then
  2231. Debounces.CanJoke = true
  2232. end
  2233. end
  2234. end)
  2235. mouse.KeyDown:connect(function(key)
  2236. if key == "xx" and Debounces.Invisible == false then
  2237. Debounces.Invisible = true
  2238. lite.Brightness = 0
  2239. char.Orb.ParticleEmitter.Transparency = NumberSequence.new(1)
  2240. game:GetService("SoundService").AmbientReverb = "Hangar"
  2241. b = Instance.new("Sound")
  2242. b.SoundId = "http://www.roblox.com/asset/?id=160867437"
  2243. b.Parent = hed
  2244. b.Looped = false
  2245. b.Pitch = 1.15
  2246. b.Volume = 0.1
  2247. b.MaxDistance = 45
  2248. wait(0.1)
  2249. b:Play()
  2250. b1 = Instance.new("Sound")
  2251. b1.SoundId = "http://www.roblox.com/asset/?id=176651233"
  2252. b1.Parent = hed
  2253. b1.Looped = true
  2254. b1.Pitch = 0.9
  2255. b1.Volume = 0.1
  2256. b1.MaxDistance = 45
  2257. b2 = Instance.new("Sound")
  2258. b2.SoundId = "http://www.roblox.com/asset/?id=176651233"
  2259. b2.Parent = hed
  2260. b2.Looped = true
  2261. b2.Pitch = 0.9
  2262. b2.Volume = 0.1
  2263. b2.MaxDistance = 45
  2264. wait(0.1)
  2265. b1:Play()
  2266. b2:Play()
  2267. for i = 1, 20 do
  2268. wait()
  2269. for i, v in pairs(char:children()) do
  2270. if v:IsA("Part") then
  2271. v.Transparency = v.Transparency + 0.05
  2272. end
  2273. end
  2274. for i, v in pairs(char.Scythe:children()) do
  2275. if v:IsA("Part") then
  2276. v.Transparency = v.Transparency + 0.05
  2277. end
  2278. end
  2279. for i, v in pairs(char.Wings:children()) do
  2280. if v:IsA("Part") then
  2281. v.Transparency = v.Transparency + 0.05
  2282. end
  2283. end
  2284. end
  2285. char.Humanoid.WalkSpeed = 50
  2286. b:Destroy()
  2287. end
  2288. end)
  2289. mouse.KeyUp:connect(function(key)
  2290. if key == "xx" then
  2291. b1:Destroy()
  2292. b2:Destroy()
  2293. game:GetService("SoundService").AmbientReverb = "NoReverb"
  2294. if math.random(1, 4) == 1 then
  2295. b = Instance.new("Sound")
  2296. b.SoundId = "http://www.roblox.com/asset/?id=155348816"
  2297. b.Parent = hed
  2298. b.Looped = false
  2299. b.Pitch = 0.93
  2300. b.Volume = 0.1
  2301. b.MaxDistance = 45
  2302. wait(0.1)
  2303. b:Play()
  2304. else
  2305. end
  2306. char.Humanoid.WalkSpeed = 5
  2307. for i = 1, 10 do
  2308. wait()
  2309. for i, v in pairs(char:children()) do
  2310. if v:IsA("Part") then
  2311. v.Transparency = v.Transparency - 0.1
  2312. end
  2313. end
  2314. for i, v in pairs(char.Scythe:children()) do
  2315. if v:IsA("Part") then
  2316. v.Transparency = v.Transparency - 0.1
  2317. end
  2318. end
  2319. for i, v in pairs(char.Wings:children()) do
  2320. if v:IsA("Part") then
  2321. v.Transparency = v.Transparency - 0.1
  2322. end
  2323. end
  2324. end
  2325. lite.Brightness = 10
  2326. char.Orb.ParticleEmitter.Transparency = NumberSequence.new(0)
  2327. b:Destroy()
  2328. if Debounces.Invisible == true then
  2329. Debounces.Invisible = false
  2330. end
  2331. end
  2332. end)
  2333. local PressingMouse = false
  2334. mouse.Button1Up:connect(function()
  2335. PressingMouse = false
  2336. end)
  2337. local Mouse = mouse
  2338. local Char = char
  2339. local CurrentBP = -1
  2340. local Dist = 10
  2341. local DoBP = false
  2342. Mouse.Button1Down:connect(function()
  2343. if Mouse.Target then
  2344. DoBP = true
  2345. Dist = (Char.Torso.Position - Mouse.Target.Position).magnitude
  2346. CurrentBP = Instance.new("BodyPosition", Mouse.Target)
  2347. CurrentBP.Name = "get rekt m9"
  2348. CurrentBP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2349. CurrentBP.P = 100000
  2350. end
  2351. end)
  2352. Mouse.Button1Up:connect(function()
  2353. if DoBP == true then
  2354. DoBP = false
  2355. if CurrentBP ~= -1 then
  2356. CurrentBP:Destroy()
  2357. CurrentBP = -1
  2358. end
  2359. CurrentBP = -1
  2360. end
  2361. end)
  2362. game:GetService("RunService").RenderStepped:connect(function()
  2363. if DoBP and CurrentBP ~= -1 then
  2364. local Unit = -(Char.Torso.Position - Mouse.Hit.p).unit * Dist
  2365. CurrentBP.position = Char.Torso.Position + Unit
  2366. end
  2367. end)
  2368. mouse.KeyDown:connect(function(key)
  2369. if key == "n" then
  2370. for i, v in pairs(game.Players:getPlayers()) do
  2371. if v.Name ~= char.Name then
  2372. for j, k in pairs(v.Character:GetChildren()) do
  2373. if k:IsA("BasePart") and k.Transparency <= 1 then
  2374. bawx = Instance.new("SelectionBox", cam)
  2375. bawx.Color = BrickColor.new("Bright red")
  2376. bawx.Transparency = 0.5
  2377. bawx.Adornee = k
  2378. end
  2379. end
  2380. end
  2381. end
  2382. end
  2383. end)
  2384. mouse.KeyUp:connect(function(key)
  2385. if key == "n" then
  2386. for i, v in pairs(cam:children()) do
  2387. if v:IsA("SelectionBox") then
  2388. v:Destroy()
  2389. end
  2390. end
  2391. end
  2392. end)
  2393. mouse.KeyDown:connect(function(key)
  2394. if string.byte(key) == 52 then
  2395. char.Humanoid.WalkSpeed = 21
  2396. end
  2397. end)
  2398. mouse.KeyUp:connect(function(key)
  2399. if string.byte(key) == 52 then
  2400. char.Humanoid.WalkSpeed = 5
  2401. end
  2402. end)
  2403. mouse.KeyDown:connect(function(key)
  2404. if key == "z" then
  2405. stanceToggle = "Landed"
  2406. elseif key == "c" then
  2407. stanceToggle = "Floating"
  2408. elseif key == "v" then
  2409. stanceToggle = "Sitting"
  2410. end
  2411. end)
  2412. game:GetService("RunService").RenderStepped:connect(function()
  2413. if char.Humanoid.Health > 0 then
  2414. if char.Humanoid.Jump == true then
  2415. jumpn = true
  2416. else
  2417. jumpn = false
  2418. end
  2419. char.Humanoid.FreeFalling:connect(function(f)
  2420. if f then
  2421. ffing = true
  2422. else
  2423. ffing = false
  2424. end
  2425. end)
  2426. sine = sine + change
  2427. if jumpn == true then
  2428. animpose = "Jumping"
  2429. elseif ffing == true then
  2430. animpose = "Freefalling"
  2431. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
  2432. animpose = "Idle"
  2433. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude < 20 then
  2434. animpose = "Walking"
  2435. elseif (torso.Velocity * Vector3.new(1, 0, 1)).magnitude > 20 then
  2436. animpose = "Running"
  2437. end
  2438. if animpose ~= lastanimpose then
  2439. sine = 0
  2440. if Debounces.NoIdl == false then
  2441. if stanceToggle == "Floating" then
  2442. change = 1
  2443. 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)
  2444. 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)
  2445. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-8)), 0.6)
  2446. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(8)), 0.6)
  2447. 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)
  2448. end
  2449. elseif stanceToggle == "Landed" then
  2450. change = 1
  2451. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  2452. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  2453. elseif stanceToggle == "Sitting" then
  2454. change = 1
  2455. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  2456. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  2457. wait()
  2458. end
  2459. else
  2460. end
  2461. lastanimpose = animpose
  2462. if Debounces.NoIdl == false then
  2463. if animpose == "Idle" then
  2464. if stanceToggle == "Floating" then
  2465. change = 0.5
  2466. 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)
  2467. 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)
  2468. 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)
  2469. 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)
  2470. 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)
  2471. 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)
  2472. 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)
  2473. elseif stanceToggle == "Landed" then
  2474. 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)
  2475. 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)
  2476. 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)
  2477. 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)
  2478. 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)
  2479. 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)
  2480. 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)
  2481. elseif stanceToggle == "Sitting" then
  2482. 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)
  2483. 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)
  2484. 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)
  2485. 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)
  2486. 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)
  2487. 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)
  2488. 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)
  2489. end
  2490. elseif animpose == "Walking" then
  2491. if stanceToggle == "Landed" then
  2492. change = 0.5
  2493. 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)
  2494. 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)
  2495. 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)
  2496. 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)
  2497. 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)
  2498. 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)
  2499. 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)
  2500. elseif stanceToggle == "Sitting" then
  2501. stanceToggle = "Landed"
  2502. elseif stanceToggle == "Floating" then
  2503. 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)
  2504. 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)
  2505. 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)
  2506. 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)
  2507. 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)
  2508. 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)
  2509. 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)
  2510. end
  2511. elseif animpose == "Running" then
  2512. change = 1
  2513. if stanceToggle == "Landed" then
  2514. 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)
  2515. 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)
  2516. 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)
  2517. 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)
  2518. 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)
  2519. 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)
  2520. end
  2521. end
  2522. end
  2523. end
  2524. end)
  2525. Spawn(function()
  2526. while wait() do
  2527. updateFly()
  2528. end
  2529. end)
  2530. Spawn(function()
  2531. while wait(0.1) do
  2532. Magik()
  2533. end
  2534. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement