SHARE
TWEET

Untitled

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