Advertisement
Scorpion2

New BOSS FARTing

Jun 27th, 2019
228
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
Advertisement