daily pastebin goal
2%
SHARE
TWEET

gladiator

dodorak Jun 13th, 2018 (edited) 55 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -------------
  2. --Big Daddy--
  3. ----------------------------------------------------------------
  4. --By CKbackup (Sugarie Saffron)                               --
  5. --YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw--
  6. --Discord: Sugarie Saffron#4705                               --
  7. ----------------------------------------------------------------
  8.  
  9. wait(.1)
  10. local Player = game:service'Players'.LocalPlayer
  11. local chara = Player.Character
  12. local Mouse = Player:GetMouse()
  13. local Humanoid = chara:FindFirstChildOfClass("Humanoid")
  14. local LeftArm = chara["Left Arm"]
  15. local RightArm = chara["Right Arm"]
  16. local LeftLeg = chara["Left Leg"]
  17. local RightLeg = chara["Right Leg"]
  18. local Head = chara.Head
  19. local Torso = chara.Torso
  20. local RootPart = chara.HumanoidRootPart
  21. local RootJoint = RootPart.RootJoint
  22. local attack = false
  23. local Anim = 'Idle'
  24. local attacktype = 1
  25. local delays = false
  26. local play = true
  27. local targetted = nil
  28. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  29. local velocity = RootPart.Velocity.y
  30. local sine = 0
  31. local change = 1
  32. local doe = 0
  33. local Create = LoadLibrary("RbxUtility").Create
  34. Humanoid.WalkSpeed = 16
  35. debby = game:GetService("Debris")
  36.  
  37. Humanoid.MaxHealth = 800
  38. Humanoid.Health = 800
  39.  
  40. Humanoid.Animator.Parent = nil
  41. chara.Animate.Parent = nil
  42.  
  43.  
  44. local newMotor = function(part0, part1, c0, c1)
  45.     local w = Create('Motor'){
  46.         Parent = part0,
  47.         Part0 = part0,
  48.         Part1 = part1,
  49.         C0 = c0,
  50.         C1 = c1,
  51.     }
  52.     return w
  53. end
  54.  
  55. function clerp(a, b, t)
  56.     return a:lerp(b, t)
  57. end
  58.  
  59. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  60. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  61.  
  62. LeftArm.Size = LeftArm.Size * 3
  63. RightArm.Size = RightArm.Size * 3
  64. LeftLeg.Size = LeftLeg.Size * 3
  65. RightLeg.Size = RightLeg.Size * 3
  66. Torso.Size = Torso.Size * 3
  67. Head.Size = Head.Size * 3
  68. RootPart.Size = RootPart.Size * 3
  69.  
  70. local RW = newMotor(Torso, RightArm, CFrame.new(1.95, 0, 0), CFrame.new(0, 0, 0))
  71. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.95, 0, 0), CFrame.new(0, 0, 0))
  72. local Neck = newMotor(Torso, Head, CFrame.new(0,1.95,0), CFrame.new())
  73. local RH = newMotor(Torso, RightLeg, CFrame.new(.65, -2.6, 0), CFrame.new(0, 0, 0))
  74. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.65, -2.6, 0), CFrame.new(0, 0, 0))
  75. local RootJoint = newMotor(RootPart, Torso, CFrame.new(0,-1.3,0), CFrame.new(0,0,0))
  76.  
  77. local rarmc1 = RW.C1
  78. local larmc1 = LW.C1
  79. local rlegc1 = RH.C1
  80. local llegc1 = LH.C1
  81.  
  82. local resetc1 = false
  83.  
  84. function PlayAnimationFromTable(table, speed, bool)
  85. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  86. Neck.C0 = clerp(Neck.C0, table[2], speed)
  87. RW.C0 = clerp(RW.C0, table[3], speed)
  88. LW.C0 = clerp(LW.C0, table[4], speed)
  89. RH.C0 = clerp(RH.C0, table[5], speed)
  90. LH.C0 = clerp(LH.C0, table[6], speed)
  91. if bool == true then
  92. if resetc1 == false then
  93. resetc1 = true
  94. RootJoint.C1 = RootJoint.C1
  95. Neck.C1 = Neck.C1
  96. RW.C1 = rarmc1
  97. LW.C1 = larmc1
  98. RH.C1 = rlegc1
  99. LH.C1 = llegc1
  100. end
  101. end
  102. end
  103.  
  104. function so(id,par,pit,vol)
  105. local sou = Instance.new("Sound", par or workspace)
  106. if par == chara then
  107. sou.Parent = chara.Torso
  108. end
  109. sou.Volume = vol
  110. sou.Pitch = pit or 1
  111. sou.SoundId = "rbxassetid://" .. id
  112. sou.PlayOnRemove = true
  113. sou:Destroy()
  114. end
  115.  
  116. --This is just for builds--
  117. New = function(Object, Parent, Name, Data)
  118. local Object = Instance.new(Object)
  119. for Index, Value in pairs(Data or {}) do
  120. Object[Index] = Value
  121. end
  122. Object.Parent = Parent
  123. Object.Name = Name
  124. return Object
  125. end
  126.  
  127. local mus = Instance.new("Sound",Head)
  128. mus.Name = "mus"
  129. mus.SoundId = "rbxassetid://318340174"
  130. mus.Looped = true
  131. mus.Volume = 1
  132. mus:Play()
  133.  
  134. for i,v in pairs(chara:children'') do
  135. if v:IsA("CharacterMesh") or v:IsA("Clothing") or v:IsA("Accoutrement") or v:IsA("BodyColors") then v:Destroy() end
  136. end
  137.  
  138. local sh = Instance.new("Shirt",chara)
  139. local pn = Instance.new("Pants",chara)
  140. sh.ShirtTemplate = "rbxassetid://278886363"
  141. pn.PantsTemplate = "rbxassetid://129459077"
  142. if chara:FindFirstChild("FaysG") then chara:FindFirstChild("FaysG"):Destroy() end
  143.  
  144. skincol = {"White"}
  145.  
  146. FHead = New("Part",chara,"FHead",{BrickColor = BrickColor.new(skincol[math.random(1,#skincol)]),FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(2.5999999, 1.29999995, 1.29999995),CFrame = CFrame.new(18.8000259, 5.85002184, -11.199934, -1, 0, 0, 0, 0.999997139, -9.36714151e-10, 0, -9.36711486e-10, -1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  147. Mesh = New("SpecialMesh",FHead,"Mesh",{Scale = Vector3.new(1.25, 1.25, 1.25),})
  148. Decal = New("Decal",FHead,"Decal",{Texture = "http://www.roblox.com/asset/?id=46078492",})
  149. Weld = New("ManualWeld",FHead,"Weld",{Part0 = FHead,Part1 = Head,C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0.999999046, -9.36713263e-10, 0, -9.36714151e-10, -1),C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0.999999046, -9.36713263e-10, 0, -9.36714151e-10, -1),})
  150.  
  151. Head:ClearAllChildren()
  152. Instance.new("BlockMesh",Head).Scale = Vector3.new(0,0,0)
  153.  
  154. local hedcol = FHead.BrickColor
  155. local bcols = Instance.new("BodyColors",chara)
  156. bcols.Name = "NeoCols"
  157. bcols.HeadColor = hedcol
  158. bcols.LeftArmColor = hedcol
  159. bcols.RightArmColor = hedcol
  160. bcols.TorsoColor = hedcol
  161. bcols.LeftLegColor = hedcol
  162. bcols.RightLegColor = hedcol
  163.  
  164. function CreateTrailObj(parent,color1,color2,ofsx,ofsz)
  165. local Att1 =  New("Attachment",parent,"Att1",{Position = Vector3.new(ofsx,parent.Size.Y/2,ofsz)})
  166. local Att2 =  New("Attachment",parent,"Att2",{Position = Vector3.new(ofsx,-(parent.Size.Y/2),ofsz)})
  167. local TEff = New("Trail",parent,"TrailEff",{Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new(color1).Color),ColorSequenceKeypoint.new(1,BrickColor.new(color2).Color)}),Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,1)}),Attachment0 = Att1,Attachment1 = Att2,Enabled = false,Lifetime = .5,MinLength = .001})
  168. return TEff
  169. end
  170.  
  171. LLTr = CreateTrailObj(LeftLeg,"White","White",0,0)
  172. RLTr = CreateTrailObj(RightLeg,"White","White",0,0)
  173. LATr = CreateTrailObj(LeftArm,"White","White",0,0)
  174. RATr = CreateTrailObj(RightArm,"White","White",0,0)
  175.  
  176.  
  177. function rayCast(Position, Direction, Range, Ignore)
  178. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  179. end
  180.  
  181. function FindNearestTorso(Position, Distance, SinglePlayer)
  182. if SinglePlayer then
  183. return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance
  184. end
  185. local List = {}
  186. for i, v in pairs(workspace:GetDescendants()) do
  187. if v:IsA("Model") then
  188. if v:findFirstChild("Head") then
  189. if v ~= chara then
  190. if (v.Head.Position - Position).magnitude <= Distance then
  191. table.insert(List, v)
  192. end
  193. end
  194. end
  195. end
  196. end
  197. return List
  198. end
  199.  
  200. ArtificialHB = Instance.new("BindableEvent", script)
  201. ArtificialHB.Name = "Heartbeat"
  202. script:waitForChild("Heartbeat")
  203. frame = 0.03333333333333
  204. tf = 0
  205. allowframeloss = false
  206. tossremainder = false
  207. lastframe = tick()
  208. script.Heartbeat:Fire()
  209. game:GetService("RunService").Heartbeat:connect(function(s, p)
  210.   tf = tf + s
  211.   if tf >= frame then
  212.     if allowframeloss then
  213.       script.Heartbeat:Fire()
  214.       lastframe = tick()
  215.     else
  216.       for i = 1, math.floor(tf / frame) do
  217.         script.Heartbeat:Fire()
  218.       end
  219.       lastframe = tick()
  220.     end
  221.     if tossremainder then
  222.       tf = 0
  223.     else
  224.       tf = tf - frame * math.floor(tf / frame)
  225.     end
  226.   end
  227. end)
  228. function swait(num)
  229.   if num == 0 or num == nil then
  230.     ArtificialHB.Event:wait()
  231.   else
  232.     for i = 0, num*30 do
  233.       ArtificialHB.Event:wait()
  234.     end
  235.   end
  236. end
  237.  
  238. EffectModel = Create("Model"){
  239. Parent = chara,
  240. Name = "Effects",
  241. }
  242.  
  243. --Effect Functions--
  244. Effects = {
  245.  
  246. Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor)
  247. local p = Instance.new("Part",EffectModel)
  248. p.BrickColor = BrickColor.new(colour)
  249. p.Size = partsize
  250. p.Anchored = true
  251. p.CanCollide = false
  252. p.Material = matr
  253. p.CFrame = cf
  254. if inverse == true then
  255. p.Transparency = 1
  256. else
  257. p.Transparency = 0
  258. end
  259. local m = Instance.new("BlockMesh",p)
  260. m.Scale = meshstart
  261. coroutine.wrap(function()
  262. for i=0,1,factor do
  263. swait()
  264. if inverse == true then
  265. p.Transparency = 1-i
  266. else
  267. p.Transparency = i
  268. end
  269. m.Scale = m.Scale + meshadd
  270. if spin == true then
  271. p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  272. end
  273. end
  274. p:Destroy()
  275. end)()
  276. return p
  277. end,
  278.  
  279. Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  280. local p = Instance.new("Part",EffectModel)
  281. p.BrickColor = BrickColor.new(colour)
  282. p.Size = partsize
  283. p.Anchored = true
  284. p.CanCollide = false
  285. p.Material = matr
  286. p.CFrame = cf
  287. if inverse == true then
  288. p.Transparency = 1
  289. else
  290. p.Transparency = 0
  291. end
  292. local m = Instance.new("SpecialMesh",p)
  293. m.MeshType = "Sphere"
  294. m.Scale = meshstart
  295. coroutine.wrap(function()
  296. for i=0,1,factor do
  297. swait()
  298. if inverse == true then
  299. p.Transparency = 1-i
  300. else
  301. p.Transparency = i
  302. end
  303. m.Scale = m.Scale + meshadd
  304. end
  305. p:Destroy()
  306. end)()
  307. return p
  308. end,
  309.  
  310. Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor)
  311. local p = Instance.new("Part",EffectModel)
  312. p.BrickColor = BrickColor.new(colour)
  313. p.Size = partsize
  314. p.Anchored = true
  315. p.CanCollide = false
  316. p.Material = matr
  317. p.CFrame = cf
  318. if inverse == true then
  319. p.Transparency = 1
  320. else
  321. p.Transparency = 0
  322. end
  323. local m = Instance.new("CylinderMesh",p)
  324. m.Scale = meshstart
  325. coroutine.wrap(function()
  326. for i=0,1,factor do
  327. swait()
  328. if inverse == true then
  329. p.Transparency = 1-i
  330. else
  331. p.Transparency = i
  332. end
  333. m.Scale = m.Scale + meshadd
  334. end
  335. p:Destroy()
  336. end)()
  337. return p
  338. end,
  339.  
  340. Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor)
  341. local p = Instance.new("Part",EffectModel)
  342. p.BrickColor = BrickColor.new(colour)
  343. p.Size = Vector3.new()
  344. p.Anchored = true
  345. p.CanCollide = false
  346. p.CFrame = cf
  347. if inverse == true then
  348. p.Transparency = 1
  349. else
  350. p.Transparency = 0
  351. end
  352. local m = Instance.new("SpecialMesh",p)
  353. m.MeshId = "rbxassetid://20329976"
  354. m.Scale = meshstart
  355. coroutine.wrap(function()
  356. for i=0,1,factor do
  357. swait()
  358. if inverse == true then
  359. p.Transparency = 1-i
  360. else
  361. p.Transparency = i
  362. end
  363. m.Scale = m.Scale + meshadd
  364. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  365. end
  366. p:Destroy()
  367. end)()
  368. return p
  369. end,
  370.  
  371. Ring = function(cf,meshstart,meshadd,colour,inverse,factor)
  372. local p = Instance.new("Part",EffectModel)
  373. p.BrickColor = BrickColor.new(colour)
  374. p.Size = Vector3.new()
  375. p.Anchored = true
  376. p.CanCollide = false
  377. p.CFrame = cf
  378. if inverse == true then
  379. p.Transparency = 1
  380. else
  381. p.Transparency = 0
  382. end
  383. local m = Instance.new("SpecialMesh",p)
  384. m.MeshId = "rbxassetid://3270017"
  385. m.Scale = meshstart
  386. coroutine.wrap(function()
  387. for i=0,1,factor do
  388. swait()
  389. if inverse == true then
  390. p.Transparency = 1-i
  391. else
  392. p.Transparency = i
  393. end
  394. m.Scale = m.Scale + meshadd
  395. end
  396. p:Destroy()
  397. end)()
  398. return p
  399. end,
  400.  
  401. Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor)
  402. local p = Instance.new("Part",EffectModel)
  403. p.BrickColor = BrickColor.new(colour)
  404. p.Size = Vector3.new()
  405. p.Anchored = true
  406. p.CanCollide = false
  407. p.CFrame = cf
  408. if inverse == true then
  409. p.Transparency = 1
  410. else
  411. p.Transparency = 0
  412. end
  413. local m = Instance.new("SpecialMesh",p)
  414. m.MeshId = meshid
  415. m.TextureId = textid
  416. m.Scale = meshstart
  417. coroutine.wrap(function()
  418. for i=0,1,factor do
  419. swait()
  420. if inverse == true then
  421. p.Transparency = 1-i
  422. else
  423. p.Transparency = i
  424. end
  425. m.Scale = m.Scale + meshadd
  426. p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0)
  427. end
  428. p:Destroy()
  429. end)()
  430. return p
  431. end,
  432.  
  433. Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor)
  434. local p = Instance.new("Part",EffectModel)
  435. p.BrickColor = BrickColor.new(colour)
  436. p.Size = partsize
  437. p.Anchored = true
  438. p.CanCollide = false
  439. p.Material = matr
  440. p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
  441. if inverse == true then
  442. p.Transparency = 1
  443. else
  444. p.Transparency = 0
  445. end
  446. local m = Instance.new("SpecialMesh",p)
  447. m.MeshType = "Sphere"
  448. m.Scale = meshstart
  449. coroutine.wrap(function()
  450. for i=0,1,factor do
  451. swait()
  452. if inverse == true then
  453. p.Transparency = 1-i
  454. else
  455. p.Transparency = i
  456. end
  457. m.Scale = m.Scale + meshadd
  458. p.CFrame = p.CFrame * CFrame.new(0,move,0)
  459. end
  460. p:Destroy()
  461. end)()
  462. return p
  463. end,
  464.  
  465. }
  466.  
  467. function GetDudesTorso(c)
  468. local torsy = (c:findFirstChild("Torso") or c:findFirstChild("UpperTorso"))
  469. if torsy ~= nil then
  470. return torsy
  471. end
  472. end
  473.  
  474. function BodyVel(part,faws)
  475. local bodyvel = Instance.new("BodyVelocity",part)
  476. local pep = 10000000
  477. bodyvel.P = pep
  478. bodyvel.MaxForce = Vector3.new(pep,pep,pep)
  479. bodyvel.Velocity = faws
  480. debby:AddItem(bodyvel,.2)
  481. end
  482.  
  483. function Dmg(dude,dmg,env,faws,trip,efftyp,toim)
  484. if dude and dude ~= chara then
  485. if dude:FindFirstChild("HITO") then return end
  486. local debounce = Instance.new("BoolValue",dude)
  487. debounce.Name = "HITO"
  488. debby:AddItem(debounce,toim)
  489. local hum = dude:FindFirstChildOfClass("Humanoid")
  490. local dam = dmg+math.random(-env,env)
  491. local teksu = "-"..dam
  492. if hum then
  493. local finhel = hum.Health - dam
  494. if finhel <= 0 and dude:FindFirstChild("DEATHED")==nil then
  495. Instance.new("BoolValue",dude).Name = "DEATHED"
  496. end
  497. hum.Health = hum.Health - dam
  498. end
  499. coroutine.wrap(function()
  500. local naeeym2 = Instance.new("BillboardGui",dude)
  501. naeeym2.Size = UDim2.new(0,100,0,40)
  502. naeeym2.StudsOffset = Vector3.new(0,3,0)
  503. naeeym2.Adornee = dude:FindFirstChild("Head")
  504. naeeym2.Name = "TalkingBillBoard"
  505. local tecks2 = Instance.new("TextLabel",naeeym2)
  506. tecks2.BackgroundTransparency = 1
  507. tecks2.BorderSizePixel = 0
  508. tecks2.Text = teksu
  509. tecks2.Font = "Fantasy"
  510. tecks2.TextSize = 24
  511. tecks2.TextStrokeTransparency = 0
  512. tecks2.TextColor3 = Color3.new(1,1,1)
  513. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  514. tecks2.Size = UDim2.new(1,0,0.5,0)
  515. swait(.2)
  516. for i = 0,1,.05 do
  517. swait()
  518. tecks2.Position = tecks2.Position - UDim2.new(0,0,.005,0)
  519. tecks2.TextStrokeTransparency = i
  520. tecks2.TextTransparency = i
  521. end
  522. naeeym2:Destroy()
  523. end)()
  524. local torsy = GetDudesTorso(dude)
  525. if torsy then
  526. for i=1,dam/5 do
  527. local blp = Instance.new("Part",EffectModel)
  528. blp.Size = Vector3.new(.3,.3,.3)
  529. blp.BrickColor = BrickColor.new("Crimson")
  530. blp.CFrame = torsy.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  531. blp.Velocity = torsy.CFrame.lookVector*math.random(-8,-8) + torsy.CFrame.rightVector*math.random(-8,8) + Vector3.new(0,math.random(0,5),0)
  532. blp.RotVelocity = Vector3.new(math.random(-15,15),math.random(-15,15),math.random(-15,15))
  533. --local blm = Instance.new("SpecialMesh",blp)
  534. --blm.MeshType = "Sphere"
  535. coroutine.wrap(function()
  536. swait(.2)
  537. blp.Orientation = Vector3.new(0,blp.Orientation.y,0)
  538. for i=0,1,.1  do
  539. swait()
  540. blp.Transparency = i
  541. blp.Size = blp.Size + Vector3.new(.05,-.05,.05)
  542. end
  543. blp:Destroy()
  544. end)()
  545. end
  546. if efftyp == "Blunt" then
  547. puncheff(torsy)
  548. elseif efftyp == "Sharp" then
  549. slasheff(torsy)
  550. elseif efftyp == "Shot" then
  551. so(144884872,torsy,.9,1)
  552. end
  553. if faws ~= 0 then
  554. BodyVel(torsy,faws)
  555. end
  556. if trip == true then
  557. torsy.CFrame = torsy.CFrame * CFrame.Angles(math.rad(-90),0,0)
  558. torsy.RotVelocity = Vector3.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  559. end
  560. end
  561. end
  562. end
  563.  
  564. function MagnitudeDmg(par,magni,dmg,env,faws,trip,efftyp,toim)
  565. for _, c in pairs(workspace:GetDescendants()) do
  566. local hum = c:FindFirstChildOfClass("Humanoid")
  567. if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then
  568. local head = GetDudesTorso(c)
  569. if head ~= nil then
  570. local targ = head.Position - par.Position
  571. local mag = targ.magnitude
  572. if magni >= mag and c ~= chara then
  573. Dmg(c,dmg,env,faws,trip,efftyp,toim)
  574. end
  575. end
  576. end
  577. end
  578. end
  579.  
  580. function CamShake(par,magni,env,dur)
  581. coroutine.wrap(function()
  582. for i=0,dur*60 do
  583. swait()
  584. Humanoid.CameraOffset = Vector3.new(math.random(-(env*10),(env*10))/10,math.random(-(env*10),(env*10))/10,math.random(-(env*10),(env*10))/10)
  585. end
  586. Humanoid.CameraOffset = Vector3.new(0,0,0)
  587. end)()
  588. end
  589.  
  590. function puncheff(par)
  591. if par.Parent:FindFirstChild("DebounceHit")==nil then
  592. so(386946017,par,math.random(6,8)/10,1)
  593. local bla = Effects.Sphere(par.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(1,1,1),"Neon","White",false,.1)
  594. CamShake(bla,30,.5,.5)
  595. end
  596. end
  597.  
  598. function slasheff(par)
  599. if par.Parent:FindFirstChild("DebounceHit")==nil then
  600. local cho = math.random(1,3)
  601. if cho == 1 then
  602. so(444667824,par,1,1)
  603. elseif cho == 2 then
  604. so(444667844,par,1,1)
  605. elseif cho == 3 then
  606. so(444667859,par,1,1)
  607. end
  608. --function(cf,partsize,meshstart,meshadd,matr,colour,factor)
  609. Effects.Sphere(par.CFrame*CFrame.Angles(math.random(0,360),math.random(0,360),math.random(0,360)),Vector3.new(.5,.5,.5),Vector3.new(1,0,1),Vector3.new(0,5,0),"Neon","Really red",false,.1)
  610. end
  611. end
  612.  
  613. function smasheff(pos,projsiz,projnum,grousiz,grono,grospr,projfor)
  614. local hit,hitpos = rayCast(pos,Vector3.new(0,-1,0),4,chara)
  615. if hit ~= nil then
  616. for i = 1, projnum do
  617. local p = Instance.new("Part",EffectModel)
  618. p.BrickColor = hit.BrickColor
  619. p.Material = hit.Material
  620. p.Size = Vector3.new(projsiz,projsiz,projsiz)
  621. p.CFrame = CFrame.new(hitpos+Vector3.new(math.random(-grospr,grospr),0,math.random(-grospr,grospr))) * CFrame.fromEulerAnglesXYZ(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
  622. p.CanCollide = false
  623. p.Velocity = projfor
  624. CreateTrailObj(p,Color3.new(1,1,1),Color3.new(1,1,1),0,0).Enabled = true
  625. coroutine.resume(coroutine.create(function()
  626. swait(.2)
  627. p.CanCollide = true
  628. swait(3)
  629. for i = 0,1,.01 do
  630. swait()
  631. p.Transparency = i
  632. end
  633. p:Destroy()
  634. end))
  635. end
  636. for i = 1, grono do
  637. local size = math.random(4,6)
  638. local gtrace = Instance.new("Part",EffectModel)
  639. gtrace.BrickColor = hit.BrickColor
  640. gtrace.Material = hit.Material
  641. gtrace.Size = Vector3.new(grousiz,grousiz,grousiz)
  642. gtrace.Anchored = true
  643. gtrace.CanCollide = false
  644. gtrace.CFrame = CFrame.new(hitpos+Vector3.new(math.random(-grospr,grospr),0,math.random(-grospr,grospr))) * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  645. coroutine.wrap(function()
  646. swait(3)
  647. for i = 0,1,.01 do
  648. swait()
  649. gtrace.Transparency = i
  650. end
  651. gtrace:Destroy()
  652. end)()
  653. end
  654. end
  655. end
  656.  
  657. function attackone()
  658. attack = true
  659. Humanoid.WalkSpeed = 10
  660. for i=0,2,.1 do
  661. swait()
  662. PlayAnimationFromTable({
  663. CFrame.new(0, 0, 0, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
  664. CFrame.new(-0.0638873279, 2.01559806, -0.402032375, 0.492402941, -0.214610398, 0.84349376, -0.173647985, 0.925416708, 0.336823881, -0.852869213, -0.312324047, 0.418411195),
  665. CFrame.new(1.10928118, 0.356215954, -1.26063514, 0.766042948, 0.642789483, 0, 0, 0, -1, -0.642789423, 0.766042948, 0),
  666. CFrame.new(-1.95000088, -9.79751348e-07, 8.32974911e-06, 0.766044021, 0.633022547, -0.111619651, -0.642788172, 0.754405975, -0.133022651, 1.49011612e-07, 0.173648953, 0.984807789),
  667. CFrame.new(0.650009155, -2.5999999, -1.52587891e-05, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  668. CFrame.new(-0.650007129, -2.5999999, 1.07288361e-05, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
  669. }, .3, false)
  670. end
  671. RATr.Enabled = true
  672. so(487907203,Head,1,3)
  673. so(200632136,RightArm,.6,1)
  674. Humanoid.WalkSpeed = 0
  675. BodyVel(RootPart,RootPart.CFrame.lookVector*70)
  676. for i=0,1,.1 do
  677. swait()
  678. PlayAnimationFromTable({
  679. CFrame.new(-0.222327977, -0.0760439336, -0.208909988, 0.604021907, -0.342020392, 0.719846964, -0.0554149859, 0.883022249, 0.46604827, -0.795038819, -0.321393698, 0.514411688),
  680. CFrame.new(7.34417608e-06, 2.0353117, -0.350306809, 1, -4.47034836e-07, 1.69873238e-06, -2.08616257e-07, 0.939692974, 0.342019647, -1.7285347e-06, -0.342019677, 0.939692795),
  681. CFrame.new(1.09530568, 0.103452325, -1.42083132, 0.766043782, 0.64278847, -1.9967556e-06, -0.321392238, 0.383016765, -0.866028547, -0.556672335, 0.663416266, 0.499994785),
  682. CFrame.new(-1.9499985, -4.95091081e-06, 1.11758709e-06, 0.766044378, 0.633022308, -0.111619204, -0.642787814, 0.754405975, -0.13302502, -1.57952309e-06, 0.173650473, 0.984807491),
  683. CFrame.new(0.75631088, -2.3547678, -0.864154458, 0.997292876, -0.0554149859, -0.0483326912, 0.0263557732, 0.883022249, -0.468590677, 0.0686457753, 0.46604827, 0.882092297),
  684. CFrame.new(-0.650001526, -2.59999871, 7.66813719e-06, 1, 0, 0, 0, 1.00000012, -1.49011612e-08, 0, -1.49011612e-08, 1),
  685. }, .3, false)
  686. MagnitudeDmg(RightArm,2.5,40,3,RootPart.CFrame.lookVector*60,true,"Blunt",.5)
  687. end
  688. swait(.5)
  689. Humanoid.WalkSpeed = 16
  690. RATr.Enabled = false
  691. attack = false
  692. end
  693.  
  694. function dashattack()
  695. attack = true
  696. Humanoid.WalkSpeed = 2
  697. so(487911937,Head,1,3)
  698. for i=0,2,.1 do
  699. swait()
  700. PlayAnimationFromTable({
  701. CFrame.new(0, -0.260801345, 0.37769106, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
  702. CFrame.new(0, 1.88156867, 0.187936544, 1, 0, 0, 0, 0.939692438, -0.342020929, 0, 0.342020959, 0.939692438),
  703. CFrame.new(2.54999161, 0.600001335, 9.71555778e-07, 0, -1, 0, 1, 0, 2.98023224e-08, 2.98023224e-08, 0, 1),
  704. CFrame.new(-2.54999542, 0.599999964, 3.99351336e-07, 0, 1, 0, -1.00000012, 0, 9.83476639e-07, 9.23871994e-07, 0, 1.00000012),
  705. CFrame.new(0.649994314, -2.32730556, 0.445138514, 0.939692736, 0, -0.342019886, 0.116977625, 0.939692736, 0.321393639, 0.321393639, -0.342019886, 0.883022428),
  706. CFrame.new(-0.649998546, -2.32730579, 0.445138097, 0.939692736, 0, 0.342019886, -0.116977625, 0.939692736, 0.321393639, -0.321393639, -0.342019886, 0.883022428),
  707. }, .4, false)
  708. end
  709. RATr.Enabled = true
  710. Humanoid.WalkSpeed = 0
  711. local bodyvel = Instance.new("BodyVelocity",RootPart)
  712. local pep = 10000000
  713. bodyvel.P = pep
  714. bodyvel.MaxForce = Vector3.new(pep,0,pep)
  715. bodyvel.Velocity = RootPart.CFrame.lookVector*50
  716. local dasu = 0
  717. local par = rayCast(RootPart.Position,RootPart.CFrame.lookVector*1,5,chara)
  718. repeat
  719. dasu = dasu + 1
  720. bodyvel.Velocity = RootPart.CFrame.lookVector*50
  721. par = rayCast(RootPart.Position,RootPart.CFrame.lookVector*1,5,chara)
  722. so(10730819,Torso,1,2)
  723. CamShake(Torso,60,.4,.1)
  724. smasheff(Torso.Position,math.random(10,20)/10,math.random(2,3),math.random(10,20)/10,math.random(2,3),2,(RootPart.CFrame.lookVector*-math.random(30,50))+Vector3.new(math.random(-5,5),math.random(50,70),math.random(-5,5)))
  725. swait()
  726. Effects.Wave(RootPart.CFrame*CFrame.Angles(math.rad(90),0,0),Vector3.new(),Vector3.new(1,.2,1),"",10,false,.05)
  727. PlayAnimationFromTable({
  728. CFrame.new(-0.11852926, -0.0870857984, -0.16250591, 0.499998987, 0.433013916, -0.75, 0, 0.866024852, 0.500001073, 0.866025984, -0.25000003, 0.433011562),
  729. CFrame.new(1.67643725e-06, 1.94997621, -1.7765941e-06, 0.866025209, -8.34465027e-07, 0.500000358, 7.30156898e-07, 1.00000012, 3.57627869e-07, -0.500000417, 6.70552254e-08, 0.866025209),
  730. CFrame.new(2.30981135, 0.0232107639, -1.46663569e-05, 0.499999255, -0.866025925, 3.06963921e-06, 0.866025925, 0.499999285, -2.25007534e-06, 4.17232513e-07, 3.78489494e-06, 1),
  731. CFrame.new(-0.942220747, 0.533102334, -1.07246113, 0.173649132, -0.63302058, 0.754407704, 0.98480767, 0.11162056, -0.1330221, -1.62422657e-06, 0.76604557, 0.642786443),
  732. CFrame.new(0.650001526, -2.59999871, -7.62939544e-06, 1, 0, 2.98023224e-08, 0, 1.00000012, 7.4505806e-09, 2.98023224e-08, 7.4505806e-09, 1.00000012),
  733. CFrame.new(-0.957818449, -2.31074858, -0.794715047, 0.939692378, 1.1920929e-07, 0.342020839, 0.116977721, 0.939692855, -0.321393222, -0.321394473, 0.342019558, 0.883022189),
  734. }, .4, false)
  735. MagnitudeDmg(Torso,6,30,3,RootPart.CFrame.lookVector*60,true,"Blunt",.5)
  736. until par ~= nil or dasu >= 100
  737. bodyvel:Destroy()
  738. Humanoid.WalkSpeed = 16
  739. RATr.Enabled = false
  740. attack = false
  741. end
  742.  
  743. function thesurou()
  744. attack = true
  745. Humanoid.WalkSpeed = 0
  746. local grab = nil
  747. local torsy = nil
  748. local hum = nil
  749. for i, v in pairs(FindNearestTorso(Torso.Position, 6)) do
  750. if v:FindFirstChild('Head') and v:FindFirstChildOfClass("Humanoid") and v:FindFirstChildOfClass("Humanoid").Health > 1 then
  751. hum = v:FindFirstChildOfClass("Humanoid")
  752. torsy = GetDudesTorso(v)
  753. grab = v
  754. end
  755. end
  756. so(200632136,RootPart,.8,1)
  757. for i = 0,1,.1 do
  758. swait()
  759. PlayAnimationFromTable({
  760. CFrame.new(0, -0.160800725, -0.377691686, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  761. CFrame.new(0, 2.01372528, -0.214328468, 1, 0, 0, 0, 0.984807789, 0.173648685, 0, -0.173648715, 0.984807789),
  762. CFrame.new(1.30359828, 0.346287906, -1.12627494, 0.866025269, 0.500000358, -4.18942193e-07, -0.0868241489, 0.150382817, -0.984807909, -0.492404312, 0.852868497, 0.173647434),
  763. CFrame.new(-1.30359876, 0.346286833, -1.12628198, 0.866025269, -0.500000358, 4.18942193e-07, 0.0868241489, 0.150382817, -0.984807909, 0.492404312, 0.852868497, 0.173647434),
  764. CFrame.new(0.65000087, -2.4212749, -0.479339659, 0.984807849, 0, -0.173647985, -0.0593910702, 0.939692736, -0.33682391, 0.163175747, 0.342019886, 0.925416768),
  765. CFrame.new(-0.649993539, -2.42127419, -0.479341805, 0.984807849, 0, 0.173647985, 0.0593910702, 0.939692736, -0.33682391, -0.163175747, 0.342019886, 0.925416768),
  766. }, .3, false)
  767. end
  768. if grab ~= nil and torsy ~= nil then
  769. so(487911937,Head,1,3)
  770. so(240429615,torsy,1,1)
  771. for i = 0,1,.1 do
  772. swait()
  773. PlayAnimationFromTable({
  774. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  775. CFrame.new(-0.034717761, 1.88260937, 0.18508473, 0.984807849, -1.54085157e-07, -0.173648179, -0.0593909919, 0.939692736, -0.336823851, 0.163175985, 0.342019886, 0.925416648),
  776. CFrame.new(1.95000458, 1.57569158, -0.277835488, 1, 0, 0, 0, -0.984807968, -0.173647001, 0, 0.173647001, -0.984807968),
  777. CFrame.new(-1.95000529, -2.02655792e-06, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  778. CFrame.new(0.650004029, -2.5999999, 7.15255737e-07, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  779. CFrame.new(-0.649996519, -2.5999999, -6.10947609e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
  780. }, .3, false)
  781. torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
  782. hum.PlatformStand = true
  783. torsy.Velocity = Vector3.new()
  784. end
  785. for a=1,3 do
  786. for i = 0,1,.1 do
  787. swait()
  788. PlayAnimationFromTable({
  789. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  790. CFrame.new(-0.034717761, 1.88260937, 0.18508473, 0.984807849, -1.54085157e-07, -0.173648179, -0.0593909919, 0.939692736, -0.336823851, 0.163175985, 0.342019886, 0.925416648),
  791. CFrame.new(1.95000458, 1.57569158, -0.277835488, 1, 0, 0, 0, -0.984807968, -0.173647001, 0, 0.173647001, -0.984807968),
  792. CFrame.new(-1.95000529, -2.02655792e-06, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  793. CFrame.new(0.650004029, -2.5999999, 7.15255737e-07, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  794. CFrame.new(-0.649996519, -2.5999999, -6.10947609e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
  795. }, .3, false)
  796. torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
  797. hum.PlatformStand = true
  798. torsy.Velocity = Vector3.new()
  799. end
  800. so(200632136,RootPart,.9,1)
  801. for i = 0,1,.2 do
  802. swait()
  803. PlayAnimationFromTable({
  804. CFrame.new(-0.102054864, -0.932198167, 9.983778e-07, 0, 0.766044974, -0.64278698, 0, 0.64278698, 0.766044974, 1, 0, 0),
  805. CFrame.new(0, 1.94997787, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  806. CFrame.new(1.70003557, 0.647316098, -1.51024413, 0.866025388, 0, 0.500000238, 0.383022666, 0.64278698, -0.663414419, -0.321393639, 0.766044974, 0.556669831),
  807. CFrame.new(-1.95000505, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  808. CFrame.new(0.650000989, -0.993868172, -1.34321105, 1, 0, 0, 0, 0.64278698, -0.766044974, 0, 0.766044974, 0.64278698),
  809. CFrame.new(-0.650000989, -2.59999466, 7.62939453e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  810. }, .4, false)
  811. torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
  812. hum.PlatformStand = true
  813. torsy.Velocity = Vector3.new()
  814. end
  815. puncheff(torsy)
  816. smasheff(torsy.Position,math.random(10,20)/10,math.random(4,6),math.random(10,20)/10,math.random(4,6),5,Vector3.new(math.random(-30,30),math.random(70,90),math.random(-30,30)))
  817. Effects.Wave(CFrame.new(torsy.Position),Vector3.new(),Vector3.new(.5,.5,.5),"",10,false,.05)
  818. Effects.Wave(CFrame.new(torsy.Position),Vector3.new(),Vector3.new(.25,1,.25),"",-10,false,.05)
  819. for i = 0,1,.1 do
  820. swait()
  821. PlayAnimationFromTable({
  822. CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  823. CFrame.new(-0.034717761, 1.88260937, 0.18508473, 0.984807849, -1.54085157e-07, -0.173648179, -0.0593909919, 0.939692736, -0.336823851, 0.163175985, 0.342019886, 0.925416648),
  824. CFrame.new(1.95000458, 1.57569158, -0.277835488, 1, 0, 0, 0, -0.984807968, -0.173647001, 0, 0.173647001, -0.984807968),
  825. CFrame.new(-1.95000529, -2.02655792e-06, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1),
  826. CFrame.new(0.650004029, -2.5999999, 7.15255737e-07, 0.984807849, 0, -0.173647985, 0, 1, 0, 0.173647985, 0, 0.984807849),
  827. CFrame.new(-0.649996519, -2.5999999, -6.10947609e-07, 0.984807849, 0, 0.173647985, 0, 1, 0, -0.173647985, 0, 0.984807849),
  828. }, .3, false)
  829. torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
  830. hum.PlatformStand = true
  831. torsy.Velocity = Vector3.new()
  832. end
  833. so(200632136,RootPart,.9,1)
  834. for i = 0,1,.2 do
  835. swait()
  836. PlayAnimationFromTable({
  837. CFrame.new(0.102049023, -0.932193279, 0, 0, -0.766044974, 0.64278698, 0, 0.64278698, 0.766044974, -1, 0, 0),
  838. CFrame.new(0, 1.94997406, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  839. CFrame.new(1.70003128, 0.647328019, -1.51025343, 0.866025388, 0, 0.500000238, 0.383022666, 0.64278698, -0.663414419, -0.321393639, 0.766044974, 0.556669831),
  840. CFrame.new(-1.95000458, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  841. CFrame.new(0.650002003, -0.993867934, -1.34321058, 1, 0, 0, 0, 0.64278698, -0.766044974, 0, 0.766044974, 0.64278698),
  842. CFrame.new(-0.650001049, -2.60001373, 1.14440918e-05, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  843. }, .4, false)
  844. torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
  845. hum.PlatformStand = true
  846. torsy.Velocity = Vector3.new()
  847. end
  848. puncheff(torsy)
  849. smasheff(torsy.Position,math.random(10,20)/10,math.random(4,6),math.random(10,20)/10,math.random(4,6),5,Vector3.new(math.random(-30,30),math.random(70,90),math.random(-30,30)))
  850. Effects.Wave(CFrame.new(torsy.Position),Vector3.new(),Vector3.new(.5,.5,.5),"",10,false,.05)
  851. Effects.Wave(CFrame.new(torsy.Position),Vector3.new(),Vector3.new(.25,1,.25),"",-10,false,.05)
  852. end
  853. so(200632136,RootPart,.9,1)
  854. for i = 0,1,.1 do
  855. swait()
  856. PlayAnimationFromTable({
  857. CFrame.new(0, 0, 0, 0.499998987, 0, -0.866025984, 0, 1, 0, 0.866025984, 0, 0.499998987),
  858. CFrame.new(0.0492400974, 1.93260896, -0.0852866173, 0.492402941, 0.0868238136, 0.866025984, -0.173647985, 0.984807849, 0, -0.852869213, -0.150383666, 0.499998987),
  859. CFrame.new(2.25130796, 1.15621161, -0.521879852, 0.866025984, -0.43301183, 0.249999613, 0, -0.500000238, -0.866025388, 0.499998987, 0.750000477, -0.433013201),
  860. CFrame.new(-1.95000482, 3.33413482e-07, 2.38418579e-07, 0.76604408, 0.633022606, -0.111619651, -0.642788172, 0.754405975, -0.133022651, 1.78813934e-07, 0.173648968, 0.98480773),
  861. CFrame.new(0.650005341, -2.5999999, -7.62939453e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  862. CFrame.new(-0.650006175, -2.5999999, 2.44379044e-06, 0.499998987, 0, 0.866025984, 0, 1, 0, -0.866025984, 0, 0.499998987),
  863. }, .4, false)
  864. torsy.CFrame = RightArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),0,0)
  865. hum.PlatformStand = true
  866. torsy.Velocity = Vector3.new()
  867. end
  868. local pato = Instance.new("Part",torsy)
  869. pato.CFrame = torsy.CFrame
  870. pato.Size = Vector3.new(4.1,6.1,1.1)
  871. pato.Transparency = 1
  872. pato.CanCollide = false
  873. pato.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  874. local werudo = Instance.new("Weld",pato)
  875. werudo.Part0 = pato
  876. werudo.Part1 = torsy
  877. torsy.Velocity = RootPart.CFrame.lookVector*150+Vector3.new(0,30,0)
  878. torsy.RotVelocity = Vector3.new(10,10,10)
  879. pato.Touched:connect(function(hit)
  880. if hit:IsDescendantOf(chara)==false then
  881. pato:Destroy()
  882. Dmg(grab,70,3,Vector3.new(0,20,0)+RootPart.CFrame.lookVector*50,true,"Blunt",.3)
  883. so(260430079,torsy,1,5)
  884. MagnitudeDmg(torsy,6,40,3,Vector3.new(0,5,0)+RootPart.CFrame.lookVector*20,true,"Blunt",.2)
  885. smasheff(torsy.Position,math.random(10,20)/10,math.random(4,6),math.random(10,20)/10,math.random(4,6),5,Vector3.new(math.random(-30,30),math.random(70,90),math.random(-30,30)))
  886. Effects.Wave(CFrame.new(torsy.Position),Vector3.new(),Vector3.new(.5,.5,.5),"",10,false,.05)
  887. Effects.Wave(CFrame.new(torsy.Position),Vector3.new(),Vector3.new(.25,1,.25),"",-10,false,.05)
  888. end
  889. end)
  890. so(200632136,RootPart,.8,1)
  891. for i = 0,2,.1 do
  892. swait()
  893. PlayAnimationFromTable({
  894. CFrame.new(-0.222327977, -0.0760439336, -0.208909988, 0.604021907, -0.342020392, 0.719846964, -0.0554149859, 0.883022249, 0.46604827, -0.795038819, -0.321393698, 0.514411688),
  895. CFrame.new(7.34417608e-06, 2.0353117, -0.350306809, 1, -4.47034836e-07, 1.69873238e-06, -2.08616257e-07, 0.939692974, 0.342019647, -1.7285347e-06, -0.342019677, 0.939692795),
  896. CFrame.new(1.09530568, 0.103452325, -1.42083132, 0.766043782, 0.64278847, -1.9967556e-06, -0.321392238, 0.383016765, -0.866028547, -0.556672335, 0.663416266, 0.499994785),
  897. CFrame.new(-1.9499985, -4.95091081e-06, 1.11758709e-06, 0.766044378, 0.633022308, -0.111619204, -0.642787814, 0.754405975, -0.13302502, -1.57952309e-06, 0.173650473, 0.984807491),
  898. CFrame.new(0.75631088, -2.3547678, -0.864154458, 0.997292876, -0.0554149859, -0.0483326912, 0.0263557732, 0.883022249, -0.468590677, 0.0686457753, 0.46604827, 0.882092297),
  899. CFrame.new(-0.650001526, -2.59999871, 7.66813719e-06, 1, 0, 0, 0, 1.00000012, -1.49011612e-08, 0, -1.49011612e-08, 1),
  900. }, .3, false)
  901. end
  902. end
  903. attack = false
  904. Humanoid.WalkSpeed = 8
  905. end
  906.  
  907. function taunt()
  908. attack = true
  909. Humanoid.WalkSpeed = 0
  910. mus.Pitch = 0
  911. local snd = Instance.new("Sound",Head)
  912. snd.Volume = 3
  913. snd.SoundId = "rbxassetid://146333460"
  914. snd:Play()
  915. so(487907203,Head,1,3)
  916. for i = 0,1,.01 do
  917. swait()
  918. PlayAnimationFromTable({
  919. CFrame.new(-7.70094994e-06, 0.0393988565, 0.149780393, 0.999998927, -8.29677447e-08, -4.7053436e-07, 0, 0.984807849, -0.173647985, -6.85358827e-06, 0.173648238, 0.984809279),
  920. CFrame.new(6.96081361e-06, 1.94950724, -0.513472855, 1, -6.94597475e-07, 3.9392653e-06, -6.94597475e-07, 0.939692855, 0.342019767, -3.93926348e-06, -0.342019796, 0.939692736),
  921. CFrame.new(1.69018638, 1.65000451, 0.300107032, 0.866022527, 0.500005007, 5.95726306e-06, 0.500005066, -0.866022527, -1.13099813e-05, -4.91738319e-07, 1.27702951e-05, -1.00000012),
  922. CFrame.new(-1.69020617, 1.6499958, 0.299897015, 0.866027176, -0.49999702, 6.79078403e-06, -0.499997079, -0.866027117, 1.20401382e-05, -1.34110451e-07, -1.38133764e-05, -1.00000012),
  923. CFrame.new(0.650000513, -2.62530255, 0.310812205, 0.939692974, 0, -0.342019439, 0.0593909882, 0.984807849, 0.163175792, 0.336823434, -0.173647985, 0.925417006),
  924. CFrame.new(-0.649998724, -2.62530136, 0.310818315, 0.939692497, 0, 0.34202072, -0.0593912043, 0.984807849, 0.163175717, -0.336824685, -0.173647985, 0.925416589),
  925. }, .1, false)
  926. end
  927. so(487907316,Head,1,3)
  928. for i = 0,1,.01 do
  929. swait()
  930. PlayAnimationFromTable({
  931. CFrame.new(1.55392627e-05, -0.118780732, -0.583496988, 0.999998569, 2.40357622e-07, -4.16312105e-07, 0, 0.866025388, 0.500000238, -9.29446469e-06, -0.500001192, 0.866027057),
  932. CFrame.new(1.61478602e-05, 1.9034369, 0.0406528115, 0.999998569, 0, -9.29446469e-06, 2.40357622e-07, 0.866025388, -0.500001192, -4.16312105e-07, 0.500000238, 0.866027057),
  933. CFrame.new(1.35360622, -0.201802224, -0.616510034, 0.866021276, 0.500007153, -5.6077406e-06, -0.433019817, 0.74999243, -0.500005424, -0.250002086, 0.433017761, 0.866022408),
  934. CFrame.new(-1.35358262, -0.201804206, -0.616507173, 0.866028905, -0.49999395, -4.74162516e-06, 0.433007032, 0.750007033, -0.499994606, 0.249997824, 0.433007747, 0.866028666),
  935. CFrame.new(0.649987519, -2.44053602, -0.735289276, 0.999998569, 0, -9.29446469e-06, 2.40357622e-07, 0.866025388, -0.500001192, -4.16312105e-07, 0.500000238, 0.866027057),
  936. CFrame.new(-0.650013626, -2.44054365, -0.735276401, 0.999998569, 0, -9.29446469e-06, 2.40357622e-07, 0.866025388, -0.500001192, -4.16312105e-07, 0.500000238, 0.866027057),
  937. }, .1, false)
  938. end
  939. so(487907203,Head,.9,3)
  940. for i = 0,1,.01 do
  941. swait()
  942. PlayAnimationFromTable({
  943. CFrame.new(0, -0.599999666, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  944. CFrame.new(3.60608101e-06, 1.94996309, -3.51667404e-06, 0.469848812, 0.342020154, 0.813796282, -0.171001956, 0.939692676, -0.296202868, -0.866025746, 9.79501692e-06, 0.499999583),
  945. CFrame.new(1.61960268, 1.77223492, -2.74498088e-05, 0.866025388, 0.500000238, 1.34671045e-05, 0.500000238, -0.866025388, -9.50000867e-06, 6.91284913e-06, 1.49608022e-05, -1),
  946. CFrame.new(-2.50045633, 0.909400702, 7.89161845e-07, -1.0784097e-06, 0.984807849, -0.173647985, 0, -0.173647985, -0.984807849, -1, -1.06202424e-06, 1.8726405e-07),
  947. CFrame.new(1.36961031, -2.04641271, 4.32031811e-06, 0.866025388, -0.500000238, -7.40492396e-06, 0.500000238, 0.866025388, 1.30000126e-05, -8.71550583e-08, -1.49608022e-05, 1),
  948. CFrame.new(-0.649993896, -1.99999642, -0.600002289, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  949. }, .1, false)
  950. end
  951. so(487907316,Head,.9,3)
  952. for i = 0,1,.01 do
  953. swait()
  954. PlayAnimationFromTable({
  955. CFrame.new(0, -0.699999571, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  956. CFrame.new(4.35113907e-06, 1.9499656, -2.47359276e-06, 0.499997169, -0.296198249, -0.813799441, 0, 0.939692855, -0.342019647, 0.866027057, 0.171008855, 0.469843775),
  957. CFrame.new(2.56986904, 0.91509676, 1.86699071e-05, -3.99215896e-05, -0.984806359, 0.173656061, 0, -0.173656061, -0.984806359, 1, -3.93150331e-05, 6.93262609e-06),
  958. CFrame.new(-1.76206148, 1.33159709, 1.23434656e-05, 0.939692736, -0.342019886, 5.52932834e-05, -0.342019916, -0.939692736, -9.23453536e-06, 5.51170961e-05, -1.02337781e-05, -1),
  959. CFrame.new(0.650001526, -1.89999652, -0.599994659, 1, 0, 0, 0, 1, 0, 0, 0, 1),
  960. CFrame.new(-1.4295907, -1.91907001, -1.105927e-05, 0.866025388, 0.500000238, -1.4333129e-05, -0.500000238, 0.866025388, -9.00000668e-06, 7.91284765e-06, 1.49608022e-05, 1),
  961. }, .1, false)
  962. end
  963. snd:Destroy()
  964. mus.Pitch = 1
  965. Humanoid.WalkSpeed = 16
  966. attack = false
  967. end
  968.  
  969. Mouse.Button1Down:connect(function()
  970. if attack == false then
  971. attackone()
  972. end
  973. end)
  974.  
  975. local sprintt = 0
  976.  
  977. Mouse.KeyDown:connect(function(k)
  978. k = k:lower()
  979. if k=='m' then
  980. if mus.IsPlaying == true then
  981. mus:Stop()
  982. elseif mus.IsPaused == true then
  983. mus:Play()
  984. end
  985. end
  986. if attack == false then
  987. if k == 'z' then
  988. thesurou()
  989. elseif k == 'x' then
  990. dashattack()
  991. elseif k == 'g' then
  992. taunt()
  993. end
  994. end
  995. end)
  996.  
  997. prevhp = 800
  998. Humanoid.HealthChanged:connect(function(hp)
  999. if hp < prevhp then
  1000. local cho = math.random(1,5)
  1001. local s = Instance.new("Sound",Head)
  1002. if cho == 1 then
  1003. so(480392869,Head,1,3)
  1004. elseif cho == 2 then
  1005. so(480392949,Head,1,3)
  1006. elseif cho == 3 then
  1007. so(480394663,Head,1,3)
  1008. elseif cho == 4 then
  1009. so(480394802,Head,1,3)
  1010. elseif cho == 5 then
  1011. so(480394542,Head,1,3)
  1012. end
  1013. end
  1014. prevhp = hp
  1015. end)
  1016.  
  1017. local soundIds = {142539074, 487912030, 487911937}
  1018. coroutine.wrap(function()
  1019. while wait(math.random(25,30)/10) do
  1020.     if Humanoid.Health > 1 and attack == false then
  1021.     so(soundIds[math.random(1,3)],Head,1,3)
  1022.     end
  1023. end
  1024. end)()
  1025.  
  1026. Humanoid.Died:connect(function()
  1027. mus:Stop()
  1028. so(487907155,Head,1,3)
  1029. swait(5)
  1030. for i = 1,10 do
  1031. swait()
  1032. for i,v in pairs(chara:GetDescendants()) do
  1033. if v:IsA("BasePart") then
  1034. v.Transparency = v.Transparency + .1
  1035. end
  1036. end
  1037. end
  1038. chara:Destroy()
  1039. end)
  1040.  
  1041. coroutine.wrap(function()
  1042. while 1 do
  1043. swait()
  1044. if doe <= 360 then
  1045. doe = doe + 2
  1046. else
  1047. doe = 0
  1048. end
  1049. end
  1050. end)()
  1051.  
  1052. while true do
  1053. swait()
  1054. while true do
  1055. swait()
  1056. if Head:FindFirstChild("mus")==nil then
  1057. mus = Instance.new("Sound",Head)
  1058. mus.Name = "mus"
  1059. mus.SoundId = "rbxassetid://318340174"
  1060. mus.Looped = true
  1061. mus.Volume = 1
  1062. mus:Play()
  1063. end
  1064. local ss = Humanoid:GetState()
  1065. if ss == (Enum.HumanoidStateType.FallingDown or ss == Enum.HumanoidStateType.PlatformStanding) then
  1066. Humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
  1067. end
  1068. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1069. velocity = RootPart.Velocity.y
  1070. sine = sine + change
  1071. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 5.3, chara)
  1072. if RootPart.Velocity.y > 1 and hit == nil then
  1073. Anim = "Jump"
  1074. if attack == false then
  1075. PlayAnimationFromTable({
  1076. CFrame.new(0, 0.0740167201, -0.180228189, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736),
  1077. CFrame.new(0, 2.03109002, -0.115844816, 1, 0, 0, 0, 0.984807789, 0.173648685, 0, -0.173648715, 0.984807789),
  1078. CFrame.new(1.47152913, -0.278083742, 0.397592455, 0.939692855, 0.342019439, -3.31528156e-08, -0.321393043, 0.883022368, 0.34202078, 0.116977774, -0.321394503, 0.939692497),
  1079. CFrame.new(-1.47150564, -0.27808097, 0.397592992, 0.939692855, -0.342019439, 3.31528156e-08, 0.321393043, 0.883022368, 0.34202078, -0.116977774, -0.321394503, 0.939692497),
  1080. CFrame.new(0.650001526, -1.19999599, -0.600000799, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
  1081. CFrame.new(-0.649993896, -2.59999466, 5.54323037e-07, 1, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 1),
  1082. }, .3, false)
  1083. end
  1084. elseif RootPart.Velocity.y < -1 and hit == nil then
  1085. Anim = "Fall"
  1086. if attack == false then
  1087. PlayAnimationFromTable({
  1088. CFrame.new(0, -0.133714333, 0.15832366, 1, 0, 0, 0, 0.939692736, -0.342019886, 0, 0.342019916, 0.939692736),
  1089. CFrame.new(0, 2.05995607, -0.632082939, 1, 0, 0, 0, 0.766044796, 0.642787218, 0, -0.642787218, 0.766044855),
  1090. CFrame.new(2.25642705, 0.257112086, -3.82667531e-06, 0.766044319, -0.642787933, -2.9919768e-08, 0.642787993, 0.766044319, 3.87430191e-07, -1.93715096e-07, -2.83122063e-07, 1),
  1091. CFrame.new(-2.25643301, 0.257116973, 9.41694736e-07, 0.766044319, 0.642787933, 2.9919768e-08, -0.642787993, 0.766044319, 3.87430191e-07, 1.93715096e-07, -2.83122063e-07, 1),
  1092. CFrame.new(0.649993896, -1.3999939, -0.600004256, 1, 0, 0, 0, 1, 2.98023224e-08, 0, 2.98023224e-08, 1),
  1093. CFrame.new(-0.650001526, -2.59999371, -3.89218303e-06, 1, 0, 0, 0, 1, 2.98023224e-08, 0, 2.98023224e-08, 1),
  1094. }, .3, false)
  1095. end
  1096. elseif Torsovelocity < 1 and hit ~= nil then
  1097. Anim = "Idle"
  1098. if attack == false then
  1099. change = 1
  1100. PlayAnimationFromTable({
  1101. CFrame.new(0, 0, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388) * CFrame.new(0,.05 * math.cos((sine)/5), 0),
  1102. CFrame.new(0.0984803587, 1.91524398, -0.170572892, 0.866025388, 0.0868240371, -0.492404163, 0, 0.984807849, 0.173647985, 0.500000238, -0.150383562, 0.852868617),
  1103. CFrame.new(1.98214447, 0.0342020541, -0.0883011818, 0.939692676, -0.116977856, -0.321394205, 0, 0.939692736, -0.342019945, 0.342020601, 0.321393609, 0.883022249),
  1104. CFrame.new(-1.51237798, -0.128823012, -0.775815547, 0.766044199, -0.642788053, -3.87430191e-07, 0.413175076, 0.492402881, -0.76604563, 0.492405087, 0.586824656, 0.642786384),
  1105. CFrame.new(0.649999857, -2.5999999, -8.64267349e-07, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388) * CFrame.new(0,-.05 * math.cos((sine)/5), 0),
  1106. CFrame.new(-0.64999789, -2.5999999, -9.53674544e-07, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024) * CFrame.new(0,-.05 * math.cos((sine)/5), 0),
  1107. }, .3, false)
  1108. end
  1109. elseif Torsovelocity > 2 and hit ~= nil then
  1110. Anim = "Walk"
  1111. if attack == false then
  1112. Humanoid.WalkSpeed = 16
  1113. Humanoid.JumpPower = 80
  1114. PlayAnimationFromTable({       
  1115. CFrame.new(0, 0.0098747462, -0.187130988, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849) * CFrame.Angles(0, math.rad(0 + 10 * math.cos((sine) / 5)), 0),
  1116. CFrame.new(0, 2.01372552, -0.214327857, 1, 0, 0, 0, 0.984807849, 0.173648134, 0, -0.173648164, 0.984807849),
  1117. CFrame.new(1.94397354, -0.115067676, -0.230779886, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
  1118. CFrame.new(-1.95000458, -0.0637510419, -0.214326635, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849),
  1119. CFrame.new(0.649997711, -2.60271978, -0.268911421, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849) * CFrame.new(0, 0, 0+ .65 * math.cos((sine) / 5)) * CFrame.Angles(math.rad(0 - 30 * math.cos((sine) / 5)), 0, 0),
  1120. CFrame.new(-0.650001526, -2.60271978, -0.268911421, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849) * CFrame.new(0, 0, 0- .65 * math.cos((sine) / 5)) * CFrame.Angles(math.rad(0 + 30 * math.cos((sine) / 5)), 0, 0),
  1121. }, .3, false)
  1122. end
  1123. end
  1124. end
  1125. end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top