Skip to content

Fling #204

@fif90057-commits

Description

@fif90057-commits

-- (Lembrando que você pode modificar esse script do seu jeito)
local Players = game:GetService("Players")
local Player = Players.LocalPlayer

local Settings = {
FlingEnabled = false,
CurrentIndex = 1,
AttemptStartTime = nil,
MaxAttemptTime = 5,
Whitelist = {},
ProtectNewPlayers = false
}

getgenv().FPDH = workspace.FallenPartsDestroyHeight

local function Notify(title, text, duration)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = title,
Text = text,
Duration = duration or 3
})
end

local function SkidFling(TargetPlayer)
local Character = Player.Character
local Humanoid = Character and Character:FindFirstChildOfClass("Humanoid")
local RootPart = Humanoid and Humanoid.RootPart

local TCharacter = TargetPlayer.Character
local THumanoid
local TRootPart
local THead
local Accessory
local Handle

if TCharacter:FindFirstChildOfClass("Humanoid") then
    THumanoid = TCharacter:FindFirstChildOfClass("Humanoid")
end
if THumanoid and THumanoid.RootPart then
    TRootPart = THumanoid.RootPart
end
if TCharacter:FindFirstChild("Head") then
    THead = TCharacter.Head
end
if TCharacter:FindFirstChildOfClass("Accessory") then
    Accessory = TCharacter:FindFirstChildOfClass("Accessory")
end
if Accessory and Accessory:FindFirstChild("Handle") then
    Handle = Accessory.Handle
end

if Character and Humanoid and RootPart then
    if RootPart.Velocity.Magnitude < 50 then
        getgenv().OldPos = RootPart.CFrame
    end
    if THumanoid and THumanoid.Sit then
        return false
    end
    if THead then
        workspace.CurrentCamera.CameraSubject = THead
    elseif not THead and Handle then
        workspace.CurrentCamera.CameraSubject = Handle
    elseif THumanoid and TRootPart then
        workspace.CurrentCamera.CameraSubject = THumanoid
    end
    if not TCharacter:FindFirstChildWhichIsA("BasePart") then
        return false
    end
    
    local FPos = function(BasePart, Pos, Ang)
        RootPart.CFrame = CFrame.new(BasePart.Position) * Pos * Ang
        Character:SetPrimaryPartCFrame(CFrame.new(BasePart.Position) * Pos * Ang)
        RootPart.Velocity = Vector3.new(9e7, 9e7 * 10, 9e7)
        RootPart.RotVelocity = Vector3.new(9e8, 9e8, 9e8)
    end
    
    local SFBasePart = function(BasePart)
        local TimeToWait = 2
        local Time = tick()
        local Angle = 0

        repeat
            if RootPart and THumanoid then
                if BasePart.Velocity.Magnitude < 50 then
                    Angle = Angle + 100

                    FPos(BasePart, CFrame.new(0, 1.5, 0) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle),0 ,0))
                    task.wait()

                    FPos(BasePart, CFrame.new(0, -1.5, 0) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0))
                    task.wait()

                    FPos(BasePart, CFrame.new(2.25, 1.5, -2.25) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0))
                    task.wait()

                    FPos(BasePart, CFrame.new(-2.25, -1.5, 2.25) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0))
                    task.wait()

                    FPos(BasePart, CFrame.new(0, 1.5, 0) + THumanoid.MoveDirection,CFrame.Angles(math.rad(Angle), 0, 0))
                    task.wait()

                    FPos(BasePart, CFrame.new(0, -1.5, 0) + THumanoid.MoveDirection,CFrame.Angles(math.rad(Angle), 0, 0))
                    task.wait()
                else
                    FPos(BasePart, CFrame.new(0, 1.5, THumanoid.WalkSpeed), CFrame.Angles(math.rad(90), 0, 0))
                    task.wait()

                    FPos(BasePart, CFrame.new(0, -1.5, -THumanoid.WalkSpeed), CFrame.Angles(0, 0, 0))
                    task.wait()

                    FPos(BasePart, CFrame.new(0, 1.5, THumanoid.WalkSpeed), CFrame.Angles(math.rad(90), 0, 0))
                    task.wait()
                    
                    FPos(BasePart, CFrame.new(0, 1.5, TRootPart.Velocity.Magnitude / 1.25), CFrame.Angles(math.rad(90), 0, 0))
                    task.wait()

                    FPos(BasePart, CFrame.new(0, -1.5, -TRootPart.Velocity.Magnitude / 1.25), CFrame.Angles(0, 0, 0))
                    task.wait()

                    FPos(BasePart, CFrame.new(0, 1.5, TRootPart.Velocity.Magnitude / 1.25), CFrame.Angles(math.rad(90), 0, 0))
                    task.wait()

                    FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(math.rad(90), 0, 0))
                    task.wait()

                    FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(0, 0, 0))
                    task.wait()

                    FPos(BasePart, CFrame.new(0, -1.5 ,0), CFrame.Angles(math.rad(-90), 0, 0))
                    task.wait()

                    FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(0, 0, 0))
                    task.wait()
                end
            else
                break
            end
        until BasePart.Velocity.Magnitude > 500 or BasePart.Parent ~= TargetPlayer.Character or TargetPlayer.Parent ~= Players or not TargetPlayer.Character == TCharacter or THumanoid.Sit or Humanoid.Health <= 0 or tick() > Time + TimeToWait
    end
    
    workspace.FallenPartsDestroyHeight = 0/0
    
    local BV = Instance.new("BodyVelocity")
    BV.Name = "EpixVel"
    BV.Parent = RootPart
    BV.Velocity = Vector3.new(9e8, 9e8, 9e8)
    BV.MaxForce = Vector3.new(1/0, 1/0, 1/0)
    
    Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, false)
    
    if TRootPart and THead then
        if (TRootPart.CFrame.p - THead.CFrame.p).Magnitude > 5 then
            SFBasePart(THead)
        else
            SFBasePart(TRootPart)
        end
    elseif TRootPart and not THead then
        SFBasePart(TRootPart)
    elseif not TRootPart and THead then
        SFBasePart(THead)
    elseif not TRootPart and not THead and Accessory and Handle then
        SFBasePart(Handle)
    else
        BV:Destroy()
        return false
    end
    
    BV:Destroy()
    Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true)
    workspace.CurrentCamera.CameraSubject = Humanoid
    
    repeat
        RootPart.CFrame = getgenv().OldPos * CFrame.new(0, .5, 0)
        Character:SetPrimaryPartCFrame(getgenv().OldPos * CFrame.new(0, .5, 0))
        Humanoid:ChangeState("GettingUp")
        table.foreach(Character:GetChildren(), function(_, x)
            if x:IsA("BasePart") then
                x.Velocity, x.RotVelocity = Vector3.new(), Vector3.new()
            end
        end)
        task.wait()
    until (RootPart.Position - getgenv().OldPos.p).Magnitude < 25
    workspace.FallenPartsDestroyHeight = getgenv().FPDH
    
    return true
