Better Open sourced Parry modified
Key RequiredUniversal

Better Open sourced Parry modified

Universal ScriptFsploit_newFsploit_new 2.8K views 6 executesUpdated Dec 17, 2024
5.0/ 5(1 votes)
10100% Positive
Lua Script•69 lines (2259 chars)
-- Updated by Fsploit
getgenv().Paws = {
    ["AutoParry"] = true,
    ["PingBased"] = true,
    ["PingBasedOffset"] = 0,
    ["DistanceToParry"] = 0.5,
    ["BallSpeedCheck"] = true,
    ["SpamDelay"] = 0.1, -- Delay between spam clicks
}

local Players = game:GetService("Players")
local Player = Players.LocalPlayer or Players.PlayerAdded:Wait()
local ReplicatedPaw = game:GetService("ReplicatedStorage")
local VirtualInputManager = game:GetService("VirtualInputManager")

local Paws = ReplicatedPaw:WaitForChild("Remotes", 9e9)
local PawsBalls = workspace:WaitForChild("Balls", 9e9)
local PawsTable = getgenv().Paws

local function IsTheTarget()
    return Player.Character:FindFirstChild("Highlight")
end

local function FindBall()
    for _, v in pairs(PawsBalls:GetChildren()) do
        if v:GetAttribute("realBall") == true then
            return v
        end
    end
end

local function SendMouseClick(spamDelay)
    VirtualInputManager:SendMouseButtonEvent(0, 0, 0, true, game, spamDelay)
    VirtualInputManager:SendMouseButtonEvent(0, 0, 0, false, game, spamDelay)
end

game:GetService("RunService").PreRender:Connect(function()
    if not FindBall() then return end

    local Ball = FindBall()
    local BallPosition = Ball.Position
    local BallVelocity = Ball.AssemblyLinearVelocity.Magnitude
    local Distance = Player:DistanceFromCharacter(BallPosition)
    local Ping = BallVelocity * (game.Stats.Network.ServerStatsItem["Data Ping"]:GetValue() / 1000)

    if PawsTable.PingBased then
        Distance -= Ping + PawsTable.PingBasedOffset
    end

    if PawsTable.BallSpeedCheck and BallVelocity == 0 then return end

    if (Distance / BallVelocity) <= PawsTable.DistanceToParry and IsTheTarget() and PawsTable.AutoParry then
        SendMouseClick(PawsTable.SpamDelay)
    end
end)

task.spawn(function()
    while task.wait() do
        if getgenv().DetectSpam then
            local Ball = FindBall()
            if Ball then
                local TargetPlayer = Ball:GetAttribute("target")
                if TargetPlayer == Player.Name or (Player.Character and Player.Character:FindFirstChild("Highlight")) then
                    SendMouseClick(PawsTable.SpamDelay)
                end
            end
        end
    end
end)

Features & Information

Parry's the ball

Community Comments (4)

heizuheizuDec 17, 2024(edited)

same issues as before, blocks right after parrying and timing isnt great

Fsploit_newFsploit_newDec 18, 2024(edited)

@heizu you can edit the parry using the table above

heizuheizuDec 20, 2024(edited)

even adjusting the values at the top, doesnt stop the script from blocking immediately after blocking already, at least from my testing

aquilesmelo24aquilesmelo24Dec 23, 2024(edited)

ima go with this one ik it parries 2x but even with 77obfuscator in ur frostware i have the same issue but this is still good

More Scripts for Universal Scripts