Advertisement
memberhero

Chara

Jun 2nd, 2018
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 39.28 KB | None | 0 0
  1. wait(1) --remove if you're using it in-game
  2. local function lerp(weld,beglerp,endlerp,speed)
  3. weld.C0 = beglerp:lerp(endlerp,speed)
  4. return weld.C0
  5. end
  6. for i,v in next, game.Players.LocalPlayer.Character:GetChildren() do
  7. if v:IsA("Accessory") then
  8. v:Remove()
  9. end
  10. end
  11. wait(2)
  12. local speed = 0.2
  13. local angle = 0
  14. local anglespeed = 2
  15. local armspeed = 0.2
  16. local armangle = 0
  17. local armanglespeed = 2
  18. local legspeed = 0.2
  19. local legangle = 0
  20. local leganglespeed = 2
  21. local idle = 0
  22. local on = true
  23. local damen = false
  24. local enabled = true
  25. local buff = false
  26. local zenabled = 0
  27. local xenabled = 0
  28. local cenabled = 0
  29. local venabled = 0
  30. local eenabled = 0
  31. local Debounce = {}
  32. local TakeDamage = false
  33. local combo = 1
  34. Theme = Instance.new("Sound",game.Players.LocalPlayer.Character)
  35. Theme.SoundId = "rbxassetid://935501955"
  36. Theme.Looped = true
  37. Theme:Play()
  38. local Player = game.Players.LocalPlayer
  39. local mouse = Player:GetMouse()
  40. local Char = Player.Character
  41. if Char:FindFirstChild("Shirt") ~= nil then
  42. Char.Shirt:Destroy()
  43. Instance.new("Shirt",Char).ShirtTemplate = "rbxassetid://344089667"
  44. end
  45. if Char:FindFirstChild("Pants") ~= nil then
  46. Char.Pants:Destroy()
  47. Instance.new("Pants",Char).PantsTemplate = "rbxassetid://344084364"
  48. end
  49. local Human = Char.Humanoid
  50. Human.MaxHealth = 500
  51. wait(0.1)
  52. Human.Health = Human.MaxHealth
  53. local Sounds = {"rbxassetid://588693156","rbxassetid://588693579","rbxassetid://588735023","rbxassetid://588737825","rbxassetid://163619849","rbxassetid://240517975","rbxassetid://233856154","rbxassetid://401057781","rbxassetid://401057825","rbxassetid://401057895","rbxassetid://199149186","rbxassetid://199149269"}
  54. local Head = Char.Head
  55. local LA = Char:findFirstChild("Left Arm")
  56. local RA = Char:findFirstChild("Right Arm")
  57. local LL = Char:findFirstChild("Left Leg")
  58. local RL = Char:findFirstChild("Right Leg")
  59. local T = Char:findFirstChild("Torso")
  60. local LS = T:findFirstChild("Left Shoulder")
  61. local RS = T:findFirstChild("Right Shoulder")
  62. local LH = T:findFirstChild("Left Hip")
  63. local RH = T:findFirstChild("Right Hip")
  64. local Neck = T:findFirstChild("Neck")
  65. local HM = Char:findFirstChild("HumanoidRootPart")
  66. local RJ = Char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
  67. local WLS = Instance.new("Motor", T)
  68. WLS.C0 = CFrame.new(-1.5, 0.5, 0)
  69. WLS.C1 = CFrame.new(0, 0.5, 0)
  70. WLS.Part0 = T
  71. WLS.Part1 = LA
  72. local WRS = Instance.new("Motor", T)
  73. WRS.Part0 = T
  74. WRS.Part1 = RA
  75. WRS.C0 = CFrame.new(1.5, 0.5, 0)
  76. WRS.C1 = CFrame.new(0, 0.5, 0)
  77. local WLH = LH
  78. local WRH = RH
  79. local LSC0 = WLS.C0
  80. local RSC0 = WRS.C0
  81. local LHC0 = CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  82. local LHC1 = CFrame.new(-0.5, 1 ,0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  83. local RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  84. local RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  85. local WRJ = RJ
  86. local RJC0 = WRJ.C0
  87. local RJC1 = WRJ.C1
  88. local NC0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  89. local Run = game:GetService("RunService")
  90. local noweightprop = PhysicalProperties.new(0,0.3,0.5,0,0) --apply to parts you add by doing part.CustomPhysicalProperties = noweightprop
  91. local Machete = Instance.new("Part",Char)
  92. Machete.CanCollide = false
  93. Machete.Locked = true
  94. Machete.TopSurface = 10
  95. Machete.BottomSurface = 10
  96. Machete.CustomPhysicalProperties = noweightprop
  97. Machete.FormFactor = 3
  98. Machete.Size = Vector3.new(0.5,2,0.5)
  99. local MacheteMesh = Instance.new("SpecialMesh",Machete)
  100. MacheteMesh.Scale = Vector3.new(1,0.5,0.4)
  101. MacheteMesh.MeshId = "http://www.roblox.com/asset/?id=121944778"
  102. MacheteMesh.TextureId = "http://www.roblox.com/asset/?id=121944805"
  103. MacheteMesh.Scale = Vector3.new(1, 1, 1)
  104. local MacheteWeld = Instance.new("Motor",Machete)
  105. MacheteWeld.Part0 = RA
  106. MacheteWeld.Part1 = Machete
  107. MacheteWeld.C0 = CFrame.new(0,-1.15,-1.8) *CFrame.Angles(-math.pi/2,0,0)
  108. local HW = MacheteWeld
  109. local hc0 = HW.C0
  110. local Mask = Instance.new("Part",Char)
  111. Mask.CanCollide = false
  112. Mask.Locked = true
  113. Mask.TopSurface = 10
  114. Mask.BottomSurface = 10
  115. Mask.FormFactor = 3
  116. Mask.Size = Vector3.new(1,1,1)
  117. local MaskMesh = Instance.new("SpecialMesh",Mask)
  118. MaskMesh.Scale = Vector3.new(0.125,0.125,0.125)
  119. MaskMesh.MeshId = "http://www.roblox.com/asset/?id=0"
  120. MaskMesh.TextureId = "http://www.roblox.com/asset/?id=0"
  121. local MaskWeld = Instance.new("Weld",Head)
  122. MaskWeld.Part0 = Head
  123. MaskWeld.Part1 = Mask
  124. MaskWeld.C0 = CFrame.new(0,0.075,-0.65) *CFrame.Angles(-math.pi/2,0,0)
  125. Hat = Instance.new("Hat",game.Players.LocalPlayer.Character)
  126. local Hair = Instance.new("Part",Hat)
  127. Hair.Name = "Handle"
  128. hatweld = Instance.new("Weld",Hair)
  129. hatweld.Part0 = Hair
  130. hatweld.Part1 = game.Players.LocalPlayer.Character.Head
  131. local Mesh = Instance.new("FileMesh",Hair)
  132. Mesh.MeshId = "rbxassetid://250264520"
  133. Mesh.TextureId = "rbxassetid://75975464"
  134. Anim = Char:FindFirstChild("Animate")
  135. if Anim ~= nil then
  136. Anim.Parent = nil
  137. end
  138. Animate = Human:FindFirstChild("Animator")
  139. if Animate ~= nil then
  140. Animate.Parent = nil
  141. end
  142.  
  143. local gui = Instance.new("ScreenGui",Player.PlayerGui)
  144. local skill1 = Instance.new("TextLabel",gui)
  145. skill1.Size = UDim2.new(0,150,0,50)
  146. skill1.Position = UDim2.new(0.75,0,0.75,0)
  147. skill1.Text = ""
  148. skill1.TextWrapped = true
  149. skill1.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  150. local skill1text = Instance.new("TextLabel",gui)
  151. skill1text.Size = UDim2.new(0,150,0,50)
  152. skill1text.Position = UDim2.new(0.75,0,0.75,0)
  153. skill1text.TextColor3 = Color3.new(1,1,1)
  154. skill1text.BackgroundTransparency = 1
  155. skill1text.Text = "[Z] \n Machete Toss"
  156. skill1text.TextWrapped = true
  157. skill1text.TextScaled = true
  158. skill1text.Font = "Antique"
  159. skill1text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  160. skill1img = Instance.new("ImageLabel",skill1)
  161. skill1img.Size = UDim2.new(0,0,1,0)
  162. skill1img.Image = "rbxassetid://48965808"
  163. skill1img.BackgroundColor3 = BrickColor.new("Crimson").Color
  164. local skill2 = Instance.new("TextLabel",gui)
  165. skill2.Size = UDim2.new(0,150,0,50)
  166. skill2.Position = UDim2.new(0.875,0,0.75,0)
  167. skill2.Text = ""
  168. skill2.TextWrapped = true
  169. skill2.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  170. local skill2text = Instance.new("TextLabel",gui)
  171. skill2text.Size = UDim2.new(0,150,0,50)
  172. skill2text.Position = UDim2.new(0.875,0,0.75,0)
  173. skill2text.TextColor3 = Color3.new(1,1,1)
  174. skill2text.BackgroundTransparency = 1
  175. skill2text.Text = "[X] \n Machete Combo"
  176. skill2text.TextWrapped = true
  177. skill2text.TextScaled = true
  178. skill2text.Font = "Antique"
  179. skill2text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  180. skill2img = Instance.new("ImageLabel",skill2)
  181. skill2img.Size = UDim2.new(0,0,1,0)
  182. skill2img.Image = "rbxassetid://48965808"
  183. skill2img.BackgroundColor3 = BrickColor.new("Crimson").Color
  184. local skill3 = Instance.new("TextLabel",gui)
  185. skill3.Size = UDim2.new(0,150,0,50)
  186. skill3.Position = UDim2.new(0.75,0,0.85,0)
  187. skill3.Text = ""
  188. skill3.TextWrapped = true
  189. skill3.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  190. local skill3text = Instance.new("TextLabel",gui)
  191. skill3text.Size = UDim2.new(0,150,0,50)
  192. skill3text.Position = UDim2.new(0.75,0,0.85,0)
  193. skill3text.TextColor3 = Color3.new(1,1,1)
  194. skill3text.BackgroundTransparency = 1
  195. skill3text.Text = "[C] \n Choke"
  196. skill3text.TextWrapped = true
  197. skill3text.TextScaled = true
  198. skill3text.Font = "Antique"
  199. skill3text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  200. skill3img = Instance.new("ImageLabel",skill3)
  201. skill3img.Size = UDim2.new(0,0,1,0)
  202. skill3img.Image = "rbxassetid://48965808"
  203. skill3img.BackgroundColor3 = BrickColor.new("Crimson").Color
  204. local skill4 = Instance.new("TextLabel",gui)
  205. skill4.Size = UDim2.new(0,150,0,50)
  206. skill4.Position = UDim2.new(0.875,0,0.85,0)
  207. skill4.Text = ""
  208. skill4.TextWrapped = true
  209. skill4.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  210. local skill4text = Instance.new("TextLabel",gui)
  211. skill4text.Size = UDim2.new(0,150,0,50)
  212. skill4text.Position = UDim2.new(0.875,0,0.85,0)
  213. skill4text.TextColor3 = Color3.new(1,1,1)
  214. skill4text.BackgroundTransparency = 1
  215. skill4text.Text = "[V] \n Guts Spill"
  216. skill4text.TextWrapped = true
  217. skill4text.TextScaled = true
  218. skill4text.Font = "Antique"
  219. skill4text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  220. skill4img = Instance.new("ImageLabel",skill4)
  221. skill4img.Size = UDim2.new(0,0,1,0)
  222. skill4img.Image = "rbxassetid://48965808"
  223. skill4img.BackgroundColor3 = BrickColor.new("Crimson").Color
  224. local skill5 = Instance.new("TextLabel",gui)
  225. skill5.Size = UDim2.new(0,150,0,50)
  226. skill5.Position = UDim2.new(0.8125,0,0.65,0)
  227. skill5.Text = ""
  228. skill5.TextWrapped = true
  229. skill5.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  230. local skill5text = Instance.new("TextLabel",gui)
  231. skill5text.Size = UDim2.new(0,150,0,50)
  232. skill5text.Position = UDim2.new(0.8125,0,0.65,0)
  233. skill5text.TextColor3 = Color3.new(1,1,1)
  234. skill5text.BackgroundTransparency = 1
  235. skill5text.Text = "[E] \n Killing Machine"
  236. skill5text.TextWrapped = true
  237. skill5text.TextScaled = true
  238. skill5text.Font = "Antique"
  239. skill5text.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  240. skill5img = Instance.new("ImageLabel",skill5)
  241. skill5img.Size = UDim2.new(0,0,1,0)
  242. skill5img.Image = "rbxassetid://48965808"
  243. skill5img.BackgroundColor3 = BrickColor.new("Crimson").Color
  244.  
  245. local Meshes={
  246. Blast="20329976",
  247. Crown="1323306",
  248. Ring="3270017",
  249. Claw="10681506",
  250. Crystal="9756362",
  251. Coil="9753878",
  252. Cloud="1095708",
  253. Skull="4770583",
  254. SpinyShell="1080954",
  255. }
  256.  
  257. local function nooutlines(part)
  258. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  259. end
  260.  
  261. local function getmesh(mesh)
  262. return "rbxassetid://"..mesh
  263. end
  264.  
  265. --[[
  266. Might look confusing, but it isn't really.
  267.  
  268. Example:
  269. effect(part,brickcolor,size,cframe,trans,transincrement,scaleby,loopwait,meshid,meshtype)
  270. --]]
  271.  
  272. ArtificialHB = Instance.new("BindableEvent", script)
  273. ArtificialHB.Name = "Heartbeat"
  274.  
  275. script:WaitForChild("Heartbeat")
  276.  
  277. frame = 1 / 60
  278. tf = 0
  279. allowframeloss = false
  280. tossremainder = false
  281. lastframe = tick()
  282. script.Heartbeat:Fire()
  283.  
  284. game:GetService("RunService").Heartbeat:connect(function(s, p)
  285. tf = tf + s
  286. if tf >= frame then
  287. if allowframeloss then
  288. script.Heartbeat:Fire()
  289. lastframe = tick()
  290. else
  291. for i = 1, math.floor(tf / frame) do
  292. script.Heartbeat:Fire()
  293. end
  294. lastframe = tick()
  295. end
  296. if tossremainder then
  297. tf = 0
  298. else
  299. tf = tf - frame * math.floor(tf / frame)
  300. end
  301. end
  302. end)
  303.  
  304. local function Rwait(num)
  305. if num == 0 or num == nil then
  306. ArtificialHB.Event:wait()
  307. else
  308. for i = 0, num do
  309. ArtificialHB.Event:wait()
  310. end
  311. end
  312. end
  313.  
  314. local function effect(part,brickcolor,size,cframe,trans,transincrement,scaleby,loopwait,meshid,meshtype)
  315. local p = Instance.new("Part", part or workspace)
  316. p.Anchored = true
  317. p.CanCollide = false
  318. p.FormFactor = Enum.FormFactor.Custom
  319. p.Material = "SmoothPlastic"
  320. p.CFrame = cframe
  321. p.BrickColor = brickcolor
  322. p.Size = Vector3.new(1,1,1)
  323. p.Transparency = trans
  324. nooutlines(p)
  325. local m = Instance.new("SpecialMesh",p)
  326. if meshtype ~= nil and meshid == nil then
  327. m.MeshType = meshtype
  328. end
  329. if meshtype == nil and meshid ~= nil then
  330. m.MeshId = getmesh(meshid)
  331. end
  332. m.Scale = size
  333. coroutine.wrap(function()
  334. for i = 0,loopwait,0.1 do
  335. p.CFrame = p.CFrame
  336. p.Transparency = p.Transparency +transincrement
  337. m.Scale = m.Scale + scaleby
  338. Rwait()
  339. end
  340. p:Destroy()
  341. end)()
  342. return p
  343. end
  344.  
  345. local PlaySound = function(part,volume,pitch,id,looped)
  346. local Sound = Instance.new("Sound", part)
  347. Sound.SoundId = id
  348. Sound.Pitch = pitch
  349. Sound.Volume = volume
  350. coroutine.wrap(function()
  351. wait()
  352. Sound:Play()
  353. if looped == nil then
  354. game.Debris:AddItem(Sound,10)
  355. end
  356. end)()
  357. if looped == true then
  358. Sound.Looped = true
  359. end
  360. return Sound
  361. end
  362.  
  363. local ShowDmg = function(totake)
  364. local modl = Instance.new("Model", workspace)
  365. modl.Name = tostring(totake)
  366. local prt = Instance.new("Part", modl)
  367. prt.CanCollide = false
  368. prt.BrickColor = BrickColor.Red()
  369. prt.Name = "Head"
  370. prt.CFrame = HM.CFrame *CFrame.new(0, 1.5, 0)
  371. prt.TopSurface = 0
  372. prt.BottomSurface = 0
  373. prt.FormFactor = 3
  374. prt.Size = Vector3.new(1, 0.2, 1)
  375. local bm = Instance.new("BlockMesh", prt)
  376. local hum = Instance.new("Humanoid", modl)
  377. hum.Health = 0
  378. hum.MaxHealth = 0
  379. hum.WalkSpeed = 0
  380. bodypos = Instance.new("BodyPosition", prt)
  381. bodypos.position = Head.Position +Vector3.new(0, 1, 0)
  382. bodypos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  383. game.Debris:AddItem(modl, 1)
  384. coroutine.resume(coroutine.create(function()
  385. for i = 1, 3 do
  386. bodypos.position = bodypos.position +Vector3.new(0, 0.5, 0)
  387. Rwait()
  388. end
  389. end))
  390. end
  391.  
  392. local function ChargeAt(Strength)
  393. local BV = Instance.new("BodyVelocity",HM)
  394. BV.maxForce = Vector3.new(1e5,0,1e5)
  395. BV.velocity = HM.CFrame.lookVector *Strength
  396. game.Debris:AddItem(BV,0.1)
  397. end
  398.  
  399. local function Damage(hit,mm,knockback,knockbackvelocity)
  400. if hit ~= nil and damen == true and hit.Parent ~= Char then
  401. local hum = GetHumanoid(hit.Parent)
  402. if hum ~= nil then
  403. if TakeDamage == true then
  404. if buff == false then
  405. hum:TakeDamage(mm)
  406. spawn(function()
  407. ShowDmg(mm)
  408. end)
  409. elseif buff == true then
  410. hum:TakeDamage(mm*2)
  411. spawn(function()
  412. ShowDmg(mm*2)
  413. end)
  414. end
  415. elseif TakeDamage == false then
  416. if buff == false then
  417. hum.Health = hum.Health - mm
  418. spawn(function()
  419. ShowDmg(mm)
  420. end)
  421. elseif buff == true then
  422. hum.Health = hum.Health - mm*2
  423. spawn(function()
  424. ShowDmg(mm)
  425. end)
  426. end
  427. end
  428. PlaySound(hum.Torso,1,1,Sounds[math.random(8,12)])
  429. if knockback ~= nil and knockback ~= 0 then
  430. if knockbackvelocity == nil then
  431. local v = Instance.new("BodyVelocity",hum.Torso)
  432. v.maxForce = Vector3.new(1e5,1e5,1e5)
  433. v.P = 1e20
  434. v.velocity = HM.CFrame.lookVector *knockback
  435. game.Debris:AddItem(v,0.3)
  436. else
  437. local v = Instance.new("BodyVelocity",hum.Torso)
  438. v.maxForce = Vector3.new(1e5,1e5,1e5)
  439. v.P = 1e20
  440. v.velocity = knockbackvelocity *knockback
  441. game.Debris:AddItem(v,0.3)
  442. end
  443. end
  444. end
  445. damen = false
  446. end
  447. end
  448.  
  449. local function GetDistance(Obj,Mag)
  450. local Bodies = {}
  451. local hum
  452. for _,v in pairs(workspace:GetChildren()) do
  453. if v ~= Char then
  454. hum = GetHumanoid(v)
  455. if hum ~= nil and hum.Torso ~= nil then
  456. local Mag2 = (hum.Torso.Position - Obj.Position).magnitude
  457. if Mag2 < Mag then
  458. Bodies[#Bodies + 1] = v
  459. end
  460. end
  461. end
  462. end
  463. return Bodies,hum
  464. end
  465.  
  466. --darkus stuff
  467.  
  468. function GetHumanoid(Character)
  469.  
  470. assert(Character, 'bad argument #1 to Character (Model expected, got nil)')
  471.  
  472. local hum
  473.  
  474. if Character == Char then return end
  475.  
  476. if Character.ClassName == "Hat" or Character.ClassName == "Accessory" then
  477. for q,e in next, Character.Parent:children() do
  478. if e:isA'Humanoid' then
  479. hum = e
  480. end
  481. if e:isA'ForceField' then
  482. return
  483. end
  484. end
  485. else
  486. for q,e in next, Character:children() do
  487. if e:isA'Humanoid' then
  488. hum = e
  489. end
  490. if e:isA'ForceField' then
  491. return
  492. end
  493. end
  494. end
  495. return hum
  496. end
  497.  
  498. function GetNear(Object, Distance)
  499.  
  500. assert(Object, 'bad argument #1 to Object (Model expected, got nil)')
  501.  
  502. local Distance = (Distance and Distance or 25)
  503. local rtn = {}
  504.  
  505. for q,e in next, workspace:children() do
  506. local Hum = e:FindFirstChild'Humanoid'
  507. if Hum ~= nil then
  508. Tor = Hum.Torso
  509. end
  510. if Tor ~= nil then
  511. local dist = (Object.Position-Tor.Position).magnitude
  512. if dist <= Distance then
  513. rtn[#rtn+1] = e
  514. end
  515. end
  516. end
  517. return rtn
  518. end
  519.  
  520. local function DamageNear(Distance, Part, Damage, Knockback, DebounceTime, KnockbackVelocity)
  521. if damen == false then return end
  522. assert(Part, 'bad argument #2 to Part (Part expected, got nil)')
  523. assert(Part:isA'BasePart', ('bad argument #2 to Part (Part expected, got %s)'):format(Part.ClassName))
  524.  
  525. if DebounceTime == 0 or DebounceTime == nil then
  526. DebounceTime = 0.5
  527. end
  528.  
  529. local Distance = (Distance and Distance or 25)
  530. local Noobs = GetNear(Part, Distance)
  531.  
  532. for nild, Character in next, Noobs do
  533.  
  534. local Human = GetHumanoid(Character)
  535. if Human and not Debounce[Character] then
  536. -- no clue why they were using spawn but ok...
  537.  
  538. Debounce[Character] = true
  539.  
  540. if TakeDamage then
  541. if buff == false then
  542. Human:TakeDamage(mm)
  543. spawn(function()
  544. ShowDmg(mm)
  545. end)
  546. elseif buff == true then
  547. Human:TakeDamage(Damage)
  548. spawn(function()
  549. ShowDmg(Damage*2)
  550. end)
  551. end
  552. else
  553. if buff == false then
  554. Human.Health = Human.Health - Damage
  555. spawn(function()
  556. ShowDmg(Damage)
  557. end)
  558. elseif buff == true then
  559. Human:TakeDamage(Damage*2)
  560. spawn(function()
  561. ShowDmg(Damage*2)
  562. end)
  563. end
  564. end
  565. PlaySound(Human.Torso,1,1,Sounds[math.random(8,12)])
  566. if Knockback then
  567. if KnockbackVelocity == nil then
  568. local v = Instance.new("BodyVelocity", Human.Torso)
  569. v.maxForce = Vector3.new(1e5,1e5,1e5)
  570. v.P = 1e20
  571. v.velocity = HM.CFrame.lookVector * Knockback
  572. spawn(function()
  573. game:service'Debris':AddItem(v,0.3)
  574. end)
  575. else
  576. local v = Instance.new("BodyVelocity", Human.Torso)
  577. v.maxForce = Vector3.new(1e5,1e5,1e5)
  578. v.P = 1e20
  579. v.velocity = KnockbackVelocity * Knockback
  580. spawn(function()
  581. game:service'Debris':AddItem(v,0.3)
  582. end)
  583. end
  584. end
  585.  
  586. coroutine.wrap(function()--spawn(function()
  587. wait(DebounceTime)
  588. Debounce[Character] = nil
  589. end)()--end)
  590.  
  591. end
  592. end
  593.  
  594. return
  595. end
  596. --
  597.  
  598. local function Slash1()
  599. for i = 1,11 do
  600. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/6,0,0),armspeed)
  601. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/1.05,0,math.pi/10),armspeed)
  602. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/5),speed)
  603. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/5),speed)
  604. lerp(HW,HW.C0,hc0,speed)
  605. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  606. lerp(WLH,WLH.C0,LHC0,legspeed)
  607. lerp(WRH,WRH.C0,RHC0,legspeed)
  608. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 20 then
  609. lerp(WLH,WLH.C0,LHC0 *CFrame.new(0,0.2-math.cos(legangle)*0.05,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*0.75))),legspeed)
  610. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0,0.2-math.cos(legangle)*0.05,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*0.75))),legspeed)
  611. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 20 then
  612. lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.05+math.cos(legangle)*0.5,-0.3*math.cos(legangle),0) *CFrame.Angles(0,0,math.rad(10)+math.sin(legangle)),legspeed)
  613. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.05+math.cos(legangle)*0.5,0.3*math.cos(legangle),0) *CFrame.Angles(0,0,-math.rad(10)+math.sin(legangle)),legspeed)
  614. end
  615. Rwait()
  616. end
  617. damen = true
  618. PlaySound(Machete,1,0.6,Sounds[1])
  619. for i = 1,14 do
  620. DamageNear(4,Machete,math.random(7,14),5)
  621. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/6,0,0),armspeed)
  622. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/20,0,-math.pi/10),armspeed)
  623. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/5),speed)
  624. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/5),speed)
  625. lerp(HW,HW.C0,hc0,speed)
  626. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  627. lerp(WLH,WLH.C0,LHC0,legspeed)
  628. lerp(WRH,WRH.C0,RHC0,legspeed)
  629. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 20 then
  630. lerp(WLH,WLH.C0,LHC0 *CFrame.new(0,0.2-math.cos(legangle)*0.05,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*0.75))),legspeed)
  631. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0,0.2-math.cos(legangle)*0.05,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*0.75))),legspeed)
  632. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 20 then
  633. lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.05+math.cos(legangle)*0.5,-0.3*math.cos(legangle),0) *CFrame.Angles(0,0,math.rad(10)+math.sin(legangle)),legspeed)
  634. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.05+math.cos(legangle)*0.5,0.3*math.cos(legangle),0) *CFrame.Angles(0,0,-math.rad(10)+math.sin(legangle)),legspeed)
  635. end
  636. Rwait()
  637. end
  638. damen = false
  639. end
  640.  
  641. local function Kick2()
  642. local walkspeed = Human.WalkSpeed
  643. Human.WalkSpeed = 0
  644. for i = 1,11 do
  645. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/6,0,0),armspeed)
  646. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(-math.pi/10,0,0),armspeed)
  647. lerp(WLH,WLH.C0,LHC0,legspeed)
  648. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.3,0.5,0) *CFrame.Angles(0,0,math.pi/10),legspeed)
  649. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(-math.pi/8,0,0),speed)
  650. lerp(Neck,Neck.C0,NC0,speed)
  651. lerp(HW,HW.C0,hc0,speed)
  652. Rwait()
  653. end
  654. damen = true
  655. PlaySound(Machete,1,0.6,"rbxassetid://200632211")
  656. ChargeAt(50)
  657. for i = 1,10 do
  658. DamageNear(3,RL,math.random(7,14),15)
  659. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/6,0,0),armspeed)
  660. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(-math.pi/10,0,0),armspeed)
  661. lerp(WLH,WLH.C0,LHC0,legspeed)
  662. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.3,0,0) *CFrame.Angles(0,0,math.pi/2),legspeed)
  663. lerp(WRJ,WRJ.C0,RJC0,speed)
  664. lerp(Neck,Neck.C0,NC0,speed)
  665. lerp(HW,HW.C0,hc0,speed)
  666. Rwait()
  667. end
  668. Human.WalkSpeed = walkspeed
  669. damen = false
  670. end
  671.  
  672. local function BackSlash3()
  673. local walkspeed = Human.WalkSpeed
  674. for i = 1,11 do
  675. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/6,0,0),armspeed)
  676. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,math.pi/5,math.pi/2),armspeed)
  677. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/1.005),speed)
  678. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/5),speed)
  679. lerp(HW,HW.C0,hc0,speed)
  680. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  681. lerp(WLH,WLH.C0,LHC0,legspeed)
  682. lerp(WRH,WRH.C0,RHC0,legspeed)
  683. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 20 then
  684. lerp(WLH,WLH.C0,LHC0 *CFrame.new(0,0.2-math.cos(legangle)*0.05,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*0.75))),legspeed)
  685. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0,0.2-math.cos(legangle)*0.05,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*0.75))),legspeed)
  686. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 20 then
  687. lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.05+math.cos(legangle)*0.5,-0.3*math.cos(legangle),0) *CFrame.Angles(0,0,math.rad(10)+math.sin(legangle)),legspeed)
  688. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.05+math.cos(legangle)*0.5,0.3*math.cos(legangle),0) *CFrame.Angles(0,0,-math.rad(10)+math.sin(legangle)),legspeed)
  689. end
  690. Rwait()
  691. end
  692. damen = true
  693. PlaySound(Machete,1,0.8,Sounds[1])
  694. ChargeAt(45)
  695. Human.WalkSpeed = 0
  696. for i = 1,14 do
  697. DamageNear(4,Machete,math.random(7,14),5)
  698. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/6,0,0),armspeed*1.5)
  699. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,math.pi/30,math.pi/2),armspeed*1.5)
  700. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,-math.pi/8),legspeed)
  701. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.3,0,0),legspeed)
  702. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/5),speed*1.5)
  703. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/5),speed*1.5)
  704. lerp(HW,HW.C0,hc0,speed*1.5)
  705. Rwait()
  706. end
  707. Human.WalkSpeed = walkspeed
  708. damen = false
  709. end
  710.  
  711. local function MacheteToss()
  712. damen = true
  713. local walkspeed = Human.WalkSpeed
  714. Human.WalkSpeed = 0
  715. for i = 1,20 do
  716. lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.5,0,-1) *CFrame.Angles(math.pi/1.4,0,math.pi/4),armspeed)
  717. lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.5,0,-1) *CFrame.Angles(math.pi/1.4,0,-math.pi/4),armspeed)
  718. lerp(WLH,WLH.C0,LHC0,legspeed)
  719. lerp(WRH,WRH.C0,RHC0,legspeed)
  720. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.2) *CFrame.Angles(-math.pi/7.5,0,0),speed)
  721. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/10,0,0),speed)
  722. lerp(HW,HW.C0,hc0,speed)
  723. Rwait()
  724. end
  725. HW.Part0 = HM
  726. HW.C0 = CFrame.new()
  727. for i = 1,40 do
  728. DamageNear(4,Machete,math.random(7,14),15)
  729. if i % 4 == 0 then
  730. PlaySound(Machete,1,0.75,Sounds[2])
  731. end
  732. lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.5,0,-1) *CFrame.Angles(math.pi/2,0,math.pi/4),armspeed)
  733. lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.5,0,-1) *CFrame.Angles(math.pi/2,0,-math.pi/4),armspeed)
  734. lerp(WLH,WLH.C0,LHC0,legspeed)
  735. lerp(WRH,WRH.C0,RHC0,legspeed)
  736. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.2) *CFrame.Angles(math.pi/7.5,0,0),speed)
  737. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/10,0,0),speed)
  738. lerp(HW,HW.C0,hc0 *CFrame.new(0,1+i,0) *CFrame.Angles(-i,0,0),speed)
  739. Rwait()
  740. end
  741. for i = 40,0,-1 do
  742. DamageNear(4,Machete,math.random(7,14),15)
  743. if i % 4 == 0 then
  744. PlaySound(Machete,1,0.75,Sounds[2])
  745. end
  746. lerp(WLS,WLS.C0,LSC0 *CFrame.new(0.5,0,-1) *CFrame.Angles(math.pi/2,0,math.pi/4),armspeed)
  747. lerp(WRS,WRS.C0,RSC0 *CFrame.new(-0.5,0,-1) *CFrame.Angles(math.pi/2,0,-math.pi/4),armspeed)
  748. lerp(WLH,WLH.C0,LHC0,legspeed)
  749. lerp(WRH,WRH.C0,RHC0,legspeed)
  750. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.2) *CFrame.Angles(math.pi/7.5,0,0),speed)
  751. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/10,0,0),speed)
  752. lerp(HW,HW.C0,hc0 *CFrame.new(0,1+i,0) *CFrame.Angles(-i,0,0),speed)
  753. Rwait()
  754. end
  755. HW.Part0 = RA
  756. HW.C0 = hc0
  757. Human.WalkSpeed = walkspeed
  758. damen = false
  759. end
  760.  
  761. local function KillingMachine()
  762. PlaySound(Head,1,0.8,Sounds[3])
  763. local walkspeed = Human.WalkSpeed
  764. Human.WalkSpeed = 0
  765. buff = true
  766. for i = 1,20 do
  767. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,-math.pi/2),armspeed)
  768. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/2,0,math.pi/2),armspeed)
  769. lerp(WLH,WLH.C0,LHC0,legspeed)
  770. lerp(WRH,WRH.C0,RHC0,legspeed)
  771. lerp(WRJ,WRJ.C0,RJC0,speed)
  772. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/8,0,0),speed)
  773. lerp(HW,HW.C0,hc0,speed)
  774. Rwait()
  775. end
  776. local bufffire = Instance.new("Fire",HM)
  777. bufffire.Color = BrickColor.new("New Yeller").Color
  778. bufffire.Size = 10
  779. Human.WalkSpeed = walkspeed
  780. spawn(function()
  781. Rwait(1000)
  782. buff = false
  783. bufffire:Destroy()
  784. effect(HM,BrickColor.new("Black"),Vector3.new(4,4,4),HM.CFrame,0,0.1,Vector3.new(-0.1,-0.1,-0.1),3,nil,"Sphere")
  785. PlaySound(Head,1,0.7,Sounds[4])
  786. end)
  787. end
  788.  
  789. local choking = false
  790.  
  791. local function Choke(hit)
  792. choking = true
  793. local beforeprop = hit.Parent.Humanoid.Torso.CustomPhysicalProperties
  794. for i = 1,40 do
  795. for i,v in pairs(hit.Parent:GetChildren()) do
  796. if v.ClassName == "Part" then
  797. v.CustomPhysicalProperties = noweightprop
  798. end
  799. end
  800. hit.Parent.Humanoid.PlatformStand = true
  801. hit.Parent.Humanoid:ChangeState(1)
  802. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/1.1,0,-math.pi/3),armspeed/2)
  803. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/5),armspeed/2)
  804. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,math.pi/2),speed/2)
  805. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,-math.pi/2),speed/2)
  806. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  807. lerp(WLH,WLH.C0,LHC0,legspeed)
  808. lerp(WRH,WRH.C0,RHC0,legspeed)
  809. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 20 then
  810. lerp(WLH,WLH.C0,LHC0 *CFrame.new(0,0.2-math.cos(legangle)*0.05,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*0.75))),legspeed)
  811. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0,0.2-math.cos(legangle)*0.05,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*0.75))),legspeed)
  812. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 20 then
  813. lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.05+math.cos(legangle)*0.5,-0.3*math.cos(legangle),0) *CFrame.Angles(0,0,math.rad(10)+math.sin(legangle)),legspeed)
  814. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.05+math.cos(legangle)*0.5,0.3*math.cos(legangle),0) *CFrame.Angles(0,0,-math.rad(10)+math.sin(legangle)),legspeed)
  815. end
  816. Rwait()
  817. end
  818. for i = 1,30 do
  819. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2.4,0,0),armspeed)
  820. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/5),armspeed)
  821. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,-math.pi/2.4),legspeed)
  822. lerp(WRH,WRH.C0,RHC0 *CFrame.Angles(0,0,math.pi/2.4),legspeed)
  823. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.6) *CFrame.Angles(math.pi/2.4,0,0),speed)
  824. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/5),speed)
  825. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  826. lerp(WLH,WLH.C0,LHC0,legspeed)
  827. lerp(WRH,WRH.C0,RHC0,legspeed)
  828. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 20 then
  829. lerp(WLH,WLH.C0,LHC0 *CFrame.new(0,0.2-math.cos(legangle)*0.05,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*0.75))),legspeed)
  830. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0,0.2-math.cos(legangle)*0.05,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*0.75))),legspeed)
  831. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 20 then
  832. lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.05+math.cos(legangle)*0.5,-0.3*math.cos(legangle),0) *CFrame.Angles(0,0,math.rad(10)+math.sin(legangle)),legspeed)
  833. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.05+math.cos(legangle)*0.5,0.3*math.cos(legangle),0) *CFrame.Angles(0,0,-math.rad(10)+math.sin(legangle)),legspeed)
  834. end
  835. Rwait()
  836. end
  837. Human:ChangeState(2)
  838. for i,v in pairs(hit.Parent:GetChildren()) do
  839. if v.ClassName == "Part" then
  840. v.CustomPhysicalProperties = beforeprop
  841. end
  842. end
  843. Damage(hit,math.random(18,28))
  844. hit.Parent.Humanoid.PlatformStand = false
  845. grabweld:Destroy()
  846. local ok = effect(hit.Parent.Torso,BrickColor.White(),Vector3.new(),hit.Parent.Torso.CFrame *CFrame.Angles(-math.pi/2,0,0),0,0.1,Vector3.new(1,1,1),3,Meshes.Blast,nil)
  847. PlaySound(ok,1,0.6,"rbxassetid://174295284")
  848. choking = false
  849. damen = false
  850. enabled = true
  851. end
  852.  
  853. local function GrabChoke()
  854. damen = true
  855. PlaySound(Claw,1,0.7,Sounds[2])
  856. local dmgbx = LA.Touched:connect(function(hit) if choking == false and hit.Parent ~= nil and hit.Parent:FindFirstChild("Humanoid").Health >= 0 and hit.Parent:FindFirstChild("HumanoidRootPart") ~= nil then grabweld = Instance.new("Weld",T) grabweld.Part0 = LA grabweld.Part1 = hit.Parent.Torso grabweld.C0 = CFrame.new(0,-1.5,0) grabweld.C0 = grabweld.C0 *CFrame.Angles(-math.pi/2,math.pi,0) choking = true print(hit,grabweld,damen) Choke(hit) end end)
  857. for i = 1,100 do
  858. if choking == true then break end
  859. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/2,0,-math.pi/5),armspeed)
  860. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,0,math.pi/5),armspeed)
  861. lerp(WLH,WLH.C0,LHC0,legspeed)
  862. lerp(WRH,WRH.C0,RHC0,legspeed)
  863. lerp(WRJ,WRJ.C0,RJC0 *CFrame.Angles(0,0,-math.pi/5),speed)
  864. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(0,0,math.pi/5),speed)
  865. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 2 then
  866. lerp(WLH,WLH.C0,LHC0,legspeed)
  867. lerp(WRH,WRH.C0,RHC0,legspeed)
  868. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 20 then
  869. lerp(WLH,WLH.C0,LHC0 *CFrame.new(0,0.2-math.cos(legangle)*0.05,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*0.75))),legspeed)
  870. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0,0.2-math.cos(legangle)*0.05,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*0.75))),legspeed)
  871. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 20 then
  872. lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.05+math.cos(legangle)*0.5,-0.3*math.cos(legangle),0) *CFrame.Angles(0,0,math.rad(10)+math.sin(legangle)),legspeed)
  873. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.05+math.cos(legangle)*0.5,0.3*math.cos(legangle),0) *CFrame.Angles(0,0,-math.rad(10)+math.sin(legangle)),legspeed)
  874. end
  875. Rwait()
  876. end
  877. if choking == false then
  878. damen = false
  879. enabled = true
  880. end
  881. dmgbx:disconnect()
  882. end
  883.  
  884. local click = mouse.Button1Down:connect(function()
  885. if on == false then return end
  886. if enabled == false then return end
  887. if combo == 1 and enabled == true then
  888. enabled = false
  889. Slash1()
  890. enabled = true
  891. combo = 2
  892. coroutine.wrap(function()
  893. Rwait(400)
  894. if combo ~= 1 and enabled == true then
  895. combo = 1
  896. end
  897. end)()
  898. elseif combo == 2 and enabled == true then
  899. enabled = false
  900. Kick2()
  901. enabled = true
  902. combo = 3
  903. coroutine.wrap(function()
  904. Rwait(400)
  905. if combo ~= 1 and enabled == true then
  906. combo = 1
  907. end
  908. end)()
  909. elseif combo == 3 and enabled == true then
  910. enabled = false
  911. BackSlash3()
  912. enabled = true
  913. combo = 1
  914. end
  915. end)
  916.  
  917. local canlaugh = true
  918.  
  919. local keys = mouse.KeyDown:connect(function(key)
  920. key = key:lower()
  921. if enabled == false then return end
  922. if key == "q" and on == true and enabled == true then
  923. idle = 500
  924. end
  925. if key == "h" and on == true and enabled == true then
  926. if canlaugh == true then
  927. canlaugh = false
  928. PlaySound(Head,3,0.85,"rbxassetid://504011121")
  929. Rwait(300)
  930. canlaugh = true
  931. end
  932. end
  933. if key == "z" and on == true and enabled == true and zenabled == 1 then
  934. zenabled = 0
  935. enabled = false
  936. MacheteToss()
  937. enabled = true
  938. elseif key == "x" and on == true and enabled == true and xenabled == 1 then
  939. xenabled = 0
  940. enabled = false
  941. ---MacheteCombo()
  942. enabled = true
  943. elseif key == "c" and on == true and enabled == true and cenabled == 1 then
  944. cenabled = 0
  945. enabled = false
  946. GrabChoke()
  947. elseif key == "v" and on == true and enabled == true and venabled == 1 then
  948. venabled = 0
  949. enabled = false
  950. ---GutsSpill()
  951. enabled = true
  952. elseif key == "e" and on == true and enabled == true and eenabled == 1 then
  953. eenabled = 0
  954. enabled = false
  955. buff = true
  956. KillingMachine()
  957. enabled = true
  958. elseif key == string.char(50) and enabled == true then
  959. Human.WalkSpeed = 32
  960. end
  961. end)
  962.  
  963. local keys = mouse.KeyUp:connect(function(key)
  964. if key == string.char(50) and enabled == true then
  965. Human.WalkSpeed = 16
  966. end
  967. end)
  968.  
  969. local function Cast(Pos,Dir,Amp,IgnoreList)
  970. return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit*Amp), IgnoreList)
  971. end
  972.  
  973. while true do
  974. local surface = Cast(HM.Position,(CFrame.new(HM.Position,HM.Position - Vector3.new(0,1,0))).lookVector,4,Char)
  975. if zenabled < 1 then
  976. zenabled = zenabled +0.01 *0.25
  977. else
  978. zenabled = 1
  979. end
  980. if xenabled < 1 then
  981. xenabled = xenabled +0.01 *0.2
  982. else
  983. xenabled = 1
  984. end
  985. if cenabled < 1 then
  986. cenabled = cenabled +0.01 *0.15
  987. else
  988. cenabled = 1
  989. end
  990. if eenabled < 1 then
  991. eenabled = eenabled +0.01 *0.1
  992. else
  993. eenabled = 1
  994. end
  995. if venabled < 1 then
  996. venabled = venabled +0.01 *0.15
  997. else
  998. venabled = 1
  999. end
  1000. if enabled == false then
  1001. idle = 0
  1002. end
  1003. idle = idle +1
  1004. skill1img:TweenSize(UDim2.new(zenabled,0,1,0), "Out","Quad",0.1,false,nil)
  1005. skill2img:TweenSize(UDim2.new(xenabled,0,1,0), "Out","Quad",0.1,false,nil)
  1006. skill3img:TweenSize(UDim2.new(cenabled,0,1,0), "Out","Quad",0.1,false,nil)
  1007. skill4img:TweenSize(UDim2.new(venabled,0,1,0), "Out","Quad",0.1,false,nil)
  1008. skill5img:TweenSize(UDim2.new(eenabled,0,1,0), "Out","Quad",0.1,false,nil)
  1009. if on == true then
  1010. angle = (angle % 100) +anglespeed/10
  1011. armangle = (armangle % 100) +armanglespeed/10
  1012. legangle = (legangle % 100) +leganglespeed/10
  1013. if action == "Idle" and enabled == true and surface ~= nil then
  1014. if idle < 500 then
  1015. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/10,0,-math.pi/10),armspeed)
  1016. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,math.pi/8,math.pi/25),armspeed)
  1017. lerp(WLH,WLH.C0,LHC0 *CFrame.new(0,0.2,0) *CFrame.Angles(-math.pi/30,0,math.pi/15),legspeed)
  1018. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.25,0.2,0),legspeed)
  1019. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.2) *CFrame.Angles(0,0,-math.pi/10),speed)
  1020. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/10+math.sin(angle*0.25)*0.025,0,math.pi/10),speed)
  1021. lerp(HW,HW.C0,hc0,speed)
  1022. elseif idle >= 500 then
  1023. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(-math.pi/4,0,-math.pi/7),armspeed)
  1024. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(math.pi/6,0,math.pi/7),armspeed)
  1025. lerp(WLH,WLH.C0,LHC0 *CFrame.new(0,0.2,0) *CFrame.Angles(-math.pi/30,0,math.pi/15),legspeed)
  1026. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.25,0.2,0),legspeed)
  1027. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.2),speed)
  1028. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.cos(angle*0.125/2)*0.25,0,math.sin(angle*0.125/2)),speed)
  1029. lerp(HW,HW.C0,hc0 *CFrame.new(0,-0.9,1.7) *CFrame.Angles(math.pi/2.5,0,0),speed)
  1030. end
  1031. end
  1032. if action == "Walk" and enabled == true and surface ~= nil then
  1033. idle = 0
  1034. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.sin(armangle),0,0),armspeed)
  1035. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,-math.pi/3,math.pi/9),armspeed)
  1036. lerp(WLH,WLH.C0,LHC0 *CFrame.new(0.1,0.2-math.cos(legangle)*0.05,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*0.75))),legspeed)
  1037. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.1,0.2-math.cos(legangle)*0.05,0) *CFrame.Angles(0,0,math.asin(math.cos(legangle*0.75))),legspeed)
  1038. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.2),speed)
  1039. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/10+math.sin(angle*0.25)*0.1,0,0),speed)
  1040. lerp(HW,HW.C0,hc0,speed)
  1041. end
  1042. if action == "Run" and enabled == true and surface ~= nil then
  1043. idle = 0
  1044. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/4+math.sin(armangle)*1.25,0,0),armspeed*1.25)
  1045. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,-math.pi/2.3,math.pi/9),armspeed)
  1046. lerp(WLH,WLH.C0,LHC0 *CFrame.new(-0.05+math.cos(legangle)*0.5,-0.05*math.cos(legangle),0) *CFrame.Angles(0,0,math.rad(10)+math.sin(legangle)),legspeed)
  1047. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.05+math.cos(legangle)*0.5,0.05*math.cos(legangle),0) *CFrame.Angles(0,0,-math.rad(10)+math.sin(legangle)),legspeed)
  1048. lerp(WRJ,WRJ.C0,RJC0 *CFrame.new(0,0,-0.1) *CFrame.Angles(math.pi/5,0,0),speed)
  1049. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/5+math.sin(angle*0.25)*0.1,0,0),speed)
  1050. lerp(HW,HW.C0,hc0,speed)
  1051. end
  1052. if HM.Velocity.Y >= 5 and enabled == true and surface == nil then
  1053. action = "Jump"
  1054. idle = 0
  1055. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/10,0,-math.pi/10),armspeed*1.5)
  1056. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,math.pi/8,math.pi/25),armspeed*1.5)
  1057. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,-math.pi/10),legspeed*1.5)
  1058. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0.5,0.5,0) *CFrame.Angles(0,0,-math.pi/8),legspeed*1.5)
  1059. lerp(WRJ,WRJ.C0,RJC0,speed*1.5)
  1060. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(-math.pi/5,0,0),speed*1.5)
  1061. lerp(HW,HW.C0,hc0,speed*1.5)
  1062. Rwait()
  1063. elseif HM.Velocity.Y <= -5 and enabled == true and surface == nil then
  1064. action = "Fall"
  1065. idle = 0
  1066. lerp(WLS,WLS.C0,LSC0 *CFrame.Angles(math.pi/10,0,-math.pi/10),armspeed*1.5)
  1067. lerp(WRS,WRS.C0,RSC0 *CFrame.Angles(0,math.pi/8,math.pi/25),armspeed*1.5)
  1068. lerp(WLH,WLH.C0,LHC0 *CFrame.Angles(0,0,-math.pi/10),legspeed*1.5)
  1069. lerp(WRH,WRH.C0,RHC0 *CFrame.new(0,0.15,0) *CFrame.Angles(0,0,-math.pi/8),legspeed*1.5)
  1070. lerp(WRJ,WRJ.C0,RJC0,speed*1.5)
  1071. lerp(Neck,Neck.C0,NC0 *CFrame.Angles(math.pi/5,0,0),speed*1.5)
  1072. lerp(HW,HW.C0,hc0,speed*1.5)
  1073. Rwait()
  1074. end
  1075. if Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude <= 2 then
  1076. action = "Idle"
  1077. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude < 20 then
  1078. action = "Walk"
  1079. elseif Vector3.new(HM.Velocity.X,0,HM.Velocity.Z).magnitude >= 20 then
  1080. action = "Run"
  1081. end
  1082. end
  1083. Rwait()
  1084. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement