-- [[ 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 ]] local Players = game:GetService("Players") local TextChatService = game:GetService("TextChatService") local player = Players.LocalPlayer local textChannels = TextChatService:WaitForChild("TextChannels") local mafiaChannel = textChannels:FindFirstChild("Mafia") local veilChannel = textChannels:FindFirstChild("Veil") local function isInChannel(channel, userId) if not channel then return false end for _, thing in pairs(channel:GetDescendants()) do if thing:IsA("TextSource") and thing.UserId == userId then return true end end return false end local function updateChams() for _, player in pairs(Players:GetPlayers()) do if player == Players.LocalPlayer then continue end local character = player.Character if not character then continue end local chams = character:FindFirstChild("RoleChams") if not chams then chams = Instance.new("Highlight") chams.Name = "RoleChams" chams.FillTransparency = 0.45 chams.OutlineTransparency = 0 chams.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop chams.Parent = character end if isInChannel(mafiaChannel, player.UserId) then chams.FillColor = Color3.fromRGB(255, 20, 100) chams.OutlineColor = Color3.new(1, 1, 1) elseif isInChannel(veilChannel, player.UserId) then chams.FillColor = Color3.new(1, 1, 1) chams.OutlineColor = Color3.new(1, 1, 1) else chams.FillColor = Color3.fromRGB(0, 255, 0) chams.OutlineColor = Color3.new(1, 1, 1) end end end for _, player in pairs(Players:GetPlayers()) do player.CharacterAdded:Connect(function() task.wait(1) updateChams() end) end Players.PlayerAdded:Connect(function(player) player.CharacterAdded:Connect(function() task.wait(1) updateChams() end) end) while task.wait(1.5) do updateChams() end print("dont steal my shi yo")