Advertisement
dylan12312

Untitled

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