Advertisement
dylan12312

Untitled

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