-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] --[[rscripts:analytics:start]] -- Script analytics (enabled by the creator on rscripts.net). -- Runs in its own thread and cannot affect the script below. task.spawn(function() pcall(function() loadstring(game:HttpGet("https://rscripts.net/api/telemetry/v2/client.lua?s=6ab6fa3d601a00bd8d9381fb"))() end) end) --[[rscripts:analytics:end]] local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "TOP Blox Script", LoadingTitle = "Loading Interface", LoadingSubtitle = "SYAVABRO", ConfigurationSaving = { Enabled = true, FolderName = "TOPBloxScript", FileName = "MainConfig" }, KeySystem = false }) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Camera = workspace.CurrentCamera local LocalPlayer = Players.LocalPlayer local espEnabled = false local tracersEnabled = false local bigHeadEnabled = false local espColor = Color3.fromRGB(255, 0, 0) local headColor = Color3.fromRGB(255, 255, 255) local espRainbow = false local headRainbow = false local HEAD_SIZE = 20 local highlights = {} local tracers = {} local function getRainbowColor(speed) speed = speed or 1 local t = tick() * speed return Color3.fromHSV((t % 6) / 6, 1, 1) end local EspTab = Window:CreateTab("ESP", 4483362458) EspTab:CreateSection("Wallhack") EspTab:CreateToggle({ Name = "Wallhack (ESP)", CurrentValue = false, Flag = "ESP_Toggle", Callback = function(state) espEnabled = state if state then for _, p in ipairs(Players:GetPlayers()) do addESP(p) end else for p, _ in pairs(highlights) do removeESP(p) end end end, }) EspTab:CreateColorPicker({ Name = "ESP Color", Color = espColor, Flag = "ESP_Color", Callback = function(color) espColor = color updateAllESPColors() end, }) EspTab:CreateToggle({ Name = "ESP Rainbow", CurrentValue = false, Flag = "ESP_Rainbow", Callback = function(state) espRainbow = state end, }) EspTab:CreateSection("Tracers") EspTab:CreateToggle({ Name = "Tracers", CurrentValue = false, Flag = "Tracers_Toggle", Callback = function(state) tracersEnabled = state if not state then for _, tr in pairs(tracers) do if tr and tr.Remove then tr:Remove() end end tracers = {} end end, }) --https://www.rblxscripts.net/users/SHARP local MainTab = Window:CreateTab("Main", 4483362458) MainTab:CreateSection("Head") MainTab:CreateToggle({ Name = "Big Head", CurrentValue = false, Flag = "BigHead_Toggle", Callback = function(state) bigHeadEnabled = state end, }) MainTab:CreateColorPicker({ Name = "Head Color", Color = headColor, Flag = "Head_Color", Callback = function(color) headColor = color end, }) MainTab:CreateToggle({ Name = "Head Rainbow", CurrentValue = false, Flag = "Head_Rainbow", Callback = function(state) headRainbow = state end, }) function addESP(targetPlayer) if targetPlayer == LocalPlayer then return end local function applyHighlight(character) if not highlights[targetPlayer] or highlights[targetPlayer].Parent ~= character then if highlights[targetPlayer] then highlights[targetPlayer]:Destroy() end local highlight = Instance.new("Highlight") highlight.Name = "TOPBloxESP" highlight.Adornee = character highlight.FillColor = espRainbow and getRainbowColor(1) or espColor highlight.FillTransparency = 0.5 highlight.OutlineColor = Color3.fromRGB(255, 255, 255) highlight.OutlineTransparency = 0.2 highlight.Parent = character highlights[targetPlayer] = highlight end end if targetPlayer.Character then applyHighlight(targetPlayer.Character) end targetPlayer.CharacterAdded:Connect(function(newChar) task.wait(0.4) if espEnabled then applyHighlight(newChar) end end) end function removeESP(targetPlayer) if highlights[targetPlayer] then highlights[targetPlayer]:Destroy() highlights[targetPlayer] = nil end end function updateAllESPColors() for _, hl in pairs(highlights) do if hl and hl.Parent then hl.FillColor = espRainbow and getRainbowColor(1) or espColor end end end Players.PlayerAdded:Connect(function(p) if espEnabled then addESP(p) end end) Players.PlayerRemoving:Connect(function(p) removeESP(p) if tracers[p] then if tracers[p].Remove then tracers[p]:Remove() end tracers[p] = nil end end) RunService.Stepped:Connect(function() if espEnabled then for _, p in ipairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character and not highlights[p] then addESP(p) end end if espRainbow then for _, hl in pairs(highlights) do if hl and hl.Parent then hl.FillColor = getRainbowColor(1) end end end end end) RunService.RenderStepped:Connect(function() if tracersEnabled then local screenBottom = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y) local color = espRainbow and getRainbowColor(1) or espColor for _, p in ipairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character then local head = p.Character:FindFirstChild("Head") if head then local screenPos, onScreen = Camera:WorldToViewportPoint(head.Position) if onScreen then local tracer = tracers[p] if not tracer then tracer = Drawing.new("Line") tracer.Thickness = 2 tracer.Transparency = 0.7 tracers[p] = tracer end tracer.From = screenBottom tracer.To = Vector2.new(screenPos.X, screenPos.Y) tracer.Color = color tracer.Visible = true else if tracers[p] then tracers[p].Visible = false end end end end end for p, tracer in pairs(tracers) do if not p.Character or not p.Character:FindFirstChild("Head") then if tracer and tracer.Remove then tracer:Remove() end tracers[p] = nil end end end if bigHeadEnabled then pcall(function() local currentSize = Vector3.new(HEAD_SIZE, HEAD_SIZE, HEAD_SIZE) local color = headRainbow and getRainbowColor(1) or headColor for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local head = player.Character:FindFirstChild("Head") if head then head.Size = currentSize head.Color = color head.Transparency = 0.4 head.CanCollide = false head.Massless = true end end end end) end end) Rayfield:Notify({ Title = "TOP Blox Script", Content = "Loaded: Wallhack + Tracers + Big Head.", Duration = 5, }) print("[TOP Blox Script] Loaded")