else
    return false
end

end

local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "AutoFlingGUI"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = Player:WaitForChild("PlayerGui")

local ToggleButton = Instance.new("TextButton")
ToggleButton.Name = "ToggleButton"
ToggleButton.Size = UDim2.new(0, 50, 0, 50)
ToggleButton.Position = UDim2.new(1, -70, 0, 20)
ToggleButton.BackgroundColor3 = Color3.fromRGB(40, 40, 45)
ToggleButton.BackgroundTransparency = 0.5
ToggleButton.BorderSizePixel = 0
ToggleButton.Text = "🚀"
ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleButton.TextTransparency = 0.2
ToggleButton.Font = Enum.Font.GothamBold
ToggleButton.TextSize = 24
ToggleButton.Active = true
ToggleButton.Draggable = true
ToggleButton.Parent = ScreenGui

local ToggleBtnCorner = Instance.new("UICorner")
ToggleBtnCorner.CornerRadius = UDim.new(0, 12)
ToggleBtnCorner.Parent = ToggleButton

local ToggleBtnStroke = Instance.new("UIStroke")
ToggleBtnStroke.Color = Color3.fromRGB(100, 100, 110)
ToggleBtnStroke.Thickness = 2
ToggleBtnStroke.Transparency = 0.5
ToggleBtnStroke.Parent = ToggleButton

local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 550, 0, 300)
MainFrame.Position = UDim2.new(0.5, -275, 0.5, -150)
MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 30)
MainFrame.BorderSizePixel = 0
MainFrame.Visible = false
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = ScreenGui

local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 16)
MainCorner.Parent = MainFrame

local MainStroke = Instance.new("UIStroke")
MainStroke.Color = Color3.fromRGB(80, 80, 90)
MainStroke.Thickness = 2
MainStroke.Parent = MainFrame

