Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))()
- local Window = OrionLib:MakeWindow({Name = "/despair", IntroText = "/despair [BLADE BALL]", IntroIcon = "rbxassetid://17764782552" HidePremium = false, SaveConfig = true, ConfigFolder = "despairauto"})
- OrionLib:MakeNotification({
- Name = "/despair",
- Content = "Blade Ball Loaded!",
- Image = "rbxassetid://17764782552",
- Time = 5
- })
- local Tab = Window:MakeTab({
- Name = "Main",
- Icon = "rbxassetid://17764782552",
- PremiumOnly = false
- })
- local Section = Tab:AddSection({
- Name = "Aoki's Auto"
- })
- Section:AddToggle({
- Name = "Auto Parry [NEGA MODE 😈🐒]",
- Default = false,
- Callback = function()
- local RunService = game:GetService("RunService")
- local Players = game:GetService("Players")
- local Workspace = game:GetService("Workspace")
- local VirtualInputManager = game:GetService("VirtualInputManager")
- local BallFolder = Workspace:WaitForChild("Balls")
- local player = Players.LocalPlayer
- local canParry = true
- local function calculatePredictionTime(ball, player)
- local character = player.Character
- if character then
- local rootPart = character:FindFirstChild("HumanoidRootPart")
- if rootPart then
- local relativePosition = ball.Position - rootPart.Position
- local relativeVelocity = ball.Velocity - rootPart.Velocity
- local a = ball.Size.Magnitude / 1
- local b = relativePosition.Magnitude
- local c = math.sqrt(a * a + b * b)
- return (c - a) / relativeVelocity.Magnitude
- end
- end
- return math.huge
- end
- local function parry()
- if canParry then
- canParry = false
- VirtualInputManager:SendMouseButtonEvent(0, 0, 0, true, game, 0)
- VirtualInputManager:SendMouseButtonEvent(0, 0, 0, false, game, 0)
- task.delay(0.1, function()
- canParry = true
- end)
- end
- end
- local function checkProximityToPlayer(ball, player)
- local predictionTime = calculatePredictionTime(ball, player)
- local realBallAttribute = ball:GetAttribute("realBall")
- local target = ball:GetAttribute("target")
- if predictionTime and realBallAttribute and target then
- local ballSpeedThreshold = math.max(0.4, 0.6 - ball.Velocity.Magnitude * 0.03)
- if predictionTime <= ballSpeedThreshold and realBallAttribute and target == player.Name then
- parry()
- end
- end
- end
- local function checkBallsProximity()
- if player and player.Character then
- for _, ball in ipairs(BallFolder:GetChildren()) do
- if ball:IsA("BasePart") then
- checkProximityToPlayer(ball, player)
- end
- end
- end
- end
- RunService.Heartbeat:Connect(checkBallsProximity)
- end
- })
- local Tab1 = Window:MakeTab({
- Name = "Extra",
- Icon = "rbxassetid://17764782552",
- PremiumOnly = false
- })
- Tab1:AddButton({
- Name = "Headless",
- Callback = function()
- game.Players.LocalPlayer.Character.Head.Transparency = 1
- game.Players.LocalPlayer.Character.Head.Transparency = 1
- for i,v in pairs(game.Players.LocalPlayer.Character.Head:GetChildren()) do
- if (v:IsA("Decal")) then
- v.Transparency = 1
- end
- end
- })
- local Tab2 = Window:MakeTab({
- Name = "Settings",
- Icon = "rbxassetid://17764782552",
- PremiumOnly = false
- })
- Tab2:AddButton({
- Name = "Fps Boost",
- Callback = function()
- -- enjoy
- local function sendNotification(title, text)
- game.StarterGui:SetCore("SendNotification", {
- Title = title,
- Text = text,
- })
- end
- -- adjust these if u want - current settings recommended
- getgenv().optimizeGraphics = true
- getgenv().boostFPS = true
- local vim = game:GetService("VirtualInputManager")
- local setfpscap = setfpscap or function() end -- Ensure setfpscap function is defined
- local function disableDevConsole()
- local devConsoleUI = game:GetService("CoreGui"):FindFirstChild("DevConsoleUI", true)
- if devConsoleUI then
- local mainView = devConsoleUI:FindFirstChild("MainView")
- if mainView then
- local screen = mainView.Parent and mainView.Parent.Parent and mainView.Parent.Parent.Parent
- if screen then
- screen.Enabled = false
- end
- end
- end
- end
- local function enableDevConsole()
- local devConsoleMaster = game:GetService("CoreGui"):FindFirstChild("DevConsoleMaster", true)
- if devConsoleMaster then
- devConsoleMaster.Enabled = true
- end
- end
- local function pressF9()
- vim:SendKeyEvent(true, "F9", 0, game)
- wait()
- vim:SendKeyEvent(false, "F9", 0, game)
- end
- local function checkDevConsole()
- while true do
- task.wait()
- if not boostFPS then
- continue
- end
- if not game:GetService("CoreGui"):FindFirstChild("DevConsoleUI", true):FindFirstChild("MainView") then
- pressF9()
- end
- end
- end
- game.Loaded:Wait()
- if optimizeGraphics then
- -- Adjust graphics settings
- local t = game.Workspace.Terrain
- t.WaterWaveSize = 0
- t.WaterWaveSpeed = 0
- t.WaterReflectance = 0
- t.WaterTransparency = 0
- game.Lighting.GlobalShadows = false
- game.Lighting.FogEnd = 9e9
- game.Lighting.Brightness = 0
- settings().Rendering.QualityLevel = "Level01"
- -- Modify parts and effects
- for _, v in ipairs(game:GetDescendants()) do
- if v:IsA("BasePart") then
- v.Material = Enum.Material.Plastic
- v.Reflectance = 0
- elseif v:IsA("Decal") or v:IsA("Texture") then
- v.Transparency = 1
- elseif v:IsA("ParticleEmitter") or v:IsA("Trail") then
- v.Lifetime = NumberRange.new(0)
- elseif v:IsA("Explosion") then
- v.BlastPressure = 1
- v.BlastRadius = 1
- elseif v:IsA("Fire") or v:IsA("SpotLight") or v:IsA("Smoke") then
- v.Enabled = false
- elseif v:IsA("MeshPart") then
- v.Material = Enum.Material.Plastic
- v.Reflectance = 0
- v.TextureID = 10385902758728957
- end
- end
- for _, e in ipairs(game.Lighting:GetChildren()) do
- if e:IsA("PostEffect") then
- e.Enabled = false
- end
- end
- end
- game.DescendantAdded:Connect(function(descendant)
- if descendant.Name == "MainView" and descendant.Parent.Name == "DevConsoleUI" and boostFPS then
- disableDevConsole()
- end
- end)
- pressF9()
- spawn(checkDevConsole)
- end
- })
- Tab2:AddButton({
- Name = "Destroy Gui",
- Callback = function()
- OrionLib:Destroy()
- end
- })
- Tab2:AddLabel("/despair on top! NEGA MODE")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement