local Rayfield = loadstring(game:HttpGet('https://[Log in to view URL]'))()

local Window = Rayfield:CreateWindow({
   Name = "South Bronx Script (Rise Hub)",
   Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
   LoadingTitle = "RiseHub Script",
   LoadingSubtitle = "GUi by Sirius",
   Theme = "Default", -- Check https://[Log in to view URL]

   DisableRayfieldPrompts = false,
   DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface

   ConfigurationSaving = {
      Enabled = false,
      FolderName = nil, -- Create a custom folder for your hub/game
      FileName = "Big Hub"
   },

   Discord = {
      Enabled = false, -- Prompt the user to join your Discord server if their executor supports it
      Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ ABCD would be ABCD
      RememberJoins = true -- Set this to false to make them join the discord every time they load it up
   },

   KeySystem = false, -- Set this to true to use our key system
   KeySettings = {
      Title = "Untitled",
      Subtitle = "Key System",
      Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
      FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
      SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
      GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
      Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
   }
})

local MiscTab = Window:CreateTab("Misc", nil) -- Title, Image

local Section = MiscTab:CreateSection("Other")

local PlayerTab = Window:CreateTab("Player", nil) -- Title, Image

local Section = PlayerTab:CreateSection("Powers")

local Toggle = PlayerTab:CreateToggle({
    Name = "ESP Toggle",
    CurrentValue = false,
    Flag = "ToggleESP",
    Callback = function(Value)
        ESPEnabled = Value
        if ESPEnabled then
            EnableESP()
        else
            DisableESP()
        end
    end,
})

-- Variables for ESP
local ESPEnabled = false
local ESPObjects = {}

-- Function to create ESP for a player
local function CreateESP(player)
    if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
        -- Create box ESP
        local highlight = Instance.new("BoxHandleAdornment")
        highlight.Name = "ESPBox"
        highlight.Adornee = player.Character.HumanoidRootPart
        highlight.AlwaysOnTop = true
        highlight.ZIndex = 5
        highlight.Size = player.Character.HumanoidRootPart.Size + Vector3.new(2, 2, 2)
        highlight.Color3 = Color3.fromRGB(255, 0, 0)
        highlight.Transparency = 0.5
        highlight.Parent = player.Character

        -- Create name label
        local billboardGui = Instance.new("BillboardGui")
        billboardGui.Name = "ESPName"
        billboardGui.Adornee = player.Character.HumanoidRootPart
        billboardGui.Size = UDim2.new(0, 200, 0, 50)
        billboardGui.StudsOffset = Vector3.new(0, 3, 0)
        billboardGui.AlwaysOnTop = true

        local textLabel = Instance.new("TextLabel")
        textLabel.Parent = billboardGui
        textLabel.Size = UDim2.new(1, 0, 1, 0)
        textLabel.BackgroundTransparency = 1
        textLabel.Text = player.Name
        textLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
        textLabel.TextStrokeTransparency = 0
        textLabel.Font = Enum.Font.SourceSansBold
        textLabel.TextSize = 14

        billboardGui.Parent = player.Character

        -- Create glow effect
        local highlightEffect = Instance.new("Highlight")
        highlightEffect.Name = "ESPGlow"
        highlightEffect.Adornee = player.Character
        highlightEffect.FillColor = Color3.fromRGB(255, 0, 0)
        highlightEffect.OutlineColor = Color3.fromRGB(255, 255, 255)
        highlightEffect.FillTransparency = 0.5
        highlightEffect.OutlineTransparency = 0
        highlightEffect.Parent = player.Character

        ESPObjects[player] = {highlight = highlight, nameTag = billboardGui, glow = highlightEffect}
    end
end

-- Function to remove ESP for a player
local function RemoveESP(player)
    if ESPObjects[player] then
        if ESPObjects[player].highlight then
            ESPObjects[player].highlight:Destroy()
        end
        if ESPObjects[player].nameTag then
            ESPObjects[player].nameTag:Destroy()
        end
        if ESPObjects[player].glow then
            ESPObjects[player].glow:Destroy()
        end
        ESPObjects[player] = nil
    end
end

-- Function to enable ESP
function EnableESP()
    for _, player in pairs(game.Players:GetPlayers()) do
        if player ~= game.Players.LocalPlayer then
            CreateESP(player)
        end
    end

    game.Players.PlayerAdded:Connect(function(player)
        player.CharacterAdded:Connect(function()
            if ESPEnabled then
                CreateESP(player)
            end
        end)
    end)

    game.Players.PlayerRemoving:Connect(function(player)
        RemoveESP(player)
    end)
end

-- Function to disable ESP
function DisableESP()
    for player, espData in pairs(ESPObjects) do
        if espData.highlight then
            espData.highlight:Destroy()
        end
        if espData.nameTag then
            espData.nameTag:Destroy()
        end
        if espData.glow then
            espData.glow:Destroy()
        end
        ESPObjects[player] = nil
    end
end

-- Ultra-Enhanced Noclip Script with Robust Functionality and Debugging

local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local noclipConnection
local noclipEnabled = false

-- Advanced notification function with animations
local function CreateAdvancedNotification(title, text)
    local screenGui = Instance.new("ScreenGui")
    screenGui.Name = "AdvancedNotification"
    screenGui.Parent = player:WaitForChild("PlayerGui")

    local frame = Instance.new("Frame")
    frame.Size = UDim2.new(0, 350, 0, 120)
    frame.Position = UDim2.new(0.5, -175, 0.1, 0)
    frame.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
    frame.BorderSizePixel = 0
    frame.AnchorPoint = Vector2.new(0.5, 0)
    frame.Parent = screenGui

    local titleLabel = Instance.new("TextLabel")
    titleLabel.Size = UDim2.new(1, 0, 0.3, 0)
    titleLabel.Position = UDim2.new(0, 0, 0, 0)
    titleLabel.BackgroundTransparency = 1
    titleLabel.Text = title
    titleLabel.TextColor3 = Color3.fromRGB(255, 215, 0)
    titleLabel.Font = Enum.Font.GothamBold
    titleLabel.TextSize = 20
    titleLabel.Parent = frame

    local textLabel = Instance.new("TextLabel")
    textLabel.Size = UDim2.new(1, 0, 0.7, 0)
    textLabel.Position = UDim2.new(0, 0, 0.3, 0)
    textLabel.BackgroundTransparency = 1
    textLabel.Text = text
    textLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
    textLabel.Font = Enum.Font.Gotham
    textLabel.TextSize = 16
    textLabel.TextWrapped = true
    textLabel.Parent = frame

    -- Slide in animation
    frame.Position = UDim2.new(0.5, -175, -0.2, 0)
    frame:TweenPosition(UDim2.new(0.5, -175, 0.1, 0), "Out", "Bounce", 0.5, true)

    -- Fade out after 3 seconds
    task.delay(3, function()
        for i = 0, 1, 0.05 do
            frame.BackgroundTransparency = i
            titleLabel.TextTransparency = i
            textLabel.TextTransparency = i
            task.wait(0.05)
        end
        screenGui:Destroy()
    end)
end

-- Function to toggle noclip on or off
local function ToggleNoclip(state)
    if not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then
        warn("Character or HumanoidRootPart not found")
        return
    end

    if state then
        if not noclipEnabled then
            -- Enable noclip
            noclipConnection = RunService.Stepped:Connect(function()
                for _, part in ipairs(player.Character:GetDescendants()) do
                    if part:IsA("BasePart") and part.CanCollide then
                        part.CanCollide = false
                        print("Set CanCollide to false for: " .. part.Name)
                    end
                end
            end)

            noclipEnabled = true
            CreateAdvancedNotification("Noclip Enabled", "You can now walk through walls.")
        end
    else
        if noclipEnabled then
            -- Disable noclip
            if noclipConnection then
                noclipConnection:Disconnect()
                noclipConnection = nil
            end

            for _, part in ipairs(player.Character:GetDescendants()) do
                if part:IsA("BasePart") and not part.CanCollide then
                    part.CanCollide = true
                    print("Reset CanCollide to true for: " .. part.Name)
                end
            end

            noclipEnabled = false
            CreateAdvancedNotification("Noclip Disabled", "You can no longer walk through walls.")
        end
    end
end

-- Auto-reapply noclip after respawn if it was active
player.CharacterAdded:Connect(function(character)
    if noclipEnabled then
        ToggleNoclip(true)
    end
end)

-- Periodic validation to ensure noclip is working
RunService.Heartbeat:Connect(function()
    if noclipEnabled and player.Character then
        for _, part in ipairs(player.Character:GetDescendants()) do
            if part:IsA("BasePart") and part.CanCollide then
                part.CanCollide = false
                print("Reinforced CanCollide = false for: " .. part.Name)
            end
        end
    end
end)

-- Toggle to enable or disable noclip
local Toggle = PlayerTab:CreateToggle({
    Name = "Noclip",
    CurrentValue = false,
    Flag = "NoclipToggle",
    Callback = function(Value)
        local success, err = pcall(function()
            ToggleNoclip(Value)
        end)
        if not success then
            warn("Error in Noclip Toggle Callback: " .. tostring(err))
        end
    end,
})

-- Initialize with noclip off
ToggleNoclip(false)

-- Required Roblox services
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local UserInputService = game:GetService("UserInputService")

local LocalPlayer = Players.LocalPlayer
local Camera = Workspace.CurrentCamera

local TargetPlayer -- The player being locked onto
local isLocked = false -- Toggle state for lock-on

-- Function to find the player your camera is looking at
local function GetPlayerInCameraView()
    if not Camera then return nil end

    -- Get the camera's position and direction
    local cameraPosition = Camera.CFrame.Position
    local cameraLookVector = Camera.CFrame.LookVector

    -- Perform a raycast in the direction the camera is looking
    local raycastParams = RaycastParams.new()
    raycastParams.FilterDescendantsInstances = {LocalPlayer.Character} -- Ignore the local player
    raycastParams.FilterType = Enum.RaycastFilterType.Blacklist

    local raycastResult = Workspace:Raycast(cameraPosition, cameraLookVector * 1000, raycastParams)

    if raycastResult and raycastResult.Instance then
        local hitPart = raycastResult.Instance
        local hitCharacter = hitPart:FindFirstAncestorWhichIsA("Model")
        
        if hitCharacter and Players:GetPlayerFromCharacter(hitCharacter) then
            return Players:GetPlayerFromCharacter(hitCharacter) -- Return the player being looked at
        end
    end

    return nil
end

-- Function to lock onto the current target
local function LockOntoTarget()
    RunService:BindToRenderStep("CameraLock", Enum.RenderPriority.Camera.Value + 1, function()
        if TargetPlayer and TargetPlayer.Character and TargetPlayer.Character:FindFirstChild("HumanoidRootPart") then
            -- Focus the camera on the target's HumanoidRootPart
            local targetHRP = TargetPlayer.Character.HumanoidRootPart
            Camera.CFrame = CFrame.new(Camera.CFrame.Position, targetHRP.Position)
        end
    end)
end

-- Function to unlock the camera
local function UnlockCamera()
    RunService:UnbindFromRenderStep("CameraLock")
    TargetPlayer = nil
end

-- Toggle callback to handle the lock-on functionality
local function ToggleLockOn(Value)
    if Value then
        -- Enable lock-on
        TargetPlayer = GetPlayerInCameraView()
        if TargetPlayer then
            LockOntoTarget()
            isLocked = true
            print("Camera Lock: ON (Target: " .. TargetPlayer.Name .. ")")
        else
            print("No target found in camera view!")
        end
    else
        -- Disable lock-on
        UnlockCamera()
        isLocked = false
        print("Camera Lock: OFF")
    end
end

-- Create Toggle integration
local Toggle = PlayerTab:CreateToggle({
    Name = "Camera Lock",
    CurrentValue = false, -- Default state is OFF
    Flag = "CameraLockToggle", -- Unique flag for this toggle
    Callback = function(Value)
        ToggleLockOn(Value) -- Call the toggle function when the state changes
    end,
})



local Button = MiscTab:CreateButton({
   Name = "Fps Booster/ClearLag",
   Callback = function()
   -- FPS Booster Script for Admin Settings
local Lighting = game:GetService("Lighting")
local Players = game:GetService("Players")
local player = Players.LocalPlayer

local fpsBoostEnabled = false

local function ToggleFPSBoost()
    fpsBoostEnabled = not fpsBoostEnabled

    if fpsBoostEnabled then
        print("FPS Boost Enabled")
        
        -- Save current settings to restore later
        local originalSettings = {
            Ambient = Lighting.Ambient,
            OutdoorAmbient = Lighting.OutdoorAmbient,
            Brightness = Lighting.Brightness,
            TimeOfDay = Lighting.TimeOfDay,
        }

        -- Apply FPS-optimized settings
        Lighting.Ambient = Color3.new(0, 0, 0)
        Lighting.OutdoorAmbient = Color3.new(0, 0, 0)
        Lighting.Brightness = 0
        Lighting.TimeOfDay = "00:00:00"
        Lighting.GlobalShadows = false
        Lighting.FogEnd = 1e9

        -- Lower the quality of player meshes (like accessories)
        for _, v in pairs(Players:GetPlayers()) do
            if v ~= player and v.Character then
                for _, obj in pairs(v.Character:GetDescendants()) do
                    if obj:IsA("MeshPart") or obj:IsA("BasePart") then
                        obj.Material = Enum.Material.SmoothPlastic
                    end
                end
            end
        end

        -- Disable particle effects
        for _, particle in pairs(workspace:GetDescendants()) do
            if particle:IsA("ParticleEmitter") or particle:IsA("Trail") then
                particle.Enabled = false
            end
        end

        -- Disable textures
        for _, tex in pairs(workspace:GetDescendants()) do
            if tex:IsA("Texture") then
                tex:Destroy()
            end
        end
    else
        print("FPS Boost Disabled")
        -- Restore original settings
        Lighting.Ambient = Color3.new(127, 127, 127)
        Lighting.OutdoorAmbient = Color3.new(127, 127, 127)
        Lighting.Brightness = 2
        Lighting.TimeOfDay = "12:00:00"
        Lighting.GlobalShadows = true
    end
end
    end,
})

-- New Script for Toggle Godmode

-- Function to toggle Godmode
local function ToggleGodmode(isEnabled)
    local player = game.Players.LocalPlayer
    local character = player.Character or player.CharacterAdded:Wait()
    local humanoid = character:FindFirstChild("Humanoid")

    if humanoid then
        if isEnabled then
            humanoid.MaxHealth = math.huge
            humanoid.Health = humanoid.MaxHealth
            print("Godmode enabled")

            -- Heal instantly upon taking damage
            humanoid:GetPropertyChangedSignal("Health"):Connect(function()
                if humanoid.Health < humanoid.MaxHealth then
                    humanoid.Health = humanoid.MaxHealth
                end
            end)
        else
            humanoid.MaxHealth = 100
            humanoid.Health = humanoid.MaxHealth
            print("Godmode disabled")
        end
    else
        print("Humanoid not found. Cannot toggle Godmode.")
    end
end

-- Create the toggle button for Godmode
local Toggle = PlayerTab:CreateToggle({
   Name = "Godmode Toggle",
   CurrentValue = false,
   Flag = "ToggleGodmode", -- A unique identifier for this toggle
   Callback = function(Value)
       ToggleGodmode(Value)
   end,
})

local Players = game:GetService("Players")
local Player = Players.LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")

local defaultWalkSpeed = 16 -- Default walkspeed in Roblox
local smoothIncrement = 0.5 -- How much to adjust walkspeed at a time
local adjustmentDelay = 0.05 -- Delay between each incremental change

local Slider = PlayerTab:CreateSlider({
    Name = "WalkSpeed Adjuster",
    Range = {defaultWalkSpeed, 100}, -- Allow only reasonable values
    Increment = 1,
    Suffix = "Speed",
    CurrentValue = defaultWalkSpeed,
    Flag = "WalkSpeedSlider",
    Callback = function(TargetSpeed)
        -- Gradually adjust WalkSpeed to the desired value
        task.spawn(function()
            while math.abs(Humanoid.WalkSpeed - TargetSpeed) > 0.1 do
                -- Move towards the target speed smoothly
                if Humanoid.WalkSpeed < TargetSpeed then
                    Humanoid.WalkSpeed = math.min(Humanoid.WalkSpeed + smoothIncrement, TargetSpeed)
                elseif Humanoid.WalkSpeed > TargetSpeed then
                    Humanoid.WalkSpeed = math.max(Humanoid.WalkSpeed - smoothIncrement, TargetSpeed)
                end

                -- Introduce slight randomization to make changes less consistent
                Humanoid.WalkSpeed = Humanoid.WalkSpeed + math.random(-1, 1) * 0.1

                -- Wait before making the next adjustment
                task.wait(adjustmentDelay)
            end
        end)
    end,
})

-- Safety feature to reset walkspeed if something seems wrong
Player.CharacterAdded:Connect(function(newCharacter)
    Character = newCharacter
    Humanoid = newCharacter:WaitForChild("Humanoid")
    Humanoid.WalkSpeed = defaultWalkSpeed
end)

Humanoid:GetPropertyChangedSignal("WalkSpeed"):Connect(function()
    -- Detect if WalkSpeed was forcibly reset by the anti-cheat and log it
    if Humanoid.WalkSpeed ~= defaultWalkSpeed and Humanoid.WalkSpeed ~= Slider.CurrentValue then
        print("Anti-cheat reset WalkSpeed! Restoring default value.")
        Humanoid.WalkSpeed = defaultWalkSpeed
    end
end)


Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: