void DesignGui( ) { //here you will construct your window( s ) color_scheme_s* m_pSchemeCheckbox = GetColorSchemeFromFile( "checkbox", gLogging.GetDirectoryFile( "menu_style//checkboxes.ini" ), ConstructColorScheme ( m_pGui->GetColor( 180, 180, 180, 255 ), m_pGui->GetColor( 0, 0, 0, 255 ), m_pGui->GetColor( 180, 180, 180, 255 ), m_pGui->GetColor( 220, 220, 220, 255 ), m_pGui->GetColor( 0, 0, 0, 255 ), m_pGui->GetColor( 233, 233, 233, 255 ) ) ); color_scheme_s* m_pSchemeWindow = GetColorSchemeFromFile( "window", gLogging.GetDirectoryFile( "menu_style//windows.ini" ), ConstructColorScheme ( m_pGui->GetColor( 233, 100, 100, 140 ), m_pGui->GetColor( 0, 0, 0, 255 ), m_pGui->GetColor( 130, 130, 130, 255 ), m_pGui->GetColor( 180, 180, 180, 233 ), m_pGui->GetColor( 0, 0, 0, 255 ), m_pGui->GetColor( 255, 255, 255, 255 ) ) ); //======================================================== //create windows GUI_WINDOW_HANDLE m_iPlayerVisible = m_pGui->AddWindow( "Player Visibility", m_pSchemeWindow, 10, 10, 120, 200 ); GUI_WINDOW_HANDLE m_iAimWindow = m_pGui->AddWindow( "Aiming", m_pSchemeWindow, 140, 10, 120, 200 ); GUI_WINDOW_HANDLE m_iWindowScheme = AddColorSchemeWindow( "Window Color", m_pSchemeWindow, 280, 10, 120, 120, ( FARPROC )WindowBGRedCallback, ( FARPROC )WindowBGGreenCallback, ( FARPROC )WindowBGBlueCallback, 0 ); GUI_WINDOW_HANDLE m_iWindowMouse = AddColorSchemeWindow( "Mouse Color", 420, 10, 120, 120, ( FARPROC )MouseBGRedCallback, ( FARPROC )MouseBGGreenCallback, ( FARPROC )MouseBGBlueCallback, 0 ); //======================================================== //create checkboxes window 1 m_pGui->AddCheckBox( m_iPlayerVisible, 20, 20, "Wallhack", m_pSchemeCheckbox, ( FARPROC )WallhackCallback, false ); m_pGui->AddCheckBox( m_iPlayerVisible, 20, 40, "Chams", m_pSchemeCheckbox, ( FARPROC )ChamsCallback, false ); m_pGui->AddCheckBox( m_iPlayerVisible, 20, 60, "No Fog", m_pSchemeCheckbox, ( FARPROC )NoFogCallback, false ); m_pGui->AddCheckBox( m_iPlayerVisible, 20, 80, "Full Bright", m_pSchemeCheckbox, ( FARPROC )FullBrightCallback, false ); m_pGui->AddCheckBox( m_iPlayerVisible, 20, 100, "WEAPON ESP", m_pSchemeCheckbox, ( FARPROC )WeaponEspCallback, false ); m_pGui->AddCheckBox( m_iPlayerVisible, 20, 120, "ANIMATION ESP", m_pSchemeCheckbox, ( FARPROC )AnimationEspCallback, false ); m_pGui->AddCheckBox( m_iPlayerVisible, 20, 140, "DISTANCE ESP", m_pSchemeCheckbox, ( FARPROC )DistanceEspCallback, false ); m_pGui->AddCheckBox( m_iPlayerVisible, 20, 160, "SPRITE ESP", m_pSchemeCheckbox, ( FARPROC )SpriteEspCallback, false ); m_pGui->AddCheckBox( m_iPlayerVisible, 20, 180, "FISTS ONLY", m_pSchemeCheckbox, ( FARPROC )FistOnlyCallback, false ); //======================================================== //create checkboxes window 2 m_pGui->AddCheckBox( m_iAimWindow, 20, 20, "No Spread", m_pSchemeCheckbox, ( FARPROC )NoSpreadCallback, false ); m_pGui->AddCheckBox( m_iAimWindow, 20, 40, "No Recoil", m_pSchemeCheckbox, ( FARPROC )NoRecoilCallback, false ); m_pGui->AddCheckBox( m_iAimWindow, 20, 60, "Trigger Bot", m_pSchemeCheckbox, ( FARPROC )TriggerbotCallback, false ); m_pGui->AddCheckBox( m_iAimWindow, 20, 80, "Zoom hack", m_pSchemeCheckbox, ( FARPROC )ZoomCallback, false ); //======================================================== //mouse color m_pGui->m_mouse.color = m_pGui->GetColor( 230, 20, 20, 255 ); //======================================================== //free the old schemes because they malloc data //and we don't need it anymore free( m_pSchemeWindow ); free( m_pSchemeCheckbox ); }