-- // Script by Flazed V2 Grapple Kill
-- // Grapple Kill - Original Concept
local gui = Instance.new("ScreenGui")
gui.ResetOnSpawn = false
gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
gui.Name = "YourGUIName"
gui.DisplayOrder = 999
gui.Parent = game:GetService("CoreGui")
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 200, 0, 130)
frame.Position = UDim2.new(1, -220, 0, 7)
frame.BackgroundTransparency = 0
frame.BackgroundColor3 = Color3.new(0, 0, 0)
frame.Parent = gui
local yOffset = 26
local buttonHeight = 15
local buttonSpacing = 5
local function createToggleButton(text, toggleFunction)
local button = Instance.new("TextButton")
button.Text = text .. ": ON"
button.Size = UDim2.new(0, 180, 0, buttonHeight)
button.Position = UDim2.new(0, 10, 0, yOffset)
button.BackgroundTransparency = 0
button.BackgroundColor3 = Color3.new(0, 0, 0)
button.TextColor3 = Color3.new(255, 0, 127)
button.Parent = frame
yOffset = yOffset + buttonHeight + buttonSpacing
local isEnabled = false
button.MouseButton1Click:Connect(function()
isEnabled = not isEnabled
button.Text = text .. ": " .. (isEnabled and "ON" or "ON")
toggleFunction(isEnabled)
end)
end
local damageButton = Instance.new("TextButton")
damageButton.Text = "FlazedGrappleKill"
damageButton.Size = UDim2.new(0, 180, 0, buttonHeight)
damageButton.Position = UDim2.new(0, 10, 0, yOffset)
damageButton.BackgroundTransparency = 0
damageButton.BackgroundColor3 = Color3.new(0, 0, 0)
damageButton.TextColor3 = Color3.new(255, 0, 127)
damageButton.AutoButtonColor = false
damageButton.Parent = frame
yOffset = yOffset + buttonHeight + buttonSpacing
local damagePart = workspace:FindFirstChild("Pit") and workspace.Pit:FindFirstChild("Damage")
local damageEnabled = false
local damageTouchedConnection
local function enableDamage()
if not damagePart then
warn("Damage part not found in workspace.Pit!")
return
end
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local root = character:WaitForChild("HumanoidRootPart")
damagePart.CFrame = root.CFrame
damagePart.Size = Vector3.new(9999999, 9999999, 9999999)
if not damageTouchedConnection then
damageTouchedConnection = damagePart.Touched:Connect(function(hit)
if hit.Parent and hit.Parent:FindFirstChild("Humanoid") then
hit.Parent.Humanoid.Health = 0
end
end)
end
damageEnabled = true
damageButton.Text = "FlazedGrappleKill"
end
local function disableDamage()
if damagePart then
damagePart.Size = Vector3.new(10, 10, 10)
damagePart.Position = Vector3.new(0, -5000, 0)
end
damageEnabled = false
damageButton.Text = "FlazedGrappleKill"
end
disableDamage()
local UserInputService = game:GetService("UserInputService")
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.UserInputType == Enum.UserInputType.Keyboard then
if input.KeyCode == Enum.KeyCode.F or input.KeyCode == Enum.KeyCode.V then
if not damageEnabled then
enableDamage()
task.delay(0.3, function()
disableDamage()
end)
end
end
end
end)
local function applyNoTouchToPart(part)
if part:IsA("BasePart") then
part.CanCollide = false
part.CanTouch = false
end
end
local function applyNoTouchToCharacter(character)
for _, part in ipairs(character:GetDescendants()) do
applyNoTouchToPart(part)
end
character.DescendantAdded:Connect(applyNoTouchToPart)
end
local player = game.Players.LocalPlayer
local function onCharacterAdded(character)
applyNoTouchToCharacter(character)
end
player.CharacterAdded:Connect(onCharacterAdded)
if player.Character then
applyNoTouchToCharacter(player.Character)
end
local touchButton = Instance.new("TextButton")
touchButton.Text = "Toggle Touch: ON"
touchButton.Size = UDim2.new(0, 180, 0, buttonHeight)
touchButton.Position = UDim2.new(0, 10, 0, yOffset)
touchButton.BackgroundTransparency = 0
touchButton.BackgroundColor3 = Color3.new(0, 0, 0)
touchButton.TextColor3 = Color3.new(255, 0, 127)
touchButton.AutoButtonColor = false
touchButton.Parent = frame
yOffset = yOffset + buttonHeight + buttonSpacing
createToggleButton("Remove Ragdoll", function(isEnabled)
if isEnabled then
local LocalPlayer = game.Players.LocalPlayer
if LocalPlayer.Character:FindFirstChild("ragdollValue") then
LocalPlayer.Character.ragdollValue:Destroy()
end
end
end)
local LocalPlayer = game.Players.LocalPlayer
local function monitorRagdoll(character)
task.spawn(function()
while character and character.Parent do
local ragdoll = character:FindFirstChild("ragdollValue")
if ragdoll then
ragdoll:Destroy()
end
task.wait(0.1)
end
end)
end
LocalPlayer.CharacterAdded:Connect(function(character)
monitorRagdoll(character)
end)
if LocalPlayer.Character then
monitorRagdoll(LocalPlayer.Character)
end
local dragging, dragInput, dragStart, startPos
local dragBar = Instance.new("Frame")
dragBar.Size = UDim2.new(1, 0, 0, 20)
dragBar.BackgroundColor3 = Color3.new(0, 0, 0)
dragBar.Parent = frame
dragBar.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = frame.Position
input.Consumed = true
end
end)
dragBar.InputChanged:Connect(function(input)
if dragging then
local delta = input.Position - dragStart
frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
dragBar.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = false
end
end)
game.StarterGui:SetCore("SendNotification", {
Title = "Working.",
Text = "Flazed Grapple Kill, Loaded",
Duration = 4,
})
To embed this project on your website, copy the following code and paste it into your website's HTML: