RobloxHackImporium

dfdfdfdfd

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