Advertisement
jasonskg1234

local p = game.Players.LocalPlayer player = p local char = p

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