Rayfield Premium
Key RequiredUniversal

Rayfield Premium

Universal ScriptSigmaPenguinSigmaPenguin 773 views 27 executesUpdated Feb 28, 2026
Unrated
00
Lua Scriptโ€ข394 lines (10258 chars)
-- local Tier = Admin
-- 1.24b
-- Rayfield Universal (Admin)

local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))()

-- Create Window (FIXED COMMA + KEY SYSTEM BLOCK)
local Window = Rayfield:CreateWindow({
    Name = "Neon X",
    LoadingTitle = "Loading GUI...",
    LoadingSubtitle = "Supported: Xeno, Delta, and Krnl (can also work with other executors)",
    ConfigurationSaving = {
        Enabled = false
    },

    KeySystem = true,
    KeySettings = {
        Title = "Protection",
        Subtitle = "enter the key to get access. (4 keys)",
        Note = "Version 1.25 will have less keys.",
        FileName = "Keysystem",
        SaveKey = true,
        GrabKeyFromSite = false,
        Key = {"PREMIUM", "Premium", "ADMIN", "Script"} -- 4 keys. (Do not enter wrong keys.)
    }
})

-- ๐Ÿ”” LOAD NOTIFICATION
Rayfield:Notify({
    Title = "Welcome!",
    Content = "Hello, to get started, get to the ๐Ÿƒโ€โ™‚๏ธ Movement tab.",
    Duration = 5
})
wait(3)
-- ๐Ÿ”ด Warning
Rayfield:Notify({
    Title = "๐Ÿ”ดWarning!",
    Content = "if you get reported, you may be banned. so maybe use a alt.",
    Duration = 5
})

---------------------------------------------------------
-- HOME TAB
---------------------------------------------------------

local HomeTab = Window:CreateTab("๐Ÿ  Home")

HomeTab:CreateParagraph({
    Title = "Welcome",
    Content = "Welcome To the script. you may start at the ๐Ÿƒโ€โ™‚๏ธ Movement tab."
})

HomeTab:CreateParagraph({
    Title = "You need to see the version?",
    Content = "Version: 1.24b"
})

---------------------------------------------------------
-- OTHER TABS (7)
---------------------------------------------------------

local PlayerTab     = Window:CreateTab("๐ŸŽฎ Player")
local MovementTab   = Window:CreateTab("๐Ÿƒโ€โ™‚๏ธ Movement")
local VisualsTab    = Window:CreateTab("๐ŸŒŸ Visuals")
local MoreTab       = Window:CreateTab("๐Ÿ“ฆ More")
local TeleportsTab  = Window:CreateTab("๐Ÿ“ Teleports")
local ScriptsTab    = Window:CreateTab("๐Ÿ“œ Scripts")

-- Services
local Players = game:GetService("Players")
local LP = Players.LocalPlayer
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")

---------------------------------------------------------
-- PLAYER TAB
---------------------------------------------------------

PlayerTab:CreateButton({
    Name = "Reset Character",
    Callback = function()
        if LP.Character then
            LP.Character:BreakJoints()
        end
    end
})

---------------------------------------------------------
-- MOVEMENT TAB
---------------------------------------------------------

MovementTab:CreateParagraph({
    Title = "Character Movement",
    Content = "Basic movement properties"
})

local savedWS = 16
local savedJP = 50

-- WalkSpeed INPUT
MovementTab:CreateInput({
    Name = "WalkSpeed",
    PlaceholderText = "Enter the speed you'd like..",
    RemoveTextAfterFocusLost = false,
    Callback = function(text)
        local num = tonumber(text)
        if num then
            savedWS = num
            local hum = LP.Character and LP.Character:FindFirstChildOfClass("Humanoid")
            if hum then hum.WalkSpeed = num end
        end
    end
})

-- JumpPower INPUT
MovementTab:CreateInput({
    Name = "JumpPower",
    PlaceholderText = "Enter the jumppower you want..",
    RemoveTextAfterFocusLost = false,
    Callback = function(text)
        local num = tonumber(text)
        if num then
            savedJP = num
            local hum = LP.Character and LP.Character:FindFirstChildOfClass("Humanoid")
            if hum then hum.JumpPower = num end
        end
    end
})

LP.CharacterAdded:Connect(function(char)
    local hum = char:WaitForChild("Humanoid")
    hum.WalkSpeed = savedWS
    hum.JumpPower = savedJP
end)

MovementTab:CreateParagraph({
    Title = "Field Of View (FOV)",
    Content = "for extra zoom control"
})

MovementTab:CreateSlider({
    Name = "Field of View",
    Range = {70, 120},
    Increment = 1,
    CurrentValue = 70,
    Callback = function(v)
        workspace.CurrentCamera.FieldOfView = v
    end,
})

---------------------------------------------------------
-- VISUALS TAB
---------------------------------------------------------

local SavedAmbient = Lighting.Ambient
local SavedOutdoorAmbient = Lighting.OutdoorAmbient

VisualsTab:CreateToggle({
    Name = "Turn On: Fullbright",
    CurrentValue = false,
    Callback = function(state)
        if state then
            Lighting.Ambient = Color3.new(1,1,1)
            Lighting.OutdoorAmbient = Color3.new(1,1,1)
        else
            Lighting.Ambient = SavedAmbient
            Lighting.OutdoorAmbient = SavedOutdoorAmbient
        end
    end,
})

---------------------------------------------------------
-- MORE TAB
---------------------------------------------------------

MoreTab:CreateParagraph({
    Title = "More",
    Content = "Add more tools here later."
})

