Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- Tool0.Name = "Slap"
- Tool0.Parent = owner.Character
- Tool0.ToolTip = "Yeet"
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.Size = Vector3.new(3.19375, 0.535, 3.86125)
- Part1.Color = Color3.fromRGB(250,250,250)
- Tool0.Grip = CFrame.Angles(0,0,math.rad(-90))
- Tool0.GripPos = Vector3.new(-0.5,0,1.930625)
- Part1.Massless = true
- Mesh = Instance.new("SpecialMesh")
- Mesh.Parent = Part1
- Mesh.MeshId = "http://www.roblox.com/asset/?id=6300547928"
- Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
- local rightarm = Instance.new("Weld", owner.Character.Torso)
- rightarm.Part0 = owner.Character.Torso
- rightarm.Part1 = owner.Character["Right Arm"]
- rightarm.C0 = CFrame.new(1.5, 0.5, -0.5) * CFrame.Angles(math.rad(90), 0,0)
- rightarm.Name = "RightArmWeld"
- local DOOM = Instance.new("Sound", owner.Character.Head)
- DOOM.SoundId = "rbxassetid://4989473906"
- DOOM.Volume = 1.5
- DOOM.Looped = true
- local Thefrench = Instance.new("Sound", owner.Character.Head)
- Thefrench.SoundId = "rbxassetid://4673742530"
- Thefrench.Volume = 1.5
- Thefrench.Looped = true
- Thefrench.PlaybackSpeed = 1.175
- local tweenService = game:GetService("TweenService")
- local timeToFade = 0.125
- local object = rightarm
- local tweenInfo = TweenInfo.new(timeToFade)
- local goal = {}
- goal.C0 = CFrame.new(1.5, 0.5, -0.5) * CFrame.Angles(math.rad(125), 0,math.rad(45))
- active = false
- local tween = tweenService:Create(object, tweenInfo, goal)
- local timeToFade2 = 0.25
- local object2 = rightarm
- local tweenInfo2 = TweenInfo.new(timeToFade2)
- local goal2 = {}
- goal2.C0 = CFrame.new(1.5, 0.5, -0.5) * CFrame.Angles(math.rad(90), 0,math.rad(-45))
- local tween2 = tweenService:Create(object2, tweenInfo2, goal2)
- local timeToFade3 = 0.35
- local object3 = rightarm
- local tweenInfo3 = TweenInfo.new(timeToFade3)
- local goal3 = {}
- goal3.C0 = CFrame.new(1.5, 0.5, -0.5) * CFrame.Angles(math.rad(90), 0,math.rad(0.1))
- local tween3 = tweenService:Create(object3, tweenInfo3, goal3)
- local db = false
- Tool0.Activated:connect(function()
- tween:Play()
- wait(0.125)
- tween2:Play()
- active = true
- wait(0.25)
- tween3:Play()
- wait(0.125)
- active = false
- end)
- local speed = 40
- currentspeed = 40
- local supermode = false
- local french = false
- function ohno(plr, action, hit)
- if action == "DoomMode" then
- Part1.Color = Color3.fromRGB(250,0,0)
- currentspeed = 250
- speed = 250
- supermode = true
- telemode = false
- french = false
- DOOM:Play()
- Thefrench:Stop()
- Mesh.TextureId = ""
- Tool0.Name = "Run"
- Part1.Size = Vector3.new(3.19375, 0.535, 3.86125)
- Tool0.GripPos = Vector3.new(-0.5,0,1.930625)
- Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
- Part1.Massless = true
- elseif action == "SlapMode" then
- Part1.Color = Color3.fromRGB(250,250,250)
- supermode = false
- telemode = false
- currentspeed = 40
- speed = 40
- french = false
- DOOM:Stop()
- Thefrench:Stop()
- Mesh.TextureId = ""
- Tool0.Name = "Slap"
- Part1.Size = Vector3.new(3.19375, 0.535, 3.86125)
- Tool0.GripPos = Vector3.new(-0.5,0,1.930625)
- Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
- Part1.Massless = true
- elseif action == "TeleportMode" then
- Part1.Color = Color3.fromRGB(0,0,250)
- supermode = false
- telemode = true
- currentspeed = 40
- speed = 40
- DOOM:Stop()
- Thefrench:Stop()
- Mesh.TextureId = ""
- french = false
- Part1.Size = Vector3.new(3.19375, 0.535, 3.86125)
- Tool0.GripPos = Vector3.new(-0.5,0,1.930625)
- Mesh.Scale = Vector3.new(1.25, 1.25, 1.25)
- Part1.Massless = true
- Tool0.Name = "Teleportation"
- if hit ~= nil then
- owner.Character.HumanoidRootPart.CFrame = hit * CFrame.new(0,2,0)
- else
- end
- elseif action == "FrenchMode" then
- Part1.Color = Color3.fromRGB(250,250,250)
- currentspeed = 500
- speed = 500
- french = true
- supermode = false
- telemode = false
- DOOM:Stop()
- Thefrench:Play()
- Mesh.TextureId = "http://www.roblox.com/asset/?id=2803509851"
- Part1.Size = Vector3.new(3.9921875, 0.66875, 2.41328125)
- Tool0.GripPos = Vector3.new(-0.5,0,1.930625)
- Mesh.Scale = Vector3.new(1.5, 1.5, 1.5)
- Tool0.Name = "Bread glove"
- Part1.Massless = true
- elseif action == "LongMode" then
- Part1.Size = Vector3.new(3.19375, 0.535, 46.335)
- Tool0.GripPos = Vector3.new(-0.5,0,23.1675)
- Mesh.Scale = Vector3.new(1.25, 1.25, 16)
- Part1.Massless = true
- Tool0.Name = "L o n g S l a p"
- end
- end
- Tool0.Unequipped:connect(function()
- rightarm.Enabled = false
- end)
- Tool0.Equipped:connect(function()
- rightarm.Enabled = true
- end)
- local oldcf
- local oldcf2
- local debris = game:GetService("Debris")
- function speedcount(PC)
- local velocity = Instance.new("BodyVelocity", PC.Character.HumanoidRootPart)
- velocity.Velocity = owner.Character.Head.CFrame.upVector * speed * 0.85 + owner.Character.Head.CFrame.lookVector * speed * 1.25
- oldcf = owner.Character.Head.CFrame.upVector
- oldcf2 = owner.Character.Head.CFrame.lookVector
- velocity.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- debris:AddItem(velocity, 0.75)
- coroutine.wrap(function()
- for i = 1, 100 do
- wait(0.0075)
- speed = speed - 0.75
- velocity.Velocity = oldcf * speed * 0.85 + oldcf2 * speed
- if i == 100 then
- task.wait()
- speed = currentspeed
- else
- end
- end
- end)
- end
- function Death(PC)
- coroutine.wrap(function()
- task.wait()
- PC.Character.Humanoid.Health = 0
- end)()
- end
- function isplatformstand(PC)
- coroutine.wrap(function()
- PC.Character.Humanoid.PlatformStand = true
- wait(5)
- db = false
- for i,v in pairs(PC.Character:GetDescendants()) do
- if v:IsA("Motor6D") and v.Parent.Name ~= "HumanoidRootPart" then
- v.Enabled = true
- end
- PC.Character.Humanoid.PlatformStand = false
- end
- end)()
- end
- function killfunction(part)
- if active then
- if not db then
- db = true
- local Model = part:FindFirstAncestorOfClass("Model") or part.Parent:FindFirstAncestorOfClass("Model")
- if Model then
- local PC = game:GetService("Players"):GetPlayerFromCharacter(Model)
- if PC then
- if PC ~= owner then
- if PC.Character.Humanoid then
- PC.Character.Humanoid.BreakJointsOnDeath = false
- if supermode then
- local Slapped = Instance.new("Sound", PC.Character.HumanoidRootPart)
- Slapped.SoundId = "rbxassetid://3587046205"
- Slapped.Volume = 3
- Slapped:Play()
- Death(PC)
- elseif frenchmode then
- local Slapped = Instance.new("Sound", PC.Character.HumanoidRootPart)
- Slapped.SoundId = "rbxassetid://565424468"
- Slapped.Volume = 3
- Slapped:Play()
- Death(PC)
- elseif not frenchmode then
- if not supermode then
- local Slapped = Instance.new("Sound", PC.Character.HumanoidRootPart)
- Slapped.SoundId = "rbxassetid://3587046205"
- Slapped.Volume = 1.5
- Slapped:Play()
- end
- end
- local limbcollider = Instance.new("Part", PC.Character:findFirstChild("Right Arm"))
- limbcollider.Size = Vector3.new(1.4,1,1)
- limbcollider.Shape = "Cylinder"
- limbcollider.Transparency = 1
- limbcollider.Name = "LimbCollider"
- local limbcolliderweld = Instance.new("Weld", limbcollider)
- limbcolliderweld.Part0 = PC.Character:findFirstChild("Right Arm")
- limbcolliderweld.Part1 = limbcollider
- limbcolliderweld.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- local limbcollider2 = Instance.new("Part", PC.Character:findFirstChild("Left Arm"))
- limbcollider2.Size = Vector3.new(1.4,1,1)
- limbcollider2.Shape = "Cylinder"
- limbcollider2.Transparency = 1
- limbcollider2.Name = "LimbCollider"
- local limbcolliderweld2 = Instance.new("Weld", limbcollider)
- limbcolliderweld2.Part0 = PC.Character:findFirstChild("Left Arm")
- limbcolliderweld2.Part1 = limbcollider2
- limbcolliderweld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- local limbcollider3 = Instance.new("Part", PC.Character:findFirstChild("Right Leg"))
- limbcollider3.Size = Vector3.new(1.3,1,1)
- limbcollider3.Shape = "Cylinder"
- limbcollider3.Transparency = 1
- limbcollider3.Name = "LimbCollider"
- local limbcolliderweld3 = Instance.new("Weld", limbcollider)
- limbcolliderweld3.Part0 = PC.Character:findFirstChild("Right Leg")
- limbcolliderweld3.Part1 = limbcollider3
- limbcolliderweld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- local limbcollider4 = Instance.new("Part", PC.Character:findFirstChild("Left Leg"))
- limbcollider4.Size = Vector3.new(1.3,1,1)
- limbcollider4.Shape = "Cylinder"
- limbcollider4.Transparency = 1
- limbcollider4.Name = "LimbCollider"
- local limbcolliderweld4 = Instance.new("Weld", limbcollider)
- limbcolliderweld4.Part0 = PC.Character:findFirstChild("Left Leg")
- limbcolliderweld4.Part1 = limbcollider4
- limbcolliderweld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.pi/2) * CFrame.new(-0.3,0,0)
- debris:AddItem(limbcollider, 5)
- debris:AddItem(limbcollider2, 5)
- debris:AddItem(limbcollider3, 5)
- debris:AddItem(limbcollider4, 5)
- isplatformstand(PC)
- speedcount(PC)
- for i,v in pairs(PC.Character:GetDescendants()) do
- if v:IsA("Motor6D") and v.Parent.Name ~= "HumanoidRootPart" then
- local Socket = Instance.new("BallSocketConstraint")
- local a1 = Instance.new("Attachment")
- local a2 = Instance.new("Attachment")
- a1.Parent = v.Part0
- a2.Parent = v.Part1
- Socket.Parent = v.Parent
- Socket.Attachment0 = a1
- Socket.Attachment1 = a2
- a1.CFrame = v.C0
- a2.CFrame = v.C1
- Socket.LimitsEnabled = true
- Socket.TwistLimitsEnabled = true
- v.Enabled = false
- debris:AddItem(a1, 5)
- debris:AddItem(a2, 5)
- debris:AddItem(Socket, 5)
- end
- end
- else
- end
- end
- end
- end
- end
- end
- end
- Part1.Touched:Connect(killfunction)
- local E = Instance.new("RemoteEvent",NLS([[local E = script:FindFirstChildWhichIsA("RemoteEvent")
- local Mouse = owner:GetMouse()
- local count = 0
- local count2 = 0
- local count3 = 0
- local count4 = 0
- local teleporton = false
- function ButtonDown(key)
- key = key:lower()
- if key == "e" then
- count = count + 1
- if count == 1 then
- E:FireServer("DoomMode")
- teleporton = false
- elseif count == 2 then
- E:FireServer("SlapMode")
- teleporton = false
- task.wait()
- count = 0
- end
- end
- end
- Mouse.KeyDown:Connect(ButtonDown)
- function ButtonDown2(key)
- key = key:lower()
- if key == "q" then
- count2 = count2 + 1
- if count2 == 1 then
- E:FireServer("TeleportMode")
- teleporton = true
- elseif count2 == 2 then
- E:FireServer("SlapMode")
- teleporton = false
- task.wait()
- count2 = 0
- end
- end
- end
- Mouse.KeyDown:Connect(ButtonDown2)
- function ButtonDown3(key)
- if Mouse.Hit ~= nil then
- if teleporton then
- key = key:lower()
- if key == "t" then
- E:FireServer("TeleportMode",Mouse.Hit)
- else
- end
- end
- end
- end
- Mouse.KeyDown:Connect(ButtonDown3)
- function ButtonDown4(key)
- key = key:lower()
- if key == "z" then
- count3 = count3 + 1
- if count3 == 1 then
- E:FireServer("FrenchMode")
- elseif count3 == 2 then
- E:FireServer("SlapMode")
- task.wait()
- count3 = 0
- end
- end
- end
- Mouse.KeyDown:Connect(ButtonDown4)
- function ButtonDown5(key)
- key = key:lower()
- if key == "x" then
- count4 = count4 + 1
- if count4 == 1 then
- E:FireServer("LongMode")
- elseif count4 == 2 then
- E:FireServer("SlapMode")
- task.wait()
- count4 = 0
- end
- end
- end
- Mouse.KeyDown:Connect(ButtonDown5)
- ]],owner.PlayerGui))
- E.OnServerEvent:Connect(ohno)
- warn("I am going to slap you")
- warn("made by Haker Man")
- print("Press mode button twice to go back to normal")
- print("E is doom mode")
- print("Q is Teleport mode")
- print("press T to teleport to where your mouse is pointing when active")
- print("X is Extend")
- print("Z is french. send people to paris with it")
- local screengui2 = Instance.new("ScreenGui", owner:findFirstChildOfClass("PlayerGui"))
- screengui2.ResetOnSpawn = true
- screengui2.Name = "youfailed2"
- local tl3 = Instance.new("TextLabel", screengui2)
- tl3.Size = UDim2.new(1,0,1,0)
- tl3.AnchorPoint = Vector2.new(0.5, 0.5)
- tl3.Position = UDim2.new(0.5, 0, 0.5, 0)
- tl3.Text = "Check output for controls"
- tl3.BackgroundTransparency = 1
- tl3.TextTransparency = 0
- tl3.TextColor3 = Color3.new(1, 1, 1)
- tl3.TextSize = 50
- wait(1.5)
- local timeToFade5 = 1
- local object5 = tl3
- local tweenInfo5 = TweenInfo.new(timeToFade5)
- local goal5 = {}
- goal5.TextTransparency = 1
- local tween5 = tweenService:Create(object5, tweenInfo5, goal5)
- tween5:Play()
- wait(1)
- tween5:Destroy()
- screengui2:Destroy()
Add Comment
Please, Sign In to add comment