local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 0, 55)
Title.BackgroundColor3 = Color3.fromRGB(35, 35, 40)
Title.Text = "🚀 AUTO FLING ALL"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.Font = Enum.Font.GothamBold
Title.TextSize = 20
Title.Parent = MainFrame

local TitleCorner = Instance.new("UICorner")
TitleCorner.CornerRadius = UDim.new(0, 16)
TitleCorner.Parent = Title

local FlingButton = Instance.new("TextButton")
FlingButton.Size = UDim2.new(0, 250, 0, 40)
FlingButton.Position = UDim2.new(0, 15, 0, 60)
FlingButton.BackgroundColor3 = Color3.fromRGB(220, 50, 60)
FlingButton.Text = "▶ INICIAR FLING"
FlingButton.TextColor3 = Color3.fromRGB(255, 255, 255)
FlingButton.Font = Enum.Font.GothamBold
FlingButton.TextSize = 14
FlingButton.Parent = MainFrame

local FlingCorner = Instance.new("UICorner")
FlingCorner.CornerRadius = UDim.new(0, 8)
FlingCorner.Parent = FlingButton

local StatusLabel = Instance.new("TextLabel")
StatusLabel.Size = UDim2.new(0, 250, 0, 20)
StatusLabel.Position = UDim2.new(0, 15, 0, 108)
StatusLabel.BackgroundTransparency = 1
StatusLabel.Text = "⚪ Status: DESATIVADO"
StatusLabel.TextColor3 = Color3.fromRGB(180, 180, 180)
StatusLabel.Font = Enum.Font.GothamBold
StatusLabel.TextSize = 11
StatusLabel.TextXAlignment = Enum.TextXAlignment.Left
StatusLabel.Parent = MainFrame

local TargetLabel = Instance.new("TextLabel")
TargetLabel.Size = UDim2.new(0, 250, 0, 18)
TargetLabel.Position = UDim2.new(0, 15, 0, 128)
TargetLabel.BackgroundTransparency = 1
TargetLabel.Text = "🎯 Alvo: Nenhum"
TargetLabel.TextColor3 = Color3.fromRGB(150, 150, 150)
TargetLabel.Font = Enum.Font.Gotham
TargetLabel.TextSize = 10
TargetLabel.TextXAlignment = Enum.TextXAlignment.Left
TargetLabel.Parent = MainFrame

local ProtectNewFrame = Instance.new("Frame")
ProtectNewFrame.Size = UDim2.new(0, 250, 0, 30)
ProtectNewFrame.Position = UDim2.new(0, 15, 0, 152)
ProtectNewFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 40)
ProtectNewFrame.BorderSizePixel = 0
ProtectNewFrame.Parent = MainFrame

local ProtectNewCorner = Instance.new("UICorner")
ProtectNewCorner.CornerRadius = UDim.new(0, 6)
ProtectNewCorner.Parent = ProtectNewFrame

local ProtectCheckbox = Instance.new("TextButton")
ProtectCheckbox.Size = UDim2.new(0, 22, 0, 22)
ProtectCheckbox.Position = UDim2.new(0, 6, 0.5, -11)
ProtectCheckbox.BackgroundColor3 = Color3.fromRGB(50, 50, 55)
ProtectCheckbox.Text = ""
ProtectCheckbox.Parent = ProtectNewFrame

local CheckboxCorner = Instance.new("UICorner")
CheckboxCorner.CornerRadius = UDim.new(0, 4)
CheckboxCorner.Parent = ProtectCheckbox

local CheckMark = Instance.new("TextLabel")
CheckMark.Size = UDim2.new(1, 0, 1, 0)
CheckMark.BackgroundTransparency = 1
CheckMark.Text = ""
CheckMark.TextColor3 = Color3.fromRGB(50, 220, 50)
CheckMark.Font = Enum.Font.GothamBold
CheckMark.TextSize = 16
CheckMark.Parent = ProtectCheckbox

local ProtectLabel = Instance.new("TextLabel")
ProtectLabel.Size = UDim2.new(0, 210, 1, 0)
ProtectLabel.Position = UDim2.new(0, 34, 0, 0)
ProtectLabel.BackgroundTransparency = 1
ProtectLabel.Text = "🛡️ Não Flingar Novos Jogadores"
ProtectLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
ProtectLabel.Font = Enum.Font.Gotham
ProtectLabel.TextSize = 11
ProtectLabel.TextXAlignment = Enum.TextX/Alignment.Left
ProtectLabel.Parent = ProtectNewFrame

