-- adustry, connect hub local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "Xethus Hub [Cracked by Zv_yz] | Executor | Capybara Evolution", Icon = "rotate-3d", LoadingTitle = "Carregando Capybara Evolution ", LoadingSubtitle = "Configurando Scripts...", ConfigurationSaving = { Enabled = true, FolderName = "Capybara Evolution", FileName = "Config" }, KeySystem = false, Theme = "DarkBlue", }) -- Caminho para a pasta de configurações local ConfigFolder = "Capybara Evolution" if not isfolder(ConfigFolder) then makefolder(ConfigFolder) end local ConfigFile = ConfigFolder .. "/Capybara Evolution.json" -- Variáveis globais local SelectedScript = nil local AutoExecute = false local Scripts = { ["ToraIsme Hub"] = "https://raw.githubusercontent.com/Kaitofyp/Capybara-Evolution/refs/heads/main/Op%20script", ["Nome"] = "", ["Nome"] = "url", ["Nome"] = "url", ["Nome"] = "url", ["Nome"] = "url", ["Nome"] = "url", ["Nome"] = "url", } -- Função para salvar configurações local function SaveSettings() writefile(ConfigFile, game:GetService("HttpService"):JSONEncode({ SelectedScript = SelectedScript, AutoExecute = AutoExecute })) end -- Função para carregar configurações local function LoadSettings() if isfile(ConfigFile) then local settings = game:GetService("HttpService"):JSONDecode(readfile(ConfigFile)) SelectedScript = settings.SelectedScript AutoExecute = settings.AutoExecute end end -- Carregar configurações ao iniciar LoadSettings() -- Criar a aba "Scripts" local TabScripts = Window:CreateTab("Scripts", "Scroll-text") TabScripts:CreateParagraph({ Title = "Escolha um dos Scripts Disponíveis", Content = "Navegue pela lista e selecione o script que deseja usar." }) -- Toggle para Auto-Execute TabScripts:CreateToggle({ Name = "Auto-Execute", CurrentValue = AutoExecute, Callback = function(value) AutoExecute = value SaveSettings() Rayfield:Notify({ Title = "Configuração Atualizada", Content = AutoExecute and "Auto-Execute ativado" or "Auto-Execute desativado", Duration = 5, Image = "circle-power", }) end }) -- Função para adicionar botões com scripts local function AddScriptButton(tab, name, url) tab:CreateButton({ Name = name, Callback = function() SelectedScript = url loadstring(game:HttpGet(url))() SaveSettings() Rayfield:Notify({ Title = "Xethus Hub [Cracked by Zv_yz]", Content = name .. " carregado com sucesso!", Image = "braces", Duration = 5, }) end }) end -- Adicionar botões para os Scripts for name, url in pairs(Scripts) do AddScriptButton(TabScripts, name, url) end -- Execução automática no início, se ativado if AutoExecute and SelectedScript then local success, errorMsg = pcall(function() loadstring(game:HttpGet(SelectedScript))() end) if success then Rayfield:Notify({ Title = "Auto-Execute", Content = "Script executado automaticamente com sucesso!", Image = "braces", Duration = 5 }) else Rayfield:Notify({ Title = "Erro no Auto-Execute", Content = "Erro ao executar o script: " .. errorMsg, Duration = 5 }) end end -- Criar a aba "Admins" com o ícone "icon-cable" local MainTab = Window:CreateTab("Fixos", "zap") -- Ícone de zap (ID do Roblox) MainTab:CreateParagraph({ Title = "Oque são os scripts fixos no Xethus Hub?", Content = "Dica: Os Scripts fixos servem parar poupar o tempo de nossos usuarios a procura de alguns scripts básicos e específicos. " }) -- Variáveis globais local Players = game:GetService("Players") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local CamlockState = false local Prediction = 0.16 local enemy = nil -- Função para encontrar o inimigo mais próximo function FindNearestEnemy() local ClosestDistance, ClosestPlayer = math.huge, nil local CenterPosition = Vector2.new( game:GetService("GuiService"):GetScreenResolution().X / 2, game:GetService("GuiService"):GetScreenResolution().Y / 2 ) for _, Player in ipairs(Players:GetPlayers()) do if Player ~= LocalPlayer then local Character = Player.Character if Character and Character:FindFirstChild("HumanoidRootPart") and Character.Humanoid.Health > 0 then local Position, IsVisibleOnViewport = game:GetService("Workspace").CurrentCamera:WorldToViewportPoint(Character.HumanoidRootPart.Position) if IsVisibleOnViewport then local Distance = (CenterPosition - Vector2.new(Position.X, Position.Y)).Magnitude if Distance < ClosestDistance then ClosestPlayer = Character.HumanoidRootPart ClosestDistance = Distance end end end end end return ClosestPlayer end -- Função para ajustar a câmera no inimigo RunService.Heartbeat:Connect(function() if CamlockState and enemy then local camera = workspace.CurrentCamera camera.CFrame = CFrame.new(camera.CFrame.p, enemy.Position + enemy.Velocity * Prediction) end end) -- Toggle para ativar/desativar o aimbot MainTab:CreateToggle({ Name = "Aimbot", CurrentValue = false, Flag = "AimbotToggle", -- Salva o estado do toggle Callback = function(state) CamlockState = state if state then enemy = FindNearestEnemy() Rayfield:Notify({ Title = "Aimbot Ativado", Content = "O aimbot foi ativado.", Duration = 5, Image = "circle-pause" -- Ícone de ativação }) else enemy = nil Rayfield:Notify({ Title = "Aimbot Desativado", Content = "O aimbot foi desativado.", Duration = 5, Image = "circle-play" -- Ícone de desativação }) end end }) -- Variáveis para destacar jogadores local FillColorEnemy = Color3.fromRGB(255, 0, 0) -- Vermelho para inimigos local FillColorFriend = Color3.fromRGB(0, 0, 255) -- Azul para amigos local DepthMode = "AlwaysOnTop" local FillTransparency = 0.5 local OutlineColor = Color3.fromRGB(255, 255, 255) local OutlineTransparency = 0 local CoreGui = game:FindService("CoreGui") local Players = game:FindService("Players") local lp = Players.LocalPlayer local connections = {} local Storage = Instance.new("Folder") Storage.Parent = CoreGui Storage.Name = "Highlight_Storage" -- Função para destacar jogadores local function Highlight(plr) if plr == lp then return end -- Ignora o próprio jogador local Highlight = Instance.new("Highlight") Highlight.Name = plr.Name Highlight.DepthMode = DepthMode Highlight.FillTransparency = FillTransparency Highlight.OutlineColor = OutlineColor Highlight.OutlineTransparency = 0 Highlight.Parent = Storage -- Define a cor de acordo com se o jogador é amigo ou inimigo if lp.Team == plr.Team then Highlight.FillColor = FillColorFriend -- Azul para amigos else Highlight.FillColor = FillColorEnemy -- Vermelho para inimigos end local plrchar = plr.Character if plrchar then Highlight.Adornee = plrchar end -- Atualiza o Adornee caso o personagem mude connections[plr] = plr.CharacterAdded:Connect(function(char) if plr == lp then return end -- Ignora o próprio jogador Highlight.Adornee = char end) end -- Toggle para ativar/desativar o espelhamento de jogadores MainTab:CreateToggle({ Name = "Espelhar jogadores", CurrentValue = false, Flag = "MirrorPlayersToggle", -- Salva o estado do toggle Callback = function(state) if state then -- Ativa o espelhamento de jogadores for _, plr in ipairs(Players:GetPlayers()) do if plr ~= lp then Highlight(plr) end end Players.PlayerAdded:Connect(Highlight) Rayfield:Notify({ Title = "Espelhamento Ativado", Content = "Os jogadores estão sendo destacados.", Duration = 5, Image = "eye" -- Ícone de ativação }) else -- Desativa o espelhamento de jogadores for _, plr in ipairs(Players:GetPlayers()) do if plr ~= lp and Storage:FindFirstChild(plr.Name) then Storage[plr.Name]:Destroy() end end Players.PlayerAdded:Disconnect(Highlight) Rayfield:Notify({ Title = "Espelhamento Desativado", Content = "Os jogadores não estão mais destacados.", Duration = 5, Image = "eye-off" -- Ícone de desativação }) end end }) local function executeLoading() -- Aqui vai o código do Pastebin loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))() end local Lighting = game:GetService("Lighting") local Workspace = game:GetService("Workspace") local Players = game:GetService("Players") local RunService = game:GetService("RunService") local StarterGui = game:GetService("StarterGui") -- Função para aplicar Gráfico Realista local function applyRealisticGraphics() -- Configurações básicas de iluminação Lighting.Brightness = 2 Lighting.ClockTime = 14 Lighting.GlobalShadows = true Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128) Lighting.Technology = Enum.Technology.Future -- Efeitos de atmosfera local Atmosphere = Instance.new("Atmosphere", Lighting) Atmosphere.Density = 0.3 Atmosphere.Offset = 0 Atmosphere.Color = Color3.fromRGB(199, 220, 255) Atmosphere.Decay = Color3.fromRGB(106, 112, 125) Atmosphere.Glare = 0.2 Atmosphere.Haze = 0.5 -- Configuração da neblina Lighting.FogStart = 3 Lighting.FogEnd = 500 Lighting.FogColor = Color3.fromRGB(191, 191, 191) Lighting.ShadowSoftness = 0.2 -- Adicionando efeito de brilho (Bloom) local Bloom = Instance.new("BloomEffect", Lighting) Bloom.Intensity = 0.7 Bloom.Size = 24 Bloom.Threshold = 2 -- Correção de cor local ColorCorrection = Instance.new("ColorCorrectionEffect", Lighting) ColorCorrection.Brightness = 0.05 ColorCorrection.Contrast = 0.2 ColorCorrection.Saturation = 0.3 ColorCorrection.TintColor = Color3.fromRGB(255, 240, 220) -- Profundidade de campo local DepthOfField = Instance.new("DepthOfFieldEffect", Lighting) DepthOfField.FarIntensity = 0.1 DepthOfField.FocusDistance = 0 DepthOfField.InFocusRadius = 255 DepthOfField.NearIntensity = 0.5 -- Criar nuvens animadas local function createClouds() local cloudModel = Instance.new("Model", Workspace) cloudModel.Name = "Clouds" for i = 1, 10 do local cloud = Instance.new("Part", cloudModel) cloud.Size = Vector3.new(50, 10, 50) cloud.Position = Vector3.new(math.random(-500, 500), 200, math.random(-500, 500)) cloud.Anchored = true cloud.Transparency = 0.7 cloud.Material = Enum.Material.SmoothPlastic cloud.Color = Color3.fromRGB(255, 255, 255) cloud.Name = "Cloud" -- Mover nuvens lentamente RunService.RenderStepped:Connect(function() cloud.Position = cloud.Position + Vector3.new(0.05, 0, 0) if cloud.Position.X > 500 then cloud.Position = Vector3.new(-500, cloud.Position.Y, cloud.Position.Z) end end) end end -- Criar sombras das nuvens no chão local function createCloudShadows() local shadowFolder = Instance.new("Folder", Workspace) shadowFolder.Name = "CloudShadows" for _, cloud in ipairs(Workspace.Clouds:GetChildren()) do local shadow = Instance.new("Part", shadowFolder) shadow.Size = Vector3.new(cloud.Size.X, 0.1, cloud.Size.Z) shadow.Position = Vector3.new(cloud.Position.X, 0.1, cloud.Position.Z) shadow.Anchored = true shadow.Transparency = 0.9 shadow.Material = Enum.Material.SmoothPlastic shadow.Color = Color3.fromRGB(0, 0, 0) shadow.Name = cloud.Name .. "_Shadow" -- Atualizar posição da sombra RunService.RenderStepped:Connect(function() shadow.Position = Vector3.new(cloud.Position.X, 0.1, cloud.Position.Z) end) end end -- Mostrar notificação local function showNotification() StarterGui:SetCore("SendNotification", { Title = "Notificação", Text = "Gráficos criados por Xethus Hub", Duration = 7 }) end -- Inicializar nuvens, sombras e notificação createClouds() createCloudShadows() showNotification() print("Nuvens, sombras e notificação carregadas com sucesso!") end -- Função para restaurar gráficos para o padrão local function restoreDefaultGraphics() -- Restaura as configurações padrão de iluminação Lighting.Brightness = 1 Lighting.ClockTime = 12 Lighting.GlobalShadows = false Lighting.OutdoorAmbient = Color3.fromRGB(255, 255, 255) Lighting.Technology = Enum.Technology.Legacy -- Limpa efeitos de atmosfera, neblina, etc. for _, effect in ipairs(Lighting:GetChildren()) do if effect:IsA("Atmosphere") or effect:IsA("BloomEffect") or effect:IsA("ColorCorrectionEffect") or effect:IsA("DepthOfFieldEffect") then effect:Destroy() end end -- Limpar nuvens e sombras if Workspace:FindFirstChild("Clouds") then Workspace.Clouds:Destroy() end if Workspace:FindFirstChild("CloudShadows") then Workspace.CloudShadows:Destroy() end print("Gráficos restaurados para o padrão.") end -- Criação da Toggle para ativar/desativar Gráfico Realista MainTab:CreateToggle({ Name = "Gráfico Realista", CurrentValue = false, Flag = "RealisticGraphicsToggle", -- Salva o estado do toggle Callback = function(state) if state then applyRealisticGraphics() -- Ativa Gráfico Realista Rayfield:Notify({ Title = "Gráfico Realista", Content = "Gráfico Realista foi ativado.", Duration = 5, Image = "camera" -- Ícone de ativação }) else restoreDefaultGraphics() -- Restaura gráficos padrão Rayfield:Notify({ Title = "Gráfico Desativado", Content = "O Gráfico Realista foi desativado.", Duration = 5, Image = "camera-off" -- Ícone de desativação }) end end }) local Slider = MainTab:CreateSlider({ Name = "Velocidade", Range = {0, 100}, Increment = 10, Suffix = "Velocidade atual", CurrentValue = 16, Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps Callback = function(Value) game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = (Value) end, }) local JumpSlider = MainTab:CreateSlider({ Name = "Pulo", Range = {0, 100}, Increment = 10, Suffix = "Altura atual", CurrentValue = 50, -- Valor inicial do pulo Flag = "Slider2", -- Flag única para este slider Callback = function(Value) game.Players.LocalPlayer.Character.Humanoid.JumpHeight = Value end, }) -- Botão de Loading MainTab:CreateButton({ Name = "<-> Infinity Yield", -- Nome do botão Callback = function() executeLoading() -- Executa o loading quando o botão for clicado end }) local function executeLoading() -- Aqui vai o código do Pastebin loadstring(game:HttpGet('https://pastebin.com/raw/GPpLCnQR'))() end -- Botão de Loading MainTab:CreateButton({ Name = "<-> Chat Anti-Tags", -- Nome do botão Callback = function() executeLoading() -- Executa o loading quando o botão for clicado end }) local function executeLoading() -- Aqui vai o código do Pastebin loadstring(game:HttpGet('https://rawscripts.net/raw/Universal-Script-antilag-15462'))() end -- Botão de Loading MainTab:CreateButton({ Name = "<-> Remover Texturas", -- Nome do botão Callback = function() executeLoading() -- Executa o loading quando o botão for clicado end }) local function executeLoading() -- Aqui vai o código do Pastebin loadstring(game:HttpGet('https://pastebin.com/raw/A4r1pHJY'))() end -- Botão de Loading MainTab:CreateButton({ Name = "<-> Servidor Privado", -- Nome do botão Callback = function() executeLoading() -- Executa o loading quando o botão for clicado end }) local function executeLoading() -- Aqui vai o código do Pastebin loadstring(game:HttpGet('https://pastebin.com/raw/qysTtrJD'))() end -- Botão de Loading MainTab:CreateButton({ Name = "<-> TP Tools", -- Nome do botão Callback = function() executeLoading() -- Executa o loading quando o botão for clicado end }) local ServeTab = Window:CreateTab("Serve", "globe") -- Ícone opcional, pode substituir pelo ID desejado ServeTab:CreateParagraph({ Title = "Entre em Servidores que Você Já Entrou Antes", Content = "Dica: Copie o ID do servidor atual para acessá-lo novamente no futuro, utilizando apenas o ID de identificação." }) -- Botão para copiar o ID do servidor atual ServeTab:CreateButton({ Name = "Copiar ID do Servidor Atual", Callback = function() local serverId = game.JobId -- Obtém o ID do servidor atual if setclipboard then setclipboard(serverId) -- Copia para a área de transferência Rayfield:Notify({ Title = "Sucesso!", Content = "ID do servidor copiado para a área de transferência.", Duration = 5, Image = "badge-check", }) else Rayfield:Notify({ Title = "Erro!", Content = "Seu executor não suporta copiar para a área de transferência.", Duration = 5, Image = "badge-alert", }) end end }) -- Campo de texto para inserir o ID do servidor local serverIdInput = "" ServeTab:CreateInput({ Name = "ID do Servidor para Teleportar", PlaceholderText = "Insira o ID do servidor aqui", Callback = function(input) serverIdInput = input -- Armazena o ID inserido pelo usuário end }) -- Botão para confirmar e teleportar para o servidor ServeTab:CreateButton({ Name = "Teleportar para o Servidor", Callback = function() if serverIdInput and serverIdInput ~= "" then local TeleportService = game:GetService("TeleportService") local placeId = game.PlaceId -- Obtém o PlaceId do Capybara Evolution atual TeleportService:TeleportToPlaceInstance(placeId, serverIdInput, game.Players.LocalPlayer) else Rayfield:Notify({ Title = "Erro!", Content = "Por favor, insira um ID de servidor válido antes de teleportar.", Duration = 5, Image = "badge-alert", }) end end }) local ManualTab = Window:CreateTab("Manual", "notebook-tabs") -- icone no formato de ID (substitua se necessario) ManualTab:CreateButton({ Name = "Clique para copiar o link do discord", Callback = function() setclipboard("https://discord.gg/Wgw9uG2CPJ") Rayfield:Notify({ Title = "Discord copiado", Content = "O link foi copiado para sua area de transferência!", Duration = 5, Image = "clipboard-check", -- Substitua pelo ID do icone, se desejar }) end }) ManualTab:CreateParagraph({ Title = "1. Scripts", Content = "Escolha um dos scripts disponíveis na lista e ative o auto-execute caso queira que o script salvo seja executado automaticamente." }) ManualTab:CreateParagraph({ Title = "2. Fixos", Content = "Os scripts fixos são scripts pré-definidos que permanecem disponíveis no painel principal e na pasta dos Capybara Evolutions, facilitando o acesso a scripts simples e específicos de forma rápida e prática." }) ManualTab:CreateParagraph({ Title = "3. Servidores", Content = "A aba dos servidores permite que o usuário acesse futuramente o mesmo servidor utilizando apenas o ID de identificação previamente copiado." })