#6b6a6d color icon collor left #8B8A8D and writing circle around icon #1D1D1F left bar color #131314 line color #1D1D1D - with fade stansition lines player picked color #2C2C2C main writing #D2D2D2 button on clolor #E8E8E8 main screen writing #D2D2D2 - icons - State Change or Active State highlight. https://lucide.dev/icons/rocket - main https://lucide.dev/icons/crosshair - target https://lucide.dev/icons/mouse - misc https://lucide.dev/icons/star - roles https://lucide.dev/icons/coins - webhook https://lucide.dev/icons/user - player https://lucide.dev/icons/flame - premium https://lucide.dev/icons/settings - settings tween speed -- Common places where speed is defined: local Speed = 25 -- or similar value local TweenSpeed = 0.5 -- seconds local Velocity = Vector3.new(0, 0, 25) -- TweenInfo examples: TweenInfo.new(0.5, Enum.EasingStyle.Linear) -- Duration based -- or TweenInfo.new(Speed, Enum.EasingStyle.Linear) -- Speed based esp - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - local ReplicatedStorage = game:GetService("ReplicatedStorage") -- Listen for server updates (fires automatically when roles change) local Event = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("Gameplay"):WaitForChild("PlayerDataChanged") Event.OnClientEvent:Connect(function(data) -- data = { ["PlayerName"] = {Role = "Murderer", Killed = false, Dead = false} } for playerName, roleData in pairs(data) do print(playerName, roleData.Role, "Dead:", roleData.Dead or roleData.Killed) end end) -- Method 2: Manual fetch (backup - call this once at start) local function FetchRoles() local success, data = pcall(function() return ReplicatedStorage:FindFirstChild("GetPlayerData", true):InvokeServer() end) if success then for playerName, roleData in pairs(data) do print(playerName, roleData.Role) end return data end end -- Get initial data FetchRoles() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -