TheYoutuber_Pro

wetwetg

Jan 11th, 2022 (edited)
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. print("hi made by CoolScripter aka lolboigghh")
  2. warn("LETS BEAT SOME SKIDS")
  3. owner.Character.Humanoid.MaxHealth = 500
  4. owner.Character.Humanoid.Health = 500
  5. local div = 1
  6. local Tool0 = Instance.new("Tool")
  7. local Part1 = Instance.new("SpawnLocation")
  8. local Part2 = Instance.new("SpawnLocation")
  9. local Part3 = Instance.new("SpawnLocation")
  10. local SpecialMesh1 = Instance.new("SpecialMesh")
  11. local SpecialMesh2 = Instance.new("SpecialMesh")
  12. local SpecialMesh3 = Instance.new("SpecialMesh")
  13. Tool0.Name = "The Real Skid Beater."
  14. Tool0.ToolTip = '"Made by CoolScripter."'
  15. Tool0.Parent = owner.Backpack
  16. Tool0.Grip = CFrame.new(0, 0, 0, -0.076, 0, -0.997, 0, 1, 0, 0.997, 0, -0.076)
  17. Part1.Enabled = false
  18. Part1.Name = "Handle"
  19. Part1.Parent = Tool0
  20. Part1.Size = Vector3.new(1.985, 3.503, 0.57)/div
  21. Part1.Massless = true
  22. Part2.Enabled = false
  23. Part2.Name = "Blade"
  24. Part2.Color = Color3.fromRGB(255,0,0)
  25. Part2.Material = "Neon"
  26. Part2.Parent = Part1
  27. Part2.Massless = true
  28. Part2.Size = Vector3.new(2.078, 5.316, 0.412)/div
  29. Part2.CanCollide = false
  30. Part3.Enabled = false
  31. Part3.Name = "Inner Blade"
  32. Part3.Parent = Part1
  33. Part3.Color = Color3.fromRGB(255,0,0)
  34. Part3.Material = "ForceField"
  35. Part3.Size = Vector3.new(1.933, 5.316, 0.267)/div
  36. Part3.Massless = true
  37. Part3.CanCollide = false
  38. SpecialMesh1.Parent = Part1
  39. SpecialMesh1.MeshId = "rbxassetid://5136629941"
  40. SpecialMesh1.Scale = Vector3.new(1,1,1)/div
  41. SpecialMesh1.TextureId = "rbxassetid://5136629976"
  42. SpecialMesh1.MeshType = Enum.MeshType.FileMesh
  43. SpecialMesh2.Parent = Part2
  44. SpecialMesh2.MeshId = "rbxassetid://0"
  45. SpecialMesh2.Scale = Vector3.new(.099,.099,.099)/div
  46. SpecialMesh2.TextureId = "rbxassetid://0"
  47. SpecialMesh2.MeshType = Enum.MeshType.FileMesh
  48. SpecialMesh3.Parent = Part3
  49. SpecialMesh3.MeshId = "rbxassetid://0"
  50. SpecialMesh3.Scale = Vector3.new(.092,.099,.064)/div
  51. SpecialMesh3.TextureId = "rbxassetid://0"
  52. SpecialMesh3.MeshType = Enum.MeshType.FileMesh
  53. local Blade6D = Instance.new("Motor6D" , Part1)
  54. Blade6D.Part0 = Part1
  55. Blade6D.Part1 = Part2
  56. Blade6D.C0 = CFrame.new(-0.006/div, 3.658/div, -0.012/div)
  57. local InnerBlade6D = Instance.new("Motor6D" , Part1)
  58. InnerBlade6D.Part0 = Part1
  59. InnerBlade6D.Part1 = Part3
  60. InnerBlade6D.C0 = CFrame.new(-0.006/div, 3.658/div, -0.012/div)
  61. local pl1 = Instance.new("PointLight" , Part2)
  62. pl1.Color = Color3.fromRGB(0)
  63. pl1.Brightness = 13.45
  64. pl1.Range = 7.4
  65. pl1.Shadows = false
  66. local pl2 = Instance.new("PointLight" , Part2)
  67. pl2.Color = Color3.fromRGB(0)
  68. pl2.Brightness = .7
  69. pl2.Range = 10
  70. pl2.Shadows = true
  71. local stab = Instance.new("Sound" , owner.Character.Head)
  72. stab.SoundId = 'rbxassetid://4761049714'
  73. stab.Volume = 1.25
  74. local whoosh = Instance.new("Sound" , owner.Character.Head)
  75. whoosh.SoundId = 'rbxassetid://741272936'
  76. whoosh.Volume = 1.25
  77. local theme = Instance.new("Sound" , owner.Character.Head)
  78. theme.SoundId = 'rbxassetid://5513265404'
  79. theme.Volume = 1.25
  80. theme.Looped = true
  81. local fatality = Instance.new("Sound" , owner.Character.Head)
  82. fatality.SoundId = 'rbxassetid://0'
  83. fatality.Volume = 3
  84. local gorefx = Instance.new("Sound" , owner.Character.Head)
  85. gorefx.SoundId = 'rbxassetid://0'
  86. gorefx.Volume = 1.25
  87. local at0 = Instance.new("Attachment" , Part2)
  88. at0.Position = Vector3.new(0,2.5,0)
  89. local at1 = Instance.new("Attachment" , Part2)
  90. at1.Position = Vector3.new(0,-2.5,0)
  91. local trl2 = Instance.new("Trail" , Part2)
  92. trl2.Attachment0 = at0
  93. trl2.Attachment1 = at1
  94. trl2.Color = ColorSequence.new(BrickColor.new("Tr. Red").Color, BrickColor.new("Br. yellowish orange").Color)
  95. trl2.Lifetime = .5
  96. trl2.Brightness = 5.5
  97. trl2.WidthScale = NumberSequence.new(1,0)
  98. trl2.Enabled = false
  99. local move = 1
  100. local anim = Instance.new("Animation")
  101. anim.AnimationId = "rbxassetid://218504594"
  102. local slash1 = owner.Character.Humanoid:LoadAnimation(anim)
  103. local anim = Instance.new("Animation")
  104. anim.AnimationId = "rbxassetid://218508052"
  105. local slash2 = owner.Character.Humanoid:LoadAnimation(anim)
  106. local anim = Instance.new("Animation")
  107. anim.AnimationId = "rbxassetid://94160581"
  108. local equip = owner.Character.Humanoid:LoadAnimation(anim)
  109. local anim = Instance.new("Animation")
  110. anim.AnimationId = "rbxassetid://96065457"
  111. local equip2 = owner.Character.Humanoid:LoadAnimation(anim)
  112. Tool0.Equipped:Connect(function()
  113. theme:Resume()
  114. equip:Play()
  115. equip:AdjustSpeed(2.25)
  116. task.wait(.25)
  117. equip2:Play()
  118. end)
  119. local swinging = false
  120. local swinging2 = false
  121. Tool0.Unequipped:Connect(function()
  122. theme:Pause()
  123. equip2:Stop()
  124. end)
  125. local db = false
  126. local cd = 1.5
  127. Tool0.Activated:Connect(function()
  128. if move == 1 then
  129. move = 2
  130. swinging = true
  131. whoosh:Play()
  132. Tool0.Enabled = false
  133. trl2.Enabled = true
  134. slash1:Play()
  135. slash1:AdjustSpeed(2.5)
  136. coroutine.wrap(function()
  137. task.wait(cd)
  138. Tool0.Enabled = true
  139. end)()
  140. task.wait(.75)
  141. swinging = false
  142. trl2.Enabled = false
  143. elseif move == 2 then
  144. move = 1
  145. swinging2 = true
  146. whoosh:Play()
  147. Tool0.Enabled = false
  148. trl2.Enabled = true
  149. slash2:Play()
  150. slash2:AdjustSpeed(3.25)
  151. coroutine.wrap(function()
  152. task.wait(cd)
  153. Tool0.Enabled = true
  154. end)()
  155. task.wait(.75)
  156. swinging2 = false
  157. trl2.Enabled = false
  158. end
  159. end)
  160. local smooth=function(P)
  161. local SM=Enum.SurfaceType.SmoothNoOutlines
  162. P.TopSurface=SM
  163. P.BottomSurface=SM
  164. P.RightSurface=SM
  165. P.LeftSurface=SM
  166. P.FrontSurface=SM
  167. P.BackSurface=SM
  168. end
  169. local function blood(guy, amount)
  170. local M=math.random
  171. local R=math.rad
  172. local rates={0.01,0.015,0.01,0.1}
  173.  
  174. local function BloodPool(Part,Size)
  175. local Pool=Instance.new("SpawnLocation",workspace)
  176. Pool.Enabled = false
  177. Pool.TopSurface=0
  178. Pool.CanCollide=false
  179. Pool.BrickColor=BrickColor.new("Dark red")
  180. local SphereMesh=Instance.new("SpecialMesh",Pool)
  181. SphereMesh.MeshType = ("Sphere")
  182. Pool.Anchored=true
  183. Pool.Name="BloodPoolPart"
  184. smooth(Pool)
  185. Pool.FormFactor=Enum.FormFactor.Custom
  186. Pool.Size=Size
  187. Pool.Transparency = 0.3
  188. Pool.Reflectance = 0
  189. Pool.Material = ("Glass")
  190. local c = Part.CFrame*CFrame.new(M(-3.01,3.01),-2.9,M(-3.01,3.01))
  191. coroutine.resume(coroutine.create(function()
  192. local rate=rates[M(1,#rates)]
  193. game:GetService("Debris"):AddItem(Pool,10)
  194. for i=1,M(25,70) do
  195. wait()
  196. Pool.CFrame=c
  197. Pool.Size=Pool.Size+Vector3.new(rate,0,rate)
  198. end
  199. wait(5)
  200. Pool:Destroy()
  201. end))
  202. end
  203.  
  204.  
  205. local function BloodDrops(Size,Area)
  206. local Blood=Instance.new("SpawnLocation",workspace)
  207. Blood.Enabled = false
  208. local DripMesh=Instance.new("SpecialMesh",Blood)
  209. DripMesh.MeshType = ("Sphere")
  210. Blood.BrickColor=BrickColor.new("Crimson")
  211. Blood.TopSurface=0
  212. Blood.CanCollide=false
  213. Blood.Anchored=false
  214. Blood.FormFactor=Enum.FormFactor.Custom
  215. Blood.Size=Size
  216. Blood.CFrame=Area*CFrame.new(M(-1.00,1.00),M(-1.00,1.00),M(-1.00,1.00))
  217. Blood.Transparency = 0.2
  218. Blood.Reflectance = 0.2
  219. return Blood
  220. end
  221. for i=1, amount do
  222. local Size=Vector3.new(M(-0.25,0.25),.2,M(-.25,.25))
  223. local Blood=BloodDrops(Size,guy.CFrame)
  224. local Size2=Vector3.new(M(-.25,.25),.2,M(-.25,.25))
  225. BloodPool(guy,Size2)
  226. end
  227. end
  228. local function bloodeffects(guy)
  229. local i = 0
  230. coroutine.wrap(function()
  231. pcall(function()
  232. repeat task.wait(.05)
  233. i = i + 1
  234. if guy ~= nil then
  235. local t = .85
  236. local cf = guy.CFrame
  237. local g = Vector3.new(0, -workspace.Gravity/1.5, 0);
  238. local x0 = cf * Vector3.new(0,1,0)
  239. local v0 = (CFrame.new(cf.X + math.random(-8,8),0,cf.Z + math.random(-8,8)).p - x0 - 0.5*g*t*t)/t;
  240. local Blood=Instance.new("SpawnLocation",workspace) game:GetService("Debris"):AddItem(Blood, 8)
  241. Blood.Enabled = false
  242. local DripMesh=Instance.new("SpecialMesh",Blood)
  243. DripMesh.MeshType = ("Sphere")
  244. Blood.BrickColor=BrickColor.new("Maroon")
  245. Blood.TopSurface=0
  246. smooth(Blood)
  247. Blood.CanCollide=false
  248. Blood.Anchored=true
  249. Blood.Material = "Glass"
  250. local rand = math.random(1,5)/10
  251. Blood.FormFactor=Enum.FormFactor.Custom
  252. Blood.Size = Vector3.new(rand,.2,rand)
  253. Blood.CFrame = cf
  254. Blood.Reflectance = 0.1
  255. local at0 = Instance.new("Attachment" , Blood)
  256. at0.Position = Vector3.new(0,.25,0)
  257. local at1 = Instance.new("Attachment" , Blood)
  258. at1.Position = Vector3.new(0,-.25,0)
  259. local trl2 = Instance.new("Trail" , Blood)
  260. trl2.Attachment0 = at0
  261. trl2.Attachment1 = at1
  262. trl2.Color = ColorSequence.new(BrickColor.new("Crimson").Color, BrickColor.new("Crimson").Color)
  263. trl2.Lifetime = .5
  264. trl2.WidthScale = NumberSequence.new(1,0)
  265. local nt = 0;
  266. coroutine.wrap(function()
  267. while (nt < t) do
  268. pcall(function()
  269.  
  270. end)
  271. end)()
  272. end
  273. Part2.Touched:Connect(function(hit)
  274. if hit:FindFirstAncestorOfClass("Model") and hit:FindFirstAncestorOfClass("Model") ~= owner.Character and hit:FindFirstAncestorOfClass("Model"):FindFirstChildOfClass("Humanoid") and (swinging == true or swinging2 == true) and db == false and hit:FindFirstAncestorOfClass("Model"):FindFirstChildOfClass("Humanoid").Health ~= 0 then
  275. db = true
  276. stab:Play()
  277. local tors = hit:FindFirstAncestorOfClass("Model"):FindFirstChild("Torso") or hit:FindFirstAncestorOfClass("Model"):FindFirstChild("HumanoidRootPart")
  278. local chance = math.random(1, 2)
  279. if chance == 1 then
  280. blood(tors, math.random(1,5))
  281. end
  282. hit:FindFirstAncestorOfClass("Model"):FindFirstChildOfClass("Humanoid").Health = hit:FindFirstAncestorOfClass("Model"):FindFirstChildOfClass("Humanoid").Health - math.random(20, 30)
  283. local rand = math.random(1, 12)
  284. if rand == 1 then
  285. fatality:Play()
  286. gorefx:Play()
  287. hit:FindFirstAncestorOfClass("Model"):FindFirstChildOfClass("Humanoid").BreakJointsOnDeath = false
  288. hit:FindFirstAncestorOfClass("Model").Head:BreakJoints()
  289. hit:FindFirstAncestorOfClass("Model").Head.CanCollide = true
  290. hit:FindFirstAncestorOfClass("Model").Head.Massless = true
  291. hit:FindFirstAncestorOfClass("Model").Head.Velocity = Vector3.new(0,60,5)
  292. local at0 = Instance.new("Attachment" , hit:FindFirstAncestorOfClass("Model").Head)
  293. at0.Position = Vector3.new(0,.5,0)
  294. local at1 = Instance.new("Attachment" , hit:FindFirstAncestorOfClass("Model").Head)
  295. at1.Position = Vector3.new(0,-.5,0)
  296. local trl2 = Instance.new("Trail" , hit:FindFirstAncestorOfClass("Model").Head)
  297. trl2.Attachment0 = at0
  298. trl2.Attachment1 = at1
  299. trl2.Color = ColorSequence.new(BrickColor.new("Crimson").Color, BrickColor.new("Crimson").Color)
  300. trl2.Lifetime = .5
  301. trl2.WidthScale = NumberSequence.new(1,0)
  302. local Blood=Instance.new("SpawnLocation",hit:FindFirstAncestorOfClass("Model"))
  303. Blood.Enabled = false
  304. local DripMesh=Instance.new("SpecialMesh",Blood)
  305. DripMesh.MeshType = ("Sphere")
  306. Blood.BrickColor=BrickColor.new("Maroon")
  307. Blood.TopSurface=0
  308. smooth(Blood)
  309. Blood.CanCollide=false
  310. Blood.Material = "Glass"
  311. local rand = .25
  312. Blood.FormFactor=Enum.FormFactor.Custom
  313. Blood.Size = Vector3.new(rand,.3,rand)
  314. Blood.Reflectance = 0.1
  315. local w = Instance.new("Weld" , Blood)
  316. w.Part0 = Blood
  317. w.Part1 = tors
  318. w.C1 = CFrame.new(0,1,0)
  319. bloodeffects(tors)
  320. blood(tors, math.random(1,5))
  321. end
  322. if hit:FindFirstAncestorOfClass("Model"):FindFirstChildOfClass("Humanoid").Health <= 3 then
  323. hit:FindFirstAncestorOfClass("Model"):FindFirstChildOfClass("Humanoid").BreakJointsOnDeath = false
  324. hit:FindFirstAncestorOfClass("Model").Head:BreakJoints()
  325. hit:FindFirstAncestorOfClass("Model").Head.CanCollide = true
  326. hit:FindFirstAncestorOfClass("Model").Head.Massless = true
  327. hit:FindFirstAncestorOfClass("Model").Head.Velocity = Vector3.new(0,60,5)
  328. local at0 = Instance.new("Attachment" , hit:FindFirstAncestorOfClass("Model").Head)
  329. at0.Position = Vector3.new(0,.5,0)
  330. local at1 = Instance.new("Attachment" , hit:FindFirstAncestorOfClass("Model").Head)
  331. at1.Position = Vector3.new(0,-.5,0)
  332. local trl2 = Instance.new("Trail" , hit:FindFirstAncestorOfClass("Model").Head)
  333. trl2.Attachment0 = at0
  334. trl2.Attachment1 = at1
  335. trl2.Color = ColorSequence.new(BrickColor.new("Crimson").Color, BrickColor.new("Crimson").Color)
  336. trl2.Lifetime = .5
  337. trl2.WidthScale = NumberSequence.new(1,0)
  338. gorefx:Play()
  339. local Blood=Instance.new("SpawnLocation",hit:FindFirstAncestorOfClass("Model"))
  340. Blood.Enabled = false
  341. local DripMesh=Instance.new("SpecialMesh",Blood)
  342. DripMesh.MeshType = ("Sphere")
  343. Blood.BrickColor=BrickColor.new("Maroon")
  344. Blood.TopSurface=0
  345. smooth(Blood)
  346. Blood.CanCollide=false
  347. Blood.Material = "Glass"
  348. local rand = .25
  349. Blood.FormFactor=Enum.FormFactor.Custom
  350. Blood.Size = Vector3.new(rand,.3,rand)
  351. Blood.Reflectance = 0.1
  352. local w = Instance.new("Weld" , Blood)
  353. w.Part0 = Blood
  354. w.Part1 = tors
  355. w.C1 = CFrame.new(0,1,0)
  356. bloodeffects(tors)
  357. blood(tors, math.random(1,5))
  358. end
  359. task.wait(.125)
  360. db = false
  361. end
  362. end)
Add Comment
Please, Sign In to add comment