-- [[ 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 ]] -- Load Rayfield Library local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() -- Services & Local Player local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Workspace = game:GetService("Workspace") local LocalPlayer = Players.LocalPlayer -- State Variables local ESP_Enabled = false local PuzzleESP_Enabled = false local ShowName = true local ShowHealth = true local ShowStamina = true local InfiniteStamina = false -- Storage for active puzzle highlights local PuzzleHighlights = {} -- Create Window local Window = Rayfield:CreateWindow({ Name = "Bear (Alpha) | Delta Menu", LoadingTitle = "Loading Bear Script...", LoadingSubtitle = "by Delta Modder", ConfigurationSaving = { Enabled = true, FolderName = "BearAlphaConfig", FileName = "Settings" }, Discord = { Enabled = false, Invite = "noinvite", RememberJoins = true }, KeySystem = false }) -- Create Tabs local ESPTab = Window:CreateTab("ESP Visuals", 4483362458) local PlayerTab = Window:CreateTab("Player Mods", 4483362458) -- ================= ESP TAB ================= ESPTab:CreateToggle({ Name = "Master Player ESP", CurrentValue = false, Flag = "MasterESP", Callback = function(Value) ESP_Enabled = Value end, }) ESPTab:CreateToggle({ Name = "Puzzle & Key ESP", CurrentValue = false, Flag = "PuzzleESP", Callback = function(Value) PuzzleESP_Enabled = Value if not Value then -- Clear existing highlights when disabled for obj, data in pairs(PuzzleHighlights) do if data.Highlight then data.Highlight:Destroy() end if data.UI then data.UI:Destroy() end end table.clear(PuzzleHighlights) end end, }) ESPTab:CreateToggle({ Name = "Show Names & Roles", CurrentValue = true, Flag = "ShowNames", Callback = function(Value) ShowName = Value end, }) ESPTab:CreateToggle({ Name = "Show Health", CurrentValue = true, Flag = "ShowHealth", Callback = function(Value) ShowHealth = Value end, }) ESPTab:CreateToggle({ Name = "Show Stamina", CurrentValue = true, Flag = "ShowStamina", Callback = function(Value) ShowStamina = Value end, }) -- ================= PLAYER MODS TAB ================= PlayerTab:CreateToggle({ Name = "Infinite Stamina", CurrentValue = false, Flag = "InfStamina", Callback = function(Value) InfiniteStamina = Value end, }) PlayerTab:CreateSlider({ Name = "WalkSpeed", Range = {16, 120}, Increment = 1, Suffix = " Speed", CurrentValue = 16, Flag = "WalkSpeedSlider", Callback = function(Value) if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").WalkSpeed = Value end end, }) PlayerTab:CreateButton({ Name = "Reset Character", Callback = function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").Health = 0 end end, }) -- ================= HELPER FUNCTIONS ================= local function CheckIsBear(player, character) if not character then return false end if character:FindFirstChild("Bear") or player:FindFirstChild("IsBear") or player:FindFirstChild("Bear") then return true end if character:getAttribute("IsBear") == true or player:getAttribute("IsBear") == true then return true end if string.find(character.Name:lower(), "bear") or (player.Team and string.find(player.Team.Name:lower(), "bear")) then return true end return false end -- Scan workspace for map puzzles and items local function SetupPuzzleESP(obj) if not obj or PuzzleHighlights[obj] then return end local name = obj.Name:lower() local isPuzzle = string.find(name, "puzzle") or string.find(name, "key") or string.find(name, "button") or string.find(name, "lever") or string.find(name, "gear") or obj:FindFirstChildOfClass("ClickDetector") or obj:FindFirstChildOfClass("ProximityPrompt") if isPuzzle and (obj:IsA("Model") or obj:IsA("BasePart")) then local targetPart = obj:IsA("Model") and (obj.PrimaryPart or obj:FindFirstChildWhichIsA("BasePart")) or obj if not targetPart then return end local highlight = Instance.new("Highlight") highlight.Name = "PuzzleESPHighlight" highlight.FillColor = Color3.fromRGB(255, 255