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)
To embed this project on your website, copy the following code and paste it into your website's HTML: