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
- 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()}
- 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
- 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 s[k] end
- end,
- __newindex = function(self,k,v)
- local s = rawget(self,"_RealService")
- if s then s[k]=v end
- end,
- __call = function(self,...)
- local s = rawget(self,"_RealService")
- if s then return s(...) 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 self[s]
- end,
- Players = FakeService({
- LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
- },"Players"),
- UserInputService = FakeService(UIS,"UserInputService"),
- ContextActionService = FakeService(CAS,"ContextActionService"),
- }
- rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
- g.service = g.GetService
- g.RunService = FakeService({
- 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")
- setmetatable(g,{
- __index=function(self,s)
- return _rg:GetService(s) or typeof(_rg[s])=="function"
- and function(_,...)return _rg[s](_rg,...)end or _rg[s]
- end,
- __newindex = fsmt.__newindex,
- __call = fsmt.__call
- })
- --Changing owner to fake player object to support owner:GetMouse()
- game,owner = g,g.Players.LocalPlayer
- end
- player = owner
- m = owner:GetMouse()
- local RA = owner.Character["Right Arm"]
- local LA = owner.Character["Left Arm"]
- local RL = owner.Character["Right Leg"]
- local LL = owner.Character["Left Leg"]
- local Head = owner.Character.Head
- local Torso = owner.Character.Torso
- local Humanoid = owner.Character.Humanoid
- local Character = owner.Character
- local Player = owner
- local HRP = owner.Character.HumanoidRootPart
- local RS = owner.Character.Torso["Right Shoulder"]
- local LS = owner.Character.Torso["Left Shoulder"]
- local m = owner:GetMouse()
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Tool0.Name = "borrow"
- Tool0.ToolTip = "dont worry ill give it back"
- Tool0.Parent = owner.Backpack
- Tool0.Grip = CFrame.new(0,0.5,0)
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part1.Size = Vector3.new(1,1,1)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Light yellow")
- Part1.FormFactor = Enum.FormFactor.Plate
- Part1.formFactor = Enum.FormFactor.Plate
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "rbxassetid://921381067"
- SpecialMesh2.Scale = Vector3.new(4,4,4)
- local great = Instance.new("Sound")
- great.Parent = Head
- great.SoundId = 'rbxassetid://1919472920'
- great.Volume = 2
- local stolen = false
- Tool0.Activated:Connect(function()
- great:Play()
- stolen = true
- game:GetService("TweenService"):Create(LS,TweenInfo.new(0.1),{C0 = CFrame.new(-1, 0.5, -1.8, -0, -0, -1, 0, 1, 0,1, 0, 0) * CFrame.Angles(0,0,math.rad(-90))}):Play()
- wait(0.3)
- game:GetService("TweenService"):Create(LS,TweenInfo.new(0.1),{C0 = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0,1, 0, 0) * CFrame.Angles(0,0,0)}):Play()
- wait(0.5)
- stolen = false
- end)
- LA.Touched:Connect(function(hit)
- if stolen == true then
- if hit.Name ~= "Base" then
- if hit.Parent ~= owner.Character then
- if hit.Parent.Parent:FindFirstChildOfClass("Tool") then
- hit.Parent.Parent:FindFirstChildOfClass("Tool").Parent = owner.Backpack
- if hit.Parent:FindFirstChildOfClass("Tool") then
- hit.Parent:FindFirstChildOfClass("Tool").Parent = owner.Backpack
- end
- end
- end
- end
- end
- end)
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Tool0.Name = "backup plan"
- Tool0.ToolTip = "better plan than before"
- Tool0.Parent = owner.Backpack
- Tool0.Grip = CFrame.new(0,-.3,0) * CFrame.Angles(0,math.rad(-90),0)
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.CFrame = CFrame.new(-22.43046, 2.26852894, -68.1637268, -9.28728914e-05, -0.677499533, -0.735523343, 0.0380967073, 0.734986424, -0.677010179, 0.999273837, -0.0280841347, 0.0257421304)
- Part1.Orientation = Vector3.new(42.6100006, -88, 2.97000003)
- Part1.Position = Vector3.new(-22.43046, 2.26852894, -68.1637268)
- Part1.Rotation = Vector3.new(87.8199997, -47.3499985, 90.0100021)
- Part1.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part1.Size = Vector3.new(1.5,1.5,1.5)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Dark stone grey")
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Dark stone grey")
- Part1.FormFactor = Enum.FormFactor.Plate
- Part1.formFactor = Enum.FormFactor.Plate
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "rbxassetid://88742707"
- SpecialMesh2.Scale = Vector3.new(1,1,1)
- SpecialMesh2.TextureId = "rbxassetid://88742969"
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- local planned = false
- local slap = Instance.new("Sound")
- slap.Parent = Head
- slap.SoundId = "rbxassetid://7478675352"
- slap.Volume = 5
- Tool0.Activated:Connect(function()
- slap:Play()
- planned = true
- local targeter = Instance.new("Part")
- targeter.Position = m.Hit.p
- targeter.Parent = Character
- targeter.CanCollide = false
- targeter.Anchored = true
- targeter.Transparency = 1
- local high = Instance.new("Part")
- high.Parent = Character
- high.CanCollide = false
- high.Anchored = false
- high.Transparency = 1
- local aa = Instance.new("Weld")
- aa.Parent = targeter
- aa.Part0 = high
- aa.Part1 = targeter
- aa.C0 = CFrame.new(0,-100,0)
- game.Chat.BubbleChatEnabled = true
- game.Chat.BubbleChatEnabled = true
- game.Chat.BubbleChatEnabled = true
- game.Chat.BubbleChatEnabled = true
- game.Chat.BubbleChatEnabled = true
- local ChatService = game:GetService("Chat")
- ChatService:Chat(Tool0.Handle, "Alright here I come!")
- wait(2)
- local ChatService = game:GetService("Chat")
- ChatService:Chat(Tool0.Handle, "dun-dun-dun-dun-dun-dun-dun-dun!")
- wait(2)
- local lol = Instance.new("Part")
- lol.Parent = workspace
- lol.Size = Vector3.new(30,20,30)
- lol.Position = high.Position
- heli = Instance.new("SpecialMesh")
- heli.Parent = lol
- heli.MeshId = 'rbxassetid://5947115963'
- heli.Scale = Vector3.new(25,25,25)
- heli.TextureId = 'rbxassetid://5947116048'
- local lol2 = Instance.new("Part")
- lol2.Parent = lol
- lol2.Size = Vector3.new(30,20,30)
- lol2.Position = high.Position
- lol2.Velocity = Vector3.new(75,0,75)
- heli2 = Instance.new("SpecialMesh")
- heli2.Parent = lol2
- heli2.MeshId = 'rbxassetid://5947115963'
- heli2.Scale = Vector3.new(25,25,25)
- heli2.TextureId = 'rbxassetid://5947116048'
- local lol3 = Instance.new("Part")
- lol3.Parent = lol
- lol3.Velocity = Vector3.new(75,0,75)
- lol3.Size = Vector3.new(30,20,30)
- lol3.Position = high.Position
- heli3 = Instance.new("SpecialMesh")
- heli3.Parent = lol3
- heli3.MeshId = 'rbxassetid://5947115963'
- heli3.Scale = Vector3.new(25,25,25)
- heli3.TextureId = 'rbxassetid://5947116048'
- local lol4 = Instance.new("Part")
- lol4.Parent = lol
- lol4.Size = Vector3.new(30,20,30)
- lol4.Position = high.Position
- lol4.Velocity = Vector3.new(75,0,75)
- heli4 = Instance.new("SpecialMesh")
- heli4.Parent = lol4
- heli4.MeshId = 'rbxassetid://5947115963'
- heli4.Scale = Vector3.new(25,25,25)
- heli4.TextureId = 'rbxassetid://5947116048'
- local lol5 = Instance.new("Part")
- lol5.Parent = lol
- lol5.Size = Vector3.new(30,20,30)
- lol5.Position = high.Position
- lol5.Velocity = Vector3.new(25,0,25)
- heli5 = Instance.new("SpecialMesh")
- heli5.Parent = lol5
- heli5.MeshId = 'rbxassetid://5947115963'
- heli5.Scale = Vector3.new(25,25,25)
- heli5.TextureId = 'rbxassetid://5947116048'
- local lol6 = Instance.new("Part")
- lol6.Parent = lol
- lol6.Size = Vector3.new(30,20,30)
- lol6.Position = high.Position
- heli6 = Instance.new("SpecialMesh")
- heli6.Parent = lol6
- heli6.MeshId = 'rbxassetid://5947115963'
- heli6.Scale = Vector3.new(25,25,25)
- heli6.TextureId = 'rbxassetid://5947116048'
- local lol7 = Instance.new("Part")
- lol7.Parent = lol
- lol7.Size = Vector3.new(30,20,30)
- lol7.Position = high.Position
- heli7 = Instance.new("SpecialMesh")
- heli7.Parent = lol7
- heli7.MeshId = 'rbxassetid://5947115963'
- heli7.Scale = Vector3.new(25,25,25)
- heli7.TextureId = 'rbxassetid://5947116048'
- local lol8 = Instance.new("Part")
- lol8.Parent = lol
- lol8.Size = Vector3.new(30,20,30)
- lol8.Position = high.Position
- heli8 = Instance.new("SpecialMesh")
- heli8.Parent = lol8
- heli8.MeshId = 'rbxassetid://5947115963'
- heli8.Scale = Vector3.new(25,25,25)
- heli8.TextureId = 'rbxassetid://5947116048'
- local slap2 = Instance.new("Sound")
- slap2.Parent = lol
- slap2.SoundId = "rbxassetid://7430240330"
- slap2.Volume = 2.5
- local slap23 = Instance.new("Sound")
- slap23.Parent = lol
- slap23.SoundId = "rbxassetid://7430237829"
- slap23.Volume = 2.5
- local slap232 = Instance.new("Sound")
- slap232.Parent = lol
- slap232.SoundId = "rbxassetid://7430219892"
- slap232.Volume = 2.5
- wait(1)
- slap232:Play()
- slap2:Play()
- slap23:Play()
- wait(1)
- slap232:Play()
- slap2:Play()
- slap23:Play()
- targeter:Destroy()
- high:Destroy()
- planned = false
- lol.Touched:Connect(function(hit)
- hit.Anchored = false
- hit.Anchored = false
- hit.Anchored = false
- wait(.1)
- hit:BreakJoints()
- end)
- lol2.Touched:Connect(function(hit)
- hit.Anchored = false
- hit.Anchored = false
- hit.Anchored = false
- wait(.1)
- hit:BreakJoints()
- end)
- lol3.Touched:Connect(function(hit)
- hit.Anchored = false
- hit.Anchored = false
- hit.Anchored = false
- wait(.1)
- hit:BreakJoints()
- end)
- lol4.Touched:Connect(function(hit)
- hit.Anchored = false
- hit.Anchored = false
- hit.Anchored = false
- wait(.1)
- hit:BreakJoints()
- end)
- lol5.Touched:Connect(function(hit)
- hit.Anchored = false
- hit.Anchored = false
- hit.Anchored = false
- wait(.1)
- hit:BreakJoints()
- end)
- lol6.Touched:Connect(function(hit)
- hit.Anchored = false
- hit.Anchored = false
- hit.Anchored = false
- wait(.1)
- hit:BreakJoints()
- end)
- lol7.Touched:Connect(function(hit)
- hit.Anchored = false
- hit.Anchored = false
- hit.Anchored = false
- wait(.1)
- hit:BreakJoints()
- end)
- lol8.Touched:Connect(function(hit)
- hit.Anchored = false
- hit.Anchored = false
- hit.Anchored = false
- wait(.1)
- hit:BreakJoints()
- end)
- game:GetService("Debris"):AddItem(lol, 5)
- end)
- Tool0.Equipped:Connect(function()
- planned = false
- local part = Instance.new("Part")
- part.Size = Vector3.new(25,1,25)
- part.CanCollide = false
- part.Parent = Character
- part.Anchored = true
- part.BrickColor = BrickColor.new("Sea green")
- part.Material = "SmoothPlastic"
- while wait() do
- part.Position = m.Hit.p
- if planned == true then
- part:Destroy()
- break
- end
- end
- end)
- Tool0.Unequipped:Connect(function()
- planned = true
- end)
- Tool0 = Instance.new("Tool")
- Tool0.Name = "polis kid"
- Tool0.ToolTip = "so mad"
- Tool0.Parent = owner.Backpack
- Tool0.RequiresHandle = false
- local onion = Instance.new("Sound")
- onion.Parent = Head
- onion.SoundId = 'rbxassetid://1639452054'
- onion.Volume = 1
- local theme = Instance.new("Sound")
- theme.Parent = Head
- theme.SoundId = 'rbxassetid://0'
- theme.Volume = 1
- local fat = Instance.new("Sound")
- fat.Parent = Head
- fat.SoundId = 'rbxassetid://1639452054'
- fat.Volume = 1
- Tool0.Activated:Connect(function()
- if m.Target.Parent:FindFirstChildOfClass("Humanoid") then
- local animation = Instance.new("Animation")
- animation.AnimationId = "http://www.roblox.com/asset/?id=128853357"
- local animationTrack = Humanoid:LoadAnimation(animation)
- animationTrack:Play()
- animationTrack:AdjustSpeed(0.8)
- theme.Volume = 1
- local insultm = math.random(1, 2)
- if insultm == 1 then
- onion:Play()
- theme:Play()
- local heh = Instance.new("Part")
- heh.Parent = m.Target.Parent.Torso
- heh.CanCollide = false
- heh.Size = Vector3.new(2,2,1)
- heh.Transparency = 1
- local weld = Instance.new("Weld")
- weld.Part0 = heh
- weld.Part1 = m.Target.Parent.Torso
- weld.Parent = heh
- weld.C0 = CFrame.new()
- game.Chat.BubbleChatEnabled = true
- local ChatService = game:GetService("Chat")
- ChatService:Chat(owner.Character.Head, "ALA DO FE PA PE RO DADAPA PA SUKA BLAT APA REO FA LEDS PA RE PAPS AJA NEKALAN SYKA BLYAT BNRYYBAN BLYAT A ME PO LE SE PO REREPAOR UREAI JUKASYK SYKA BLYAT BNRTYBAN PAPAEA BAN LE A PEPO KICK DA DE NO SYKA FBLYAT AHA ANAEO BLAT DOBRE A HA RO PE SYKA A NY KURBA ALA BO BE POKAEA SYKA BLAT KURBA ALA AAAAAA SUKA KURBA BLYAT KURBA MATN BNRNDAN DCE BNRNDFN")
- local crit = Instance.new("Sound")
- crit.Parent = heh.Parent.Parent.Head
- crit.SoundId = 'rbxassetid://1639452054'
- crit.Volume = 1
- wait(3.9)
- local bv = Instance.new("BodyVelocity")
- bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bv.Velocity = heh.Parent.Parent.Head.CFrame.lookVector * -75
- bv.Parent = heh.Parent.Parent.Head
- heh.Parent.Parent:FindFirstChildOfClass("Humanoid").Sit = false
- wait(0.05)
- bv:Destroy()
- heh.Parent.Parent.Humanoid:TakeDamage(0)
- crit:Play()
- wait(.2)
- heh:Destroy()
- end
- if insultm == 2 then
- fat:Play()
- theme:Play()
- game.Chat.BubbleChatEnabled = true
- local ChatService = game:GetService("Chat")
- ChatService:Chat(owner.Character.Head, "ALA DO FE PA PE RO DADAPA PA SUKA BLAT APA REO FA LEDS PA RE PAPS AJA NEKALAN SYKA BLYAT BNRYYBAN BLYAT A ME PO LE SE PO REREPAOR UREAI JUKASYK SYKA BLYAT BNRTYBAN PAPAEA BAN LE A PEPO KICK DA DE NO SYKA FBLYAT AHA ANAEO BLAT DOBRE A HA RO PE SYKA A NY KURBA ALA BO BE POKAEA SYKA BLAT KURBA ALA AAAAAA SUKA KURBA BLYAT KURBA MATN BNRNDAN DCE BNRNDFN")
- local heh = Instance.new("Part")
- heh.Parent = m.Target.Parent.Torso
- heh.CanCollide = false
- heh.Size = Vector3.new(2,2,1)
- heh.Transparency = 1
- local weld = Instance.new("Weld")
- weld.Part0 = heh
- weld.Part1 = m.Target.Parent.Torso
- weld.Parent = heh
- weld.C0 = CFrame.new()
- local crit = Instance.new("Sound")
- crit.Parent = heh.Parent.Parent.Head
- crit.SoundId = 'rbxassetid://1639452054'
- crit.Volume = 1
- wait(8)
- local bv = Instance.new("BodyVelocity")
- bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bv.Velocity = heh.Parent.Parent.Head.CFrame.lookVector * -50
- bv.Parent = heh.Parent.Parent.Head
- heh.Parent.Parent:FindFirstChildOfClass("Humanoid").Sit = false
- wait(.05)
- bv:Destroy()
- heh.Parent.Parent.Humanoid:TakeDamage(0)
- crit:Play()
- wait(.2)
- heh:Destroy()
- end
- end
- end)
- fat.Ended:Connect(function()
- theme.Volume = 0.8
- wait(.1)
- theme.Volume = 0.6
- wait(.1)
- theme.Volume = 0.4
- wait(.1)
- theme.Volume = 0.2
- wait(.1)
- theme:Stop()
- end)
- onion.Ended:Connect(function()
- theme.Volume = 0.8
- wait(.1)
- theme.Volume = 0.6
- wait(.1)
- theme.Volume = 0.4
- wait(.1)
- theme.Volume = 0.2
- wait(.1)
- theme:Stop()
- end)
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Tool0.Name = "warp"
- Tool0.ToolTip = "you broke the space time continuum just to teleport behind someone"
- Tool0.Parent = owner.Backpack
- Tool0.Grip = CFrame.new(0,0.5,0)
- Part1.Parent = Tool0
- Part1.Name = "Handle"
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "rbxassetid://101060412"
- SpecialMesh2.TextureId = "rbxassetid://101060383"
- SpecialMesh2.Scale = Vector3.new(2,2,2)
- local donut = Instance.new("Sound")
- donut.Parent = Head
- donut.SoundId = 'rbxassetid://2553988018'
- donut.Volume = 5
- Tool0.Activated:Connect(function()
- if m.Target.Parent:FindFirstChildOfClass("Humanoid") then
- local heh = Instance.new("Part")
- heh.Parent = m.Target.Parent.Torso
- heh.CanCollide = false
- heh.Size = Vector3.new(2,2,1)
- heh.Transparency = 1
- local weld = Instance.new("Weld")
- weld.Part0 = heh
- weld.Part1 = m.Target.Parent.Torso
- weld.Parent = heh
- weld.C0 = CFrame.new()
- wait(.1)
- HRP.CFrame = heh.Parent.CFrame * CFrame.new(0,0,0.5)
- donut:Play()
- heh.Parent.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(50)
- local bv = Instance.new("BodyVelocity")
- bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bv.Velocity = Head.CFrame.lookVector * 1000
- bv.Parent = heh.Parent
- local bv2 = Instance.new("BodyVelocity")
- bv2.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bv2.Velocity = Head.CFrame.lookVector * 1000
- bv2.Parent = heh.Parent.Parent.Head
- wait(.05)
- bv:Destroy()
- bv2:Destroy()
- end
- end)
- local slap = Instance.new("Sound")
- slap.Parent = owner.Character.Head
- slap.SoundId = "rbxassetid://628897044"
- slap.Volume = 2
- slap.Looped = true
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Tool0.Name = "micheal p"
- Tool0.ToolTip = "certified titinnus"
- Tool0.Parent = owner.Backpack
- Tool0.Grip = CFrame.new(0,0,-0.3) * CFrame.Angles(math.rad(90),0,0)
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part1.Size = Vector3.new(1,1,1)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Dark stone grey")
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Dark stone grey")
- Part1.FormFactor = Enum.FormFactor.Plate
- Part1.formFactor = Enum.FormFactor.Plate
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "rbxassetid://43996479"
- SpecialMesh2.Scale = Vector3.new(.35,.35,.35)
- SpecialMesh2.TextureId = "rbxassetid://43997070"
- local held = false
- local olda = RS.C0
- local olda2 = LS.C0
- local oldn = owner.Character.Torso.Neck.C0
- Tool0.Unequipped:Connect(function()
- if held == true then
- held = false
- slap:Stop()
- owner.Character.Torso.Neck.C0 = oldn
- RS.C0 = olda
- LS.C0 = olda2
- end
- end)
- Tool0.Activated:Connect(function()
- held = true
- slap:Play()
- while wait() do
- owner.Character.Torso.Neck.C0 = CFrame.new(-1,2,.2) * CFrame.Angles(math.rad(180),math.rad(90),0)
- game:GetService("TweenService"):Create(LS,TweenInfo.new(0.1),{C0 = CFrame.new(-1, 2, -1, -1, -0, -1, 0, 1, 0,1, 0, 0) * CFrame.Angles(0,0,math.rad(90))}):Play()
- game:GetService("TweenService"):Create(RS,TweenInfo.new(0.1),{C0 = CFrame.new(-0.5, 1.5, -1, -1, -0, -1, 0, 1, 0,1, 0, 0) * CFrame.Angles(0,0,math.rad(90))}):Play()
- wait(.1)
- owner.Character.Torso.Neck.C0 = oldn
- game:GetService("TweenService"):Create(LS,TweenInfo.new(0.1),{C0 = CFrame.new(-1, 1.5, 3, -0, -0, -1, 0, 1, 0,1, 0, 0)}):Play()
- owner.Character.Torso.Neck.C0 = CFrame.new(-.5,1,2) * CFrame.Angles(math.rad(53),math.rad(180),0)
- game:GetService("TweenService"):Create(RS,TweenInfo.new(0.1),{C0 = CFrame.new(-2, -.5, -2, -0, -0, -1, 0, 1, 0,1, 0, 0) * CFrame.Angles(0,0,math.rad(90))}):Play()
- if m.Target.Parent:FindFirstChildOfClass("Humanoid") then
- m.Target.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(1)
- if held == false then
- break
- end
- end
- end
- end)
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- Tool0.Name = "roomba"
- Tool0.ToolTip = "build a roomba"
- Tool0.Parent = owner.Backpack
- Tool0.Grip = CFrame.new(0,0,-0.3) * CFrame.Angles(0,math.rad(180),0)
- Part1.Parent = Tool0
- Part1.Name = "Handle"
- Part1.Size = Vector3.new(1,1,1)
- local gaun = Instance.new("SpecialMesh")
- gaun.Parent = Part1
- gaun.Scale = Vector3.new(2,2,2)
- gaun.MeshId = 'rbxassetid://431000043'
- gaun.TextureId = 'rbxassetid://430627740'
- local boom = Instance.new("Sound")
- boom.SoundId = "rbxassetid://6942329506"
- boom.Volume = 1
- boom.Parent = Head
- local boom2 = Instance.new("Sound")
- boom2.SoundId = "rbxassetid://6423595177"
- boom2.Volume = 1
- boom2.Parent = owner.Character.Head
- Tool0.Equipped:Connect(function()
- boom:Play()
- end)
- Tool0.Activated:Connect(function()
- using = true
- boom2:Play()
- local animation = Instance.new("Animation")
- animation.AnimationId = "http://www.roblox.com/asset/?id=129967390"
- local animationTrack = Humanoid:LoadAnimation(animation)
- animationTrack:Play()
- using = false
- local roomber = Instance.new("Model")
- roomber.Parent = Character
- local romba = Instance.new("Part")
- romba.Parent = roomber
- romba.CFrame = Part1.CFrame
- romba.CanCollide = true
- game.Chat.BubbleChatEnabled = true
- game.Chat.BubbleChatEnabled = true
- game.Chat.BubbleChatEnabled = true
- game.Chat.BubbleChatEnabled = true
- game.Chat.BubbleChatEnabled = true
- game.Chat.BubbleChatEnabled = true
- local ChatService = game:GetService("Chat")
- ChatService:Chat(romba, "dirt found,beginning cleanse.")
- local rom = Instance.new("SpecialMesh")
- rom.Parent = romba
- rom.Scale = Vector3.new(2.3,2.3,2.3)
- rom.MeshId = 'rbxassetid://706699768'
- rom.TextureId = 'rbxassetid://706699782'
- local holster = Instance.new("Part")
- holster.Parent = romba
- holster.Size = Vector3.new(0.5,1.5,0.5)
- holster.Name = "Head"
- holster.CanCollide = false
- local slap2 = Instance.new("Sound")
- slap2.Parent = romba
- slap2.SoundId = "rbxassetid://6866218114"
- slap2.Volume = 0.3
- slap2.Looped = true
- local slap23 = Instance.new("Sound")
- slap23.Parent = romba
- slap23.SoundId = "rbxassetid://5128039097"
- slap23.Volume = 10
- local slap235 = Instance.new("Sound")
- slap235.Parent = romba
- slap235.SoundId = "rbxassetid://2436135460"
- slap235.Volume = 1
- slap2:Play()
- local weld = Instance.new("Weld")
- weld.Parent = romba
- weld.Part0 = holster
- weld.Part1 = romba
- weld.C0 = CFrame.new(0,-0.5,0)
- local gun = Instance.new("Part")
- gun.CanCollide = false
- gun.Parent = holster
- gun.Massless = true
- SpecialMesh2 = Instance.new("SpecialMesh")
- SpecialMesh2.Parent = gun
- SpecialMesh2.MeshId = "rbxassetid://1470036430"
- SpecialMesh2.Scale = Vector3.new(0.04,0.04,0.04)
- SpecialMesh2.TextureId = "rbxassetid://1470036477"
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- local w2 = Instance.new("Weld")
- w2.Parent = romba
- w2.Part0 = gun
- w2.Part1 = holster
- w2.C0 = CFrame.new(0,-1,0.6) * CFrame.Angles(0,math.rad(180),0)
- local bg = Instance.new("BodyGyro")
- bg.Parent = romba
- bg.D = 100
- bg.P = 100
- bg.MaxTorque = Vector3.new(3.402823669209385e+38, 3.402)
- local bg2 = Instance.new("BodyPosition")
- bg2.Parent = romba
- bg2.D = 200
- bg2.P = 200
- bg2.MaxForce = Vector3.new(3.402823669209385e+38, 0, 3.4)
- bg2.Position = Vector3.new(0, 0.25, 0)
- wait(.1)
- local heh = Instance.new("Part")
- heh.Parent = m.Target.Parent:FindFirstChild("Torso")
- heh.CanCollide = false
- heh.Size = Vector3.new(2,2,1)
- heh.Transparency = 1
- local weld1 = Instance.new("Weld")
- weld1.Part0 = heh
- weld1.Part1 = m.Target.Parent:FindFirstChild("Torso")
- weld1.Parent = heh
- weld1.C0 = CFrame.new()
- wait(.1)
- bg2.Position = heh.Position
- bg.CFrame = CFrame.new(romba.Position, heh.Parent.Position)
- function shoot(hit)
- slap23:Play()
- local bullet = Instance.new("Part",romba)
- bullet.Anchored = true
- bullet.CanCollide = false
- bullet.Size = Vector3.new(.1, .1, 600)
- bullet.BrickColor = RA.BrickColor
- bullet.Material = "Plastic"
- bullet.CFrame = CFrame.new(gun.Position, heh.Parent.Position)
- local bulmsh = Instance.new("SpecialMesh",bullet)
- bulmsh.MeshType = "Brick"
- bulmsh.Offset = Vector3.new(0, 0, -300)
- bullet.Touched:connect(function(hit)
- if hit.Parent.Name == owner.Name then
- else
- local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
- if hum then
- hum:TakeDamage(20)
- end
- end
- end)
- wait(.5)
- bullet:Destroy()
- end
- wait(2)
- shoot()
- wait(1)
- slap235:Play()
- wait(1)
- shoot()
- wait(1)
- slap235:Play()
- wait(1)
- shoot()
- wait(1)
- slap235:Play()
- wait(1)
- shoot()
- wait(1)
- slap235:Play()
- wait(1)
- shoot()
- wait(2.5)
- roomber:Destroy()
- end)
- local slap2 = Instance.new("Sound")
- slap2.Parent = owner.Character.Head
- slap2.SoundId = "rbxassetid://4888372697"
- slap2.Volume = 1
- local slap23 = Instance.new("Sound")
- slap23.Parent = owner.Character.Head
- slap23.SoundId = "rbxassetid://4888372697"
- slap23.TimePosition = 0.5
- slap23.Volume = 1
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Tool0.Name = "cane"
- Tool0.ToolTip = "it dont kill"
- Tool0.Parent = owner.Backpack
- Tool0.Grip = CFrame.new(0,0,1.6) * CFrame.Angles(math.rad(90),math.rad(90),0)
- Part1.Parent = Tool0
- Part1.Name = "Handle"
- Part1.Size = Vector3.new(1,1,4)
- local gaun = Instance.new("SpecialMesh")
- gaun.Parent = Part1
- gaun.Scale = Vector3.new(1,1,1)
- gaun.MeshId = 'rbxassetid://25628815'
- gaun.TextureId = 'rbxassetid://25629094'
- local goal = CFrame.new(0,0,1.6) * CFrame.Angles(0,math.rad(90),0)
- local back = CFrame.new(0,0,1.6) * CFrame.Angles(math.rad(90),math.rad(90),0)
- Tool0.Activated:Connect(function()
- slap2:Play()
- game:GetService("TweenService"):Create(RS,TweenInfo.new(0.1),{C0 = CFrame.new(1, 3, -2, 0, 0, 1, 0, 1, 0, -1, -0, -0)}):Play()
- using = true
- wait(0.1)
- game:GetService("TweenService"):Create(RS,TweenInfo.new(0.1),{C0 = CFrame.new(1, 0.5, -2, 0, 0, 1, 0, 1, 0, -1, -0, -0)}):Play()
- wait(0.2)
- game:GetService("TweenService"):Create(RS,TweenInfo.new(0.1),{C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)}):Play()
- wait(.15)
- slap2:Stop()
- using = false
- end)
- local agh = false
- Part1.Touched:Connect(function(hit)
- if using == true then
- if hit.Name ~= "Workspace" then
- if hit.Name ~= "Base" then
- if hit.Parent:FindFirstChildOfClass("Humanoid") then
- hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(1)
- hit.Parent:FindFirstChildOfClass("Humanoid").Sit = true
- slap23:Play()
- end
- end
- end
- end
- end)
- local Aim = Instance.new("Part", Character)
- Aim.CFrame = Character.Head.CFrame
- Aim.CanCollide = false
- Aim.Anchored = true
- Aim.Transparency = 1
- Aim.Size = Vector3.new(2, 2, 2)
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Tool0.Name = "rebar"
- Tool0.ToolTip = "the giant enemy"
- Tool0.Parent = owner.Backpack
- Tool0.RequiresHandle = false
- local aaa = Instance.new("Sound")
- aaa.SoundId = 'rbxassetid://7122862938'
- aaa.Parent = Head
- aaa.Volume = 1
- aaa.Looped = true
- Tool0.Equipped:Connect(function()
- aaa:Play()
- end)
- Tool0.Unequipped:Connect(function()
- aaa:Stop()
- end)
- Tool0.Activated:Connect(function()
- local bar = Instance.new("Part")
- bar.Parent = workspace
- bar.Size = Vector3.new(3.5,1,1)
- bar.Material = "DiamondPlate"
- bar.BrickColor = BrickColor.new("Grey")
- bar.Shape = "Cylinder"
- bar.CFrame = Torso.CFrame * CFrame.new(0,0,-1.5) * CFrame.Angles(0,0,math.rad(90))
- speed = Instance.new("BodyVelocity", bar)
- speed.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
- speed.Velocity = Aim.CFrame.lookVector * 15
- bar.Touched:Connect(function(hit)
- if hit.Name ~= "Base" then
- if hit.Name ~= "Workspace" then
- if hit.Parent ~= owner.Character then
- if hit.Parent:FindFirstChildOfClass("Humanoid") then
- hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(25)
- end
- end
- end
- end
- end)
- game:GetService("Debris"):AddItem(bar, 10)
- end)
- local Run = game:GetService("RunService")
- Run.RenderStepped:Connect(function()
- Aim.CFrame = Character.Head.CFrame
- Aim.CFrame = CFrame.new(Aim.Position, m.Hit.p)
- end)
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Tool0.Name = "camera"
- Tool0.ToolTip = "caught in 4k"
- Tool0.Parent = owner.Backpack
- Tool0.Grip = CFrame.new(0,0,-0.3) * CFrame.Angles(0,math.rad(180),0)
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part1.Size = Vector3.new(1,1,1)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Dark stone grey")
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Dark stone grey")
- Part1.FormFactor = Enum.FormFactor.Plate
- Part1.formFactor = Enum.FormFactor.Plate
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "rbxassetid://442793024"
- SpecialMesh2.Scale = Vector3.new(7,7,7)
- SpecialMesh2.TextureId = "rbxassetid://442793030"
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- local shoot = Instance.new("Sound")
- shoot.Parent = Head
- shoot.SoundId = 'rbxassetid://370069452'
- shoot.Volume = 1
- Tool0.Activated:Connect(function()
- shoot:Play()
- local heh = Instance.new("Part")
- heh.Parent = Torso
- heh.CanCollide = false
- heh.Size = Vector3.new(3,3,5)
- heh.Transparency = 1
- heh.Massless = true
- local weld = Instance.new("Weld")
- weld.Part0 = heh
- weld.Part1 = Torso
- weld.Parent = Torso
- weld.C0 = CFrame.new(0,0,3)
- local light = Instance.new("SurfaceLight")
- light.Brightness = 750
- light.Color = Color3.new(255/255, 255/255, 255/255)
- light.Range = 5
- light.Parent = heh
- local insult = math.random(1, 4)
- if insult == 1 then
- game.Chat.BubbleChatEnabled = true
- local ChatService = game:GetService("Chat")
- ChatService:Chat(owner.Character.Head, "clipped")
- end
- if insult == 2 then
- game.Chat.BubbleChatEnabled = true
- local ChatService = game:GetService("Chat")
- ChatService:Chat(owner.Character.Head, "caught in 4k")
- end
- if insult == 3 then
- game.Chat.BubbleChatEnabled = true
- local ChatService = game:GetService("Chat")
- ChatService:Chat(owner.Character.Head, "adding to my cringe comp")
- end
- if insult == 4 then
- game.Chat.BubbleChatEnabled = true
- local ChatService = game:GetService("Chat")
- ChatService:Chat(owner.Character.Head, "you look like the battle pass")
- end
- wait(0.5)
- light:Destroy()
- heh.Touched:Connect(function(hit)
- if hit.Name ~= "Base" then
- if hit.Name ~= "Workspace" then
- if hit.Parent:FindFirstChildOfClass("Humanoid") then
- hit.Parent:FindFirstChildOfClass("Humanoid").Sit = true
- wait(.1)
- hit.Parent:FindFirstChildOfClass("Humanoid").Sit = false
- wait(.1)
- hit.Parent:FindFirstChildOfClass("Humanoid").Sit = true
- wait(.1)
- hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(1)
- hit.Parent:FindFirstChildOfClass("Humanoid").Sit = false
- heh:Destroy()
- end
- end
- end
- end)
- game:GetService("Debris"):AddItem(heh, math.huge)
- end)
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- Tool0.Name = "built different"
- Tool0.ToolTip = "im just build different"
- Tool0.Parent = owner.Backpack
- Tool0.Grip = CFrame.new(0,-2.5,-3) * CFrame.Angles(math.rad(20),math.rad(180),0)
- Tool0.RequiresHandle = false
- Part1.Name = "Handle2"
- Part1.Parent = Tool0
- Part1.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part1.Size = Vector3.new(1,8,1)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Dark stone grey")
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Dark stone grey")
- Part1.FormFactor = Enum.FormFactor.Plate
- Part1.formFactor = Enum.FormFactor.Plate
- Part1.Transparency = 1
- Tool0.Equipped:Connect(function()
- SpecialMesh2 = Instance.new("SpecialMesh")
- SpecialMesh2.MeshId = 'rbxassetid://32328397'
- SpecialMesh2.Parent = LA
- SpecialMesh2.Scale = Vector3.new(1.35,1.35,1.35)
- SpecialMesh23 = Instance.new("SpecialMesh")
- SpecialMesh23.MeshId = 'rbxassetid://32328563'
- SpecialMesh23.Parent = RA
- SpecialMesh23.Scale = Vector3.new(1.35,1.35,1.35)
- end)
- local using = false
- Tool0.Unequipped:Connect(function()
- SpecialMesh2:Destroy()
- SpecialMesh23:Destroy()
- end)
- function swing()
- using = true
- local animation = Instance.new("Animation")
- animation.AnimationId = "http://www.roblox.com/asset/?id=204062532"
- local animationTrack = Humanoid:LoadAnimation(animation)
- animationTrack:Play()
- wait(1)
- using = false
- end
- function fastswing()
- using = true
- local animation = Instance.new("Animation")
- animation.AnimationId = "http://www.roblox.com/asset/?id=243827693"
- local animationTrack = Humanoid:LoadAnimation(animation)
- animationTrack:Play()
- wait(1)
- using = false
- end
- Tool0.Activated:Connect(function()
- local rand = math.random(1, 2)
- if rand == 1 then
- swing()
- local ss = {142539065,142539060,142539071}
- local exp_gore = Instance.new("Sound")
- exp_gore.SoundId = "rbxassetid://" .. ss[math.random(1,#ss)]
- exp_gore.Volume = 1
- exp_gore.Parent = Head
- exp_gore:Play()
- end
- if rand == 2 then
- fastswing()
- local ss = {142539065,142539060,142539071}
- local exp_gore = Instance.new("Sound")
- exp_gore.SoundId = "rbxassetid://" .. ss[math.random(1,#ss)]
- exp_gore.Volume = 1
- exp_gore.Parent = Head
- exp_gore:Play()
- end
- end)
- RA.Touched:Connect(function(hit)
- if using == true then
- if hit.Parent:FindFirstChildOfClass("Humanoid") then
- hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(30)
- hit.Velocity = Head.CFrame.lookVector * 125
- end
- end
- end)
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Tool0.Name = "wand"
- Tool0.ToolTip = "id minecraft knockback,lvl 1000"
- Tool0.Parent = owner.Backpack
- Tool0.Grip = CFrame.new(0,-2.5,-3) * CFrame.Angles(math.rad(20),math.rad(180),0)
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part1.Size = Vector3.new(1,10,1)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Dark stone grey")
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Dark stone grey")
- Part1.FormFactor = Enum.FormFactor.Plate
- Part1.formFactor = Enum.FormFactor.Plate
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "rbxassetid://6919184908"
- SpecialMesh2.Scale = Vector3.new(0.13,0.13,0.13)
- SpecialMesh2.TextureId = "rbxassetid://6919184944"
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- local using = false
- local beanzz = Instance.new("Sound")
- beanzz.Parent = Head
- beanzz.SoundId = "rbxassetid://6738597334"
- beanzz.Volume = 5
- Tool0.Activated:Connect(function()
- using = true
- beanzz:Play()
- local animation = Instance.new("Animation")
- animation.AnimationId = "http://www.roblox.com/asset/?id=129967390"
- local animationTrack = Humanoid:LoadAnimation(animation)
- animationTrack:Play()
- wait(.3)
- using = false
- end)
- Part1.Touched:Connect(function(hit)
- if using == true then
- local FlingAmount = 650
- local e = false
- if hit.Parent:FindFirstChildOfClass("Humanoid") then
- local blender = hit.Parent:FindFirstChild("Head")
- e = true
- local bv = Instance.new("BodyVelocity")
- bv.P = 1250
- local AAAA = Instance.new("Sound")
- AAAA.Parent = hit.Parent:FindFirstChild("Head")
- AAAA.SoundId = "rbxassetid://2618158728"
- AAAA.Volume = 1.5
- AAAA:Play()
- hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(1)
- bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bv.Velocity = Head.CFrame.lookVector * FlingAmount
- bv.Parent = blender
- hit.Parent:FindFirstChildOfClass("Humanoid").Sit = true
- wait(.05)
- bv:Destroy()
- wait(.2)
- e = false
- wait(1.5)
- hit.Parent:BreakJoints()
- end
- end
- end)
- local aaa = Instance.new("Sound")
- aaa.SoundId = 'rbxassetid://5531491636'
- aaa.Parent = Head
- aaa.Volume = 1
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- Tool0.Name = "the man on a leash"
- Tool0.ToolTip = "he bites"
- Tool0.Grip = CFrame.new(0,0,-.6)
- Tool0.Parent = owner.Backpack
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.Size = Vector3.new(1.1,1.1,0.5)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Tr. Red")
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Tr. Red")
- Part1.FormFactor = Enum.FormFactor.Plate
- Part1.formFactor = Enum.FormFactor.Plate
- local heh = Instance.new("Part")
- heh.Parent = Torso
- heh.CanCollide = false
- heh.Size = Vector3.new(.01,.01,.01)
- heh.Transparency = 1
- local weld = Instance.new("Weld")
- weld.Part0 = heh
- weld.Part1 = Torso
- weld.Parent = heh
- weld.C0 = CFrame.new()
- local Part1 = Part1
- local man = Instance.new("Part")
- man.Parent = Part1
- man.Size = Vector3.new(1.5,1.5,1.5)
- man.Name = "man"
- man.Massless = true
- man.CFrame = owner.Character.Torso.CFrame * CFrame.new(0,0,-1.5)
- local SpecialMesh2 = Instance.new("SpecialMesh")
- SpecialMesh2.Parent = man
- SpecialMesh2.MeshId = "rbxassetid://1501716596"
- SpecialMesh2.Scale = Vector3.new(5,2.5,2)
- SpecialMesh2.TextureId = "rbxassetid://1501716710"
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- Tool0.Equipped:Connect(function()
- local at0 = Instance.new("Attachment")
- at0.Parent = Part1
- local at1 = Instance.new("Attachment")
- at1.Parent = man
- wait(.01)
- local Rope = Instance.new("RopeConstraint")
- Rope.Parent = Character
- Rope.Attachment0 = at0
- Rope.Attachment1 = at1
- Rope.Length = 5
- Rope.Visible = true
- Rope.Color = Part1.BrickColor
- end)
- local kalm = false
- local BP = Instance.new("BodyPosition")
- BP.D = 1
- BP.MaxForce = Vector3.new(0,0,0)
- BP.P = 500
- BP.Position = Head.Position + Vector3.new(0,1,-8)
- BP.Parent = Part1.man
- function angery(hit)
- heh.Transparency = 0
- BP.MaxForce = Vector3.new(2500,2500,2500)
- aaa:Play()
- task.wait(.2)
- BP.MaxForce = Vector3.new(0,0,0)
- wait(1)
- heh.Transparency = 1
- Part1.man.Touched:Connect(function(hit)
- if heh.Transparency == 0 then
- if hit.Name ~= "Base" then
- if hit.Name ~= "Workspace" then
- if hit.Parent ~= owner.Character then
- if hit.Parent:FindFirstChildOfClass("Humanoid") then
- hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(25)
- heh.Transparency = 1
- end
- end
- end
- end
- end
- end)
- end
- Tool0.Activated:Connect(function()
- angery()
- end)
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Tool0.Name = "the man"
- Tool0.ToolTip = "who is it?"
- Tool0.Parent = owner.Backpack
- Tool0.Grip = CFrame.new(0,-0.3,0) * CFrame.Angles(math.rad(-90),math.rad(180),0)
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.Color = Color3.new(0.388235, 0.372549, 0.384314)
- Part1.Size = Vector3.new(3,3,3)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.BrickColor = BrickColor.new("Dark stone grey")
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.brickColor = BrickColor.new("Dark stone grey")
- Part1.FormFactor = Enum.FormFactor.Plate
- Part1.formFactor = Enum.FormFactor.Plate
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "rbxassetid://1501716596"
- SpecialMesh2.Scale = Vector3.new(5,2.5,2)
- SpecialMesh2.TextureId = "rbxassetid://1501716710"
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- local meter = 8
- game:GetService("RunService").RenderStepped:Connect(function()
- Aim.CFrame = Character.Head.CFrame
- Aim.CFrame = CFrame.new(Aim.Position, m.Hit.p)
- if Holding == true then
- for i = 0,1,.01 do
- wait(0.01)
- if Target ~= nil then
- Target.CFrame = Target.CFrame:Lerp(Aim.CFrame * CFrame.new(0, 0, -meter), i)
- end
- end
- end
- end)
- Tool0.Activated:Connect(function()
- if Tool0.Enabled == true then
- local at0 = Instance.new("Attachment" , Part1)
- Tool0.Grip = CFrame.new()
- Part1.Transparency = 1
- local mrow = Part1:Clone()
- aaa:Play()
- local at1 = Instance.new("Attachment" , mrow)
- mrow.Parent = workspace
- mrow.Transparency = 0
- mrow.CanCollide = true
- mrow.Velocity = Aim.CFrame.lookVector * 125
- local at2 = Instance.new("Part")
- at2.Parent = mrow
- at2.CanCollide = false
- at2.Transparency = 1
- at2.Massless = true
- local we = Instance.new("Weld")
- we.Parent = mrow
- we.Part0 = at2
- we.Part1 = mrow
- we.C0 = CFrame.new(0,0,3)
- local at0 = Instance.new("Attachment" , at2)
- local start = Color3.new(226, 155, 64)
- local send = Color3.new(218, 133, 65)
- local are = ColorSequence.new(start, send)
- wait(.1)
- local trail = Instance.new("Trail")
- trail.Attachment0 = at0
- trail.Attachment1 = at1
- trail.Parent = workspace
- trail.Lifetime = 0.2
- trail.Color = are
- Tool0.Grip = CFrame.new(0,-0.3,0) * CFrame.Angles(math.rad(-90),math.rad(180),0)
- Tool0.Enabled = true
- Part1.Transparency = 0
- at0:Destroy()
- mrow.Touched:Connect(function(hit)
- if hit.Name ~= "Base" then
- if hit.Name ~= "Workspace" then
- if hit.Parent ~= owner.Character then
- if hit.Parent:FindFirstChildOfClass("Humanoid") then
- hit.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(25)
- end
- end
- end
- end
- end)
- game:GetService("Debris"):AddItem(mrow, 2)
- end
- end)
- Tool0 = Instance.new("Tool")
- Part1 = Instance.new("Part")
- SpecialMesh2 = Instance.new("SpecialMesh")
- Tool0.Name = "bobm on a stick"
- Tool0.ToolTip = "run"
- Tool0.Parent = owner.Backpack
- Tool0.Grip = CFrame.new(0,0,-1) * CFrame.Angles(0,math.rad(180),0)
- Part1.Name = "Handle"
- Part1.Parent = Tool0
- Part1.Size = Vector3.new(1,1,1)
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "rbxassetid://927048928"
- SpecialMesh2.Scale = Vector3.new(.07,.07,.07)
- SpecialMesh2.TextureId = "rbxassetid://4151093917"
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- local squeak = Instance.new('Sound')
- squeak.Parent = owner.Character.Head
- squeak.SoundId = 'rbxassetid://6737208080'
- squeak.Volume = 1
- local bobm = Instance.new("Part")
- bobm.CanCollide = false
- bobm.BrickColor = BrickColor.new("Bright yellow")
- bobm.Size = Vector3.new(1,1,1)
- bobm.Material = "Metal"
- bobm.Parent = Tool0.Handle
- bobmesh = Instance.new("SpecialMesh")
- bobmesh.Parent = bobm
- bobmesh.MeshId = "rbxassetid://920726697"
- bobmesh.Scale = Vector3.new(.01,.01,.01)
- local bobmw = Instance.new("Weld")
- bobmw.Parent = owner.Character
- bobmw.Part0 = bobm
- bobmw.Part1 = Part1
- bobmw.C0 = CFrame.new(1.5,0,.1) * CFrame.Angles(0,math.rad(-90),0)
- local sparks = Instance.new("Sparkles")
- sparks.Parent = bobm
- sparks.SparkleColor = bobm.Color
- local slap = Instance.new("Sound")
- slap.Parent = owner.Character.Head
- slap.SoundId = "rbxassetid://2814355346"
- slap.Volume = 1
- local dis2 = Instance.new("EchoSoundEffect")
- dis2.Parent = slap
- dis2.Delay = 0.1
- dis2.Feedback = 0.5
- sparks.Enabled = true
- Tool0.Handle.Touched:Connect(function(hit)
- if Tool0.Enabled == true then
- hit.Anchored = false
- hit.Velocity = owner.Character.Head.CFrame.lookVector * 200
- wait(0.7)
- slap:Play()
- local exp = Instance.new("Explosion")
- exp.Parent = workspace
- exp.BlastPressure = 100
- exp.BlastRadius = 1
- exp.Position = hit.Position
- end
- end)
- Tool0.Activated:Connect(function()
- Tool0.Enabled = true
- squeak:Play()
- game:GetService("TweenService"):Create(RS,TweenInfo.new(0.1),{C0 = CFrame.new(1, 0.5, -1.5, 0, 0, 1, 0, 1, 0, -1, -0, -0)}):Play()
- wait(0.2)
- game:GetService("TweenService"):Create(RS,TweenInfo.new(0.1),{C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)}):Play()
- wait(0.3)
- Tool0.Enabled = false
- end)
- Tool0.Equipped:Connect(function()
- Tool0.Enabled = false
- owner.Character.Humanoid.WalkSpeed = 25
- end)
- Tool0.Unequipped:Connect(function()
- owner.Character.Humanoid.WalkSpeed = 16
- end)
Add Comment
Please, Sign In to add comment