local WindUI = loadstring(game:HttpGet("https://tree-hub.vercel.app/api/UI/WindUI"))() local Version = "1.4.0" local WindUI = loadstring(game:HttpGet("https://tree-hub.vercel.app/api/UI/WindUI/" .. Version))() local Window = WindUI:CreateWindow({ Title = "Forsaken Valup V3 Beta", -- UI Title Icon = "rbxassetid://110295312960615", -- Url or rbxassetid or lucide Author = "Peelup And Valvvm", -- Author & Creator Folder = "CloudHub", -- Folder name for saving data (And key) Size = UDim2.fromOffset(580, 460), -- UI Size KeySystem = { -- Creates key system Key = "Forsaken", -- key Note = "The Key is in Discord", -- Note URL = "https://discord.gg/eXraa74t", -- URL To get key (example: Discord) SaveKey = true, -- Saves the key in the folder specified above }, Transparent = true,-- UI Transparency Theme = "Dark", -- UI Theme SideBarWidth = 170, -- UI Sidebar Width (number) HasOutline = true, -- Adds Outlines to the window }) local Notification = WindUI:Notify({ Title = "Thx for using the script!", Content = "Thx!!", Duration = 5, }) local Tab = Window:Tab({ Title = "Main", Icon = "folder", -- lucide or rbxassetid }) local Toggle = Tab:Toggle({ Title = "FOV Toggle", Desc = "Activate or deactivate FOV", Value = false, Callback = function(state) local fov = 100 local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local Players = game:GetService("Players") local Cam = game.Workspace.CurrentCamera local FOVring = Drawing.new("Circle") FOVring.Thickness = 2 FOVring.Color = Color3.fromRGB(128, 0, 128) FOVring.Filled = false FOVring.Radius = fov FOVring.Position = Cam.ViewportSize / 2 local function updateDrawings() local camViewportSize = Cam.ViewportSize FOVring.Position = camViewportSize / 2 end local function lookAt(target) local lookVector = (target - Cam.CFrame.Position).unit local newCFrame = CFrame.new(Cam.CFrame.Position, Cam.CFrame.Position + lookVector) Cam.CFrame = newCFrame end local function getClosestPlayerInFOV(trg_part) local nearest = nil local last = math.huge local playerMousePos = Cam.ViewportSize / 2 for _, player in ipairs(Players:GetPlayers()) do if player ~= Players.LocalPlayer then local part = player.Character and player.Character:FindFirstChild(trg_part) if part then local ePos, isVisible = Cam:WorldToViewportPoint(part.Position) local distance = (Vector2.new(ePos.x, ePos.y) - playerMousePos).Magnitude if distance < last and isVisible and distance < fov then last = distance nearest = player end end end end return nearest end if state then FOVring.Visible = true RunService:BindToRenderStep("FOVUpdate", Enum.RenderPriority.Camera.Value + 1, function() updateDrawings() local closest = getClosestPlayerInFOV("Head") if closest and closest.Character:FindFirstChild("Head") then lookAt(closest.Character.Head.Position) end end) else FOVring.Visible = false RunService:UnbindFromRenderStep("FOVUpdate") end local function onKeyDown(input) if input.KeyCode == Enum.KeyCode.Delete then Toggle.Value = false FOVring.Visible = false RunService:UnbindFromRenderStep("FOVUpdate") end end UserInputService.InputBegan:Connect(onKeyDown) end, }) local Button = Tab:Button({ Title = "Hitbox", Desc = "Hitbox Fr 25", Callback = function() local HeadSize = 20 local IsDisabled = true local IsTeamCheckEnabled = false game:GetService('RunService').RenderStepped:Connect(function() if IsDisabled then local localPlayer = game:GetService('Players').LocalPlayer if not localPlayer then return end local localPlayerTeam = localPlayer.Team for _, player in ipairs(game:GetService('Players'):GetPlayers()) do if player ~= localPlayer and (not IsTeamCheckEnabled or player.Team ~= localPlayerTeam) then local humanoidRootPart = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if humanoidRootPart then humanoidRootPart.Size = Vector3.new(HeadSize, HeadSize, HeadSize) humanoidRootPart.Transparency = 0.7 humanoidRootPart.BrickColor = BrickColor.new("Really blue") humanoidRootPart.Material = Enum.Material.Neon humanoidRootPart.CanCollide = false end end end end end) end, }) local Toggle = Tab:Toggle({ Title = "AutoCoinFlip", Desc = "AutoCoinFlip Chance", Value = false, Callback = function(state) if state then -- Start firing the event when toggle is enabled firing = true while firing do game:GetService("ReplicatedStorage").Modules.Network.RemoteEvent:FireServer("UseActorAbility", "CoinFlip") wait(1) end else -- Stop firing the event when toggle is disabled firing = false end end }) local Tab = Window:Tab({ Title = "Esp", Icon = "folder", -- lucide or rbxassetid }) local Section = Tab:Section({ Title = "Esp Not Mine", TextXAlignment = "Left", TextSize = 17, -- Default Size }) local Button = Tab:Button({ Title = "Esp All", Desc = "Gens/Killer/Survivors", Callback = function() --[[ WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk! ]] local Players = game.Workspace.Players local RunService = game:GetService("RunService") local screenGui = Instance.new("ScreenGui") screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") local killersLabel = Instance.new("TextLabel") killersLabel.Size = UDim2.new(0, 200, 0, 50) killersLabel.Position = UDim2.new(0, 10, 0, 10) killersLabel.BackgroundColor3 = Color3.new(1, 0, 0) killersLabel.TextColor3 = Color3.new(1, 1, 1) killersLabel.TextScaled = true killersLabel.Parent = screenGui local survivorsLabel = Instance.new("TextLabel") survivorsLabel.Size = UDim2.new(0, 200, 0, 50) survivorsLabel.Position = UDim2.new(0, 10, 0, 70) survivorsLabel.BackgroundColor3 = Color3.new(0, 1, 0) survivorsLabel.TextColor3 = Color3.new(1, 1, 1) survivorsLabel.TextScaled = true survivorsLabel.Parent = screenGui local function createOutlineESP(model, outlineColor, fillColor) local highlight = Instance.new("Highlight") highlight.Parent = model highlight.Adornee = model highlight.FillTransparency = 0.75 highlight.FillColor = fillColor highlight.OutlineColor = outlineColor highlight.OutlineTransparency = 0 end local function createOutlineESPForGroup(group, outlineColor, fillColor) if group then for _, obj in pairs(group:GetChildren()) do local humanoid = obj:FindFirstChildOfClass("Humanoid") if humanoid and obj:FindFirstChild("HumanoidRootPart") then createOutlineESP(obj, outlineColor, fillColor) end end end end local function highlightGenerators() local generatorsFolder = workspace:FindFirstChild("Map") and workspace.Map:FindFirstChild("Ingame") and workspace.Map.Ingame:FindFirstChild("Map") if generatorsFolder then for _, obj in pairs(generatorsFolder:GetChildren()) do if obj:IsA("Model") and obj.Name == "Generator" then createOutlineESP(obj, Color3.new(1, 1, 0), Color3.new(1, 1, 0.5)) -- Yellow outline, light yellow fill end end end end local function updateESP() while true do -- Clear existing highlights for _, obj in pairs(Players:GetChildren()) do if obj:IsA("Model") and obj:FindFirstChild("Humanoid") then for _, highlight in pairs(obj:GetChildren()) do if highlight:IsA("Highlight") then highlight:Destroy() end end end end local killersGroup = Players:FindFirstChild("Killers") if killersGroup then createOutlineESPForGroup(killersGroup, Color3.new(1, 0, 0), Color3.new(1, 0.5, 0.5)) -- Red outline, light red fill killersLabel.Text = "Killers: " .. #killersGroup:GetChildren() else killersLabel.Text = "Killers: 0" end local survivorsGroup = Players:FindFirstChild("Survivors") if survivorsGroup then createOutlineESPForGroup(survivorsGroup, Color3.new(0, 1, 0), Color3.new(0.5, 1, 0.5)) -- Green outline, light green fill survivorsLabel.Text = "Survivors: " .. #survivorsGroup:GetChildren() else survivorsLabel.Text = "Survivors: 0" end highlightGenerators() wait(5) end end updateESP() end, }) local Tab = Window:Tab({ Title = "Premium", Icon = "folder", -- lucide or rbxassetid }) local Button = Tab:Button({ Title = "Premium", Desc = "Buy Opp", Callback = function() game.Players.PlayerAdded:Connect(function(player) -- Espera un poco antes de expulsar al jugador para que puedan leer el mensaje wait(2) -- Expulsar al jugador y mostrar el mensaje en la pantalla del jugador player:Kick("Buy Premium") end) end, }) local Tab = Window:Tab({ Title = "Other", Icon = "folder", -- lucide or rbxassetid }) local Button = Tab:Button({ Title = "Antikick", Desc = "Button Desc", Callback = function() local plr = game:GetService("Players").LocalPlayer getgenv().Anti = true -- Re-Execute if you change it local Anti Anti = hookmetamethod(game, "__namecall", function(self, ...) if self == plr and getnamecallmethod():lower() == "kick" and getgenv().Anti then return warn("[ANTI-KICK] Client Tried To Call Kick Function On LocalPlayer") end return Anti(self, ...) end) end, }) local Button = Tab:Button({ Title = "Fullbright", Desc = "Fullbright", Callback = function() if not _G.FullBrightExecuted then _G.FullBrightEnabled = false _G.NormalLightingSettings = { Brightness = game:GetService("Lighting").Brightness, ClockTime = game:GetService("Lighting").ClockTime, FogEnd = game:GetService("Lighting").FogEnd, GlobalShadows = game:GetService("Lighting").GlobalShadows, Ambient = game:GetService("Lighting").Ambient } game:GetService("Lighting"):GetPropertyChangedSignal("Brightness"):Connect(function() if game:GetService("Lighting").Brightness ~= 1 and game:GetService("Lighting").Brightness ~= _G.NormalLightingSettings.Brightness then _G.NormalLightingSettings.Brightness = game:GetService("Lighting").Brightness if not _G.FullBrightEnabled then repeat wait() until _G.FullBrightEnabled end game:GetService("Lighting").Brightness = 1 end end) game:GetService("Lighting"):GetPropertyChangedSignal("ClockTime"):Connect(function() if game:GetService("Lighting").ClockTime ~= 12 and game:GetService("Lighting").ClockTime ~= _G.NormalLightingSettings.ClockTime then _G.NormalLightingSettings.ClockTime = game:GetService("Lighting").ClockTime if not _G.FullBrightEnabled then repeat wait() until _G.FullBrightEnabled end game:GetService("Lighting").ClockTime = 12 end end) game:GetService("Lighting"):GetPropertyChangedSignal("FogEnd"):Connect(function() if game:GetService("Lighting").FogEnd ~= 786543 and game:GetService("Lighting").FogEnd ~= _G.NormalLightingSettings.FogEnd then _G.NormalLightingSettings.FogEnd = game:GetService("Lighting").FogEnd if not _G.FullBrightEnabled then repeat wait() until _G.FullBrightEnabled end game:GetService("Lighting").FogEnd = 786543 end end) game:GetService("Lighting"):GetPropertyChangedSignal("GlobalShadows"):Connect(function() if game:GetService("Lighting").GlobalShadows ~= false and game:GetService("Lighting").GlobalShadows ~= _G.NormalLightingSettings.GlobalShadows then _G.NormalLightingSettings.GlobalShadows = game:GetService("Lighting").GlobalShadows if not _G.FullBrightEnabled then repeat wait() until _G.FullBrightEnabled end game:GetService("Lighting").GlobalShadows = false end end) game:GetService("Lighting"):GetPropertyChangedSignal("Ambient"):Connect(function() if game:GetService("Lighting").Ambient ~= Color3.fromRGB(178, 178, 178) and game:GetService("Lighting").Ambient ~= _G.NormalLightingSettings.Ambient then _G.NormalLightingSettings.Ambient = game:GetService("Lighting").Ambient if not _G.FullBrightEnabled then repeat wait() until _G.FullBrightEnabled end game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178) end end) game:GetService("Lighting").Brightness = 1 game:GetService("Lighting").ClockTime = 12 game:GetService("Lighting").FogEnd = 786543 game:GetService("Lighting").GlobalShadows = false game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178) local LatestValue = true spawn(function() repeat wait() until _G.FullBrightEnabled while wait() do if _G.FullBrightEnabled ~= LatestValue then if not _G.FullBrightEnabled then game:GetService("Lighting").Brightness = _G.NormalLightingSettings.Brightness game:GetService("Lighting").ClockTime = _G.NormalLightingSettings.ClockTime game:GetService("Lighting").FogEnd = _G.NormalLightingSettings.FogEnd game:GetService("Lighting").GlobalShadows = _G.NormalLightingSettings.GlobalShadows game:GetService("Lighting").Ambient = _G.NormalLightingSettings.Ambient else game:GetService("Lighting").Brightness = 1 game:GetService("Lighting").ClockTime = 12 game:GetService("Lighting").FogEnd = 786543 game:GetService("Lighting").GlobalShadows = false game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178) end LatestValue = not LatestValue end end end) end _G.FullBrightExecuted = true _G.FullBrightEnabled = not _G.FullBrightEnabled end, }) local Tab = Window:Tab({ Title = "Changer", Icon = "folder", -- lucide or rbxassetid }) local Section = Tab:Section({ Title = "Not mine Use Antikick", TextXAlignment = "Left", TextSize = 17, -- Default Size }) local Button = Tab:Button({ Title = "Changer", Desc = "Button Desc", Callback = function() loadstring(game:HttpGet('https://pastebin.com/raw/cvQjqMdU'))() end, })