local Button = MoreTab:CreateButton({
   Name = "Infinite Yield",
   Callback = function()
   loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))() -- Admin
   end,
})

-- Color Correction Effect
local CC = Instance.new("ColorCorrectionEffect")
CC.Parent = Lighting
CC.Enabled = false

MoreTab:CreateToggle({
    Name = "Enable Vision Color",
    CurrentValue = false,
    Callback = function(state)
        CC.Enabled = state
    end
})

MoreTab:CreateColorPicker({
    Name = "Vision Color",
    Color = Color3.fromRGB(255, 255, 255),
    Callback = function(color)
        CC.TintColor = color
    end
})

MoreTab:CreateParagraph({
    Title = "Presets",
    Content = "Starter Colors for you to use"
})

MoreTab:CreateButton({
    Name = "Night Vision (Green)",
    Callback = function()
        CC.Enabled = true
        CC.TintColor = Color3.fromRGB(0, 255, 0)
        Rayfield:Notify({
            Title = "Vision Color",
            Content = "Night Vision enabled.",
            Duration = 3
        })
    end
})

MoreTab:CreateButton({
    Name = "Heat Vision (Red)",
    Callback = function()
        CC.Enabled = true
        CC.TintColor = Color3.fromRGB(255, 0, 0)
        Rayfield:Notify({
            Title = "Vision Color",
            Content = "Heat Vision enabled.",
            Duration = 3
        })
    end
})

MoreTab:CreateButton({
    Name = "Cool Vision (Blue)",
    Callback = function()
        CC.Enabled = true
        CC.TintColor = Color3.fromRGB(0, 140, 255)
        Rayfield:Notify({
            Title = "Vision Color",
            Content = "Cool Vision enabled.",
            Duration = 3
        })
    end
})

MoreTab:CreateButton({
    Name = "Purple Glow",
    Callback = function()
        CC.Enabled = true
        CC.TintColor = Color3.fromRGB(180, 0, 255)
        Rayfield:Notify({
            Title = "Vision Color",
            Content = "Purple Glow enabled.",
            Duration = 3
        })
    end
})

MoreTab:CreateButton({
    Name = "Reset Vision Color",
    Callback = function()
        CC.TintColor = Color3.fromRGB(255, 255, 255)
        CC.Enabled = false
        Rayfield:Notify({
            Title = "Vision Color",
            Content = "Vision reset to normal.",
            Duration = 3
        })
    end
})

-- โ–ฒโ–ฒโ–ฒ END OF VISION COLOR SYSTEM โ–ฒโ–ฒโ–ฒ

-- (Teleport tab starts below this)
---------------------------------------------------------
-- TELEPORTS TAB
---------------------------------------------------------

local Waypoints = {}
local SelectedWaypoint = nil
local TeleportDropdown

local function UpdateDropdown()
    local list = {}
    for name,_ in pairs(Waypoints) do
        table.insert(list, name)
    end
    TeleportDropdown:Refresh(list, true)
end

TeleportsTab:CreateButton({
    Name = "Create Waypoint",
    Callback = function()
        local char = LP.Character
        if not char then return end

        local hrp = char:FindFirstChild("HumanoidRootPart")
        if not hrp then return end

        local pos = hrp.Position
        local name = "Waypoint " .. tostring(#Waypoints + 1)

        Waypoints[name] = pos
        SelectedWaypoint = name
        UpdateDropdown()

        Rayfield:Notify({
            Title = "Waypoint Created",
            Content = name .. " saved.",
            Duration = 4
        })
    end
})

TeleportsTab:CreateInput({
    Name = "Rename Selected Waypoint",
    PlaceholderText = "Enter new name...",
    RemoveTextAfterFocusLost = false,
    Callback = function(newName)
        if SelectedWaypoint and Waypoints[SelectedWaypoint] then
            Waypoints[newName] = Waypoints[SelectedWaypoint]
            Waypoints[SelectedWaypoint] = nil
            SelectedWaypoint = newName
            UpdateDropdown()
        end
    end
})

TeleportDropdown = TeleportsTab:CreateDropdown({
    Name = "Select Waypoint",
    Options = {},
    CurrentOption = "",
    Callback = function(option)
        SelectedWaypoint = option[1]
    end,
})

TeleportsTab:CreateButton({
    Name = "Teleport to Selected",
    Callback = function()
        if SelectedWaypoint and Waypoints[SelectedWaypoint] then
            local char = LP.Character
            if char then
                local hrp = char:FindFirstChild("HumanoidRootPart")
                if hrp then
                    hrp.CFrame = CFrame.new(Waypoints[SelectedWaypoint])
                end
            end
        end
    end
})

TeleportsTab:CreateButton({
    Name = "Delete Selected Waypoint",
    Callback = function()
        if SelectedWaypoint and Waypoints[SelectedWaypoint] then
            Waypoints[SelectedWaypoint] = nil
            SelectedWaypoint = nil
            UpdateDropdown()
        end
    end
})

TeleportsTab:CreateButton({
    Name = "Clear All Waypoints",
    Callback = function()
        Waypoints = {}
        SelectedWaypoint = nil
        UpdateDropdown()
    end
})

---------------------------------------------------------
-- SCRIPTS TAB
---------------------------------------------------------

ScriptsTab:CreateParagraph({
    Title = "Note",
    Content = "this tab will have scripts at 1.25"
})
-- Destroy
local Button = MoreTab:CreateButton({
   Name = "Destroy Gui",
   Callback = function()
   Rayfield:Destroy() -- destroys the gui
   end,
})

Features & Information

Key's for the script: Premium AND ADMIN updated
#cool

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts