
KeylessUniversal

-- Auto Dribble Script para Realistic Street Football (Delta Executor)
-- Detecta carrinhos próximos e executa drible automaticamente
-- Verifica se está rodando no Delta
if not getgenv or not game then
warn("Este script precisa ser executado no Delta Executor!")
return
end
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer
-- Aguarda o personagem carregar
repeat task.wait() until LocalPlayer.Character
local Character = LocalPlayer.Character
local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
-- Configurações (salvando globalmente para persistência)
getgenv().AutoDribbleSettings = getgenv().AutoDribbleSettings or {
Enabled = false,
DetectionRange = 15,
Cooldown = 0.8,
DebugMode = false
}
local Settings = getgenv().AutoDribbleSettings
local lastDribbTime = 0
local ActionRemote = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("Action")
-- Criação da GUI
local function CreateGUI()
-- Remove GUI antiga se existir
if game:GetService("CoreGui"):FindFirstChild("AutoDribbleGUI") then
game:GetService("CoreGui"):FindFirstChild("AutoDribbleGUI"):Destroy()
end
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "AutoDribbleGUI"
ScreenGui.Parent = game:GetService("CoreGui")
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.ResetOnSpawn = false
-- Frame Principal
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 35)
MainFrame.BorderSizePixel = 0
MainFrame.Position = UDim2.new(0.85, 0, 0.4, 0)
MainFrame.Size = UDim2.new(0, 220, 0, 180)
MainFrame.Active = true
MainFrame.Draggable = true
-- Sombra
local Shadow = Instance.new("Frame")
Shadow.Name = "Shadow"
Shadow.Parent = MainFrame
Shadow.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Shadow.BackgroundTransparency = 0.5
Shadow.BorderSizePixel = 0
Shadow.Position = UDim2.new(0, 5, 0, 5)
Shadow.Size = UDim2.new(1, 0, 1, 0)
Shadow.ZIndex = 0
-- Borda arredondada
local Corner = Instance.new("UICorner")
Corner.CornerRadius = UDim.new(0, 12)
Corner.Parent = MainFrame
local CornerShadow = Instance.new("UICorner")
CornerShadow.CornerRadius = UDim.new(0, 12)
CornerShadow.Parent = Shadow
-- Título
local Title = Instance.new("TextLabel")
Title.Name = "Title"
Title.Parent = MainFrame
Title.BackgroundTransparency = 1
Title.Position = UDim2.new(0, 0, 0, 10)
Title.Size = UDim2.new(1, 0, 0, 35)
Title.Font = Enum.Font.GothamBold
Title.Text = "⚽ AUTO DRIBBLE"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 18
-- Linha decorativa
local Line = Instance.new("Frame")
Line.Name = "Line"
Line.Parent = MainFrame
Line.BackgroundColor3 = Color3.fromRGB(60, 60, 80)
Line.BorderSizePixel = 0
Line.Position = UDim2.new(0.1, 0, 0, 50)
Line.Size = UDim2.new(0.8, 0, 0, 2)
-- Botão ON/OFF
local ToggleButton = Instance.new("TextButton")
ToggleButton.Name = "ToggleButton"
ToggleButton.Parent = MainFrame
ToggleButton.BackgroundColor3 = Settings.Enabled and Color3.fromRGB(46, 204, 113) or Color3.fromRGB(231, 76, 60)
ToggleButton.BorderSizePixel = 0
ToggleButton.Position = UDim2.new(0.1, 0, 0, 65)
ToggleButton.Size = UDim2.new(0.8, 0, 0, 40)
ToggleButton.Font = Enum.Font.GothamBold
ToggleButton.Text = Settings.Enabled and "🟢 ATIVADO" or "🔴 DESATIVADO"
ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleButton.TextSize = 16
local ToggleCorner = Instance.new("UICorner")
ToggleCorner.CornerRadius = UDim.new(0, 8)
ToggleCorner.Parent = ToggleButton
-- Label de Status
local StatusLabel = Instance.new("TextLabel")
StatusLabel.Name = "StatusLabel"
StatusLabel.Parent = MainFrame
StatusLabel.BackgroundTransparency = 1
StatusLabel.Position = UDim2.new(0, 0, 0, 115)
StatusLabel.Size = UDim2.new(1, 0, 0, 20)
StatusLabel.Font = Enum.Font.Gotham
StatusLabel.Text = "📏 Alcance: " .. Settings.DetectionRange .. " studs"
StatusLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
StatusLabel.TextSize = 12
-- Label de Cooldown
local CooldownLabel = Instance.new("TextLabel")
CooldownLabel.Name = "CooldownLabel"
CooldownLabel.Parent = MainFrame
CooldownLabel.BackgroundTransparency = 1
CooldownLabel.Position = UDim2.new(0, 0, 0, 135)
CooldownLabel.Size = UDim2.new(1, 0, 0, 20)
CooldownLabel.Font = Enum.Font.Gotham
CooldownLabel.Text = "⏱️ Cooldown: " .. Settings.Cooldown .. "s"
CooldownLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
CooldownLabel.TextSize = 12
-- Botão Fechar
local CloseButton = Instance.new("TextButton")
CloseButton.Name = "CloseButton"
CloseButton.Parent = MainFrame
CloseButton.BackgroundColor3 = Color3.fromRGB(231, 76, 60)
CloseButton.BorderSizePixel = 0
CloseButton.Position = UDim2.new(0.1, 0, 0, 155)
CloseButton.Size = UDim2.new(0.8, 0, 0, 20)
CloseButton.Font = Enum.Font.GothamBold
CloseButton.Text = "✕ Fechar GUI"
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.TextSize = 11
local CloseCorner = Instance.new("UICorner")
CloseCorner.CornerRadius = UDim.new(0, 6)
CloseCorner.Parent = CloseButton
-- Função de Toggle
ToggleButton.MouseButton1Click:Connect(function()
Settings.Enabled = not Settings.Enabled
-- Animação de cor
local newColor = Settings.Enabled and Color3.fromRGB(46, 204, 113) or Color3.fromRGB(231, 76, 60)
local tween = TweenService:Create(ToggleButton, TweenInfo.new(0.3), {BackgroundColor3 = newColor})
tween:Play()
ToggleButton.Text = Settings.Enabled and "🟢 ATIVADO" or "🔴 DESATIVADO"
if Settings.Enabled then
print("[Auto Dribble] ✅ Ativado!")
else
print("[Auto Dribble] ❌ Desativado!")
end
end)
-- Função de Fechar
CloseButton.MouseButton1Click:Connect(function()
ScreenGui:Destroy()
end)
-- Animação de entrada
MainFrame.Size = UDim2.new(0, 0, 0, 0)
MainFrame.Position = UDim2.new(0.85, 0, 0.4, 90)
local openTween = TweenService:Create(MainFrame, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
Size = UDim2.new(0, 220, 0, 180),
Position = UDim2.new(0.85, 0, 0.4, 0)
})
openTween:Play()
return ScreenGui
end
-- Função para executar o drible
local function ExecuteDribble()
local currentTime = tick()
if currentTime - lastDribbTime < Settings.Cooldown then
return false
end
-- Proteção para garantir que o remote existe
pcall(function()
local args = {"Deke"}
ActionRemote:FireServer(unpack(args))
end)
lastDribbTime = currentTime
if Settings.DebugMode then
print("[Auto Dribble] 🎯 Drible executado!")
end
return true
end
-- Função para detectar se um jogador está dando carrinho
local function IsPlayerSliding(player)
if not player.Character then return false end
local humanoid = player.Character:FindFirstChild("Humanoid")
if not humanoid then return false end
-- Detecta animações de carrinho
local animator = humanoid:FindFirstChildOfClass("Animator")
if animator then
local tracks = animator:GetPlayingAnimationTracks()
for _, track in pairs(tracks) do
local animName = track.Animation.Name:lower()
if animName:find("slide") or animName:find("tackle") or animName:find("diving") then
return true
end
end
end
-- Detecta pela velocidade e posição
local rootPart = player.Character:FindFirstChild("HumanoidRootPart")
if rootPart then
local velocity = rootPart.AssemblyLinearVelocity
local speed = Vector3.new(velocity.X, 0, velocity.Z).Magnitude
if speed > 20 and humanoid.FloorMaterial ~= Enum.Material.Air then
return true
end
end
return false
end
-- Função para verificar jogadores próximos
local function CheckNearbyPlayers()
if not Settings.Enabled then return end
if not Character or not Character.Parent then return end
local myPosition = HumanoidRootPart.Position
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character then
local theirRoot = player.Character:FindFirstChild("HumanoidRootPart")
if theirRoot then
local distance = (myPosition - theirRoot.Position).Magnitude
if distance <= Settings.DetectionRange and IsPlayerSliding(player) then
if Settings.DebugMode then
print("[Auto Dribble] 🚨 Carrinho detectado de:", player.Name, "Distância:", math.floor(distance))
end
ExecuteDribble()
break
end
end
end
end
end
-- Reconecta quando o personagem respawna
LocalPlayer.CharacterAdded:Connect(function(newChar)
Character = newChar
HumanoidRootPart = newChar:WaitForChild("HumanoidRootPart")
if Settings.DebugMode then
print("[Auto Dribble] 🔄 Personagem atualizado")
end
end)
-- Loop principal de detecção
RunService.Heartbeat:Connect(function()
CheckNearbyPlayers()
end)
-- Criar a GUI
CreateGUI()
-- Reabrir GUI com tecla
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.KeyCode == Enum.KeyCode.RightControl then
if game:GetService("CoreGui"):FindFirstChild("AutoDribbleGUI") then
game:GetService("CoreGui"):FindFirstChild("AutoDribbleGUI"):Destroy()
else
CreateGUI()
end
end
end)
print("=================================")
print("⚽ Auto Dribble Script Carregado!")
print("🎮 Executor: Delta")
print("=================================")
print("✅ GUI criada com sucesso!")
print("🎯 Pressione CTRL DIREITO para abrir/fechar")
print("=================================")
print("📏 Alcance:", Settings.DetectionRange, "studs")
print("⏱️ Cooldown:", Settings.Cooldown, "segundos")
print("=================================")No comments yet for this script.

![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)