local ExtraTitle = Instance.new("TextLabel")
ExtraTitle.Size = UDim2.new(0, 250, 0, 20)
ExtraTitle.Position = UDim2.new(0, 15, 0, 190)
ExtraTitle.BackgroundTransparency = 1
ExtraTitle.Text = "⚡ Outros Scripts (recomendo God com Fling)"
ExtraTitle.TextColor3 = Color3.fromRGB(150, 150, 150)
ExtraTitle.Font = Enum.Font.GothamBold
ExtraTitle.TextSize = 9
ExtraTitle.Parent = MainFrame

local GodButton = Instance.new("TextButton")
GodButton.Size = UDim2.new(0, 120, 0, 35)
GodButton.Position = UDim2.new(0, 15, 0, 215)
GodButton.BackgroundColor3 = Color3.fromRGB(50, 120, 220)
GodButton.Text = "🛡️ GOD MODE"
GodButton.TextColor3 = Color3.fromRGB(255, 255, 255)
GodButton.Font = Enum.Font.GothamBold
GodButton.TextSize = 11
GodButton.Parent = MainFrame

local GodCorner = Instance.new("UICorner")
GodCorner.CornerRadius = UDim.new(0, 6)
GodCorner.Parent = GodButton

local TornadoButton = Instance.new("TextButton")
TornadoButton.Size = UDim2.new(0, 120, 0, 35)
TornadoButton.Position = UDim2.new(0, 145, 0, 215)
TornadoButton.BackgroundColor3 = Color3.fromRGB(220, 120, 50)
TornadoButton.Text = "🌪️ TORNADO"
TornadoButton.TextColor3 = Color3.fromRGB(255, 255, 255)
TornadoButton.Font = Enum.Font.GothamBold
TornadoButton.TextSize = 11
TornadoButton.Parent = MainFrame

local TornadoCorner = Instance.new("UICorner")
TornadoCorner.CornerRadius = UDim.new(0, 6)
TornadoCorner.Parent = TornadoButton

local WhitelistTitle = Instance.new("TextLabel")
WhitelistTitle.Size = UDim2.new(0, 250, 0, 28)
WhitelistTitle.Position = UDim2.new(0, 285, 0, 60)
WhitelistTitle.BackgroundColor3 = Color3.fromRGB(45, 45, 50)
WhitelistTitle.Text = "🛡️ WHITELIST (Protegidos)"
WhitelistTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
WhitelistTitle.Font = Enum.Font.GothamBold
WhitelistTitle.TextSize = 11
WhitelistTitle.Parent = MainFrame

local WLTitleCorner = Instance.new("UICorner")
WLTitleCorner.CornerRadius = UDim.new(0, 6)
WLTitleCorner.Parent = WhitelistTitle

local PlayerListFrame = Instance.new("ScrollingFrame")
PlayerListFrame.Size = UDim2.new(0, 250, 0, 190)
PlayerListFrame.Position = UDim2.new(0, 285, 0, 94)
PlayerListFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 25)
PlayerListFrame.BorderSizePixel = 0
PlayerListFrame.ScrollBarThickness = 4
PlayerListFrame.ScrollBarImageColor3 = Color3.fromRGB(80, 80, 80)
PlayerListFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
PlayerListFrame.Parent = MainFrame

local PLCorner = Instance.new("UICorner")
PLCorner.CornerRadius = UDim.new(0, 6)
PLCorner.Parent = PlayerListFrame

local UIListLayout = Instance.new("UIListLayout")
UIListLayout.Padding = UDim.new(0, 3)
UIListLayout.Parent = PlayerListFrame

local function IsWhitelisted(playerName)
return Settings.Whitelist[playerName] == true
end

local PlayerJoinTimes = {}
Players.PlayerAdded:Connect(function(p)
PlayerJoinTimes[p.Name] = tick()
end)

for _, p in pairs(Players:GetPlayers()) do
PlayerJoinTimes[p.Name] = 0 -- Marca como "já estava"
end

local function IsNewPlayer(playerName)
if not Settings.ProtectNewPlayers then return false end
local joinTime = PlayerJoinTimes[playerName]
-- Protege INFINITAMENTE se entrou depois que o script foi carregado
return joinTime and joinTime > 0
end

