Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --By iiJoeCats (Fan made script. Original script to Rufus14.)
- --[[
- --//CONTROLS\\--
- Q - Punch the shit out of them. (Grab them first.)
- E - Teleport All Furry Player To You. (Only Players)
- R - Ban Furry On Mouse.
- F - Send Them To The Sky.
- G - Giant Beam.
- T - Fling A Furry. (Grab them first.)
- Z - Furryify .
- --]]
- repeat wait() until game.Players.LocalPlayer.Character
- print("Running...")
- local player = game.Players.LocalPlayer
- local mouse = player:GetMouse()
- local UIS = game:GetService("UserInputService")
- local character = player.Character
- local runS = game:GetService("RunService").RenderStepped
- local attack = false
- local grabbed = false
- local canuse = false
- local canfling = false
- local canrun = false
- local isAllowed = true
- local isFlinging = false
- function removeItem(item,timer)
- game:GetService("Debris"):AddItem(item,timer)
- end
- if game.PlaceId == "843495510" or game.PlaceId == "843468296" then
- isAllowed = false
- print("Blood is off.")
- else
- isAllowed = true
- print("Blood is on.")
- end
- local hum = character:FindFirstChildOfClass("Humanoid")
- local rArm = character["Right Arm"]
- local lArm = character["Left Arm"]
- local rLeg = character["Right Leg"]
- local lLeg = character["Left Leg"]
- local tors = character.Torso
- local hed = character.Head
- local root = character.HumanoidRootPart
- local rootj = root.RootJoint
- UIS.InputBegan:Connect(function(key, isTyping)
- if not isTyping then
- if key.KeyCode == Enum.KeyCode.Home then
- print("Yes")
- end
- end
- end)
- mouse.KeyDown:Connect(function(key)
- if key == "z" then
- if mouse.Target then
- if mouse.Target.Parent then
- local humn = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
- if humn and humn.Parent:WaitForChild("Head") then
- if mouse.Target:IsDescendantOf(character) then return end
- if not humn.Parent:FindFirstChild("N00B") then
- --Converted with ttyyuu12345's model to script plugin v4
- local function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- local Accessory0 = Instance.new("Accessory")
- Part1 = Instance.new("Part")
- local SpecialMesh2 = Instance.new("SpecialMesh")
- Accessory0.Name = "N00B"
- Accessory0.Parent = mas
- Part1.Name = "Handle"
- Part1.Parent = Accessory0
- Part1.Rotation = Vector3.new(0, 0, 0.0199999996)
- Part1.FormFactor = Enum.FormFactor.Custom
- Part1.Size = Vector3.new(1.25000024, 1.12999988, 1.1400001)
- Part1.CFrame = CFrame.new(113.104767, 31.6558571, -259.307831, 1, -0.000407999993, 0, 0.000407999993, 1, 0, 0, 0, 1)
- Part1.BottomSurface = Enum.SurfaceType.Smooth
- Part1.TopSurface = Enum.SurfaceType.Smooth
- Part1.Position = Vector3.new(113.104767, 31.6558571, -259.307831)
- Part1.Orientation = Vector3.new(0, 0, 0.0199999996)
- SpecialMesh2.Parent = Part1
- SpecialMesh2.MeshId = "rbxassetid://361948302"
- SpecialMesh2.Scale = Vector3.new(0.5, 0.5, 0.5)
- SpecialMesh2.TextureId = "http://www.roblox.com/asset/?id=361948503 "
- SpecialMesh2.MeshType = Enum.MeshType.FileMesh
- SpecialMesh2.Scale = Vector3.new(0.5, 0.5, 0.5)
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = humn.Parent
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
- end
- end
- else
- print("Nothing")
- end
- else
- print("Nothing again")
- end
- end
- if attack == true or canuse == true then return end
- if key == "q" then
- attack = true
- local raWeld = Instance.new("Weld",tors)
- raWeld.Part0 = tors
- raWeld.Part1 = rArm
- raWeld.C0 = CFrame.new(1.5,0,0)
- local hedWeld = Instance.new("Weld",tors)
- hedWeld.Part0 = tors
- hedWeld.Part1 = hed
- hedWeld.C0 = CFrame.new(0,1.5,0)
- local laWeld = Instance.new("Weld",tors)
- laWeld.Part0 = tors
- laWeld.Part1 = lArm
- laWeld.C0 = CFrame.new(-1.5,0,0)
- for i = 0,1,0.1 do
- runS:wait()
- hedWeld.C0 = hedWeld.C0:lerp(CFrame.new(0,1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-60),math.rad(0)),i)
- rootj.C0 = rootj.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-90),0,math.rad(-120)),i)
- raWeld.C0 = raWeld.C0:lerp(CFrame.new(2,.5,-0.5) * CFrame.fromEulerAnglesXYZ(math.rad(92),math.rad(2.5),math.rad(60)),i)
- laWeld.C0 = laWeld.C0:lerp(CFrame.new(-1.6,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-15)),i)
- end
- local function spawnHitbox()
- local hitbox = Instance.new("Part",character)
- hitbox:BreakJoints()
- hitbox.Size = Vector3.new(1,1,1)
- hitbox.Transparency = 1
- hitbox.CanCollide = false
- removeItem(hitbox,.5)
- local hbWeld = Instance.new("Weld", hitbox)
- hbWeld.Part0 = hitbox
- hbWeld.Part1 = character["Right Arm"]
- hbWeld.C0 = CFrame.new(0,0.6,0)
- local function touched(hit)
- humn = hit.Parent:FindFirstChildOfClass("Humanoid")
- if humn and humn.Health > 0 then
- if hit:IsDescendantOf(character) then return end
- humanoidRoot = humn.Parent:FindFirstChild("HumanoidRootPart")
- local function furrygrab()
- canrun = true
- wait(0.01)
- if canrun == true then
- head = humanoidRoot.Parent:FindFirstChild("Head")
- if head then
- if attack then
- attack = true
- local canscan = true
- for t,v in pairs(humn.Parent:GetChildren()) do
- if v.ClassName == "Hat" or v.ClassName == "Accessory" then
- if v:FindFirstChild("Handle") then
- if v.Handle:FindFirstChild("Mesh") then
- if canscan and v.Handle.Mesh.MeshId == "rbxassetid://188699722" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=188699722" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=170939831" or v.Handle.Mesh.MeshId == "rbxassetid://170939831" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=135446047" or v.Handle.Mesh.MeshId == "rbxassetid://135446047" or v.Handle.Mesh.MeshId == "rbxassetid://335037790" or v.Handle.Mesh.MeshId == "rbxassetid://361948302" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=361948302" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=361948302" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=1374148" or v.Handle.Mesh.MeshId == "rbxassetid://1374148" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=112495973" or v.Handle.Mesh.MeshId == "rbxassetid://112495973" or v.Name == "FoxTail" or v.Name == "Zootopia_FoxEars" or v.Name == "FurryCatTail" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=112495973" or v.Name == "ArcticFoxHead" then
- attack = true
- hitbox:Destroy() local ra = character["Right Arm"]
- local n00b = head
- prt = Instance.new("Part",ra)
- prt.Size = Vector3.new(1,1,1)
- prt.Transparency = 1
- pw = Instance.new("Weld",prt)
- pw.Part0 = ra
- pw.Part1 = prt
- pw.C0 = pw.C0 * CFrame.new(0,.5,0)
- hw = Instance.new("Weld",prt)
- hw.Part0 = prt
- hw.Part1 = n00b
- hw.C0 = hw.C0 * CFrame.new(0,-1.5,-2) * CFrame.fromEulerAnglesXYZ(1.55,0,3.1)
- local NraWeld = Instance.new("Weld",tors)
- NraWeld.Part0 = tors
- NraWeld.Part1 = rArm
- NraWeld.C0 = CFrame.new(1.5,.5,-.65) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(0),math.rad(30))
- local NhedWeld = Instance.new("Weld",tors)
- NhedWeld.Part0 = tors
- NhedWeld.Part1 = hed
- NhedWeld.C0 = CFrame.new(0,1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-30),math.rad(0))
- local NlaWeld = Instance.new("Weld",tors)
- NlaWeld.Part0 = tors
- NlaWeld.Part1 = lArm
- NlaWeld.C0 = CFrame.new(-1.6,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-15))
- rootj.C0 = CFrame.new(0,0,0) * CFrame.Angles(math.rad(-90),0,math.rad(-180),i)
- wait(1)
- for i = 0,1,0.3 do
- runS:wait()
- NlaWeld.C0 = NlaWeld.C0:lerp(CFrame.new(-1.5,.5,-.55) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(40)),i)
- end
- wait(0.7)
- repeat
- for x = 0,1,0.4 do
- runS:wait()
- NlaWeld.C0 = NlaWeld.C0:lerp(CFrame.new(-0.4,.5,-1.69) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(40)),x)
- end
- local ppunch = Instance.new("Sound",character)
- ppunch.Volume = 3
- ppunch.SoundId = "rbxassetid://743886825"
- ppunch.MaxDistance = 600
- removeItem(ppunch,2)
- humn:TakeDamage(math.random(2,4))
- ppunch:Play()
- coroutine.resume(coroutine.create(function()
- for g = 1,2 do
- if isAllowed then
- local BLOOOOOOOOOOD = Instance.new("Part",workspace)
- BLOOOOOOOOOOD.Size = Vector3.new(.38,.38,.38)
- BLOOOOOOOOOOD.Material = Enum.Material.Glass
- BLOOOOOOOOOOD.Transparency = .4
- BLOOOOOOOOOOD.BrickColor = BrickColor.new("Maroon")
- BLOOOOOOOOOOD.Position = humanoidRoot.Position + Vector3.new(math.random(-1,1),0,math.random(-1,1))
- removeItem(BLOOOOOOOOOOD,0.5)
- end
- end
- end))
- wait(0.1)
- for x = 0,1,0.4 do
- runS:wait()
- NlaWeld.C0 = NlaWeld.C0:lerp(CFrame.new(-1.5,.25,-.5) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.rad(40)),x)
- end
- until humn.Health <= 10
- NhedWeld:Destroy()
- NlaWeld:Destroy()
- wait(1)
- for i = 0,1,0.2 do
- runS:wait()
- NraWeld.C0 = NraWeld.C0:lerp(CFrame.new(1.5,0,-.7) * CFrame.fromEulerAnglesXYZ(math.rad(45),0,0),i)
- end
- wait(0.2)
- for i = 0,1,0.3 do
- runS:wait()
- NraWeld.C0 = NraWeld.C0:lerp(CFrame.new(1.5,.55,-.5) * CFrame.fromEulerAnglesXYZ(math.rad(130),0,0),i)
- end
- rArm:ClearAllChildren()
- local bv = Instance.new("BodyVelocity",humanoidRoot)
- bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bv.Velocity = humanoidRoot.CFrame.LookVector * 20 + Vector3.new(0,20,0)
- removeItem(bv,0.1)
- wait(0.1)
- humn.PlatformStand = true
- coroutine.resume(coroutine.create(function()
- wait(0.5)
- humn.PlatformStand = true
- wait(2)
- humn.Parent:BreakJoints()
- local ex = Instance.new("Explosion",humn.Parent)
- ex.Position = humn.Parent.Head.Position
- ex.DestroyJointRadiusPercent = 0
- ex.ExplosionType = Enum.ExplosionType.NoCraters
- end))
- wait(2)
- NraWeld:Destroy()
- attack = false
- end
- end
- end
- end
- end
- end
- end
- end
- end
- if humanoidRoot then
- furrygrab()
- else
- humanoidRoot = humn.Parent:FindFirstChild("Head")
- furrygrab()
- end
- else
- warn("No humanoid found or died.")
- end
- end
- hitbox.Touched:Connect(touched)
- end
- spawn(spawnHitbox)
- wait(0.5)
- for i = 0,1,0.1 do
- runS:wait()
- hedWeld.C0 = hedWeld.C0:lerp(CFrame.new(0,1.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-0),math.rad(0)),i)
- rootj.C0 = rootj.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-90),0,math.rad(-180)),i)
- raWeld.C0 = raWeld.C0:lerp(CFrame.new(1.5,0,0) * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(0)),i)
- laWeld.C0 = laWeld.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-0)),i)
- end
- raWeld:Destroy()
- laWeld:Destroy()
- hedWeld:Destroy()
- attack = false
- end
- if key == "e" then
- attack = true
- for q, v in pairs(game.Players:GetPlayers()) do
- local ranPlr = v
- if ranPlr.Name ~= player.Name then
- local chr = ranPlr.Character
- local canscan = true
- for i,v in pairs(chr:GetChildren()) do
- if v.ClassName == "Hat" or v.ClassName == "Accessory" then
- if v:FindFirstChild("Handle") then
- if v.Handle:FindFirstChild("Mesh") then
- if canscan and v.Handle.Mesh.MeshId == "rbxassetid://188699722" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=188699722" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=170939831" or v.Handle.Mesh.MeshId == "rbxassetid://170939831" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=135446047" or v.Handle.Mesh.MeshId == "rbxassetid://135446047" or v.Handle.Mesh.MeshId == "rbxassetid://335037790" or v.Handle.Mesh.MeshId == "rbxassetid://361948302" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=361948302" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=361948302" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=1374148" or v.Handle.Mesh.MeshId == "rbxassetid://1374148" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=112495973" or v.Handle.Mesh.MeshId == "rbxassetid://112495973" or v.Name == "FoxTail" or v.Name == "Zootopia_FoxEars" or v.Name == "FurryCatTail" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=112495973" or v.Name == "ArcticFoxHead" then
- chr:MoveTo(tors.Position + Vector3.new(math.random(-10,10),1,math.random(-10,10)))
- end
- end
- end
- end
- end
- end
- end
- wait(1)
- attack = false
- end
- if key == "r" then
- attack = true
- if mouse.Target then
- if mouse.Target.Parent then
- local humn = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
- if humn and humn.Parent:WaitForChild("Head") then
- if mouse.Target:IsDescendantOf(character) then return end
- local canscan = true
- for i,v in pairs(humn.Parent:GetChildren()) do
- if v.ClassName == "Hat" or v.ClassName == "Accessory" then
- if v:FindFirstChild("Handle") then
- if v.Handle:FindFirstChild("Mesh") then
- if canscan and v.Handle.Mesh.MeshId == "rbxassetid://188699722" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=188699722" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=170939831" or v.Handle.Mesh.MeshId == "rbxassetid://170939831" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=135446047" or v.Handle.Mesh.MeshId == "rbxassetid://135446047" or v.Handle.Mesh.MeshId == "rbxassetid://335037790" or v.Handle.Mesh.MeshId == "rbxassetid://361948302" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=361948302" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=361948302" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=1374148" or v.Handle.Mesh.MeshId == "rbxassetid://1374148" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=112495973" or v.Handle.Mesh.MeshId == "rbxassetid://112495973" or v.Name == "FoxTail" or v.Name == "Zootopia_FoxEars" or v.Name == "FurryCatTail" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=112495973" or v.Name == "ArcticFoxHead" then
- attack = true
- --//Credit to Rufus14
- humn.WalkSpeed = 0
- humn.JumpPower = 0
- local function addweld()
- if humn.Parent:findFirstChild("Torso") then
- local heead = Instance.new("Weld", humn.Parent.Torso)
- heead.Part0 = humn.Parent.Torso
- heead.Part1 = humn.Parent.Head
- heead.C0 = CFrame.new(0,1.5,0)
- heead.Name = "HeadWeld"
- wait(0.7)
- for i = 0,1 , 0.08 do
- heead.C0 = heead.C0:lerp(CFrame.new(0,1.5,0.4) * CFrame.fromEulerAnglesXYZ(1.2,0,0),i)
- wait()
- end
- wait(0.7)
- while runS:wait() do
- heead.C0 = heead.C0 * CFrame.fromEulerAnglesXYZ(0.5,0.5,0.5)
- end
- elseif humn.Parent:findFirstChild("UpperTorso") then
- local heead = Instance.new("Weld", humn.Parent.UpperTorso)
- heead.Part0 = humn.Parent.UpperTorso
- heead.Part1 = humn.Parent.Head
- heead.C0 = CFrame.new(0,1.5,0)
- heead.Name = "HeadWeld"
- wait(0.7)
- for i = 0,1 , 0.08 do
- heead.C0 = heead.C0:lerp(CFrame.new(0,1.5,0.4) * CFrame.fromEulerAnglesXYZ(1.2,0,0),i)
- runS:wait()
- end
- wait(0.7)
- while runS:wait() do
- heead.C0 = heead.C0 * CFrame.fromEulerAnglesXYZ(0.5,0.5,0.5)
- end
- end
- end
- spawn(addweld)
- local banhamma = Instance.new("Part", humn.Parent)
- banhamma.Size = Vector3.new(3, 10, 2)
- banhamma:BreakJoints()
- banhamma.CFrame = humn.Parent.Head.CFrame * CFrame.new(0,20,0) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,1)
- banhamma.Name = "ban"
- banhamma.Transparency = 1
- banhamma.Anchored = true
- local mesh = Instance.new("SpecialMesh", banhamma)
- mesh.MeshId = "http://www.roblox.com/asset/?id=10604848"
- mesh.TextureId = "http://www.roblox.com/asset/?id=10605252"
- local special = Instance.new("Sound", banhamma)
- special.SoundId = "rbxassetid://427090157"
- special.Volume = 2
- special:Play()
- for i = 1,20 do
- banhamma.Transparency = banhamma.Transparency - 0.05
- if humn then
- humn.JumpPower = 0
- humn.WalkSpeed = 0
- end
- runS:wait()
- end
- local hammertime = Instance.new("Sound", banhamma)
- hammertime.SoundId = "rbxassetid://176192087"
- hammertime.Volume = 3
- hammertime:Play()
- wait(1.4)
- if humn.Parent:findFirstChild("Head") then
- local scream = Instance.new("Sound", humn.Parent.Head)
- scream.SoundId = "rbxassetid://176238381"
- scream.Volume = 2
- scream:Play()
- banhamma.Anchored = false
- local angularvel = Instance.new("BodyAngularVelocity", banhamma)
- angularvel.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
- angularvel.AngularVelocity = banhamma.CFrame.rightVector * 20
- local touchedban = false
- local function touched(part)
- if part.Name == "Head" and part.Parent == humn.Parent then
- touchedban = true
- local aaaaaaaa = Instance.new("Sound", banhamma)
- aaaaaaaa.SoundId = "rbxassetid://147722910"
- aaaaaaaa.Volume = 2
- aaaaaaaa:Play()
- angularvel:Destroy()
- banhamma.CanCollide = true
- for i,v in pairs(humn.Parent:GetChildren()) do
- if v.ClassName == "Part" and v.Name ~= "ban" or v.ClassName == "Accessory" then
- v:destroy()
- end
- end
- end
- end
- banhamma.Touched:connect(touched)
- wait(2)
- if not touchedban and humn.Parent:findFirstChild("Head") then
- banhamma.CFrame = humn.Parent:findFirstChild("Head").CFrame
- end
- end
- wait(1)
- attack = false
- end
- end
- end
- end
- end
- end
- else
- print("Nothing")
- end
- else
- print("Nothing again")
- end
- wait(0.1)
- attack = false
- end
- if key == "f" then
- attack = true
- local bodyV = Instance.new("BodyVelocity",character.Torso)
- character.Torso.CFrame = CFrame.new(character.Torso.Position, mouse.Hit.p) * CFrame.new(0,0,0)
- removeItem(bodyV,0.1)
- bodyV.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bodyV.Velocity = CFrame.new(character.Torso.Position, mouse.Hit.p).LookVector * 90
- local function spawnHitbox()
- local hitbox = Instance.new("Part",character)
- hitbox:BreakJoints()
- hitbox.Size = Vector3.new(1,1,1)
- hitbox.Transparency = 1
- hitbox.CanCollide = false
- removeItem(hitbox,.5)
- local hbWeld = Instance.new("Weld", hitbox)
- hbWeld.Part0 = hitbox
- hbWeld.Part1 = rArm
- hbWeld.C0 = CFrame.new(0,0.6,0)
- local function touched(hit)
- humn = hit.Parent:FindFirstChildOfClass("Humanoid")
- if humn and humn.Health > 0 then
- if hit:IsDescendantOf(character) then return end
- humanoidRoot = humn.Parent:FindFirstChild("HumanoidRootPart")
- local function furrygrab()
- canrun = true
- wait(0.01)
- if canrun == true then
- head = humanoidRoot.Parent:FindFirstChild("Head")
- if head then
- if attack then
- attack = true
- local canscan = true
- for t,v in pairs(humn.Parent:GetChildren()) do
- if v.ClassName == "Hat" or v.ClassName == "Accessory" then
- if v:FindFirstChild("Handle") then
- if v.Handle:FindFirstChild("Mesh") then
- if canscan and v.Handle.Mesh.MeshId == "rbxassetid://188699722" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=188699722" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=170939831" or v.Handle.Mesh.MeshId == "rbxassetid://170939831" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=135446047" or v.Handle.Mesh.MeshId == "rbxassetid://135446047" or v.Handle.Mesh.MeshId == "rbxassetid://335037790" or v.Handle.Mesh.MeshId == "rbxassetid://361948302" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=361948302" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=361948302" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=1374148" or v.Handle.Mesh.MeshId == "rbxassetid://1374148" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=112495973" or v.Handle.Mesh.MeshId == "rbxassetid://112495973" or v.Name == "FoxTail" or v.Name == "Zootopia_FoxEars" or v.Name == "FurryCatTail" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=112495973" or v.Name == "ArcticFoxHead" then
- if not canuse then
- spawn(function()
- canuse = true
- local hedd = head
- local prt = Instance.new("Part",character["Right Arm"])
- prt.Size = Vector3.new(1,1,1)
- prt.Transparency = 1
- local pw = Instance.new("Weld",prt)
- pw.Part0 = character["Right Arm"]
- pw.Part1 = prt
- pw.C0 = pw.C0 * CFrame.new(0,.5,0)
- local hw = Instance.new("Weld",prt)
- hw.Part0 = prt
- hw.Part1 = hedd
- hw.C0 = hw.C0 * CFrame.new(0,-1.5,-2) * CFrame.fromEulerAnglesXYZ(1.55,0,3.1)
- wait(3)
- local bv2 = Instance.new("BodyPosition",character.Torso)
- bv2.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bv2.Position = tors.Position + Vector3.new(0,1000,0)
- wait(0.5)
- for i = 1,3,1 do
- wait(1)
- local ex = Instance.new("Explosion",hedd)
- ex.DestroyJointRadiusPercent = 0
- ex.Position = hed.Position
- ex.ExplosionType = Enum.ExplosionType.NoCraters
- local fx = Instance.new("Sound",hed)
- game:GetService("Debris"):AddItem(fx,4)
- fx.Volume = 1
- fx.MaxDistance = 500
- fx.SoundId = "rbxassetid://138186576"
- fx:Play()
- end
- wait(1)
- hedd.Parent:BreakJoints()
- hedd.Parent:FindFirstChildOfClass("Humanoid").Died:Connect(function()
- local fx = Instance.new("Sound",humn.Parent)
- game:GetService("Debris"):AddItem(fx,26.9)
- fx.Volume = 8
- fx.MaxDistance = 500
- --fx.TimePosition = 2.9
- fx.SoundId = "rbxassetid://1080089636"
- fx:Play()
- removeItem(fx,5)
- local w = Instance.new("BillboardGui",hedd)
- w.Name = "kf"
- w.Size = UDim2.new(2, 0, 1.2, 0)
- w.StudsOffset = Vector3.new(-5, 3, 0)
- local ww = Instance.new("TextLabel", w)
- ww.Size = UDim2.new(6, 0, 1, 0)
- ww.FontSize = "Size8"
- ww.TextScaled = true
- ww.TextTransparency = 0
- ww.BackgroundTransparency = 1
- ww.TextTransparency = 0
- ww.TextStrokeTransparency = 0
- ww.Font = "Cartoon"
- ww.TextStrokeColor3 = Color3.new(0, 0, 0)
- ww.TextColor3 = hedd.Parent["Body Colors"].TorsoColor3
- ww.Text = hedd.Parent.Name.. " has experienced acrophobia."
- end)
- bv2.Position = character.Torso.Position + Vector3.new(0,-1000,0)
- wait(1)
- bv2:Destroy()
- wait(1)
- canuse = false
- attack = false
- end)
- end
- end
- end
- end
- end
- end
- end
- end
- end
- end
- if humanoidRoot then
- furrygrab()
- else
- humanoidRoot = humn.Parent:FindFirstChild("Head")
- furrygrab()
- end
- else
- warn("No humanoid found or died.")
- end
- end
- hitbox.Touched:Connect(touched)
- end
- spawn(spawnHitbox)
- wait(1)
- attack = false
- end
- if key == "g" then
- attack = true
- local Beam = Instance.new("Part",workspace)
- Beam.Size = Vector3.new(1,15,15)
- Beam.Shape = Enum.PartType.Cylinder
- Beam.Material = Enum.Material.Neon
- Beam.Anchored = true
- Beam.CanCollide = false
- Beam.Transparency = 0.25
- Beam.BrickColor = BrickColor.new("New Yeller")
- Beam.CFrame = tors.CFrame * CFrame.new(0,0,-5) * CFrame.fromEulerAnglesXYZ(0,math.rad(-90),0)
- print(character.Name)
- Beam.Touched:Connect(function(hit)
- print(hit.Parent.Name)
- if hit.Parent:FindFirstChildOfClass("Humanoid") then
- print("Found Humanoid")
- local no = hit.Parent:FindFirstChildOfClass("Humanoid")
- local findVal = no.Parent:FindFirstChildOfClass("BinaryStringValue")
- if not findVal then
- if no and no.Health > 0 then
- if hit:IsDescendantOf(character) then return end
- Instance.new("BinaryStringValue",no.Parent).Name = "money"
- no:TakeDamage(math.random(25,45))
- wait(.4)
- no.Parent:FindFirstChildOfClass("BinaryStringValue"):Destroy()
- end
- else
- end
- end
- end)
- local GottaBlast = Instance.new("Sound",workspace)
- GottaBlast.SoundId = "rbxassetid://294188875"
- GottaBlast.Volume = 3
- GottaBlast:Play()
- for i = 1,290 do
- runS:wait()
- Beam.CFrame = Beam.CFrame * CFrame.new(-1.5,0,0)
- Beam.Size = Beam.Size + Vector3.new(3,.2,.2)
- end
- Beam:Destroy()
- wait(1)
- attack = false
- end
- if key == "t" then
- attack = true
- raWeld = Instance.new("Weld",character.Torso)
- raWeld.Part0 = character.Torso
- raWeld.Part1 = character["Right Arm"]
- raWeld.C0 = CFrame.new(1.5,0,0)
- rutJ = rootj
- local function spawnHitbox()
- local hitbox = Instance.new("Part",character)
- hitbox:BreakJoints()
- hitbox.Size = Vector3.new(1,1,1)
- hitbox.Transparency = 1
- hitbox.CanCollide = false
- removeItem(hitbox,.3)
- local hbWeld = Instance.new("Weld", hitbox)
- hbWeld.Part0 = hitbox
- hbWeld.Part1 = character["Right Arm"]
- hbWeld.C0 = CFrame.new(0,0.6,0)
- local function touched(hit)
- humn = hit.Parent:FindFirstChildOfClass("Humanoid")
- if humn and humn.Health > 0 then
- if hit:IsDescendantOf(character) then return end
- humanoidRoot = humn.Parent:FindFirstChild("HumanoidRootPart")
- local function furrygrab()
- canrun = true
- wait(0.01)
- if canrun == true then
- head = humanoidRoot.Parent:FindFirstChild("Head")
- if head then
- if attack then
- attack = true
- local canscan = true
- for i,v in pairs(humn.Parent:GetChildren()) do
- if v.ClassName == "Hat" or v.ClassName == "Accessory" then
- if v:FindFirstChild("Handle") then
- if v.Handle:FindFirstChild("Mesh") then
- if canscan and v.Handle.Mesh.MeshId == "rbxassetid://188699722" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=188699722" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=170939831" or v.Handle.Mesh.MeshId == "rbxassetid://170939831" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=135446047" or v.Handle.Mesh.MeshId == "rbxassetid://135446047" or v.Handle.Mesh.MeshId == "rbxassetid://335037790" or v.Handle.Mesh.MeshId == "rbxassetid://361948302" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=361948302" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=361948302" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=1374148" or v.Handle.Mesh.MeshId == "rbxassetid://1374148" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=112495973" or v.Handle.Mesh.MeshId == "rbxassetid://112495973" or v.Name == "FoxTail" or v.Name == "Zootopia_FoxEars" or v.Name == "FurryCatTail" or v.Handle.Mesh.MeshId == "http://www.roblox.com/asset/?id=112495973" or v.Name == "ArcticFoxHead" then
- attack = true
- if grabbed == true then return end
- grabbed = true
- hitbox:Destroy()
- humn.PlatformStand = true
- local youaregrounded = Instance.new("Sound",character)
- youaregrounded.SoundId = "rbxassetid://1582127763"
- youaregrounded.Volume = 2
- youaregrounded:Play()
- removeItem(youaregrounded,1.9)
- local ra = character["Right Arm"]
- local n00b = head
- prt = Instance.new("Part",ra)
- prt.Size = Vector3.new(1,1,1)
- prt.Transparency = 1
- pw = Instance.new("Weld",prt)
- pw.Part0 = ra
- pw.Part1 = prt
- pw.C0 = pw.C0 * CFrame.new(0,.5,0)
- hw = Instance.new("Weld",prt)
- hw.Part0 = prt
- hw.Part1 = n00b
- hw.C0 = hw.C0 * CFrame.new(0,-1.5,-2) * CFrame.fromEulerAnglesXYZ(1.55,0,3.1)
- local headWeld = Instance.new("Weld",character.Torso)
- headWeld.Part0 = character.Torso
- headWeld.Part1 = character.Head
- headWeld.C0 = CFrame.new(0,1.5,0)
- function reset()
- prt:Destroy()
- for i = 0,1,0.23 do
- runS:wait()
- rutJ.C0 = rutJ.C0:lerp(CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0),i)
- raWeld.C0 = raWeld.C0:lerp(CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),i)
- headWeld.C0 = headWeld.C0:lerp(CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),i)
- end
- wait(.2)
- character.Torso:FindFirstChildOfClass("Weld"):Destroy()
- rutJ.C0 = CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
- raWeld:Destroy()
- headWeld:Destroy()
- attack = false
- end
- for i = 0,1,0.2 do
- runS:wait()
- rutJ.C0 = rutJ.C0:lerp(CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0),i)
- raWeld.C0 = raWeld.C0:lerp(CFrame.new(1.54999995, 0.4, -0.4, 0.939692616, -0.342020124, 0, -2.98023224e-08, -1.09896064e-07, -1, 0.342020124, 0.939692676, -1.17346644e-07),i)
- headWeld.C0 = headWeld.C0:lerp(CFrame.new(0, 1.5, 0, 0.939692616, 0, -0.342020094, -0.116977766, 0.939692616, -0.321393788, 0.321393788, 0.342020094, 0.883022189),i)
- end
- wait(2)
- --
- for i = 0,1,0.15 do
- runS:wait()
- rutJ.C0 = rutJ.C0:lerp(CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0),i)
- raWeld.C0 = raWeld.C0:lerp(CFrame.new(1.50000525, 0.949951768, -0.0200621132, 0.981055856, -0.173008949, 0.0871630609, -0.17365545, -0.984806716, -0.000168011524, 0.0858678073, -0.0149715086, -0.996194303),i)
- headWeld.C0 = headWeld.C0:lerp(CFrame.new(0, 1.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),i)
- end
- canfling = true
- end
- end
- end
- end
- end
- end
- end
- end
- end
- if humanoidRoot then
- furrygrab()
- else
- humanoidRoot = humn.Parent:FindFirstChild("Head")
- furrygrab()
- end
- else
- warn("No humanoid found or died.")
- end
- end
- hitbox.Touched:Connect(touched)
- end
- for i = 0,1,0.1 do
- runS:wait()
- rutJ.C0 = rutJ.C0:lerp(CFrame.new(0, 0, 0, -0.819152176, -0.57357645, -0, 0, 0, 1, -0.57357645, 0.819152176, 0),i)
- raWeld.C0 = raWeld.C0:lerp(CFrame.new(1.60000002, 0.499999911, -0.499999911, 0.939692616, -0.342020094, -4.47034836e-08, 0, 7.63684511e-08, -1.00000012, 0.342020094, 0.939692736, 6.89178705e-08),i)
- end
- local coru = coroutine.create(function()
- spawn(spawnHitbox)
- end)
- coroutine.resume(coru)
- for i = 0,1,0.1 do
- runS:wait()
- rutJ.C0 = rutJ.C0:lerp(CFrame.new(0, 0, 0, -0.797583938, 0.603208125, -2.98023224e-08, -4.75595172e-08, -4.66796131e-08, 1, 0.603208125, 0.797583938, 5.96046448e-08),i)
- raWeld.C0 = raWeld.C0:lerp(CFrame.new(0.80000025, -0.29999999, -0.600000024, 0.707107008, 0.707106709, -8.94069672e-08, -0.541675091, 0.54167521, -0.642787814, -0.454519451, 0.454519838, 0.766044259),i)
- end
- --print(raWeld.C0)
- wait(0.1)
- if grabbed == false then
- --//Reset
- for i = 0,1,0.2 do
- runS:wait()
- rutJ.C0 = rutJ.C0:lerp(CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0),i)
- raWeld.C0 = raWeld.C0:lerp(CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),i)
- end
- wait(0.09)
- raWeld:Destroy()
- end
- attack = false
- end
- end)
- mouse.Button1Down:Connect(function()
- if canfling == true and not isFlinging then
- isFlinging = true
- canfling = false
- prt:Destroy()
- humn.PlatformStand = true
- local sparks = Instance.new("Sparkles",humanoidRoot)
- sparks.SparkleColor = Color3.new(math.random(),math.random(),math.random())
- local sounds = {2407404011,1166082641,2538467220,273935922,445658142}
- local i = sounds[math.random(1, #sounds)]
- local why = Instance.new("Sound",humanoidRoot)
- why.SoundId = "rbxassetid://"..i
- why.Volume = 4
- if i == 1166082641 then
- why.Volume = 1
- sparks:Destroy()
- why.PlaybackSpeed = 1
- --//Windows XP logo particles lol
- local park = Instance.new("ParticleEmitter",humanoidRoot)
- park.Speed = NumberRange.new(9, 9)
- park.Rotation = NumberRange.new(30, 30)
- park.Color = ColorSequence.new(Color3.new(1, 0, 0))
- park.LightInfluence = 1
- park.Texture = "http://www.roblox.com/asset/?id=15478185"
- park.Size = NumberSequence.new(0.50000011920929,3.625,0.37499964237213,4.375)
- park.Lifetime = NumberRange.new(1.25, 1.25)
- park.RotSpeed = NumberRange.new(-70, -70)
- park.SpreadAngle = Vector2.new(-240, 240)
- park.VelocitySpread = -240
- end
- if i == 2538467220 then
- sparks:Destroy()
- why.Volume = 4
- why.PlaybackSpeed = 1
- why.TimePosition = 16
- local park = Instance.new("ParticleEmitter",humanoidRoot)
- park.Speed = NumberRange.new(9, 9)
- park.Rotation = NumberRange.new(30, 30)
- park.LightInfluence = 1
- park.Texture = "http://www.roblox.com/asset/?id=2803553470"
- park.Size = NumberSequence.new(0.50000011920929,3.625,0.37499964237213,4.375)
- park.Lifetime = NumberRange.new(1.25, 1.25)
- park.RotSpeed = NumberRange.new(-250, -250)
- park.SpreadAngle = Vector2.new(-240, 240)
- park.VelocitySpread = -240
- end
- if i == 2407404011 then
- why.PlaybackSpeed = 1.01
- why.TimePosition = 0
- end
- if i == 273935922 then
- sparks:Destroy()
- why.Volume = 2
- why.PlaybackSpeed = 1
- why.TimePosition = 2.5
- local park = Instance.new("ParticleEmitter",humanoidRoot)
- park.Speed = NumberRange.new(9, 9)
- park.Rotation = NumberRange.new(30, 30)
- park.LightInfluence = 1
- park.Texture = "http://www.roblox.com/asset/?id=496671656"
- park.Size = NumberSequence.new(0.50000011920929,3.625,0.37499964237213,4.375)
- park.Lifetime = NumberRange.new(1.25, 1.25)
- park.RotSpeed = NumberRange.new(-250, -250)
- park.SpreadAngle = Vector2.new(-240, 240)
- park.VelocitySpread = -240
- end
- if i == 445658142 then
- why.Volume = 10
- end
- why:Play()
- removeItem(why,8)
- local Face = head:FindFirstChild("face")
- if Face then
- head.face.Texture = "http://www.roblox.com/asset/?id=810245460"
- else
- end
- local killthehum = coroutine.create(function()
- wait(3)
- humn.Parent:BreakJoints()
- local ex = Instance.new("Explosion",humn.Parent)
- ex.Position = humn.Parent.Head.Position
- ex.DestroyJointRadiusPercent = 0
- ex.ExplosionType = Enum.ExplosionType.NoCraters
- humn.Died:Connect(function()
- local plr = game.Players:FindFirstChild(humn.Parent.Name)
- if plr then
- local plrGui = plr.PlayerGui
- --Converted with ttyyuu12345's model to script plugin v4
- function sandbox(var,func)
- local env = getfenv(func)
- local newenv = setmetatable({},{
- __index = function(self,k)
- if k=="script" then
- return var
- else
- return env[k]
- end
- end,
- })
- setfenv(func,newenv)
- return func
- end
- cors = {}
- mas = Instance.new("Model",game:GetService("Lighting"))
- ScreenGui0 = Instance.new("ScreenGui")
- Frame1 = Instance.new("Frame")
- TextLabel2 = Instance.new("TextLabel")
- ScreenGui0.Name = "OSOD"
- ScreenGui0.Parent = mas
- ScreenGui0.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- Frame1.Name = "OhNoes"
- Frame1.Parent = ScreenGui0
- Frame1.Size = UDim2.new(1, 0, 1, 0)
- Frame1.BackgroundColor = BrickColor.new("Really black")
- Frame1.BackgroundColor3 = Color3.new(0, 0, 0)
- TextLabel2.Name = "OOFS"
- TextLabel2.Parent = Frame1
- TextLabel2.Size = UDim2.new(1, 0, 1, 0)
- TextLabel2.BackgroundColor = BrickColor.new("Institutional white")
- TextLabel2.BackgroundColor3 = Color3.new(1, 1, 1)
- TextLabel2.BackgroundTransparency = 1
- TextLabel2.Font = Enum.Font.Cartoon
- TextLabel2.FontSize = Enum.FontSize.Size14
- TextLabel2.Text = "oof"
- TextLabel2.TextColor = BrickColor.new("Institutional white")
- TextLabel2.TextColor3 = Color3.new(1, 1, 1)
- TextLabel2.TextScaled = true
- TextLabel2.TextSize = 14
- TextLabel2.TextWrap = true
- TextLabel2.TextWrapped = true
- for i,v in pairs(mas:GetChildren()) do
- v.Parent = plrGui
- pcall(function() v:MakeJoints() end)
- end
- mas:Destroy()
- for i,v in pairs(cors) do
- spawn(function()
- pcall(v)
- end)
- end
- removeItem(ScreenGui0,game.Players.RespawnTime/1.1)
- else
- --nothing
- end
- end)
- end)
- coroutine.resume(killthehum)
- wait(1/60)
- character.HumanoidRootPart.CFrame = CFrame.new(character.Torso.Position, mouse.Hit.p) * CFrame.new(0,0,0)
- local bf = Instance.new("BodyVelocity",humanoidRoot)
- bf.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bf.Velocity = CFrame.new(character.Torso.Position, mouse.Hit.p).LookVector * 300 + Vector3.new(0,150,0)
- removeItem(bf,3)
- for i = 0,1,0.07 do
- runS:wait()
- raWeld.C0 = raWeld.C0:lerp(CFrame.new(1.54999983, 2.68395951e-07, -0.499999851, 0.98480773, -0.173648208, 7.4505806e-09, 0.111618847, 0.633021832, -0.766044796, 0.133022308, 0.754406869, 0.642787218),i)
- end
- wait(game.Players.RespawnTime/2)
- reset()
- attack = false
- grabbed = false
- isFlinging = false
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement