SHARE
TWEET

Untitled

a guest Apr 20th, 2019 117 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7.     print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8.     script.Parent = Player.Character
  9.  
  10.     --RemoteEvent for communicating
  11.     local Event = Instance.new("RemoteEvent")
  12.     Event.Name = "UserInput_Event"
  13.  
  14.     --Fake event to make stuff like Mouse.KeyDown work
  15.     local function fakeEvent()
  16.         local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17.         t.connect = t.Connect
  18.         return t
  19.     end
  20.  
  21.     --Creating fake input objects with fake variables
  22.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26.     end}
  27.     --Merged 2 functions into one by checking amount of arguments
  28.     CAS.UnbindAction = CAS.BindAction
  29.  
  30.     --This function will trigger the events that have been :Connect()'ed
  31.     local function te(self,ev,...)
  32.         local t = m[ev]
  33.         if t and t._fakeEvent and t.Function then
  34.             t.Function(...)
  35.         end
  36.     end
  37.     m.TrigEvent = te
  38.     UIS.TrigEvent = te
  39.  
  40.     Event.OnServerEvent:Connect(function(plr,io)
  41.         if plr~=Player then return end
  42.         if io.isMouse then
  43.             m.Target = io.Target
  44.             m.Hit = io.Hit
  45.         else
  46.             local b = io.UserInputState == Enum.UserInputState.Begin
  47.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49.             end
  50.             for _,t in pairs(CAS.Actions) do
  51.                 for _,k in pairs(t.Keys) do
  52.                     if k==io.KeyCode then
  53.                         t.Function(t.Name,io.UserInputState,io)
  54.                     end
  55.                 end
  56.             end
  57.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59.         end
  60.     end)
  61.     Event.Parent = NLS([==[
  62.     local Player = game:GetService("Players").LocalPlayer
  63.     local Event = script:WaitForChild("UserInput_Event")
  64.  
  65.     local UIS = game:GetService("UserInputService")
  66.     local input = function(io,a)
  67.         if a then return end
  68.         --Since InputObject is a client-side instance, we create and pass table instead
  69.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70.     end
  71.     UIS.InputBegan:Connect(input)
  72.     UIS.InputEnded:Connect(input)
  73.  
  74.     local Mouse = Player:GetMouse()
  75.     local h,t
  76.     --Give the server mouse data 30 times every second, but only if the values changed
  77.     --If player is not moving their mouse, client won't fire events
  78.     while wait(1/30) do
  79.         if h~=Mouse.Hit or t~=Mouse.Target then
  80.             h,t=Mouse.Hit,Mouse.Target
  81.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  82.         end
  83.     end]==],Player.Character)
  84.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86. --[[PointCoded's Edit Of The Titan Script]]--
  87. --[[Old]]--
  88.  
  89. local p = owner
  90. local char = p.Character
  91. local mouse = p:GetMouse()
  92. local larm = char["Left Arm"]
  93. local rarm = char["Right Arm"]
  94. local TitanBet = ";"
  95. local lleg = char["Left Leg"]
  96. local rleg = char["Right Leg"]
  97. local hed = char.Head
  98. local torso = char.Torso
  99. local hum = char.Humanoid
  100. local cam = game.Workspace.CurrentCamera
  101. local root = char.HumanoidRootPart
  102. local deb = false
  103. local shot = 0
  104. local l = game:GetService("Lighting")
  105. local rs = game:GetService("RunService").RenderStepped
  106. local stanceToggle = "Normal"
  107. local Mana = Instance.new("IntValue", char)
  108. Mana.Value = 5000
  109. Mana.Name = "Mana"
  110. math.randomseed(os.time())
  111. hum.WalkSpeed = 50
  112. char.Health:Destroy()
  113. hum.MaxHealth = math.huge
  114. wait(0.1)
  115. hum.Health = math.huge
  116. ----------------------------------------------------
  117. local G = Instance.new("ScreenGui")
  118. G.Parent = p.PlayerGui
  119. G.Name = "Mana"
  120. local T = Instance.new("TextLabel")
  121. T.Name = "Mana"
  122. T.Parent = G
  123. T.Text = "Mana: "..char.Mana.Value
  124. T.FontSize = "Size24"
  125. T.BackgroundTransparency = 1
  126. T.TextColor3 = Color3.new(255,255,255)
  127. T.TextStrokeTransparency = 0
  128. T.Position = UDim2.new(0,250,0,400)
  129. T.BorderSizePixel = 0
  130. --//
  131. for i = 1,30 do
  132. Instance.new('Fire',larm); Instance.new('Fire',rarm)
  133. end
  134. --//
  135. Debounces = {
  136. on = false;
  137. ks = false;
  138. CanAttack = true;
  139. CanJoke = true;
  140. NoIdl = false;
  141. Slashing = false;
  142. Slashed = false;
  143. Grabbing = false;
  144. Grabbed = false;
  145. }
  146. local Touche = {char.Name, }
  147. ----------------------------------------------------
  148. function lerp(a, b, t) -- Linear interpolation
  149.     return a + (b - a)*t
  150. end
  151.  
  152. function slerp(a, b, t) --Spherical interpolation
  153.     dot = a:Dot(b)
  154.     if dot > 0.99999 or dot < -0.99999 then
  155.         return t <= 0.5 and a or b
  156.     else
  157.         r = math.acos(dot)
  158.         return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  159.     end
  160. end
  161.  
  162. function matrixInterpolate(a, b, t)
  163.     local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  164.     local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  165.     local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  166.     local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector  right
  167.     local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector  up
  168.     local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector  back
  169.     local t = v1:Dot(v2)
  170.     if not (t < 0 or t == 0 or t > 0) then     -- Failsafe
  171.         return CFrame.new()
  172.     end
  173.     return CFrame.new(
  174.     v0.x, v0.y, v0.z,
  175.     v1.x, v1.y, v1.z,
  176.     v2.x, v2.y, v2.z,
  177.     v3.x, v3.y, v3.z)
  178. end
  179. ----------------------------------------------------//Mesh setting
  180. local cmeshes = {}
  181. local ll,rl,la,ra,t = Instance.new('CharacterMesh',char),Instance.new('CharacterMesh',char),Instance.new('CharacterMesh',char),Instance.new('CharacterMesh',char),Instance.new('CharacterMesh',char)
  182. ll.BodyPart = 'LeftLeg'
  183. rl.BodyPart = 'RightLeg'
  184. la.BodyPart = 'LeftArm'
  185. ra.BodyPart = 'RightArm'
  186. t.BodyPart = 'Torso'
  187. ll.MeshId,ll.OverlayTextureId,rl.MeshId,rl.OverlayTextureId = 68241558,18051314,68241677,18051314
  188. ra.MeshId,ra.OverlayTextureId,la.MeshId,la.OverlayTextureId = 68241658,18051314,68241543,18051314
  189. t.MeshId,t.OverlayTextureId=68241695,18051314
  190.  
  191. ----------------------------------------------------
  192. function genWeld(a,b)
  193.     local w = Instance.new("Weld",a)
  194.     w.Part0 = a
  195.     w.Part1 = b
  196.     return w
  197. end
  198. function weld(a, b)
  199.     local weld = Instance.new("Weld")
  200.     weld.Name = "W"
  201.     weld.Part0 = a
  202.     weld.Part1 = b
  203.     weld.C0 = a.CFrame:inverse() * b.CFrame
  204.     weld.Parent = a
  205.     return weld;
  206. end
  207. ----------------------------------------------------
  208. function Lerp(c1,c2,al)
  209. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  210. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  211. for i,v in pairs(com1) do
  212. com1[i] = v+(com2[i]-v)*al
  213. end
  214. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  215. end
  216. ----------------------------------------------------
  217. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  218. local wld = Instance.new("Weld", wp1)
  219. wld.Part0 = wp0
  220. wld.Part1 = wp1
  221. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  222. end
  223. ----------------------------------------------------
  224. for i,v in pairs(char:children()) do
  225.     if v:IsA("Hat") then
  226.         v:Destroy()
  227.     end
  228. end
  229. for i,v in pairs(hed:children()) do
  230.     if v:IsA("Sound") then
  231.         v:Destroy()
  232.     end
  233. end
  234. ----------------------------------------------------
  235. function HasntTouched(plrname)
  236. local ret = true
  237. for _, v in pairs(Touche) do
  238. if v == plrname then
  239. ret = false
  240. end
  241. end
  242. return ret
  243. end
  244. ----------------------------------------------------
  245. larm.Size = larm.Size * 2
  246. rarm.Size = rarm.Size * 2
  247. lleg.Size = lleg.Size * 2
  248. rleg.Size = rleg.Size * 2
  249. torso.Size = torso.Size * 2
  250. hed.Size = hed.Size * 2
  251. root.Size = root.Size * 2
  252. ----------------------------------------------------
  253. newWeld(torso, larm, -1.5, 1, 0)
  254. larm.Weld.C1 = CFrame.new(0, 1, 0)
  255. newWeld(torso, rarm, 1.5, 1, 0)
  256. rarm.Weld.C1 = CFrame.new(0, 1, 0)
  257. newWeld(torso, hed, 0, 3, 0)
  258. newWeld(torso, lleg, -1, -2, 0)
  259. lleg.Weld.C1 = CFrame.new(0, 1.5, 0)
  260. newWeld(torso, rleg, 1, -2, 0)
  261. rleg.Weld.C1 = CFrame.new(0, 1.5, 0)
  262. newWeld(root, torso, 0, -2, 0)
  263. torso.Weld.C1 = CFrame.new(0, -2, 0)
  264. ----------------------------------------------------
  265.  
  266. hed.face:Remove''
  267. hed.Transparency = 0
  268. local meshx9 = Instance.new('SpecialMesh',hed)
  269. meshx9.MeshType = 'FileMesh'
  270. meshx9.MeshId,meshx9.TextureId = 'rbxassetid://21057410','rbxassetid://122569107'
  271. meshx9.Scale = Vector3.new(2,2,2)
  272.  
  273.  
  274.  
  275. lite = Instance.new("PointLight", torso)
  276. lite.Brightness = 14
  277. lite.Range = 10
  278. lite.Color = Color3.new(1, 0, 0)
  279. local hed2 = hed:Clone()
  280. hed2.CanCollide = false
  281. hed2.Parent = char
  282. hed2:ClearAllChildren()
  283. hed2.Transparency = 1
  284. hed2.Name = "DARP"
  285. local w = Instance.new("Weld",hed2)
  286. w.Part0 = hed
  287. w.Part1 = hed2
  288. w.C0 = CFrame.new(0,0,-0.175)
  289. z=Instance.new("SurfaceGui",hed2)
  290. z.Enabled = true
  291. z.Face = "Front"
  292. z.Adornee = hed2
  293. z.CanvasSize = Vector2.new(100,100)
  294. local face = Instance.new("ImageLabel",z)
  295. face.Size = UDim2.new(1,-30,1,0)
  296. face.Position = UDim2.new(0,15,0,0)
  297. face.BackgroundTransparency = 1
  298. face.Image='rbxassetid://46282671'
  299. ----------------------------------------------------
  300. local m = Instance.new("Model")
  301. m.Name = "Absolution"
  302. p1 = Instance.new("Part", m)
  303. p1.BrickColor = BrickColor.new("Really black")
  304. p1.FormFactor = Enum.FormFactor.Custom
  305. p1.Size = Vector3.new(1, 0.600000024, 1.5)
  306. p1.CFrame = CFrame.new(67.4994888, 12.1560526, 73.0205841, 0.999972522, -3.59117985e-005, -8.00192356e-006, -1.39250187e-005, 0.358383715, -0.933530986, 5.28097153e-005, 0.933500648, 0.358406395)
  307. p1.CanCollide = false
  308. p1.Locked = true
  309. p1.Elasticity = 0
  310. p1.BottomSurface = Enum.SurfaceType.Smooth
  311. p1.TopSurface = Enum.SurfaceType.Smooth
  312. b1 = Instance.new("SpecialMesh", p1)
  313. b1.MeshType = Enum.MeshType.Wedge
  314. b1.Name = "Mesh"
  315. b1.Scale = Vector3.new(0.400000006, 0.600000024, 0.699999928)
  316. p2 = Instance.new("Part", m)
  317. p2.BrickColor = BrickColor.new("Really black")
  318. p2.FormFactor = Enum.FormFactor.Custom
  319. p2.Size = Vector3.new(1, 2.9000001, 1)
  320. p2.CFrame = CFrame.new(67.4995728, 11.7633543, 74.2129135, -1.30959779e-005, 2.79811252e-006, 0.999972522, 0.961226642, 0.275612593, -7.50799518e-006, -0.275637805, 0.96119839, 1.01176247e-005)
  321. p2.CanCollide = false
  322. p2.Locked = true
  323. p2.Elasticity = 0
  324. p2.BottomSurface = Enum.SurfaceType.Smooth
  325. p2.TopSurface = Enum.SurfaceType.Smooth
  326. b2 = Instance.new("BlockMesh", p2)
  327. b2.Name = "Mesh"
  328. b2.Scale = Vector3.new(0.400000006, 1, 0.400000006)
  329. p3 = Instance.new("Part", m)
  330. p3.BrickColor = BrickColor.new("Really black")
  331. p3.FormFactor = Enum.FormFactor.Custom
  332. p3.Size = Vector3.new(1, 1.20000005, 2.0999999)
  333. p3.CFrame = CFrame.new(67.4994965, 12.6401453, 73.9670334, 0.999972522, -3.52207899e-005, -8.10639358e-006, -1.61500211e-005, 0.309035271, -0.951007903, 5.24176576e-005, 0.950978875, 0.309059501)
  334. p3.CanCollide = false
  335. p3.Locked = true
  336. p3.Elasticity = 0
  337. p3.BottomSurface = Enum.SurfaceType.Smooth
  338. p3.TopSurface = Enum.SurfaceType.Smooth
  339. b3 = Instance.new("SpecialMesh", p3)
  340. b3.MeshType = Enum.MeshType.Wedge
  341. b3.Name = "Mesh"
  342. b3.Scale = Vector3.new(0.400000006, 0.600000024, 0.699999928)
  343. p4 = Instance.new("Part", m)
  344. p4.BrickColor = BrickColor.new("Really black")
  345. p4.FormFactor = Enum.FormFactor.Custom
  346. p4.Size = Vector3.new(1, 1.43999994, 2.05000019)
  347. p4.CFrame = CFrame.new(67.4995575, 11.8683414, 76.1565704, 0.999972522, -2.5085672e-005, -1.53700166e-005, -4.86194367e-005, -0.800831437, -0.598821938, 1.9131101e-005, 0.598835468, -0.800796151)
  348. p4.CanCollide = false
  349. p4.Locked = true
  350. p4.Elasticity = 0
  351. p4.BottomSurface = Enum.SurfaceType.Smooth
  352. p4.TopSurface = Enum.SurfaceType.Smooth
  353. b4 = Instance.new("SpecialMesh", p4)
  354. b4.MeshType = Enum.MeshType.Wedge
  355. b4.Name = "Mesh"
  356. b4.Scale = Vector3.new(0.300000012, 0.600000024, 0.699999988)
  357. p5 = Instance.new("Part", m)
  358. p5.BrickColor = BrickColor.new("Really black")
  359. p5.FormFactor = Enum.FormFactor.Custom
  360. p5.Size = Vector3.new(1, 1.20000005, 3.20000005)
  361. p5.CFrame = CFrame.new(67.4995193, 13.241991, 74.8357468, 0.999972522, -3.59118021e-005, -8.00191992e-006, -1.39250224e-005, 0.358383656, -0.933530807, 5.2809708e-005, 0.933500469, 0.358406246)
  362. p5.CanCollide = false
  363. p5.Locked = true
  364. p5.Elasticity = 0
  365. p5.BottomSurface = Enum.SurfaceType.Smooth
  366. p5.TopSurface = Enum.SurfaceType.Smooth
  367. b5 = Instance.new("SpecialMesh", p5)
  368. b5.MeshType = Enum.MeshType.Wedge
  369. b5.Name = "Mesh"
  370. b5.Scale = Vector3.new(0.400000006, 0.600000024, 0.699999928)
  371. p6 = Instance.new("Part", m)
  372. p6.Name = "Handle"
  373. p6.BrickColor = BrickColor.new(192)
  374. p6.FormFactor = Enum.FormFactor.Custom
  375. p6.Size = Vector3.new(1.5999999, 13.6000004, 1)
  376. p6.CFrame = CFrame.new(67.5017471, 11.2780685, 66.1421967, -1.18190947e-005, 6.28741009e-006, 0.999972522, 0.99995929, -1.39772892e-005, -7.50630716e-006, -1.79708004e-005, 0.999939024, 1.01296728e-005)
  377. p6.CanCollide = false
  378. p6.Locked = true
  379. p6.Elasticity = 0
  380. p6.BottomSurface = Enum.SurfaceType.Smooth
  381. p6.TopSurface = Enum.SurfaceType.Smooth
  382. b6 = Instance.new("BlockMesh", p6)
  383. b6.Name = "Mesh"
  384. b6.Scale = Vector3.new(0.400000006, 1, 0.400000006)
  385. p7 = Instance.new("Part", m)
  386. p7.BrickColor = BrickColor.new("Really black")
  387. p7.FormFactor = Enum.FormFactor.Custom
  388. p7.Size = Vector3.new(1, 1.00999999, 1.05000019)
  389. p7.CFrame = CFrame.new(67.5174179, 10.5228004, 76.3114471, 0.999972522, -2.76626724e-005, -6.72184569e-006, -4.7347472e-005, -0.91489929, -0.403581172, 2.14323372e-005, 0.403602213, -0.914867818)
  390. p7.CanCollide = false
  391. p7.Locked = true
  392. p7.Elasticity = 0
  393. p7.BottomSurface = Enum.SurfaceType.Smooth
  394. p7.TopSurface = Enum.SurfaceType.Smooth
  395. b7 = Instance.new("SpecialMesh", p7)
  396. b7.MeshType = Enum.MeshType.Wedge
  397. b7.Name = "Mesh"
  398. b7.Scale = Vector3.new(0.300000012, 0.600000024, 0.699999988)
  399. p8 = Instance.new("Part", m)
  400. p8.BrickColor = BrickColor.new("Really black")
  401. p8.FormFactor = Enum.FormFactor.Custom
  402. p8.Size = Vector3.new(1, 1.00999999, 1.05000019)
  403. p8.CFrame = CFrame.new(67.5074387, 8.51285458, 76.8714371, 0.999972522, -2.76626724e-005, -6.72184387e-006, -4.73474684e-005, -0.91489917, -0.403581113, 2.14323354e-005, 0.403602153, -0.914867699)
  404. p8.CanCollide = false
  405. p8.Locked = true
  406. p8.Elasticity = 0
  407. p8.BottomSurface = Enum.SurfaceType.Smooth
  408. p8.TopSurface = Enum.SurfaceType.Smooth
  409. b8 = Instance.new("SpecialMesh", p8)
  410. b8.MeshType = Enum.MeshType.Wedge
  411. b8.Name = "Mesh"
  412. b8.Scale = Vector3.new(0.300000012, 0.600000024, 0.699999988)
  413. p9 = Instance.new("Part", m)
  414. p9.BrickColor = BrickColor.new("Really black")
  415. p9.FormFactor = Enum.FormFactor.Custom
  416. p9.Size = Vector3.new(1, 1.07999957, 1)
  417. p9.CFrame = CFrame.new(67.5095749, 7.1092, 74.5051422, -2.60536999e-005, -5.21559741e-006, 0.999972522, 0.35323599, -0.935490847, -1.50012565e-005, 0.935460567, 0.353258699, 4.2632455e-005)
  418. p9.CanCollide = false
  419. p9.Locked = true
  420. p9.Elasticity = 0
  421. p9.BottomSurface = Enum.SurfaceType.Smooth
  422. p9.TopSurface = Enum.SurfaceType.Smooth
  423. b9 = Instance.new("BlockMesh", p9)
  424. b9.Name = "Mesh"
  425. b9.Scale = Vector3.new(0.550000012, 1, 0.550000012)
  426. p10 = Instance.new("Part", m)
  427. p10.BrickColor = BrickColor.new("Really black")
  428. p10.FormFactor = Enum.FormFactor.Custom
  429. p10.Size = Vector3.new(1, 1.41999948, 1)
  430. p10.CFrame = CFrame.new(67.489624, 8.67401791, 72.7929764, -9.47785156e-006, -9.42233055e-006, 0.999972522, 0.292371064, 0.956263304, -7.54374832e-006, -0.956253231, 0.292334616, 1.01081387e-005)
  431. p10.CanCollide = false
  432. p10.Locked = true
  433. p10.Elasticity = 0
  434. p10.BottomSurface = Enum.SurfaceType.Smooth
  435. p10.TopSurface = Enum.SurfaceType.Smooth
  436. b10 = Instance.new("BlockMesh", p10)
  437. b10.Name = "Mesh"
  438. b10.Scale = Vector3.new(0.400000006, 1, 0.400000006)
  439. p11 = Instance.new("Part", m)
  440. p11.BrickColor = BrickColor.new("Really black")
  441. p11.FormFactor = Enum.FormFactor.Custom
  442. p11.Size = Vector3.new(1, 1.50999951, 1)
  443. p11.CFrame = CFrame.new(67.509552, 7.11887455, 70.3475952, -1.87569385e-005, 1.80455972e-005, 0.999972522, -0.36222899, -0.932047009, -9.30004444e-006, 0.932039678, -0.362191886, 4.04359016e-005)
  444. p11.CanCollide = false
  445. p11.Locked = true
  446. p11.Elasticity = 0
  447. p11.BottomSurface = Enum.SurfaceType.Smooth
  448. p11.TopSurface = Enum.SurfaceType.Smooth
  449. b11 = Instance.new("BlockMesh", p11)
  450. b11.Name = "Mesh"
  451. b11.Scale = Vector3.new(0.550000012, 1, 0.550000012)
  452. p12 = Instance.new("Part", m)
  453. p12.Name = "BladeCenter"
  454. p12.BrickColor = BrickColor.new("")
  455. p12.Material = Enum.Material.Concrete
  456. p12.FormFactor = Enum.FormFactor.Symmetric
  457. p12.Size = Vector3.new(1, 2, 2)
  458. p12.CFrame = CFrame.new(67.4995346, 6.83217764, 72.2514038, -0.999972522, 2.42275873e-005, 0.000103325896, -8.39982677e-005, 4.44650614e-005, -0.999960959, -4.06451727e-005, -0.999940753, -1.25430051e-005)
  459. p12.CanCollide = false
  460. p12.Locked = true
  461. p12.BottomSurface = Enum.SurfaceType.Smooth
  462. p12.TopSurface = Enum.SurfaceType.Smooth
  463. b12 = Instance.new("SpecialMesh", p12)
  464. b12.MeshType = Enum.MeshType.Brick
  465. b12.Name = "Mesh"
  466. b12.Scale = Vector3.new(0.499999911, 1, 0.699999928)
  467. p13 = Instance.new("Part", m)
  468. p13.BrickColor = BrickColor.new("Really black")
  469. p13.FormFactor = Enum.FormFactor.Custom
  470. p13.Size = Vector3.new(2.91000009, 4.3300004, 1)
  471. p13.CFrame = CFrame.new(67.5096359, 9.31026554, 73.9751816, 7.60371313e-006, 1.0943455e-005, 0.999972522, -0.119072244, -0.99284631, -7.55448127e-006, 0.992830038, -0.119038157, 1.01703836e-005)
  472. p13.CanCollide = false
  473. p13.Locked = true
  474. p13.Elasticity = 0
  475. p13.BottomSurface = Enum.SurfaceType.Smooth
  476. p13.TopSurface = Enum.SurfaceType.Smooth
  477. b13 = Instance.new("BlockMesh", p13)
  478. b13.Name = "Mesh"
  479. b13.Scale = Vector3.new(1, 1, 0.400000006)
  480. p14 = Instance.new("Part", m)
  481. p14.BrickColor = BrickColor.new("Really black")
  482. p14.FormFactor = Enum.FormFactor.Custom
  483. p14.Size = Vector3.new(2.5, 2.17999935, 1)
  484. p14.CFrame = CFrame.new(67.4896011, 10.1621294, 72.6420059, -1.55498967e-007, -1.33476442e-005, 0.999972522, -0.462319613, 0.886669755, -7.56198779e-006, -0.886637092, -0.462338567, 1.01078904e-005)
  485. p14.CanCollide = false
  486. p14.Locked = true
  487. p14.Elasticity = 0
  488. p14.BottomSurface = Enum.SurfaceType.Smooth
  489. p14.TopSurface = Enum.SurfaceType.Smooth
  490. b14 = Instance.new("BlockMesh", p14)
  491. b14.Name = "Mesh"
  492. b14.Scale = Vector3.new(0.400000006, 1, 0.400000006)
  493. p15 = Instance.new("Part", m)
  494. p15.BrickColor = BrickColor.new("Really black")
  495. p15.FormFactor = Enum.FormFactor.Custom
  496. p15.Size = Vector3.new(1.16999996, 4.2699995, 1)
  497. p15.CFrame = CFrame.new(67.5095901, 9.35303593, 70.6884613, -1.24399676e-005, -4.94209144e-006, 0.999972522, 0.645082474, 0.764063478, -7.52419282e-006, -0.764068604, 0.645045042, 1.0099785e-005)
  498. p15.CanCollide = false
  499. p15.Locked = true
  500. p15.Material = "Neon"
  501. p15.Elasticity = 0
  502. p15.BottomSurface = Enum.SurfaceType.Smooth
  503. p15.TopSurface = Enum.SurfaceType.Smooth
  504. b15 = Instance.new("BlockMesh", p15)
  505. b15.Name = "Mesh"
  506. b15.Scale = Vector3.new(1, 1, 0.400000006)
  507. p16 = Instance.new("Part", m)
  508. p16.BrickColor = BrickColor.new("Really black")
  509. p16.FormFactor = Enum.FormFactor.Custom
  510. p16.Size = Vector3.new(1.68999994, 4.76000023, 1)
  511. p16.CFrame = CFrame.new(67.4996033, 9.63990211, 75.3800278, 2.98175655e-006, 1.30014914e-005, 0.999972522, 0.258795738, -0.965893507, -7.53869244e-006, 0.965865672, 0.258821338, 1.01718706e-005)
  512. p16.CanCollide = false
  513. p16.Locked = true
  514. p16.Material = "Neon"
  515. p16.Elasticity = 0
  516. p16.BottomSurface = Enum.SurfaceType.Smooth
  517. p16.TopSurface = Enum.SurfaceType.Smooth
  518. b16 = Instance.new("BlockMesh", p16)
  519. b16.Name = "Mesh"
  520. b16.Scale = Vector3.new(1, 1, 0.400000006)
  521. p17 = Instance.new("Part", m)
  522. p17.BrickColor = BrickColor.new("Really black")
  523. p17.FormFactor = Enum.FormFactor.Custom
  524. p17.Size = Vector3.new(1.78999996, 4.21999979, 1)
  525. p17.CFrame = CFrame.new(67.499588, 9.28996372, 69.8789978, -9.50601952e-006, -9.41252802e-006, 0.999972522, 0.293352425, 0.955965877, -7.53842551e-006, -0.955955863, 0.293315947, 1.00904235e-005)
  526. p17.CanCollide = false
  527. p17.Material = "Neon"
  528. p17.Locked = true
  529. p17.Elasticity = 0
  530. p17.BottomSurface = Enum.SurfaceType.Smooth
  531. p17.TopSurface = Enum.SurfaceType.Smooth
  532. b17 = Instance.new("BlockMesh", p17)
  533. b17.Name = "Mesh"
  534. b17.Scale = Vector3.new(1, 1, 0.400000006)
  535. p18 = Instance.new("WedgePart", m)
  536. p18.BrickColor = BrickColor.new("Black")
  537. p18.Material = "Neon"
  538. p18.Name = "BladePart1"
  539. p18.Material = Enum.Material.Concrete
  540. p18.Name = "Wedge"
  541. p18.FormFactor = Enum.FormFactor.Symmetric
  542. p18.Size = Vector3.new(1, 4, 2)
  543. p18.CFrame = CFrame.new(67.499321, 6.83199787, 69.4816895, 0.999972522, -3.68033288e-005, -4.22928351e-005, 2.29664256e-005, -1.65102574e-005, 0.999963701, -2.03872096e-005, -0.999943435, -4.84290831e-005)
  544. p18.CanCollide = false
  545. p18.Locked = true
  546. p18.BottomSurface = Enum.SurfaceType.Smooth
  547. p18.TopSurface = Enum.SurfaceType.Smooth
  548. b18 = Instance.new("SpecialMesh", p18)
  549. b18.MeshType = Enum.MeshType.Wedge
  550. b18.Name = "Mesh"
  551. b18.Scale = Vector3.new(0.499999911, 0.899999976, 0.699999928)
  552. p19 = Instance.new("WedgePart", m)
  553. p19.BrickColor = BrickColor.new("Institutional white")
  554. p19.Name = "BladePart2"
  555. p19.Material = "Neon"
  556. p19.Material = Enum.Material.Concrete
  557. p19.Name = "Wedge"
  558. p19.FormFactor = Enum.FormFactor.Symmetric
  559. p19.Size = Vector3.new(1, 4, 2)
  560. p19.CFrame = CFrame.new(67.4994736, 6.83213568, 75.0314102, -0.999972522, 3.68059118e-005, -0.000103325001, -8.40002976e-005, -4.4521752e-005, 0.999963701, 2.03864402e-005, 0.999943435, 1.26029336e-005)
  561. p19.CanCollide = false
  562. p19.Locked = true
  563. p19.BottomSurface = Enum.SurfaceType.Smooth
  564. p19.TopSurface = Enum.SurfaceType.Smooth
  565. b19 = Instance.new("SpecialMesh", p19)
  566. b19.MeshType = Enum.MeshType.Wedge
  567. b19.Name = "Mesh"
  568. b19.Scale = Vector3.new(0.499999911, 0.899999976, 0.699999928)
  569. p20 = Instance.new("Part", m)
  570. p20.BrickColor = BrickColor.new("Really black")
  571. p20.FormFactor = Enum.FormFactor.Custom
  572. p20.Size = Vector3.new(2.53000021, 2.39999938, 1)
  573. p20.CFrame = CFrame.new(67.4996414, 7.91898966, 71.4148178, -1.09432585e-005, 7.6432425e-006, 0.999972522, 0.992849231, -0.119072601, -7.55000656e-006, 0.119038492, 0.992832959, 1.01311334e-005)
  574. p20.CanCollide = false
  575. p20.Material = "Neon"
  576. p20.Locked = true
  577. p20.Elasticity = 0
  578. p20.BottomSurface = Enum.SurfaceType.Smooth
  579. p20.TopSurface = Enum.SurfaceType.Smooth
  580. b20 = Instance.new("BlockMesh", p20)
  581. b20.Name = "Mesh"
  582. b20.Scale = Vector3.new(0.400000006, 1, 0.400000006)
  583. p21 = Instance.new("Part", m)
  584. p21.BrickColor = BrickColor.new("Really black")
  585. p21.FormFactor = Enum.FormFactor.Custom
  586. p21.Size = Vector3.new(1, 1.43999994, 1.59000015)
  587. p21.CFrame = CFrame.new(67.509613, 9.57073689, 76.6228256, 0.999972522, -2.50856156e-005, -1.53699839e-005, -4.86196222e-005, -0.800835371, -0.598824739, 1.91311228e-005, 0.59883821, -0.800800025)
  588. p21.CanCollide = false
  589. p21.Locked = true
  590. p21.Elasticity = 0
  591. p21.BottomSurface = Enum.SurfaceType.Smooth
  592. p21.TopSurface = Enum.SurfaceType.Smooth
  593. b21 = Instance.new("SpecialMesh", p21)
  594. b21.MeshType = Enum.MeshType.Wedge
  595. b21.Name = "Mesh"
  596. b21.Scale = Vector3.new(0.300000012, 0.600000024, 0.699999988)
  597. w1 = Instance.new("Weld", p1)
  598. w1.Name = "Part_Weld"
  599. w1.Part0 = p1
  600. w1.C0 = CFrame.new(-67.5030899, -72.5280457, -14.8209743, 1, -6.37466928e-006, 4.26825172e-005, -3.75621021e-005, 0.358411252, 0.933563769, -2.12490559e-005, -0.933563769, 0.358411252)
  601. w1.Part1 = p2
  602. w1.C1 = CFrame.new(9.14727688, -74.5847855, -67.5001221, -4.37113883e-008, 0.961261749, -0.27563718, 0, 0.27563718, 0.961261749, 1, 4.20180868e-008, -1.2048484e-008)
  603. w2 = Instance.new("Weld", p2)
  604. w2.Name = "Part_Weld"
  605. w2.Part0 = p2
  606. w2.C0 = CFrame.new(9.14727688, -74.5847855, -67.5001221, -4.37113883e-008, 0.961261749, -0.27563718, 0, 0.27563718, 0.961261749, 1, 4.20180868e-008, -1.2048484e-008)
  607. w2.Part1 = p3
  608. w2.C1 = CFrame.new(-67.5030823, -74.2541809, -10.8368053, 1, -8.59976626e-006, 4.22903977e-005, -3.75621021e-005, 0.30906105, 0.951042175, -2.12490559e-005, -0.951042175, 0.30906105)
  609. w3 = Instance.new("Weld", p3)
  610. w3.Name = "Part_Weld"
  611. w3.Part0 = p3
  612. w3.C0 = CFrame.new(-67.5030823, -74.2541809, -10.8368053, 1, -8.59976626e-006, 4.22903977e-005, -3.75621021e-005, 0.30906105, 0.951042175, -2.12490559e-005, -0.951042175, 0.30906105)
  613. w3.Part1 = p4
  614. w3.C1 = CFrame.new(-67.5002975, -36.1002579, 68.1035233, 1, -4.10709617e-005, 9.00123541e-006, -3.82823673e-005, -0.800855637, 0.598857403, -1.73869594e-005, -0.598857403, -0.800855637)
  615. w4 = Instance.new("Weld", p4)
  616. w4.Name = "Part_Weld"
  617. w4.Part0 = p4
  618. w4.C0 = CFrame.new(-67.5002975, -36.1002579, 68.1035233, 1, -4.10709617e-005, 9.00123541e-006, -3.82823673e-005, -0.800855637, 0.598857403, -1.73869594e-005, -0.598857403, -0.800855637)
  619. w4.Part1 = p5
  620. w4.C1 = CFrame.new(-67.5031891, -74.611969, -14.457736, 1, -6.37466928e-006, 4.26825172e-005, -3.75621021e-005, 0.358411252, 0.933563769, -2.12490559e-005, -0.933563769, 0.358411252)
  621. w5 = Instance.new("Weld", p5)
  622. w5.Name = "Part_Weld"
  623. w5.Part0 = p5
  624. w5.C0 = CFrame.new(-67.5031891, -74.611969, -14.457736, 1, -6.37466928e-006, 4.26825172e-005, -3.75621021e-005, 0.358411252, 0.933563769, -2.12490559e-005, -0.933563769, 0.358411252)
  625. w5.Part1 = p6
  626. w5.C1 = CFrame.new(-11.2799978, -66.1456223, -67.5023346, -4.37113883e-008, 1, 4.37113883e-008, 0, -4.37113883e-008, 1, 1, 4.37113883e-008, 1.91068547e-015)
  627. w6 = Instance.new("Weld", p6)
  628. w6.Name = "Part_Weld"
  629. w6.Part0 = p6
  630. w6.C0 = CFrame.new(-11.2799978, -66.1456223, -67.5023346, -4.37113883e-008, 1, 4.37113883e-008, 0, -4.37113883e-008, 1, 1, 4.37113883e-008, 1.91068547e-015)
  631. w6.Part1 = p7
  632. w6.C1 = CFrame.new(-67.5183792, -21.1694489, 74.0717163, 1, -3.97989206e-005, 1.13026372e-005, -4.09751265e-005, -0.91493088, 0.403610349, -5.72212457e-006, -0.403610349, -0.91493088)
  633. w7 = Instance.new("Weld", p7)
  634. w7.Name = "Part_Weld"
  635. w7.Part0 = p7
  636. w7.C0 = CFrame.new(-67.5183792, -21.1694489, 74.0717163, 1, -3.97989206e-005, 1.13026372e-005, -4.09751265e-005, -0.91493088, 0.403610349, -5.72212457e-006, -0.403610349, -0.91493088)
  637. w7.Part1 = p8
  638. w7.C1 = CFrame.new(-67.508461, -23.234499, 73.7728119, 1, -3.97989206e-005, 1.13026372e-005, -4.09751265e-005, -0.91493088, 0.403610349, -5.72212457e-006, -0.403610349, -0.91493088)
  639. w8 = Instance.new("Weld", p8)
  640. w8.Name = "Part_Weld"
  641. w8.Part0 = p8
  642. w8.C0 = CFrame.new(-67.508461, -23.234499, 73.7728119, 1, -3.97989206e-005, 1.13026372e-005, -4.09751265e-005, -0.91493088, 0.403610349, -5.72212457e-006, -0.403610349, -0.91493088)
  643. w8.Part1 = p9
  644. w8.C1 = CFrame.new(-72.2151413, -19.6674671, -67.5124359, -2.77766703e-005, 0.353263557, 0.935524285, -1.84533783e-005, -0.935524285, 0.353263557, 1, -7.4510931e-006, 3.25046385e-005)
  645. w9 = Instance.new("Weld", p9)
  646. w9.Name = "Part_Weld"
  647. w9.Part0 = p9
  648. w9.C0 = CFrame.new(-72.2151413, -19.6674671, -67.5124359, -2.77766703e-005, 0.353263557, 0.935524285, -1.84533783e-005, -0.935524285, 0.353263557, 1, -7.4510931e-006, 3.25046385e-005)
  649. w9.Part1 = p10
  650. w9.C1 = CFrame.new(67.0792923, -29.5803547, -67.4901428, -2.24114753e-008, 0.292369425, -0.956305802, 3.04095332e-010, 0.956305802, 0.292369425, 1, 6.26159258e-009, -2.15211493e-008)
  651. w10 = Instance.new("Weld", p10)
  652. w10.Name = "Part_Weld"
  653. w10.Part0 = p10
  654. w10.C0 = CFrame.new(67.0792923, -29.5803547, -67.4901428, -2.24114753e-008, 0.292369425, -0.956305802, 3.04095332e-010, 0.956305802, 0.292369425, 1, 6.26159258e-009, -2.15211493e-008)
  655. w10.Part1 = p11
  656. w10.C1 = CFrame.new(-62.9921722, 32.1197624, -67.5121918, -2.88835581e-005, -0.362230271, 0.932088912, 9.3476192e-006, -0.932088912, -0.362230271, 1, -1.74967965e-006, 3.03080251e-005)
  657. w11 = Instance.new("Weld", p11)
  658. w11.Name = "Part_Weld"
  659. w11.Part0 = p11
  660. w11.C0 = CFrame.new(-62.9921722, 32.1197624, -67.5121918, -2.88835581e-005, -0.362230271, 0.932088912, 9.3476192e-006, -0.932088912, -0.362230271, 1, -1.74967965e-006, 3.03080251e-005)
  661. w11.Part1 = p12
  662. w11.C1 = CFrame.new(67.5028763, 72.2527161, 6.8300252, -1, -9.15522687e-005, -3.05189751e-005, 3.05161811e-005, 3.05189751e-005, -1, 9.15532e-005, -1, -3.05161811e-005)
  663. w12 = Instance.new("Weld", p12)
  664. w12.Name = "Part_Weld"
  665. w12.Part0 = p12
  666. w12.C0 = CFrame.new(67.5028763, 72.2527161, 6.8300252, -1, -9.15522687e-005, -3.05189751e-005, 3.05161811e-005, 3.05189751e-005, -1, 9.15532e-005, -1, -3.05161811e-005)
  667. w12.Part1 = p13
  668. w12.C1 = CFrame.new(-72.3439255, 18.054121, -67.5101624, -4.09776035e-008, -0.11906305, 0.992886722, 4.05430745e-010, -0.992886722, -0.11906305, 1, -4.47637571e-009, 4.0734399e-008)
  669. w13 = Instance.new("Weld", p13)
  670. w13.Name = "Part_Weld"
  671. w13.Part0 = p13
  672. w13.C0 = CFrame.new(-72.3439255, 18.054121, -67.5101624, -4.09776035e-008, -0.11906305, 0.992886722, 4.05430745e-010, -0.992886722, -0.11906305, 1, -4.47637571e-009, 4.0734399e-008)
  673. w13.Part1 = p14
  674. w13.C1 = CFrame.new(69.1140671, 24.5752277, -67.4901428, -2.4837334e-008, -0.462350011, -0.886697888, 5.64353009e-010, 0.886697888, -0.462350011, 1, -1.19839818e-008, -2.17623022e-008)
  675. w14 = Instance.new("Weld", p14)
  676. w14.Name = "Part_Weld"
  677. w14.Part0 = p14
  678. w14.C0 = CFrame.new(69.1140671, 24.5752277, -67.4901428, -2.4837334e-008, -0.462350011, -0.886697888, 5.64353009e-010, 0.886697888, -0.462350011, 1, -1.19839818e-008, -2.17623022e-008)
  679. w14.Part1 = p15
  680. w14.C1 = CFrame.new(47.9809418, -52.7511749, -67.5101318, -3.94735267e-008, 0.64509654, -0.764101744, -4.55740418e-010, 0.764101744, 0.64509654, 1, 2.58124242e-008, -2.98677882e-008)
  681. w15 = Instance.new("Weld", p15)
  682. w15.Name = "Part_Weld"
  683. w15.Part0 = p15
  684. w15.C0 = CFrame.new(47.9809418, -52.7511749, -67.5101318, -3.94735267e-008, 0.64509654, -0.764101744, -4.55740418e-010, 0.764101744, 0.64509654, 1, 2.58124242e-008, -2.98677882e-008)
  685. w15.Part1 = p16
  686. w15.C1 = CFrame.new(-75.3105469, -10.1974039, -67.5001221, -4.37113883e-008, 0.258818924, 0.965925872, 0, -0.965925872, 0.258818924, 1, 1.13133343e-008, 4.22219593e-008)
  687. w16 = Instance.new("Weld", p16)
  688. w16.Name = "Part_Weld"
  689. w16.Part0 = p16
  690. w16.C0 = CFrame.new(-75.3105469, -10.1974039, -67.5001221, -4.37113883e-008, 0.258818924, 0.965925872, 0, -0.965925872, 0.258818924, 1, 1.13133343e-008, 4.22219593e-008)
  691. w16.Part1 = p17
  692. w16.C1 = CFrame.new(64.0820847, -29.3829937, -67.5001373, -4.09009289e-008, 0.293349952, -0.956005633, 4.38312497e-010, 0.956005633, 0.293349952, 1, 1.15792238e-008, -3.92300876e-008)
  693. w17 = Instance.new("Weld", p17)
  694. w17.Name = "Wedge_Weld"
  695. w17.Part0 = p17
  696. w17.C0 = CFrame.new(64.0820847, -29.3829937, -67.5001373, -4.09009289e-008, 0.293349952, -0.956005633, 4.38312497e-010, 0.956005633, 0.293349952, 1, 1.15792238e-008, -3.92300876e-008)
  697. w17.Part1 = p18
  698. w17.C1 = CFrame.new(-67.4979324, 69.4871521, -6.82958078, 1, 3.05171125e-005, -3.05180438e-005, -3.05171125e-005, -3.05180438e-005, -1, -3.05180438e-005, 1, -3.05171125e-005)
  699. w18 = Instance.new("Weld", p18)
  700. w18.Name = "Wedge_Weld"
  701. w18.Part0 = p18
  702. w18.C0 = CFrame.new(-67.4979324, 69.4871521, -6.82958078, 1, 3.05171125e-005, -3.05180438e-005, -3.05171125e-005, -3.05180438e-005, -1, -3.05180438e-005, 1, -3.05171125e-005)
  703. w18.Part1 = p19
  704. w18.C1 = CFrame.new(67.4982986, -75.0367737, -6.83008671, -1, -9.15532e-005, 3.05161811e-005, 3.05189751e-005, -3.05161811e-005, 1, -9.15522687e-005, 1, 3.05189751e-005)
  705. w19 = Instance.new("Weld", p19)
  706. w19.Name = "Part_Weld"
  707. w19.Part0 = p19
  708. w19.C0 = CFrame.new(67.4982986, -75.0367737, -6.83008671, -1, -9.15532e-005, 3.05161811e-005, 3.05189751e-005, -3.05161811e-005, 1, -9.15522687e-005, 1, 3.05189751e-005)
  709. w19.Part1 = p20
  710. w19.C1 = CFrame.new(-16.3677292, -69.9670334, -67.5001678, -1.77821063e-010, 0.992886961, 0.119063012, -1.46926671e-009, -0.119063012, 0.992886961, 1, 1.59595731e-012, 1.47997492e-009)
  711. w20 = Instance.new("Weld", p20)
  712. w20.Name = "Part_Weld"
  713. w20.Part0 = p20
  714. w20.C0 = CFrame.new(-16.3677292, -69.9670334, -67.5001678, -1.77821063e-010, 0.992886961, 0.119063012, -1.46926671e-009, -0.119063012, 0.992886961, 1, 1.59595731e-012, 1.47997492e-009)
  715. w20.Part1 = p21
  716. w20.C1 = CFrame.new(-67.5104218, -38.2193756, 67.100563, 1, -4.10709617e-005, 9.00123541e-006, -3.82823673e-005, -0.800855637, 0.598857403, -1.73869594e-005, -0.598857403, -0.800855637)
  717. m.Parent = char
  718. m:MakeJoints()
  719. ----------------------------------------------------
  720. local cor = Instance.new("Part", char.Absolution)
  721. cor.Name = "Thingy"
  722. cor.Locked = true
  723. cor.BottomSurface = 0
  724. cor.CanCollide = false
  725. cor.Size = Vector3.new(1, 13, 1)
  726. cor.Transparency = 1
  727. cor.TopSurface = 0
  728. corw = Instance.new("Weld", cor)
  729. corw.Part0 = rarm
  730. corw.Part1 = cor
  731. corw.C0 = CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  732. corw.C1 = CFrame.new(0, 0, 0)
  733. weld1 = Instance.new("Weld", char.Absolution)
  734. weld1.Part0 = cor
  735. weld1.Part1 = p6
  736. weld1.C0 = CFrame.new(0, 0, 0)
  737. ----------------------------------------------------
  738. hitb = Instance.new("Part", char.Absolution)
  739. hitb.Name = "Thingy2"
  740. hitb.Locked = true
  741. hitb.BottomSurface = 0
  742. hitb.CanCollide = false
  743. hitb.Size = Vector3.new(0, 8, 6)
  744. hitb.Transparency = 1
  745. hitb.TopSurface = 0
  746. weld2 = Instance.new("Weld", char.Absolution)
  747. weld2.Part0 = hitb
  748. weld2.Part1 = p12
  749. weld2.C0 = CFrame.new(0, .6, 1)
  750.  
  751.  
  752. ----------------------------------------------------
  753. function weld5(part0, part1, c0, c1)
  754.     weeld=Instance.new("Weld", part0)
  755.     weeld.Part0=part0
  756.     weeld.Part1=part1
  757.     weeld.C0=c0
  758.     weeld.C1=c1
  759.     return weeld
  760. end
  761. ----------------------------------------------------
  762. function newRay(start,face,range,wat)
  763.     local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  764.     hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  765.     return rey,hit,pos
  766. end
  767. ----------------------------------------------------
  768. mod5 = Instance.new("Model",char)
  769.  
  770. function FindNearestTorso(Position,Distance,SinglePlayer)
  771.     if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  772.         local List = {}
  773.         for i,v in pairs(workspace:GetChildren())do
  774.             if v:IsA("Model")then
  775.                 if v:findFirstChild("Torso")then
  776.                     if v ~= char then
  777.                         if(v.Torso.Position -Position).magnitude <= Distance then
  778.                             table.insert(List,v)
  779.                         end
  780.                     end
  781.                 end
  782.             end
  783.         end
  784.     return List
  785. end
  786.  
  787. function Landing()
  788.     part=Instance.new('Part',mod5)
  789.     part.Anchored=true
  790.     part.CanCollide=false
  791.     part.FormFactor='Custom'
  792.     part.Size=Vector3.new(.2,.2,.2)
  793.     part.CFrame=root.CFrame*CFrame.new(0,-2,0)
  794.     part.Transparency=.7
  795.     part.BrickColor=BrickColor.new('Really black')
  796.     mesh=Instance.new('SpecialMesh',part)
  797.     mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  798.     mesh.TextureId = "http://www.roblox.com/asset/?id=122569107"
  799.     mesh.Scale=Vector3.new(10,5,10)
  800.  
  801.     for i,v in pairs(FindNearestTorso(torso.CFrame.p,40))do
  802.         if v:FindFirstChild('Humanoid') then
  803.             v.Humanoid:TakeDamage(math.random(20,30))
  804.             v.Humanoid.PlatformStand = true
  805.             v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  806.         end
  807.     end
  808.  
  809.     coroutine.resume(coroutine.create(function()
  810.         for i=0,3.8,0.05 do
  811.             wait()
  812.             part.CFrame=part.CFrame
  813.             part.Transparency=i
  814.             mesh.Scale=mesh.Scale+Vector3.new(3,3,3)
  815.             end
  816.         part.Parent = nil
  817.     end))
  818. end
  819. ----------------------------------------------------
  820. mod4 = Instance.new("Model",char)
  821.  
  822. ptez = {0.7, 0.8, 0.9, 1}
  823.  
  824. function FindNearestTorso(Position,Distance,SinglePlayer)
  825.     if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  826.         local List = {}
  827.         for i,v in pairs(workspace:GetChildren())do
  828.             if v:IsA("Model")then
  829.                 if v:findFirstChild("Torso")then
  830.                     if v ~= char then
  831.                         if(v.Torso.Position -Position).magnitude <= Distance then
  832.                             table.insert(List,v)
  833.                         end
  834.                     end
  835.                 end
  836.             end
  837.         end
  838.     return List
  839. end
  840.  
  841. function GroundPound()
  842.     part=Instance.new('Part',mod4)
  843.     part.Anchored=true
  844.     part.CanCollide=false
  845.     part.FormFactor='Custom'
  846.     part.Size=Vector3.new(.2,.2,.2)
  847.     part.CFrame=root.CFrame*CFrame.new(0,-5.8,-2.4)*CFrame.Angles(math.rad(90),0,0)
  848.     part.Transparency=.7
  849.     part.BrickColor=BrickColor.new('Institutional white')
  850.     mesh=Instance.new('SpecialMesh',part)
  851.     mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  852.     mesh.TextureId = "http://www.roblox.com/asset/?id=122569107"
  853.     mesh.Scale=Vector3.new(3,3,3)
  854.     part2=Instance.new('Part',mod4)
  855.     part2.Anchored=true
  856.     part2.CanCollide=false
  857.     part2.FormFactor='Custom'
  858.     part2.Size=Vector3.new(.2,.2,.2)
  859.     part2.CFrame=root.CFrame*CFrame.new(0,-5,-2.6)
  860.     part2.Transparency=.7
  861.     part2.BrickColor=BrickColor.new('Institutional white')
  862.     mesh2=Instance.new('SpecialMesh',part2)
  863.     mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  864.     mesh2.Scale=Vector3.new(3,1.5,3)
  865.     x = Instance.new("Sound",char)
  866.     x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  867.     x.Pitch = ptez[math.random(1,#ptez)]
  868.     x.Volume = 1
  869.     wait(.1)
  870.     x:Play()
  871.     for i,v in pairs(FindNearestTorso(torso.CFrame.p,12))do
  872.         if v:FindFirstChild('Humanoid') then
  873.             v.Humanoid:TakeDamage(math.random(8,15))
  874.         end
  875.     end
  876.     coroutine.resume(coroutine.create(function()
  877.         for i=0,0.62,0.13 do
  878.             wait()
  879.             part.CFrame=part.CFrame
  880.             part.Transparency=i
  881.             mesh.Scale=mesh.Scale+Vector3.new(5,5,5)
  882.             part2.CFrame=part2.CFrame
  883.             part2.Transparency=i
  884.             mesh2.Scale=mesh2.Scale+Vector3.new(5,5,5)
  885.             end
  886.         part.Parent=nil
  887.         part2.Parent=nil
  888.         x:Destroy()
  889.     end))
  890. end
  891. ----------------------------------------------------
  892. mod=Instance.new('Model',char)
  893.  
  894. function charge()
  895.     hed.Velocity=hed.CFrame.lookVector*200
  896.     part=Instance.new('Part',mod)
  897.     part.Anchored=true
  898.     part.CanCollide=false
  899.     part.FormFactor='Custom'
  900.     part.Size=Vector3.new(.2,.2,.2)
  901.     part.CFrame=hed.CFrame*CFrame.Angles(math.rad(90),0,0)
  902.     part.Transparency=.7
  903.     part.Name = "Wow"
  904.     part.BrickColor=BrickColor.new('Black')
  905.     mesh=Instance.new('SpecialMesh',part)
  906.     mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  907.     mesh.TextureId = "http://www.roblox.com/asset/?id=122569107"
  908.     mesh.Scale=Vector3.new(10,5,10)
  909.     part2=part:clone()
  910.     part2.Parent=mod
  911.     part2.BrickColor=BrickColor.new('Institutional white')
  912.     mesh2=mesh:clone()
  913.     mesh2.Parent=part2
  914.     mesh2.Scale=Vector3.new(20,10,20)
  915.     part3=part2:clone()
  916.     part3.Parent = mod
  917.     part3.BrickColor=BrickColor.new('Cyan')
  918.     mesh3=mesh2:clone()
  919.     mesh2.Parent=part3
  920.     mesh3.Scale=Vector3.new(30,15,30)
  921.     coroutine.resume(coroutine.create(function()
  922.         for i=0,1,0.1 do
  923.             wait()
  924.             part.CFrame=part.CFrame
  925.             part.Transparency=i
  926.             mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
  927.             part2.CFrame=part2.CFrame
  928.             part2.Transparency=i
  929.             mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  930.             part3.CFrame=part3.CFrame
  931.             part3.Transparency=i
  932.             mesh3.Scale=mesh3.Scale+Vector3.new(1,1,1)
  933.             end
  934.         part.Parent=nil
  935.         part2.Parent=nil
  936.         part3.Parent = nil
  937.         part1:remove()
  938.         part:remove()
  939.         part2:remove()
  940.         part3:remove()
  941.     end))
  942. end
  943. ----------------------------------------------------
  944. function FindNearestTorso(Position,Distance,SinglePlayer)
  945.     if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  946.         local List = {}
  947.         for i,v in pairs(workspace:GetChildren())do
  948.             if v:IsA("Model")then
  949.                 if v:findFirstChild("Torso")then
  950.                     if v ~= char then
  951.                         if(v.Torso.Position -Position).magnitude <= Distance then
  952.                             table.insert(List,v)
  953.                         end
  954.                     end
  955.                 end
  956.             end
  957.         end
  958.     return List
  959. end
  960.  
  961. mod3 = Instance.new("Model",rleg)
  962.  
  963. function Stomp()
  964.     part=Instance.new('Part',mod3)
  965.     part.Anchored=true
  966.     part.CanCollide=false
  967.     part.FormFactor='Custom'
  968.     part.Size=Vector3.new(.2,.2,.2)
  969.     part.CFrame=rleg.CFrame*CFrame.new(0,-2.4,0)*CFrame.Angles(math.rad(90),0,0)
  970.     part.Transparency=0.7
  971.     part.BrickColor=BrickColor.new('')
  972.     mesh=Instance.new('SpecialMesh',part)
  973.     mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  974.     mesh.TextureId = "http://www.roblox.com/asset/?id=122569107"
  975.     mesh.Scale=Vector3.new(25,25,25)
  976.     part2=part:clone()
  977.     part2.Parent=mod3
  978.     part2.BrickColor=BrickColor.new('Deep orange')
  979.     mesh2=mesh:clone()
  980.     mesh2.Parent=part2
  981.     mesh2.Scale=Vector3.new(15,15,15)
  982.     part3=part:clone()
  983.     part3.Parent=mod3
  984.     part3.TopSurface=0
  985.     part3.BottomSurface=0
  986.     part3.CFrame=rleg.CFrame*CFrame.new(0,-3,0)
  987.     mesh3=Instance.new('SpecialMesh',part3)
  988.     mesh3.MeshType = 3
  989.     mesh3.Scale=Vector3.new(12,12,12)
  990.     for i,v in pairs(FindNearestTorso(torso.CFrame.p,50))do
  991.         if v:FindFirstChild('Humanoid') then
  992.             v.Humanoid:TakeDamage(math.random(20,60))
  993.             v.Humanoid.PlatformStand = true
  994.             v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  995.         end
  996.     end
  997.     coroutine.resume(coroutine.create(function()
  998.         for i=0,3.8,0.05 do
  999.             wait()
  1000.             part.CFrame=part.CFrame
  1001.             part.Transparency=i
  1002.             mesh.Scale=mesh.Scale+Vector3.new(5,5,5)
  1003.             part2.CFrame=part2.CFrame
  1004.             part2.Transparency=i
  1005.             mesh2.Scale=mesh2.Scale+Vector3.new(5,5,5)
  1006.             part3.CFrame=part3.CFrame
  1007.             part3.Transparency=i
  1008.             mesh3.Scale=mesh3.Scale+Vector3.new(1.5,1.5,1.5)
  1009.         end
  1010.     end))
  1011. end
  1012. ----------------------------------------------------
  1013.  
  1014. local acos = math.acos
  1015. local sqrt = math.sqrt
  1016. local Vec3 = Vector3.new
  1017. local fromAxisAngle = CFrame.fromAxisAngle
  1018.  
  1019. local function toAxisAngle(CFr)
  1020.         local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  1021.         local Angle = math.acos((R00+R11+R22-1)/2)
  1022.         local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1023.         A = A == 0 and 0.00001 or A
  1024.         local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1025.         B = B == 0 and 0.00001 or B
  1026.         local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1027.         C = C == 0 and 0.00001 or C
  1028.         local x = (R21-R12)/sqrt(A)
  1029.         local y = (R02-R20)/sqrt(B)
  1030.         local z = (R10-R01)/sqrt(C)
  1031.         return Vec3(x,y,z),Angle
  1032. end
  1033.  
  1034. function ApplyTrig(Num,Func)
  1035.         local Min,Max = Func(0),Func(1)
  1036.         local i = Func(Num)
  1037.         return (i-Min)/(Max-Min)
  1038. end
  1039.  
  1040. function LerpCFrame(CFrame1,CFrame2,Num)
  1041.         local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  1042.         return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  1043. end
  1044.  
  1045. function Crater(Torso,Radius)
  1046.         Spawn(function()
  1047.         local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  1048.         local Ignore = {}
  1049.         for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  1050.                 if v.Character ~= nil then
  1051.                         Ignore[#Ignore+1] = v.Character
  1052.                 end
  1053.         end
  1054.         local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  1055.         if Hit == nil then return end
  1056.         local Parts = {}
  1057.         for i = 1,360,10 do
  1058.                 local P = Instance.new("Part",Torso.Parent)
  1059.                 P.Anchored = true
  1060.                 P.FormFactor = "Custom"
  1061.                 P.BrickColor = Hit.BrickColor
  1062.                 P.Material = Hit.Material
  1063.                 P.TopSurface = "Smooth"
  1064.                 P.BottomSurface = "Smooth"
  1065.                 P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  1066.                 P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  1067.                 Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  1068.                 if math.random(0,5) == 0 then -- rubble
  1069.                         local P = Instance.new("Part",Torso.Parent)
  1070.                         P.Anchored = true
  1071.                         P.FormFactor = "Custom"
  1072.                         P.BrickColor = Hit.BrickColor
  1073.                         P.Material = Hit.Material
  1074.                         P.TopSurface = "Smooth"
  1075.                         P.BottomSurface = "Smooth"
  1076.                         P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
  1077.                         P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  1078.                         Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  1079.                 end
  1080.         end
  1081.         for i = 0,1,0.05 do
  1082.                 for i2,v in pairs(Parts) do
  1083.                         v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  1084.                 end
  1085.                 wait(0.02)
  1086.         end
  1087.         for i,v in pairs(Parts) do
  1088.                 if v[1].Size.X > 2.1 then
  1089.                         v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  1090.                 end
  1091.                 v[1].Anchored = false
  1092.         end
  1093.         for i = 0,1,0.05 do
  1094.                 for i2,v in pairs(Parts) do
  1095.                         v[1].Transparency = i
  1096.                         if i == 1 then
  1097.                                 v[1]:Destroy()
  1098.                         elseif i >= 0.25 then
  1099.                                 v[1].CanCollide = false
  1100.                         end
  1101.                 end
  1102.                 wait(0.02)
  1103.         end
  1104.         Parts = nil
  1105.         end)
  1106. end
  1107.  
  1108. ----------------------------------------------------
  1109. mouse.KeyDown:connect(function(key)
  1110.     if key == "r" and char.Mana.Value>=50 then
  1111.     char.Mana.Value = char.Mana.Value - 50
  1112.         larm.BrickColor = BrickColor.new("Bright red")
  1113.         rarm.BrickColor = BrickColor.new("Bright red")
  1114.         if Debounces.CanAttack == true then
  1115.         Debounces.CanAttack = false
  1116.         Debounces.on = true
  1117.         Debounces.NoIdl = true
  1118. to = char.Absolution.Thingy2.Touched:connect(function(ht)
  1119.         hit = ht.Parent
  1120.         if ht and hit:IsA("Model") then
  1121.                 if hit:FindFirstChild("Humanoid") then
  1122.                     if hit.Name ~= p.Name then
  1123.                                     hit:FindFirstChild("Humanoid"):TakeDamage(10)
  1124.                                 wait(1)
  1125.                     end
  1126.                 end
  1127.         elseif ht and hit:IsA("Hat") then
  1128.             if hit.Parent.Name ~= p.Name then
  1129.                 if hit.Parent:FindFirstChild("Humanoid") then
  1130.                      
  1131.                                 hit.Parent:FindFirstChild("Humanoid"):TakeDamage(10)
  1132.                                 wait(1)
  1133.                     --Debounces.Slashed = false
  1134.                 end
  1135.             end
  1136.         end    
  1137.     end)
  1138. q = Instance.new("Sound",hed)
  1139. q.SoundId = "http://www.roblox.com/asset/?id=134012322"
  1140. q.Pitch = 0.85
  1141. q.Looped = false
  1142. q1 = Instance.new("Sound",hed)
  1143. q1.SoundId = "http://www.roblox.com/asset/?id=134012322"
  1144. q1.Pitch = 0.85
  1145. q1.Looped = false
  1146. q:Play()
  1147. q1:Play()
  1148.     for i = 1,20 do
  1149.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.3,1.1,-1) * CFrame.Angles(math.rad(115), math.rad(0), math.rad(-55)), 0.4)
  1150.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.3,1.1,-1) * CFrame.Angles(math.rad(115), math.rad(0), math.rad(55)), 0.4)
  1151.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)),0.4)
  1152.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 4, 0) * CFrame.Angles(math.rad(30), math.rad(0), 0), 0.4)
  1153.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 1) * CFrame.Angles(math.rad(-60), 0, math.rad(0)), 0.4)
  1154.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, .6) * CFrame.Angles(math.rad(-60), 0, math.rad(0)), 0.4)
  1155.         cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -2.2, -3) * CFrame.Angles(math.rad(-90), math.rad(-142), math.rad(0)), 0.5)
  1156.         if Debounces.on == false then break end
  1157.     wait()
  1158. end
  1159. n = Instance.new("Sound",hed)
  1160. n.SoundId = "http://www.roblox.com/asset/?id=168514932"
  1161. n.Pitch = 0.94
  1162. n.Looped = false
  1163. n1 = Instance.new("Sound",hed)
  1164. n1.SoundId = "http://www.roblox.com/asset/?id=168514932"
  1165. n1.Pitch = 0.94
  1166. n1.Looped = false
  1167. n:Play()
  1168. n1:Play()
  1169. b = Instance.new("Sound",hed)
  1170. b.SoundId = "http://www.roblox.com/asset/?id=168586586"
  1171. b.Pitch = 0.94
  1172. b.Looped = false
  1173. b1 = Instance.new("Sound",hed)
  1174. b1.SoundId = "http://www.roblox.com/asset/?id=168586586"
  1175. b1.Pitch = 0.94
  1176. b1.Looped = false
  1177. b:Play()
  1178. b1:Play()
  1179.     for i = 1,26 do
  1180.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.3,1.1,-1) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(-55)), 0.5)
  1181.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.3,1.1,-1) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(55)), 0.5)
  1182.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)),0.5)
  1183.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(-40), math.rad(0), 0), 0.5)
  1184.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, -1) * CFrame.Angles(math.rad(50), 0, math.rad(0)), 0.5)
  1185.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, .4) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.5)
  1186.         cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(1.4, -3.5, -7) * CFrame.Angles(math.rad(-90), math.rad(-142), math.rad(20)), 0.5)
  1187.         if Debounces.on == false then break end
  1188.     wait()
  1189. end
  1190. wait(.5)
  1191. to:disconnect()
  1192. q:Destroy()
  1193. q1:Destroy()
  1194. n:Destroy()
  1195. n1:Destroy()
  1196. larm.BrickColor = BrickColor.new("Really black")
  1197. rarm.BrickColor = BrickColor.new("Really black")
  1198.     if Debounces.CanAttack == false then
  1199.         Debounces.CanAttack = true
  1200.         Debounces.on = false
  1201.         Debounces.NoIdl = false
  1202.             end
  1203.         end
  1204.     end
  1205. end)
  1206. ----------------------------------------------------
  1207. mouse.KeyDown:connect(function(key)
  1208.     if key == "q" and char.Mana.Value>=50  then
  1209.         char.Mana.Value = char.Mana.Value - 50
  1210.         larm.BrickColor = BrickColor.new("Bright red")
  1211.         rarm.BrickColor = BrickColor.new("Bright red")
  1212.         if Debounces.CanAttack == true then
  1213.         Debounces.CanAttack = false
  1214.         Debounces.on = true
  1215.         Debounces.NoIdl = true
  1216. to = char.Absolution.Thingy2.Touched:connect(function(ht)
  1217.         hit = ht.Parent
  1218.         if ht and hit:IsA("Model") then
  1219.                 if hit:FindFirstChild("Humanoid") then
  1220.                     if hit.Name ~= p.Name then
  1221.                                     hit:FindFirstChild("Humanoid"):TakeDamage(4)
  1222.                                 wait(1)
  1223.                                 --Debounces.Slashed = false
  1224.                         --end
  1225.                     end
  1226.                 end
  1227.         elseif ht and hit:IsA("Hat") then
  1228.             if hit.Parent.Name ~= p.Name then
  1229.                 if hit.Parent:FindFirstChild("Humanoid") then
  1230.                                 hit.Parent:FindFirstChild("Humanoid"):TakeDamage(4)
  1231.                                 wait(1)
  1232.                     --Debounces.Slashed = false
  1233.                 end
  1234.             end
  1235.         end    
  1236.     end)
  1237.         for i = 1, 20 do
  1238.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0) * CFrame.Angles(math.rad(21), math.rad(75), math.rad(50)), 0.2)
  1239.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(-18)), 0.2)
  1240.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2) * CFrame.Angles(math.rad(-14),math.rad(-60),0), 0.5)
  1241.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(70), 0), 0.5)
  1242.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.5)
  1243.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.5)
  1244.             cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.7, -1.4) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  1245.         if Debounces.on == false then break end
  1246.         wait()
  1247.     end
  1248.     z = Instance.new("Sound",hed)
  1249.     z.SoundId = "rbxassetid://160069154"
  1250.     z.Looped = false
  1251.     z.Pitch = .9
  1252.     z1 = Instance.new("Sound",hed)
  1253.     z1.SoundId = "rbxassetid://160069154"
  1254.     z1.Looped = false
  1255.     z1.Pitch = .9
  1256.     wait(0.01)
  1257.     z:Play()
  1258.     z1:Play()
  1259.         for i = 1, 12 do
  1260.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(50)), 0.2)
  1261.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2,.9,-1) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(20)), 0.5)
  1262.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2) * CFrame.Angles(math.rad(-14),math.rad(30),0), 0.5)
  1263.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.5)
  1264.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -1, -2) * CFrame.Angles(math.rad(-10), 0, 0), 0.5)
  1265.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2.8, .6) * CFrame.Angles(math.rad(-65), 0, 0), 0.5)
  1266.             cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.7, -1.4) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  1267.         if Debounces.on == false then break end
  1268.         wait()
  1269.     end
  1270.         for i = 1, 12 do
  1271.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0) * CFrame.Angles(math.rad(140), math.rad(0), math.rad(50)), 0.4)
  1272.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-18)), 0.4)
  1273.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2) * CFrame.Angles(math.rad(-14),math.rad(10),0), 0.5)
  1274.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(-10), 0), 0.5)
  1275.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.5)
  1276.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.5)
  1277.             cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.7, -1.4) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  1278.         if Debounces.on == false then break end
  1279.         wait()
  1280.     end
  1281.     z = Instance.new("Sound",hed)
  1282.     z.SoundId = "rbxassetid://168586621"
  1283.     z.Looped = false
  1284.     z.Pitch = 1
  1285.     z1 = Instance.new("Sound",hed)
  1286.     z1.SoundId = "rbxassetid://168586621"
  1287.     z1.Looped = false
  1288.     z1.Pitch = 1
  1289.     wait(0.01)
  1290.     z:Play()
  1291.     z1:Play()
  1292.         for i = 1, 12 do
  1293.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0) * CFrame.Angles(math.rad(40), math.rad(-20), math.rad(10)), 0.5)
  1294.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-18)), 0.4)
  1295.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2) * CFrame.Angles(math.rad(-14),math.rad(-40),0), 0.5)
  1296.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(40), 0), 0.5)
  1297.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(-10)), 0.5)
  1298.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(20), 0, math.rad(10)), 0.5)
  1299.             cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -2.8, -1.4) * CFrame.Angles(math.rad(-110), math.rad(-90), math.rad(20)), 1)
  1300.         if Debounces.on == false then break end
  1301.         wait()
  1302.     end
  1303. to:disconnect()
  1304. larm.BrickColor = BrickColor.new("Really black")
  1305. rarm.BrickColor = BrickColor.new("Really black")
  1306.     if Debounces.CanAttack == false then
  1307.         Debounces.CanAttack = true
  1308.         Debounces.on = false
  1309.         Debounces.NoIdl = false
  1310.             end
  1311.         end
  1312.     end
  1313. end)
  1314. ----------------------------------------------------
  1315. Sit = false
  1316. mouse.KeyDown:connect(function(key)
  1317.     if key == "v" then
  1318.         if Sit == false then
  1319.             Sit = true
  1320.             hum.WalkSpeed = 20
  1321.         stanceToggle = "Sitting"
  1322.     elseif Sit == true then
  1323.         Sit = false
  1324.             hum.WalkSpeed = 50
  1325.         stanceToggle = "Normal"
  1326.         end
  1327.     end
  1328. end)
  1329. ----------------------------------------------------
  1330. mouse.KeyDown:connect(function(key)
  1331.     if key == "t" and char.Mana.Value>=50  then
  1332.         char.Mana.Value = char.Mana.Value - 50
  1333.         if Debounces.CanAttack == true then
  1334.         Debounces.CanAttack = false
  1335.         Debounces.on = true
  1336.         Debounces.NoIdl = true
  1337.         for i = 1, 25 do
  1338.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.3,1.1,-1) *  CFrame.Angles(math.rad(115), math.rad(0), math.rad(-55)), 0.4)
  1339.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.3,1.1,-1) *  CFrame.Angles(math.rad(115), math.rad(0), math.rad(55)), 0.4)
  1340.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)),0.4)
  1341.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(0), 0), 0.4)
  1342.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, .6) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.4)
  1343.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2, -1.2) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.4)
  1344.         cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(1.4, -3.5, -7) * CFrame.Angles(math.rad(-90), math.rad(-142), math.rad(20)), 1)
  1345.             if Debounces.on == false then break end
  1346.             wait()
  1347.         end
  1348.         Spawn(function()
  1349.             local Parts = {}
  1350.             for Y = -5,5 do
  1351.                 local P = Instance.new("Part",char)
  1352.                 P.Anchored = true
  1353.                 P.FormFactor = "Custom"
  1354.                 P.CanCollide = false
  1355.                 P.Size = Vector3.new(1,1,1)
  1356.                 P.TopSurface = "SmoothNoOutlines"
  1357.                 P.BottomSurface = "SmoothNoOutlines"
  1358.                 P.BrickColor = BrickColor.new("Really black")
  1359.                 P.Material = "Neon"
  1360.                 P.Name = tostring(Y)
  1361.                 local i = (Y+5)/(10)
  1362.                 i = 1-math.cos(math.pi*i-(math.pi/2))
  1363.                 P.CFrame = char.HumanoidRootPart.CFrame*CFrame.new(0,Y,-15+(i*1.5))*CFrame.Angles(math.rad(Y*6),0,0)
  1364.                 P.Touched:connect(function(ht)
  1365.                     local hit = ht.Parent
  1366.                     if hit:FindFirstChild("Humanoid") then
  1367.                         hit.Humanoid:TakeDamage(math.random(100,math.huge))
  1368.                     end
  1369.                 end)
  1370.         s = Instance.new("Sound",P)
  1371.         s.SoundId = "rbxassetid://228343271"
  1372.         s.Volume = .7
  1373.         s.Pitch = 0.9
  1374.         s:Play()
  1375. P.Touched:connect(function(ht)
  1376.         hit = ht.Parent
  1377.         if ht and hit:IsA("Model") then
  1378.                 if hit:FindFirstChild("Humanoid") then
  1379.                     if hit.Name ~= p.Name then
  1380.                        
  1381.                                     hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  1382.                                     hit:FindFirstChild("Humanoid").PlatformStand = true
  1383.                                 wait(1)
  1384.                                 --Debounces.Slashed = false
  1385.                         --end
  1386.                 end
  1387.                 end
  1388.         elseif ht and hit:IsA("Hat") then
  1389.             if hit.Parent.Name ~= p.Name then
  1390.                 if hit.Parent:FindFirstChild("Humanoid") then
  1391.                        
  1392.                                 hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random (1,3))
  1393.                                 hit:FindFirstChild("Humanoid").PlatformStand = true
  1394.                                 wait(1)
  1395.                     --Debounces.Slashed = false
  1396.                 --end
  1397.             end
  1398.         end
  1399.     end
  1400. end)
  1401.                 Parts[#Parts+1] = P
  1402.             end
  1403.             local BREAKIT = false
  1404.             local CParts = {}
  1405.             local Rocks = {}
  1406.             local LastPos = nil
  1407.             for i = 1,70 do
  1408.                 for i2,v in pairs(Parts) do
  1409.                     v.CFrame = v.CFrame*CFrame.new(0,0,-4)
  1410.                     local cf = v.CFrame
  1411.                     v.Size = v.Size+Vector3.new(1,1,1)
  1412.                     v.CFrame = cf
  1413.                     v.Transparency = v.Transparency+0.02
  1414.                     if v.Transparency >= 0.975 then BREAKIT = true end
  1415.                     if v.Name == "0" then
  1416.                         local Ignore = {}
  1417.                         for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  1418.                             if v.Character ~= nil then
  1419.                                 Ignore[#Ignore+1] = v.Character
  1420.                             end
  1421.                         end
  1422.                         local ray = Ray.new(v.Position+Vector3.new(0,20,0),Vector3.new(0,-200,0))
  1423.                         local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(ray,Ignore)
  1424.                         if Hit ~= nil then
  1425.                             if #Rocks == 0 then
  1426.                                 for i = 1,5 do
  1427.                                     local P = Instance.new("Part",char)
  1428.                                     Rocks[#Rocks+1] = P
  1429.                                     P.Anchored = true
  1430.                                     P.FormFactor = "Custom"
  1431.                                     P.BrickColor = Hit.BrickColor
  1432.                                     P.Material = Hit.Material
  1433.                                     P.TopSurface = "Smooth"
  1434.                                     P.BottomSurface = "Smooth"
  1435.                                     P.Size = Vector3.new(1,1,1)*(math.random(500,900)/100)
  1436.                                 end
  1437.                             end
  1438.                             for i,P in pairs(Rocks) do
  1439.                                 P.CFrame = ((CFrame.new(Pos)*(v.CFrame-v.Position))*CFrame.new(math.random(-math.ceil(v.Size.X/2),math.ceil(v.Size.X/2)),0,-math.random(5,8))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(20,50)))
  1440.                             end
  1441.                             local P = Instance.new("Part",char)
  1442.                             CParts[#CParts+1] = {P,tick()}
  1443.                             P.Anchored = true
  1444.                             P.FormFactor = "Custom"
  1445.                             P.BrickColor = Hit.BrickColor
  1446.                             P.Material = Hit.Material
  1447.                             P.TopSurface = "Smooth"
  1448.                             P.BottomSurface = "Smooth"
  1449.                             P.Size = Vector3.new(5,5,5)*(math.random(100,300)/100)
  1450.                             Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(v.Size.X/2,0,0)
  1451.                             Pos = Pos.p
  1452.                             P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(20,50)))
  1453.                             local P = P:Clone()
  1454.                             CParts[#CParts+1] = {P,tick()}
  1455.                             P.Parent = char
  1456.                             Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(-v.Size.X,0,0)
  1457.                             Pos = Pos.p
  1458.                             P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,0.25,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,-20)))
  1459.                             if LastPos ~= nil then
  1460.                                 local P = P:Clone()
  1461.                                 CParts[#CParts+1] = {P,tick()}
  1462.                                 P.Parent = char
  1463.                                 P.BrickColor = BrickColor.new("Really black")
  1464.                                 Pos = CFrame.new(Pos)*(v.CFrame-v.Position)*CFrame.new(v.Size.X/2,0,0)
  1465.                                 Pos = Pos.p
  1466.                                 local CFr = (CFrame.new(Pos)*(v.CFrame-v.Position))-Vector3.new(0,0.4,0)
  1467.                                 P.Size = Vector3.new(v.Size.X-0.25,1,(CFr.p-LastPos.p).Magnitude+0.30)
  1468.                                 --P.Velocity = Vector3.new(0,-1000,0)
  1469.                                 P.CFrame = CFrame.new(CFr.p,LastPos.p)*CFrame.new(0,0,-((CFr.p-LastPos.p).Magnitude+0.25)/2)
  1470.                             end
  1471.                             LastPos = (CFrame.new(Pos)*(v.CFrame-v.Position))-Vector3.new(0,0.4,0)
  1472.                         end
  1473.                     end
  1474.                 end
  1475.                 if BREAKIT then break end
  1476.                 wait(0.002)
  1477.             end
  1478.             for i,v in pairs(Rocks) do
  1479.                 CParts[#CParts+1] = {v,tick()}
  1480.             end
  1481.             for i,v in pairs(Parts) do
  1482.                 v:Destroy()
  1483.             end
  1484.             Parts = nil
  1485.             while true do
  1486.                 local t = tick()
  1487.                 local p = nil
  1488.                 for i,v in pairs(CParts) do
  1489.                     if t-v[2] > 4 then
  1490.                         v[1].Transparency = v[1].Transparency+0.05
  1491.                         if v[1].Transparency >= 1 then
  1492.                             v[1]:Destroy()
  1493.                             CParts[i] = nil
  1494.                         end
  1495.                     end
  1496.                     p = v
  1497.                 end
  1498.                 if p == nil then break end
  1499.                 wait(0.002)
  1500.             end
  1501.             for i,v in pairs(CParts) do
  1502.                 v:Destroy()
  1503.             end
  1504.             CParts = {}
  1505.         end)
  1506.         for i = 1, 20 do
  1507.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.3,.8,-1) *   CFrame.Angles(math.rad(50), math.rad(0), math.rad(-55)), 0.4)
  1508.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.3,.8,-1) *   CFrame.Angles(math.rad(50), math.rad(0), math.rad(55)), 0.4)
  1509.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),0.4)
  1510.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2.6, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.4)
  1511.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -1, -1.4) * CFrame.Angles(math.rad(40), 0, math.rad(0)), 0.4)
  1512.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -1.6, -.9) * CFrame.Angles(math.rad(10), 0, math.rad(0)), 0.4)
  1513.         cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(1.4, -3.5, -7) * CFrame.Angles(math.rad(-90), math.rad(-142), math.rad(20)), 1)
  1514.             if Debounces.on == false then break end
  1515.             wait()
  1516.         end
  1517.     if Debounces.CanAttack == false then
  1518.         Debounces.CanAttack = true
  1519.         Debounces.on = false
  1520.         Debounces.NoIdl = false
  1521.             end
  1522.         end
  1523.     end
  1524. end)
  1525. ----------------------------------------------------
  1526. mouse.KeyDown:connect(function(key)
  1527.     if key == "e" and char.Mana.Value>=50  then
  1528.      char.Mana.Value =  char.Mana.Value - 50
  1529.     larm.BrickColor = BrickColor.new("Bright red")
  1530.     rarm.BrickColor = BrickColor.new("Bright red")
  1531.         if Debounces.CanAttack == true then
  1532.         Debounces.CanAttack = false
  1533.         Debounces.on = true
  1534.         Debounces.NoIdl = true
  1535.         for i = 1, 18 do
  1536.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 1.7, 0) * CFrame.Angles(math.rad(90),math.rad(50),math.rad(90)), 0.4)
  1537.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 0.9, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)
  1538.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, 0) * CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  1539.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(0), 0), 0.4)
  1540.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.4)
  1541.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.4)
  1542.             cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.5, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  1543.         if Debounces.on == false then break end
  1544.             wait()
  1545.         end
  1546.         local HandCF = CFrame.new(char.Absolution.Handle.Position - Vector3.new(0,8.8,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1547.         local rng = Instance.new("Part", char.Absolution.Handle)
  1548.         rng.Anchored = true
  1549.         rng.BrickColor = BrickColor.new("Really black")
  1550.         rng.CanCollide = true
  1551.         rng.FormFactor = 3
  1552.         rng.Name = "Ring"
  1553.         rng.Size = Vector3.new(1, 1, 1)
  1554.         rng.CanCollide = false
  1555.         rng.Transparency = 0.35
  1556.         rng.TopSurface = 0
  1557.         rng.BottomSurface = 0
  1558.         rng.CFrame = HandCF
  1559.         local rngm = Instance.new("SpecialMesh", rng)
  1560.         rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1561.         rngm.Scale = Vector3.new(1, 1, 2)
  1562.             x = Instance.new("Sound", hed)
  1563.             x.SoundId = "http://www.roblox.com/asset/?id=169445602"
  1564.             x.Looped = false
  1565.             x.Pitch = .7
  1566.             x.Volume = 1
  1567.             x1 = Instance.new("Sound", hed)
  1568.             x1.SoundId = "http://www.roblox.com/asset/?id=169445602"
  1569.             x1.Looped = false
  1570.             x1.Pitch = .7
  1571.             x1.Volume = 1
  1572.             x:Play()
  1573.             x1:Play()
  1574.             rngto = rng.Touched:connect(function(ht)
  1575.             hit = ht.Parent
  1576.             if ht and hit:IsA("Model") then
  1577.                     if hit:FindFirstChild("Humanoid") then
  1578.                         if hit.Name ~= p.Name then
  1579.                            
  1580.                                     hit:FindFirstChild("Humanoid"):TakeDamage(4)
  1581.                                     hit:FindFirstChild("Humanoid").PlatformStand = true
  1582.                                     hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -120
  1583.                                     --Debounces.Slashed = false
  1584.                             --end
  1585.                         end
  1586.                     end
  1587.             elseif ht and hit:IsA("Hat") then
  1588.                 if hit.Parent.Name ~= p.Name then
  1589.                     if hit.Parent:FindFirstChild("Humanoid") then
  1590.                          
  1591.                                     hit.Parent:FindFirstChild("Humanoid"):TakeDamage(4)
  1592.                                     hit:FindFirstChild("Humanoid").PlatformStand = true
  1593.                                     hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -120
  1594.                         --Debounces.Slashed = false
  1595.                     end
  1596.                 end
  1597.             end    
  1598.         end)
  1599.                 coroutine.wrap(function()
  1600.                 for i = 1, 60, 2 do
  1601.                 rngm.Scale = Vector3.new(10 + i*10, 10 + i*10, 10)
  1602.                 rng.Size = rngm.Scale
  1603.                 rng.CFrame = HandCF
  1604.                 rng.Transparency = i/60
  1605.                 wait()
  1606.                 end
  1607.                 wait()
  1608.                 rng:Destroy()
  1609.                 end)()
  1610.         for i = 1, 18 do
  1611.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 0.9, 0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(90)), 0.4)
  1612.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 0.9, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.4)
  1613.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, 0) * CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  1614.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(0), 0), 0.4)
  1615.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.4)
  1616.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.4)
  1617.             cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.5, 0.2) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  1618.         if Debounces.on == false then break end
  1619.             wait()
  1620.         end
  1621.         larm.BrickColor = BrickColor.new("Really black")
  1622.         rarm.BrickColor = BrickColor.new("Really black")
  1623.         x:Destroy()
  1624.         x1:Destroy()
  1625.     if Debounces.CanAttack == false then
  1626.         Debounces.CanAttack = true
  1627.         Debounces.on = false
  1628.         Debounces.NoIdl = false
  1629.             end
  1630.         end
  1631.     end
  1632. end)
  1633. ----------------------------------------------------
  1634. mouse.KeyDown:connect(function(key)
  1635.     if key == "y" then
  1636.         if Debounces.CanAttack == true then
  1637.             Debounces.CanAttack = false
  1638.             Debounces.on = true
  1639.             Debounces.NoIdl = true
  1640.                 for i = 1, 15 do
  1641.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)), 0.2)
  1642.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)), 0.2)
  1643.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
  1644.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.2)
  1645.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  1646.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  1647.                     cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  1648.                     if Debounces.on == false then break end
  1649.                     wait()
  1650.                 end
  1651.                 x = Instance.new("Sound",char)
  1652.                 x.SoundId = "rbxassetid://228343271"
  1653.                 x.Pitch = 1
  1654.                 x.Volume = .8
  1655.                 wait(.1)
  1656.                 x:Play()
  1657.                 Debounces.on = false
  1658.                 Debounces.Here = false
  1659.                 shot = shot + 1
  1660. local rng = Instance.new("Part", char)
  1661. rng.Anchored = true
  1662. rng.BrickColor = BrickColor.new("Really black")
  1663. rng.CanCollide = false
  1664. rng.FormFactor = 3
  1665. rng.Name = "Ring"
  1666. rng.Size = Vector3.new(1, 1, 1)
  1667. rng.Transparency = 0.35
  1668. rng.TopSurface = 0
  1669. rng.BottomSurface = 0
  1670. rng2 = rng:clone()
  1671. rng3 = rng2:clone()
  1672. rng4 = rng2:clone()
  1673. local rngm = Instance.new("SpecialMesh", rng)
  1674. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1675. rngm.TextureId = "http://www.roblox.com/asset/?id=122569107"
  1676. rngm.Scale = Vector3.new(10, 10, 1)
  1677. rngm2 = rngm:clone()
  1678. rngm2.Scale = Vector3.new(5, 5, 1)
  1679. rngm3=rngm2:clone()
  1680. rngm3.Parent = rng3
  1681. rngm3.Scale = Vector3.new(8, 8, 1)
  1682. rngm4 = rngm2:clone()
  1683. rngm4.Parent = rng4
  1684. rngm4.Scale = Vector3.new(6, 6, 1)
  1685. local bem = Instance.new("Part", char)
  1686. bem.Anchored = true
  1687. bem.BrickColor = BrickColor.new("Really black")
  1688. bem.CanCollide = false
  1689. bem.FormFactor = 3
  1690. bem.Name = "Beam" .. shot
  1691. bem.Size = Vector3.new(1, 1, 1)
  1692. bem.Transparency = 0.35
  1693. bem.TopSurface = 0
  1694. bem.BottomSurface = 0
  1695. local bemm = Instance.new("SpecialMesh", bem)
  1696. bemm.MeshType = 4
  1697. bemm.Scale = Vector3.new(1, 4, 4)
  1698. local out = Instance.new("Part", char)
  1699. out.Anchored = true
  1700. out.BrickColor = BrickColor.new("Really black")
  1701. out.CanCollide = false
  1702. out.FormFactor = 3
  1703. out.Name = "Out"
  1704. out.Size = Vector3.new(4, 4, 4)
  1705. out.Transparency = 0.35
  1706. out.TopSurface = 0
  1707. out.BottomSurface = 0
  1708. local outm = Instance.new("SpecialMesh", out)
  1709. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  1710. outm.TextureId = "http://www.roblox.com/asset/?id=122569107"
  1711. outm.Scale = Vector3.new(4, 4, 4)
  1712. local bnd = Instance.new("Part", char)
  1713. bnd.Anchored = true
  1714. bnd.BrickColor = BrickColor.new("Really black")
  1715. bnd.CanCollide = false
  1716. bnd.FormFactor = 3
  1717. bnd.Material = "Neon"
  1718. bnd.Name = "Bend"
  1719. bnd.Size = Vector3.new(1, 1, 1)
  1720. bnd.Transparency = 1
  1721. bnd.TopSurface = 0
  1722. bnd.BottomSurface = 0
  1723. local bndm = Instance.new("SpecialMesh", bnd)
  1724. bndm.MeshType = 3
  1725. bndm.Scale = Vector3.new(8, 8, 8)
  1726. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  1727. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  1728. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  1729. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  1730. rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
  1731. rng4.CFrame = rng3.CFrame * CFrame.new(0, -.5, 0)
  1732. Debounces.Shewt = true
  1733. coroutine.wrap(function()
  1734. for i = 1, 50, 0.2 do
  1735. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  1736. rngm3.Scale = Vector3.new(8 + i*2, 8 + i*2, 1)
  1737. rngm4.Scale = Vector3.new(6 + i*2, 6 + i*2, 1)
  1738. rng.Transparency = i/20
  1739. rng3.Transparency = 1/16
  1740. rng4.Transparency = i/12
  1741. wait()
  1742. end
  1743. wait()
  1744. rng:Destroy()
  1745. end)()
  1746. if Debounces.Shewt == true then
  1747. char:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  1748. hit = ht.Parent
  1749. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  1750. if HasntTouched(hit.Name) == true and deb == false then
  1751. deb = true
  1752. coroutine.wrap(function()
  1753. hit:FindFirstChild("Humanoid").PlatformStand = true
  1754. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  1755. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24,73))
  1756. end)()
  1757. table.insert(Touche, hit.Name)
  1758. deb = false
  1759. end
  1760. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  1761. if HasntTouched(hit.Parent.Name) == true and deb == false then
  1762. deb = true
  1763. coroutine.wrap(function()
  1764. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  1765. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  1766. wait(1)
  1767. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  1768. end)()
  1769. table.insert(Touche, hit.Parent.Name)
  1770. deb = false
  1771. for i, v in pairs(Touche) do
  1772. print(v)
  1773. end
  1774. end
  1775. end
  1776. end)
  1777. end
  1778. for i = 0, 260, 8 do
  1779. bem.Size = Vector3.new(i, 2, 2)
  1780. bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  1781. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
  1782. bnd.Size = Vector3.new(1,1,1)
  1783. bndm.Scale = Vector3.new(8,8,8)
  1784. if i % 10 == 0 then
  1785. local newRng = rng2:Clone()
  1786. newRng.Parent = char
  1787. newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  1788. local newRngm = rngm2:clone()
  1789. newRngm.Parent=newRng
  1790. coroutine.wrap(function()
  1791. for i = 1, 10, 0.2 do
  1792. newRngm.Scale = Vector3.new(8 + i*2, 8 + i*2, 1)
  1793. newRng.Transparency = i/10
  1794. wait()
  1795. end
  1796. wait()
  1797. newRng:Destroy()
  1798. end)()
  1799. end
  1800. wait()
  1801. end
  1802. wait()
  1803. Debounces.Shewt = false
  1804. bem:Destroy()
  1805. out:Destroy()
  1806. bnd:Destroy()
  1807. Debounces.Ready = false
  1808. for i, v in pairs(Touche) do
  1809. table.remove(Touche, i)
  1810. end
  1811. wait()
  1812. table.insert(Touche, char.Name)
  1813. Debounces.NoIdl = false
  1814. if Debounces.CanAttack == false then
  1815. Debounces.CanAttack = true
  1816. end
  1817. end
  1818. end
  1819. end)
  1820. ----------------------------------------------------
  1821. sidz = {"231917888", "231917845", "231917806"}
  1822. ptz = {0.65, 0.7, 0.75, 0.8, 0.95, 1}
  1823. mouse.KeyDown:connect(function(key)
  1824.     if key == "f" and char.Mana.Value>=50 then
  1825.     char.Mana.Value = char.Mana.Value - 50
  1826.     larm.BrickColor = BrickColor.new("Really black")
  1827.     rarm.BrickColor = BrickColor.new("Camo")
  1828.         if Debounces.CanAttack == true then
  1829.             Debounces.CanAttack = false
  1830.             Debounces.on = true
  1831.             Debounces.NoIdl = true
  1832.                 for i = 1, 10 do
  1833.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.4, 2.4, 0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(-34)), 0.4)
  1834.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.4, 2.4, 0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(34)), 0.4)
  1835.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2)*CFrame.Angles(math.rad(16),math.rad(0),0), 0.4)
  1836.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.4)
  1837.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  1838.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2, -1.4) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  1839.                     cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.5, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  1840.                     if Debounces.on == false then break end
  1841.                     wait()
  1842.                 end
  1843.                 z = Instance.new("Sound",char)
  1844.                 z.SoundId = "rbxassetid://"..sidz[math.random(1,#sidz)]
  1845.                 z.Pitch = ptz[math.random(1,#ptz)]
  1846.                 z.Volume = 1
  1847.                 z1 = Instance.new("Sound",char)
  1848.                 z1.SoundId = z.SoundId
  1849.                 z1.Pitch = z.Pitch
  1850.                 z1.Volume = 1
  1851.                 wait(1)
  1852.                 z:Play()
  1853.                 z1:Play()
  1854.                 Stomp()
  1855.                 for i = 1, 20 do
  1856.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 0.9, .4)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(28)), 0.6)
  1857.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 0.9, .4)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(-28)), 0.6)
  1858.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, -.2)*CFrame.Angles(math.rad(-26),math.rad(0),0), 0.6)
  1859.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, -.6) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.6)
  1860.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(math.rad(30), 0, math.rad(0)), 0.6)
  1861.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2.8, -1.4) * CFrame.Angles(math.rad(30), 0, math.rad(0)), 0.6)
  1862.                     cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.5, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  1863.                     if Debounces.on == false then break end
  1864.                     wait()
  1865.                 end
  1866.         if Debounces.CanAttack == false then
  1867.             Debounces.CanAttack = true
  1868.             Debounces.on = false
  1869.             Debounces.NoIdl = false
  1870.             larm.BrickColor = BrickColor.new("Really black")
  1871.             rarm.BrickColor = BrickColor.new("Really black")
  1872.             end
  1873.         end
  1874.     end
  1875. end)    
  1876. ----------------------------------------------------
  1877. mouse.KeyDown:connect(function(key)
  1878.     if key == "g" and char.Mana.Value>5 then
  1879.     char.Mana.Value = char.Mana.Value - 5
  1880.     larm.BrickColor = BrickColor.new("Camo")
  1881.     rarm.BrickColor = BrickColor.new("Really black")
  1882.         if Debounces.CanAttack == true then
  1883.         Debounces.CanAttack = false
  1884.         Debounces.on = true
  1885.         Debounces.NoIdl = true
  1886.         chrg = lleg.Touched:connect(function(ht)
  1887.         hit = ht.Parent
  1888.             if ht and hit:IsA("Model") then
  1889.                     if hit:FindFirstChild("Humanoid") then
  1890.                         if hit.Name ~= p.Name then
  1891.                          
  1892.                                     hit:FindFirstChild("Humanoid"):TakeDamage(2)
  1893.                                     hit:FindFirstChild("Humanoid").PlatformStand = true
  1894.                                     hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -70
  1895.                                     --Debounces.Slashed = false
  1896.                             --end
  1897.                         end
  1898.                     end
  1899.             elseif ht and hit:IsA("Hat") then
  1900.                 if hit.Parent.Name ~= p.Name then
  1901.                     if hit.Parent:FindFirstChild("Humanoid") then
  1902.                            
  1903.                                     hit.Parent:FindFirstChild("Humanoid"):TakeDamage(2)
  1904.                                     hit:FindFirstChild("Humanoid").PlatformStand = true
  1905.                                     hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -70
  1906.                         --Debounces.Slashed = false
  1907.                     end
  1908.                 end
  1909.             end    
  1910.         end)
  1911.         for i = 1, 14 do
  1912.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, .9, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)), 0.5)
  1913.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.6, .9, -.4)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.5)
  1914.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, -.2)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)), 0.5)
  1915.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 0.5)
  1916.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.8, -3, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(15)), 0.5)
  1917.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(15)), 0.5)
  1918.             cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.3, -1.1) * CFrame.Angles(math.rad(-60), math.rad(-90), math.rad(0)), 0.9)
  1919.             if Debounces.on == false then break end
  1920.             wait()
  1921.         end
  1922.         charge()
  1923.         z = Instance.new("Sound",char)
  1924.         z.SoundId = "rbxassetid://200632875"
  1925.         z.Volume = 1
  1926.         z.Pitch = .8
  1927.         z1 = Instance.new("Sound",char)
  1928.         z1.SoundId = "rbxassetid://200632875"
  1929.         z1.Volume = 1
  1930.         z1.Pitch = .9
  1931.         z:Play()
  1932.         z1:Play()
  1933.         wait(1)
  1934.         z:Destroy()
  1935.         z1:Destroy()
  1936.         chrg:disconnect()
  1937.         if Debounces.CanAttack == false then
  1938.             Debounces.CanAttack = true
  1939.             Debounces.on = false
  1940.             Debounces.NoIdl = false
  1941.             larm.BrickColor = BrickColor.new("Really black")
  1942.             rarm.BrickColor = BrickColor.new("Really black")
  1943.             end
  1944.         end
  1945.     end
  1946. end)
  1947. ----------------------------------------------------
  1948. pt = {0.7, 0.8, 0.9}
  1949. mouse.KeyDown:connect(function(key)
  1950.     if key == "h" and char.Mana.Value>50 then
  1951.         char.Mana.Value = char.Mana.Value - 50
  1952.         if Debounces.CanJoke == true then
  1953.             Debounces.CanJoke = false
  1954.             u = Instance.new("Sound")
  1955.             u.SoundId = "http://www.roblox.com/asset/?id=138199573"
  1956.             u.Parent = char
  1957.             u.Looped = false
  1958.             u.Pitch = pt[math.random(1,#pt)]
  1959.             u.Volume = 1
  1960.             u2 = Instance.new("Sound")
  1961.             u2.SoundId = "http://www.roblox.com/asset/?id=138199573"
  1962.             u2.Parent = char
  1963.             u2.Looped = false
  1964.             u2.Pitch = u.Pitch
  1965.             u2.Volume = 1
  1966.             wait(.01)
  1967.             u:Play()
  1968.             u2:Play()
  1969.             wait(6)
  1970.             u:Destroy()
  1971.             u2:Destroy()
  1972.             if Debounces.CanJoke == false then
  1973.                 Debounces.CanJoke = true
  1974.             end
  1975.         end
  1976.     end
  1977. end)
  1978. ----------------------------------------------------
  1979. mouse.KeyDown:connect(function(key)
  1980.     if key == "j" and char.Mana.Value> 30 then
  1981.     char.Mana.Value = char.Mana.Value-30
  1982.             if Debounces.CanJoke == true then
  1983.                 Debounces.CanJoke = false
  1984.                 z = Instance.new("Sound",char)
  1985.                 z.SoundId = "rbxassetid://135017755"
  1986.                 z.Pitch = .76
  1987.                 z.Volume = 1
  1988.                 wait()
  1989.                 z:Play()
  1990.                 wait(6)
  1991.                 z:Destroy()
  1992.             if Debounces.CanJoke == false then
  1993.                 Debounces.CanJoke = true
  1994.             end
  1995.         end
  1996.     end
  1997. end)
  1998. ----------------------------------------------------
  1999. mouse.KeyDown:connect(function(key)
  2000.     if key == "k" and char.Mana.Value> 10 then
  2001.     char.Mana.Value = char.Mana.Value -10
  2002.             if Debounces.CanJoke == true then
  2003.                 Debounces.CanJoke = false
  2004.                 z = Instance.new("Sound",char)
  2005.                 z.SoundId = "rbxassetid://135017578"
  2006.                 z.Pitch = .76
  2007.                 z.Volume = 1
  2008.                 wait()
  2009.                 z:Play()
  2010.                 wait(4)
  2011.                 z:Destroy()
  2012.             if Debounces.CanJoke == false then
  2013.                 Debounces.CanJoke = true
  2014.             end
  2015.         end
  2016.     end
  2017. end)
  2018. ----------------------------------------------------
  2019. mouse.KeyDown:connect(function(key)
  2020.     if key == "u" and char.Mana.Value>200 then
  2021.     wait(1)
  2022.     char.Mana.Value = char.Mana.Value-200
  2023.     charge()
  2024.     wait(0.6)
  2025.     charge()
  2026.     wait(0.6)
  2027.     charge()
  2028.     wait(2)
  2029.     end
  2030.     end)
  2031. ----------------------------------------------------
  2032. mouse.KeyDown:connect(function(key)
  2033.     if key == "x" and char.Mana.Value>50 then
  2034.     char.Mana.Value = char.Mana.Value-50
  2035.         if Debounces.CanAttack == true then
  2036.             Debounces.CanAttack = false
  2037.             Debounces.NoIdl = true
  2038.             Debounces.on = true
  2039.             Debounces.ks = true
  2040.         for i = 1, 10 do
  2041.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.6)
  2042.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.7,.9,-.5)*CFrame.Angles(math.rad(40),math.rad(0),math.rad(20)), 0.6)
  2043.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.4)*CFrame.Angles(math.rad(-26),math.rad(0),0), 0.6)
  2044.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.6)
  2045.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.6)
  2046.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2.7, .6) * CFrame.Angles(math.rad(-70), math.rad(0), math.rad(0)), 0.6)
  2047.             cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  2048.             if Debounces.on == false then break end
  2049.             wait()
  2050.         end
  2051.         z = Instance.new("Sound",hed)
  2052.         z.SoundId = "rbxassetid://169445092"
  2053.         z.Volume = 1
  2054.         wait(0.1)
  2055.         z:Play()
  2056.         kik = rleg.Touched:connect(function(ht)
  2057.         hit = ht.Parent
  2058.             if ht and hit:IsA("Model") then
  2059.                     if hit:FindFirstChild("Humanoid") then
  2060.                         if hit.Name ~= p.Name then
  2061.                          
  2062.                                     if Debounces.ks==true then
  2063.                                     z = Instance.new("Sound",hed)
  2064.                                     z.SoundId = "rbxassetid://169380525"
  2065.                                     z.Volume = 1
  2066.                                     z:Play()
  2067.                                     Debounces.ks=false
  2068.                                     end
  2069.                                     hit:FindFirstChild("Humanoid"):TakeDamage(2)
  2070.                                     hit:FindFirstChild("Humanoid").PlatformStand = true
  2071.                                     hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -70
  2072.                             --Debounces.Slashed = false
  2073.                         --end
  2074.                     end
  2075.                 end
  2076.             elseif ht and hit:IsA("Hat") then
  2077.                 if hit.Parent.Name ~= p.Name then
  2078.                     if hit.Parent:FindFirstChild("Humanoid") then
  2079.                          
  2080.                                     hit.Parent:FindFirstChild("Humanoid"):TakeDamage(2)
  2081.                                     hit:FindFirstChild("Humanoid").PlatformStand = true
  2082.                                     hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -70
  2083.                             --Debounces.Slashed = false
  2084.                         --end
  2085.                     end
  2086.                 end
  2087.             end    
  2088.         end)
  2089.         for i = 1, 8 do
  2090.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.7)
  2091.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(-20)), 0.7)
  2092.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,.2)*CFrame.Angles(math.rad(8),math.rad(0),0), 0.7)
  2093.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(16), math.rad(0), 0), 0.7)
  2094.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.7)
  2095.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2.6, -1.4) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(0)), 0.7)
  2096.             cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  2097.             if Debounces.on == false then break end
  2098.             wait()
  2099.         end
  2100.         kik:disconnect()
  2101.         if Debounces.CanAttack == false then
  2102.             Debounces.CanAttack = true
  2103.             Debounces.on = false
  2104.             Debounces.NoIdl = false
  2105.             end
  2106.         end
  2107.     end
  2108. end)
  2109. ----------------------------------------------------
  2110. mouse.KeyDown:connect(function(key)
  2111.     if key == "c" and char.Mana.Value>80 then
  2112.     char.Mana.Value = char.Mana.Value -80
  2113.         if Debounces.CanAttack == true then
  2114.             Debounces.CanAttack = false
  2115.             Debounces.NoIdl = true
  2116.             Debounces.on = true
  2117.             SIDZ = {"231917744", "231917742"}
  2118.             PTZ = {0.7, 0.8, 0.9, 1}
  2119.                 for i = 1, 20 do
  2120.                     wait()
  2121.                         for i,v in pairs(char.Absolution:children()) do
  2122.                     if v:IsA("Part") or v:IsA("WedgePart") then
  2123.                         v.Transparency = v.Transparency + 0.05
  2124.                         end
  2125.                     end
  2126.                 end
  2127.                 function FindNearestTorso(Position,Distance,SinglePlayer)
  2128.                     if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  2129.                         local List = {}
  2130.                         for i,v in pairs(workspace:GetChildren())do
  2131.                             if v:IsA("Model")then
  2132.                                 if v:findFirstChild("Torso")then
  2133.                                     if v ~= char then
  2134.                                         if(v.Torso.Position -Position).magnitude <= Distance then
  2135.                                             table.insert(List,v)
  2136.                                         end
  2137.                                     end
  2138.                                 end
  2139.                             end
  2140.                         end
  2141.                     return List
  2142.                 end
  2143.                 GroundPound()
  2144.                 for i = 1, 5 do
  2145.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.7)
  2146.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.7)
  2147.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(20),0), 0.6)
  2148.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(-20), 0), 0.6)
  2149.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -2, -.4) * CFrame.Angles(math.rad(80), 0, math.rad(-30)), 0.6)
  2150.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -2, -1) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  2151.                     cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  2152.                     if Debounces.on == false then break end
  2153.                     wait()
  2154.                 end
  2155.                 GroundPound()
  2156.                 for i = 1, 5 do
  2157.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.7)
  2158.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.7)
  2159.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(-20),0), 0.6)
  2160.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(20), 0), 0.6)
  2161.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -2, -1) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  2162.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -2, -.4) * CFrame.Angles(math.rad(80), 0, math.rad(30)), 0.6)
  2163.                     cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  2164.                     if Debounces.on == false then break end
  2165.                     wait()
  2166.                 end
  2167.                 GroundPound()
  2168.                 for i = 1, 5 do
  2169.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.7)
  2170.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.7)
  2171.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(20),0), 0.6)
  2172.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(-20), 0), 0.6)
  2173.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -2, -.4) * CFrame.Angles(math.rad(80), 0, math.rad(-30)), 0.6)
  2174.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -2, -1) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  2175.                     cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  2176.                     if Debounces.on == false then break end
  2177.                     wait()
  2178.                 end
  2179.                 GroundPound()
  2180.                 for i = 1, 5 do
  2181.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.7)
  2182.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.7)
  2183.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(-20),0), 0.6)
  2184.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(20), 0), 0.6)
  2185.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -2, -1) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  2186.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -2, -.4) * CFrame.Angles(math.rad(80), 0, math.rad(30)), 0.6)
  2187.                     cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  2188.                     if Debounces.on == false then break end
  2189.                     wait()
  2190.                 end
  2191.                 GroundPound()
  2192.                 for i = 1, 5 do
  2193.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.7)
  2194.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.7)
  2195.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(20),0), 0.6)
  2196.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(-20), 0), 0.6)
  2197.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -2, -.4) * CFrame.Angles(math.rad(80), 0, math.rad(-30)), 0.6)
  2198.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -2, -1) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  2199.                     cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  2200.                     if Debounces.on == false then break end
  2201.                     wait()
  2202.                 end
  2203.                 GroundPound()
  2204.                 for i = 1, 5 do
  2205.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.2,.9,-2.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.7)
  2206.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,1)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.7)
  2207.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(-20),0), 0.6)
  2208.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2.2, 0) * CFrame.Angles(math.rad(-80), math.rad(20), 0), 0.6)
  2209.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -2, -1) * CFrame.Angles(math.rad(80), 0, math.rad(10)), 0.6)
  2210.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -2, -.4) * CFrame.Angles(math.rad(80), 0, math.rad(30)), 0.6)
  2211.                     cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  2212.                     if Debounces.on == false then break end
  2213.                     wait()
  2214.                 end
  2215.                 for i = 1, 18 do
  2216.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.4, 2.4, 0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(-10)), 0.4)
  2217.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.4, 2.4, 0)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(10)), 0.4)
  2218.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2)*CFrame.Angles(math.rad(16),math.rad(0),0), 0.4)
  2219.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.4)
  2220.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  2221.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2, -1.4) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.4)
  2222.                     cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.5, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  2223.                     if Debounces.on == false then break end
  2224.                     wait()
  2225.                 end
  2226.                 for i,v in pairs(FindNearestTorso(torso.CFrame.p,25))do
  2227.                     if v:FindFirstChild('Humanoid') then
  2228.                         v.Humanoid:TakeDamage(math.random(20,60))
  2229.                         v.Humanoid.PlatformStand = true
  2230.                         v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  2231.                     end
  2232.                 end
  2233.                 x = Instance.new("Sound",char)
  2234.                 x.SoundId = "rbxassetid://"..SIDZ[math.random(1,#SIDZ)]
  2235.                 x.Pitch = PTZ[math.random(1,#PTZ)]
  2236.                 x.Volume = 1
  2237.                 wait(0.1)
  2238.                 x:Play()
  2239.                 Crater(hed,20)
  2240.                 for i = 1, 14 do
  2241.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2.4, 3.2, -.5)*CFrame.Angles(math.rad(160),math.rad(0),math.rad(-10)), 0.6)
  2242.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.4, 3.2, -.5)*CFrame.Angles(math.rad(160),math.rad(0),math.rad(10)), 0.6)
  2243.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2)*CFrame.Angles(math.rad(16),math.rad(0),0), 0.6)
  2244.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -5, 0) * CFrame.Angles(math.rad(-90), math.rad(0), 0), 0.6)
  2245.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, .4) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.6)
  2246.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -2, .4) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.6)
  2247.                     cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.5, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  2248.                     if Debounces.on == false then break end
  2249.                     wait()
  2250.                 end
  2251.             if Debounces.CanAttack == false then
  2252.                 Debounces.CanAttack = true
  2253.                 Debounces.on = false
  2254.                 Debounces.NoIdl = false
  2255.                 for i = 1, 20 do
  2256.                     wait()
  2257.                         for i,v in pairs(char.Absolution:children()) do
  2258.                     if v:IsA("Part") or v:IsA("WedgePart") then
  2259.                         v.Transparency = v.Transparency - 0.05
  2260.                         end
  2261.                     end
  2262.                 end
  2263.             end
  2264.         end
  2265.     end
  2266. end)
  2267. ----------------------------------------------------176349813
  2268. mouse.KeyDown:connect(function(key)
  2269.     if key == "b" and char.Mana.Value>80 then
  2270.     char.Mana.Value = char.Mana.Value -80
  2271.         hum.WalkSpeed = 20
  2272.         if Debounces.CanAttack == true then
  2273.             Debounces.CanAttack = false
  2274.             Debounces.NoIdl = true
  2275.             Debounces.on = true
  2276.             for i = 1,20 do
  2277.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 1, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.1)
  2278.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 1, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.1)
  2279.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.1)
  2280.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.1)
  2281.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles (math.rad(30), 0, math.rad(-5)), 0.1)
  2282.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, 0) * CFrame.Angles (math.rad(30), 0, math.rad(5)), 0.1)
  2283.             cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.85, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  2284.             if Debounces.on == false then break end
  2285.             wait()
  2286.             end
  2287.         wait(1)
  2288.         v = Instance.new("Sound")
  2289.         v.SoundId = "rbxassetid://181384451"
  2290.         v.Parent = char
  2291.         v.Looped = false
  2292.         v.Pitch = 1.04
  2293.         v.Volume = 1.5
  2294.         wait(.01)
  2295.         v:Play()
  2296.        
  2297.                 v = Instance.new("Sound")
  2298.         v.SoundId = "rbxassetid://138252341"
  2299.         v.Parent = char
  2300.         v.Looped = false
  2301.         v.Pitch = 1.04
  2302.         v.Volume = 1.2
  2303.         wait(.01)
  2304.         v:Play()
  2305.         if Daytime == true then
  2306.             Daytime = false
  2307.             l.TimeOfDay = 24
  2308.         else
  2309.             Daytime = true
  2310.             l.TimeOfDay = 12
  2311.             l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
  2312.         end
  2313.        
  2314.             local Shockwave = function()
  2315.                 local rng1 = Instance.new("Part", char)
  2316.                 rng1.Anchored = true
  2317.                 rng1.BrickColor = BrickColor.new("Institutional white")
  2318.                 rng1.CanCollide = false
  2319.                 rng1.FormFactor = 3
  2320.                 rng1.Name = "Ring"
  2321.                 rng1.Material = "Neon"
  2322.                 rng1.Size = Vector3.new(1, 1, 1)
  2323.                 rng1.Transparency = 0.35
  2324.                 rng1.TopSurface = 0
  2325.                 rng1.BottomSurface = 0
  2326.                 local rngm1 = Instance.new("SpecialMesh", rng)
  2327.                 rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2328.                 rngm1.Scale = Vector3.new(10, 10, 1)
  2329.                 rng1.CFrame = CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0)
  2330.                 local Wave = Instance.new("Part", game.Workspace)
  2331.                 Wave.Name = "Shockwave"
  2332.                 Wave.BrickColor = BrickColor.new("Really black")
  2333.                 Wave.Size = Vector3.new(1, 1, 1)
  2334.                 Wave.Shape = "Ball"
  2335.                 Wave.Name = "Wave"
  2336.                 Wave.Material = "Neon"
  2337.                 Wave.CanCollide = false
  2338.                 Wave.Anchored = true
  2339.                 Wave.TopSurface = 0
  2340.                 Wave.BottomSurface = 0
  2341.                 Wave.Touched:connect(function(hit)
  2342.                     if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  2343.                         local Occlude = true
  2344.                         local NotOccludes = {
  2345.                             char.Name;
  2346.                             "Wings";
  2347.                             "Scythe";
  2348.                             "Thingy";
  2349.                             "Thingy2"; -- put all of the names in a table pls
  2350.                         }
  2351.                         for i,v in pairs(NotOccludes) do
  2352.                             if hit.Parent.Name == v then
  2353.                                 Occlude = false
  2354.                             end
  2355.                         end
  2356.                         --if hit.Parent.Name ~= char.Name and hit.Name ~= "Wings" and hit.Name ~= "Scythe" and hit.Name     ~= "Thingy" and hit.Name ~= "Thingy2" and hit.Parent.Name ~= "Wings" and hit.Parent.Name ~= "Scythe" and     hit.Parent.Name ~= "Thingy" and hit.Parent.Name ~= "Thingy2" then
  2357.                         if Occlude then
  2358.                             hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - math.huge
  2359.                             hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  2360.                         end
  2361.                     end
  2362.                 end)
  2363.                
  2364.                 Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  2365.                
  2366.                 coroutine.wrap(function()
  2367.                     for i = 1, 20, 0.2 do
  2368.                         rngm1.Scale = Vector3.new(30 + i*2, 30 + i*2, 1)
  2369.                         rng1.Transparency = i/20
  2370.                         local Wav2 = game.Workspace.Wave:Clone()
  2371.                         Wav2.Position = Vector3.new(math.random(0,200),2,math.random(0,200))
  2372.                     wait()
  2373.                     end
  2374.                     wait()
  2375.                     rng1:Destroy()
  2376.                 end)()
  2377.                
  2378.                 Delay(0, function()
  2379.  
  2380.                     if Daytime == false then
  2381.                        for i = 1, 50, 1 do
  2382.                             Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  2383.                             Wave.CFrame = char.Torso.CFrame
  2384.                             local t = i / 50
  2385.                             Wave.Transparency = t
  2386.                             wait()
  2387.                         end
  2388.                     else
  2389.                         for i = 1, 50, 1 do
  2390.                             Wave.Size = Vector3.new(20 + i, 20 + i, 20 + i)
  2391.                             Wave.CFrame = char.Torso.CFrame
  2392.                             local t = i / 50
  2393.                             Wave.Transparency = t
  2394.                             wait()
  2395.                         end
  2396.                     end
  2397.                     Wave:Destroy()
  2398.                 end)
  2399.                 Delay(0, function()
  2400.                     while wait() do
  2401.                         if Wave ~= nil then
  2402.                             Wave.CFrame = char.Torso.CFrame
  2403.                         else
  2404.                             break
  2405.                         end
  2406.                     end
  2407.                 end)
  2408.             end
  2409.         Shockwave()
  2410.         for i = 1, 15 do
  2411.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0),     math.rad(-130)), 0.2)
  2412.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0),     math.rad(70)), 0.2)
  2413.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  2414.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(20),     math.rad(0)), 0.2)
  2415.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  2416.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  2417.             if Debounces.on == false then break end
  2418.             wait()
  2419.         end
  2420.         for i = 1, 15 do
  2421.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0),     math.rad(-70)), 0.2)
  2422.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0),     math.rad(130)), 0.2)
  2423.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  2424.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(-20),     math.rad(0)), 0.2)
  2425.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  2426.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  2427.             if Debounces.on == false then break end
  2428.             wait()
  2429.         end
  2430.         for i = 1, 15 do
  2431.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0),     math.rad(-130)), 0.2)
  2432.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0),     math.rad(70)), 0.2)
  2433.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  2434.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(20),     math.rad(0)), 0.2)
  2435.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  2436.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  2437.             if Debounces.on == false then break end
  2438.             wait()
  2439.         end
  2440.         for i = 1, 15 do
  2441.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0),     math.rad(-70)), 0.2)
  2442.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0),     math.rad(130)), 0.2)
  2443.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  2444.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(-20),     math.rad(0)), 0.2)
  2445.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  2446.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  2447.             if Debounces.on == false then break end
  2448.             wait()
  2449.         end
  2450.         for i = 1, 15 do
  2451.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0),     math.rad(-130)), 0.2)
  2452.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3.2, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0),     math.rad(70)), 0.2)
  2453.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  2454.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(20),     math.rad(0)), 0.2)
  2455.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  2456.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  2457.             if Debounces.on == false then break end
  2458.             wait()
  2459.         end
  2460.         for i = 1, 15 do
  2461.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0),     math.rad(-70)), 0.2)
  2462.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, .9, 0) * CFrame.Angles(math.rad(120), math.rad(0),     math.rad(130)), 0.2)
  2463.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, .2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  2464.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1, 0) * CFrame.Angles(math.rad(30), math.rad(-20),     math.rad(0)), 0.2)
  2465.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  2466.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  2467.             if Debounces.on == false then break end
  2468.             wait()
  2469.         end
  2470.         wait(1.4)
  2471.         Debounces.NoIdl = false
  2472.         hum.WalkSpeed = 50
  2473.         Debounces.on = false
  2474.         wait()
  2475.         if Debounces.CanAttack == false then
  2476.             Debounces.CanAttack = true
  2477.             v:Destroy()
  2478.             end
  2479.             char.Mana.Value = char.Mana.Value + 1000
  2480.             wait(4)
  2481.         end
  2482.     end
  2483. end)
  2484. ----------------------------------------------------
  2485. mouse.KeyDown:connect(function(key)
  2486.     if key == "m"  and char.Mana.Value> 60 then
  2487.     char.Mana.Value = char.Mana.Value-60
  2488. hum.WalkSpeed = 0
  2489.         if Debounces.CanAttack == true then
  2490.         Debounces.CanAttack = false
  2491.         Debounces.on = true
  2492.         Debounces.NoIdl = true
  2493.             x = Instance.new("Sound",char)
  2494.             x.SoundId = "http://www.roblox.com/asset/?id=169445572"
  2495.             x.Looped = false
  2496.             x.Pitch = 1.1
  2497.             x.Volume = 1
  2498.             x:Play()
  2499.             x2 = Instance.new("Sound",char)
  2500.             x2.SoundId = "http://www.roblox.com/asset/?id=169380495"
  2501.             x2.Looped = false
  2502.             x2.Pitch = .7
  2503.             x2.Volume = 1
  2504.             wait(.1)
  2505.             x:Play()
  2506.             x2:Play()
  2507.         for i = 1, 20 do
  2508.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,0.6,-.2) *CFrame.Angles (math.rad    (45),math.rad(0),math.rad(32)), 0.2)
  2509.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,1,0)*CFrame.Angles(math.rad     (0),math.rad(0),math.rad(-20)), 0.2)
  2510.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.4)*CFrame.Angles(math.rad (-    8),math.rad(-40), math.rad(-8)),0.2)
  2511.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -3.2, 0) * CFrame.Angles  (math.rad    (-50), math.rad(40), math.rad(0)), 0.2)
  2512.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.8, .4, -1.6) * CFrame.Angles  (math.rad    (30), 0, math.rad(20)), 0.2)
  2513.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.6, -2, 0) * CFrame.Angles  (math.rad(-    10), math.rad(-40), math.rad(0)), 0.2)
  2514.             cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.3, -1.1) * CFrame.Angles(math.rad(-60), math.rad(-90), math.rad(0)), 0.4)
  2515.             if Debounces.on == false then break end
  2516.                 wait()
  2517.             x:Destroy()
  2518.             x2:Destroy()
  2519.             end
  2520.             wait(1)
  2521.         local rng = Instance.new("Part", char)
  2522.         rng.Anchored = true
  2523.         rng.BrickColor = BrickColor.new("Really black")
  2524.         rng.CanCollide = false
  2525.         rng.FormFactor = 3
  2526.         rng.Name = "Ring"
  2527.         rng.Size = Vector3.new(1, 1, 1)
  2528.         rng.Transparency = 0.35
  2529.         rng.TopSurface = 0
  2530.         rng.BottomSurface = 0
  2531.         rng.Position = torso.Position - Vector3.new(0,2,0)
  2532.         rng.CFrame = rng.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  2533.         local rngm = Instance.new("SpecialMesh", rng)
  2534.         rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2535.         rngm.Scale = Vector3.new(1, 1, 2)
  2536.             x = Instance.new("Sound",char)
  2537.             x.SoundId = "http://www.roblox.com/asset/?id=169445602"
  2538.             x.Looped = false
  2539.             x.Pitch = .7
  2540.             x.Volume = 1
  2541.             x:Play()
  2542.                 coroutine.wrap(function()
  2543.                 for i = 1, 60, 2 do
  2544.                 rngm.Scale = Vector3.new(2 + i*2, 2 + i*2, 1)
  2545.                 rng.Transparency = i/60
  2546.                 wait()
  2547.                 end
  2548.                 wait()
  2549.                 rng:Destroy()
  2550.                 end)()
  2551.             hum.WalkSpeed = 50
  2552.         BV = Instance.new("BodyVelocity", torso)
  2553.         BV.maxForce = Vector3.new(0,200000,0)
  2554.         BV.P = 100000
  2555.         BV.velocity = Vector3.new(0,800,0)
  2556.     for i = 1, 20 do
  2557.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, 0)*CFrame.Angles(math.rad(20),math.rad(0),     math.rad(0)),0.7)
  2558.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-16),     math.rad(0), math.rad(0)), 0.7)
  2559.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 1, 0) * CFrame.Angles(math.rad(40), 0,     math.rad(-20)), 0.7)
  2560.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 1, 0) * CFrame.Angles(math.rad(-40),     math.rad(0), math.rad(20)), 0.7)
  2561.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  2562.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, 0, -2) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  2563.         cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.85, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  2564.         if Debounces.on == false then break end
  2565.         wait()
  2566.     end
  2567. x:Destroy()
  2568. BV:Destroy()
  2569.     for i = 1, 30 do
  2570.         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)
  2571.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-16), math.rad    (0), math.rad(0)), 0.3)
  2572.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0),     math.rad(0), math.rad(-10)), 0.3)
  2573.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0),     math.rad(0), math.rad(10)), 0.3)
  2574.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -1) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  2575.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.6) * CFrame.Angles(math.rad(-30), 0, 0),     0.3)
  2576.         if Debounces.on == false then break end
  2577.         wait()
  2578.     end
  2579. if (torso.Velocity*Vector3.new(1, 1, 1)).magnitude > 1 then
  2580.     for i = 1, 30 do
  2581.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, 0)*CFrame.Angles(math.rad(-14),math.rad(0), math.rad(0)),0.3)
  2582.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.6, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2583.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 1.4, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  2584.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 1.4, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2585.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  2586.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  2587.         cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.85, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  2588.         if Debounces.on == false then break end
  2589.         wait()
  2590.     end
  2591. end
  2592. Debounces.on = false
  2593. Debounces.NoIdl = false
  2594. local ry,ht,ps=nil,nil,nil
  2595. while ht==nil do
  2596.     ry,ht,ps=newRay(root.CFrame*CFrame.new(0,-2,0),root.CFrame*CFrame.new(0,-3,0),4.1,{char})
  2597.     wait()
  2598. end
  2599. z = Instance.new("Sound",char)
  2600. z.SoundId = "rbxassetid://142070127"
  2601. z.Volume = 1
  2602. wait(.1)
  2603. z:Play()
  2604. Landing()
  2605. hum.WalkSpeed = 50
  2606. if Debounces.CanAttack == false then
  2607. Debounces.CanAttack = true
  2608. end
  2609. end
  2610. end
  2611. end)
  2612. ----------------------------------------------------
  2613. Grab = false
  2614. mouse.KeyDown:connect(function(key)
  2615.     if key == "z" then
  2616.     larm.BrickColor = BrickColor.new("Bright red")
  2617.     rarm.BrickColor = BrickColor.new("Bright red")
  2618.         Debounces.on = true
  2619.         Debounces.NoIdl = true
  2620.         if Grab == false then
  2621.         gp = nil
  2622.         con1=larm.Touched:connect(function(hit) -- this is grab
  2623.             ht = hit.Parent
  2624.             hum1=ht:FindFirstChild('Humanoid')
  2625.             if hum1 ~= nil then
  2626.                 hum1.PlatformStand=true
  2627.                 gp = ht
  2628.                 Grab = true
  2629.                 asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-3.3,0),CFrame.new(0,0,0))
  2630.                 asd.Parent = larm
  2631.                 asd.Name = "asd"
  2632.                 asd.C0=asd.C0*CFrame.Angles(math.rad(-90),0,0)
  2633.             elseif hum1 == nil then
  2634.                 con1:disconnect()
  2635.                 wait() return
  2636.             end
  2637.         end)
  2638.         for i = 1, 18 do
  2639.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(36)), 0.2)
  2640.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.65,.9,-.5)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.2)
  2641.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.2)
  2642.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.8, 0) * CFrame.Angles(math.rad(-60), math.rad(0), 0), 0.2)
  2643.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, -.6) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(0)), 0.2)
  2644.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, -.6) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(0)), 0.2)
  2645.             cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.3, -1.1) * CFrame.Angles(math.rad(-60), math.rad(-90), math.rad(0)), 0.9)
  2646.             if Debounces.on == false then break end
  2647.             wait()
  2648.         end
  2649.     con1:disconnect()
  2650.     Debounces.on = false
  2651.     Debounces.NoIdl = false
  2652.     elseif Grab == true then
  2653.         Grab = false
  2654.     for i = 1, 20 do
  2655.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.2)
  2656.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.6, .9, -.4)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(-20)), 0.1)
  2657.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.2)
  2658.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  2659.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  2660.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  2661.         cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  2662.         if Debounces.on == false then end
  2663.         wait()
  2664.     end
  2665.         if gp ~= nil then
  2666.         for i,v in pairs(larm:GetChildren()) do
  2667.             if v.Name == "asd" and v:IsA("Weld") then
  2668.                 v:Remove()
  2669.             end
  2670.         end
  2671.         bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  2672.         bv.maxForce = Vector3.new(400000, 400000, 400000)
  2673.         bv.P = 125000
  2674.         bv.velocity = char.Head.CFrame.lookVector * 200
  2675.         for i = 1, 12 do
  2676.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2.6, .9, -.75)*CFrame.Angles(math.rad(30),math.rad(0),math.rad(20)), 0.5)
  2677.             if Debounces.on == false then end
  2678.             wait()
  2679.         end
  2680.         ht=nil
  2681.         Spawn(function()
  2682.             wait(0.5)
  2683.             bv:Destroy()
  2684.         end)
  2685.         Debounces.on = false
  2686.         Debounces.NoIdl = false
  2687.         elseif ht == nil then wait()
  2688.         Grab = false
  2689.         Debounces.on = false
  2690.         Debounces.NoIdl = false
  2691.             end
  2692.         end
  2693.     end
  2694. end)
  2695. ----------------------------------------------------
  2696. mouse.KeyDown:connect(function(key)
  2697.     if string.byte(key) == 52 then
  2698.         char.Humanoid.WalkSpeed = 21
  2699.     end
  2700. end)
  2701. mouse.KeyUp:connect(function(key)
  2702.     if string.byte(key) == 52 then
  2703.         char.Humanoid.WalkSpeed = 50
  2704.     end
  2705. end)
  2706. ----------------------------------------------------
  2707. local animpose = "Idle"
  2708. local lastanimpose = "Idle"
  2709. local sine = 0
  2710. local change = 1
  2711. local val = 0
  2712. local ffing = false
  2713. ----------------------------------------------------
  2714. x = Instance.new("Sound", char)
  2715. x.SoundId = "http://www.roblox.com/asset/?id=187922823"
  2716. x.Looped = true
  2717. x.Volume = 1
  2718. x.Pitch = 1
  2719. local footsteps = false
  2720. -------------------------------
  2721. game:GetService("RunService").RenderStepped:connect(function()
  2722. if char.Humanoid.Jump == true then
  2723. jump = true
  2724. else
  2725. jump = false
  2726. end
  2727. char.Humanoid.FreeFalling:connect(function(f)
  2728. if f then
  2729. ffing = true
  2730. else
  2731. ffing = false
  2732. end
  2733. end)
  2734. sine = sine + change
  2735. if jumpn == true then
  2736. animpose = "Jumping"
  2737. elseif ffing == true then
  2738. animpose = "Freefalling"
  2739. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  2740. animpose = "Idle"
  2741. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  2742. animpose = "Walking"
  2743. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  2744. animpose = "Running"
  2745. end
  2746. if animpose ~= lastanimpose then
  2747. sine = 0
  2748. if Debounces.NoIdl == false then
  2749. if animpose == "Idle" then
  2750. for i = 1, 2 do
  2751. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.2)
  2752. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.2)
  2753. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.2)
  2754. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  2755. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  2756. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.2, -3, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  2757. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  2758. end
  2759. elseif animpose == "Walking" then
  2760. for i = 1, 2 do
  2761. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, .9, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(20)), 0.2)
  2762. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, .9, 0)*CFrame.Angles(0, math.rad(1), math.rad(-10)), 0.2)
  2763. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0)*CFrame.Angles(math.rad(-8), math.rad(0), math.rad(0)),0.2)
  2764. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-4), 0, math.rad(0)), 0.2)
  2765. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3, -.05) * CFrame.Angles(math.rad(-18), 0, 0), .4)
  2766. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, -.05) * CFrame.Angles(math.rad(-18), 0, 0), .4)
  2767. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  2768. end
  2769. elseif animpose == "Running" then
  2770. for i = 1, 2 do
  2771. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 0.9, .5) * CFrame.Angles(math.rad(-10), math.rad(-40), math.rad(50)), 0.2)
  2772. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 1.2, 0-1*math.cos(sine/4)/2)*CFrame.Angles(math.rad(50-80*math.cos(sine/8)/2), math.rad(0), math.rad(0-70*math.cos(sine/8)/2)), 0.2)
  2773. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0)*CFrame.Angles(math.rad(6+8*math.cos(sine/4)/1.8), math.rad(0), math.rad(0)),0.2)
  2774. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2+0.2*math.cos(sine/4)/2, 0) * CFrame.Angles(math.rad(-14+4*math.cos(sine/4)/2), 0, math.rad(0)), 0.2)
  2775. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3-0.44*math.cos(sine/8)/2.4, -.15 + math.sin(sine/8)/1.5) * CFrame.Angles(math.rad(-20) + -math.sin(sine/8)/1.7, 0, 0), .4)
  2776. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3+0.44*math.cos(sine/8)/2.4, -.15 + -math.sin(sine/8)/1.5) * CFrame.Angles(math.rad(-20) + math.sin(sine/8)/1.7, 0, 0), .4)
  2777. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.85, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  2778. end
  2779. wait()
  2780. end
  2781. else
  2782. end
  2783. end
  2784. lastanimpose = animpose
  2785. if Debounces.NoIdl == false then
  2786. if animpose == "Idle" then
  2787. if stanceToggle == "Normal" then
  2788. change = 0.5
  2789. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,.9,0)*CFrame.Angles(math.rad(88+2*math.cos(sine/14)),math.rad(0),math.rad(20)), 0.2)
  2790. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3,.9+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(50),math.rad(-30),math.rad(-40-2*math.cos(sine/14))), 0.2)
  2791. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(40),0), 0.2)
  2792. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(0, math.rad(-40), 0), 0.2)
  2793. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1.15, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2794. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1.15, -3, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2795. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 1)
  2796. elseif stanceToggle == "Sitting" then
  2797. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, .9, 0) * CFrame.Angles(math.rad(100-1*math.cos(sine/14)), math.rad(0), math.rad(20)), 0.2)
  2798. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-2, .9, -1)*CFrame.Angles(math.rad(78+1*math.cos(sine/14)), math.rad(0), math.rad(50)), 0.2)
  2799. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 3, -.3) * CFrame.Angles(math.rad(-14+1*math.cos(sine/14)), math.rad(0), math.rad(0)),0.2)
  2800. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -3, 0) * CFrame.Angles(math.rad(-10+1*math.cos(sine/14)), 0, math.rad(0)), 0.2)
  2801. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -1, -2) * CFrame.Angles(math.rad(-10-1*math.cos(sine/14)), 0, 0), 0.2)
  2802. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3, .6) * CFrame.Angles(math.rad(-50-1*math.cos(sine/14)), 0, 0), 0.2)
  2803. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.85, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  2804. end
  2805. elseif animpose == "Walking" then
  2806. if stanceToggle == "Normal" then
  2807. change = 1
  2808. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, .9+.1*math.cos(sine/7), 0) * CFrame.Angles(math.rad(90+2*math.cos(sine/7)), math.rad(0), math.rad(20)), 0.04)
  2809. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, .9+.1*math.cos(sine/7), -math.sin(sine/14)/2)*CFrame.Angles(math.sin(sine/14)/4, math.rad(1) + -math.sin(sine/14)/2, math.rad(-30)), 0.04)
  2810. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/7)), math.rad(0), math.rad(0)),0.03)
  2811. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2+0.1*math.cos(sine/7), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/7)), 0, math.rad(0)), 0.04)
  2812. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3-0.3*math.cos(sine/14)/2, -.05 + math.sin(sine/14)/2) * CFrame.Angles(math.rad(-18) + -math.sin(sine/14)/2.3, 0, 0), 0.04)
  2813. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3+0.3*math.cos(sine/14)/2, -.05 + -math.sin(sine/14)/2) * CFrame.Angles(math.rad(-18) + math.sin(sine/14)/2.3, 0, 0), .04)
  2814. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(-90), math.rad(-110), math.rad(-70)), 0.04)
  2815. end
  2816. elseif animpose == "Running" then
  2817. change = 1
  2818. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3, 0.9, .5) * CFrame.Angles(math.rad(-10-20*math.cos(sine/4)/2), math.rad(-40+10*math.cos(sine/4)/2), math.rad(50-10*math.cos(sine/4)/2)), 0.2)
  2819. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-3, 0.9, .5)*CFrame.Angles(math.rad(10+20*math.cos(sine/4)/2), math.rad(40-10*math.cos(sine/4)/2), math.rad(-50+10*math.cos(sine/4)/2)), 0.2)
  2820. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,3,0)*CFrame.Angles(math.rad(6+6*math.cos(sine/4)/1.8), math.rad(0), math.rad(0)),0.2)
  2821. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2+0.2*math.cos(sine/4)/2, 0) * CFrame.Angles(math.rad(-14+10*math.cos(sine/4)/2), 0, math.rad(0)), 0.2)
  2822. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -3-0.44*math.cos(sine/8)/2.4, -.15 + math.sin(sine/8)/1.5) * CFrame.Angles(math.rad(-20) + -math.sin(sine/8)/1.7, 0, 0), .4)
  2823. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -3+0.44*math.cos(sine/8)/2.4, -.15 + -math.sin(sine/8)/1.5) * CFrame.Angles(math.rad(-20) + math.sin(sine/8)/1.7, 0, 0), .4)
  2824. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.85, -.9) * CFrame.Angles(math.rad(-90), math.rad(-90), math.rad(0)), 1)
  2825. end
  2826. end
  2827. if animpose == "Walking" then
  2828.     if footsteps == false then
  2829.         x:Play()
  2830.         footsteps = true
  2831.     end
  2832.     x.Pitch = 1.1
  2833. elseif animpose == "Idle" then
  2834.     x:Stop()
  2835.     footsteps = false
  2836. elseif animpose == "Running" then
  2837.     x.Pitch = 1.2
  2838.     if footsteps == false then
  2839.         x:Play()
  2840.         footsteps = true
  2841.     end
  2842. end
  2843. end)
  2844. p.Chatted:connect(function(msg)
  2845.     if msg == TitanBet.."loadsong" then
  2846.                 z = Instance.new("Sound", char)
  2847. z.SoundId = "rbxassetid://306826153"--242463565
  2848. z.Name = "Music"
  2849. z.Looped = true
  2850. z.Volume = 1
  2851. z.Pitch = 1
  2852. wait()
  2853. if p.Name == "PointCoded" or "nguyenjimbo" then
  2854. z:Play()
  2855. else
  2856.     print("Not Point Coded = no music")
  2857. end
  2858.     end
  2859.    
  2860. end)
  2861.  
  2862. p.Chatted:connect(function(msg)
  2863.     if msg == TitanBet.."stopsong" then
  2864.                char.Music:remove()
  2865.     end
  2866.    
  2867. end)
  2868.  
  2869. while true do
  2870. local pe = char:GetChildren()
  2871. pe.Locked = true
  2872. p.PlayerGui.Mana.Mana.Text = "Mana: "..char.Mana.Value
  2873. if char.Mana.Value>4999 then
  2874.         char.Mana.Value = 4999
  2875.     end
  2876.     char.Mana.Value = char.Mana.Value + 1
  2877.     local pe = char:GetChildren()
  2878.     hum.MaxHealth = 50000
  2879.     hum.Health = 50000
  2880. pe.Locked = true
  2881.     wait(0.000000000000000000000000001)
  2882. end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top