local o=getgenv().BoulderOverlay if not o then print("no overlay") return end print("before",o.STATE.window.IsOpen) local ok,err=pcall(function() o.STATE.window:SetOpen(true) end) print("setopen",ok,tostring(err),o.STATE.window.IsOpen) local ok2,err2=pcall(function() o.showMenu() end) print("show",ok2,tostring(err2),o.STATE.window.IsOpen) local ok3,err3=pcall(function() o.hideMenu() end) print("hide",ok3,tostring(err3),o.STATE.window.IsOpen) print("buttons",o.STATE.menuButton and o.STATE.menuButton.Visible)