Advertisement
azmi_ganteng

Ulf(ultimate life form)

Nov 13th, 2020
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 26.43 KB | None | 0 0
  1. --This Is Bootleg ULF and is NOWHERE near full completion but here is a Public Release --looped
  2. -- E - ULF barrage
  3. -- R - Kars Super punch
  4. -- T - Speed/Knockback Aura
  5. -- G - pose
  6. -- L - Quote ULF Laugh
  7. -- Z (Hold) ULF Wing Mode
  8. -- X - Shielded block
  9. -- Q - Boost
  10.  
  11. local mystand = nil
  12. for i,v in pairs(game:GetService("Lighting"):GetChildren())do
  13. for i,v2 in pairs(game:GetService("Players").LocalPlayer.Character:GetChildren())do
  14. if v:IsA("LocalScript") and v2:IsA("LocalScript") then
  15. if v.Name == v2.Name then
  16. mystand = v2.Name
  17. end
  18. end
  19. end
  20. end
  21.  
  22. game.Players.LocalPlayer.Character[mystand]:Destroy()
  23.  
  24. --Events
  25. local replicatedstorage = game:GetService("ReplicatedStorage")
  26. local standevent = replicatedstorage.FOTPS
  27. local damageevent = replicatedstorage.Damage
  28. local blockevent = replicatedstorage.Block
  29. local donutevent = replicatedstorage.FOTPSDamageTeleport
  30. local timestopevent = replicatedstorage.Timestop
  31. local transparencyevent = replicatedstorage.Transparency
  32. local strongpunchevent = replicatedstorage.PlayerStrongPunch
  33. local strongpunchevent2 = replicatedstorage.PlayerStrongPunch2
  34. local dodgeevent = replicatedstorage.Dodge
  35. local anchorevent = replicatedstorage.Anchor
  36. local trailevent = replicatedstorage.Trail
  37. local starfingerevent = replicatedstorage.StarFinger
  38. local iggyevent = replicatedstorage.Iggy
  39. local jumpevent = replicatedstorage.Jump
  40. local velocityevent = replicatedstorage.Velocity
  41. local poseevent = replicatedstorage.Menacing
  42. local knockevent = replicatedstorage.Knock
  43. local knockclientevent = replicatedstorage.KnockClient
  44. local knockedevent = replicatedstorage.Knocked
  45. local getupevent = replicatedstorage.GetUp
  46. local berserkclientevent = replicatedstorage.BerserkClient
  47. local jumpevent = replicatedstorage.Jump
  48. local jumpevent2 = replicatedstorage.Jump2
  49. local jumpevent3 = replicatedstorage.ReversedJump
  50. local yellevent = replicatedstorage.Yell
  51. local tauntevent = replicatedstorage.Taunt
  52. local ShadowTheWorldRTZ = replicatedstorage.STWRTZ
  53. local stwrtzdmg = replicatedstorage.STWRTZDMG
  54.  
  55. local plr = game:GetService("Players").LocalPlayer
  56. repeat
  57. wait()
  58. until plr.Character and plr.Character.Humanoid
  59. local chr = plr.Character
  60. local human = chr.Humanoid
  61. local hrp = chr.HumanoidRootPart
  62. mouse = plr:GetMouse()
  63. cam = workspace.CurrentCamera
  64.  
  65. --standevent:FireServer()
  66. human.WalkSpeed = 20
  67. human.JumpPower = 65
  68.  
  69. --Values
  70. local activu = false
  71.  
  72. local head = chr["Head"]
  73. local ntorso = chr["Torso"]
  74. local rightarm = chr["Right Arm"]
  75. local leftarm = chr["Left Arm"]
  76. local rightleg = chr["Right Leg"]
  77. local leftleg = chr["Left Leg"]
  78. local rot = chr["HumanoidRootPart"]
  79.  
  80. function makemotor(parent, p0, p1, c0, c1)
  81. local wel = Instance.new("Motor6D")
  82. wel.Part0 = p0
  83. wel.Part1 = p1
  84. if c0 ~= nil then
  85. wel.C0 = c0
  86. end
  87. if c1 ~= nil then
  88. wel.C1 = c1
  89. end
  90. wel.Parent = parent
  91. return wel
  92. end
  93.  
  94. local stand = chr:WaitForChild("Stand")
  95. local disabled = Instance.new("BoolValue",chr)
  96. disabled.Value = false
  97.  
  98. --Animation
  99. local anim1 = Instance.new("Animation")
  100. anim1.AnimationId = "rbxassetid://5211279711"
  101.  
  102. local anim2 = Instance.new("Animation")
  103. anim2.AnimationId = "rbxassetid://5214923359"
  104.  
  105. local anim6 = Instance.new("Animation")
  106. anim6.AnimationId = "rbxassetid://5209511450"
  107.  
  108. local anim7 = Instance.new("Animation")
  109. anim7.AnimationId = "rbxassetid://3793675881"
  110.  
  111. local anim4 = Instance.new("Animation")
  112. anim4.AnimationId = "rbxassetid://3445790486"
  113.  
  114. local anim5 = Instance.new("Animation")
  115. anim5.AnimationId = "rbxassetid://3445791481"
  116.  
  117. local anim3 = Instance.new("Animation")
  118. anim3.AnimationId = "rbxassetid://5214216154"
  119.  
  120. local anim3 = Instance.new("Animation")
  121. anim3.AnimationId = "rbxassetid://5214216154"
  122.  
  123. local anim8 = Instance.new("Animation")
  124. anim8.AnimationId = "rbxassetid://5209511450"
  125.  
  126. local anim9 = Instance.new("Animation")
  127. anim9.AnimationId = "rbxassetid://5222356796"
  128.  
  129. local anim10 = Instance.new("Animation")
  130. anim10.AnimationId = "rbxassetid://5222356796"
  131.  
  132. local anim11 = Instance.new("Animation")
  133. anim11.AnimationId = "rbxassetid://5222356796"
  134.  
  135. local Pose1 = Instance.new("Animation")
  136. Pose1.AnimationId = "rbxassetid://5222418919"
  137. local Pose2 = Instance.new("Animation")
  138. Pose2.AnimationId = "rbxassetid://5222418919"
  139.  
  140. local barrageanim = human:LoadAnimation(anim7)
  141. local strongpunchanim = human:LoadAnimation(anim3)
  142. local rightpunchanim = human:LoadAnimation(anim4)
  143. local leftpunchanim = human:LoadAnimation(anim5)
  144. local rollanim = human:LoadAnimation(anim1)
  145. local axekickanim = human:LoadAnimation(anim6)
  146. local blockanim = human:LoadAnimation(anim2)
  147. local pose1 = human:LoadAnimation(Pose1)
  148. local pose2 = human:LoadAnimation(Pose1)
  149. local flyanim = human:LoadAnimation(anim8)
  150. local yellanim = human:LoadAnimation(anim9)
  151.  
  152. pose1.Looped = false
  153. pose1.Priority = "Idle"
  154. pose2.Looped = true
  155. pose2.Priority = "Idle"
  156.  
  157. --Sound
  158. local dodgesfx
  159.  
  160. if ntorso:FindFirstChild"Dodge" then
  161. dodgesfx = ntorso.Dodge
  162. dodgesfx.SoundId = "rbxassetid://548348185"
  163. else
  164. dodgesfx = Instance.new("Sound",chr)
  165. dodgesfx.SoundId = "rbxassetid://548348185"
  166. dodgesfx.Volume = 2.5
  167. end
  168.  
  169. local punchsfx
  170. if ntorso:FindFirstChild"Swing" then
  171. punchsfx = ntorso.Swing
  172. punchsfx.SoundId = "rbxassetid://2531000707"
  173. else
  174. punchsfx = Instance.new("Sound",chr)
  175. punchsfx.SoundId = "rbxassetid://2531000707"
  176. punchsfx.Volume = 2.5
  177. end
  178. local heavypunchsfx
  179. if ntorso:FindFirstChild"HeavyPunch" then
  180. heavypunchsfx = ntorso.HeavyPunch
  181. heavypunchsfx.SoundId = "rbxassetid://2531000707"
  182. else
  183. heavypunchsfx = Instance.new("Sound",chr)
  184. heavypunchsfx.SoundId = "rbxassetid://2531000707"
  185. heavypunchsfx.Volume = 5
  186. end
  187.  
  188. local rushsfx
  189. if ntorso:FindFirstChild"Rush" then
  190. rushsfx = ntorso.Rush
  191. rushsfx.SoundId = "rbxassetid://2531000707"
  192. else
  193. rushsfx = Instance.new("Sound",chr)
  194. rushsfx.SoundId = "rbxassetid://2531000707"
  195. rushsfx.Volume = 5
  196. end
  197.  
  198.  
  199. local transformsfx
  200. if ntorso:FindFirstChild"rbxassetid" then
  201. transformsfx = ntorso.Transform
  202. transformsfx.SoundId = "rbxassetid://2531000707"
  203. else
  204. transformsfx = Instance.new("Sound",chr)
  205. transformsfx.SoundId = "rbxassetid://2531000707"
  206. transformsfx.Volume = 5
  207. end
  208.  
  209. local blocksfx = dodgesfx
  210.  
  211. function block()
  212. if activu == true then return end
  213. activu = true
  214. local bep = true
  215. local de = mouse.KeyUp:connect(function(key)
  216. if key == "x" then
  217. bep = false
  218. end
  219. end)
  220. blockanim:Play(0.1, 1,1)
  221. blockevent:FireServer(true)
  222. game.ReplicatedStorage.Deflect:FireServer(true)
  223. --blocksfx:Play()
  224. human.WalkSpeed = 0
  225. human.JumpPower = 0
  226. repeat
  227. wait()
  228. until bep == false
  229. blockevent:FireServer(false)
  230. game.ReplicatedStorage.Deflect:FireServer(false)
  231. blockanim:Stop(0.1)
  232. human.WalkSpeed = 20
  233. human.JumpPower = 65
  234. activu = false
  235. end
  236. local posing = false
  237. local appeared = true
  238. function posefunc()
  239. if activu == false and posing == false then
  240. if appeared == false then
  241. return
  242. end
  243. if posing == false then do
  244. activu = true
  245. posing = true
  246. local cp = math.random(1, 2)
  247. if cp == 1 then
  248. pose1:Play(0.1, 1, 1)
  249. elseif cp == 2 then
  250. pose2:Play(0.1, 1, 1)
  251. end
  252. human.WalkSpeed = 0
  253. human.JumpPower = 0
  254. poseevent:FireServer(true)
  255. end
  256. end
  257. elseif posing == true then
  258. pose1:Stop(0.3)
  259. pose2:Stop(0.3)
  260. if disabled.Value == false then
  261. human.WalkSpeed = 20
  262. human.JumpPower = 65
  263. elseif disabled.Value == true then
  264. human.WalkSpeed = 4
  265. human.JumpPower = 10
  266. end
  267. activu = false
  268. posing = false
  269. poseevent:FireServer(false)
  270. end
  271. end
  272. local leftorright = false
  273. function punch()
  274. if activu == true then return end
  275. activu = true
  276. --punchsfx:Play()
  277. human.JumpPower = 0
  278. if leftorright == false then
  279. leftorright = true
  280. rightpunchanim:Play(0.1, 1, 1)
  281. --trailevent:FireServer(stand.StandRarm.Trail, true)
  282. wait(0.2)
  283. coroutine.resume(coroutine.create(function()
  284. for _ = 1, 5 do
  285. wait()
  286. hito(rightarm, rightarm.CFrame * CFrame.new(0, -1, 0) * CFrame.new(math.random(-0.25, 0.25), math.random(-0.25, 0.25), math.random(-0.25, 0.25)) ,2.5, 10, 0.5, 0.25, hrp.CFrame.lookVector * 10, "rbxassetid://241837157", 0.075, Color3.new(255, 255, 255),"rbxassetid://1693499499", math.random(9, 11) / 10, 2)
  287. end
  288. end))
  289. elseif leftorright == true then
  290. leftorright = false
  291. leftpunchanim:Play(0.1, 1, 1)
  292. --trailevent:FireServer(stand.StandLarm.Trail, true)
  293. wait(0.2)
  294. coroutine.resume(coroutine.create(function()
  295. for _ = 1, 5 do
  296. wait()
  297. hito(leftarm, leftarm.CFrame * CFrame.new(0, -1, 0) * CFrame.new(math.random(-0.25, 0.25), math.random(-0.25, 0.25), math.random(-0.25, 0.25)) ,2.5, 10, 0.5, 0.25, hrp.CFrame.lookVector * 10, "rbxassetid://241837157", 0.075, Color3.new(255, 255, 255),"rbxassetid://1693499499", math.random(9, 11) / 10, 2)
  298. end
  299. end))
  300. end
  301. wait(0.3)
  302. human.JumpPower = 50
  303. activu = false
  304. --trailevent:FireServer(stand.StandRarm.Trail, false)
  305. --trailevent:FireServer(stand.StandLarm.Trail, false)
  306. end
  307. local EHMMM = 0
  308. local barragecooldown = false
  309. function barrage()
  310. if activu == true then return end
  311. if barragecooldown == true then return end
  312. activu = true
  313. barragecooldown = true
  314. local bep = true
  315. local de = mouse.KeyUp:connect(function(key)
  316. if key == "e" then
  317. bep = false
  318. end
  319. end)
  320. barrageanim:Play(0.1, 1, 1.5)
  321. --rushsfx:Play()
  322. repeat
  323. EHMMM = EHMMM + 1
  324. --game.ReplicatedStorage.ClonePart:FireServer("FRArm",rightarm,rightarm.BrickColor)
  325. --game.ReplicatedStorage.ClonePart:FireServer("FLArm",leftarm,leftarm.BrickColor)
  326. hito(rightarm, rightarm.CFrame * CFrame.new(0, -1, 0) * CFrame.new(math.random(-0.25, 0.25), math.random(-0.25, 0.25), math.random(-0.25, 0.25)) ,2, 17, 0.1, 0.25, hrp.CFrame.lookVector * 2.5, "rbxassetid://241837157", 0.075, Color3.new(255, 255, 255),"rbxassetid://1693499499", math.random(9, 11) / 10, math.random(9, 11) / 50)
  327. hito(leftarm, leftarm.CFrame * CFrame.new(0, -1, 0) * CFrame.new(math.random(-0.25, 0.25), math.random(-0.25, 0.25), math.random(-0.25, 0.25)) ,2, 17, 0.1, 0.25, hrp.CFrame.lookVector * 2.5, "rbxassetid://241837157", 0.075, Color3.new(255, 255, 255),"rbxassetid://1693499499", math.random(9, 11) / 10, math.random(9, 11) / 50)
  328. wait(0.1)
  329. until bep == false or disabled.Value == true or EHMMM >= 60
  330. --rushsfx:Stop()
  331. barrageanim:Stop(0.1)
  332. activu = false
  333. EHMMM = 0
  334. wait(7.5)
  335. barragecooldown = false
  336. end
  337.  
  338. local EHMMM = 0
  339. local kibarragecooldown = false
  340. function kibarrage()
  341. if activu == true then return end
  342. if kibarragecooldown == true then return end
  343. activu = true
  344. kibarragecooldown = true
  345. local bep = true
  346. local de = mouse.KeyUp:connect(function(key)
  347. if key == "e" then
  348. bep = false
  349. end
  350. end)
  351. barrageanim:Play(0.1, 1, 0.75)
  352. --rushsfx:Play()
  353. human.WalkSpeed = 10
  354. human.JumpPower = 0
  355. repeat
  356. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.15, 0.075, 0.15), BrickColor.new("Bright yellow"))
  357. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.125, 0.075, 0.125), BrickColor.new("Br. yellowish orange"))
  358. EHMMM = EHMMM + 1.5
  359. --game.ReplicatedStorage.ClonePart:FireServer("FRArm",rightarm,rightarm.BrickColor)
  360. --game.ReplicatedStorage.ClonePart:FireServer("FLArm",leftarm,leftarm.BrickColor)
  361. hito2(rightarm, rightarm.CFrame * CFrame.new(0, -1, 0) * CFrame.new(math.random(-0.25, 0.25), math.random(-0.25, 0.25), math.random(-0.25, 0.25)) ,15, 0.75, 0.1, 0.25, hrp.CFrame.lookVector * 0, "rbxassetid://", 0.5, Color3.new(1, 1, 0),"rbxassetid://2676435021", math.random(9, 11) / 10, math.random(9, 11) / 50)
  362. hito2(leftarm, leftarm.CFrame * CFrame.new(0, -1, 0) * CFrame.new(math.random(-0.25, 0.25), math.random(-0.25, 0.25), math.random(-0.25, 0.25)) ,15, 0.75, 0.1, 0.25, hrp.CFrame.lookVector * 0, "rbxassetid://", 0.5, Color3.new(1, 1, 0),"rbxassetid://2676435021", math.random(9, 11) / 10, math.random(9, 11) / 50)
  363. wait(0.1)
  364. until bep == false or disabled.Value == true or EHMMM >= 30
  365. --rushsfx:Stop()
  366. barrageanim:Stop(0.1)
  367. human.WalkSpeed = 20
  368. human.JumpPower = 65
  369. activu = false
  370. EHMMM = 0
  371. wait(15)
  372. kibarragecooldown = false
  373. end
  374.  
  375. function kame()
  376. if activu == true then return end
  377. activu = true
  378. --heavypunchsfx:Play()
  379. kameanim:Play(0.1, 1, 0.75)
  380. --trailevent:FireServer(stand.StandRarm.Trail, true)
  381. human.WalkSpeed = 0
  382. human.JumpPower = 0
  383. wait(1.25)
  384. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.15, 2.5, 0.15), BrickColor.new("Bright blue"))
  385. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.125, 2.5, 0.125), BrickColor.new("Cyan"))
  386. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.125, 2.5, 0.125), BrickColor.new("Cyan"))
  387. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.1, 2.5, 0.1), BrickColor.new("White"))
  388. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.1, 2.5, 0.1), BrickColor.new("White"))
  389. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.1, 2.5, 0.1), BrickColor.new("White"))
  390. wait(0.25)
  391. coroutine.resume(coroutine.create(function()
  392. for _ = 1, 15 do
  393. wait()
  394. hito2(rot, rot.CFrame * CFrame.new(0, -1, 0) * CFrame.new(math.random(-0.25, 0.25), math.random(-0.25, 0.25), math.random(-0.25, 0.25)) ,30, 1.5, 0.05, 0.25, hrp.CFrame.lookVector * 0, "rbxassetid://", 0.8, Color3.new(255, 255, 255),"rbxassetid://1487784673", math.random(9, 11) / 10, math.random(9, 11) / 10)
  395. end
  396. end))
  397. wait(0.25)
  398. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.15, 5, 0.15), BrickColor.new("Bright blue"))
  399. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.125, 5, 0.125), BrickColor.new("Cyan"))
  400. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.125, 5, 0.125), BrickColor.new("Cyan"))
  401. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.1, 5, 0.1), BrickColor.new("White"))
  402. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.1, 5, 0.1), BrickColor.new("White"))
  403. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.1, 5, 0.1), BrickColor.new("White"))
  404. wait(0.5)
  405. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.15, 7.5, 0.15), BrickColor.new("Bright blue"))
  406. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.125, 7.5, 0.125), BrickColor.new("Cyan"))
  407. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.125, 7.5, 0.125), BrickColor.new("Cyan"))
  408. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.1, 7.5, 0.1), BrickColor.new("White"))
  409. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.1, 7.5, 0.1), BrickColor.new("White"))
  410. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.1, 7.5, 0.1), BrickColor.new("White"))
  411. coroutine.resume(coroutine.create(function()
  412. for _ = 1, 15 do
  413. wait()
  414. hito(rot, rot.CFrame * CFrame.new(0, -1, 0) * CFrame.new(math.random(-0.25, 0.25), math.random(-0.25, 0.25), math.random(-0.25, 0.25)) ,30, 7.5, 2, 0.25, hrp.CFrame.lookVector * 70 + Vector3.new(0,40,0), "rbxassetid://", 0.6, Color3.new(255, 255, 255),"rbxassetid://1487784673", math.random(9, 11) / 10, math.random(9, 11) / 10)
  415. end
  416. end))
  417. wait()
  418. --trailevent:FireServer(stand.StandRarm.Trail, false)
  419. human.WalkSpeed = 20
  420. human.JumpPower = 65
  421. activu = false
  422. wait(30)
  423. kamecooldown = false
  424. end
  425.  
  426. function strongpunch()
  427. if activu == true then return end
  428. activu = true
  429. --heavypunchsfx:Play()
  430. strongpunchanim:Play(0.1, 1, 1)
  431. --trailevent:FireServer(stand.StandRarm.Trail, true)
  432. wait(0.5)
  433. strongpunchevent:FireServer(Vector3.new(1, 0.5, 1), Vector3.new(0.3, 0.15, 0.3), BrickColor.new("Institutional white"))
  434. coroutine.resume(coroutine.create(function()
  435. for _ = 1, 15 do
  436. wait()
  437. hito2(rightarm, rightarm.CFrame * CFrame.new(0, -1, 0) * CFrame.new(math.random(-0.25, 0.25), math.random(-0.25, 0.25), math.random(-0.25, 0.25)) ,3, 12.5, 0.05, 0.25, hrp.CFrame.lookVector * 0 + Vector3.new(0,10,0), "rbxassetid://", 0.2, Color3.new(255, 255, 255),"rbxassetid://4710901562", math.random(9, 11) / 10, math.random(9, 11) / 10)
  438. end
  439. end))
  440. wait(0.65)
  441. --trailevent:FireServer(stand.StandRarm.Trail, false)
  442. activu = false
  443. wait(7.5)
  444. strongpunchcooldown = false
  445. end
  446.  
  447. local donutcooldown = false
  448. function donut()
  449. if activu == true then return end
  450. if donutcooldown == true then return end
  451. if mouse.Target and mouse.Target.Parent:FindFirstChild("Humanoid") then
  452. local horp = mouse.Target.Parent:FindFirstChild("HumanoidRootPart")
  453. local magnitude = (horp.Position - hrp.Position).magnitude
  454. donutcooldown = true
  455. local char = mouse.Target.Parent
  456. donutevent:FireServer(char, 40)
  457. wait(.1)
  458. wait(20)
  459. donutcooldown = false
  460. end
  461. end
  462.  
  463. local truedonutcooldown = false
  464. function truedonut()
  465. if activu == true then return end
  466. if truedonutcooldown == true then return end
  467. if mouse.Target and mouse.Target.Parent:FindFirstChild("Humanoid") then
  468. local horp = mouse.Target.Parent:FindFirstChild("HumanoidRootPart")
  469. local magnitude = (horp.Position - hrp.Position).magnitude
  470. truedonutcooldown = true
  471. local char = mouse.Target.Parent
  472. donutevent:FireServer(char, 999999)
  473. wait(.1)
  474. wait()
  475. truedonutcooldown = false
  476. end
  477. end
  478.  
  479. dodgecooldown = false
  480. function dodge()
  481. if activu == true then return end
  482. if dodgecooldown == true then return end
  483. activu = true
  484. dodgecooldown = true
  485. rollanim:Play(0.1, 1,1)
  486. --dodgesfx:Play()
  487. dodgeevent:FireServer()
  488. local boopyve = Instance.new("BodyVelocity")
  489. boopyve.MaxForce = Vector3.new(100000, 100000, 100000)
  490. boopyve.P = math.huge
  491. boopyve.Velocity = hrp.CFrame.lookVector * 75
  492. boopyve.Parent = chr.HumanoidRootPart
  493. game.Debris:AddItem(boopyve, 0.25)
  494. wait(0.4)
  495. activu = false
  496. rollanim:Stop()
  497. wait(3.5)
  498. dodgecooldown = false
  499. end
  500.  
  501. local movementcooldown = false
  502. local EHMM = 0
  503. function movement()
  504. if disabled.Value == true then return end
  505. if disabled == true then return end
  506. if activu == true then return end
  507. if movementcooldown == true then return end
  508. activu = true
  509. movementcooldown = true
  510. flyanim:Play()
  511. local bep = true
  512. local de = mouse.KeyUp:connect(function(key)
  513. if key == "z" then
  514. bep = false
  515. end
  516. end)
  517. local boopyve = Instance.new("BodyVelocity")
  518. boopyve.MaxForce = Vector3.new(100000, 100000, 100000)
  519. boopyve.P = math.huge
  520. boopyve.Velocity = hrp.CFrame.lookVector * 75
  521. boopyve.Parent = chr.HumanoidRootPart
  522. repeat
  523. wait()
  524. EHMM = EHMM + 1
  525. boopyve.Velocity = hrp.CFrame.lookVector * 50
  526. until bep == false or EHMM >= 100
  527. boopyve:Destroy()
  528. flyanim:Stop()
  529. activu = false
  530. EHMM = 0
  531. wait(10)
  532. movementcooldown = false
  533. end
  534.  
  535. local boostcooldown = false
  536. function boost()
  537. if activu == true then return end
  538. if boostcooldown == true then return end
  539. boostcooldown = true
  540. yellanim:Play()
  541. --transformsfx:Play()
  542. jumpevent:FireServer(BrickColor.new("White"))
  543. jumpevent2:FireServer(BrickColor.new("Cyan"))
  544. jumpevent3:FireServer(BrickColor.new("White"))
  545. wait(0)
  546. yellanim:Stop()
  547. human.WalkSpeed = 32.5
  548. human.JumpPower = 80
  549. damagemultiplier = 1.25
  550. wait(0)
  551. human.WalkSpeed = 20
  552. human.JumpPower = 65
  553. damagemultiplier = 1
  554. wait(0)
  555. boostcooldown = false
  556. end
  557.  
  558. local yellcooldown = false
  559. function yell()
  560. if activu == true then return end
  561. if yellcooldown == true then return end
  562. activu = true
  563. yellcooldown = false
  564. yellanim:Play(0.1, 1, 1)
  565. human.JumpPower = 0
  566. human.WalkSpeed = 0
  567. wait(0.4)
  568. yellevent:FireServer()
  569. jumpevent:FireServer(BrickColor.new("White"))
  570. jumpevent2:FireServer(BrickColor.new("White"))
  571. coroutine.resume(coroutine.create(function()
  572. for _ = 1, 15 do
  573. wait()
  574. hito2(rot, rot .CFrame * CFrame.new(0, -1, 0) * CFrame.new(math.random(-0.25, 0.25), math.random(-0.25, 0.25), math.random(-0.25, 0.25)) ,15, 9.5, 0.75, 0.25, hrp.CFrame.lookVector * 75, "rbxassetid://241837157", 0, Color3.new(255, 255, 255),"rbxassetid://5149619223", math.random(9, 11) / 10, math.random(9, 11) / 10)
  575. end
  576. end))
  577. wait(0)
  578. activu = false
  579. human.WalkSpeed = 20
  580. human.JumpPower = 65
  581. wait(0)
  582. yellcooldown = false
  583. end
  584.  
  585. local tauntcd = false
  586. function taunt()
  587. if tauntcd == true then return end
  588. tauntcd = true
  589. local randomline = math.random(1, 5)
  590. if randomline == 1 then -- only one taunt atm
  591. tauntevent:FireServer(head, "rbxassetid://4559320103", 0,3.5, 0)
  592. elseif randomline == 2 then
  593. tauntevent:FireServer(head, "rbxassetid://4559320103", 0,3.5, 0)
  594. elseif randomline == 3 then
  595. tauntevent:FireServer(head, "rbxassetid://4559320103", 0,3.5, 0)
  596. elseif randomline == 4 then
  597. tauntevent:FireServer(head, "rbxassetid://4559320103", 0,3.5, 0)
  598. elseif randomline == 5 then
  599. tauntevent:FireServer(head, "rbxassetid://4559320103", 0,3.5, 0)
  600. end
  601. tauntcd = false
  602. end
  603.  
  604. mouse.Button1Down:connect(function()
  605. if ntorso.Anchored == true then return end
  606. if disabled.Value == true then return end
  607. punch()
  608. end)
  609. mouse.KeyDown:connect(function(key)
  610. if ntorso.Anchored == true then return end
  611. if disabled.Value == true then return end
  612. if key == "q" then
  613. boost()
  614. end
  615. if key == "e" then
  616. barrage()
  617. end
  618. if key == "r" then
  619. strongpunch()
  620. end
  621. if key == "t" then
  622. yell()
  623. end
  624. if key == "x" then
  625. block()
  626. end
  627. if key == "y" then
  628. donut()
  629. end
  630. if key == "u" then
  631. truedonut()
  632. end
  633. if key == "c" then
  634. dodge()
  635. end
  636. if key == "z" then
  637. movement()
  638. end
  639. if key == "g" then
  640. posefunc()
  641. end
  642. if key == "n" then
  643. taunt()
  644. end
  645. end)
  646.  
  647.  
  648. function hito(partoz, partcfr, magn, dmg, debtim, debtime, bodyfdire, effect, grow, color, sound, pitch, volume)
  649. for _, guy in pairs(workspace.Entities:GetChildren()) do
  650. if partoz.Anchored == true then return end
  651. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
  652. do
  653. if partoz.Anchored then return end
  654. local humz = guy:FindFirstChild("Humanoid")
  655. local horp = guy:FindFirstChild("HumanoidRootPart")
  656. damageevent:FireServer(humz, partcfr, dmg, debtime, bodyfdire, effect, grow, color, sound, pitch, volume)
  657. local db = Instance.new("StringValue")
  658. db.Name = "alabo"
  659. db.Parent = horp
  660. delay(debtim, function()
  661. db:Destroy()
  662. end)
  663. end
  664. end
  665.  
  666. if guy:FindFirstChild("Stand") and guy["Stand"]:FindFirstChild("Stand Torso") and guy ~= chr and guy ~= chr[stand.Name] and magn > (guy["Stand"]:FindFirstChild("Stand Torso").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
  667. do
  668. if partoz.Anchored then return end
  669. local humz = guy:FindFirstChild("Humanoid")
  670. local horp = guy:FindFirstChild("HumanoidRootPart")
  671. local humz = chr.Humanoid
  672. damageevent:FireServer(humz, partcfr, dmg, debtime, bodyfdire, effect, grow, color, sound, pitch, volume)
  673. local db = Instance.new("StringValue")
  674. db.Name = "alabo"
  675. db.Parent = horp
  676. delay(debtim, function()
  677. db:Destroy()
  678. end)
  679. end
  680. end
  681.  
  682. end
  683. end
  684. function hito2(partoz, partcfr, magn, dmg, debtim, debtime, bodyfdire, effect, grow, color, sound, pitch, volume)
  685. for _, guy in pairs(workspace.Entities:GetChildren()) do
  686. if partoz.Anchored == true then return end
  687. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
  688. do
  689. if partoz.Anchored then return end
  690. local humz = guy:FindFirstChild("Humanoid")
  691. local horp = guy:FindFirstChild("HumanoidRootPart")
  692. for a =1,3 do
  693. damageevent:FireServer(humz, partcfr, dmg, debtime, bodyfdire, effect, grow, color, sound, pitch, volume)
  694. end
  695. knockevent:FireServer(humz)
  696. local db = Instance.new("StringValue")
  697. db.Name = "alabo"
  698. db.Parent = horp
  699. delay(debtim, function()
  700. db:Destroy()
  701. end)
  702. end
  703. end
  704.  
  705. if guy:FindFirstChild("Stand") and guy["Stand"]:FindFirstChild("Stand Torso") and guy ~= chr and guy ~= chr[stand.Name] and magn > (guy["Stand"]:FindFirstChild("Stand Torso").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
  706. do
  707. if partoz.Anchored then return end
  708. local humz = guy:FindFirstChild("Humanoid")
  709. local horp = guy:FindFirstChild("HumanoidRootPart")
  710. damageevent:FireServer(humz, partcfr, dmg, debtime, bodyfdire, effect, grow, color, sound, pitch, volume)
  711. knockevent:FireServer(humz)
  712. local db = Instance.new("StringValue")
  713. db.Name = "alabo"
  714. db.Parent = horp
  715. delay(debtim, function()
  716. db:Destroy()
  717. end)
  718. end
  719. end
  720.  
  721. end
  722. end
  723. game.Lighting.TS.Changed:Connect(function()
  724. if game.Lighting.TS.Value == true then
  725. wait()
  726. anchorevent:FireServer(ntorso ,false)
  727. anchorevent:FireServer(rightarm ,false)
  728. anchorevent:FireServer(leftarm ,false)
  729. anchorevent:FireServer(rightleg ,false)
  730. anchorevent:FireServer(leftleg ,false)
  731. anchorevent:FireServer(head ,false)
  732.  
  733. elseif game.Lighting.TS.Value == false then
  734. anchorevent:FireServer(ntorso ,false)
  735. anchorevent:FireServer(rightarm ,false)
  736. anchorevent:FireServer(leftarm ,false)
  737. anchorevent:FireServer(rightleg ,false)
  738. anchorevent:FireServer(leftleg ,false)
  739. anchorevent:FireServer(head ,false)
  740. end
  741. end)
  742.  
  743. if game.Lighting.TS.Value == true then
  744. anchorevent:FireServer(ntorso ,false)
  745. anchorevent:FireServer(rightarm ,false)
  746. anchorevent:FireServer(leftarm ,false)
  747. anchorevent:FireServer(rightleg ,false)
  748. anchorevent:FireServer(leftleg ,false)
  749. anchorevent:FireServer(head ,false)
  750. end
  751.  
  752. berserkclientevent.OnClientEvent:connect(function()
  753. game.Lighting.Ambient = Color3.fromRGB(0, 0, 122)
  754. game.Lighting.Berserk.Enabled = true
  755. human.WalkSpeed = 30
  756. human:SetStateEnabled(3, false)
  757. wait(0.1)
  758. human.WalkSpeed = 30
  759. human:SetStateEnabled(3, true)
  760. game.Lighting.Ambient = Color3.fromRGB(150, 150, 150)
  761. game.Lighting.Berserk.Enabled = false
  762. end)
  763.  
  764. local deathevent = replicatedstorage.Death
  765. human.HealthChanged:connect(function()
  766. if human.Health < 1 then
  767. human:SetStateEnabled(3, false)
  768. human:SetStateEnabled(15, false)
  769. disabled.Value = true
  770. deathevent:FireServer(false)
  771. end
  772. end)
  773.  
  774. knockclientevent.OnClientEvent:connect(function(enemyplr)
  775. if chr.Block.Value == false then return end
  776. knockedevent:FireServer()
  777. human:SetStateEnabled(3, false)
  778. wait(1.25)
  779. if human.Health >= 1 then
  780. getupevent:FireServer()
  781. human:SetStateEnabled(3, true)
  782. end
  783. end)
  784.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement