HyperX NGENUITY Overview and CS2 Macros Mouse

Table of Contents

HyperX NGENUITY is the main software for configuring supported HyperX gaming devices. It lets you adjust lighting, DPI levels, button assignments, presets, and mouse macros from one interface. For Counter-Strike 2 players, it can also be used to create simple CS2 mouse macros, such as burst fire, bunny hop timing, quick scope sequences, or repeated click actions.

In this guide, I focus specifically on HyperX NGENUITY macros: how they work, how Play Once, Toggle Repeat, and Hold Repeat modes behave, what limits the software has, and what simple macro examples can be created with a HyperX mouse in CS2.

HyperX NGENUITY Software Interface Overview

NGENUITY is not difficult to understand once you break it down into sections. In this example, I am using the HyperX Pulsefire Surge mouse.

The main interface is divided into three tabs: Lights, Buttons, and Sensor.

Lights Tab

HyperX NGENUITY Lights tab showing RGB lighting settings for the HyperX Pulsefire Surge mouse
Lights tab in HyperX NGENUITY

The Lights tab controls the RGB lighting of the mouse. The HyperX Pulsefire Surge has a full RGB light ring around its body, and four main lighting settings can be edited here:

  • Effects controls the lighting mode. By default, the mouse uses the Cycle effect, but you can also choose other looped effects such as Solid, Wave, and Breathing. Each effect changes how the RGB lighting behaves.
  • Target controls which lighting zones are affected. All Lights applies the selected effect to the entire mouse illumination, while Selection lets you choose only specific lighting areas.
  • Color lets you choose the color scheme for the selected lighting effect. Depending on the effect, you can use one color or several color points to create a custom transition.
  • Speed controls how fast the lighting effect moves or changes. Slower settings make the illumination smoother, while faster settings make the RGB effect more active.

Buttons Tab

HyperX NGENUITY Buttons tab showing mouse button assignment options for the HyperX Pulsefire Surge
Buttons tab in HyperX NGENUITY

The Buttons tab is used to change what each mouse button does. After selecting one of the mouse buttons, NGENUITY shows the following assignment options:

  • Keyboard Function lets you assign a keyboard key to a mouse button. For example, you can make Mouse 4 act like the H key.
  • Mouse Function lets you assign another mouse action to a button. For example, you can bind right-click, middle-click, forward, back, or another mouse function to a side button.
  • Multimedia is used for media controls. You can bind actions such as Play/Pause, Stop, Next Track, Previous Track, Mute, Volume Up, or Volume Down.
  • Macro lets you assign a recorded macro to a mouse button. This can be used for repeated key presses, timed actions, or a sequence of inputs, depending on how the macro is created.
  • Windows Shortcut allows you to bind common Windows commands such as Cut, Copy, Paste, and Undo.
  • Disabled turns the selected button off or removes its assigned action.

Sensor Tab

HyperX NGENUITY Sensor tab showing DPI settings for the HyperX Pulsefire Surge mouse
Sensor tab in HyperX NGENUITY

The Sensor tab controls DPI settings. Here you can set the DPI values used by the mouse and decide how many DPI levels you want. By default, the Pulsefire Surge may use several DPI stages, such as 800, 1600, and 3200. You can edit these values, remove levels, or add new ones depending on your preference.

This section is important because DPI directly affects mouse sensitivity before any in-game sensitivity settings are applied.

Top-right Settings

There are also several quick settings in the upper-right corner:

  • Brightness controls the overall RGB brightness of the mouse.
  • Polling Rate controls how often the mouse reports its position to the PC. The available values are usually 125 Hz, 250 Hz, 500 Hz, and 1000 Hz. For gaming, 1000 Hz is the standard choice.
  • Presets are used to save different profiles. A preset can store lighting, button assignments, DPI settings, and other mouse configuration options. You can also link presets to specific games or applications so that NGENUITY switches profiles automatically.

General Settings

The gear icon in the lower-left corner opens the general NGENUITY settings.

This section includes basic software options such as language, Gamelink, startup behavior, notifications, software version, firmware version, support links, and reset options.

Gamelink can automatically activate presets linked to a specific game or application. Startup controls if NGENUITY launches when Windows starts. Notifications control if the software shows alerts. The reset options can restore either the software settings or the connected device settings back to default.

What Are Mouse Macros in HyperX NGENUITY?

