Advertisement
Guest User

Untitled

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