local function UpdatePlayerList()
for _, child in pairs(PlayerListFrame:GetChildren()) do
if child:IsA("Frame") then
child:Destroy()
end
end

local yOffset = 0
for _, p in pairs(Players:GetPlayers()) do
    if p ~= Player then
        local PlayerItem = Instance.new("Frame")
        PlayerItem.Size = UDim2.new(1, -8, 0, 28)
        PlayerItem.BackgroundColor3 = Color3.fromRGB(35, 35, 40)
        PlayerItem.BorderSizePixel = 0
        PlayerItem.Parent = PlayerListFrame
        
        local ItemCorner = Instance.new("UICorner")
        ItemCorner.CornerRadius = UDim.new(0, 5)
        ItemCorner.Parent = PlayerItem
        
        local PlayerName = Instance.new("TextLabel")
        PlayerName.Size = UDim2.new(0, 150, 1, 0)
        PlayerName.Position = UDim2.new(0, 6, 0, 0)
        PlayerName.BackgroundTransparency = 1
        PlayerName.Text = p.DisplayName
        PlayerName.TextColor3 = Color3.fromRGB(255, 255, 255)
        PlayerName.Font = Enum.Font.Gotham
        PlayerName.TextSize = 10
        PlayerName.TextXAlignment = Enum.TextXAlignment.Left
        PlayerName.TextTruncate = Enum.TextTruncate.AtEnd
        PlayerName.Parent = PlayerItem
        
        local ToggleBtnPlayer = Instance.new("TextButton")
        ToggleBtnPlayer.Size = UDim2.new(0, 70, 0, 20)
        ToggleBtnPlayer.Position = UDim2.new(1, -74, 0.5, -10)
        ToggleBtnPlayer.Font = Enum.Font.GothamBold
        ToggleBtnPlayer.TextSize = 9
        ToggleBtnPlayer.Parent = PlayerItem
        
        local TogglePCorner = Instance.new("UICorner")
        TogglePCorner.CornerRadius = UDim.new(0, 4)
        TogglePCorner.Parent = ToggleBtnPlayer
        
        local function UpdateButtonState()
            if IsWhitelisted(p.Name) then
                ToggleBtnPlayer.Text = "✓ PROTEGIDO"
                ToggleBtnPlayer.BackgroundColor3 = Color3.fromRGB(50, 220, 50)
                ToggleBtnPlayer.TextColor3 = Color3.fromRGB(255, 255, 255)
            else
                ToggleBtnPlayer.Text = "FLINGAR"
                ToggleBtnPlayer.BackgroundColor3 = Color3.fromRGB(220, 50, 50)
                ToggleBtnPlayer.TextColor3 = Color3.fromRGB(255, 255, 255)
            end
        end
        
        UpdateButtonState()
        
        ToggleBtnPlayer.MouseButton1Click:Connect(function()
            if IsWhitelisted(p.Name) then
                Settings.Whitelist[p.Name] = nil
                Notify("Whitelist", p.DisplayName .. " removido!", 2)
            else
                Settings.Whitelist[p.Name] = true
                Notify("Whitelist", p.DisplayName .. " protegido!", 2)
            end
            UpdateButtonState()
        end)
        
        yOffset = yOffset + 31
    end
end

PlayerListFrame.CanvasSize = UDim2.new(0, 0, 0, yOffset)

end

local function GetValidPlayers()
local valid = {}
for _, p in pairs(Players:GetPlayers()) do
if p ~= Player and not IsWhitelisted(p.Name) and not IsNewPlayer(p.Name) and p.Character then
local hum = p.Character:FindFirstChildOfClass("Humanoid")
if hum and hum.RootPart and hum.Health > 0 then
table.insert(valid, p)
end
end
end
return valid
end

