sIendytubble

ppstick

May 6th, 2020
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.82 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  51. return m:TrigEvent(b and "Button2Down" or "Button2Up")
  52. end
  53. for _,t in pairs(CAS.Actions) do
  54. for _,k in pairs(t.Keys) do
  55. if k==io.KeyCode then
  56. t.Function(t.Name,io.UserInputState,io)
  57. end
  58. end
  59. end
  60. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  61. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  62. end
  63. end)
  64. Event.Parent = NLS([==[
  65. local Player = game:GetService("Players").LocalPlayer
  66. local Event = script:WaitForChild("UserInput_Event")
  67. local Mouse = Player:GetMouse()
  68. local UIS = game:GetService("UserInputService")
  69. local input = function(io,a)
  70. if a then return end
  71. --Since InputObject is a client-side instance, we create and pass table instead
  72. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  73. end
  74. UIS.InputBegan:Connect(input)
  75. UIS.InputEnded:Connect(input)
  76. local h,t
  77. --Give the server mouse data 30 times every second, but only if the values changed
  78. --If player is not moving their mouse, client won't fire events
  79. while wait(1/30) do
  80. if h~=Mouse.Hit or t~=Mouse.Target then
  81. h,t=Mouse.Hit,Mouse.Target
  82. Event:FireServer({isMouse=true,Target=t,Hit=h})
  83. end
  84. end]==],Player.Character)
  85.  
  86. ----Sandboxed game object that allows the usage of client-side methods and services
  87. --Real game object
  88. local _rg = game
  89.  
  90. --Metatable for fake service
  91. local fsmt = {
  92. __index = function(self,k)
  93. local s = rawget(self,"_RealService")
  94. if s then
  95. return typeof(s[k])=="function"
  96. and function(_,...)return s[k](s,...)end or s[k]
  97. end
  98. end,
  99. __newindex = function(self,k,v)
  100. local s = rawget(self,"_RealService")
  101. if s then s[k]=v end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return rawget(self,s) or _rg:GetService(s)
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. RunService = FakeService({
  120. _btrs = {},
  121. RenderStepped = _rg:GetService("RunService").Heartbeat,
  122. BindToRenderStep = function(self,name,_,fun)
  123. self._btrs[name] = self.Heartbeat:Connect(fun)
  124. end,
  125. UnbindFromRenderStep = function(self,name)
  126. self._btrs[name]:Disconnect()
  127. end,
  128. },"RunService")
  129. }
  130. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  131. g.service = g.GetService
  132. FakeService(g,game)
  133. --Changing owner to fake player object to support owner:GetMouse()
  134. game,owner = g,g.Players.LocalPlayer
  135. end
  136. mas = game.Players.LocalPlayer.Character["Right Arm"]
  137. Model0 = Instance.new("Model",mas)
  138. Part1 = Instance.new("Part")
  139. Part2 = Instance.new("Part")
  140. Weld3 = Instance.new("Weld")
  141. CFrameValue4 = Instance.new("CFrameValue")
  142. Part5 = Instance.new("Part")
  143. Part5.Name = "bigtip"
  144. Weld6 = Instance.new("Weld")
  145. CFrameValue7 = Instance.new("CFrameValue")
  146. Part8 = Instance.new("Part")
  147. Weld9 = Instance.new("Weld")
  148. CFrameValue10 = Instance.new("CFrameValue")
  149. Part11 = Instance.new("Part")
  150. Weld12 = Instance.new("Weld")
  151. CFrameValue13 = Instance.new("CFrameValue")
  152. Part14 = Instance.new("Part")
  153. Weld15 = Instance.new("Weld")
  154. CFrameValue16 = Instance.new("CFrameValue")
  155. Part18 = Instance.new("Part")
  156. Weld19 = Instance.new("Weld")
  157. CFrameValue20 = Instance.new("CFrameValue")
  158. Model0.Parent = mas
  159. Part1.Parent = Model0
  160. Part1.CFrame = CFrame.new(-12.8899984, 2.98634291, -108.309998, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  161. Part1.Position = Vector3.new(-12.8899984, 2.98634291, -108.309998)
  162. Part1.Color = Color3.new(1, 0.596078, 0.862745)
  163. Part1.Size = Vector3.new(1.1200006, 1.1200006, 1.1200006)
  164. Part1.Anchored = false
  165. Part1.BottomSurface = Enum.SurfaceType.Smooth
  166. Part1.BrickColor = BrickColor.new("Carnation pink")
  167. Part1.CanCollide = false
  168. Part1.TopSurface = Enum.SurfaceType.Smooth
  169. Part1.brickColor = BrickColor.new("Carnation pink")
  170. Part1.Shape = Enum.PartType.Ball
  171. Part2.Parent = Model0
  172. Part2.CFrame = CFrame.new(-11.917222, 2.98634291, -108.309998, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  173. Part2.Position = Vector3.new(-11.917222, 2.98634291, -108.309998)
  174. Part2.Color = Color3.new(1, 0.596078, 0.862745)
  175. Part2.Size = Vector3.new(1.1200006, 1.1200006, 1.1200006)
  176. Part2.BottomSurface = Enum.SurfaceType.Smooth
  177. Part2.BrickColor = BrickColor.new("Carnation pink")
  178. Part2.CanCollide = false
  179. Part2.TopSurface = Enum.SurfaceType.Smooth
  180. Part2.brickColor = BrickColor.new("Carnation pink")
  181. Part2.Shape = Enum.PartType.Ball
  182. Weld3.Name = "qCFrameWeldThingy"
  183. Weld3.Parent = Part2
  184. Weld3.C1 = CFrame.new(-0.972776413, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  185. Weld3.Part0 = Part1
  186. Weld3.Part1 = Part2
  187. Weld3.part1 = Part2
  188. CFrameValue4.Name = "qRelativeCFrameWeldValue"
  189. CFrameValue4.Parent = Part2
  190. CFrameValue4.Value = CFrame.new(-0.972776413, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  191. Part5.Parent = Model0
  192. Part5.CFrame = CFrame.new(-12.3987274, 3.27774048, -111.46006, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  193. Part5.Position = Vector3.new(-12.3987274, 3.27774048, -111.46006)
  194. Part5.Color = Color3.new(1, 0.596078, 0.862745)
  195. Part5.Size = Vector3.new(1.1200006, 1.1200006, 1.1200006)
  196. Part5.BottomSurface = Enum.SurfaceType.Smooth
  197. Part5.BrickColor = BrickColor.new("Carnation pink")
  198. Part5.CanCollide = false
  199. Part5.TopSurface = Enum.SurfaceType.Smooth
  200. Part5.brickColor = BrickColor.new("Carnation pink")
  201. Part5.Shape = Enum.PartType.Ball
  202. Weld6.Name = "qCFrameWeldThingy"
  203. Weld6.Parent = Part5
  204. Weld6.C1 = CFrame.new(-0.491271019, -0.291397572, 3.15006256, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  205. Weld6.Part0 = Part1
  206. Weld6.Part1 = Part5
  207. Weld6.part1 = Part5
  208. CFrameValue7.Name = "qRelativeCFrameWeldValue"
  209. CFrameValue7.Parent = Part5
  210. CFrameValue7.Value = CFrame.new(-0.491271019, -0.291397572, 3.15006256, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  211. Part8.Parent = Model0
  212. Part8.CFrame = CFrame.new(-12.3987265, 3.27581739, -108.050598, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  213. Part8.Orientation = Vector3.new(0, 90, 0)
  214. Part8.Position = Vector3.new(-12.3987265, 3.27581739, -108.050598)
  215. Part8.Rotation = Vector3.new(0, 90, 0)
  216. Part8.Color = Color3.new(1, 0.596078, 0.862745)
  217. Part8.Size = Vector3.new(0.181482121, 1.88000023, 1.69384825)
  218. Part8.BottomSurface = Enum.SurfaceType.Smooth
  219. Part8.BrickColor = BrickColor.new("Carnation pink")
  220. Part8.CanCollide = false
  221. Part8.TopSurface = Enum.SurfaceType.Smooth
  222. Part8.brickColor = BrickColor.new("Carnation pink")
  223. Part8.Shape = Enum.PartType.Cylinder
  224. Weld9.Name = "qCFrameWeldThingy"
  225. Weld9.Parent = Part8
  226. Weld9.C1 = CFrame.new(0.259399414, -0.289474607, -0.491271973, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  227. Weld9.Part0 = Part1
  228. Weld9.Part1 = Part8
  229. Weld9.part1 = Part8
  230. CFrameValue10.Name = "qRelativeCFrameWeldValue"
  231. CFrameValue10.Parent = Part8
  232. CFrameValue10.Value = CFrame.new(0.259399414, -0.289474607, -0.491271973, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  233. Part11.Parent = Model0
  234. Part11.CFrame = CFrame.new(-12.3987265, 3.27774048, -109.810814, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  235. Part11.Orientation = Vector3.new(0, 90, 0)
  236. Part11.Position = Vector3.new(-12.3987265, 3.27774048, -109.810814)
  237. Part11.Rotation = Vector3.new(0, 90, 0)
  238. Part11.Color = Color3.new(1, 0.596078, 0.862745)
  239. Part11.Size = Vector3.new(3.44999909, 1.1200006, 1.1200006)
  240. Part11.BottomSurface = Enum.SurfaceType.Smooth
  241. Part11.BrickColor = BrickColor.new("Carnation pink")
  242. Part11.CanCollide = false
  243. Part11.TopSurface = Enum.SurfaceType.Smooth
  244. Part11.brickColor = BrickColor.new("Carnation pink")
  245. Part11.Shape = Enum.PartType.Cylinder
  246. Weld12.Name = "qCFrameWeldThingy"
  247. Weld12.Parent = Part11
  248. Weld12.C1 = CFrame.new(-1.50081635, -0.291397691, -0.491271973, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  249. Weld12.Part0 = Part1
  250. Weld12.Part1 = Part11
  251. Weld12.part1 = Part11
  252. CFrameValue13.Name = "qRelativeCFrameWeldValue"
  253. CFrameValue13.Parent = Part11
  254. CFrameValue13.Value = CFrame.new(-1.50081635, -0.291397691, -0.491271973, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  255. Part14.Parent = Model0
  256. Part14.CFrame = CFrame.new(-12.3987265, 3.32120323, -107.700966, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  257. Part14.Orientation = Vector3.new(0, 90, 0)
  258. Part14.Position = Vector3.new(-12.3987265, 3.32120323, -107.700966)
  259. Part14.Rotation = Vector3.new(0, 90, 0)
  260. Part14.Color = Color3.new(0.960784, 0.803922, 0.188235)
  261. Part14.Size = Vector3.new(1.20812345, 0.180001318, 0.136020198)
  262. Part14.BottomSurface = Enum.SurfaceType.Smooth
  263. Part14.BrickColor = BrickColor.new("Bright yellow")
  264. Part14.CanCollide = false
  265. Part14.TopSurface = Enum.SurfaceType.Smooth
  266. Part14.brickColor = BrickColor.new("Bright yellow")
  267. Part14.Shape = Enum.PartType.Cylinder
  268. Weld15.Name = "qCFrameWeldThingy"
  269. Weld15.Parent = Part14
  270. Weld15.C1 = CFrame.new(0.609031677, -0.334860325, -0.491271973, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  271. Weld15.Part0 = Part1
  272. Weld15.Part1 = Part14
  273. Weld15.part1 = Part14
  274. CFrameValue16.Name = "qRelativeCFrameWeldValue"
  275. CFrameValue16.Parent = Part14
  276. CFrameValue16.Value = CFrame.new(0.609031677, -0.334860325, -0.491271973, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  277. Part18.Parent = Model0
  278. Part18.CFrame = CFrame.new(-12.3987265, 4.14407253, -107.43618, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  279. Part18.Position = Vector3.new(-12.3987265, 4.14407253, -107.43618)
  280. Part18.Color = Color3.new(0.960784, 0.803922, 0.188235)
  281. Part18.Transparency = 1
  282. Part18.Size = Vector3.new(1, 2, 1)
  283. Part18.BottomSurface = Enum.SurfaceType.Smooth
  284. Part18.BrickColor = BrickColor.new("Bright yellow")
  285. Part18.CanCollide = false
  286. Part18.TopSurface = Enum.SurfaceType.Smooth
  287. Part18.brickColor = BrickColor.new("Bright yellow")
  288. Weld19.Name = "qCFrameWeldThingy"
  289. Weld19.Parent = Part18
  290. Weld19.C1 = CFrame.new(-0.491271973, -1.15772963, -0.873817444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  291. Weld19.Part0 = Part1
  292. Weld19.Part1 = Part18
  293. Weld19.part1 = Part18
  294. CFrameValue20.Name = "qRelativeCFrameWeldValue"
  295. CFrameValue20.Parent = Part18
  296. CFrameValue20.Value = CFrame.new(-0.491271973, -1.15772963, -0.873817444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  297. weld69579 = Instance.new("Weld",mas)
  298. weld69579.Part0 = mas
  299. weld69579.Part1 = Part18
  300. coroutine.resume(coroutine.create(function()
  301. Model0:WaitForChild("bigtip").Touched:Connect(function(part)
  302. if part.Parent and not part.Parent:FindFirstChild("DEADMIDGET") and part.Parent:FindFirstChildOfClass("Humanoid") and part.Parent:FindFirstChildOfClass("Humanoid").Health > 0 then
  303. de = part.Parent
  304. cumhole = part.Parent:FindFirstChild("HumanoidRootPart")
  305. coroutine.resume(coroutine.create(function()
  306. target = de
  307. target.Archivable = true
  308. ragdoll = target:Clone()
  309. Humanoid = ragdoll.Humanoid
  310. ragdoll.Parent = workspace
  311. target.HumanoidRootPart.Transparency = 1
  312. for i,v in pairs(target:GetChildren()) do
  313. if v.ClassName == "Part" then
  314. v:Destroy()
  315. end
  316. end
  317. for i,v in pairs(target:GetChildren()) do
  318. if v.ClassName == "Script" then
  319. v:Destroy()
  320. end
  321. end
  322. target:Destroy()
  323. if Humanoid.RigType == Enum.HumanoidRigType.R15 then
  324. ragdoll.Humanoid.BreakJointsOnDeath=false
  325. ragdoll.Humanoid.Name = "DEADMIDGET"
  326. weldthingy = Instance.new("Weld",ragdoll)
  327. weldthingy.Part0 = ragdoll.HumanoidRootPart
  328. weldthingy.Part1 = ragdoll.UpperTorso
  329. ragdoll:FindFirstChildOfClass("Humanoid").PlatformStand = true
  330. local function makeballconnections(limb, attachementone, attachmenttwo, twistlower, twistupper)
  331. local connection = Instance.new('BallSocketConstraint', limb)
  332. connection.LimitsEnabled = true
  333. connection.Attachment0 = attachementone
  334. connection.Attachment1 = attachmenttwo
  335. connection.TwistLimitsEnabled = true
  336. connection.TwistLowerAngle = twistlower
  337. connection.TwistUpperAngle = twistupper
  338. local limbcollider = Instance.new("Part", limb)
  339. limbcollider.Size = Vector3.new(0.1,1,1)
  340. limbcollider.Shape = "Cylinder"
  341. limbcollider.Transparency = 1
  342. limbcollider:BreakJoints()
  343. local limbcolliderweld = Instance.new("Weld", limbcollider)
  344. limbcolliderweld.Part0 = limb
  345. limbcolliderweld.Part1 = limbcollider
  346. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  347. end
  348. local function makehingeconnections(limb, attachementone, attachmenttwo, lower, upper)
  349. local connection = Instance.new('HingeConstraint', limb)
  350. connection.LimitsEnabled = true
  351. connection.Attachment0 = attachementone
  352. connection.Attachment1 = attachmenttwo
  353. connection.LimitsEnabled = true
  354. connection.LowerAngle = lower
  355. connection.UpperAngle = upper
  356. local limbcollider = Instance.new("Part", limb)
  357. limbcollider.Size = Vector3.new(0.1,1,1)
  358. limbcollider.Shape = "Cylinder"
  359. limbcollider.Transparency = 1
  360. limbcollider:BreakJoints()
  361. local limbcolliderweld = Instance.new("Weld", limbcollider)
  362. limbcolliderweld.Part0 = limb
  363. limbcolliderweld.Part1 = limbcollider
  364. limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
  365. end
  366. local HeadAttachment = Instance.new("Attachment", Humanoid.Parent.Head)
  367. HeadAttachment.Position = Vector3.new(0, -0.5, 0)
  368. if ragdoll.UpperTorso:findFirstChild("NeckAttachment") then
  369. makehingeconnections(Humanoid.Parent.Head, HeadAttachment, ragdoll.UpperTorso.NeckAttachment, -50, 50)
  370. end
  371. function bleed(frick,OwO)
  372. while frick.Parent ~= nil and frick.Parent.Parent ~= nil do
  373. local reeee = coroutine.wrap(function()
  374. local thing = Instance.new('Part',workspace)
  375. thing.Size = Vector3.new(0.2,0.2,0.2)
  376. thing.CFrame = frick.CFrame
  377. thing.Transparency = 1
  378. thing.BrickColor = BrickColor.new('Maroon')
  379. thing.Material = Enum.Material.SmoothPlastic
  380. thing.Name = "Blood"
  381. thing.CanCollide =false
  382. thing:BreakJoints()
  383. local rawrxd = Instance.new('BodyForce',thing)
  384. rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0)
  385. local coru = coroutine.wrap(function()
  386. wait(0.01)
  387. rawrxd:Destroy()
  388. end)
  389. coru()
  390. local ree = Instance.new('ParticleEmitter',thing)
  391. if OwO ~= true then
  392. ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
  393. else
  394. ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
  395. end
  396. ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)})
  397. ree.Texture = 'rbxassetid://867743272'
  398. ree.Lifetime = NumberRange.new(0.4)
  399. ree.Rate = 50
  400. ree.LockedToPart = true
  401. ree.Speed = NumberRange.new(0, 2)
  402. thing.Touched:connect(function(tou)
  403. if tou.Parent and tou.Parent:IsA('Tool') == false and tou.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Name ~= "Blood" and tou.Parent.Name ~= "Projectile" and tou.Parent.Name ~= "big ass knife" and tou.Parent.ClassName ~= "Accessory" and tou.Parent.Name ~= "bitch ass knife" and tou.Parent.Name ~= 'handle' and tou.Name ~= "blade" and tou.Name ~= 'handle' and tou.Name ~= "Projectile" and tou.Parent.Name ~= "Projectile" then
  404. local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z)
  405. local Point1 = pos-Vector3.new(0.01,0.01,0.01)
  406. local Point2 = pos+Vector3.new(0.01,0.01,0.01)
  407. local Region = Region3.new(Point1,Point2)
  408. for _,Part in pairs(game.Workspace:FindPartsInRegion3(Region,nil,math.huge)) do
  409. if Part.Name == "BloodPuddle" then
  410. tou = Part
  411. end
  412. end
  413. thing:Destroy()
  414. if tou.Name == "BloodPuddle" then
  415. if tou.Size.X < 1 then
  416. pcall(function()
  417. tou.Sound:Play()
  418. end)
  419. end
  420. local reee = tou.CFrame
  421. if tou.Transparency > -0.2 then
  422. tou.Transparency = tou.Transparency -0.1
  423. end
  424. if tou.Size.X < 3 then
  425. tou.Size = tou.Size+Vector3.new(0.1,0,0.1)
  426. tou.CFrame = reee
  427. end
  428. elseif tou.CanCollide == true then
  429. local bloodlol = Instance.new('Part',workspace)
  430. local sound = Instance.new('Sound',bloodlol)
  431. sound.SoundId = 'rbxassetid://685857471'
  432. sound.Volume = 0.025
  433. sound:Play()
  434. bloodlol.Size=Vector3.new(0.2,0.2,0.2)
  435. bloodlol.Name = "BloodPuddle"
  436. bloodlol.Anchored = true
  437. bloodlol.CanCollide = false
  438. bloodlol.Material = Enum.Material.SmoothPlastic
  439. if OwO ~= true then
  440. bloodlol.Color = Color3.new(117, 0, 0)
  441. else
  442. bloodlol.Color = Color3.new(117, 0, 0)
  443. end
  444. local cyl = Instance.new('CylinderMesh',bloodlol)
  445. cyl.Scale = Vector3.new(1,0.1,1)
  446. bloodlol.CFrame = CFrame.new(pos)
  447. coroutine.resume(coroutine.create(function()
  448. local tou = bloodlol
  449. local reee = tou.CFrame
  450. while wait() do
  451. if tou.Size.X < 5 then
  452. tou.Size = tou.Size+Vector3.new(0.005,0,0.005)
  453. tou.CFrame = reee
  454. end
  455. end
  456. end))
  457. local coru=coroutine.wrap(function()
  458. while bloodlol.Parent ~= nil do
  459. if bloodlol.Transparency < 1 then
  460. bloodlol.Transparency = bloodlol.Transparency+0.05
  461. else
  462. bloodlol:Destroy()
  463. end
  464. wait(0.1)
  465. end
  466. end)
  467. end
  468. end
  469. end)
  470. local coru = coroutine.wrap(function()
  471. wait(1)
  472. thing:Destroy()
  473. end)
  474. coru()
  475. end)
  476. reeee()
  477. wait()
  478. end
  479. end
  480.  
  481. local aidsificating = Humanoid.Parent
  482. local thang = "Torso"
  483. if aidsificating:FindFirstChild('UpperTorso') then
  484. thang = "UpperTorso"
  485. end
  486. for i = 1,8 do
  487. local ayybleed = Instance.new('Part',aidsificating)
  488. ayybleed.Size = Vector3.new(0.2,0.2,0.2)
  489. ayybleed.BrickColor = BrickColor.new('Maroon')
  490. ayybleed.Material = Enum.Material.SmoothPlastic
  491. ayybleed.Name = "ayybleed"
  492. ayybleed.CanCollide = false
  493. ayybleed.Transparency = 1
  494. ayybleed.CFrame = aidsificating[thang].CFrame
  495. ayybleed:BreakJoints()
  496. local ayybleed2 = Instance.new('Part',aidsificating)
  497. ayybleed2.Size = Vector3.new(0.2,0.2,0.2)
  498. ayybleed2.BrickColor = BrickColor.new('Maroon')
  499. ayybleed2.Material = Enum.Material.SmoothPlastic
  500. ayybleed2.Name = "ayybleed"
  501. ayybleed2.CanCollide = false
  502. ayybleed2.Transparency = 1
  503. ayybleed2.CFrame = aidsificating[thang].CFrame * CFrame.new(math.random(0.1,2),0,math.random(0.1,2))
  504. ayybleed2:BreakJoints()
  505. local ayybleed3 = Instance.new('Part',aidsificating)
  506. ayybleed3.Size = Vector3.new(0.2,0.2,0.2)
  507. ayybleed3.BrickColor = BrickColor.new('Maroon')
  508. ayybleed3.Material = Enum.Material.SmoothPlastic
  509. ayybleed3.Name = "ayybleed"
  510. ayybleed3.CanCollide = false
  511. ayybleed3.Transparency = 1
  512. ayybleed3.CFrame = aidsificating[thang].CFrame * CFrame.new(math.random(0.1,2),0,math.random(0.1,2))
  513. ayybleed3:BreakJoints()
  514. local bleedBLEED= coroutine.wrap(function()
  515. bleed(ayybleed,true)
  516. end)
  517. local bleedBLEED2= coroutine.wrap(function()
  518. bleed(ayybleed2,true)
  519. end)
  520. local bleedBLEED3= coroutine.wrap(function()
  521. bleed(ayybleed3,true)
  522. end)
  523. bleedBLEED()
  524. bleedBLEED2()
  525. bleedBLEED3()
  526. end
  527. makehingeconnections(Humanoid.Parent.LowerTorso, Humanoid.Parent.LowerTorso.WaistRigAttachment, Humanoid.Parent.UpperTorso.WaistRigAttachment, -50, 50)
  528. makeballconnections(Humanoid.Parent.LeftUpperArm, Humanoid.Parent.LeftUpperArm.LeftShoulderRigAttachment, Humanoid.Parent.UpperTorso.LeftShoulderRigAttachment, -200, 200, 180)
  529. makehingeconnections(Humanoid.Parent.LeftLowerArm, Humanoid.Parent.LeftLowerArm.LeftElbowRigAttachment, Humanoid.Parent.LeftUpperArm.LeftElbowRigAttachment, 0, -60)
  530. makehingeconnections(Humanoid.Parent.LeftHand, Humanoid.Parent.LeftHand.LeftWristRigAttachment, Humanoid.Parent.LeftLowerArm.LeftWristRigAttachment, -20, 20)
  531. --
  532. makeballconnections(Humanoid.Parent.RightUpperArm, Humanoid.Parent.RightUpperArm.RightShoulderRigAttachment, Humanoid.Parent.UpperTorso.RightShoulderRigAttachment, -200, 200, 180)
  533. makehingeconnections(Humanoid.Parent.RightLowerArm, Humanoid.Parent.RightLowerArm.RightElbowRigAttachment, Humanoid.Parent.RightUpperArm.RightElbowRigAttachment, 0, -60)
  534. makehingeconnections(Humanoid.Parent.RightHand, Humanoid.Parent.RightHand.RightWristRigAttachment, Humanoid.Parent.RightLowerArm.RightWristRigAttachment, -20, 20)
  535. --
  536. makeballconnections(Humanoid.Parent.RightUpperLeg, Humanoid.Parent.RightUpperLeg.RightHipRigAttachment, Humanoid.Parent.LowerTorso.RightHipRigAttachment, -80, 80, 80)
  537. makehingeconnections(Humanoid.Parent.RightLowerLeg, Humanoid.Parent.RightLowerLeg.RightKneeRigAttachment, Humanoid.Parent.RightUpperLeg.RightKneeRigAttachment, 0, 60)
  538. makehingeconnections(Humanoid.Parent.RightFoot, Humanoid.Parent.RightFoot.RightAnkleRigAttachment, Humanoid.Parent.RightLowerLeg.RightAnkleRigAttachment, -20, 20)
  539. --
  540. makeballconnections(Humanoid.Parent.LeftUpperLeg, Humanoid.Parent.LeftUpperLeg.LeftHipRigAttachment, Humanoid.Parent.LowerTorso.LeftHipRigAttachment, -80, 80, 80)
  541. makehingeconnections(Humanoid.Parent.LeftLowerLeg, Humanoid.Parent.LeftLowerLeg.LeftKneeRigAttachment, Humanoid.Parent.LeftUpperLeg.LeftKneeRigAttachment, 0, 60)
  542. makehingeconnections(Humanoid.Parent.LeftFoot, Humanoid.Parent.LeftFoot.LeftAnkleRigAttachment, Humanoid.Parent.LeftLowerLeg.LeftAnkleRigAttachment, -20, 20)
  543. for i,v in pairs(Humanoid.Parent:GetChildren()) do
  544. if v.ClassName == "Accessory" then
  545. local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
  546. if attachment1 then
  547. for q,w in pairs(Humanoid.Parent:GetChildren()) do
  548. if w.ClassName == "Part" then
  549. local attachment2 = w:findFirstChild(attachment1.Name)
  550. if attachment2 then
  551. local hinge = Instance.new("HingeConstraint", v.Handle)
  552. hinge.Attachment0 = attachment1
  553. hinge.Attachment1 = attachment2
  554. hinge.LimitsEnabled = true
  555. hinge.LowerAngle = 0
  556. hinge.UpperAngle = 0
  557. end
  558. end
  559. end
  560. end
  561. end
  562. end
  563. for i,v in pairs(ragdoll:GetChildren()) do
  564. for q,w in pairs(v:GetChildren()) do
  565. if w.ClassName == "Motor6D"--[[ and w.Name ~= "Neck"--]] and w.Name ~= "ouch_weld" then
  566. w:destroy()
  567. end
  568. end
  569. end
  570. if ragdoll:findFirstChild("HumanoidRootPart") then
  571. ragdoll.HumanoidRootPart:destroy()
  572. end
  573. if ragdoll:findFirstChildOfClass("Humanoid") then
  574. ragdoll:findFirstChildOfClass("Humanoid").PlatformStand = true
  575. end
  576. else
  577.  
  578. local c = ragdoll
  579. coroutine.resume(coroutine.create(function()
  580. ohyeahmrcrabs = Instance.new("Weld",c.HumanoidRootPart)
  581. ohyeahmrcrabs.Part0 = Part5
  582. ohyeahmrcrabs.Part1 = c.HumanoidRootPart
  583. wait(5)
  584. ohyeahmrcrabs:Destroy()
  585. end))
  586. function bleed(frick,OwO)
  587. while frick.Parent ~= nil and frick.Parent.Parent ~= nil do
  588. local reeee = coroutine.wrap(function()
  589. local thing = Instance.new('Part',workspace)
  590. thing.Size = Vector3.new(0.2,0.2,0.2)
  591. thing.CFrame = frick.CFrame
  592. thing.Transparency = 1
  593. thing.BrickColor = BrickColor.new('Maroon')
  594. thing.Material = Enum.Material.SmoothPlastic
  595. thing.Name = "Blood"
  596. thing.CanCollide =false
  597. thing:BreakJoints()
  598. local rawrxd = Instance.new('BodyForce',thing)
  599. rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0)
  600. local coru = coroutine.wrap(function()
  601. wait(0.01)
  602. rawrxd:Destroy()
  603. end)
  604. coru()
  605. local ree = Instance.new('ParticleEmitter',thing)
  606. if OwO ~= true then
  607. ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
  608. else
  609. ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
  610. end
  611. ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)})
  612. ree.Texture = 'rbxassetid://867743272'
  613. ree.Lifetime = NumberRange.new(0.4)
  614. ree.Rate = 50
  615. ree.LockedToPart = true
  616. ree.Speed = NumberRange.new(0, 2)
  617. thing.Touched:connect(function(tou)
  618. if tou.Parent and tou.Parent:IsA('Tool') == false and tou.Parent.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Parent:FindFirstChildOfClass('Humanoid') == nil and tou.Name ~= "Blood" and tou.Parent.Name ~= "Projectile" and tou.Parent.Name ~= "big ass knife" and tou.Parent.ClassName ~= "Accessory" and tou.Parent.Name ~= "bitch ass knife" and tou.Parent.Name ~= 'handle' and tou.Name ~= "blade" and tou.Name ~= 'handle' and tou.Name ~= "Projectile" and tou.Parent.Name ~= "Projectile" then
  619. local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z)
  620. local Point1 = pos-Vector3.new(0.01,0.01,0.01)
  621. local Point2 = pos+Vector3.new(0.01,0.01,0.01)
  622. local Region = Region3.new(Point1,Point2)
  623. for _,Part in pairs(game.Workspace:FindPartsInRegion3(Region,nil,math.huge)) do
  624. if Part.Name == "BloodPuddle" then
  625. tou = Part
  626. end
  627. end
  628. thing:Destroy()
  629. if tou.Name == "BloodPuddle" then
  630. if tou.Size.X < 1 then
  631. pcall(function()
  632. tou.Sound:Play()
  633. end)
  634. end
  635. local reee = tou.CFrame
  636. if tou.Transparency > -0.2 then
  637. tou.Transparency = tou.Transparency -0.1
  638. end
  639. if tou.Size.X < 3 then
  640. tou.Size = tou.Size+Vector3.new(0.1,0,0.1)
  641. tou.CFrame = reee
  642. end
  643. elseif tou.CanCollide == true then
  644. local bloodlol = Instance.new('Part',workspace)
  645. local sound = Instance.new('Sound',bloodlol)
  646. sound.SoundId = 'rbxassetid://685857471'
  647. sound.Volume = 0.025
  648. sound:Play()
  649. bloodlol.Size=Vector3.new(0.2,0.2,0.2)
  650. bloodlol.Name = "BloodPuddle"
  651. bloodlol.Anchored = true
  652. bloodlol.CanCollide = false
  653. bloodlol.Material = Enum.Material.SmoothPlastic
  654. if OwO ~= true then
  655. bloodlol.Color = Color3.new(117, 0, 0)
  656. else
  657. bloodlol.Color = Color3.new(117, 0, 0)
  658. end
  659. local cyl = Instance.new('CylinderMesh',bloodlol)
  660. cyl.Scale = Vector3.new(1,0.1,1)
  661. bloodlol.CFrame = CFrame.new(pos)
  662. coroutine.resume(coroutine.create(function()
  663. local tou = bloodlol
  664. local reee = tou.CFrame
  665. while wait() do
  666. if tou.Size.X < 5 then
  667. tou.Size = tou.Size+Vector3.new(0.005,0,0.005)
  668. tou.CFrame = reee
  669. end
  670. end
  671. end))
  672. local coru=coroutine.wrap(function()
  673. while bloodlol.Parent ~= nil do
  674. if bloodlol.Transparency < 1 then
  675. bloodlol.Transparency = bloodlol.Transparency+0.05
  676. else
  677. bloodlol:Destroy()
  678. end
  679. wait(0.1)
  680. end
  681. end)
  682. end
  683. end
  684. end)
  685. local coru = coroutine.wrap(function()
  686. wait(1)
  687. thing:Destroy()
  688. end)
  689. coru()
  690. end)
  691. reeee()
  692. wait()
  693. end
  694. end
  695.  
  696. local aidsificating = Humanoid.Parent
  697. local thang = "Torso"
  698. if aidsificating:FindFirstChild('UpperTorso') then
  699. thang = "UpperTorso"
  700. end
  701. for i = 1,8 do
  702. local ayybleed = Instance.new('Part',aidsificating)
  703. ayybleed.Size = Vector3.new(0.2,0.2,0.2)
  704. ayybleed.BrickColor = BrickColor.new('Maroon')
  705. ayybleed.Material = Enum.Material.SmoothPlastic
  706. ayybleed.Name = "ayybleed"
  707. ayybleed.CanCollide = false
  708. ayybleed.Transparency = 1
  709. ayybleed.CFrame = aidsificating[thang].CFrame
  710. ayybleed:BreakJoints()
  711. local ayybleed2 = Instance.new('Part',aidsificating)
  712. ayybleed2.Size = Vector3.new(0.2,0.2,0.2)
  713. ayybleed2.BrickColor = BrickColor.new('Maroon')
  714. ayybleed2.Material = Enum.Material.SmoothPlastic
  715. ayybleed2.Name = "ayybleed"
  716. ayybleed2.CanCollide = false
  717. ayybleed2.Transparency = 1
  718. ayybleed2.CFrame = aidsificating[thang].CFrame * CFrame.new(math.random(0.1,2),0,math.random(0.1,2))
  719. ayybleed2:BreakJoints()
  720. local ayybleed3 = Instance.new('Part',aidsificating)
  721. ayybleed3.Size = Vector3.new(0.2,0.2,0.2)
  722. ayybleed3.BrickColor = BrickColor.new('Maroon')
  723. ayybleed3.Material = Enum.Material.SmoothPlastic
  724. ayybleed3.Name = "ayybleed"
  725. ayybleed3.CanCollide = false
  726. ayybleed3.Transparency = 1
  727. ayybleed3.CFrame = aidsificating[thang].CFrame * CFrame.new(math.random(0.1,2),0,math.random(0.1,2))
  728. ayybleed3:BreakJoints()
  729. local bleedBLEED= coroutine.wrap(function()
  730. bleed(ayybleed,true)
  731. end)
  732. local bleedBLEED2= coroutine.wrap(function()
  733. bleed(ayybleed2,true)
  734. end)
  735. local bleedBLEED3= coroutine.wrap(function()
  736. bleed(ayybleed3,true)
  737. end)
  738. bleedBLEED()
  739. bleedBLEED2()
  740. bleedBLEED3()
  741. end
  742. ragdoll.Humanoid.BreakJointsOnDeath=false
  743. ragdoll.Humanoid.Name = "DEADMIDGET"
  744. ragdoll:FindFirstChildOfClass("Humanoid").PlatformStand = true
  745. leftleg = Instance.new("Part",c["Left Leg"])
  746. leftleg.Shape = "Cylinder"
  747. leftleg.Transparency = 1
  748. leftleg.Size=Vector3.new(1.4,1,1)
  749. leftlegweld = Instance.new("Weld",leftleg)
  750. leftlegweld.Part0=ragdoll["Left Leg"]
  751. leftlegweld.Part1=leftleg
  752. leftlegweld.C0=CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  753. rightleg = Instance.new("Part",ragdoll["Right Leg"])
  754. rightleg.Shape = "Cylinder"
  755. rightleg.Size=Vector3.new(1.4,1,1)
  756. rightleg.Transparency = 1
  757. rightlegweld = Instance.new("Weld",leftleg)
  758. rightlegweld.C0=CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  759. rightlegweld.Part0=c["Right Leg"]
  760. rightlegweld.Part1=rightleg
  761. rightarm = Instance.new("Part",c["Right Arm"])
  762. rightarm.Shape = "Cylinder"
  763. rightarm.Size=Vector3.new(1.4,1,1)
  764. rightarm.Transparency = 1
  765. rightarmweld = Instance.new("Weld",rightarm)
  766. rightarmweld.C0=CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  767. rightarmweld.Part0=c["Right Arm"]
  768. rightarmweld.Part1=rightarm
  769. leftarm = Instance.new("Part",c["Left Arm"])
  770. leftarm.Shape = "Cylinder"
  771. leftarm.Size=Vector3.new(1.4,1,1)
  772. leftarm.Transparency = 1
  773. leftarmweld = Instance.new("Weld",leftarm)
  774. leftarmweld.C0=CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
  775. leftarmweld.Part0=c["Left Arm"]
  776. leftarmweld.Part1=leftarm
  777. head = Instance.new("Part",c.Head)
  778. head.Size=Vector3.new(1.4,1,1)
  779. head.Transparency = 1
  780. headweld = Instance.new("Weld",head)
  781. headweld.Part0=c.Head
  782. headweld.Part1=head
  783. player = ragdoll
  784. local RealTorso = player.Torso
  785. local RealHead = player.Head
  786. local RealLeftleg = player["Left Leg"]
  787. local RealRightleg = player["Right Leg"]
  788. local RealLeftArm = player["Left Arm"]
  789. local RealRightArm = player["Right Arm"]
  790. local rightarmglue = Instance.new("Glue", RealTorso)
  791. rightarmglue.Part0 = RealTorso
  792. rightarmglue.Part1 = RealRightArm
  793. rightarmglue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  794. rightarmglue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  795. local leftarmglue = Instance.new("Glue", RealTorso)
  796. leftarmglue.Part0 = RealTorso
  797. leftarmglue.Part1 = RealLeftArm
  798. leftarmglue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  799. leftarmglue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  800. local leftlegglue = Instance.new("Glue", RealTorso)
  801. leftlegglue.Part0 = RealTorso
  802. leftlegglue.Part1 = RealLeftleg
  803. leftlegglue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  804. leftlegglue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  805. local rightlegglue = Instance.new("Glue", RealTorso)
  806. rightlegglue.Part0 = RealTorso
  807. rightlegglue.Part1 = RealRightleg
  808. rightlegglue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  809. rightlegglue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  810.  
  811. RealTorso["Left Hip"]:Destroy()
  812. RealTorso["Right Hip"]:Destroy()
  813. RealTorso["Left Shoulder"]:Destroy()
  814. RealTorso["Left Hip"]:Destroy()
  815. RealTorso["Right Hip"]:Destroy()
  816. RealTorso["Left Shoulder"]:Destroy()
  817. RealTorso["Left Hip"]:Destroy()
  818. RealTorso["Right Hip"]:Destroy()
  819. RealTorso["Left Shoulder"]:Destroy()
  820. RealTorso["Left Hip"]:Destroy()
  821. RealTorso["Right Hip"]:Destroy()
  822. RealTorso["Left Shoulder"]:Destroy()
  823. RealTorso.Neck:Destroy()
  824. player.Humanoid.BreakJointsOnDeath = false
  825. RealTorso.CanCollide = false
  826. coroutine.resume(coroutine.create(function()
  827. ohyeahmrcrabs = Instance.new("Weld",ragdoll.UpperTorso)
  828. ohyeahmrcrabs.Part0 = Part5
  829. ohyeahmrcrabs.Part1 = ragdoll.UpperTorso
  830. wait(5)
  831. ohyeahmrcrabs:Destroy()
  832. end))
  833. end
  834. end))
  835. end
  836. end)
  837. end))
Add Comment
Please, Sign In to add comment