### Build G-Helper from Source Source: https://github.com/seerge/g-helper/wiki/FAQ Follow these steps to build the G-Helper application from its source code. Ensure you have the latest Visual Studio with C# and .NET SDK installed. ```bash 1. Make sure you have latest Visual Studio installed with C# and .NET SDK 2. Checkout sources from official repository https://github.com/seerge/g-helper 3. Do Build -> Publish ``` -------------------------------- ### Force Last Used GPU Mode on App Start Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Ensure the last used GPU mode (e.g., Standard or Eco) is reapplied when an application starts or restarts. ```json "gpu_mode_force_set" : 1, ``` -------------------------------- ### Assign Custom Power Plans to Modes Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Manually assign specific Windows power plan GUIDs to different performance modes (0: balanced, 1: turbo, 2: silent). Use 'scheme_usbc_' for USB-C specific plans. ```json "scheme_0": "381b4222-f694-41f0-9685-ff5bb260df2e", "scheme_1": "8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c", "scheme_2": "381b4222-f694-41f0-9685-ff5bb260df2e", ``` -------------------------------- ### Stop AC Services with Extra Services Button Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Configure the 'Stop / Start services' button in the 'Extra' section to also stop AC services alongside MyASUS services. ```json "stop_ac" : 1, ``` -------------------------------- ### Configure AnimeMatrix Startup Animation Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Sets the startup animation for AnimeMatrix. Use 0 for GlitchConstruction or 1 for StaticEmergence (default). ```json "matrix_startup" : 0, ``` -------------------------------- ### Reapply CPU Temperature Limit and Power Settings Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Configure a timer in seconds to automatically reapply CPU temperature limits and Ryzen power settings, useful for AMD CPUs that may reset these values. ```json "reapply_time" : 30, ``` -------------------------------- ### Run Custom Application via Hotkey Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Configures a custom hotkey to launch a specific application. Ensure the path to the executable is correctly specified, preferably enclosed in quotes. ```text "C:\\Program Files\\EA Games\\Battlefield 2042\\BF2042.exe" ``` -------------------------------- ### Customize Hardware Overlay Display Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Configure various aspects of the hardware overlay, including colors, transparency, and which information sections (FPS, temp, fans, etc.) are displayed. Changes require restarting G-Helper. ```json "overlay_color_cpu" : "#3CDCFF", "overlay_color_gpu" : "#00FF50", "overlay_alpha" : 128, "overlay_names" : 0, "overlay_show_fps" : 1, "overlay_show_temp" : 1, "overlay_show_fans" : 1, "overlay_show_chart" : 1, "overlay_show_power" : 1, "overlay_show_usage" : 1, "overlay_show_ram" : 1 ``` -------------------------------- ### Set Custom CPU Undervolting Limits Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Define custom minimum and maximum values for CPU undervolting or overvolting. ```json "min_uv" : -40, ``` ```json "max_uv" : 0, ``` -------------------------------- ### Configure Lid-Close Action When Clamshell Mode is Off Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Set the default action (Do nothing, Sleep, Hibernate, Shutdown) when the laptop lid is closed and clamshell mode is disabled. ```json "clamshell_default_lid_action" : 1, ``` -------------------------------- ### Set Custom iGPU Undervolting Limits Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Define custom minimum and maximum values for integrated GPU (iGPU) undervolting or overvolting. ```json "min_igpu_uv" : -40, ``` ```json "max_igpu_uv" : 0, ``` -------------------------------- ### Simulate Key Combination via Hotkey Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Configures a custom hotkey to simulate a Windows key or key combination using virtual key codes. Separate multiple codes with a space. ```text 0x2C ``` ```text 0x11 0xA0 0x31 ``` -------------------------------- ### Set Custom CPU Temperature Limit Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Override the default minimum temperature limit for AMD CPUs. ```json "min_temp" : 50, ``` -------------------------------- ### Custom Slash Lighting Pattern Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Replace the default 'Static' mode for Slash Lighting with a custom pattern defined as a byte sequence. ```json "slash_custom" : "FF-FF-FF-FF-FF-FF-FF", ``` -------------------------------- ### Slash Lighting Sleep Animation on Lid Close Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Enable a blinking 'sleep' animation for Slash Lighting when the laptop lid is closed, instead of the standard animation. ```json "slash_sleep" : 1, ``` -------------------------------- ### Change Keybinding for Hardware Overlay Toggle Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Modify the keybinding for toggling the hardware overlay. Replace 'KEY' with the numerical code of your desired key. ```json "keybind_overlay": 79, ``` -------------------------------- ### Enable GPU on Shutdown Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Ensure the GPU remains enabled during the shutdown process. ```json "shutdown_gpu" : 1, ``` -------------------------------- ### Configure GPU Backlight Mode Colors Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Set the specific hex color codes for the 'eco', 'standard', and 'ultimate' performance levels in the GPU Backlight mode. ```json "color_eco": "#008000", "color_standard": "#FFFF00", "color_ultimate": "#FF0000", ``` -------------------------------- ### Set Manual App Language Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Override the default language setting to a specific supported language. Replace 'en' with your desired language code. ```json "language" : "en", ``` -------------------------------- ### Override UI Theme Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Manually set the application's UI theme to 'dark', 'light', or follow the general Windows theme setting. ```json "ui_mode" : "dark", ``` ```json "ui_mode" : "light", ``` ```json "ui_mode" : "windows", ``` -------------------------------- ### Apply Flat UI Theme Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Use the older 'flat' theme style for buttons and controls, removing gradient and border styling. ```json "theme" : "flat", ``` -------------------------------- ### Hide Unsupported RGB Modes Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Hide RGB backlight modes that are not supported by the specific hardware model. Useful for models with both RGB and non-RGB variants. ```json "no_rgb": 1, ``` -------------------------------- ### Change Keybinding for App Window Toggle Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Modify the keybinding for toggling the app window. Replace 'KEY' with the numerical code of your desired key. ```json "keybind_app": 123, ``` -------------------------------- ### Skip Keyboard Aura Initialization Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Disable the automatic setting of the last remembered RGB keyboard mode on startup. The keyboard will not initialize its RGB mode on launch. ```json "skip_aura" : 1, ``` -------------------------------- ### Change Keybinding for Performance Mode Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Modify the keybinding for toggling performance modes. Replace 'KEY' with the numerical code of your desired key. ```json "keybind_profile": 116, ``` -------------------------------- ### Restart NV Container Service on GPU Enable Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Automatically restart the NV Container Service every time the GPU is enabled. This can resolve issues with brightness controls in Standard mode. ```json "nv_restart": 1, ``` -------------------------------- ### Configure USB-C Charger Performance Profile Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Set a specific performance profile (mode) that is applied only when the device is connected via USB-C. ```json "usbc_profile" : 1, ``` -------------------------------- ### Configure AnimeMatrix Shutdown Animation Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Sets the shutdown animation for AnimeMatrix. Use 0 for GlitchOut or 1 for SeeYa (default). ```json "matrix_shutdown" : 0, ``` -------------------------------- ### Set Delay for Power Event Actions Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Introduce a delay in milliseconds for actions that occur when plugging in or unplugging the device, such as performance mode changes or dGPU switching. Useful for unstable power supplies. ```json "charger_delay" : 1000, ``` -------------------------------- ### Limit Maximum Backlight Brightness Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Set a maximum level for the backlight brightness. A value of '1' typically represents the highest allowed brightness. ```json "max_brightness": 1, ``` -------------------------------- ### Configure AnimeMatrix Sleep Animation Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Sets the sleep animation for AnimeMatrix. Use 0 for BannerSwipe or 1 for Starfield (default). ```json "matrix_sleep" : 0, ``` -------------------------------- ### Configure Heatmap Mode Temperatures Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Adjust the temperature thresholds (in Celsius) that define the color stages (freeze, cold, warm, hot) for the RGB Heatmap mode. ```json "temp_freeze": 20, "temp_cold": 40, "temp_warm": 65, "temp_hot": 90, ``` -------------------------------- ### Reset Windows Power Plan to Defaults Source: https://github.com/seerge/g-helper/wiki/Troubleshooting Use this command in Windows Terminal or PowerShell as an administrator to restore all power plan settings to their default values. Ensure no extra spaces are added at the end of the command. ```powershell powercfg -restoredefaultschemes ``` -------------------------------- ### Configure Heatmap Mode Colors Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Set the specific hex color codes for each temperature stage (freeze, cold, warm, hot) in the RGB Heatmap mode. ```json "color_freeze": "#0000FF", "color_cold": "#008000", "color_warm": "#FFFF00", "color_hot": "#FF0000", ``` -------------------------------- ### Custom Matrix Clock Time and Date Formats Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Defines custom formats for the matrix clock's time and date display using C# formatting strings. ```json "matrix_time" : "HH:mm", ``` ```json "matrix_date" : "yy.MM.dd", ``` -------------------------------- ### Enable Alternative Activation for XG Mobile Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Enable a special activation command for XG Mobile devices that may be required for full power operation in certain scenarios. ```json "xgm_special" : 1, ``` -------------------------------- ### Save and Auto-Set Flicker-Free Dimming Level Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Enable the system to save and automatically reapply the Flicker-Free Dimming level for both plugged-in and battery states. ```json "save_dimming" : 1, ``` -------------------------------- ### Override Minimum and Maximum Refresh Rate Buttons Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Set custom values for the minimum and maximum refresh rate buttons. Note that this does not introduce new refresh rates, only changes the button values. ```json "min_rate": 90, ``` ```json "max_rate": 144, ``` -------------------------------- ### Set Ambient Mode Refresh Frequency Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Customize the refresh interval in milliseconds for the Ambient keyboard backlight mode. The default is 300ms. ```json "aura_refresh" : 300, ``` -------------------------------- ### Disable Hotkeys Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Add this setting to disable all default hotkeys. This is useful if you want to rebind them or avoid conflicts. ```json "skip_hotkeys":1, ``` -------------------------------- ### Increase Maximum and Minimum GPU Clock/Memory Offsets Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Expand the adjustable range for GPU core and memory clock offsets beyond the default +250/-250. ```json "max_gpu_core": 300, ``` ```json "max_gpu_memory": 1500, ``` ```json "min_gpu_core": -300, ``` ```json "min_gpu_memory": -1500, ``` -------------------------------- ### Disable On-Screen Display (OSD) Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Turn off the application's On-Screen Display, which shows information for performance modes, keyboard backlight, and other features. This may improve performance. ```json "disable_osd": 1, ``` -------------------------------- ### Re-apply Performance Mode on GPU Change Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Automatically re-apply the current performance mode whenever the discrete GPU (dGPU) is disabled or enabled. ```json "mode_reapply" : 1, ``` -------------------------------- ### Enable Auto Clamshell Mode on Battery Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Allow the automatic clamshell mode to function even when the device is running on battery power. ```json "clamshell_battery": 1, ``` -------------------------------- ### Repair Corrupted System Files Source: https://github.com/seerge/g-helper/wiki/Troubleshooting Execute these commands in Windows Terminal or PowerShell as an administrator to repair corrupted system files. DISM.exe first restores the Windows image, and then sfc /scannow checks and repairs protected system files. ```powershell DISM.exe /Online /Cleanup-image /Restorehealth sfc /scannow ``` -------------------------------- ### Customize Modifier Keys for Keybindings Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Change the default modifier keys (Ctrl+Shift or Ctrl+Shift+Alt) used for keybindings. You can specify combinations of 'win', 'control', 'alt', 'shift'. ```json "modifier_keybind": "win-control", ``` ```json "modifier_keybind_alt" : "win-control-alt", ``` -------------------------------- ### Disable Visual Modes Section Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Completely hide and disable the selection interface for visual modes within the application. ```json "hide_visual" : 1, ``` -------------------------------- ### Disable Tablet Mode Toggling Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Prevent the automatic toggling of the touchpad when the laptop enters or leaves tablet mode. This setting is specific to X13/X16 models. ```json "disable_tablet": 1, ``` -------------------------------- ### Disable Windows Power Mode Changes Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Prevent the system from automatically changing Windows' built-in power modes. ```json "skip_powermode": 1, ``` -------------------------------- ### Disable Mode Switching on Power Events Source: https://github.com/seerge/g-helper/wiki/Power-user-settings Prevent automatic performance mode switching when the device is plugged in or unplugged. ```json "disable_power_event": 1, ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.