local FlingLoop
local function StartFlingLoop()
FlingLoop = game:GetService("RunService").Heartbeat:Connect(function()
if not Settings.FlingEnabled then return end

    local validPlayers = GetValidPlayers()
    if #validPlayers == 0 then
        TargetLabel.Text = "🎯 Alvo: Nenhum disponível"
        return
    end
    
    if Settings.CurrentIndex > #validPlayers then
        Settings.CurrentIndex = 1
    end
    
    local target = validPlayers[Settings.CurrentIndex]
    
    if not Settings.AttemptStartTime then
        Settings.AttemptStartTime = tick()
    end
    
    local elapsed = tick() - Settings.AttemptStartTime
    
    TargetLabel.Text = string.format("🎯 Alvo: %s (%d/%d) - %.1fs", 
        target.DisplayName, Settings.CurrentIndex, #validPlayers, elapsed)
    
    if elapsed >= Settings.MaxAttemptTime then
        Settings.CurrentIndex = Settings.CurrentIndex + 1
        Settings.AttemptStartTime = nil
        return
    end
    
    local success = pcall(function()
        SkidFling(target)
    end)
    
    if success then
        Settings.CurrentIndex = Settings.CurrentIndex + 1
        Settings.AttemptStartTime = nil
    end
end)

end

local function StopFlingLoop()
if FlingLoop then
FlingLoop:Disconnect()
FlingLoop = nil
end
end

ToggleButton.MouseButton1Click:Connect(function()
MainFrame.Visible = not MainFrame.Visible

if MainFrame.Visible then
    ToggleButton.BackgroundTransparency = 0.3
    ToggleBtnStroke.Color = Color3.fromRGB(50, 220, 50)
    ToggleBtnStroke.Transparency = 0.2
else
    ToggleButton.BackgroundTransparency = 0.5
    ToggleBtnStroke.Color = Color3.fromRGB(100, 100, 110)
    ToggleBtnStroke.Transparency = 0.5
end

end)

FlingButton.MouseButton1Click:Connect(function()
Settings.FlingEnabled = not Settings.FlingEnabled

if Settings.FlingEnabled then
    FlingButton.Text = "⏸ PARAR FLING"
    FlingButton.BackgroundColor3 = Color3.fromRGB(50, 220, 50)
    StatusLabel.Text = "🟢 Status: ATIVO - Flingando..."
    StatusLabel.TextColor3 = Color3.fromRGB(50, 255, 50)
    Settings.CurrentIndex = 1
    Settings.AttemptStartTime = nil
    StartFlingLoop()
    Notify("Auto Fling", "Sistema ativado!", 3)
else
    FlingButton.Text = "▶ INICIAR FLING"
    FlingButton.BackgroundColor3 = Color3.fromRGB(220, 50, 60)
    StatusLabel.Text = "⚪ Status: DESATIVADO"
    StatusLabel.TextColor3 = Color3.fromRGB(180, 180, 180)
    TargetLabel.Text = "🎯 Alvo: Nenhum"
    StopFlingLoop()
    Notify("Auto Fling", "Sistema desativado!", 3)
end

end)

ProtectCheckbox.MouseButton1Click:Connect(function()
Settings.ProtectNewPlayers = not Settings.ProtectNewPlayers

if Settings.ProtectNewPlayers then
    CheckMark.Text = "✓"
    ProtectCheckbox.BackgroundColor3 = Color3.fromRGB(50, 220, 50)
    Notify("Proteção Infinita", "Novos jogadores serão protegidos para sempre!", 3)
else
    CheckMark.Text = ""
    ProtectCheckbox.BackgroundColor3 = Color3.fromRGB(50, 50, 55)
    Notify("Proteção", "Proteção de novos jogadores desativada", 3)
end

end)

GodButton.MouseButton1Click:Connect(function()
local success, err = pcall(function()
loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Toolboxs-Godmod-save-spot-Noclip-Fullbright-Etc-56399"))()
end)

if success then
    Notify("God Mode", "Script carregado com sucesso!", 3)
else
    Notify("Erro", "Falha ao carregar God Mode", 3)
end

end)

TornadoButton.MouseButton1Click:Connect(function()
local success, err = pcall(function()
loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Super-ring-parts-test-56568"))()
end)

if success then
    Notify("Tornado", "Script carregado com sucesso!", 3)
else
    Notify("Erro", "Falha ao carregar Tornado", 3)
end

end)

Players.PlayerAdded:Connect(function()
task.wait(0.5)
UpdatePlayerList()
end)

Players.PlayerRemoving:Connect(function(p)
Settings.Whitelist[p.Name] = nil
PlayerJoinTimes[p.Name] = nil
task.wait(0.5)
UpdatePlayerList()
end)

Player.CharacterAdded:Connect(function()
task.wait(1)
if Settings.FlingEnabled then
Settings.AttemptStartTime = nil
end
end)

UpdatePlayerList()

Notify("Auto Fling All v2", "Script carregado! 🚀", 5)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions