local replicatedStorage = game:GetService("ReplicatedStorage") local idMap = require(replicatedStorage:WaitForChild("SharedAssets"):WaitForChild("Info"):WaitForChild("PlaceIds"):WaitForChild("IDMap"):WaitForChild("MainGame")) local placeIds = require(replicatedStorage:WaitForChild("SharedAssets"):WaitForChild("Info"):WaitForChild("PlaceIds")) local radialWheel = require(replicatedStorage:WaitForChild("SharedModules"):WaitForChild("UIManager"):WaitForChild("Components"):WaitForChild("Prompts"):WaitForChild("RadialWheel")) local emoteFolder = replicatedStorage:WaitForChild("SharedModules"):WaitForChild("Emotes"):WaitForChild("BaseEmote") local upvalues = getupvalues(radialWheel) hookfunc(upvalues[2], function(tbl, ...) local entry = tbl and tbl[1] local str = typeof(entry and entry.Id) == "string" local all = {} if not str then for _, child in next, emoteFolder:GetChildren() do local req = require(child) all[#all + 1] = { AppearAs = req:GetName(), Id = req:GetId() } end setconstant(radialWheel, 79, 320) return all end for id, name in next, idMap do local info = placeIds.Info[name] local displayName = info and info.AppearAs if not displayName then continue end all[#all + 1] = { AppearAs = displayName, Id = id } end setconstant(radialWheel, 79, 230) return all end)