include("sandbox/gamemode/spawnmenu/controlpanel.lua") local function ShowToolMenu( name ) local frame = vgui.Create( "DFrame" ) frame:SetTitle( name ) frame:SetSize( ScrW() * 0.75, ScrH() * 0.75 ) frame:Center() frame:SetDraggable( true ) frame:ShowCloseButton( true ) frame:SetSizable( true ) frame:MakePopup() local dsp = vgui.Create("DScrollPanel", frame) dsp:Dock( FILL ) local controlPanel = vgui.Create( "ControlPanel", dsp ) controlPanel:SetExpanded( true ) controlPanel:Dock( FILL ) controlPanel.Header:SetSize( 0, 0 ) frame.btnClose:MoveToFront() frame.btnMaxim:MoveToFront() frame.btnMinim:MoveToFront() local atmo = spawnmenu.AddToolMenuOption local dex = {} spawnmenu.AddToolMenuOption = function(tab, category, class, name, cmd, config, cpanel, tbl) dex[ tab .. "/" .. category .. "/" .. class ] = cpanel end hook.Run( "PopulateToolMenu" ) spawnmenu.AddToolMenuOption = atmo local target = dex[ name ] target( controlPanel ) end ShowToolMenu( "Utilities/User/SandboxClientSettings" )