auto parry open script
Key Required

auto parry open script

PARRY!!oh*whattheheckoh*whattheheck 1.8K views 156 executesUpdated Apr 2, 2026
5.0/ 5(2 votes)
20100% Positive
Lua Script•198 lines (5072 chars)
--========================================================--
--  MODERN GUI (added only)
--========================================================--

local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer

local gui = Instance.new("ScreenGui")
gui.Name = "ParryHelperUI"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")

local frame = Instance.new("Frame")
frame.Size = UDim2.new(0,240,0,140)
frame.Position = UDim2.new(0,20,0,200)
frame.BackgroundColor3 = Color3.fromRGB(20,20,20)
frame.BorderSizePixel = 0
frame.Active = true
frame.Draggable = true
frame.Parent = gui

Instance.new("UICorner",frame).CornerRadius = UDim.new(0,10)

local accent = Instance.new("Frame")
accent.Size = UDim2.new(1,0,0,3)
accent.BackgroundColor3 = Color3.fromRGB(255,0,0)
accent.BorderSizePixel = 0
accent.Parent = frame

local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,-40,0,30)
title.Position = UDim2.new(0,10,0,5)
title.BackgroundTransparency = 1
title.Text = "Parry Helper"
title.Font = Enum.Font.GothamBold
title.TextSize = 16
title.TextColor3 = Color3.new(1,1,1)
title.TextXAlignment = Enum.TextXAlignment.Left
title.Parent = frame

local minimize = Instance.new("TextButton")
minimize.Size = UDim2.new(0,24,0,24)
minimize.Position = UDim2.new(1,-28,0,6)
minimize.Text = "-"
minimize.Font = Enum.Font.GothamBold
minimize.TextSize = 18
minimize.TextColor3 = Color3.new(1,1,1)
minimize.BackgroundTransparency = 1
minimize.Parent = frame

local button = Instance.new("TextButton")
button.Size = UDim2.new(0.8,0,0,40)
button.Position = UDim2.new(0.1,0,0.45,0)
button.BackgroundColor3 = Color3.fromRGB(35,35,35)
button.TextColor3 = Color3.new(1,1,1)
button.Font = Enum.Font.Gotham
button.TextSize = 16
button.Parent = frame

Instance.new("UICorner",button).CornerRadius = UDim.new(0,8)

local status = Instance.new("Frame")
status.Size = UDim2.new(0,10,0,10)
status.Position = UDim2.new(1,-18,0,10)
status.BackgroundColor3 = Color3.fromRGB(0,255,0)
status.Parent = frame
Instance.new("UICorner",status).CornerRadius = UDim.new(1,0)

local keybind = Instance.new("TextLabel")
keybind.Size = UDim2.new(1,0,0,20)
keybind.Position = UDim2.new(0,0,1,-22)
keybind.BackgroundTransparency = 1
keybind.Text = "Toggle Key: G"
keybind.TextColor3 = Color3.fromRGB(170,170,170)
keybind.Font = Enum.Font.Gotham
keybind.TextSize = 13
keybind.Parent = frame


-- rainbow accent animation
task.spawn(function()
	while true do
		for i = 0,1,0.01 do
			accent.BackgroundColor3 = Color3.fromHSV(i,1,1)
			task.wait()
		end
	end
end)


--========================================================--
--  Handles the G-key toggle
--========================================================--

local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer


local toggle = Instance.new("BoolValue")
toggle.Name = "ParryHelperToggle"
toggle.Value = true
toggle.Parent = player


local function updateUI()

	if toggle.Value then

		button.Text = "Enabled"

		status.BackgroundColor3 = Color3.fromRGB(0,255,0)

		TweenService:Create(button,TweenInfo.new(.15),{
			BackgroundColor3 = Color3.fromRGB(40,120,40)
		}):Play()

	else

		button.Text = "Disabled"

		status.BackgroundColor3 = Color3.fromRGB(255,60,60)

		TweenService:Create(button,TweenInfo.new(.15),{
			BackgroundColor3 = Color3.fromRGB(120,40,40)
		}):Play()

	end

end

updateUI()

button.MouseButton1Click:Connect(function()

	toggle.Value = not toggle.Value
	updateUI()

end)


local minimized = false

minimize.MouseButton1Click:Connect(function()

	minimized = not minimized

	if minimized then
		TweenService:Create(frame,TweenInfo.new(.2),{Size = UDim2.new(0,240,0,40)}):Play()
	else
		TweenService:Create(frame,TweenInfo.new(.2),{Size = UDim2.new(0,240,0,140)}):Play()
	end

end)


UserInputService.InputBegan:Connect(function(input, gp)
    if gp then return end
    if input.KeyCode == Enum.KeyCode.G then
        toggle.Value = not toggle.Value
        updateUI()
        print("Parry Script:", toggle.Value and "ON" or "OFF")
    end
end)


--========================================================--
--========================================================--

local Players = game:GetService("Players")

-- Chance to auto-parry (0.0 = 0%, 1.0 = 100%)
local AUTO_PARRY_CHANCE = 1

Players.PlayerAdded:Connect(function(p)
    p:SetAttribute("ParryActiveTime", 10)
end)

for _, p in ipairs(Players:GetPlayers()) do
    p:SetAttribute("ParryActiveTime", 10)
end

task.spawn(function()
    while true do
        for _, p in ipairs(Players:GetPlayers()) do
            local toggle = p:FindFirstChild("ParryHelperToggle")
            if toggle and toggle.Value == true then
                if math.random() <= AUTO_PARRY_CHANCE then
                    p:SetAttribute("ParryActiveTime", 10)
                else
                    p:SetAttribute("ParryActiveTime", 0)
                end
            end
        end
        task.wait(0.001)
    end
end)

Features & Information

free script use G for toggle

Community Comments (6)

luckyiagamyluckyiagamyApr 6, 2026

This script is very good, also does it work on any another game?

Replying to @luckyiagamy
whydiscord51whydiscord51Apr 19, 2026

@luckyiagamy this is a dumb question

randomsrcipterrandomsrcipterApr 6, 2026

at least give creds

PogisitomPogisitomApr 25, 2026

Please make a chainsoul auto parry script

Imgay9089Imgay9089May 29, 2026

This chain soul?

Yesyesyes19Yesyesyes19May 30, 2026

Are you dumb?

More Scripts for PARRY!!