Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Fadhil's Private Script
- -- Blade Ball Auto Parry
- warn("Notification : Script Executed! [BladeBall AutoParry]")
- local Players = game:GetService('Players')
- local RS = game:GetService("ReplicatedStorage")
- local VU = game:GetService("VirtualUser")
- local SG = game:GetService("StarterGui")
- local RSC = game:GetService("RunService")
- local Teams = game:GetService("Teams")
- local Lp = Players.LocalPlayer
- local Remotes = RS:WaitForChild("Remotes", 9e9)
- local Balls = workspace:WaitForChild("Balls", 9e9)
- local CurrentBall = false
- local function notif(title, text, time, button)
- local params = {
- Title = title,
- Text = text,
- Duration = time
- }
- if button then
- params.Button1 = "Okay!"
- end
- SG:SetCore("SendNotification", params)
- end
- notif("Script Executed","Made by fadhil_3346 on Discord",math.huge,true)
- -- Anti Cheat / Security Remover [Works 80% - 100%]
- RSC.Heartbeat:Connect(function()
- if RS then
- local Security = RS:FindFirstChild("Security")
- if Security then
- local RemoteEvent = Security:FindFirstChild("RemoteEvent")
- local idk = Security:FindFirstChild("")
- if RemoteEvent and idk then
- RemoteEvent:Destroy()
- idk:Destroy()
- end
- Security:Destroy()
- end
- end
- local PS = Lp:FindFirstChild("PlayerScripts")
- if PS then
- local Client = PS:FindFirstChild("Client")
- if Client then
- local DeviceChecker = Client:FindFirstChild("DeviceChecker")
- if DeviceChecker then
- DeviceChecker:Destroy()
- end
- end
- end
- end)
- warn("Loaded : Anti-Cheat Bypass")
- notif("AC Bypassed","Anti-Cheat Bypassed!",3)
- -- Anti AFK
- Lp.Idled:connect(function()
- VU:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
- wait(1)
- VU:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
- end)
- warn("Loaded : AFK Kick Bypass")
- notif("Anti-AFK","No more AFK kicks!",3)
- -- Ball Checker
- local function RealBall(Ball)
- if typeof(Ball) == "Instance" and Ball:IsA("BasePart") and Ball:IsDescendantOf(Balls) and Ball:GetAttribute("realBall") == true then
- return true
- else
- return false
- end
- end
- -- Instance
- RSC.Heartbeat:Connect(function()
- for _,child in pairs(Balls:GetChildren()) do
- if RealBall(child) then
- CurrentBall = child
- end
- end
- end)
- -- Check Ball Target
- local function ballTargetYou()
- if CurrentBall then
- local ballLight = CurrentBall:FindFirstChildOfClass('Highlight')
- if ballLight then
- if ballLight.FillColor == Color3.new(1,0,0) then
- return true
- else
- local character = Lp.Character
- if character then
- local bodyLight = character:FindFirstChild("Highlight") or character:FindFirstChildOfClass('Highlight')
- if bodyLight then
- if bodyLight.FillColor == Color3.new(1,0,0) and bodyLight.FillTransparency < 1 then
- return true
- else
- return false
- end
- end
- end
- end
- end
- end
- end
- -- Parry Remote
- local function Parry()
- local ParryButtonPress = Remotes:WaitForChild("ParryButtonPress")
- if ParryButtonPress then
- ParryButtonPress:Fire()
- end
- end
- -- Any Teams?
- local function areThereAnyTeams()
- return #Teams:GetTeams() > 1
- end
- -- Closest Player
- local function getClosestPlayer()
- local localPlayer = Lp
- local localCharacter = localPlayer.Character
- if localCharacter then
- local localHumanoidRootPart = localCharacter:WaitForChild("HumanoidRootPart")
- local closestPlayer = nil
- local closestDistance = math.huge
- for _, player in pairs(Players:GetPlayers()) do
- if player ~= localPlayer then
- local character = player.Character
- local humanoidRootPart = character and character:FindFirstChild("HumanoidRootPart")
- if humanoidRootPart then
- local distance = (localHumanoidRootPart.Position - humanoidRootPart.Position).Magnitude
- if distance < closestDistance then
- closestDistance = distance
- closestPlayer = player
- end
- end
- end
- end
- return closestPlayer, closestDistance
- end
- end
- local BallVelocity2 = 0
- -- Ball Velocity
- RSC.Heartbeat:Connect(function()
- if CurrentBall then
- local BallVelocity = CurrentBall.Velocity
- local Result = (BallVelocity.Magnitude * 0.2) * 0.5
- BallVelocity2 = Result
- end
- end)
- -- Clash / Duel Detector
- local function isClash()
- if getClosestPlayer() then
- local player, distance = getClosestPlayer()
- local Alive = workspace:FindFirstChild("Alive")
- if Alive and Alive:FindFirstChild(player.Name) and distance <= BallVelocity2 then
- if CurrentBall then
- local BallVelocity = CurrentBall.Velocity
- local Result = (BallVelocity.Magnitude * 0.2) * 0.5
- local Character = player.Character
- if Character and Character:FindFirstChildOfClass('Highlight') and Character:FindFirstChildOfClass('Highlight').FillColor == Color3.new(1,0,0) and Character:FindFirstChildOfClass('Highlight').FillTransparency < 1 then
- local Root = Character:FindFirstChild("HumanoidRootPart")
- if Root then
- local Distance = (CurrentBall.Position - Root.Position).Magnitude
- if (Distance / Result) <= 10 then
- if areThereAnyTeams() then
- if player.Team ~= Lp.Team then
- return true
- end
- else
- return true
- end
- end
- end
- end
- end
- end
- end
- end
- --Parry
- RSC.Heartbeat:Connect(function()
- local Character = Lp.Character
- if Character then
- local Root = Character:FindFirstChild("HumanoidRootPart")
- if Root and CurrentBall then
- local BallVelocity = CurrentBall.Velocity
- local Result = (BallVelocity.Magnitude * 0.2) * 0.5
- local Distance = (CurrentBall.Position - Root.Position).Magnitude
- if isClash() then
- if (Distance / Result) <= 10 then
- Parry()
- end
- else
- if (Distance / Result) <= 10 and ballTargetYou() then
- Parry()
- end
- end
- end
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement