Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
- local Player,game,owner = owner,game
- local RealPlayer = Player
- do
- print("FE Compatibility code by Mokiros")
- local rp = RealPlayer
- script.Parent = rp.Character
- --RemoteEvent for communicating
- local Event = Instance.new("RemoteEvent")
- Event.Name = "UserInput_Event"
- --Fake event to make stuff like Mouse.KeyDown work
- local function fakeEvent()
- local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
- t.connect = t.Connect
- return t
- end
- --Creating fake input objects with fake variables
- local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
- local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
- local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
- CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
- end}
- --Merged 2 functions into one by checking amount of arguments
- CAS.UnbindAction = CAS.BindAction
- --This function will trigger the events that have been :Connect()'ed
- local function te(self,ev,...)
- local t = m[ev]
- if t and t._fakeEvent then
- for _,f in pairs(t.Functions) do
- f(...)
- end
- end
- end
- m.TrigEvent = te
- UIS.TrigEvent = te
- Event.OnServerEvent:Connect(function(plr,io)
- if plr~=rp then return end
- m.Target = io.Target
- m.Hit = io.Hit
- if not io.isMouse then
- local b = io.UserInputState == Enum.UserInputState.Begin
- if io.UserInputType == Enum.UserInputType.MouseButton1 then
- return m:TrigEvent(b and "Button1Down" or "Button1Up")
- end
- if io.UserInputType == Enum.UserInputType.MouseButton2 then
- return m:TrigEvent(b and "Button2Down" or "Button2Up")
- end
- for _,t in pairs(CAS.Actions) do
- for _,k in pairs(t.Keys) do
- if k==io.KeyCode then
- t.Function(t.Name,io.UserInputState,io)
- end
- end
- end
- m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
- UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
- end
- end)
- Event.Parent = NLS([==[
- local Player = game:GetService("Players").LocalPlayer
- local Event = script:WaitForChild("UserInput_Event")
- local Mouse = Player:GetMouse()
- local UIS = game:GetService("UserInputService")
- local input = function(io,a)
- if a then return end
- --Since InputObject is a client-side instance, we create and pass table instead
- Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
- end
- UIS.InputBegan:Connect(input)
- UIS.InputEnded:Connect(input)
- local h,t
- --Give the server mouse data 30 times every second, but only if the values changed
- --If player is not moving their mouse, client won't fire events
- while wait(1/30) do
- if h~=Mouse.Hit or t~=Mouse.Target then
- h,t=Mouse.Hit,Mouse.Target
- Event:FireServer({isMouse=true,Target=t,Hit=h})
- end
- end]==],Player.Character)
- ----Sandboxed game object that allows the usage of client-side methods and services
- --Real game object
- local _rg = game
- --Metatable for fake service
- local fsmt = {
- __index = function(self,k)
- local s = rawget(self,"_RealService")
- if s then
- return typeof(s[k])=="function"
- and function(_,...)return s[k](s,...)end or s[k]
- end
- end,
- __newindex = function(self,k,v)
- local s = rawget(self,"_RealService")
- if s then s[k]=v end
- end
- }
- local function FakeService(t,RealService)
- t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
- return setmetatable(t,fsmt)
- end
- --Fake game object
- local g = {
- GetService = function(self,s)
- return rawget(self,s) or _rg:GetService(s)
- end,
- Players = FakeService({
- LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
- },"Players"),
- UserInputService = FakeService(UIS,"UserInputService"),
- ContextActionService = FakeService(CAS,"ContextActionService"),
- RunService = FakeService({
- _btrs = {},
- RenderStepped = _rg:GetService("RunService").Heartbeat,
- BindToRenderStep = function(self,name,_,fun)
- self._btrs[name] = self.Heartbeat:Connect(fun)
- end,
- UnbindFromRenderStep = function(self,name)
- self._btrs[name]:Disconnect()
- end,
- },"RunService")
- }
- rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
- g.service = g.GetService
- FakeService(g,game)
- --Changing owner to fake player object to support owner:GetMouse()
- game,owner = g,g.Players.LocalPlayer
- end
- mas = game.Players.LocalPlayer.Character["Right Arm"]
- Model0 = Instance.new("Model",mas)
- Part1 = Instance.new("Part")
- Part2 = Instance.new("Part")
- Weld3 = Instance.new("Weld")
- CFrameValue4 = Instance.new("CFrameValue")
- Part5 = Instance.new("Part")
- Part5.Name = "bigtip"
- Weld6 = Instance.new("Weld")
- CFrameValue7 = Instance.new("CFrameValue")
- Part8 = Instance.new("Part")
- Weld9 = Instance.new("Weld")
- CFrameValue10 = Instance.new("CFrameValue")
- Part11 = Instance.new("Part")
- Weld12 = Instance.new("Weld")
- CFrameValue13 = Instance.new("CFrameValue")
- Part14 = Instance.new("Part")
- Weld15 = Instance.new("Weld")
- CFrameValue16 = Instance.new("CFrameValue")
- Part18 = Instance.new("Part")
- Weld19 = Instance.new("Weld")
- CFrameValue20 = Instance.new("CFrameValue")
- Model0.Parent = mas
- Part1.Parent = Model0
- Part1.CFrame = CFrame.new(-12.8899984, 2.98634291, -108.309998, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part1.Position = Vector3.new(-12.8899984, 2.98634291, -108.309998)
- Part1.Color = Color3.new(1, 0.596078, 0.862745)
- Part1.Size = Vector3.new(1.1200006, 1.1200006, 1.1200006)
- Part1.Anchored = false
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Carnation pink")
- Part1.CanCollide = false
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Carnation pink")
- Part1.Shape = Enum.PartType.Ball
- Part2.Parent = Model0
- Part2.CFrame = CFrame.new(-11.917222, 2.98634291, -108.309998, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part2.Position = Vector3.new(-11.917222, 2.98634291, -108.309998)
- Part2.Color = Color3.new(1, 0.596078, 0.862745)
- Part2.Size = Vector3.new(1.1200006, 1.1200006, 1.1200006)
- Part2.BottomSurface = Enum.SurfaceType.Smooth
- Part2.BrickColor = BrickColor.new("Carnation pink")
- Part2.CanCollide = false
- Part2.TopSurface = Enum.SurfaceType.Smooth
- Part2.brickColor = BrickColor.new("Carnation pink")
- Part2.Shape = Enum.PartType.Ball
- Weld3.Name = "qCFrameWeldThingy"
- Weld3.Parent = Part2
- Weld3.C1 = CFrame.new(-0.972776413, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld3.Part0 = Part1
- Weld3.Part1 = Part2
- Weld3.part1 = Part2
- CFrameValue4.Name = "qRelativeCFrameWeldValue"
- CFrameValue4.Parent = Part2
- CFrameValue4.Value = CFrame.new(-0.972776413, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part5.Parent = Model0
- Part5.CFrame = CFrame.new(-12.3987274, 3.27774048, -111.46006, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part5.Position = Vector3.new(-12.3987274, 3.27774048, -111.46006)
- Part5.Color = Color3.new(1, 0.596078, 0.862745)
- Part5.Size = Vector3.new(1.1200006, 1.1200006, 1.1200006)
- Part5.BottomSurface = Enum.SurfaceType.Smooth
- Part5.BrickColor = BrickColor.new("Carnation pink")
- Part5.CanCollide = false
- Part5.TopSurface = Enum.SurfaceType.Smooth
- Part5.brickColor = BrickColor.new("Carnation pink")
- Part5.Shape = Enum.PartType.Ball
- Weld6.Name = "qCFrameWeldThingy"
- Weld6.Parent = Part5
- Weld6.C1 = CFrame.new(-0.491271019, -0.291397572, 3.15006256, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld6.Part0 = Part1
- Weld6.Part1 = Part5
- Weld6.part1 = Part5
- CFrameValue7.Name = "qRelativeCFrameWeldValue"
- CFrameValue7.Parent = Part5
- CFrameValue7.Value = CFrame.new(-0.491271019, -0.291397572, 3.15006256, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part8.Parent = Model0
- Part8.CFrame = CFrame.new(-12.3987265, 3.27581739, -108.050598, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- Part8.Orientation = Vector3.new(0, 90, 0)
- Part8.Position = Vector3.new(-12.3987265, 3.27581739, -108.050598)
- Part8.Rotation = Vector3.new(0, 90, 0)
- Part8.Color = Color3.new(1, 0.596078, 0.862745)
- Part8.Size = Vector3.new(0.181482121, 1.88000023, 1.69384825)
- Part8.BottomSurface = Enum.SurfaceType.Smooth
- Part8.BrickColor = BrickColor.new("Carnation pink")
- Part8.CanCollide = false
- Part8.TopSurface = Enum.SurfaceType.Smooth
- Part8.brickColor = BrickColor.new("Carnation pink")
- Part8.Shape = Enum.PartType.Cylinder
- Weld9.Name = "qCFrameWeldThingy"
- Weld9.Parent = Part8
- Weld9.C1 = CFrame.new(0.259399414, -0.289474607, -0.491271973, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Weld9.Part0 = Part1
- Weld9.Part1 = Part8
- Weld9.part1 = Part8
- CFrameValue10.Name = "qRelativeCFrameWeldValue"
- CFrameValue10.Parent = Part8
- CFrameValue10.Value = CFrame.new(0.259399414, -0.289474607, -0.491271973, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Part11.Parent = Model0
- Part11.CFrame = CFrame.new(-12.3987265, 3.27774048, -109.810814, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- Part11.Orientation = Vector3.new(0, 90, 0)
- Part11.Position = Vector3.new(-12.3987265, 3.27774048, -109.810814)
- Part11.Rotation = Vector3.new(0, 90, 0)
- Part11.Color = Color3.new(1, 0.596078, 0.862745)
- Part11.Size = Vector3.new(3.44999909, 1.1200006, 1.1200006)
- Part11.BottomSurface = Enum.SurfaceType.Smooth
- Part11.BrickColor = BrickColor.new("Carnation pink")
- Part11.CanCollide = false
- Part11.TopSurface = Enum.SurfaceType.Smooth
- Part11.brickColor = BrickColor.new("Carnation pink")
- Part11.Shape = Enum.PartType.Cylinder
- Weld12.Name = "qCFrameWeldThingy"
- Weld12.Parent = Part11
- Weld12.C1 = CFrame.new(-1.50081635, -0.291397691, -0.491271973, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Weld12.Part0 = Part1
- Weld12.Part1 = Part11
- Weld12.part1 = Part11
- CFrameValue13.Name = "qRelativeCFrameWeldValue"
- CFrameValue13.Parent = Part11
- CFrameValue13.Value = CFrame.new(-1.50081635, -0.291397691, -0.491271973, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Part14.Parent = Model0
- Part14.CFrame = CFrame.new(-12.3987265, 3.32120323, -107.700966, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- Part14.Orientation = Vector3.new(0, 90, 0)
- Part14.Position = Vector3.new(-12.3987265, 3.32120323, -107.700966)
- Part14.Rotation = Vector3.new(0, 90, 0)
- Part14.Color = Color3.new(0.960784, 0.803922, 0.188235)
- Part14.Size = Vector3.new(1.20812345, 0.180001318, 0.136020198)
- Part14.BottomSurface = Enum.SurfaceType.Smooth
- Part14.BrickColor = BrickColor.new("Bright yellow")
- Part14.CanCollide = false
- Part14.TopSurface = Enum.SurfaceType.Smooth
- Part14.brickColor = BrickColor.new("Bright yellow")
- Part14.Shape = Enum.PartType.Cylinder
- Weld15.Name = "qCFrameWeldThingy"
- Weld15.Parent = Part14
- Weld15.C1 = CFrame.new(0.609031677, -0.334860325, -0.491271973, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Weld15.Part0 = Part1
- Weld15.Part1 = Part14
- Weld15.part1 = Part14
- CFrameValue16.Name = "qRelativeCFrameWeldValue"
- CFrameValue16.Parent = Part14
- CFrameValue16.Value = CFrame.new(0.609031677, -0.334860325, -0.491271973, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- Part18.Parent = Model0
- Part18.CFrame = CFrame.new(-12.3987265, 4.14407253, -107.43618, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Part18.Position = Vector3.new(-12.3987265, 4.14407253, -107.43618)
- Part18.Color = Color3.new(0.960784, 0.803922, 0.188235)
- Part18.Transparency = 1
- Part18.Size = Vector3.new(1, 2, 1)
- Part18.BottomSurface = Enum.SurfaceType.Smooth
- Part18.BrickColor = BrickColor.new("Bright yellow")
- Part18.CanCollide = false
- Part18.TopSurface = Enum.SurfaceType.Smooth
- Part18.brickColor = BrickColor.new("Bright yellow")
- Weld19.Name = "qCFrameWeldThingy"
- Weld19.Parent = Part18
- Weld19.C1 = CFrame.new(-0.491271973, -1.15772963, -0.873817444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- Weld19.Part0 = Part1
- Weld19.Part1 = Part18
- Weld19.part1 = Part18
- CFrameValue20.Name = "qRelativeCFrameWeldValue"
- CFrameValue20.Parent = Part18
- CFrameValue20.Value = CFrame.new(-0.491271973, -1.15772963, -0.873817444, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- weld69579 = Instance.new("Weld",mas)
- weld69579.Part0 = mas
- weld69579.Part1 = Part18
- coroutine.resume(coroutine.create(function()
- Model0:WaitForChild("bigtip").Touched:Connect(function(part)
- if part.Parent and not part.Parent:FindFirstChild("DEADMIDGET") and part.Parent:FindFirstChildOfClass("Humanoid") and part.Parent:FindFirstChildOfClass("Humanoid").Health > 0 then
- de = part.Parent
- cumhole = part.Parent:FindFirstChild("HumanoidRootPart")
- coroutine.resume(coroutine.create(function()
- target = de
- target.Archivable = true
- ragdoll = target:Clone()
- Humanoid = ragdoll.Humanoid
- ragdoll.Parent = workspace
- target.HumanoidRootPart.Transparency = 1
- for i,v in pairs(target:GetChildren()) do
- if v.ClassName == "Part" then
- v:Destroy()
- end
- end
- for i,v in pairs(target:GetChildren()) do
- if v.ClassName == "Script" then
- v:Destroy()
- end
- end
- target:Destroy()
- if Humanoid.RigType == Enum.HumanoidRigType.R15 then
- ragdoll.Humanoid.BreakJointsOnDeath=false
- ragdoll.Humanoid.Name = "DEADMIDGET"
- weldthingy = Instance.new("Weld",ragdoll)
- weldthingy.Part0 = ragdoll.HumanoidRootPart
- weldthingy.Part1 = ragdoll.UpperTorso
- ragdoll:FindFirstChildOfClass("Humanoid").PlatformStand = true
- local function makeballconnections(limb, attachementone, attachmenttwo, twistlower, twistupper)
- local connection = Instance.new('BallSocketConstraint', limb)
- connection.LimitsEnabled = true
- connection.Attachment0 = attachementone
- connection.Attachment1 = attachmenttwo
- connection.TwistLimitsEnabled = true
- connection.TwistLowerAngle = twistlower
- connection.TwistUpperAngle = twistupper
- local limbcollider = Instance.new("Part", limb)
- limbcollider.Size = Vector3.new(0.1,1,1)
- limbcollider.Shape = "Cylinder"
- limbcollider.Transparency = 1
- limbcollider:BreakJoints()
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = limb
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
- end
- local function makehingeconnections(limb, attachementone, attachmenttwo, lower, upper)
- local connection = Instance.new('HingeConstraint', limb)
- connection.LimitsEnabled = true
- connection.Attachment0 = attachementone
- connection.Attachment1 = attachmenttwo
- connection.LimitsEnabled = true
- connection.LowerAngle = lower
- connection.UpperAngle = upper
- local limbcollider = Instance.new("Part", limb)
- limbcollider.Size = Vector3.new(0.1,1,1)
- limbcollider.Shape = "Cylinder"
- limbcollider.Transparency = 1
- limbcollider:BreakJoints()
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = limb
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
- end
- local HeadAttachment = Instance.new("Attachment", Humanoid.Parent.Head)
- HeadAttachment.Position = Vector3.new(0, -0.5, 0)
- if ragdoll.UpperTorso:findFirstChild("NeckAttachment") then
- makehingeconnections(Humanoid.Parent.Head, HeadAttachment, ragdoll.UpperTorso.NeckAttachment, -50, 50)
- end
- function bleed(frick,OwO)
- while frick.Parent ~= nil and frick.Parent.Parent ~= nil do
- local reeee = coroutine.wrap(function()
- local thing = Instance.new('Part',workspace)
- thing.Size = Vector3.new(0.2,0.2,0.2)
- thing.CFrame = frick.CFrame
- thing.Transparency = 1
- thing.BrickColor = BrickColor.new('Maroon')
- thing.Material = Enum.Material.SmoothPlastic
- thing.Name = "Blood"
- thing.CanCollide =false
- thing:BreakJoints()
- local rawrxd = Instance.new('BodyForce',thing)
- rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0)
- local coru = coroutine.wrap(function()
- wait(0.01)
- rawrxd:Destroy()
- end)
- coru()
- local ree = Instance.new('ParticleEmitter',thing)
- if OwO ~= true then
- ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
- else
- ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
- end
- ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)})
- ree.Texture = 'rbxassetid://867743272'
- ree.Lifetime = NumberRange.new(0.4)
- ree.Rate = 50
- ree.LockedToPart = true
- ree.Speed = NumberRange.new(0, 2)
- thing.Touched:connect(function(tou)
- 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
- local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z)
- local Point1 = pos-Vector3.new(0.01,0.01,0.01)
- local Point2 = pos+Vector3.new(0.01,0.01,0.01)
- local Region = Region3.new(Point1,Point2)
- for _,Part in pairs(game.Workspace:FindPartsInRegion3(Region,nil,math.huge)) do
- if Part.Name == "BloodPuddle" then
- tou = Part
- end
- end
- thing:Destroy()
- if tou.Name == "BloodPuddle" then
- if tou.Size.X < 1 then
- pcall(function()
- tou.Sound:Play()
- end)
- end
- local reee = tou.CFrame
- if tou.Transparency > -0.2 then
- tou.Transparency = tou.Transparency -0.1
- end
- if tou.Size.X < 3 then
- tou.Size = tou.Size+Vector3.new(0.1,0,0.1)
- tou.CFrame = reee
- end
- elseif tou.CanCollide == true then
- local bloodlol = Instance.new('Part',workspace)
- local sound = Instance.new('Sound',bloodlol)
- sound.SoundId = 'rbxassetid://685857471'
- sound.Volume = 0.025
- sound:Play()
- bloodlol.Size=Vector3.new(0.2,0.2,0.2)
- bloodlol.Name = "BloodPuddle"
- bloodlol.Anchored = true
- bloodlol.CanCollide = false
- bloodlol.Material = Enum.Material.SmoothPlastic
- if OwO ~= true then
- bloodlol.Color = Color3.new(117, 0, 0)
- else
- bloodlol.Color = Color3.new(117, 0, 0)
- end
- local cyl = Instance.new('CylinderMesh',bloodlol)
- cyl.Scale = Vector3.new(1,0.1,1)
- bloodlol.CFrame = CFrame.new(pos)
- coroutine.resume(coroutine.create(function()
- local tou = bloodlol
- local reee = tou.CFrame
- while wait() do
- if tou.Size.X < 5 then
- tou.Size = tou.Size+Vector3.new(0.005,0,0.005)
- tou.CFrame = reee
- end
- end
- end))
- local coru=coroutine.wrap(function()
- while bloodlol.Parent ~= nil do
- if bloodlol.Transparency < 1 then
- bloodlol.Transparency = bloodlol.Transparency+0.05
- else
- bloodlol:Destroy()
- end
- wait(0.1)
- end
- end)
- end
- end
- end)
- local coru = coroutine.wrap(function()
- wait(1)
- thing:Destroy()
- end)
- coru()
- end)
- reeee()
- wait()
- end
- end
- local aidsificating = Humanoid.Parent
- local thang = "Torso"
- if aidsificating:FindFirstChild('UpperTorso') then
- thang = "UpperTorso"
- end
- for i = 1,8 do
- local ayybleed = Instance.new('Part',aidsificating)
- ayybleed.Size = Vector3.new(0.2,0.2,0.2)
- ayybleed.BrickColor = BrickColor.new('Maroon')
- ayybleed.Material = Enum.Material.SmoothPlastic
- ayybleed.Name = "ayybleed"
- ayybleed.CanCollide = false
- ayybleed.Transparency = 1
- ayybleed.CFrame = aidsificating[thang].CFrame
- ayybleed:BreakJoints()
- local ayybleed2 = Instance.new('Part',aidsificating)
- ayybleed2.Size = Vector3.new(0.2,0.2,0.2)
- ayybleed2.BrickColor = BrickColor.new('Maroon')
- ayybleed2.Material = Enum.Material.SmoothPlastic
- ayybleed2.Name = "ayybleed"
- ayybleed2.CanCollide = false
- ayybleed2.Transparency = 1
- ayybleed2.CFrame = aidsificating[thang].CFrame * CFrame.new(math.random(0.1,2),0,math.random(0.1,2))
- ayybleed2:BreakJoints()
- local ayybleed3 = Instance.new('Part',aidsificating)
- ayybleed3.Size = Vector3.new(0.2,0.2,0.2)
- ayybleed3.BrickColor = BrickColor.new('Maroon')
- ayybleed3.Material = Enum.Material.SmoothPlastic
- ayybleed3.Name = "ayybleed"
- ayybleed3.CanCollide = false
- ayybleed3.Transparency = 1
- ayybleed3.CFrame = aidsificating[thang].CFrame * CFrame.new(math.random(0.1,2),0,math.random(0.1,2))
- ayybleed3:BreakJoints()
- local bleedBLEED= coroutine.wrap(function()
- bleed(ayybleed,true)
- end)
- local bleedBLEED2= coroutine.wrap(function()
- bleed(ayybleed2,true)
- end)
- local bleedBLEED3= coroutine.wrap(function()
- bleed(ayybleed3,true)
- end)
- bleedBLEED()
- bleedBLEED2()
- bleedBLEED3()
- end
- makehingeconnections(Humanoid.Parent.LowerTorso, Humanoid.Parent.LowerTorso.WaistRigAttachment, Humanoid.Parent.UpperTorso.WaistRigAttachment, -50, 50)
- makeballconnections(Humanoid.Parent.LeftUpperArm, Humanoid.Parent.LeftUpperArm.LeftShoulderRigAttachment, Humanoid.Parent.UpperTorso.LeftShoulderRigAttachment, -200, 200, 180)
- makehingeconnections(Humanoid.Parent.LeftLowerArm, Humanoid.Parent.LeftLowerArm.LeftElbowRigAttachment, Humanoid.Parent.LeftUpperArm.LeftElbowRigAttachment, 0, -60)
- makehingeconnections(Humanoid.Parent.LeftHand, Humanoid.Parent.LeftHand.LeftWristRigAttachment, Humanoid.Parent.LeftLowerArm.LeftWristRigAttachment, -20, 20)
- --
- makeballconnections(Humanoid.Parent.RightUpperArm, Humanoid.Parent.RightUpperArm.RightShoulderRigAttachment, Humanoid.Parent.UpperTorso.RightShoulderRigAttachment, -200, 200, 180)
- makehingeconnections(Humanoid.Parent.RightLowerArm, Humanoid.Parent.RightLowerArm.RightElbowRigAttachment, Humanoid.Parent.RightUpperArm.RightElbowRigAttachment, 0, -60)
- makehingeconnections(Humanoid.Parent.RightHand, Humanoid.Parent.RightHand.RightWristRigAttachment, Humanoid.Parent.RightLowerArm.RightWristRigAttachment, -20, 20)
- --
- makeballconnections(Humanoid.Parent.RightUpperLeg, Humanoid.Parent.RightUpperLeg.RightHipRigAttachment, Humanoid.Parent.LowerTorso.RightHipRigAttachment, -80, 80, 80)
- makehingeconnections(Humanoid.Parent.RightLowerLeg, Humanoid.Parent.RightLowerLeg.RightKneeRigAttachment, Humanoid.Parent.RightUpperLeg.RightKneeRigAttachment, 0, 60)
- makehingeconnections(Humanoid.Parent.RightFoot, Humanoid.Parent.RightFoot.RightAnkleRigAttachment, Humanoid.Parent.RightLowerLeg.RightAnkleRigAttachment, -20, 20)
- --
- makeballconnections(Humanoid.Parent.LeftUpperLeg, Humanoid.Parent.LeftUpperLeg.LeftHipRigAttachment, Humanoid.Parent.LowerTorso.LeftHipRigAttachment, -80, 80, 80)
- makehingeconnections(Humanoid.Parent.LeftLowerLeg, Humanoid.Parent.LeftLowerLeg.LeftKneeRigAttachment, Humanoid.Parent.LeftUpperLeg.LeftKneeRigAttachment, 0, 60)
- makehingeconnections(Humanoid.Parent.LeftFoot, Humanoid.Parent.LeftFoot.LeftAnkleRigAttachment, Humanoid.Parent.LeftLowerLeg.LeftAnkleRigAttachment, -20, 20)
- for i,v in pairs(Humanoid.Parent:GetChildren()) do
- if v.ClassName == "Accessory" then
- local attachment1 = v.Handle:findFirstChildOfClass("Attachment")
- if attachment1 then
- for q,w in pairs(Humanoid.Parent:GetChildren()) do
- if w.ClassName == "Part" then
- local attachment2 = w:findFirstChild(attachment1.Name)
- if attachment2 then
- local hinge = Instance.new("HingeConstraint", v.Handle)
- hinge.Attachment0 = attachment1
- hinge.Attachment1 = attachment2
- hinge.LimitsEnabled = true
- hinge.LowerAngle = 0
- hinge.UpperAngle = 0
- end
- end
- end
- end
- end
- end
- for i,v in pairs(ragdoll:GetChildren()) do
- for q,w in pairs(v:GetChildren()) do
- if w.ClassName == "Motor6D"--[[ and w.Name ~= "Neck"--]] and w.Name ~= "ouch_weld" then
- w:destroy()
- end
- end
- end
- if ragdoll:findFirstChild("HumanoidRootPart") then
- ragdoll.HumanoidRootPart:destroy()
- end
- if ragdoll:findFirstChildOfClass("Humanoid") then
- ragdoll:findFirstChildOfClass("Humanoid").PlatformStand = true
- end
- else
- local c = ragdoll
- coroutine.resume(coroutine.create(function()
- ohyeahmrcrabs = Instance.new("Weld",c.HumanoidRootPart)
- ohyeahmrcrabs.Part0 = Part5
- ohyeahmrcrabs.Part1 = c.HumanoidRootPart
- wait(5)
- ohyeahmrcrabs:Destroy()
- end))
- function bleed(frick,OwO)
- while frick.Parent ~= nil and frick.Parent.Parent ~= nil do
- local reeee = coroutine.wrap(function()
- local thing = Instance.new('Part',workspace)
- thing.Size = Vector3.new(0.2,0.2,0.2)
- thing.CFrame = frick.CFrame
- thing.Transparency = 1
- thing.BrickColor = BrickColor.new('Maroon')
- thing.Material = Enum.Material.SmoothPlastic
- thing.Name = "Blood"
- thing.CanCollide =false
- thing:BreakJoints()
- local rawrxd = Instance.new('BodyForce',thing)
- rawrxd.Force = frick.CFrame.upVector*(math.random()*2)+Vector3.new(math.random(-5, 5)/10,1.5,0)
- local coru = coroutine.wrap(function()
- wait(0.01)
- rawrxd:Destroy()
- end)
- coru()
- local ree = Instance.new('ParticleEmitter',thing)
- if OwO ~= true then
- ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
- else
- ree.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,Color3.new(1,1,1)),ColorSequenceKeypoint.new(1,Color3.new(1,1,1))})
- end
- ree.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0.1),NumberSequenceKeypoint.new(1,0.1)})
- ree.Texture = 'rbxassetid://867743272'
- ree.Lifetime = NumberRange.new(0.4)
- ree.Rate = 50
- ree.LockedToPart = true
- ree.Speed = NumberRange.new(0, 2)
- thing.Touched:connect(function(tou)
- 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
- local pos = Vector3.new(thing.Position.X,(tou.Position.Y+(tou.Size.Y/2))+0.02,thing.Position.Z)
- local Point1 = pos-Vector3.new(0.01,0.01,0.01)
- local Point2 = pos+Vector3.new(0.01,0.01,0.01)
- local Region = Region3.new(Point1,Point2)
- for _,Part in pairs(game.Workspace:FindPartsInRegion3(Region,nil,math.huge)) do
- if Part.Name == "BloodPuddle" then
- tou = Part
- end
- end
- thing:Destroy()
- if tou.Name == "BloodPuddle" then
- if tou.Size.X < 1 then
- pcall(function()
- tou.Sound:Play()
- end)
- end
- local reee = tou.CFrame
- if tou.Transparency > -0.2 then
- tou.Transparency = tou.Transparency -0.1
- end
- if tou.Size.X < 3 then
- tou.Size = tou.Size+Vector3.new(0.1,0,0.1)
- tou.CFrame = reee
- end
- elseif tou.CanCollide == true then
- local bloodlol = Instance.new('Part',workspace)
- local sound = Instance.new('Sound',bloodlol)
- sound.SoundId = 'rbxassetid://685857471'
- sound.Volume = 0.025
- sound:Play()
- bloodlol.Size=Vector3.new(0.2,0.2,0.2)
- bloodlol.Name = "BloodPuddle"
- bloodlol.Anchored = true
- bloodlol.CanCollide = false
- bloodlol.Material = Enum.Material.SmoothPlastic
- if OwO ~= true then
- bloodlol.Color = Color3.new(117, 0, 0)
- else
- bloodlol.Color = Color3.new(117, 0, 0)
- end
- local cyl = Instance.new('CylinderMesh',bloodlol)
- cyl.Scale = Vector3.new(1,0.1,1)
- bloodlol.CFrame = CFrame.new(pos)
- coroutine.resume(coroutine.create(function()
- local tou = bloodlol
- local reee = tou.CFrame
- while wait() do
- if tou.Size.X < 5 then
- tou.Size = tou.Size+Vector3.new(0.005,0,0.005)
- tou.CFrame = reee
- end
- end
- end))
- local coru=coroutine.wrap(function()
- while bloodlol.Parent ~= nil do
- if bloodlol.Transparency < 1 then
- bloodlol.Transparency = bloodlol.Transparency+0.05
- else
- bloodlol:Destroy()
- end
- wait(0.1)
- end
- end)
- end
- end
- end)
- local coru = coroutine.wrap(function()
- wait(1)
- thing:Destroy()
- end)
- coru()
- end)
- reeee()
- wait()
- end
- end
- local aidsificating = Humanoid.Parent
- local thang = "Torso"
- if aidsificating:FindFirstChild('UpperTorso') then
- thang = "UpperTorso"
- end
- for i = 1,8 do
- local ayybleed = Instance.new('Part',aidsificating)
- ayybleed.Size = Vector3.new(0.2,0.2,0.2)
- ayybleed.BrickColor = BrickColor.new('Maroon')
- ayybleed.Material = Enum.Material.SmoothPlastic
- ayybleed.Name = "ayybleed"
- ayybleed.CanCollide = false
- ayybleed.Transparency = 1
- ayybleed.CFrame = aidsificating[thang].CFrame
- ayybleed:BreakJoints()
- local ayybleed2 = Instance.new('Part',aidsificating)
- ayybleed2.Size = Vector3.new(0.2,0.2,0.2)
- ayybleed2.BrickColor = BrickColor.new('Maroon')
- ayybleed2.Material = Enum.Material.SmoothPlastic
- ayybleed2.Name = "ayybleed"
- ayybleed2.CanCollide = false
- ayybleed2.Transparency = 1
- ayybleed2.CFrame = aidsificating[thang].CFrame * CFrame.new(math.random(0.1,2),0,math.random(0.1,2))
- ayybleed2:BreakJoints()
- local ayybleed3 = Instance.new('Part',aidsificating)
- ayybleed3.Size = Vector3.new(0.2,0.2,0.2)
- ayybleed3.BrickColor = BrickColor.new('Maroon')
- ayybleed3.Material = Enum.Material.SmoothPlastic
- ayybleed3.Name = "ayybleed"
- ayybleed3.CanCollide = false
- ayybleed3.Transparency = 1
- ayybleed3.CFrame = aidsificating[thang].CFrame * CFrame.new(math.random(0.1,2),0,math.random(0.1,2))
- ayybleed3:BreakJoints()
- local bleedBLEED= coroutine.wrap(function()
- bleed(ayybleed,true)
- end)
- local bleedBLEED2= coroutine.wrap(function()
- bleed(ayybleed2,true)
- end)
- local bleedBLEED3= coroutine.wrap(function()
- bleed(ayybleed3,true)
- end)
- bleedBLEED()
- bleedBLEED2()
- bleedBLEED3()
- end
- ragdoll.Humanoid.BreakJointsOnDeath=false
- ragdoll.Humanoid.Name = "DEADMIDGET"
- ragdoll:FindFirstChildOfClass("Humanoid").PlatformStand = true
- leftleg = Instance.new("Part",c["Left Leg"])
- leftleg.Shape = "Cylinder"
- leftleg.Transparency = 1
- leftleg.Size=Vector3.new(1.4,1,1)
- leftlegweld = Instance.new("Weld",leftleg)
- leftlegweld.Part0=ragdoll["Left Leg"]
- leftlegweld.Part1=leftleg
- leftlegweld.C0=CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- rightleg = Instance.new("Part",ragdoll["Right Leg"])
- rightleg.Shape = "Cylinder"
- rightleg.Size=Vector3.new(1.4,1,1)
- rightleg.Transparency = 1
- rightlegweld = Instance.new("Weld",leftleg)
- rightlegweld.C0=CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- rightlegweld.Part0=c["Right Leg"]
- rightlegweld.Part1=rightleg
- rightarm = Instance.new("Part",c["Right Arm"])
- rightarm.Shape = "Cylinder"
- rightarm.Size=Vector3.new(1.4,1,1)
- rightarm.Transparency = 1
- rightarmweld = Instance.new("Weld",rightarm)
- rightarmweld.C0=CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- rightarmweld.Part0=c["Right Arm"]
- rightarmweld.Part1=rightarm
- leftarm = Instance.new("Part",c["Left Arm"])
- leftarm.Shape = "Cylinder"
- leftarm.Size=Vector3.new(1.4,1,1)
- leftarm.Transparency = 1
- leftarmweld = Instance.new("Weld",leftarm)
- leftarmweld.C0=CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- leftarmweld.Part0=c["Left Arm"]
- leftarmweld.Part1=leftarm
- head = Instance.new("Part",c.Head)
- head.Size=Vector3.new(1.4,1,1)
- head.Transparency = 1
- headweld = Instance.new("Weld",head)
- headweld.Part0=c.Head
- headweld.Part1=head
- player = ragdoll
- local RealTorso = player.Torso
- local RealHead = player.Head
- local RealLeftleg = player["Left Leg"]
- local RealRightleg = player["Right Leg"]
- local RealLeftArm = player["Left Arm"]
- local RealRightArm = player["Right Arm"]
- local rightarmglue = Instance.new("Glue", RealTorso)
- rightarmglue.Part0 = RealTorso
- rightarmglue.Part1 = RealRightArm
- rightarmglue.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- rightarmglue.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
- local leftarmglue = Instance.new("Glue", RealTorso)
- leftarmglue.Part0 = RealTorso
- leftarmglue.Part1 = RealLeftArm
- leftarmglue.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- leftarmglue.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
- local leftlegglue = Instance.new("Glue", RealTorso)
- leftlegglue.Part0 = RealTorso
- leftlegglue.Part1 = RealLeftleg
- leftlegglue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
- leftlegglue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
- local rightlegglue = Instance.new("Glue", RealTorso)
- rightlegglue.Part0 = RealTorso
- rightlegglue.Part1 = RealRightleg
- rightlegglue.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
- rightlegglue.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
- RealTorso["Left Hip"]:Destroy()
- RealTorso["Right Hip"]:Destroy()
- RealTorso["Left Shoulder"]:Destroy()
- RealTorso["Left Hip"]:Destroy()
- RealTorso["Right Hip"]:Destroy()
- RealTorso["Left Shoulder"]:Destroy()
- RealTorso["Left Hip"]:Destroy()
- RealTorso["Right Hip"]:Destroy()
- RealTorso["Left Shoulder"]:Destroy()
- RealTorso["Left Hip"]:Destroy()
- RealTorso["Right Hip"]:Destroy()
- RealTorso["Left Shoulder"]:Destroy()
- RealTorso.Neck:Destroy()
- player.Humanoid.BreakJointsOnDeath = false
- RealTorso.CanCollide = false
- coroutine.resume(coroutine.create(function()
- ohyeahmrcrabs = Instance.new("Weld",ragdoll.UpperTorso)
- ohyeahmrcrabs.Part0 = Part5
- ohyeahmrcrabs.Part1 = ragdoll.UpperTorso
- wait(5)
- ohyeahmrcrabs:Destroy()
- end))
- end
- end))
- end
- end)
- end))
Add Comment
Please, Sign In to add comment