OPEN SOURCE AUTOPARRY
Key Required

OPEN SOURCE AUTOPARRY

Blade BallFsploit_newFsploit_new 176.1K views 431 executesUpdated Aug 15, 2024
5.0/ 5(3 votes)
30100% Positive
Lua Script•203 lines (7114 chars)
resolve_parry_Remote()
        getgenv().aura_Enabled = true

local Stats = game:GetService("Stats")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local VirtualInputManager = game:GetService("VirtualInputManager")
local VenoX_Util = loadstring(game:HttpGet("https://raw.githubusercontent.com/cracklua/cracks/m/sources/pitbull/Scripts/Blade%20Ball.lua"))()

local local_player = Players.LocalPlayer or Players.PlayerAdded:Wait()
local camera = workspace.CurrentCamera
local venoX_Data = nil
local hit_Sound = nil
local closest_Entity = nil
local parry_remote = nil

--[[ Parry settings ]]--

getgenv().Fsploit = {
    ["AutoParry"] = true, -- must be true
    ["PingBased"] = false, -- can be true (optional)
    ["PingBasedOffset"] = 0, -- (optional)
    ["DistanceToParry"] = 0.5, -- parry Range
    ["BallSpeedCheck"] = true, -- do not mess with this 
}

--[[ functions ]]--

getgenv().aura_Enabled = false
getgenv().hit_sound_Enabled = false
getgenv().hit_effect_Enabled = false
getgenv().night_mode_Enabled = false
getgenv().trail_Enabled = false
getgenv().self_effect_Enabled = false

local FsploitTable = getgenv().Fsploit
local aura_table = {
    canParry = true,
    is_Spamming = false,
    parry_Range = 0,
    spam_Range = 0,
    hit_Count = 0,
    hit_Time = tick(),
    ball_Warping = tick(),
    is_ball_Warping = false,
}

local function initialize(dataFolder_name)
    venoX_Data = Instance.new("Folder", game:GetService("CoreGui"))
    venoX_Data.Name = dataFolder_name

    hit_Sound = Instance.new("Sound", venoX_Data)
    hit_Sound.SoundId = "rbxassetid://936447863"
    hit_Sound.Volume = 5
end

local function get_closest_entity(Object)
    task.spawn(function()
        local max_distance = math.huge
        for _, entity in pairs(workspace.Alive:GetChildren()) do
            if entity.Name ~= local_player.Name then
                local distance = (Object.Position - entity.HumanoidRootPart.Position).Magnitude
                if distance < max_distance then
                    closest_Entity = entity
                    max_distance = distance
                end
            end
        end
    end)
end

local function resolve_parry_Remote()
    for _, service in pairs({game:GetService("AdService"), game:GetService("SocialService")}) do
        local temp_remote = service:FindFirstChildOfClass("RemoteEvent")
        if temp_remote and temp_remote.Name:find("\n") then
            parry_remote = temp_remote
            break
        end
    end
end

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

local function FindBall()
    local RealBall
    for _, v in pairs(workspace:WaitForChild("Balls", 9e9):GetChildren()) do
        if v:GetAttribute("realBall") == true then
            RealBall = v
            break
        end
    end
    return RealBall
end

ReplicatedStorage.Remotes.ParrySuccess.OnClientEvent:Connect(function()
    if getgenv().hit_sound_Enabled then
        hit_Sound:Play()
    end
    if getgenv().hit_effect_Enabled then
        local hit_effect = game:GetObjects("rbxassetid://17407244385")[1]
        hit_effect.Parent = VenoX_Util.getBall()
        hit_effect:Emit(3)
        task.delay(5, function()
            hit_effect:Destroy()
        end)
    end
end)

ReplicatedStorage.Remotes.ParrySuccessAll.OnClientEvent:Connect(function()
    aura_table.hit_Count += 1
    task.delay(0.15, function()
        aura_table.hit_Count -= 1
    end)
end)

workspace:WaitForChild("Balls").ChildRemoved:Connect(function()
    aura_table.hit_Count = 0
    aura_table.is_ball_Warping = false
    aura_table.is_Spamming = false
end)

task.defer(function()
    RunService.Heartbeat:Connect(function()
        if not local_player.Character then
            return
        end
        if getgenv().trail_Enabled then
            local trail = game:GetObjects("rbxassetid://17483658369")[1]
            trail.Name = "venox_fx"
            if local_player.Character.PrimaryPart:FindFirstChild("venox_fx") then
                return
            end
            local Attachment0 = Instance.new("Attachment", local_player.Character.PrimaryPart)
            local Attachment1 = Instance.new("Attachment", local_player.Character.PrimaryPart)
            Attachment0.Position = Vector3.new(0, -2.411, 0)
            Attachment1.Position = Vector3.new(0, 2.504, 0)
            trail.Parent = local_player.Character.PrimaryPart
            trail.Attachment0 = Attachment0
            trail.Attachment1 = Attachment1
        elseif local_player.Character.PrimaryPart:FindFirstChild("venox_fx") then
            local_player.Character.PrimaryPart.venox_fx:Destroy()
        end
    end)
end)

task.defer(function()
    while task.wait(1) do
        if getgenv().night_mode_Enabled then
            game:GetService("TweenService"):Create(game:GetService("Lighting"), TweenInfo.new(3), {ClockTime = 3.9}):Play()
        else
            game:GetService("TweenService"):Create(game:GetService("Lighting"), TweenInfo.new(3), {ClockTime = 13.5}):Play()
        end
    end
end)

task.spawn(function()
    RunService.PreRender:Connect(function()
        if not getgenv().aura_Enabled and not FsploitTable.AutoParry then
            return
        end

        local Ball = FindBall()
        if not Ball then
            return
        end
        
        local BallPosition = Ball.Position
        local BallVelocity = Ball.AssemblyLinearVelocity.Magnitude
        local Distance = local_player:DistanceFromCharacter(BallPosition)
        local Ping = BallVelocity * (Stats.Network.ServerStatsItem["Data Ping"]:GetValue() / 1000)

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

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

        if (Distance / BallVelocity) <= FsploitTable.DistanceToParry and IsTheTarget() and FsploitTable.AutoParry then
            VirtualInputManager:SendMouseButtonEvent(0, 0, 0, true, game, 0)
            VirtualInputManager:SendMouseButtonEvent(0, 0, 0, false, game, 0)
        end

        if getgenv().aura_Enabled and closest_Entity then
            if workspace.Alive:FindFirstChild(closest_Entity.Name) and workspace.Alive:FindFirstChild(closest_Entity.Name).Humanoid.Health > 0 then
                if aura_table.is_Spamming then
                    if local_player:DistanceFromCharacter(closest_Entity.HumanoidRootPart.Position) <= aura_table.spam_Range then
                        parry_remote:FireServer(0.5, CFrame.new(camera.CFrame.Position, camera.CFrame.Position + (camera.CFrame.LookVector * 100)), {[closest_Entity.Name] = closest_Entity.HumanoidRootPart.Position}, {closest_Entity.HumanoidRootPart.Position.X, closest_Entity.HumanoidRootPart.Position.Y}, false)
                    end
                end
            end
        end
    end)
end)

initialize("venox_temp")
resolve_parry_Remote()

--[[ Remaked by Fsploit / Recoded ]]--

Features & Information

[+] - AutoParry ( Can edit Range) [+] - Ping based (whether if your in Asia) [+] - Autospam (must be 12 studs idk why and it doesn't auto config.) [+] - Auto ability (auto ability every cooldown what so ever) [ Made by Fsploit all rights reserved]

Community Comments (17)

Fsploit_newFsploit_newAug 15, 2024(edited)

This is nurysium modded, this is technically not skidded. Also I used Pitbulls Utils to prevent my Utils with other types on the script to be leaked.

habdulaccuhabdulaccuAug 15, 2024(edited)

pathethic even i can make a better one

Fsploit_newFsploit_newAug 15, 2024(edited)

@habdulaccu the parry script may suck which is why the reason I opened sourced it, but hey! doesn't matter to me since I'm new at Lua coding!

memeskurde960memeskurde960Aug 15, 2024(edited)

Brother keep creating I scripts all you need is more training I support you 100% 👍

OrealatedOrealatedAug 15, 2024(edited)

Wtf are those getgenvs what are u using them for

Fsploit_newFsploit_newAug 15, 2024(edited)

@Orealated basically it's the way to save values. And I'm very new at modifying and coding, if there's any issues might give me some tips?

Fsploit_newFsploit_newAug 15, 2024(edited)

@memeskurde960 Thanks you for the support! And I will try my best to make better scripts!

memeskurde960memeskurde960Aug 15, 2024(edited)

Try to keep that furry animal stuff hidden people say some crazy stuff to furry people like kill yourself or I will kill you it's insane you know that better then me

dezztrevordezztrevorAug 15, 2024(edited)

How do I make a script for games?

Fsploit_newFsploit_newAug 15, 2024(edited)

@jeroncin you can edit the parry!. Also it's aimed straight. No auto curve

silly_silly_Aug 15, 2024(edited)

yay new post

Fsploit_newFsploit_newAug 15, 2024(edited)

@Jerocin Edit here! It would work if you set to true the ping based getgenv().Fsploit = { ["AutoParry"] = true, -- must always settled to true ["PingBased"] = false, -- set this to true ["PingBasedOffset"] = 0, ["DistanceToParry"] = 0.5, -- parry range ["*peedCheck"] = true, }

Fsploit_newFsploit_newAug 15, 2024(edited)

@jerocin set ping based to True to prevent dying, it must be yours ping.

Fsploit_newFsploit_newAug 15, 2024(edited)

@silly_ fr

leftrightgoodnightleftrightgoodnightAug 23, 2024(edited)

@Fsploit_new keep up the good work it's also supoorted for arceus x i kove this script

MoonArea3MoonArea3May 13, 2026

getrawmetatable

Replying to @MoonArea3
Fsploit_newFsploit_newMay 13, 2026

@MoonArea3 this * is old bro... So many random function s

More Scripts for Blade Ball