Mouse macros aren’t some "new tech" - I’ve been using them since the early 2000s, long before gaming software became as fancy as it is now. Back then, it wasn't just about gaming; macros were a godsend for boring office work. If you ever had to format endless tables in Excel or spam the same window-switching commands in Windows, you know that a simple macro could save you hours of mindless clicking.

But for me, the real era of macros started with games like Lineage II. If you played L2, you know: macros weren't a luxury, they were a survival tool for combat routines, trading, and those brutal, endless farming sessions. It was the same with S.T.A.L.K.E.R. - the game didn't have an "auto-walk" button, so I’d just script a basic macro to keep my character moving during long treks. In The Elder Scrolls (Oblivion or Skyrim), I used simple input sequences to automate repetitive stuff like jumping or spell-casting just to level up skills while I stepped away from the desk.

A macro records several actions and plays them back from one mouse button press. Instead of pressing several keys manually, you can bind the whole sequence to a single mouse button.

How Macros Work in HyperX NGENUITY

To create a macro in NGENUITY, open the Buttons tab, select the mouse button you want to configure, and choose Macro from the assignment menu.

Before recording, it lets you choose how the macro will behave. There are three playback modes:

  • Play Once runs the macro one time each time you press the assigned mouse button. This is the mode for basic actions.
  • Toggle Repeat starts repeating the macro after you press the assigned button once. The macro keeps looping until you press the same button again.
  • Hold Repeat repeats the macro only while the assigned mouse button is being held down. Once you release the button, the macro stops.

Play Once Example

For a basic example, choose Play Once. Click Record, then press the keyboard keys or mouse buttons you want to include in the macro. When you finish, click Stop. NGENUITY will show the recorded inputs together with the delay between each action.

For example, I recorded the text: csbepro. With Play Once, the macro runs only one time per click.

  • Press Mouse4 once -> the macro types: csbepro
  • Press Mouse4 again -> it types the same sequence again.

This mode is useful for short commands, text snippets, simple shortcuts, or any action that should happen once and then stop.

Toggle Repeat Example

If you change the same macro to Toggle Repeat, the behavior changes. Press Mouse4 once -> the macro starts repeating:

csbeprocsbeprocsbeprocsbeprocsbeprocsbepro

It will continue running until you press Mouse4 again. The second press turns the loop off.

This mode is useful when you want a repeated action to continue without holding the button down.

Hold Repeat Example

With Hold Repeat, the macro repeats only while you keep the assigned button pressed. Hold Mouse4 -> the macro keeps typing:

csbeprocsbeprocsbeprocsbeprocsbeprocsbepro

Release Mouse4 -> the macro stops.

This mode is useful when you want direct control over the loop and do not want the macro to keep running after you let go of the button.

HyperX NGENUITY Macro Limits and CS2 Examples

The examples below are shown for educational testing and macro editor understanding only. I do not recommend using gameplay automation in CS2 Competitive or Premier modes.

HyperX NGENUITY is much simpler than software like Logitech G HUB, Bloody Esports or Razer Synapse. It can record keyboard and mouse inputs, save delays between them, and replay the sequence from a mouse button. That makes it useful for basic automation, but it is not designed for complex logic.

NGENUITY works best with simple step-by-step macros:

first input -> delay -> second input -> delay -> third input and so on.

It does not handle advanced scripting, conditions, randomization, or reliable multi-key logic the way more advanced macro software can. For example, a jump-throw style script depends on two actions being triggered almost at the same moment. HyperX NGENUITY cannot execute that kind of sequence. It is better suited for basic input chains rather than precise script-like behavior.

Still, even with these limits, simple macros can be useful. Below are a few examples created with HyperX NGENUITY for Counter-Strike 2.

CS2 Burst 3 Macro

The Burst 3 macro is a simple shooting macro that holds the left mouse button long enough to fire a short burst (3 bullets).

HyperX NGENUITY Burst 3 macro setup with left mouse button hold timing and Play Once mode
Burst fire macro in HyperX NGENUITY

The type of macro is "Play Once", the sequence is:

LMB press -> 181 ms delay -> LMB release

This creates a controlled burst instead of a long spray. The exact result depends on the weapon, fire rate, server conditions, and timing.

CS2 Bunny Hop Macro

The Bunny macro repeats the Space key with a fixed delay. Instead of enabling commands like sv_cheats 1 and sv_enablebunnyhopping 1, this macro creates a custom jump cycle directly through mouse input.

