Wweroblox12121212

Untitled

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