Version 2026-10-06. Effective 6 October 2026.
These are the rules for using GDMacros. They are written in plain English because they are meant to be read, not skipped.
Agreeing to these terms
Using the site means accepting these terms. Creating an account means the same thing, and the version you agreed to at signup is recorded against your account so both of us know which text applied.
If you do not agree with something here, the honest answer is not to use the site. You can browse and download without an account, and you can stop at any time.
What GDMacros is
GDMacros is a free public catalog of Geometry Dash macros. A macro is a recorded sequence of inputs that replays a level. It is a list of frame numbers and button states, not a program.
We host the macro files ourselves rather than linking to whatever is available elsewhere, which is what keeps the downloads working.
Not an official Geometry Dash project
GDMacros is an independent fan project. It is not affiliated with, endorsed by, or connected to RobTop Games. Geometry Dash and its assets belong to their owners. The same goes for the replay tools: Mega Hack, xdBot and zBot are made by other people and are not ours.
Your account
You are responsible for a few basic things:
- Using an email address you actually control, because that is where account and service messages go.
- Keeping your password and access to your account to yourself.
- What happens under your account.
We can restrict or remove an account that is being used abusively. If that happens to you and you think it is wrong, write to support@gdmacros.com and we will look at it.
You can permanently delete your own non-admin account from Settings after confirming the choice. Published macros remain part of the public catalog as explained below.
Downloading and using macros
What you do with a macro is your responsibility. We do not promise that using one is allowed anywhere in particular. Geometry Dash, its leaderboards, community demon lists and any competition all set their own rules, they can change them, and none of them answer to us.
A macro completion is not a manual completion. Presenting one as a legitimate achievement is dishonest, and this site is not a records list.
Submitting a macro
When you submit a macro you are telling us that:
- You recorded it, or you have permission from the person who did to submit and distribute it.
- The level, recorder, recording FPS, author and other details you enter are accurate as far as you know.
- The file is a genuine .gdr or .gdr2 macro and not malware, a joke file, or anything designed to cause harm.
You must state the FPS used to record each macro. Any positive finite rate is accepted, including decimal rates; there is no 240 FPS limit. Use the rate shown for the individual download when playing it back. An FPS label describes the recording and is not a promise that it will work with every game version or tool. Existing catalog recordings were labelled 240 FPS when this field was introduced.
The file you submit may contain embedded names or other metadata. Remove anything you do not want published before submitting; file validation does not guarantee that all metadata is removed or that a file is harmless.
Submitting something does not mean it gets published. Every submission is reviewed, and it can be turned down. The guidelines explain what we accept.
Permission to host what you submit
You keep whatever rights you have in your macro. We do not claim to own it, and this is not a transfer of ownership.
What you do give us is permission to run the service with it. That permission is non-exclusive, worldwide and free of charge, and it covers only what hosting a public catalog actually requires:
- Storing the file and reviewing it.
- Renaming the public file so it follows the site's naming convention.
- Copying it to our public download hosting.
- Publicly listing it and serving it as a download.
- Showing the macro author, the level, the recorder and the recording FPS alongside it.
- Keeping reasonable backup copies.
If you want a macro you submitted taken down, write to support@gdmacros.com and say which one. We will also act on a legitimate rights complaint from someone whose macro was submitted by somebody else.
What happens when a macro is published
An accepted macro becomes a public download and a public catalog entry. It is meant to stay available, which is the point of the site.
Because of that, deleting your account does not automatically remove a macro that has already been published. Your account data is yours; a published catalog entry is part of the catalog. Removal requests still go to support@gdmacros.com and we will handle reasonable ones.
Moderation
Admins and mods review submissions, handle support tickets and check published macros. Mods have access to those tasks only; account administration and service-wide messaging remain admin tasks. Reviewers may correct submission details before publication.
We can:
- Turn down a submission.
- Remove a macro that is broken, mislabelled, or not what it claimed to be.
- Stop an account from submitting or opening new support tickets when those features are abused.
- Reply to, resolve, close or permanently delete support tickets.
- Remove abusive accounts and abusive content.
We try to be reasonable and we will explain a decision if you ask, but we are not promising a formal appeals process or that every decision is final.
Support and requests
Signed-in users can open private tickets for suggestions, broken macros and level requests. Opening a request does not promise that a macro will be recorded or published. Admins and mods can read and respond to these threads. Closed tickets normally remain accessible for 30 days and may be deleted earlier by staff, so keep any information you need. If you cannot use tickets, contact support@gdmacros.com.
Things you should not do
- Upload malicious files, or anything pretending to be a macro that is not one.
- Submit someone else's work as your own, or without their permission.
- Impersonate another person, whether in a username, a macro credit, or a message to support.
- Try to get around review, moderation or access controls.
- Attack the site or deliberately disrupt it for other people.
- Generate or encourage artificial advertisement views or clicks.
- Harass anyone through submissions, usernames, support tickets or support email.
Services we depend on
GDMacros runs on services we do not control: GitHub, Supabase, Vercel, Resend, YouTube, GDBrowser, Google Translate, Google AdSense, Lanyard and Discord. If one of them has an outage or changes its rules, parts of the site can stop working, and that is outside our hands. Their own terms apply when you interact with them directly, such as when you download a file from GitHub, watch an embedded video or receive an advertisement from Google.
The Privacy Policy explains what each of them handles.
Advertising
Some public catalog and macro pages contain advertisements supplied by Google AdSense. Advertising helps cover the cost of running the site, but an advertisement is not our recommendation or endorsement of the advertiser, product or destination.
You may use an ad blocker. If the site detects one, it may show a dismissible request to allow ads, but refusing or dismissing that request does not remove access to the catalog. Do not deliberately or repeatedly click, refresh or automate advertisements, and do not ask anyone else to do so. Artificial ad impressions or clicks can harm the site and are not a legitimate way to support it.
Availability
The site is provided as it is and as it happens to be available. We add things, change things, fix things and sometimes remove things. There is no uptime guarantee, no promise that a particular macro stays up forever, and no promise that a feature will keep working the way it does today.
What we can and cannot promise
We do not promise that a macro will work on your setup, sync correctly, or do anything in particular. Macros are recordings made by other people, and playback depends on your game version, your mods and your frame rate.
As far as the law allows, we are not responsible for losses that come from using the site or a macro from it. We are not trying to sign away rights that cannot be signed away: if the law where you live gives you protections that this section conflicts with, the law wins and the rest of this still applies.
Changes to these terms
These terms can change. When they do, the version and effective date at the top change with them, so you can tell whether you are reading something new.
For a material change we may email the address on your account. If a change ever needs your renewed agreement under the law that applies to you, an email on its own is not us claiming you agreed. We would ask properly.
Contact
Anything about these terms, your account, a takedown or a complaint: support@gdmacros.com.