Admin panel
Key RequiredUniversal

Admin panel

Universal Scriptreyemc4reyemc4 245 views 11.3K executesUpdated Aug 10, 2026
Unrated
00
Lua Script•542 lines (16494 chars)
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,
})

Features & Information

Sprint Fly Etc

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts