Advertisement
Mr-Shadow_Cat

Redcliff Giant

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