Auto Win
Key Required Verified Patched

Auto Win

[❄️] Survive The SniperI92140I9I92140I9 869 views 5 executesUpdated Jan 30, 2026
5.0/ 5(2 votes)
20100% Positive
Lua Script•284 lines (7449 chars)
--// faven.lua UI
local DiscordLib = loadstring(game:HttpGet("https://raw.githubusercontent.com/bloodball/-back-ups-for-libs/main/discord"))()
local win = DiscordLib:Window("faven.lua")
local serv = win:Server("Survive The Sniper", "")

local tools = serv:Channel("Tools")
local sldrs = serv:Channel("Player Tweaks")
local credits = serv:Channel("madebysteppin0nsteppas")


local function BadgeNotify(title, text)
    local p = game.Players.LocalPlayer
    local gui = Instance.new("ScreenGui", p:WaitForChild("PlayerGui"))
    gui.ResetOnSpawn = false

    local f = Instance.new("Frame", gui)
    f.Size = UDim2.new(0, 260, 0, 70)
    f.Position = UDim2.new(1, 300, 0, 20)
    f.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
    f.BackgroundTransparency = 0.15
    f.BorderSizePixel = 0
    Instance.new("UICorner", f).CornerRadius = UDim.new(0, 8)

    local t1 = Instance.new("TextLabel", f)
    t1.Size = UDim2.new(1, -10, 0, 28)
    t1.Position = UDim2.new(0, 10, 0, 5)
    t1.BackgroundTransparency = 1
    t1.Text = title
    t1.TextColor3 = Color3.fromRGB(255, 255, 255)
    t1.TextScaled = true
    t1.Font = Enum.Font.GothamBold

    local t2 = Instance.new("TextLabel", f)
    t2.Size = UDim2.new(1, -10, 0, 30)
    t2.Position = UDim2.new(0, 10, 0, 35)
    t2.BackgroundTransparency = 1
    t2.Text = text
    t2.TextColor3 = Color3.fromRGB(200, 200, 200)
    t2.TextScaled = true
    t2.Font = Enum.Font.Gotham

    local s = Instance.new("Sound", f)
    s.SoundId = "rbxassetid://6026984224"
    s.Volume = 1
    s:Play()

    f:TweenPosition(UDim2.new(1, -280, 0, 20), "Out", "Quad", 0.35, true)
    task.wait(5)
    f:TweenPosition(UDim2.new(1, 300, 0, 20), "In", "Quad", 0.35, true)
    task.wait(0.4)
    gui:Destroy()
end


local function findSniperTouchPart()
    for _, o in ipairs(workspace:GetDescendants()) do
        if o.Name == "BecomeSniper-DONOTTOUCH" then
            for _, c in ipairs(o:GetDescendants()) do
                if c:IsA("TouchTransmitter") or c.Name == "TouchInterest" then
                    return c.Parent
                end
            end
        end
    end
end

local function fireRealTouch(t)
    local c = game.Players.LocalPlayer.Character
    if not c then return end
    local hrp = c:FindFirstChild("HumanoidRootPart")
    if not hrp then return end
    firetouchinterest(hrp, t, 0)
    task.wait()
    firetouchinterest(hrp, t, 1)
end

local function equipSniper()
    local p = findSniperTouchPart()
    if p then
        fireRealTouch(p)
        BadgeNotify("faven.lua", "Sniper Equipped")
    end
end


local function removeKillBricks()
    for _, o in ipairs(workspace:GetDescendants()) do
        if (o:IsA("Folder") and o.Name == "Killbricks") or (o:IsA("BasePart") and o.Name == "KillBrick") then
            o:Destroy()
        end
    end
end


local espEnabled = false

local function clearESP()
    for _, o in ipairs(workspace:GetDescendants()) do
        if o:IsA("Highlight") and o.Name == "favenESP" then
            o:Destroy()
        end
    end
end

local function createESP(m, c)
    if not m or not m:IsDescendantOf(workspace) then return end
    local h = Instance.new("Highlight")
    h.Name = "favenESP"
    h.FillTransparency = 1
    h.OutlineColor = c
    h.Parent = m
end

local function updateESP()
    clearESP()

    for _, plr in ipairs(game.Players:GetPlayers()) do
        if plr ~= game.Players.LocalPlayer and plr.Character then
            createESP(plr.Character, Color3.fromRGB(255, 0, 0))
        end
    end

    for _, o in ipairs(workspace:GetDescendants()) do
        if o.Name == "Sniper" and o:IsA("Model") then
            createESP(o, Color3.fromRGB(0, 255, 0))
        end
    end
end

task.spawn(function()
    while true do
        task.wait(1)
        if espEnabled then updateESP() end
    end
end)


local hitboxEnabled = false
local hitboxSize = 0
local originalHRPSize = {}

local function applyRealHitbox(char)
    if not hitboxEnabled then return end

    local hrp = char:FindFirstChild("HumanoidRootPart")
    if not hrp then return end

    if not originalHRPSize[hrp] then
        originalHRPSize[hrp] = hrp.Size
    end

    hrp.Size = Vector3.new(hitboxSize, hitboxSize, hitboxSize)
    hrp.Transparency = 1
    hrp.CanCollide = false
    hrp.Massless = true
end

local function restoreHitbox(char)
    local hrp = char:FindFirstChild("HumanoidRootPart")
    if hrp and originalHRPSize[hrp] then
        hrp.Size = originalHRPSize[hrp]
    end
end

local function setup(plr)
    if plr == game.Players.LocalPlayer then return end

    if plr.Character then
        task.wait(0.2)
        applyRealHitbox(plr.Character)
    end

    plr.CharacterAdded:Connect(function(c)
        task.wait(0.2)
        applyRealHitbox(c)
    end)
end

for _, plr in ipairs(game.Players:GetPlayers()) do
    setup(plr)
end

game.Players.PlayerAdded:Connect(setup)


local wsEnabled = false
local wsValue = 16

local function forceWS()
    local char = game.Players.LocalPlayer.Character
    if not char then return end

    local hum = char:FindFirstChildOfClass("Humanoid")
    if not hum then return end

    hum.WalkSpeed = wsValue

    hum:GetPropertyChangedSignal("WalkSpeed"):Connect(function()
        if wsEnabled and hum.WalkSpeed ~= wsValue then
            hum.WalkSpeed = wsValue
        end
    end)
end

task.spawn(function()
    while true do
        task.wait(0.05)
        if wsEnabled then forceWS() end
    end
end)

game.Players.LocalPlayer.CharacterAdded:Connect(function()
    task.wait(0.2)
    if wsEnabled then forceWS() end
end)


local infJumpEnabled = false

game:GetService("UserInputService").JumpRequest:Connect(function()
    if infJumpEnabled then
        local char = game.Players.LocalPlayer.Character
        if char then
            local hum = char:FindFirstChildOfClass("Humanoid")
            if hum then
                hum:ChangeState(Enum.HumanoidStateType.Jumping)
            end
        end
    end
end)


sldrs:Slider("Player Hitbox", 2, 100, 2, function(v)
    hitboxSize = v
    for _, plr in ipairs(game.Players:GetPlayers()) do
        if plr ~= game.Players.LocalPlayer and plr.Character then
            applyRealHitbox(plr.Character)
        end
    end
end)

sldrs:Toggle("Player Hitbox/Freeze", false, function(s)
    hitboxEnabled = s
    BadgeNotify("faven.lua", s and "Hitbox/Freeze Enabled" or "Hitbox/Freeze Disabled")

    for _, plr in ipairs(game.Players:GetPlayers()) do
        if plr ~= game.Players.LocalPlayer and plr.Character then
            if s then
                applyRealHitbox(plr.Character)
            else
                restoreHitbox(plr.Character)
            end
        end
    end
end)

sldrs:Slider("WalkSpeed", 16, 200, 16, function(v)
    wsValue = v
end)

sldrs:Toggle("WalkSpeed Enabled", false, function(s)
    wsEnabled = s
    BadgeNotify("faven.lua", s and "WalkSpeed Enabled" or "WalkSpeed Disabled")
end)

tools:Toggle("Infinite Jump", false, function(s)
    infJumpEnabled = s
    BadgeNotify("faven.lua", s and "Infinite Jump Enabled" or "Infinite Jump Disabled")
end)

tools:Button("Become Sniper", function()
    equipSniper()
end)

tools:Button("Remove Kill Bricks", function()
    removeKillBricks()
    BadgeNotify("faven.lua", "Kill Bricks Removed")
end)

tools:Toggle("ESP (Players + Sniper)", false, function(s)
    espEnabled = s
    if s then updateESP() end
    BadgeNotify("faven.lua", s and "ESP Enabled" or "ESP Disabled")
end)

Features & Information

I haven't finished it yet but why not post it Features: Hitbox Expander, Autowin, ESP, Remove KillBricks, Walkspeed, Infjump
#survivethesniper#sniper#shooting#aimbot#esp

Community Comments (0)

No comments yet for this script.

More Scripts for [❄️] Survive The Sniper