GDMacros

A macro is a recording of every input in a level. To play one back you need the same tool it was recorded with. Every macro on GDMacros shows its recorder on the download card, so check that first, then follow the matching section below.

Before you start

Both tools run on Geode, the Geometry Dash mod loader. Install Geode first, launch the game once so it sets itself up, then install your bot from the in-game mod browser.

Macros only work in a modded client. They will not do anything in a clean copy of the game, and they are not completions. Do not submit macro runs as records.

xdBot

.gdr2 .gdr

Most macros in the catalog are xdBot recordings.

  1. 1

    Install xdBot

    Open the Geode mod browser inside Geometry Dash, search for xdBot, and install it. Restart the game when it asks.

  2. 2

    Download the macro

    Find the level in the catalog and download its file. Keep it somewhere you can find again, like your Downloads folder.

  3. 3

    Open the level and pause

    Start the level the macro was made for, then pause. xdBot is opened from its small button in the corner of the pause screen.

  4. 4

    Load the file

    Press Load and pick the macro you downloaded. xdBot reads several formats, so both .gdr2 and .gdr work.

  5. 5

    Play it back

    Make sure playback is enabled rather than recording, then unpause. The macro drives the level from wherever you started it.

Mega Hack

.mhr

Mega Hack ships its own replay system with its own file format.

  1. 1

    Install Mega Hack

    Install Mega Hack, then open the mod menu in game and find the replay or macro section.

  2. 2

    Put the macro where it can find it

    Mega Hack loads replays from its own macros folder. Drop the downloaded file in there, or use the menu's import option if your version has one.

  3. 3

    Select and play

    Pick the macro from the list, switch the mode from record to playback, then start the level.

Mega Hack replays and xdBot recordings are different formats. A .gdr2 file will not load in Mega Hack, and a .mhr will not load in xdBot, unless you convert it first.

If the macro desyncs

A macro is a list of inputs tied to timing, so anything that changes the game's timing breaks it partway through. When a run starts clean and then dies at the same spot every time, check these:

  • Frame rate. Every macro here is made to run at 240 FPS. Set your game to the same rate the macro was recorded at.
  • Physics bypass and speedhacks. Turn them off unless the macro says otherwise.
  • Other mods. Anything that alters timing, gameplay or object behaviour can shift the run.
  • The level version. If the creator updated the level after the macro was recorded, the macro no longer matches it.
  • Start position. Play from the beginning of the level, not from a checkpoint or a start pos.

Ready to grab one?

Every macro in the catalog is free, hosted by us, and shows which tool it needs.