
Key RequiredUniversal
--// 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)No comments yet for this script.