kakeru012435

Grim Reaper

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