Advertisement
Guest User

Untitled

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