dylan12312

Untitled

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