Advertisement
JacksoMykalJunior

known

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