local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local backpack = player:WaitForChild("Backpack") local emoteWheelToolName = "Emote Wheel (EARLY ACCES)" local emoteWheelGUI = player:WaitForChild("PlayerGui"):WaitForChild("emotewhel") local function updateGUI() local toolEquipped = character:FindFirstChildOfClass("Tool") or backpack:FindFirstChild(emoteWheelToolName) emoteWheelGUI.Enabled = toolEquipped end character.ChildAdded:Connect(function(child) if child:IsA("Tool") then updateGUI() end end) character.ChildRemoved:Connect(function(child) if child:IsA("Tool") then updateGUI() end end) backpack.ChildAdded:Connect(updateGUI) backpack.ChildRemoved:Connect(updateGUI) updateGUI()