Scorpion2

New BOSS FARTing

Jun 27th, 2019
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 53.61 KB | None | 0 0
  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 * 3.9
  220. LeftArm.Size = LeftArm.Size * 4
  221. Torso.Size = Torso.Size * 4
  222. RightArm.Size = RightArm.Size * 4
  223. RightLeg.Size = RightLeg.Size * 4
  224. LeftLeg.Size = LeftLeg.Size * 4
  225. Head.Size = Head.Size * 4
  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://2867474616"----lol
  307. Character.Pants.PantsTemplate = "rbxassetid://2867347346"
  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("Really black")
  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("Really black")
  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("Really black")
  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("Really black")
  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("Really black")
  388. leftlegg.Anchored = false
  389. leftlegg.CanCollide = false
  390. leftlegg.Transparency = 1
  391. leftlegg.Material = "Neon"
  392. leftlegweld = weldBetween(leftlegg,LeftLeg)
  393.  
  394.  
  395. TheBull = Instance.new("Part",Character)
  396. TheBull.Size = Vector3.new(2,2,2)
  397. TheBull.CFrame = Head.CFrame
  398. TheBull.CanCollide = false
  399. TheBull.Name = "tbull"
  400. TheBullWeld = Instance.new("Weld",TheBull)
  401. TheBullWeld.Part0 = TheBull
  402. TheBullWeld.Part1 = Head
  403. TheBullWeld.C0 = TheBull.CFrame:inverse() * Head.CFrame * CFrame.new(0,0,-0.5)
  404. mTheBull = Instance.new("SpecialMesh", TheBull)
  405. mTheBull.MeshType = "FileMesh"
  406. mTheBull.Scale = Vector3.new(4, 4, 4)
  407. mTheBull.MeshId,mTheBull.TextureId = 'rbxassetid://1484151390','rbxassetid://1484151402'
  408. coroutine.wrap(function()
  409. m = -.18
  410. b = 0
  411. p = 0
  412. for i = 1, 20 do
  413. m = m + .2
  414. p = p + .03
  415. b = b + 0.01
  416. end
  417. end)()
  418.  
  419. coroutine.wrap(function()
  420. v = 0
  421. c = 0
  422. for i = 1, 20 do
  423. v = v + .1
  424. c = c + 0.1
  425. end
  426. end)()
  427.  
  428. Phammerhandle = Instance.new("Part",Torso)
  429. Phammerhandle.Size = Vector3.new(2,20,2)
  430. Phammerhandle.Material = "Slate"
  431. Phammerhandle.CanCollide = false
  432. Phammerhandle.BrickColor = BrickColor.new("Really black")
  433. Phammerhandleweld = weldBetween(Phammerhandle,RightArm)
  434. Phammerhandleweld.C0 = CFrame.new(0,0,3) * CFrame.Angles(math.rad(20),0,0)
  435. axehammer = Instance.new("SpecialMesh", Phammerhandle)
  436. axehammer.MeshType = "FileMesh"
  437. axehammer.Scale = Vector3.new(-7, 4, -8.2)
  438. axehammer.MeshId,axehammer.TextureId = 'rbxassetid://1041643609','rbxassetid://85957988'
  439. r = 0
  440. e = 0
  441.  
  442. Phammerholder = Instance.new("Part",Phammerhandle)
  443. Phammerholder.Size = Vector3.new(15,6,10)
  444. Phammerholder.Material = "Slate"
  445. Phammerholder.CanCollide = false
  446. Phammerholder.Transparency = 1
  447. Phammerholder.BrickColor = BrickColor.new("Really black")
  448. Phammerholderweld = weldBetween(Phammerholder,Phammerhandle)
  449. Phammerholderweld.C0 = CFrame.new(0,0,10)
  450.  
  451. hitbox = Instance.new("Part",Phammerhandle)
  452. hitbox.Size = Vector3.new(22,5,22)
  453. hitbox.CanCollide = false
  454. hitbox.Transparency = 1
  455. hitboxweld = weldBetween(hitbox,Phammerholder)
  456. hitboxweld.C0 = CFrame.new(0,11,5)
  457. hitbox.CanCollide = false
  458.  
  459. darkheartbeat = Instance.new("Sound",Torso)
  460. darkheartbeat.Looped = true
  461. darkheartbeat.Volume = darkvolume
  462. darkheartbeat.Name = "darkness"
  463. darkheartbeat.SoundId = 'rbxassetid://2094108818'
  464. darkheartbeat:Play()
  465.  
  466. coroutine.wrap(function()
  467. while wait() do
  468. hum.JumpPower = jp
  469. hum.WalkSpeed = ws
  470. LeftArm.BrickColor = BrickColor.new("Really black")
  471. RightArm.BrickColor = BrickColor.new("Really black")
  472. Head.BrickColor = BrickColor.new("Really black")
  473. end
  474. end)()
  475. godmode = coroutine.wrap(function()
  476. for i,v in pairs(Character:GetChildren()) do
  477. if v:IsA("BasePart") and v ~= Root then
  478. v.Anchored = false
  479. end
  480. end
  481. while true do
  482. hum.MaxHealth = 12500
  483. wait(0.0000001)
  484. hum.Health = 12500
  485. wait()
  486. end
  487. end)
  488. godmode()
  489.  
  490. heavyslash = Instance.new("Sound",Phammerholder)
  491. heavyslash.SoundId = "rbxassetid://2315879303"
  492. heavyslash.Name = "hevsls"
  493. heavyslash.Volume = 7
  494.  
  495. coroutine.wrap(function()
  496. for i,v in pairs(Character:GetChildren()) do
  497. if v.Name == "Animate" then v:Remove()
  498. end
  499. end
  500. end)()
  501.  
  502. function damagealll(Radius,Position)
  503. local Returning = {}
  504. for _,v in pairs(workspace:GetChildren()) do
  505. if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  506. if v:FindFirstChild("Torso") then
  507. local Mag = (v.Torso.Position - Position).magnitude
  508. if Mag < Radius then
  509. table.insert(Returning,v)
  510. end
  511. elseif v:FindFirstChild("UpperTorso") then
  512. local Mag = (v.UpperTorso.Position - Position).magnitude
  513. if Mag < Radius then
  514. table.insert(Returning,v)
  515. end
  516. end
  517. end
  518. end
  519. return Returning
  520. end
  521.  
  522. doomtheme = Instance.new("Sound", Torso)
  523. doomtheme.Volume = 5
  524. doomtheme.Name = "doomtheme"
  525. doomtheme.Looped = true
  526. doomtheme.SoundId = "rbxassetid://"..id
  527. doomtheme:Play()
  528.  
  529. heavyfootsteps = Instance.new("Sound",Torso)
  530. heavyfootsteps.SoundId = "rbxassetid://1134050898"
  531. heavyfootsteps.Volume = 0
  532. heavyfootsteps.Name = "hfs"
  533. heavyfootsteps.Pitch = .93
  534. heavyfootsteps.Looped = true
  535. heavyfootsteps:Play()
  536.  
  537. drag = Instance.new("Sound",Phammerholder)
  538. drag.SoundId = "rbxassetid://2293193405"
  539. drag.Volume = 0
  540. drag.Name = "drag"
  541. drag.Pitch = 1
  542. drag.Looped = true
  543. drag:Play()
  544.  
  545. drag2 = Instance.new("Sound",Phammerholder)
  546. drag2.SoundId = "rbxassetid://2385312610"
  547. drag2.Volume = 0
  548. drag2.Name = "drag2"
  549. drag2.Pitch = 1
  550. drag2.Looped = true
  551. drag2:Play()
  552.  
  553. twirlsound = Instance.new("Sound",Phammerhandle)
  554. twirlsound.Volume = 10
  555. twirlsound.Name = "twirlsound"
  556. twirlsound.SoundId = "rbxassetid://229409838"
  557. twirlsound.Looped = true
  558. twirlsound.Pitch = .7
  559. phamsmash = Instance.new("Sound",Phammerholder)
  560. phamsmash.SoundId = "rbxassetid://2315879496"
  561. phamsmash.Volume = 7
  562. phamsmash.Name = "phamsmash"
  563.  
  564. Torso.ChildRemoved:connect(function(removed)
  565. if removed.Name == "hfs" then
  566. heavyfootsteps = Instance.new("Sound",Torso)
  567. heavyfootsteps.SoundId = "rbxassetid://1134050898"
  568. heavyfootsteps.Volume = 0
  569. heavyfootsteps.Name = "hfs"
  570. heavyfootsteps.Pitch = .93
  571. heavyfootsteps.Looped = true
  572. heavyfootsteps:Play()
  573. end
  574. end)
  575.  
  576. Phammerholder.ChildRemoved:connect(function(removed)
  577. if removed.Name == "hevsls" then
  578. heavyslash = Instance.new("Sound",Phammerholder)
  579. heavyslash.SoundId = "rbxassetid://2315879303"
  580. heavyslash.Name = "hevsls"
  581. heavyslash.Volume = 7
  582. end
  583. end)
  584.  
  585. Phammerholder.ChildRemoved:connect(function(removed)
  586. if removed.Name == "drag" then
  587. drag = Instance.new("Sound",Phammerholder)
  588. drag.SoundId = "rbxassetid://2293193405"
  589. drag.Volume = 0
  590. drag.Pitch = 1
  591. drag.Looped = true
  592. drag:Play()
  593. end
  594. end)
  595.  
  596. Phammerholder.ChildRemoved:connect(function(removed)
  597. if removed.Name == "drag2" then
  598. drag2 = Instance.new("Sound",Phammerholder)
  599. drag2.SoundId = "rbxassetid://2385312610"
  600. drag2.Volume = 0
  601. drag2.Name = "drag2"
  602. drag2.Pitch = 1
  603. drag2.Looped = true
  604. drag2:Play()
  605. end
  606. end)
  607.  
  608. Torso.ChildRemoved:connect(function(removed)
  609. if removed.Name == "twirlsound" then
  610. twirlsound = Instance.new("Sound",Phammerhandle)
  611. twirlsound.Volume = 8
  612. twirlsound.Name = "twirlsound"
  613. twirlsound.SoundId = "rbxassetid://229409838"
  614. twirlsound.Looped = true
  615. twirlsound.Pitch = .7
  616. end
  617. end)
  618.  
  619. Torso.ChildRemoved:connect(function(removed)
  620. if removed.Name == "darkness" then
  621. darkheartbeat = Instance.new("Sound",Torso)
  622. darkheartbeat.Looped = true
  623. darkheartbeat.Name = "darkness"
  624. darkheartbeat.Volume = darkvolume
  625. darkheartbeat.SoundId = 'rbxassetid://2094108818'
  626. darkheartbeat:Play()
  627. end
  628. end)
  629.  
  630. Phammerholder.ChildRemoved:connect(function(removed)
  631. if removed.Name == "phamsmash" then
  632. phamsmash = Instance.new("Sound",Phammerhandle)
  633. phamsmash.SoundId = "rbxassetid://2315879496"
  634. phamsmash.Volume = 7
  635. phamsmash.Name = "phamsmash"
  636. end
  637. end)
  638.  
  639. Torso.ChildRemoved:connect(function(removed)
  640. if removed.Name == "doomtheme" then
  641. doomtheme = Instance.new("Sound", Torso)
  642. doomtheme.Volume = 3
  643. doomtheme.Name = "doomtheme"
  644. doomtheme.Looped = true
  645. doomtheme.SoundId = "rbxassetid://"..id
  646. doomtheme:Play()
  647. end
  648. end)
  649.  
  650. for _,n in pairs(Character:GetChildren()) do
  651. if n:IsA("Accessory") then n:Remove() end
  652. end
  653. for _,x in pairs(Character:GetChildren()) do
  654. if x:IsA("Decal") then x:Remove() end
  655. end
  656.  
  657. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  658. so = Instance.new("Sound")
  659. so.Parent = PARENT
  660. so.SoundId = "rbxassetid://"..ID
  661. so.Volume = VOL
  662. so.Looped = LOOP
  663. so:Play()
  664. removeuseless:AddItem(so,REMOVE)
  665. end
  666.  
  667. mouse.KeyDown:connect(function(Press)
  668. Press=Press:lower()
  669. if Press=='.' then
  670. hum.Parent:BreakJoints()
  671. end
  672. end)
  673.  
  674. mouse.KeyDown:connect(function(Press)
  675. Press=Press:lower()
  676. if Press=='z' then
  677. id = 0
  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=='x' then
  687. id = 1844021951
  688. doomtheme.SoundId = "rbxassetid://"..id
  689. doomtheme:Play()
  690. doomtheme.Pitch = 1
  691. end
  692. end)
  693.  
  694. mouse.KeyDown:connect(function(Press)
  695. Press=Press:lower()
  696. if Press=='m' then
  697. id = 869553580
  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=='b' then
  707. id = 695071946
  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=='n' then
  717. id = 1949224189
  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=='v' then
  727. id = 166034151
  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=='c' then
  737. id = 204565406
  738. doomtheme.SoundId = "rbxassetid://"..id
  739. doomtheme:Play()
  740. doomtheme.Pitch = 1
  741. end
  742. end)
  743.  
  744. mouse.KeyDown:connect(function(Press)
  745. Press=Press:lower()
  746. if Press=='n' then
  747. id = 0
  748. doomtheme.SoundId = "rbxassetid://"..id
  749. doomtheme:Play()
  750. doomtheme.Pitch = 1
  751. end
  752. end)
  753.  
  754. mouse.Button1Down:connect(function()
  755. if debounce then return end
  756. debounce = true
  757. attacking = true
  758. if combo2 then
  759. phamsmash:Play()
  760. heavyfootsteps.Volume = 0
  761. drag.Volume = 0
  762. drag2.Volume = 0
  763. combo2 = false
  764. combo1 = true
  765. ws = 6
  766. jp = 0
  767. g1 = Instance.new("BodyGyro", Root)
  768. g1.D = 175
  769. g1.P = 20000
  770. g1.MaxTorque = Vector3.new(0,9000,0)
  771. for i = 1, 20 do
  772. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(-10)), 0.3)
  773. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  774. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.1)
  775. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,.6) * CFrame.Angles(math.rad(-35),0,math.rad(35)),.3)
  776. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(0),math.rad(-35),math.rad(0)),.3)
  777. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(20),0,0),.3)
  778. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-4.75,0,7) * CFrame.Angles(math.rad(90),math.rad(90),math.rad(0)),.3)
  779. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0,5,0) * CFrame.Angles(math.rad(180),math.rad(-3),math.rad(-2)), 0.4)
  780. swait()
  781. end
  782. ws = 0
  783. smashdebounce = false
  784. removeuseless:AddItem(g1,.001)
  785. swoosh = Instance.new("Sound",Phammerholder)
  786. swoosh.SoundId = "rbxassetid://1513044886"
  787. swoosh.Volume = 8
  788. swoosh.Pitch = .85
  789. removeuseless:AddItem(swoosh,4)
  790. swoosh:Play()
  791. pobrick = Instance.new("Part",Torso)
  792. pobrick.CFrame = Root.CFrame * CFrame.new(0,-11,-16)
  793. pobrick.Anchored = true
  794. pobrick.Name = "pobrick"
  795. pobrick.Transparency = 1
  796. removeuseless:AddItem(pobrick,5)
  797. shockwave = Instance.new("Part", Torso)
  798. shockwave.Size = Vector3.new(1,1,1)
  799. shockwave.CanCollide = false
  800. shockwave.Anchored = true
  801. shockwave.Name = "shockwave"
  802. shockwave.Transparency = .75
  803. shockwave.BrickColor = BrickColor.new("White")
  804. shockwave.CFrame = CFrame.new(pobrick.Position)
  805. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  806. shockwavemesh.Scale = Vector3.new(6,3,6)
  807. shockwavemesh.MeshId = "rbxassetid://20329976"
  808. shockwave2 = Instance.new("Part", Torso)
  809. shockwave2.Size = Vector3.new(1,1,1)
  810. shockwave2.CanCollide = false
  811. shockwave2.Anchored = true
  812. shockwave2.Name = "shockwave2"
  813. shockwave2.Transparency = .75
  814. shockwave2.BrickColor = BrickColor.new("White")
  815. shockwave2.CFrame = CFrame.new(pobrick.Position)
  816. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  817. shockwavemesh2.Scale = Vector3.new(4,3,4)
  818. shockwavemesh2.MeshId = "rbxassetid://20329976"
  819. SOUND(pobrick,168586621,8,false,5)
  820. Hit = damagealll(30,pobrick.Position)
  821. for _,v in pairs(Hit) do
  822. if darkmode then
  823. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  824. else
  825. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(34,53))
  826. end
  827. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  828. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  829. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  830. vel.velocity = CFrame.new(pobrick.Position,torso.Position).lookVector*150
  831. removeuseless:AddItem(vel,.1)
  832. end
  833. coroutine.wrap(function()
  834. for i = 1, 15 do
  835. hum.CameraOffset = Vector3.new(math.random(-2,2),math.random(-2,2),math.random(-2,2))
  836. swait()
  837. end
  838. hum.CameraOffset = Vector3.new(0,0,0)
  839. end)()
  840. for i = 1, 50 do
  841. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(3,.3,3)
  842. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1.5,.4,1.5)
  843. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(0,math.rad(0+18),0)
  844. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(0,math.rad(0-19),0)
  845. shockwave.Transparency = shockwave.Transparency + 0.014
  846. shockwave2.Transparency = shockwave2.Transparency + 0.0125
  847. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(-10)), 0.3)
  848. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  849. 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)
  850. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.36)
  851. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0,1,1) * CFrame.Angles(math.rad(-45),math.rad(-3),math.rad(-2)), 0.36)
  852. swait()
  853. end
  854. jp = 150
  855. ws = 35
  856. debounce = false
  857. attacking = false
  858. smashdebounce = true
  859. shockwave:Remove()
  860. shockwave2:Remove()
  861. elseif combo1 then
  862. heavyfootsteps.Volume = 0
  863. drag.Volume = 0
  864. drag2.Volume = 0
  865. combo1 = false
  866. combo2 = true
  867. ws = 12
  868. g1 = Instance.new("BodyGyro", Root)
  869. g1.D = 175
  870. g1.P = 20000
  871. g1.MaxTorque = Vector3.new(0,9000,0)
  872. for i = 1, 15 do
  873. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.1)
  874. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(-10)), 0.3)
  875. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  876. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,-.2) * CFrame.Angles(math.rad(35),0,math.rad(35)),.3)
  877. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(0),math.rad(35),math.rad(0)),.3)
  878. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-0)),.3)
  879. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(-1,-10,0) * CFrame.Angles(math.rad(-90),math.rad(40),math.rad(-0)),.3)
  880. 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)
  881. swait()
  882. end
  883. hitdebounce = false
  884. Hit = damagealll(27,Phammerholder.Position)
  885. for _,v in pairs(Hit) do
  886. if darkmode then
  887. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  888. else
  889. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(43,59))
  890. end
  891. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  892. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  893. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  894. heavyslash:Play()
  895. vel.velocity = CFrame.new(Phammerholder.Position,torso.Position).lookVector*125
  896. removeuseless:AddItem(vel,.1)
  897. end
  898. hitbox.Touched:connect(function(hit)
  899. if hit.Parent:IsA("Part") then
  900. elseif hit.Parent:IsA("SpecialMesh") then
  901. elseif hit.Parent.Name == game.Players.LocalPlayer.Name then
  902. elseif hit.Parent:findFirstChildOfClass("Humanoid") and hit.Parent:findFirstChildOfClass("Humanoid").Health ~= 0 then
  903. if hitdebounce then return end
  904. hitdebounce = true
  905. Slachtoffer = hit.Parent:FindFirstChildOfClass("Humanoid")
  906. vel = Instance.new("BodyVelocity",hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso"))
  907. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  908. if Slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  909. tors = hit.Parent:FindFirstChild("UpperTorso")
  910. else
  911. tors = hit.Parent:FindFirstChild("Torso")
  912. end
  913. SOUND(tors,541909913,10,false,2)
  914. coroutine.wrap(function()
  915. for i = 1, 5 do
  916. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  917. swait()
  918. end
  919. hum.CameraOffset = Vector3.new(0,0,0)
  920. end)()
  921. vel.velocity = CFrame.new(Phammerholder.Position,tors.Position).lookVector*160
  922. removeuseless:AddItem(vel,.1)
  923. if darkmode then
  924. Slachtoffer.Parent:BreakJoints()
  925. else
  926. Slachtoffer:TakeDamage(math.random(44,63))
  927. end
  928. end
  929. end)
  930. SOUND(Phammerholder,1513044886,8,false,2)
  931. for i = 1, 20 do
  932. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(20), math.rad(-10)), 0.3)
  933. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5,0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  934. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,.6) * CFrame.Angles(math.rad(-35),0,math.rad(35)),.3)
  935. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(0),math.rad(-35),math.rad(0)),.3)
  936. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, 3.5, 2) * CFrame.Angles(math.rad(-120), math.rad(120), math.rad(0)), 0.3)
  937. swait()
  938. end
  939. removeuseless:AddItem(g1,.001)
  940. ws = 35
  941. hitdebounce = true
  942. attacking = false
  943. debounce = false
  944. end
  945. end)
  946.  
  947. mouse.KeyDown:connect(function(Press)
  948. Press=Press:lower()
  949. if Press=='y' then
  950. if debounce then return end
  951. heavyfootsteps.Volume = 0
  952. drag.Volume = 0
  953. drag2.Volume = 0
  954. debounce = true
  955. attacking = true
  956. damagedebounce = false
  957. ws = 0
  958. for i = 1, 15 do
  959. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  960. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-4.5,0,1) * CFrame.Angles(math.rad(0),math.rad(-75),math.rad(90)),.3)
  961. 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)
  962. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,0,.6) * CFrame.Angles(math.rad(-35),0,math.rad(35)),.45)
  963. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.45)
  964. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0, 0, 2) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(0)), 0.45)
  965. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0, 0, -1.7) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.45)
  966. swait()
  967. end
  968. knockbackbox = Instance.new("Part",Root)
  969. knockbackbox.Size = Vector3.new(1,1,1)
  970. knockbackbox.CanCollide = false
  971. knockbackbox.Transparency = 1
  972. knockbackboxweld = weldBetween(knockbackbox,Root)
  973. knockbackboxweld.C0 = CFrame.new(2,5,5)
  974. Hit = damagealll(10,knockbackbox.Position)
  975. for _,v in pairs(Hit) do
  976. if darkmode then
  977. v:FindFirstChildOfClass("Humanoid"):TakeDamage(99)
  978. else
  979. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(42,50))
  980. end
  981. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  982. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  983. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  984. hitsound = Instance.new("Sound", torso)
  985. hitsound.SoundId = "rbxassetid://212197666"
  986. hitsound.Volume = 10
  987. hitsound:Play()
  988. coroutine.wrap(function()
  989. for i = 1, 15 do
  990. hum.CameraOffset = Vector3.new(math.random(-3,3),math.random(-3,3),math.random(-3,3))
  991. swait()
  992. end
  993. hum.CameraOffset = Vector3.new(0,0,0)
  994. end)()
  995. SOUND(LeftLeg,180120107,10,false,4)
  996. removeuseless:AddItem(hitsound,3)
  997. if darkmode then
  998. vel.velocity = CFrame.new(LeftLeg.Position,torso.Position).lookVector*1000
  999. else
  1000. vel.velocity = CFrame.new(LeftLeg.Position,torso.Position).lookVector*300
  1001. end
  1002. removeuseless:AddItem(vel,.1)
  1003. end
  1004. for i = 1, 30 do
  1005. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(.2,.7,-1.3) * CFrame.Angles(math.rad(50),math.rad(10),math.rad(0)),.5)
  1006. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.5)
  1007. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0, 0, -4) * CFrame.Angles(math.rad(45), math.rad(0), math.rad(0)), 0.5)
  1008. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0, -.5, 2.5) * CFrame.Angles(math.rad(-35), math.rad(0), math.rad(0)), 0.5)
  1009. swait()
  1010. end
  1011. ws = 35
  1012. knockbackbox:Remove()
  1013. damagedebounce = true
  1014. attacking = false
  1015. debounce = false
  1016. end
  1017. end)
  1018.  
  1019. mouse.KeyDown:connect(function(Press)
  1020. Press=Press:lower()
  1021. if Press=='t' then
  1022. if debounce then return end
  1023. heavyfootsteps.Volume = 0
  1024. drag.Volume = 0
  1025. drag2.Volume = 0
  1026. debounce = true
  1027. attacking = true
  1028. ws = 0
  1029. SOUND(Head,2118376658,10,false,10)
  1030. for i = 1, 30 do
  1031. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)),.5)
  1032. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,3,1.5) * CFrame.Angles(math.rad(-90),math.rad(25),math.rad(0)), 0.5)
  1033. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0,3,1.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.5)
  1034. swait()
  1035. end
  1036. for i = 1, 10 do
  1037. Hit = damagealll(60,Torso.Position)
  1038. for _,v in pairs(Hit) do
  1039. v:FindFirstChildOfClass("Humanoid"):TakeDamage(1)
  1040. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1041. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1042. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1043. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*100
  1044. removeuseless:AddItem(vel,.1)
  1045. end
  1046. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-6.5,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),.3)
  1047. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  1048. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.75,0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)),.5)
  1049. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 2, .5) * CFrame.Angles(math.rad(14), math.rad(-20), math.rad(90)), 0.5)
  1050. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 2, .5) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.5)
  1051. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.5, .3, -1.8) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(-10)), 0.5)
  1052. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.5, .3, -1.8) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(10)), 0.5)
  1053. swait()
  1054. end
  1055. for i = 1, 150 do
  1056. if darkmode then
  1057. Hit = damagealll(999999999999,Torso.Position)
  1058. else
  1059. Hit = damagealll(60,Torso.Position)
  1060. end
  1061. for _,v in pairs(Hit) do
  1062. if darkmode then
  1063. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  1064. else
  1065. v:FindFirstChildOfClass("Humanoid"):TakeDamage(1)
  1066. end
  1067. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1068. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1069. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1070. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*100
  1071. removeuseless:AddItem(vel,.1)
  1072. end
  1073. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  1074. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-1,0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)),.01)
  1075. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 2, .5) * CFrame.Angles(math.rad(40), math.rad(-20), math.rad(90)), 0.01)
  1076. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 2, .5) * CFrame.Angles(math.rad(40), math.rad(20), math.rad(-90)), 0.01)
  1077. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.5, .3, -1.8) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(-10)), 0.01)
  1078. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.5, .3, -1.8) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(10)), 0.01)
  1079. swait()
  1080. end
  1081. hum.CameraOffset = Vector3.new(0,0,0)
  1082. ws = 35
  1083. attacking = false
  1084. debounce = false
  1085. end
  1086. end)
  1087.  
  1088. mouse.KeyDown:connect(function(Press)
  1089. Press=Press:lower()
  1090. if Press=='r' then
  1091. if debounce then return end
  1092. heavyfootsteps.Volume = 0
  1093. drag.Volume = 0
  1094. drag2.Volume = 0
  1095. debounce = true
  1096. attacking = true
  1097. ws = 0
  1098. g1 = Instance.new("BodyGyro", Root)
  1099. g1.D = 175
  1100. g1.P = 20000
  1101. g1.MaxTorque = Vector3.new(0,9000,0)
  1102. for i = 1, 35 do
  1103. swait()
  1104. 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)
  1105. 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)
  1106. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.1)
  1107. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(0),math.rad(-60),0),.25)
  1108. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,-2,-.5) * CFrame.Angles(math.rad(0),0,0),.25)
  1109. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-4,0,4) * CFrame.Angles(math.rad(90),math.rad(180),math.rad(-50)),.25)
  1110. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,5,1.4) * CFrame.Angles(math.rad(-90), math.rad(55), math.rad(0)), 0.25)
  1111. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0,2,1.4) * CFrame.Angles(math.rad(-90), math.rad(45), math.rad(0)), 0.25)
  1112. end
  1113. removeuseless:AddItem(g1,.01)
  1114. for i = 1, 6 do
  1115. swait()
  1116. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(0),math.rad(-0),0),.25)
  1117. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,-2,-.5) * CFrame.Angles(math.rad(0),0,0),.25)
  1118. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-4,0,4) * CFrame.Angles(math.rad(90),math.rad(180),math.rad(-50)),.25)
  1119. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,1.1,.7) * CFrame.Angles(math.rad(-60), math.rad(-25), math.rad(0)), 0.35)
  1120. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0,2,1.4) * CFrame.Angles(math.rad(-73), math.rad(42), math.rad(0)), 0.35)
  1121. end
  1122. phammerthrow = true
  1123. twirlsound:Play()
  1124. SOUND(Phammerhandle,608600954,10,false,5)
  1125. coroutine.wrap(function()
  1126. repeat
  1127. wait(.1)
  1128. Hit = damagealll(30,Phammerhandle.Position)
  1129. for _,v in pairs(Hit) do
  1130. if darkmode then
  1131. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  1132. else
  1133. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(38,52))
  1134. end
  1135. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1136. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1137. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1138. vel.velocity = CFrame.new(Phammerhandle.Position,torso.Position).lookVector*100
  1139. removeuseless:AddItem(vel,.1)
  1140. end
  1141. until phammerthrow == false
  1142. end)()
  1143. l = -3
  1144. k = 0
  1145. Phammerhandleweld.Part1 = Root
  1146. for i = 1, 35 do
  1147. k = k + 15
  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(0,math.rad(0),math.rad(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. for i = 1, 35 do
  1157. k = k + 11
  1158. l = l + 6
  1159. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.4,0) * CFrame.Angles(math.rad(0),math.rad(20),0),.1)
  1160. 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)
  1161. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0,2,1.4) * CFrame.Angles(math.rad(-62), math.rad(42), math.rad(0)), 0.05)
  1162. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,0,l) * CFrame.Angles(math.rad(0),math.rad(0),0),.3)
  1163. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(k),math.rad(0)),.3)
  1164. swait()
  1165. end
  1166. phammerthrow = false
  1167. twirlsound:Stop()
  1168. Phammerhandleweld.Part1 = RightArm
  1169. ws = 35
  1170. pickdebounce = true
  1171. attacking = false
  1172. hitdebounce = true
  1173. debounce = false
  1174. end
  1175. end)
  1176.  
  1177. mouse.KeyDown:connect(function(Press)
  1178. Press=Press:lower()
  1179. if Press=='f' then
  1180. if debounce then return end
  1181. heavyfootsteps.Volume = 0
  1182. drag.Volume = 0
  1183. drag2.Volume = 0
  1184. if darkmode then
  1185. debounce = true
  1186. tweentable = {}
  1187. tweentable.Color = BrickColor.new("White").Color
  1188. for i,v in pairs(Head:GetChildren()) do
  1189. if v.Name == "lightpart" then
  1190. tweenn = tween:Create(v, TweenInfo.new(3),tweentable)
  1191. tweenn:Play()
  1192. end
  1193. end
  1194. for i,v in pairs(Head:GetChildren()) do
  1195. if v.Name == "lightpart2" then
  1196. tweenn = tween:Create(v, TweenInfo.new(3),tweentable)
  1197. tweenn:Play()
  1198. end
  1199. end
  1200. for i,v in pairs(Head:GetChildren()) do
  1201. if v.Name == "lightpart3" then
  1202. tweenn = tween:Create(v, TweenInfo.new(3),tweentable)
  1203. tweenn:Play()
  1204. end
  1205. end
  1206. for i = 1, 50 do
  1207. darkvolume = darkvolume - 0.2
  1208. darkheartbeat.Volume = darkvolume
  1209. leftblockarm.Transparency = leftblockarm.Transparency + .011
  1210. rightblockarm.Transparency = rightblockarm.Transparency + .011
  1211. torsoblock.Transparency = torsoblock.Transparency + .011
  1212. leftlegg.Transparency = leftlegg.Transparency + .011
  1213. rightlegg.Transparency = rightlegg.Transparency + .011
  1214. swait()
  1215. end
  1216. darkvolume = 0
  1217. debounce = false
  1218. darkmode = false
  1219. else
  1220. debounce = true
  1221. attacking = true
  1222. darkmode = true
  1223. ws = 0
  1224. jp = 0
  1225. HEADLERP.Part1 = Torso
  1226. horn = Instance.new("Part",Torso)
  1227. horn.Size = Vector3.new(1,1,1)
  1228. horn.CanCollide = false
  1229. horn.BrickColor = BrickColor.new("Really black")
  1230. hornweld = weldBetween(horn,LeftArm)
  1231. hornweld.C0 = hornweld.C0 * CFrame.Angles(math.rad(90),math.rad(20),math.rad(45))
  1232. hornweld.C1 = CFrame.new(.25,-6,0)
  1233. fuckhorn = Instance.new("SpecialMesh", horn)
  1234. fuckhorn.MeshType = "FileMesh"
  1235. fuckhorn.Scale = Vector3.new(12, 12, 12)
  1236. fuckhorn.MeshId = 'rbxassetid://114019861'
  1237. fuckhorn.TextureId = 'rbxassetid://85957988'
  1238. SOUND(horn,147703453,10,false,10)
  1239. coroutine.wrap(function()
  1240. for i = 1, 30 do
  1241. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.6,0) * CFrame.Angles(math.rad(10),0,0),.5)
  1242. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,3,1.5) * CFrame.Angles(math.rad(-105),math.rad(25),math.rad(0)), 0.5)
  1243. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(.5, 0, -.5) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(10)), 0.5)
  1244. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-.5, 0, -.5) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-10)), 0.5)
  1245. swait()
  1246. end
  1247. end)()
  1248. tweentable = {}
  1249. tweentable.Color = BrickColor.new("Really red").Color
  1250. for i,v in pairs(Head:GetChildren()) do
  1251. if v.Name == "lightpart" then
  1252. tweenn = tween:Create(v, TweenInfo.new(15),tweentable)
  1253. tweenn:Play()
  1254. end
  1255. end
  1256. for i,v in pairs(Head:GetChildren()) do
  1257. if v.Name == "lightpart2" then
  1258. tweenn = tween:Create(v, TweenInfo.new(15),tweentable)
  1259. tweenn:Play()
  1260. end
  1261. end
  1262. for i,v in pairs(Head:GetChildren()) do
  1263. if v.Name == "lightpart3" then
  1264. tweenn = tween:Create(v, TweenInfo.new(15),tweentable)
  1265. tweenn:Play()
  1266. end
  1267. end
  1268. for i = 1, 500 do
  1269. 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)
  1270. hum.CameraOffset = Vector3.new(math.random(-.6,.6),math.random(-.6,.6),math.random(-.6,.6))
  1271. darkvolume = darkvolume + 0.015
  1272. darkheartbeat.Volume = darkvolume
  1273. leftblockarm.Transparency = leftblockarm.Transparency - .0011
  1274. rightblockarm.Transparency = rightblockarm.Transparency - .0011
  1275. torsoblock.Transparency = torsoblock.Transparency - .0011
  1276. leftlegg.Transparency = leftlegg.Transparency - .0011
  1277. rightlegg.Transparency = rightlegg.Transparency - .0011
  1278. swait()
  1279. end
  1280. ws = 35
  1281. jp = 150
  1282. HEADLERP.Part1 = Head
  1283. hum.CameraOffset = Vector3.new(0,0,0)
  1284. attacking = false
  1285. debounce = false
  1286. horn:Remove()
  1287. end
  1288. end
  1289. end)
  1290.  
  1291.  
  1292. coroutine.wrap(function()
  1293. while true do
  1294. if darkmode then
  1295. darkheartbeat.Volume = darkvolume
  1296. end
  1297. swait()
  1298. end
  1299. end)()
  1300.  
  1301. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  1302. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  1303. end
  1304.  
  1305. function ray2(StartPos, EndPos, Distance, Ignore)
  1306. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  1307. return ray(StartPos, DIRECTION, Distance, Ignore)
  1308. end
  1309.  
  1310. checks1 = coroutine.wrap(function() -------Checks
  1311. while true do
  1312. hf = ray(Root.Position,(CFrame.new(Root.Position,Root.Position+Vector3.new(0,-1,0))).lookVector,4*4,Character)
  1313. if Root.Velocity.y > 1 and hf == nil then
  1314. position = "Jump"
  1315. elseif Root.Velocity.y < -1 and hf == nil then
  1316. position = "Falling"
  1317. elseif Root.Velocity.Magnitude < 10 and hf ~= nil then
  1318. position = "Idle"
  1319. elseif Root.Velocity.Magnitude > 10 and hf ~= nil then
  1320. position = "Walking"
  1321. end
  1322. swait()
  1323. end
  1324. end)
  1325. checks1()
  1326.  
  1327. OrgnC0 = Neck.C0 * CFrame.new(0,0,4.5)
  1328. local movelimbs = coroutine.wrap(function()
  1329. while RunSrv.RenderStepped:wait() do
  1330. TrsoLV = Torso.CFrame.lookVector
  1331. Dist = nil
  1332. Diff = nil
  1333. if not MseGuide then
  1334. print("Failed to recognize")
  1335. else
  1336. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  1337. Dist = (Head.CFrame.p-Point).magnitude
  1338. Diff = Head.CFrame.Y-Point.Y
  1339. HEADLERP.C0 = CFrame.new(0, -6, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  1340. 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)
  1341. end
  1342. end
  1343. end)
  1344. movelimbs()
  1345. immortal = {}
  1346. for i,v in pairs(Character:GetDescendants()) do
  1347. if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  1348. 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
  1349. v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1350. end
  1351. table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  1352. elseif v:IsA("JointInstance") then
  1353. table.insert(immortal,{v,v.Parent,nil,nil,nil})
  1354. end
  1355. end
  1356. for e = 1, #immortal do
  1357. if immortal[e] ~= nil then
  1358. local STUFF = immortal[e]
  1359. local PART = STUFF[1]
  1360. local PARENT = STUFF[2]
  1361. local MATERIAL = STUFF[3]
  1362. local COLOR = STUFF[4]
  1363. local TRANSPARENCY = STUFF[5]
  1364. if levitate then
  1365. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  1366. PART.Material = MATERIAL
  1367. PART.Color = COLOR
  1368. PART.Transparency = TRANSPARENCY
  1369. end
  1370. PART.AncestryChanged:connect(function()
  1371. PART.Parent = PARENT
  1372. end)
  1373. else
  1374. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  1375. PART.Material = MATERIAL
  1376. PART.Color = COLOR
  1377. PART.Transparency = TRANSPARENCY
  1378. end
  1379. PART.AncestryChanged:connect(function()
  1380. PART.Parent = PARENT
  1381. end)
  1382. end
  1383. end
  1384. end
  1385. function immortality()
  1386. for e = 1, #immortal do
  1387. if immortal[e] ~= nil then
  1388. local STUFF = immortal[e]
  1389. local PART = STUFF[1]
  1390. local PARENT = STUFF[2]
  1391. local MATERIAL = STUFF[3]
  1392. local COLOR = STUFF[4]
  1393. local TRANSPARENCY = STUFF[5]
  1394. if PART.ClassName == "Part" and PART == Root then
  1395. PART.Material = MATERIAL
  1396. PART.Color = COLOR
  1397. PART.Transparency = TRANSPARENCY
  1398. end
  1399. if PART.Parent ~= PARENT then
  1400. hum:Remove()
  1401. PART.Parent = PARENT
  1402. hum = Instance.new("Humanoid",Character)
  1403. if levitate then
  1404. eyo1:Remove()
  1405. eyo2:Remove()
  1406. end
  1407. hum.Name = "noneofurbusiness"
  1408. end
  1409. end
  1410. end
  1411. end
  1412. coroutine.wrap(function()
  1413. while true do
  1414. if hum.Health < .1 then
  1415. immortality()
  1416. end
  1417. wait()
  1418. end
  1419. end)()
  1420.  
  1421.  
  1422. local anims = coroutine.wrap(function()
  1423. while true do
  1424. settime = 0.05
  1425. sine = sine + change
  1426. if position == "Jump" and attacking == false then
  1427. change = 1
  1428. ws = 60
  1429. heavyfootsteps.Volume = 0
  1430. drag.Volume = 0
  1431. drag2.Volume = 0
  1432. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  1433. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-4.5,0,1) * CFrame.Angles(math.rad(0),math.rad(-75),math.rad(90)),.3)
  1434. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0,0,0),.3)
  1435. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
  1436. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.3)
  1437. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, 0.7, 1) * CFrame.Angles(math.rad(-60), math.rad(48), math.rad(0)), 0.5)
  1438. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1439. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0, -1, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1440. elseif position == "Falling" and attacking == false then
  1441. change = 1
  1442. heavyfootsteps.Volume = 0
  1443. drag.Volume = 0
  1444. drag2.Volume = 0
  1445. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  1446. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-4.5,0,1) * CFrame.Angles(math.rad(0),math.rad(-75),math.rad(90)),.3)
  1447. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0,0,0),.3)
  1448. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
  1449. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.3)
  1450. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0, 0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.3)
  1451. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(40)), 0.3)
  1452. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, 0.7, 1) * CFrame.Angles(math.rad(-60), math.rad(48), math.rad(0)), 0.5)
  1453. elseif position == "Walking" and attacking == false then
  1454. change = .6
  1455. ws = 24
  1456. heavyfootsteps.Volume = 6
  1457. drag.Volume = 8
  1458. drag2.Volume = 9
  1459. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(4,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  1460. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-2,-2,13) * CFrame.Angles(math.rad(103),math.rad(-12),0),.3)
  1461. 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)
  1462. 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)
  1463. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0,0,0),.3)
  1464. 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)
  1465. 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)
  1466. 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)
  1467. elseif position == "Idle" and attacking == false then
  1468. change = .5
  1469. heavyfootsteps.Volume = 0
  1470. drag.Volume = 0
  1471. drag2.Volume = 0
  1472. Phammerhandleweld.C1 = Phammerhandleweld.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  1473. Phammerhandleweld.C0 = Phammerhandleweld.C0:lerp(CFrame.new(-4.5,0,1) * CFrame.Angles(math.rad(0),math.rad(-75),math.rad(90)),.3)
  1474. 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)
  1475. ROOTLERP.C1 = ROOTLERP.C1:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0,0,0),.3)
  1476. 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)
  1477. 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)
  1478. 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)
  1479. 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)
  1480. end
  1481. swait()
  1482. end
  1483. end)
  1484. anims()
  1485. warn("Shred through everything that stands in your way. Made by Supr14")
Advertisement
Add Comment
Please, Sign In to add comment