SHARE
TWEET

Untitled

a guest Jul 17th, 2019 78 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -----------//EXECUTIONER BRUTALLUS\\-----------
  2. --[[Movelist
  3. Mouseclick = 2 attacks
  4. 1 = Slice
  5. 2 = Smash
  6. R = Axe throw
  7. T = Gigantic roar
  8. Y = Obliterating kick
  9. F = Power(Makes you extremely powerful)
  10. ---------]]
  11.  
  12. if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
  13. do
  14.     script.Parent = owner.Character
  15.     local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
  16.     local function NewFakeEvent()
  17.         local Bind = Instance.new("BindableEvent")
  18.         local Fake;Fake = {Connections = {},
  19.         fakeEvent=true;
  20.         Connect=function(self,Func)
  21.             Bind.Event:connect(Func)
  22.             self.Connections[Bind] = true
  23.             return setmetatable({Connected = true},{
  24.             __index = function (self,Index)
  25.                 if Index:lower() == "disconnect" then
  26.                     return function() Fake.Connections[Bind] = false;self.Connected = false end
  27.                 end
  28.                 return Fake[Index]
  29.             end;
  30.             __tostring = function() return "Connection" end;
  31.         })
  32.         end}
  33.         Fake.connect = Fake.Connect;return Fake;
  34.     end
  35.     local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  36.     local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  37.     local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  38.         self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  39.     end};ContextActionService.UnBindAction = ContextActionService.BindAction
  40.     local function TriggerEvent(self,Event,...)
  41.         local Trigger = Mouse[Event]
  42.         if Trigger and Trigger.fakeEvent and Trigger.Connections then
  43.             for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
  44.         end
  45.     end
  46.     Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
  47.     Event.OnServerEvent:Connect(function(FiredBy,Input)
  48.         if FiredBy.Name ~= owner.Name then return end
  49.         if Input.MouseEvent then
  50.             Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  51.         else
  52.             local Begin = Input.UserInputState == Enum.UserInputState.Begin
  53.             if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
  54.             for _,Action in pairs(ContextActionService.Actions) do
  55.                 for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  56.             end
  57.             Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  58.             UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  59.         end
  60.     end)
  61.     InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  62.     Event.Parent = NLS([[
  63.         local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
  64.         local Input = function(Input,gameProcessedEvent)
  65.             if gameProcessedEvent then return end
  66.             Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  67.         end
  68.         UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  69.         local Hit,Target
  70.         while wait(1/30) do
  71.             if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  72.                 Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  73.             end
  74.         end
  75.     ]],owner.Character)
  76. end
  77. RealGame = game;game = setmetatable({},{
  78.     __index = function (self,Index)
  79.         local Sandbox = function (Thing)
  80.             if Thing:IsA("Player") then
  81.                 local RealPlayer = Thing
  82.                 return setmetatable({},{
  83.                     __index = function (self,Index)
  84.                         local Type = type(RealPlayer[Index])
  85.                         if Type == "function" then
  86.                             if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  87.                                 return function (self)return InternalData["Mouse"] end
  88.                             end
  89.                             return function (self,...)return RealPlayer[Index](RealPlayer,...) end
  90.                         end
  91.                         return RealPlayer[Index]
  92.                     end;
  93.                     __tostring = function(self) return RealPlayer.Name end
  94.                 })
  95.             end
  96.         end
  97.         if RealGame[Index] then
  98.             local Type = type(RealGame[Index])
  99.             if Type == "function" then
  100.                 if Index:lower() == "getservice" or Index:lower() == "service" then
  101.                     return function (self,Service)
  102.                         local FakeServices = {
  103.                             ["players"] = function()
  104.                                 return setmetatable({},{
  105.                                     __index = function (self2,Index2)
  106.                                         local RealService = RealGame:GetService(Service)
  107.                                         local Type2 = type(Index2)
  108.                                         if Type2 == "function" then
  109.                                             return function (self,...) return RealService[Index2](RealService,...)end
  110.                                         else
  111.                                             if Index2:lower() == "localplayer" then return Sandbox(owner) end
  112.                                             return RealService[Index2]
  113.                                         end
  114.                                     end;
  115.                                     __tostring = function(self) return RealGame:GetService(Service).Name end
  116.                                 })
  117.                             end;
  118.                             ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  119.                             ["userinputservice"] = function() return InternalData["UserInputService"] end;
  120.                             ["runservice"] = function()
  121.                                 return setmetatable({},{
  122.                                     __index = function(self2,Index2)
  123.                                         local RealService = RealGame:GetService(Service)
  124.                                         local Type2 = type(Index2)
  125.                                         if Type2 == "function" then
  126.                                             return function (self,...) return RealService[Index2](RealService,...) end
  127.                                         else
  128.                                             local RunServices = {
  129.                                                 ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  130.                                                 ["renderstepped"] = function() return RealService["Stepped"] end
  131.                                             }
  132.                                             if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  133.                                             return RealService[Index2]
  134.                                         end
  135.                                     end
  136.                                 })
  137.                             end
  138.                         }
  139.                         if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  140.                         return RealGame:GetService(Service)
  141.                     end
  142.                 end
  143.                 return function (self,...) return RealGame[Index](RealGame,...) end
  144.             else
  145.                 if game:GetService(Index) then return game:GetService(Index) end
  146.                 return RealGame[Index]
  147.             end
  148.         end
  149.         return nil
  150.     end
  151. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
  152.  
  153. Player=game:GetService("Players").LocalPlayer
  154. Character=Player.Character
  155. Character.Humanoid.Name = "noneofurbusiness"
  156. hum = Character.noneofurbusiness
  157. LeftArm=Character["Left Arm"]
  158. LeftLeg=Character["Left Leg"]
  159. RightArm=Character["Right Arm"]
  160. RightLeg=Character["Right Leg"]
  161. Root=Character["HumanoidRootPart"]
  162. Head=Character["Head"]
  163. Torso=Character["Torso"]
  164. Neck=Torso["Neck"]
  165. RootJoint = Root["RootJoint"]
  166. Neck = Torso["Neck"]
  167. RightShoulder = Torso["Right Shoulder"]
  168. LeftShoulder = Torso["Left Shoulder"]
  169. RightHip = Torso["Right Hip"]
  170. LeftHip = Torso["Left Hip"]
  171. RunSrv = game:GetService("RunService")
  172. RenderStepped = game:GetService("RunService").RenderStepped
  173. removeuseless = game:GetService("Debris")
  174. tween = game:GetService("TweenService")
  175. mouse = Player:GetMouse()
  176. MseGuide = true
  177. attacking = false
  178. debounce = false
  179. pickdebounce = true
  180. pickingup = false
  181. levitate = false
  182. rotate1 = true
  183. rotate2 = false
  184. hitdebounce = false
  185. blockspawned = false
  186. darkmode = false
  187. notthrow = false
  188. smashdebounce = true
  189. smashdebounce2 = false
  190. tauntdebounce = false
  191. phammerthrow = false
  192. position = "Idle"
  193. swingforit = false
  194. change = 0
  195. darkvolume = 0
  196. ws = 26
  197. jp = 150
  198. sine = 0
  199. settime = 0
  200. dgs = 75
  201. combo1 = true
  202. combo2 = false
  203.  
  204. screenGui = Instance.new("ScreenGui")
  205. screenGui.Parent = script.Parent
  206.  
  207.  
  208. id = 2291912291
  209.  
  210. ---Titan---
  211. Root.Size = Root.Size * 3.9
  212. LeftArm.Size = LeftArm.Size * 4
  213. Torso.Size = Torso.Size * 4
  214. RightArm.Size = RightArm.Size * 4
  215. RightLeg.Size = RightLeg.Size * 4
  216. LeftLeg.Size = LeftLeg.Size * 4
  217. Head.Size = Head.Size * 4
  218. RootJoint.Parent = RootPart
  219. Neck.Parent = Torso
  220. RightShoulder.Parent = Torso
  221. LeftShoulder.Parent = Torso
  222. RightHip.Parent = Torso
  223. LeftHip.Parent = Torso
  224.  
  225. local HEADLERP = Instance.new("ManualWeld")
  226. HEADLERP.Parent = Head
  227. HEADLERP.Part0 = Head
  228. HEADLERP.Part1 = Head
  229. HEADLERP.C0 = CFrame.new(0, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  230.  
  231. local TORSOLERP = Instance.new("ManualWeld")
  232. TORSOLERP.Parent = Torso
  233. TORSOLERP.Part0 = Torso
  234. TORSOLERP.Part1 = Torso
  235. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  236.  
  237. local ROOTLERP = Instance.new("ManualWeld")
  238. ROOTLERP.Parent = Root
  239. ROOTLERP.Part0 = Root
  240. ROOTLERP.Part1 = Torso
  241. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  242.  
  243. local RIGHTARMLERP = Instance.new("ManualWeld")
  244. RIGHTARMLERP.Parent = RightArm
  245. RIGHTARMLERP.Part0 = RightArm
  246. RIGHTARMLERP.Part1 = Torso
  247. RIGHTARMLERP.C1 = CFrame.new(5.5,0,0)
  248.  
  249. local LEFTARMLERP = Instance.new("ManualWeld")
  250. LEFTARMLERP.Parent = LeftArm
  251. LEFTARMLERP.Part0 = LeftArm
  252. LEFTARMLERP.Part1 = Torso
  253. LEFTARMLERP.C1 = CFrame.new(-5.5,0,0)
  254.  
  255. local RIGHTLEGLERP = Instance.new("ManualWeld")
  256. RIGHTLEGLERP.Parent = RightLeg
  257. RIGHTLEGLERP.Part0 = RightLeg
  258. RIGHTLEGLERP.Part1 = Torso
  259. RIGHTLEGLERP.C1 = CFrame.new(2, -8, 0)
  260. RIGHTLEGLERP.C0 = CFrame.new(0,0,0) * CFrame.Angles(math.rad(180), math.rad(1.63), math.rad(-173.169998))
  261.  
  262. local LEFTLEGLERP = Instance.new("ManualWeld")
  263. LEFTLEGLERP.Parent = LeftLeg
  264. LEFTLEGLERP.Part0 = LeftLeg
  265. LEFTLEGLERP.Part1 = Torso
  266. LEFTLEGLERP.C1 = CFrame.new(-2, -8, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  267.  
  268. local function weldBetween(a, b)
  269.     local weld = Instance.new("ManualWeld", a)
  270.     weld.Part0 = a
  271.     weld.Part1 = b
  272.     weld.C0 = a.CFrame:inverse() * b.CFrame
  273.     return weld
  274. end
  275.  
  276. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  277. A = Instance.new("Attachment", PARENT)
  278. A.Position = POSITION1
  279. A.Name = "A"
  280. B = Instance.new("Attachment", PARENT)
  281. B.Position = POSITION2
  282. B.Name = "B"
  283. trail = Instance.new("Trail", PARENT)
  284. trail.Attachment0 = A
  285. trail.Attachment1 = B
  286. trail.Enabled = true
  287. trail.Lifetime = LIFETIME
  288. trail.TextureMode = "Static"
  289. trail.LightInfluence = 0
  290. trail.Color = COLOR
  291. trail.Transparency = NumberSequence.new(0, 1)
  292. end
  293.  
  294. shirt = Instance.new("Shirt", Character)
  295. shirt.Name = "Shirt"
  296. pants = Instance.new("Pants", Character)
  297. pants.Name = "Pants"
  298. Character.Shirt.ShirtTemplate = "rbxassetid://471875841"----lol
  299. Character.Pants.PantsTemplate = "rbxassetid://471875960"
  300.  
  301. ArtificialHB = Instance.new("BindableEvent", script)
  302. ArtificialHB.Name = "Heartbeat"
  303. script:WaitForChild("Heartbeat")
  304.  
  305. frame = 1 / 60
  306. tf = 0
  307. allowframeloss = false
  308. tossremainder = false
  309.  
  310.  
  311. lastframe = tick()
  312. script.Heartbeat:Fire()
  313.  
  314.  
  315. game:GetService("RunService").Heartbeat:connect(function(s, p)
  316.     tf = tf + s
  317.     if tf >= frame then
  318.         if allowframeloss then
  319.             script.Heartbeat:Fire()
  320.             lastframe = tick()
  321.         else
  322.             for i = 1, math.floor(tf / frame) do
  323.                 script.Heartbeat:Fire()
  324.             end
  325.             lastframe = tick()
  326.         end
  327.         if tossremainder then
  328.             tf = 0
  329.         else
  330.             tf = tf - frame * math.floor(tf / frame)
  331.         end
  332.     end
  333. end)
  334.  
  335. function swait(num)
  336.     if num == 0 or num == nil then
  337.         game:service("RunService").Stepped:wait(0)
  338.     else
  339.         for i = 0, num do
  340.             game:service("RunService").Stepped:wait(0)
  341.         end
  342.     end
  343. end
  344.  
  345. leftblockarm = Instance.new("Part",LeftArm)
  346. leftblockarm.Size = LeftArm.Size + Vector3.new(.1,.1,.1)
  347. leftblockarm.BrickColor = BrickColor.new("Really black")
  348. leftblockarm.Anchored = false
  349. leftblockarm.CanCollide = false
  350. leftblockarm.Transparency = 1
  351. leftblockarm.Material = "Neon"
  352. leftweld = weldBetween(leftblockarm,LeftArm)
  353. rightblockarm = Instance.new("Part",RightArm)
  354. rightblockarm.Size = RightArm.Size + Vector3.new(.1,.1,.1)
  355. rightblockarm.BrickColor = BrickColor.new("Really black")
  356. rightblockarm.Anchored = false
  357. rightblockarm.CanCollide = false
  358. rightblockarm.Transparency = 1
  359. rightblockarm.Material = "Neon"
  360. rightweld = weldBetween(rightblockarm,RightArm)
  361. torsoblock = Instance.new("Part",Torso)
  362. torsoblock.Size = Torso.Size + Vector3.new(.1,.1,.1)
  363. torsoblock.BrickColor = BrickColor.new("Really black")
  364. torsoblock.Anchored = false
  365. torsoblock.CanCollide = false
  366. torsoblock.Transparency = 1
  367. torsoblock.Material = "Neon"
  368. torsoblockweld = weldBetween(torsoblock,Torso)
  369. rightlegg = Instance.new("Part",RightLeg)
  370. rightlegg.Size = RightLeg.Size + Vector3.new(.1,.1,.1)
  371. rightlegg.BrickColor = BrickColor.new("Really black")
  372. rightlegg.Anchored = false
  373. rightlegg.CanCollide = false
  374. rightlegg.Transparency = 1
  375. rightlegg.Material = "Neon"
  376. rightlegweld = weldBetween(rightlegg,RightLeg)
  377. leftlegg = Instance.new("Part",LeftLeg)
  378. leftlegg.Size = LeftLeg.Size + Vector3.new(.1,.1,.1)
  379. leftlegg.BrickColor = BrickColor.new("Really black")
  380. leftlegg.Anchored = false
  381. leftlegg.CanCollide = false
  382. leftlegg.Transparency = 1
  383. leftlegg.Material = "Neon"
  384. leftlegweld = weldBetween(leftlegg,LeftLeg)
  385.  
  386.  
  387. TheBull = Instance.new("Part",Character)
  388. TheBull.Size = Vector3.new(2,2,2)
  389. TheBull.CFrame = Head.CFrame
  390. TheBull.CanCollide = false
  391. TheBull.Name = "tbull"
  392. TheBullWeld = Instance.new("Weld",TheBull)
  393. TheBullWeld.Part0 = TheBull
  394. TheBullWeld.Part1 = Head
  395. TheBullWeld.C0 = TheBull.CFrame:inverse() * Head.CFrame * CFrame.new(0,-2,-.3)
  396. mTheBull = Instance.new("SpecialMesh", TheBull)
  397. mTheBull.MeshType = "FileMesh"
  398. mTheBull.Scale = Vector3.new(4, 4, 4)
  399. mTheBull.MeshId,mTheBull.TextureId = 'rbxassetid://101850502','rbxassetid://101850460'
  400. coroutine.wrap(function()
  401. m = -.18
  402. b = 0
  403. p = 0
  404. for i = 1, 20 do
  405. m = m + .2
  406. p = p + .03
  407. b = b + 0.01
  408. local lightpart = Instance.new("Part",Head)
  409. lightpart.Size = Vector3.new(.7 + p,.2,.5)
  410. lightpart.Material = "Neon"
  411. lightpart.Name = "lightpart"
  412. lightpart.BrickColor = BrickColor.new("Really white")
  413. local lightpartweld = weldBetween(lightpart,Head)
  414. lightpartweld.C0 = CFrame.new(0,3.59 - m,3 - b)
  415. lightpart.CanCollide = false
  416. end
  417. end)()
  418.  
  419. coroutine.wrap(function()
  420. v = 0
  421. c = 0
  422. for i = 1, 20 do
  423. v = v + .1
  424. c = c + 0.1
  425. local lightpart2 = Instance.new("Part",Head)
  426. lightpart2.Size = Vector3.new(.2,.6,.2 + v)
  427. lightpart2.Material = "Neon"
  428. lightpart2.Name = "lightpart2"
  429. lightpart2.BrickColor = BrickColor.new("Really white")
  430. local lightpart2weld = weldBetween(lightpart2,Head)
  431. lightpart2weld.C0 = CFrame.new(2 - c ,.2,2)
  432. lightpart2.CanCollide = false
  433. local lightpart3 = Instance.new("Part",Head)
  434. lightpart3.Size = Vector3.new(.2,.6,.2 + v)
  435. lightpart3.Material = "Neon"
  436. lightpart3.Name = "lightpart3"
  437. lightpart3.BrickColor = BrickColor.new("Really white")
  438. local lightpart3weld = weldBetween(lightpart3,Head)
  439. lightpart3weld.C0 = CFrame.new(-2 + c ,.2,2)
  440. lightpart3.CanCollide = false
  441. end
  442. end)()
  443.  
  444. Phammerhandle = Instance.new("Part",Torso)
  445. Phammerhandle.Size = Vector3.new(2,20,2)
  446. Phammerhandle.Material = "Slate"
  447. Phammerhandle.CanCollide = false
  448. Phammerhandle.BrickColor = BrickColor.new("Really black")
  449. Phammerhandleweld = weldBetween(Phammerhandle,RightArm)
  450. Phammerhandleweld.C0 = CFrame.new(0,0,3) * CFrame.Angles(math.rad(20),0,0)
  451. axehammer = Instance.new("SpecialMesh", Phammerhandle)
  452. axehammer.MeshType = "FileMesh"
  453. axehammer.Scale = Vector3.new(.162, .23, .137)
  454. axehammer.MeshId,axehammer.TextureId = 'rbxassetid://2379879660','rbxassetid://2379879768'
  455. r = 0
  456. e = 0
  457.  
  458. Phammerholder = Instance.new("Part",Phammerhandle)
  459. Phammerholder.Size = Vector3.new(15,6,10)
  460. Phammerholder.Material = "Slate"
  461. Phammerholder.CanCollide = false
  462. Phammerholder.Transparency = 1
  463. Phammerholder.BrickColor = BrickColor.new("Really black")
  464. Phammerholderweld = weldBetween(Phammerholder,Phammerhandle)
  465. Phammerholderweld.C0 = CFrame.new(0,0,10)
  466.  
  467. hitbox = Instance.new("Part",Phammerhandle)
  468. hitbox.Size = Vector3.new(22,5,22)
  469. hitbox.CanCollide = false
  470. hitbox.Transparency = 1
  471. hitboxweld = weldBetween(hitbox,Phammerholder)
  472. hitboxweld.C0 = CFrame.new(0,11,5)
  473. hitbox.CanCollide = false
  474.  
  475. darkheartbeat = Instance.new("Sound",Torso)
  476. darkheartbeat.Looped = true
  477. darkheartbeat.Volume = darkvolume
  478. darkheartbeat.Name = "darkness"
  479. darkheartbeat.SoundId = 'rbxassetid://2094108818'
  480. darkheartbeat:Play()
  481.  
  482. coroutine.wrap(function()
  483. while wait() do
  484. hum.JumpPower = jp
  485. hum.WalkSpeed = ws
  486. LeftArm.BrickColor = BrickColor.new("Really black")
  487. RightArm.BrickColor = BrickColor.new("Really black")
  488. Head.BrickColor = BrickColor.new("Really black")
  489. end
  490. end)()
  491. godmode = coroutine.wrap(function()
  492. for i,v in pairs(Character:GetChildren()) do
  493. if v:IsA("BasePart") and v ~= Root then
  494. v.Anchored = false
  495. end
  496. end
  497. while true do
  498. hum.MaxHealth = math.huge
  499. wait(0.0000001)
  500. hum.Health = math.huge
  501. wait()
  502. end
  503. end)
  504. godmode()
  505. ff = Instance.new("ForceField", Character)
  506. ff.Visible = false
  507.  
  508. heavyslash = Instance.new("Sound",Phammerholder)
  509. heavyslash.SoundId = "rbxassetid://2315879303"
  510. heavyslash.Name = "hevsls"
  511. heavyslash.Volume = 7
  512.  
  513. coroutine.wrap(function()
  514. for i,v in pairs(Character:GetChildren()) do
  515. if v.Name == "Animate" then v:Remove()
  516. end
  517. end
  518. end)()
  519.  
  520. function damagealll(Radius,Position)       
  521.     local Returning = {}       
  522.     for _,v in pairs(workspace:GetChildren()) do       
  523.         if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  524. if v:FindFirstChild("Torso") then      
  525.             local Mag = (v.Torso.Position - Position).magnitude    
  526.             if Mag < Radius then       
  527.                 table.insert(Returning,v)      
  528.             end
  529. elseif v:FindFirstChild("UpperTorso") then 
  530.             local Mag = (v.UpperTorso.Position - Position).magnitude       
  531.             if Mag < Radius then       
  532.                 table.insert(Returning,v)      
  533.             end
  534. end
  535.         end    
  536.     end    
  537.     return Returning       
  538. end
  539.  
  540. doomtheme = Instance.new("Sound", Torso)
  541. doomtheme.Volume = 5
  542. doomtheme.Name = "doomtheme"
  543. doomtheme.Looped = true
  544. doomtheme.SoundId = "rbxassetid://"..id
  545. doomtheme:Play()
  546.  
  547. heavyfootsteps = Instance.new("Sound",Torso)
  548. heavyfootsteps.SoundId = "rbxassetid://3207144564"
  549. heavyfootsteps.Volume = 0
  550. heavyfootsteps.Name = "hfs"
  551. heavyfootsteps.Pitch = .93
  552. heavyfootsteps.Looped = true
  553. heavyfootsteps:Play()
  554.  
  555. drag = Instance.new("Sound",Phammerholder)
  556. drag.SoundId = "rbxassetid://3207144564"
  557. drag.Volume = 0
  558. drag.Name = "drag"
  559. drag.Pitch = 1
  560. drag.Looped = true
  561. drag:Play()
  562.  
  563. drag2 = Instance.new("Sound",Phammerholder)
  564. drag2.SoundId = "rbxassetid://3207144564"
  565. drag2.Volume = 0
  566. drag2.Name = "drag2"
  567. drag2.Pitch = 1
  568. drag2.Looped = true
  569. drag2:Play()
  570.  
  571. twirlsound = Instance.new("Sound",Phammerhandle)
  572. twirlsound.Volume = 10
  573. twirlsound.Name = "twirlsound"
  574. twirlsound.SoundId = "rbxassetid://3207144564"
  575. twirlsound.Looped = true
  576. twirlsound.Pitch = .7
  577. phamsmash = Instance.new("Sound",Phammerholder)
  578. phamsmash.SoundId = "rbxassetid://2315879496"
  579. phamsmash.Volume = 7
  580. phamsmash.Name = "phamsmash"
  581.  
  582. Torso.ChildRemoved:connect(function(removed)
  583. if removed.Name == "hfs" then
  584. heavyfootsteps = Instance.new("Sound",Torso)
  585. heavyfootsteps.SoundId = "rbxassetid://3207144564"
  586. heavyfootsteps.Volume = 0
  587. heavyfootsteps.Name = "hfs"
  588. heavyfootsteps.Pitch = .93
  589. heavyfootsteps.Looped = true
  590. heavyfootsteps:Play()
  591. end
  592. end)
  593.  
  594. Phammerholder.ChildRemoved:connect(function(removed)
  595. if removed.Name == "hevsls" then
  596. heavyslash = Instance.new("Sound",Phammerholder)
  597. heavyslash.SoundId = "rbxassetid://2315879303"
  598. heavyslash.Name = "hevsls"
  599. heavyslash.Volume = 7
  600. end
  601. end)
  602.  
  603. Phammerholder.ChildRemoved:connect(function(removed)
  604. if removed.Name == "drag" then
  605. drag = Instance.new("Sound",Phammerholder)
  606. drag.SoundId = "rbxassetid://2293193405"
  607. drag.Volume = 0
  608. drag.Pitch = 1
  609. drag.Looped = true
  610. drag:Play()
  611. end
  612. end)
  613.  
  614. Phammerholder.ChildRemoved:connect(function(removed)
  615. if removed.Name == "drag2" then
  616. drag2 = Instance.new("Sound",Phammerholder)
  617. drag2.SoundId = "rbxassetid://2385312610"
  618. drag2.Volume = 0
  619. drag2.Name = "drag2"
  620. drag2.Pitch = 1
  621. drag2.Looped = true
  622. drag2:Play()
  623. end
  624. end)
  625.  
  626. Torso.ChildRemoved:connect(function(removed)
  627. if removed.Name == "twirlsound" then
  628. twirlsound = Instance.new("Sound",Phammerhandle)
  629. twirlsound.Volume = 8
  630. twirlsound.Name = "twirlsound"
  631. twirlsound.SoundId = "rbxassetid://229409838"
  632. twirlsound.Looped = true
  633. twirlsound.Pitch = .7
  634. end
  635. end)
  636.  
  637. Torso.ChildRemoved:connect(function(removed)
  638. if removed.Name == "darkness" then
  639. darkheartbeat = Instance.new("Sound",Torso)
  640. darkheartbeat.Looped = true
  641. darkheartbeat.Name = "darkness"
  642. darkheartbeat.Volume = darkvolume
  643. darkheartbeat.SoundId = 'rbxassetid://2094108818'
  644. darkheartbeat:Play()
  645. end
  646. end)
  647.  
  648. Phammerholder.ChildRemoved:connect(function(removed)
  649. if removed.Name == "phamsmash" then
  650. phamsmash = Instance.new("Sound",Phammerhandle)
  651. phamsmash.SoundId = "rbxassetid://2315879496"
  652. phamsmash.Volume = 7
  653. phamsmash.Name = "phamsmash"
  654. end
  655. end)
  656.  
  657. Torso.ChildRemoved:connect(function(removed)
  658. if removed.Name == "doomtheme" then
  659. doomtheme = Instance.new("Sound", Torso)
  660. doomtheme.Volume = 3
  661. doomtheme.Name = "doomtheme"
  662. doomtheme.Looped = true
  663. doomtheme.SoundId = "rbxassetid://"..id
  664. doomtheme:Play()
  665. end
  666. end)
  667.  
  668. for _,n in pairs(Character:GetChildren()) do
  669. if n:IsA("Accessory") then n:Remove() end
  670. end
  671. for _,x in pairs(Character:GetChildren()) do
  672. if x:IsA("Decal") then x:Remove() end
  673. end
  674.  
  675. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  676. so = Instance.new("Sound")
  677. so.Parent = PARENT
  678. so.SoundId = "rbxassetid://"..ID
  679. so.Volume = VOL
  680. so.Looped = LOOP
  681. so:Play()
  682. removeuseless:AddItem(so,REMOVE)
  683. end
  684.  
  685. mouse.KeyDown:connect(function(Press)
  686. Press=Press:lower()
  687. if Press=='.' then
  688. hum.Parent:BreakJoints()
  689. end
  690. end)
  691.  
  692. mouse.Button1Down:connect(function()
  693. if debounce then return end
  694. debounce = true
  695. attacking = true
  696. if combo2 then
  697. phamsmash:Play()
  698. heavyfootsteps.Volume = 0
  699. drag.Volume = 0
  700. drag2.Volume = 0
  701. combo2 = false
  702. combo1 = true
  703. ws = 6
  704. jp = 0
  705. g1 = Instance.new("BodyGyro", Root)
  706. g1.D = 175
  707. g1.P = 20000
  708. g1.MaxTorque = Vector3.new(0,9000,0)
  709. for i = 1, 20 do
  710. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(-10)), 0.3)
  711. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  712. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.1)
  713. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,.6) * CFrame.Angles(math.rad(-35),0,math.rad(35)),.3)
  714. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(0),math.rad(-35),math.rad(0)),.3)
  715. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(20),0,0),.3)
  716. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-4.75,0,7) * CFrame.Angles(math.rad(90),math.rad(90),math.rad(0)),.3)
  717. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0,5,0) * CFrame.Angles(math.rad(180),math.rad(-3),math.rad(-2)), 0.4)
  718. swait()
  719. end
  720. ws = 0
  721. smashdebounce = false
  722. removeuseless:AddItem(g1,.001)
  723. swoosh = Instance.new("Sound",Phammerholder)
  724. swoosh.SoundId = "rbxassetid://1513044886"
  725. swoosh.Volume = 8
  726. swoosh.Pitch = .85
  727. removeuseless:AddItem(swoosh,4)
  728. swoosh:Play()
  729. pobrick = Instance.new("Part",Torso)
  730. pobrick.CFrame = Root.CFrame * CFrame.new(0,-11,-16)
  731. pobrick.Anchored = true
  732. pobrick.Name = "pobrick"
  733. pobrick.Transparency = 1
  734. removeuseless:AddItem(pobrick,5)
  735. shockwave = Instance.new("Part", Torso)
  736. shockwave.Size = Vector3.new(1,1,1)
  737. shockwave.CanCollide = false
  738. shockwave.Anchored = true
  739. shockwave.Name = "shockwave"
  740. shockwave.Transparency = .75
  741. shockwave.BrickColor = BrickColor.new("White")
  742. shockwave.CFrame = CFrame.new(pobrick.Position)
  743. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  744. shockwavemesh.Scale = Vector3.new(6,3,6)
  745. shockwavemesh.MeshId = "rbxassetid://20329976"
  746. shockwave2 = Instance.new("Part", Torso)
  747. shockwave2.Size = Vector3.new(1,1,1)
  748. shockwave2.CanCollide = false
  749. shockwave2.Anchored = true
  750. shockwave2.Name = "shockwave2"
  751. shockwave2.Transparency = .75
  752. shockwave2.BrickColor = BrickColor.new("White")
  753. shockwave2.CFrame = CFrame.new(pobrick.Position)
  754. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  755. shockwavemesh2.Scale = Vector3.new(4,3,4)
  756. shockwavemesh2.MeshId = "rbxassetid://20329976"
  757. SOUND(pobrick,168586621,8,false,5)
  758. Hit = damagealll(30,pobrick.Position)
  759. for _,v in pairs(Hit) do
  760. if darkmode then   
  761. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  762. else
  763. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(34,53))
  764. end
  765. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  766. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  767. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  768. vel.velocity = CFrame.new(pobrick.Position,torso.Position).lookVector*150
  769. removeuseless:AddItem(vel,.1)
  770. end
  771. coroutine.wrap(function()
  772. for i = 1, 15 do
  773. hum.CameraOffset = Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2))
  774. swait()
  775. end
  776. hum.CameraOffset = Vector3.new(0,0,0)
  777. end)()
  778. for i = 1, 50 do
  779. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(3,.3,3)
  780. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1.5,.4,1.5)
  781. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(0,math.rad(0+18),0)
  782. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(0,math.rad(0-19),0)
  783. shockwave.Transparency = shockwave.Transparency + 0.014
  784. shockwave2.Transparency = shockwave2.Transparency + 0.0125
  785. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(-10)), 0.3)
  786. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  787. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.8 - .2 * math.sin(sine/12), -.2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/12)), math.rad(15 - 5 * math.sin(sine/12))), 0.36)
  788. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.36)
  789. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0,1,1) * CFrame.Angles(math.rad(-45),math.rad(-3),math.rad(-2)), 0.36)
  790. swait()
  791. end
  792. jp = 150
  793. ws = 35
  794. debounce = false
  795. attacking = false
  796. smashdebounce = true
  797. shockwave:Remove()
  798. shockwave2:Remove()
  799. elseif combo1 then
  800. heavyfootsteps.Volume = 0
  801. drag.Volume = 0
  802. drag2.Volume = 0
  803. combo1 = false
  804. combo2 = true
  805. ws = 12
  806. g1 = Instance.new("BodyGyro", Root)
  807. g1.D = 175
  808. g1.P = 20000
  809. g1.MaxTorque = Vector3.new(0,9000,0)
  810. for i = 1, 15 do
  811. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.1)
  812. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(-10)), 0.3)
  813. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  814. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,-.2) * CFrame.Angles(math.rad(35),0,math.rad(35)),.3)
  815. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(0),math.rad(35),math.rad(0)),.3)
  816. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.3)
  817. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(-1,-10,0) * CFrame.Angles(math.rad(-90),math.rad(40),math.rad(-0)),.3)
  818. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(.5, 1.5, 1.2) * CFrame.Angles(math.rad(-60), math.rad(-48), math.rad(0)), 0.3)
  819. swait()
  820. end
  821. hitdebounce = false
  822. Hit = damagealll(27,Phammerholder.Position)
  823. for _,v in pairs(Hit) do
  824. if darkmode then   
  825. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  826. else
  827. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(43,59))
  828. end
  829. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  830. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  831. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  832. heavyslash:Play()
  833. vel.velocity = CFrame.new(Phammerholder.Position,torso.Position).lookVector*125
  834. removeuseless:AddItem(vel,.1)
  835. end
  836. hitbox.Touched:connect(function(hit)
  837. if hit.Parent:IsA("Part") then
  838. elseif hit.Parent:IsA("SpecialMesh") then
  839. elseif hit.Parent.Name == game.Players.LocalPlayer.Name then
  840. elseif hit.Parent:findFirstChildOfClass("Humanoid") and hit.Parent:findFirstChildOfClass("Humanoid").Health ~= 0 then
  841. if hitdebounce then return end
  842. hitdebounce = true
  843. Slachtoffer = hit.Parent:FindFirstChildOfClass("Humanoid")
  844. vel = Instance.new("BodyVelocity",hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso"))
  845. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  846. if Slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  847. tors = hit.Parent:FindFirstChild("UpperTorso")
  848. else
  849. tors = hit.Parent:FindFirstChild("Torso")
  850. end
  851. SOUND(tors,541909913,10,false,2)
  852. coroutine.wrap(function()
  853. for i = 1, 5 do
  854. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  855. swait()
  856. end
  857. hum.CameraOffset = Vector3.new(0,0,0)
  858. end)()
  859. vel.velocity = CFrame.new(Phammerholder.Position,tors.Position).lookVector*160
  860. removeuseless:AddItem(vel,.1)
  861. if darkmode then
  862. Slachtoffer.Parent:BreakJoints()
  863. else
  864. Slachtoffer:TakeDamage(math.random(44,63))
  865. end
  866. end
  867. end)
  868. SOUND(Phammerholder,1513044886,8,false,2)
  869. for i = 1, 20 do
  870. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(-10)), 0.3)
  871. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  872. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,.6) * CFrame.Angles(math.rad(-35),0,math.rad(35)),.3)
  873. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(0),math.rad(-35),math.rad(0)),.3)
  874. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, 3.5, 2) * CFrame.Angles(math.rad(-120), math.rad(120), math.rad(0)), 0.3)
  875. swait()
  876. end
  877. removeuseless:AddItem(g1,.001)
  878. ws = 35
  879. hitdebounce = true
  880. attacking = false
  881. debounce = false
  882. end
  883. end)
  884.  
  885. mouse.KeyDown:connect(function(Press)
  886. Press=Press:lower()
  887. if Press=='y' then
  888. if debounce then return end
  889. heavyfootsteps.Volume = 0
  890. drag.Volume = 0
  891. drag2.Volume = 0
  892. debounce = true
  893. attacking = true
  894. damagedebounce = false
  895. ws = 0
  896. for i = 1, 15 do
  897. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  898. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-4.5,0,1) * CFrame.Angles(math.rad(0),math.rad(-75),math.rad(90)),.3)
  899. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, 0.7, 1 - .25 * math.sin(sine/12)) * CFrame.Angles(math.rad(-60 + 2 *math.sin(sine/12)), math.rad(48 + 2 * math.sin(sine/12)), math.rad(2 * math.sin(sine/12))), 0.5)
  900. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,.6) * CFrame.Angles(math.rad(-35),0,math.rad(35)),.45)
  901. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.45)
  902. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0, 0, 2) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.45)
  903. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0, 0, -1.7) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.45)
  904. swait()
  905. end
  906. knockbackbox = Instance.new("Part",Root)
  907. knockbackbox.Size = Vector3.new(1,1,1)
  908. knockbackbox.CanCollide = false
  909. knockbackbox.Transparency = 1
  910. knockbackboxweld = weldBetween(knockbackbox,Root)
  911. knockbackboxweld.C0 = CFrame.new(2,5,5)
  912. Hit = damagealll(10,knockbackbox.Position)
  913. for _,v in pairs(Hit) do
  914. if darkmode then   
  915. v:FindFirstChildOfClass("Humanoid"):TakeDamage(99)
  916. else   
  917. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(42,50))
  918. end
  919. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  920. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  921. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  922. hitsound = Instance.new("Sound", torso)
  923. hitsound.SoundId = "rbxassetid://212197666"
  924. hitsound.Volume = 10
  925. hitsound:Play()
  926. coroutine.wrap(function()
  927. for i = 1, 15 do
  928. hum.CameraOffset = Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  929. swait()
  930. end
  931. hum.CameraOffset = Vector3.new(0,0,0)
  932. end)()
  933. SOUND(LeftLeg,2053414752,10,false,4)
  934. removeuseless:AddItem(hitsound,3)
  935. if darkmode then
  936. vel.velocity = CFrame.new(LeftLeg.Position,torso.Position).lookVector*1000
  937. else
  938. vel.velocity = CFrame.new(LeftLeg.Position,torso.Position).lookVector*300
  939. end
  940. removeuseless:AddItem(vel,.1)
  941. end
  942. for i = 1, 30 do
  943. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.2,.7,-1.3) * CFrame.Angles(math.rad(50),math.rad(10),math.rad(0)),.5)
  944. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.5)
  945. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0, 0, -4) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)), 0.5)
  946. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0, -.5, 2.5) * CFrame.Angles(math.rad(-35), math.rad(0), math.rad(0)), 0.5)
  947. swait()
  948. end
  949. ws = 35
  950. knockbackbox:Remove()
  951. damagedebounce = true
  952. attacking = false
  953. debounce = false
  954. end
  955. end)
  956.  
  957. mouse.KeyDown:connect(function(Press)
  958. Press=Press:lower()
  959. if Press=='t' then
  960. if debounce then return end
  961. heavyfootsteps.Volume = 0
  962. drag.Volume = 0
  963. drag2.Volume = 0
  964. debounce = true
  965. attacking = true
  966. ws = 0
  967. SOUND(Head,246480487,10,false,10)
  968. for i = 1, 30 do
  969. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)),.5)
  970. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,3,1.5) * CFrame.Angles(math.rad(-90),math.rad(25),math.rad(0)), 0.5)
  971. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0,3,1.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.5)
  972. swait()
  973. end
  974. for i = 1, 10 do
  975. Hit = damagealll(60,Torso.Position)
  976. for _,v in pairs(Hit) do   
  977. v:FindFirstChildOfClass("Humanoid"):TakeDamage(1)
  978. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  979. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  980. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  981. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*100
  982. removeuseless:AddItem(vel,.1)
  983. end
  984. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-3.8,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  985. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  986. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.75,0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)),.5)
  987. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 2, .5) * CFrame.Angles(math.rad(14), math.rad(-20), math.rad(90)), 0.5)
  988. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 2, .5) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.5)
  989. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.5, .3, -1.8) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(-10)), 0.5)
  990. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.5, .3, -1.8) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(10)), 0.5)
  991. swait()
  992. end
  993. for i = 1, 150 do
  994. if darkmode then
  995. Hit = damagealll(999999999999,Torso.Position)
  996. else
  997. Hit = damagealll(60,Torso.Position)
  998. end
  999. for _,v in pairs(Hit) do   
  1000. if darkmode then
  1001. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  1002. else
  1003. v:FindFirstChildOfClass("Humanoid"):TakeDamage(1)
  1004. end
  1005. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1006. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1007. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1008. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*100
  1009. removeuseless:AddItem(vel,.1)
  1010. end
  1011. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  1012. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-1,0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)),.01)
  1013. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 2, .5) * CFrame.Angles(math.rad(40), math.rad(-20), math.rad(90)), 0.01)
  1014. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 2, .5) * CFrame.Angles(math.rad(40), math.rad(20), math.rad(-90)), 0.01)
  1015. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.5, .3, -1.8) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(-10)), 0.01)
  1016. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.5, .3, -1.8) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(10)), 0.01)
  1017. swait()
  1018. end
  1019. hum.CameraOffset = Vector3.new(0,0,0)
  1020. ws = 35
  1021. attacking = false
  1022. debounce = false
  1023. end
  1024. end)
  1025.  
  1026. mouse.KeyDown:connect(function(Press)
  1027. Press=Press:lower()
  1028. if Press=='r' then
  1029. if debounce then return end
  1030. heavyfootsteps.Volume = 0
  1031. drag.Volume = 0
  1032. drag2.Volume = 0
  1033. debounce = true
  1034. attacking = true
  1035. ws = 0
  1036. g1 = Instance.new("BodyGyro", Root)
  1037. g1.D = 175
  1038. g1.P = 20000
  1039. g1.MaxTorque = Vector3.new(0,9000,0)
  1040. for i = 1, 35 do
  1041. swait()
  1042. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 0 - .0 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(-10)), 0.3)
  1043. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 0 - .0 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1044. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.1)
  1045. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(0),math.rad(-60),0),.25)
  1046. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,-2,-.5) * CFrame.Angles(math.rad(0),0,0),.25)
  1047. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-4,0,4) * CFrame.Angles(math.rad(90),math.rad(180),math.rad(-50)),.25)
  1048. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,5,1.4) * CFrame.Angles(math.rad(-90), math.rad(55), math.rad(0)), 0.25)
  1049. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0,2,1.4) * CFrame.Angles(math.rad(-90), math.rad(45), math.rad(0)), 0.25)
  1050. end
  1051. removeuseless:AddItem(g1,.01)
  1052. for i = 1, 6 do
  1053. swait()
  1054. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(0),math.rad(-0),0),.25)
  1055. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,-2,-.5) * CFrame.Angles(math.rad(0),0,0),.25)
  1056. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-4,0,4) * CFrame.Angles(math.rad(90),math.rad(180),math.rad(-50)),.25)
  1057. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,1.1,.7) * CFrame.Angles(math.rad(-60), math.rad(-25), math.rad(0)), 0.35)
  1058. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0,2,1.4) * CFrame.Angles(math.rad(-73), math.rad(42), math.rad(0)), 0.35)
  1059. end
  1060. phammerthrow = true
  1061. twirlsound:Play()
  1062. SOUND(Phammerhandle,608600954,10,false,5)
  1063. coroutine.wrap(function()
  1064. repeat
  1065. wait(.1)
  1066. Hit = damagealll(30,Phammerhandle.Position)
  1067. for _,v in pairs(Hit) do
  1068. if darkmode then   
  1069. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  1070. else
  1071. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(38,52))
  1072. end
  1073. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1074. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1075. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1076. vel.velocity = CFrame.new(Phammerhandle.Position,torso.Position).lookVector*100
  1077. removeuseless:AddItem(vel,.1)
  1078. end
  1079. until phammerthrow == false
  1080. end)()
  1081. l = -3
  1082. k = 0
  1083. Phammerhandleweld.Part1 = Root
  1084. for i = 1, 35 do
  1085. k = k + 15
  1086. l = l - 6
  1087. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(0),math.rad(20),0),.1)
  1088. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,1.4,1.1) * CFrame.Angles(math.rad(-72), math.rad(-30), math.rad(0)), 0.05)
  1089. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0,2,1.4) * CFrame.Angles(math.rad(-62), math.rad(42), math.rad(0)), 0.05)
  1090. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,0,l) * CFrame.Angles(0,math.rad(0),math.rad(0)),.3)
  1091. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(k),math.rad(0)),.3)
  1092. swait()
  1093. end
  1094. for i = 1, 35 do
  1095. k = k + 11
  1096. l = l + 6
  1097. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(0),math.rad(20),0),.1)
  1098. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,1.4,1.1) * CFrame.Angles(math.rad(-72), math.rad(-30), math.rad(0)), 0.05)
  1099. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0,2,1.4) * CFrame.Angles(math.rad(-62), math.rad(42), math.rad(0)), 0.05)
  1100. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,0,l) * CFrame.Angles(math.rad(0),math.rad(0),0),.3)
  1101. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(k),math.rad(0)),.3)
  1102. swait()
  1103. end
  1104. phammerthrow = false
  1105. twirlsound:Stop()
  1106. Phammerhandleweld.Part1 = RightArm
  1107. ws = 35
  1108. pickdebounce = true
  1109. attacking = false
  1110. hitdebounce = true
  1111. debounce = false
  1112. end
  1113. end)
  1114.  
  1115. mouse.KeyDown:connect(function(Press)
  1116. Press=Press:lower()
  1117. if Press=='f' then
  1118. if debounce then return end
  1119. heavyfootsteps.Volume = 0
  1120. drag.Volume = 0
  1121. drag2.Volume = 0
  1122. if darkmode then
  1123. debounce = true
  1124. tweentable = {}
  1125. tweentable.Color = BrickColor.new("White").Color
  1126. for i,v in pairs(Head:GetChildren()) do
  1127. if v.Name == "lightpart" then
  1128. tweenn = tween:Create(v, TweenInfo.new(3),tweentable)
  1129. tweenn:Play()
  1130. end
  1131. end
  1132. for i,v in pairs(Head:GetChildren()) do
  1133. if v.Name == "lightpart2" then
  1134. tweenn = tween:Create(v, TweenInfo.new(3),tweentable)
  1135. tweenn:Play()
  1136. end
  1137. end
  1138. for i,v in pairs(Head:GetChildren()) do
  1139. if v.Name == "lightpart3" then
  1140. tweenn = tween:Create(v, TweenInfo.new(3),tweentable)
  1141. tweenn:Play()
  1142. end
  1143. end
  1144. for i = 1, 50 do
  1145. darkvolume = darkvolume - 0.2
  1146. darkheartbeat.Volume = darkvolume
  1147. leftblockarm.Transparency = leftblockarm.Transparency + .011
  1148. rightblockarm.Transparency = rightblockarm.Transparency + .011
  1149. torsoblock.Transparency = torsoblock.Transparency + .011
  1150. leftlegg.Transparency = leftlegg.Transparency + .011
  1151. rightlegg.Transparency = rightlegg.Transparency + .011
  1152. swait()
  1153. end
  1154. darkvolume = 0
  1155. debounce = false
  1156. darkmode = false
  1157. else
  1158. debounce = true
  1159. attacking = true
  1160. darkmode = true
  1161. ws = 0
  1162. jp = 0
  1163. HEADLERP.Part1 = Torso
  1164. horn = Instance.new("Part",Torso)
  1165. horn.Size = Vector3.new(1,1,1)
  1166. horn.CanCollide = false
  1167. horn.BrickColor = BrickColor.new("Really black")
  1168. hornweld = weldBetween(horn,LeftArm)
  1169. hornweld.C0 = hornweld.C0 * CFrame.Angles(math.rad(90),math.rad(20),math.rad(45))
  1170. hornweld.C1 = CFrame.new(.25,-6,0)
  1171. fuckhorn = Instance.new("SpecialMesh", horn)
  1172. fuckhorn.MeshType = "FileMesh"
  1173. fuckhorn.Scale = Vector3.new(12, 12, 12)
  1174. fuckhorn.MeshId = 'rbxassetid://114019861'
  1175. fuckhorn.TextureId = 'rbxassetid://114019769'
  1176. SOUND(horn,147703453,10,false,10)
  1177. coroutine.wrap(function()
  1178. for i = 1, 30 do
  1179. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.6,0) * CFrame.Angles(math.rad(10),0,0),.5)
  1180. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,3,1.5) * CFrame.Angles(math.rad(-105),math.rad(25),math.rad(0)), 0.5)
  1181. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.5, 0, -.5) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(10)), 0.5)
  1182. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.5, 0, -.5) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-10)), 0.5)
  1183. swait()
  1184. end
  1185. end)()
  1186. tweentable = {}
  1187. tweentable.Color = BrickColor.new("Really red").Color
  1188. for i,v in pairs(Head:GetChildren()) do
  1189. if v.Name == "lightpart" then
  1190. tweenn = tween:Create(v, TweenInfo.new(15),tweentable)
  1191. tweenn:Play()
  1192. end
  1193. end
  1194. for i,v in pairs(Head:GetChildren()) do
  1195. if v.Name == "lightpart2" then
  1196. tweenn = tween:Create(v, TweenInfo.new(15),tweentable)
  1197. tweenn:Play()
  1198. end
  1199. end
  1200. for i,v in pairs(Head:GetChildren()) do
  1201. if v.Name == "lightpart3" then
  1202. tweenn = tween:Create(v, TweenInfo.new(15),tweentable)
  1203. tweenn:Play()
  1204. end
  1205. end
  1206. for i = 1, 500 do
  1207. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, 0.7, 1 - .25 * math.sin(sine/12)) * CFrame.Angles(math.rad(-60 + 2 *math.sin(sine/12)), math.rad(48 + 2 * math.sin(sine/12)), math.rad(2 * math.sin(sine/12))), 0.5)
  1208. hum.CameraOffset = Vector3.new(math.random(-.6,.6),math.random(-.6,.6),math.random(-.6,.6))
  1209. darkvolume = darkvolume + 0.015
  1210. darkheartbeat.Volume = darkvolume
  1211. leftblockarm.Transparency = leftblockarm.Transparency - .0011
  1212. rightblockarm.Transparency = rightblockarm.Transparency - .0011
  1213. torsoblock.Transparency = torsoblock.Transparency - .0011
  1214. leftlegg.Transparency = leftlegg.Transparency - .0011
  1215. rightlegg.Transparency = rightlegg.Transparency - .0011
  1216. swait()
  1217. end
  1218. ws = 35
  1219. jp = 150
  1220. HEADLERP.Part1 = Head
  1221. hum.CameraOffset = Vector3.new(0,0,0)
  1222. attacking = false
  1223. debounce = false
  1224. horn:Remove()
  1225. end
  1226. end
  1227. end)
  1228.  
  1229.  
  1230. coroutine.wrap(function()
  1231. while true do
  1232. if darkmode then
  1233. darkheartbeat.Volume = darkvolume
  1234. end
  1235. swait()
  1236. end
  1237. end)()
  1238.  
  1239. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1240.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1241. end
  1242.  
  1243. function ray2(StartPos, EndPos, Distance, Ignore)
  1244. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  1245. return ray(StartPos, DIRECTION, Distance, Ignore)
  1246. end
  1247.  
  1248. checks1 = coroutine.wrap(function() -------Checks
  1249. while true do
  1250. hf = ray(Root.Position,(CFrame.new(Root.Position,Root.Position+Vector3.new(0,-1,0))).lookVector,4*4,Character)
  1251. if Root.Velocity.y > 1 and hf == nil then
  1252. position = "Jump"
  1253. elseif Root.Velocity.y < -1 and hf == nil then
  1254. position = "Falling"
  1255. elseif Root.Velocity.Magnitude < 10 and hf ~= nil then
  1256. position = "Idle"
  1257. elseif Root.Velocity.Magnitude > 10 and hf ~= nil then
  1258. position = "Walking"
  1259. end
  1260. swait()
  1261. end
  1262. end)
  1263. checks1()
  1264.  
  1265. OrgnC0 = Neck.C0 * CFrame.new(0,0,4.5)
  1266. local movelimbs = coroutine.wrap(function()
  1267. while RunSrv.RenderStepped:wait() do
  1268. TrsoLV = Torso.CFrame.lookVector
  1269. Dist = nil
  1270. Diff = nil
  1271. if not MseGuide then
  1272. print("Failed to recognize")
  1273. else
  1274. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  1275. Dist = (Head.CFrame.p-Point).magnitude
  1276. Diff = Head.CFrame.Y-Point.Y
  1277. HEADLERP.C0 = CFrame.new(0, -6, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1278. Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*.5), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1.5), .1)
  1279. end
  1280. end
  1281. end)
  1282. movelimbs()
  1283. immortal = {}
  1284. for i,v in pairs(Character:GetDescendants()) do
  1285.     if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  1286.         if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then
  1287.             v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1288.         end
  1289.         table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  1290.     elseif v:IsA("JointInstance") then
  1291.         table.insert(immortal,{v,v.Parent,nil,nil,nil})
  1292.     end
  1293. end
  1294. for e = 1, #immortal do
  1295.     if immortal[e] ~= nil then
  1296.         local STUFF = immortal[e]
  1297.         local PART = STUFF[1]
  1298.         local PARENT = STUFF[2]
  1299.         local MATERIAL = STUFF[3]
  1300.         local COLOR = STUFF[4]
  1301.         local TRANSPARENCY = STUFF[5]
  1302. if levitate then
  1303.         if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  1304.             PART.Material = MATERIAL
  1305.             PART.Color = COLOR
  1306.             PART.Transparency = TRANSPARENCY
  1307.         end
  1308.         PART.AncestryChanged:connect(function()
  1309.             PART.Parent = PARENT
  1310.         end)
  1311. else
  1312.         if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  1313.             PART.Material = MATERIAL
  1314.             PART.Color = COLOR
  1315.             PART.Transparency = TRANSPARENCY
  1316.         end
  1317.         PART.AncestryChanged:connect(function()
  1318.             PART.Parent = PARENT
  1319.         end)
  1320. end
  1321.     end
  1322. end
  1323. function immortality()
  1324.     for e = 1, #immortal do
  1325.         if immortal[e] ~= nil then
  1326.             local STUFF = immortal[e]
  1327.             local PART = STUFF[1]
  1328.             local PARENT = STUFF[2]
  1329.             local MATERIAL = STUFF[3]
  1330.             local COLOR = STUFF[4]
  1331.             local TRANSPARENCY = STUFF[5]
  1332.             if PART.ClassName == "Part" and PART == Root then
  1333.                 PART.Material = MATERIAL
  1334.                 PART.Color = COLOR
  1335.                 PART.Transparency = TRANSPARENCY
  1336.             end
  1337.             if PART.Parent ~= PARENT then
  1338.                 hum:Remove()
  1339.                 PART.Parent = PARENT
  1340.                 hum = Instance.new("Humanoid",Character)
  1341. if levitate then
  1342. eyo1:Remove()
  1343. eyo2:Remove()
  1344. end
  1345.                                 hum.Name = "noneofurbusiness"
  1346.             end
  1347.         end
  1348.     end
  1349. end
  1350. coroutine.wrap(function()
  1351. while true do
  1352. if hum.Health < .1 then
  1353. immortality()
  1354. end
  1355. wait()
  1356. end
  1357. end)()
  1358.  
  1359.  
  1360. local anims = coroutine.wrap(function()
  1361. while true do
  1362. settime = 0.05
  1363. sine = sine + change
  1364. if position == "Jump" and attacking == false then
  1365. change = 1
  1366. ws = 60
  1367. heavyfootsteps.Volume = 0
  1368. drag.Volume = 0
  1369. drag2.Volume = 0
  1370. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  1371. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-4.5,0,1) * CFrame.Angles(math.rad(0),math.rad(-75),math.rad(90)),.3)
  1372. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0,0,0),.3)
  1373. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
  1374. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.3)
  1375. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, 0.7, 1) * CFrame.Angles(math.rad(-60), math.rad(48), math.rad(0)), 0.5)
  1376. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1377. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0, -1, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1378. elseif position == "Falling" and attacking == false then
  1379. change = 1
  1380. heavyfootsteps.Volume = 0
  1381. drag.Volume = 0
  1382. drag2.Volume = 0
  1383. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  1384. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-4.5,0,1) * CFrame.Angles(math.rad(0),math.rad(-75),math.rad(90)),.3)
  1385. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0,0,0),.3)
  1386. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
  1387. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.3)
  1388. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0, 0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.3)
  1389. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(40)), 0.3)
  1390. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, 0.7, 1) * CFrame.Angles(math.rad(-60), math.rad(48), math.rad(0)), 0.5)
  1391. elseif position == "Walking" and attacking == false then
  1392. change = .6
  1393. ws = 24
  1394. heavyfootsteps.Volume = 6
  1395. drag.Volume = 8
  1396. drag2.Volume = 9
  1397. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  1398. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-2,-2,13) * CFrame.Angles(math.rad(103),math.rad(-12),0),.3)
  1399. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.8,0,1*math.sin(sine/6)) * CFrame.Angles(math.rad(-20*math.sin(sine/6)),math.rad(10*math.sin(sine/6)),math.rad(10)),.3)
  1400. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, 1.2, -1.15) * CFrame.Angles(math.rad(60), math.rad(8 + 7 * math.sin(sine/6)), math.rad(0)), 0.5)
  1401. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0,0,0),.3)
  1402. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.4 - .05 * math.sin(sine/4), 0) * CFrame.Angles(math.rad(0),math.rad(8 * math.sin(sine/6)),math.rad(0) + Root.RotVelocity.Y / 45, math.sin(20 * math.sin(sine/6))), 0.3)
  1403. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0, 0 - 0.35 * math.cos(sine/6)/2.8, -.4+ 2* math.sin(sine/6)) * CFrame.Angles(math.rad(10) + -math.sin(sine/6)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0), math.cos(25 * math.cos(sine/6))), 0.3)
  1404. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0, 0 + 0.35 * math.cos(sine/8)/2.8, -.4 - 2 * math.sin(sine/6)) * CFrame.Angles(math.rad(10) - -math.sin(sine/6)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) , math.cos(25 * math.cos(sine/6))), 0.3)
  1405. elseif position == "Idle" and attacking == false then
  1406. change = .5
  1407. heavyfootsteps.Volume = 0
  1408. drag.Volume = 0
  1409. drag2.Volume = 0
  1410. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  1411. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-4.5,0,1) * CFrame.Angles(math.rad(0),math.rad(-75),math.rad(90)),.3)
  1412. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.4 + -.125 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  1413. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0,0,0),.3)
  1414. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.8 - .2 * math.sin(sine/12), -.2 - .0 * math.sin(sine/12), .2 * -math.sin(sine/12)) * CFrame.Angles(math.rad(2 + 4 * math.sin(sine/12)), math.rad(0 + 3 * math.sin(sine/12)), math.rad(15 - 5 * math.sin(sine/12))), 0.3)
  1415. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, 0.7, 1 - .25 * math.sin(sine/12)) * CFrame.Angles(math.rad(-60 + 2 *math.sin(sine/12)), math.rad(48 + 2 * math.sin(sine/12)), math.rad(2 * math.sin(sine/12))), 0.5)
  1416. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 0 - .125 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(-10)), 0.3)
  1417. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 0 - .125 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1418. end
  1419. swait()
  1420. end
  1421. end)
  1422. anims()
  1423. warn("Shred through everything that stands in your way. Made by Supr14")
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