If you’re looking to showcase a level or just want to see how a "perfect" run looks, a Geometry Dash macro converter is a game-changer. These free tools allow you to take replay files from one bot and make them compatible with another, ensuring your hard-earned (or bot-earned) runs don't go to waste when you switch menus. 🚀 Top Free GD Macro Converters & Tools
Mat's Macro Converter: A popular web-based tool that lets you convert between formats like zBot, yBot, Echo, TASBOT, and Universal Replay. It even includes a "Clean replay" option to remove redundant actions for a smoother playback.
Nat's Macro Converter (GitHub): Part of the Silicate project, this web-based tool supports multiple formats and is actively being updated for modern versions.
xdBot (Geode): A free, easy-to-use botting tool for GD 2.2 that allows you to record and play back macros directly within the game. 💡 Why Use a Converter?
Format Flexibility: Different mod menus (like Eclipse or Mega Hack) often use proprietary file formats like .gdr2 or .json.
Showcase Perfection: You can record at a low speed to ensure frame-perfect inputs and then use a converter to stabilize the file for a 60fps high-quality video showcase.
Community Sharing: Many top-tier macros for levels like Tidal Wave are shared in specific formats; a converter lets you use them regardless of your setup. 🛠️ Quick Tips for Successful Conversion Eclipse Menu macros for main Geometry Dash Levels · GitHub
GD Macro Converter a free, web-based tool developed by that allows Geometry Dash players to convert replay files between various bot formats
. It is primarily used to ensure that macros recorded in one mod are compatible with another, such as moving a replay from a TAS bot to a playback bot. Core Functionality
The tool supports a wide range of input and output formats, making it a "universal" bridge for the Geometry Dash botting community: Supported Formats: Plain Text Universal Replay Cleaning Replays:
It features an option to "Clean replay," which removes redundant actions to make the file more efficient. Frame-Based Conversion:
Users can toggle between time-based and frame-based conversions to improve accuracy. How to Use It Access the Tool: You can use the web interface at the matcool GitHub Pages Select Formats:
Choose your source format (e.g., TASBOT) in the "From" column and your target format (e.g., ReplayBot) in the "To" column. Upload & Convert: Drag your macro file into the converter area. Advanced Adjustment:
If a direct conversion breaks the macro, some users suggest converting from your source to Plain Text
first, then from Plain Text to your target, occasionally using a "frame offset" to fix timing issues. Safe Usage & Alternatives The project is open-source under the MIT License
and is widely regarded as safe by the community. Unlike some .dll mods that might trigger antivirus warnings, this web tool does not require an installation. Modern Alternatives:
Finding a reliable, free Geometry Dash macro converter can be tricky given the variety of file formats used by different bots (like .gdr, .json, and .dat). gd macro converter free
The most widely used free tool for this is Mat's GD Macro Converter, which operates directly in your browser. Key Free Converter: Mat's GD Macro Converter
This is an open-source, web-based tool created by matcool on GitHub. It allows you to convert between major bot formats without downloading any software.
Access the Tool: You can use it at matcool.github.io/gd-macro-converter. Supported Formats:
Input ("From"): Plain Text, ReplayBot, zBot, yBot, DDHOR, xBot, TASBOT, Echo, and Universal Replay.
Output ("To"): The same list of formats, making it highly versatile for switching between different macro bots. Key Features:
Clean Replay: Includes a checkbox to "clean" the replay, which removes redundant actions to make the macro more stable.
Frame-Based Conversion: It offers a specific option for frame-based conversion, which is crucial for high-frame-rate (HFR) gameplay. Other Resources for Macros
If you are looking for actual macro files or community support, these sources are frequently used:
GD Macros Telegram: A large community-driven channel at t.me/s/gdmacros that hosts thousands of pre-made macros for popular levels.
XDBot Discord: Recommended by community members for downloading and troubleshooting macros specifically for 2.2+ versions of Geometry Dash.
GitHub Repositories: Users often share custom conversion scripts or macro collections, such as the alessioceltare GD-MACROS repo. Quick Usage Tips
Format Compatibility: Most 2.2 bots (like XDBot or Silicate) use specific formats. If your macro isn't loading, check if it needs to be converted to .json or .gdr2.
Mod Conflicts: Be careful when using multiple macro mods at once. For example, Silicate can sometimes break if too many other Geode mods are active.
Are you trying to convert a specific file extension (like .gdr to .json), or matcool/gd-macro-converter - GitHub
In the context of Geometry Dash , a macro converter is a tool used to translate replay files from one bot's format to another (e.g., converting a
). This allows players to share and use macros across different botting software without re-recording them. Top Free Macro Converters Mat's Macro Converter If you’re looking to showcase a level or
: A popular web-based tool that supports a wide range of formats including Universal Replay . You can access it directly at matcool.github.io/gd-macro-converter Nat's Macro Converter (Silicate) : A web-based converter that is part of the larger project. It supports numerous file extensions like Echo Bot (Built-in)
bot itself includes a built-in macro converter that facilitates importing various macro types directly into its own system for playback or editing. Common Conversion Workflow
To successfully convert a macro without it "breaking" in-game, users often follow a multi-step process: Select Source & Target
: Choose the bot format the macro was originally recorded in (e.g., TASBot) and the bot you want to use it with (e.g., ReplayBot). Intermediate Formats : If a direct conversion fails, converting first to Plain Text
and then to the target format is a common troubleshooting step. Frame Offsetting
: Sometimes macros desync due to frame alignment. Tools often allow you to offset frames by small increments (e.g., 1 frame) to fix these issues. Clean Replay
: Most converters offer a "Clean Replay" option to remove redundant actions, which can help optimize the file and prevent lag during playback. Supported Formats Overview Common Extensions/Bots Supported Popular Bots .zbf (zBot), .json (TASBot), .echo (Echo), .xbot (xBot) Legacy/Other
.replay (ReplayBot/OmegaBot), .mhr (Mega Hack Replay), .freplay (Fembot) Plain Text, Universal Replay : Be cautious of tools labeled "Macro Converter" on the Google Workspace Marketplace ; these are for Excel/Google Sheets automation and are not related to Geometry Dash. Google for Developers use a specific bot like Echo or Eclipse with these converted files?
How to Seamlessly Convert Your Geometry Dash Macros for Free
If you are a Geometry Dash player who loves experimenting with botting, level showcases, or creating frame-perfect TAS (Tool-Assisted Superplay) runs, you know how frustrating bot compatibility can be. You record a perfect run on one bot, only to realize your friend uses a completely different client.
Manually recreating those frame-perfect inputs is out of the question. Thankfully, you do not have to do that. You can use a free, browser-based solution called the matcool GD Macro Converter.
Let's dive into how this tool works and how it can make your botting experience seamless. The Headache of Geometry Dash Replays
Geometry Dash has a massive ecosystem of creator-made bots used for practice, layout testing, and showcases. Some of the most popular include: ReplayBot zBot yBot xBot Echo TASBOT
The problem? Most of these external programs save their replay data in completely different file structures. Sharing a cool run with a friend often means hitting a brick wall if you aren't using the exact same software. The Solution: Matcool’s Macro Converter
Instead of downloading sketchy software or wrestling with complex code, you can use the open-source converter hosted on the matcool GitHub Pages site. It is lightweight, safe, and entirely free to use directly in your browser.
The tool acts as a universal bridge. You simply paste your raw macro data or upload your file, select the software it came from, and choose the output format you need. Key Features Instead of converting, wrap your GD macro inside
Universal Conversion: Move files between Plain Text, ReplayBot, zBot, yBot, xBot, TASBOT, Echo, and Universal Replay formats.
Clean Replays: Features a toggle to automatically remove redundant actions, keeping your files clean and optimized.
Frame-Based Support: Includes a dedicated page for frame-based conversions depending on the physics tickrate you recorded on. How to Convert Your Macros in 3 Steps Converting your files takes less than a minute.
Grab Your Data: Open your source bot file and copy the raw text or have the downloaded file ready.
Set Your Formats: Head to the matcool GD Macro Converter. In the "From" dropdown, select your original bot. In the "To" dropdown, select the bot format you want to create.
Convert and Save: Paste your text or drag your file into the prompt and click Convert. Copy your newly formatted data and save it in your bot's directory!
Do you prefer using frame-based or time-based macros for your Geometry Dash showcases? converter - Mat
Stop letting file formats hold back your showcases. This free, web-based converter lets you effortlessly switch your macros between all the major bots and formats. ✨ Why use it?
Universal Support: Convert between ReplayBot, zBot, yBot, xBot, TASBOT, Echo, and even Plain Text.
Clean Your Replays: Includes a "Clean Replay" option to remove redundant actions and keep your files lean.
Frame-Based Accuracy: Toggle frame-based conversion for maximum precision on those frame-perfect jumps.
Completely Free: No enterprise licenses or hidden fees—just pure open-source power. 🚀 How to use it: Visit the GD Macro Converter by Mat. Select your "From" and "To" formats. Drag and drop your macro file. Hit Convert and download your new file!
Pro Tip: If your macro breaks when moving from TASBOT to ReplayBot, try converting it to Plain Text first, then to ReplayBot to keep it stable. If you want to customize this further, let me know: Is this for a specific mod (like Geode or Mega Hack)? matcool/gd-macro-converter - GitHub
RobTop Games (the developer) has a complicated relationship with external tools. While he allows practice hacks and auto levels, using external software to inject inputs during legitimate gameplay is a bannable offense. However, converting a macro into a level file for the purpose of sharing an auto level is generally tolerated, as it results in a standard level file that anyone can download and play.
Why isn't there a single "Convert to Auto" button that works perfectly? The answer lies in the complexity of Geometry Dash physics.
The need arises from fragmentation:
Without a converter, users face manual re-recording—tedious and error-prone.