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

local Window = Rayfield:CreateWindow({
   Name = "🔥🔥PH-central Streets | Script🔥🔥",
   Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
   LoadingTitle = "Rayfield Interface Suite",
   LoadingSubtitle = "by Dean",
   ShowText = "Rayfield", -- for mobile users to unhide rayfield, change if you'd like
   Theme = "Bloom", -- Check https://[Log in to view URL]

   ToggleUIKeybind = "l", -- The keybind to toggle the UI visibility (string like "K" or Enum.KeyCode)

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

   ConfigurationSaving = {
      Enabled = true,
      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 = true, -- 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 = {"PH-WND517"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
   }
})

local MainTab = Window:CreateTab("Player", nil) -- Title, Image
local MainSection = MainTab:CreateSection("Player")

Rayfield:Notify({
   Title = "ScriptLoading...",
   Content = "ScriptedLoaded",
   Duration = 8,
   Image = nil,
})

local Button = MainTab:CreateButton({
   Name = "Fly",
   Callback = function()
        loadstring(game:HttpGet('https://[Log in to view URL]'))()
   end,
})

local Button = MainTab:CreateButton({
   Name = "Inf Jump",
   Callback = function()
        local LocalP = game:GetService("Players").LocalPlayer
local Uis = game:GetService("UserInputService")
local Infjump = true 
Uis.JumpRequest:Connect(function()
    if Infjump == true and LocalP.Character then 
        LocalP.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
    end
end)
   end,
})

local Button = MainTab:CreateButton({
   Name = "Camera Zoom",
   Callback = function()
        game.Players.LocalPlayer.CameraMaxZoomDistance = math.huge
   end,
})

local Button = MainTab:CreateButton({
   Name = "Fov",
   Callback = function()
        workspace.CurrentCamera.FieldOfView = 100 --change this to whatever number you want
   end,
})

local Button = MainTab:CreateButton({
   Name = "Inf Yield",
   Callback = function()
        loadstring(game:HttpGet('https://[Log in to view URL]'))()
   end,
})

local Button = MainTab:CreateButton({
   Name = "No Doors",
   Callback = function()
        --//just say nodoors in chat

game:GetService("Players").LocalPlayer.Chatted:connect(function(msg)

if (string.lower(msg) == "nodoors") then
	local doors = game.Workspace:GetChildren()
for i,v in pairs (doors)do 
	if v.Name == "Door" then
		v:Destroy()
	end	
	end
end
end)
   end,
})

local Button = MainTab:CreateButton({
   Name = "Cash ESP",
   Callback = function()
        --from aidez pastebin

local function removeother(instance) 
    for i,v in pairs(instance:GetChildren()) do
	if v.Name == "ESP" then
	    v:Destroy()
	end
	removeother(v)
    end
end
 
function show(v)
 
    local epic = Instance.new("Part")
    epic.Parent = v
    epic.Name = "parttrace"
    epic.CFrame = v.CFrame
    epic.Size = Vector3.new(0.2,0.2,0.2)
    epic.Anchored = true
    epic.Transparency = 1
 
    local billgui = Instance.new('BillboardGui', epic)
    local textlab = Instance.new('TextLabel', billgui)
 
    billgui.Name = "ESP"
    billgui.Adornee  = epic
    billgui.AlwaysOnTop = true
    billgui.ExtentsOffset = Vector3.new(0, 1, 0)
    billgui.Size = UDim2.new(0, 5, 0, 5)
 
    textlab.Name = 'CASH'
    textlab.BackgroundColor3 = Color3.new(255, 255, 255)
    textlab.BackgroundTransparency = 1
    textlab.BorderSizePixel = 0
    textlab.Position = UDim2.new(0, 0, 0, -40)
    textlab.Size = UDim2.new(1, 0, 10, 0)
    textlab.Visible = true
    textlab.ZIndex = 10
    textlab.Font = 'ArialBold'
    textlab.FontSize = 'Size14'
    textlab.Text = "CASH"
    textlab.TextColor = BrickColor.new('Bright red')
    textlab.TextStrokeColor3 = Color3.fromRGB(0,0,0)
    textlab.TextStrokeTransparency = 0.6
end
 
local function tracecash(instance) 
    for i,v in pairs(instance:GetChildren()) do
	if v:IsA("MeshPart") and v.MeshId == "rbxassetid://511726060" then
	    removeother(v.Parent)
	    show(v)
        end
	tracecash(v)
    end
end
 
for i,v in pairs(game.Workspace:GetChildren()) do
    if v.Name == "RandomSpawner" then
	if v:FindFirstChild("Model") then
	    v.Model.ChildAdded:Connect(function(child)
		tracecash(child)
	    end)
	end
	v.ChildAdded:Connect(function(child)
	    tracecash(child)
	end)
    end
end
 
game.Workspace.ChildAdded:Connect(function(child)
    if child.Name == "RandomSpawner" then
	repeat wait() until child.Model
	tracecash(child)
    end
end)
 
tracecash(game.Workspace)
   end,
})

local Button = Tab:CreateButton({
   Name = "Full Bright",
   Callback = function()
        game:GetService("RunService").RenderStepped:Connect(function()
local LService = game:GetService("Lighting")
LService.ClockTime = 14
end)

for i, v in pairs(game:GetService("Lighting"):GetDescendants()) do
    if v.Parent == game:GetService("Lighting") then
        v:Destroy()
    end
end
   end,
})

local Button = Tab:CreateButton({
   Name = "FPS & Ping",
   Callback = function()
        repeat wait() until game:IsLoaded()
local ScreenGui = Instance.new("ScreenGui")
local Fps = Instance.new("TextLabel")
local Ping = Instance.new("TextLabel")
local Frame2 = Instance.new("Frame")
--Properties:

ScreenGui.Parent = game.CoreGui
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

Frame2.Parent = ScreenGui
Frame2.BackgroundColor3 = Color3.new(0, 0, 0)
Frame2.BorderColor3 = Color3.fromRGB(255, 255, 255)
Frame2.BorderSizePixel = 2.3
Frame2.Position = UDim2.new(0.9175, 0, 0.95, 0)
Frame2.Size = UDim2.new(0, 152, 0, 45)
Frame2.BackgroundTransparency = 0.8
Frame2.ZIndex = 0


Fps.Name = "Fps"
Fps.Parent = Frame2
Fps.BackgroundColor3 = Color3.fromRGB(17, 17, 17)
Fps.BackgroundTransparency = 1
Fps.BorderColor3 = Color3.fromRGB(255, 255, 255)
Fps.BorderSizePixel = 0
Fps.Position = UDim2.new(0, 0, 0, 0.3)
Fps.Size = UDim2.new(-0.35, 125, 0, 25)
Fps.Font = Enum.Font.Code
Fps.TextColor3 = Color3.fromRGB(255, 255, 255)
Fps.TextScaled = false
Fps.TextSize = 16
Fps.TextWrapped = false

Ping.Name = "Ping"
Ping.Parent = Frame2
Ping.BackgroundColor3 = Color3.fromRGB(17, 17, 17)
Ping.BackgroundTransparency = 1
Ping.BorderColor3 = Color3.fromRGB(255, 255, 255)
Ping.BorderSizePixel = 0
Ping.Position = UDim2.new(0.1, 0, 0.5, 0.3)
Ping.Size = UDim2.new(0, 125, 0, 25)
Ping.Font = Enum.Font.Code
Ping.TextColor3 = Color3.fromRGB(255, 255, 255)
Ping.TextScaled = false
Ping.TextSize = 13
Ping.TextWrapped = false

-- Scripts:

local script = Instance.new('LocalScript', Fps)
local RunService = game:GetService("RunService")
RunService.RenderStepped:Connect(function(fps) -- This will fire every time a frame is rendered
	local fps = game.Workspace:GetRealPhysicsFPS()
	script.Parent.Text = "Fps: "..math.floor(fps)..""
    
end)

-- Little screen 	--script.Parent.Text = "             FPS: "..math.floor(fps).."   "

local script = Instance.new('LocalScript', Ping)
local RunService = game:GetService("RunService")
RunService.RenderStepped:Connect(function(ping) 
script.Parent.Text = ("Ping: " ..game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString(math.round(2/ping))) -- your ping
end)
   end,
})

Embed on website

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