local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "Hacker Menu | 30 Toggles de Jugador", LoadingTitle = "Cargando Módulos de Toggles...", LoadingSubtitle = "by Universal Hacker", ConfigurationSaving = { Enabled = false, FolderName = "HackerTogglesMenu", FileName = "Config" }, KeySystem = false, }) local Tab1 = Window:CreateTab("Toggles 1-15", 4483362458) local Tab2 = Window:CreateTab("Toggles 16-30", 4483362458) local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local Lighting = game:GetService("Lighting") --------------------------------------------------- -- SECCIÓN 1: TOGGLES 1 AL 15 --------------------------------------------------- Tab1:CreateSection("Modificaciones Activas (1 - 15)") -- 1. WalkSpeed Tab1:CreateToggle({ Name = "1. Super Velocidad (WalkSpeed 100)", CurrentValue = false, Callback = function(Value) getgenv().Toggle1 = Value task.spawn(function() while getgenv().Toggle1 do if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = 100 end task.wait(0.1) end if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.WalkSpeed = 16 end end) end, }) -- 2. JumpPower Tab1:CreateToggle({ Name = "2. Super Salto (JumpPower 150)", CurrentValue = false, Callback = function(Value) getgenv().Toggle2 = Value task.spawn(function() while getgenv().Toggle2 do if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.JumpPower = 150 end task.wait(0.1) end if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.JumpPower = 50 end end) end, }) -- 3. Noclip local noclipConn Tab1:CreateToggle({ Name = "3. Noclip (Atravesar Paredes)", CurrentValue = false, Callback = function(Value) if Value then noclipConn = RunService.Stepped:Connect(function() if LocalPlayer.Character then for _, part in pairs(LocalPlayer.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) else if noclipConn then noclipConn:Disconnect() end end end, }) -- 4. Infinite Jump Tab1:CreateToggle({ Name = "4. Salto Infinito en el Aire", CurrentValue = false, Callback = function(Value) getgenv().Toggle4 = Value UserInputService.JumpRequest:Connect(function() if getgenv().Toggle4 and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end) end, }) -- 5. Godmode Falso Tab1:CreateToggle({ Name = "5. Godmode (Regeneración de Vida)", CurrentValue = false, Callback = function(Value) getgenv().Toggle5 = Value task.spawn(function() while getgenv().Toggle5 do local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") if hum then hum.Health = hum.MaxHealth end task.wait(0.1) end end) end, }) -- 6. Vuelo Noclip Tab1:CreateToggle({ Name = "6. Vuelo Libre con Cámara", CurrentValue = false, Callback = function(Value) getgenv().Toggle6 = Value local root = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if Value and root then local bp = Instance.new("BodyPosition", root) bp.MaxForce = Vector3.new(math.huge, math.huge, math.huge) bp.Position = root.Position task.spawn(function() while getgenv().Toggle6 do bp.Position = workspace.CurrentCamera.CFrame.Position + (workspace.CurrentCamera.CFrame.LookVector * 50) task.wait() end bp:Destroy() end) end end, }) -- 7. Invisibilidad Local Tab1:CreateToggle({ Name = "7. Invisibilidad de Avatar", CurrentValue = false, Callback = function(Value) local char = LocalPlayer.Character if char then for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") or part:IsA("Decal") then part.Transparency = Value and 1 or 0 end end end end, }) -- 8. Arcoíris en Partes Tab1:CreateToggle({ Name = "8. Efecto Color Arcoíris en Ropa", CurrentValue = false, Callback = function(Value) getgenv().Toggle8 = Value task.spawn(function() while getgenv().Toggle8 do local char = LocalPlayer.Character if char then for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.Color = Color3.fromHSV(tick() % 5 / 5, 1, 1) end end end task.wait(0.1) end end) end, }) -- 9. SpinBot Visual Tab1:CreateToggle({ Name = "9. Giro Constante (SpinBot)", CurrentValue = false, Callback = function(Value) getgenv().Toggle9 = Value local root = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if Value and root then local bav = Instance.new("BodyAngularVelocity", root) bav.Name = "SpinBotToggle" bav.MaxTorque = Vector3.new(0, math.huge, 0) bav.AngularVelocity = Vector3.new(0, 150, 0) task.spawn(function() while getgenv().Toggle9 do task.wait(0.1) end if root:FindFirstChild("SpinBotToggle") then root.SpinBotToggle:Destroy() end end) end end, }) -- 10. Cabeza Gigante (Hitbox Visual) Tab1:CreateToggle({ Name = "10. Cabeza Gigante Extrema", CurrentValue = false, Callback = function(Value) local char = LocalPlayer.Character if char and char:FindFirstChild("Head") then if Value then char.Head.Size = Vector3.new(5, 5, 5) char.Head.CanCollide = false else char.Head.Size = Vector3.new(2, 1, 1) end end end, }) -- 11. Gravedad Cero Personal Tab1:CreateToggle({ Name = "11. Gravedad Baja (Flotar Leve)", CurrentValue = false, Callback = function(Value) workspace.Gravity = Value and 30 or 196.2 end, }) -- 12. Fullbright / Visión Nocturna Tab1:CreateToggle({ Name = "12. Visión Nocturna Completa", CurrentValue = false, Callback = function(Value) if Value then Lighting.Brightness = 3 Lighting.ClockTime = 12 Lighting.GlobalShadows = false else Lighting.Brightness = 1 Lighting.ClockTime = 14 Lighting.GlobalShadows = true end end, }) -- 13. FOV Extendido de Hacker Tab1:CreateToggle({ Name = "13. Campo de Visión Amplio (FOV 120)", CurrentValue = false, Callback = function(Value) workspace.CurrentCamera.FieldOfView = Value and 120 or 70 end, }) -- 14. Anti-AFK Tab1:CreateToggle({ Name = "14. Anti-AFK (Evitar Patada por Inactividad)", CurrentValue = false, Callback = function(Value) getgenv().Toggle14 = Value local vu = game:GetService("VirtualUser") LocalPlayer.Idled:Connect(function() if getgenv().Toggle14 then vu:Button2Down(Vector2.new(0,0), workspace.CurrentCamera.CFrame) task.wait(1) vu:Button2Up(Vector2.new(0,0), workspace.CurrentCamera.CFrame) end end) end, }) -- 15. Brillo de Personaje (Highlight Propio) Tab1:CreateToggle({ Name = "15. Aura Brillante en el Personaje", CurrentValue = false, Callback = function(Value) local char = LocalPlayer.Character if char then if Value then local hl = Instance.new("Highlight") hl.Name = "SelfHighlightHacker" hl.FillColor = Color3.fromRGB(0, 255, 255) hl.Parent = char else if char:FindFirstChild("SelfHighlightHacker") then char.SelfHighlightHacker:Destroy() end end end end, }) --------------------------------------------------- -- SECCIÓN 2: TOGGLES 16 AL 30 --------------------------------------------------- Tab2:CreateSection("Modificaciones Activas (16 - 30)") -- 16. Bloqueo de Posición (Anclar) Tab2:CreateToggle({ Name = "16. Congelar Mi Posición (Anchor)", CurrentValue = false, Callback = function(Value) local root = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if root then root.Anchored = Value end end, }) -- 17. Modo Espectador Automático Cercano Tab2:CreateToggle({ Name = "17. Cambiar Cámara a Primera Persona Forzada", CurrentValue = false, Callback = function(Value) LocalPlayer.CameraMode = Value and Enum.CameraMode.LockFirstPerson or Enum.CameraMode.Classic end, }) -- 18. Auto-Clicker de Herramienta Tab2:CreateToggle({ Name = "18. Auto-Clicker Constante", CurrentValue = false, Callback = function(Value) getgenv().Toggle18 = Value task.spawn(function() while getgenv().Toggle18 do local tool = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Tool") if tool then tool:Activate() end task.wait(0.05) end end) end, }) -- 19. Eliminar Niebla del Mapa Tab2:CreateToggle({ Name = "19. Eliminar Toda la Niebla del Entorno", CurrentValue = false, Callback = function(Value) for _, v in pairs(Lighting:GetChildren()) do if v:IsA("Atmosphere") or v:IsA("Fog") then v.Parent = Value and nil or Lighting end end end, }) -- 20. Desactivar Colisiones de Accesorios (Sombreros/Pelo) Tab2:CreateToggle({ Name = "20. Desactivar Colisión de Accesorios", CurrentValue = false, Callback = function(Value) local char = LocalPlayer.Character if char then for _, accessory in pairs(char:GetChildren()) do if accessory:IsA("Accessory") then local handle = accessory:FindFirstChild("Handle") if handle then handle.CanCollide = not Value end end end end end, }) -- 21. Efecto de Suspensión en el Aire (Flotar estático) Tab2:CreateToggle({ Name = "21. Plataforma Invisible Bajo los Pies", CurrentValue = false, Callback = function(Value) local root = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if Value and root then local p = Instance.new("Part", workspace) p.Name = "FloatPlatformHacker" p.Size = Vector3.new(4, 1, 4) p.Transparency = 1 p.Anchored = true p.CFrame = root.CFrame - Vector3.new(0, 3.5, 0) task.spawn(function() while root and workspace:FindFirstChild("FloatPlatformHacker") do p.CFrame = root.CFrame - Vector3.new(0, 3.5, 0) task.wait() end end) else if workspace:FindFirstChild("FloatPlatformHacker") then workspace.FloatPlatformHacker:Destroy() end end end, }) -- 22. Rotación de Cámara Lenta Automática Tab2:CreateToggle({ Name = "22. Giro Lento de Cámara Automático", CurrentValue = false, Callback = function(Value) getgenv().Toggle22 = Value task.spawn(function() while getgenv().Toggle22 do workspace.CurrentCamera.CFrame = workspace.CurrentCamera.CFrame * CFrame.Angles(0, math.rad(1), 0) task.wait() end end) end, }) -- 23. Eliminar Sombreado Global del Mapa Tab2:CreateToggle({ Name = "23. Apagar Sombras Globales (FPS Boost)", CurrentValue = false, Callback = function(Value) Lighting.GlobalShadows = not Value end, }) -- 24. Cambiar Color de Brazos a Rojo Hacker Tab2:CreateToggle({ Name = "24. Forzar Color Rojo en Brazos", CurrentValue = false, Callback = function(Value) local char = LocalPlayer.Character if char then for _, part in pairs(char:GetChildren()) do if part:IsA("BasePart") and (part.Name == "Left Arm" or part.Name == "Right Arm" or part.Name == "LeftHand" or part.Name == "RightHand") then part.Color = Value and Color3.fromRGB(255, 0, 0) or Color3.fromRGB(248, 218, 149) end end end end, }) -- 25. Ocultar Interfaz Nativa del Juego (CoreGUI / Chat visual) Tab2:CreateToggle({ Name = "25. Ocultar HUD del Juego (Inmersivo)", CurrentValue = false, Callback = function(Value) local StarterGui = game:GetService("StarterGui") pcall(function() StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, not Value) end) end, }) -- 26. Auto-Desequipar Herramientas al Iniciar Tab2:CreateToggle({ Name = "26. Bloqueo de Equipamiento de Herramientas", CurrentValue = false, Callback = function(Value) getgenv().Toggle26 = Value task.spawn(function() while getgenv().Toggle26 do local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") if hum then hum:UnequipTools() end task.wait(0.5) end end) end, }) -- 27. Cambiar Color de Piernas a Azul Neón Tab2:CreateToggle({ Name = "27. Forzar Color Azul Neón en Piernas", CurrentValue = false, Callback = function(Value) local char = LocalPlayer.Character if char then for _, part in pairs(char:GetChildren()) do if part:IsA("BasePart") and (part.Name:find("Leg") or part.Name:find("Foot")) then part.Color = Value and Color3.fromRGB(0, 150, 255) or Color3.fromRGB(150, 150, 150) end end end end, }) -- 28. Efecto de Salto Constante (Rebote) Tab2:CreateToggle({ Name = "28. Rebote Continuo Automático", CurrentValue = false, Callback = function(Value) getgenv().Toggle28 = Value task.spawn(function() while getgenv().Toggle28 do local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") if hum and hum.FloorMaterial ~= Enum.Material.Air then hum:ChangeState(Enum.HumanoidStateType.Jumping) end task.wait(0.2) end end) end, }) -- 29. Transparencia Parcial del Cuerpo (Efecto Fantasma) Tab2:CreateToggle({ Name = "29. Efecto Fantasma Parcial (50% Transparencia)", CurrentValue = false, Callback = function(Value) local char = LocalPlayer.Character if char then for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then part.Transparency = Value and 0.5 or 0 end end end end, }) -- 30. Modo Anti-Gravedad Extrema (Acelerar hacia arriba) Tab2:CreateToggle({ Name = "30. Anti-Gravedad Flotante Continuo", CurrentValue = false, Callback = function(Value) getgenv().Toggle30 = Value local root = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if Value and root then local bv = Instance.new("BodyVelocity", root) bv.Name = "AntiGravToggle" bv.MaxForce = Vector3.new(0, math.huge, 0) bv.Velocity = Vector3.new(0, 5, 0) task.spawn(function() while getgenv().Toggle30 do task.wait(0.1) end if root:FindFirstChild("AntiGravToggle") then root.AntiGravToggle:Destroy() end end) end end, }) Rayfield:Notify({ Title = "¡Menú de 30 Toggles Cargado!", Content = "Todas las opciones se activan y desactivan con interruptores independientes.", Duration = 5, Image = 4483362458, })