HyperX NGENUITY Bunny macro with repeated Space key inputs and Toggle Repeat mode
Bunny hopping macro in HyperX NGENUITY

The type of macro is "Toggle Repeat", the sequence is:

Space press -> 54 ms delay -> Space release

With Toggle Repeat, one press of the assigned mouse button starts the jumping cycle, and the next press stops it.

You are not limited to the preset timing behavior of the sv_enablebunnyhopping command - you can adjust the delay manually and find the timing that feels better for your own movement.

CS2 Quick Scope Macro

HyperX NGENUITY Scout Fast Scope macro with timed right-click and left-click inputs
Quick scope macro in HyperX NGENUITY

The Scout Fast Scope macro is built around a very fast right-click and left-click sequence.

It is not a true no-scope shot, because the scope is still triggered. The zoom appears briefly (29 ms) during the shot sequence, and the shot lands according to the scoped aim point rather than normal no-scope behavior.

The type of macro is "Play Once", the sequence is:

RMB press -> 29 ms -> RMB release -> 40 ms -> LMB press -> 33 ms -> LMB release

CS2 Tec-9 Auto Fire Macro

The TEC-9 macro repeats left-click inputs with adjusted delays to match a more controlled firing rhythm. This almost turns the TEC-9 into a real automatic weapon. In an eco round, this kind of macro can make the TEC-9 feel much easier to spam, but the result still depends on timing, movement, and accuracy.

HyperX NGENUITY TEC-9 macro setup with repeated mouse click inputs in Hold Repeat mode
TEC-9 macro in HyperX NGENUITY

The type of macro is "Play Once", the sequence is:

RMB press -> 29 ms -> RMB release -> 40 ms -> LMB press -> 33 ms -> LMB release

The timing can help players who have trouble clicking quickly while also tracking an opponent.

Other Macros in CS2

You can create other macros using the same input-and-delay logic.

For the Desert Eagle, you can slightly slow down repeated shots to reduce spam-clicking and give the weapon more time to recover accuracy between clicks.

The same logic can be used with the AUG and SG 553: a slightly slower firing rhythm can help keep the burst tighter and closer to the same point.

Another option is a defuse + smoke macro. The player starts defusing with pressing E, and the macro immediately throws a smoke under the player to cover the position during the defuse.

Conclusion

HyperX NGENUITY macros are useful for simple input automation. The software records keyboard and mouse actions, saves the delays between them, and plays the sequence back from an assigned mouse button. That is enough for basic shortcuts, repeated inputs, text snippets, media controls, and simple game-related macros, but not for advanced scripting or complex logic.

For most users, the best way to work with NGENUITY is to start with small macros, test the timing carefully, and adjust delays step by step. Even a small timing change can completely change how a macro behaves.

If you use macros in games, always check the rules of the game, server, tournament, or platform first. HyperX NGENUITY gives you the tools to automate inputs, but it does not decide where that automation is allowed.

HyperX NGENUITY Macros FAQ

A glowing 'FAQ' displayed on a futuristic holographic panel, surrounded by floating question marks and digital circuitry within a cosmic, sci-fi environment
Can HyperX NGENUITY create mouse macros?

Yes, HyperX NGENUITY can record keyboard and mouse inputs, save delays between actions, and assign the macro to a mouse button.

What is the difference between Play Once, Toggle Repeat, and Hold Repeat?

Play Once runs the macro one time per button press. Toggle Repeat keeps repeating the macro after one press until you press the button again. Hold Repeat repeats the macro only while you keep the assigned mouse button held down.

Can HyperX NGENUITY create advanced scripts?

No, HyperX NGENUITY is built for recorded input sequences, not advanced scripting.

Why does macro timing matter?

Macro timing controls how long the software waits between each input. Even a small delay change can make the macro behave differently, especially in games where movement, shooting, or key timing needs to be precise.

Are HyperX NGENUITY macros allowed in CS2?

HyperX NGENUITY can create input macros, but whether they are allowed depends on the game mode, server, tournament rules, and platform policy.

Continue Reading

CS2 Scripting | Behind the Console
Scripting in Counter-Strike 2 | Full Guide

Scripting in Counter-Strike 2 Full Guide Table of Contents Introduction Scripting in Counter-Strike 2 is built around binds, aliases, and config-based commands that help players control repetitive actions more efficiently. A CS2 script does not play the game for you – it organizes commands such as bind, alias, toggle, and

Read More
Leave a Reply

Your email address will not be published. Required fields are marked *