Geometry Dash Macro Bot  ·  Silicate Engine  ·  GBR6

GucciBot

Frame perfect  ·  Every click measured  ·  Brrr.

12midhooks
2 bytesper input
20themes
0macros needed

GBR6.
Hypercompressed.
Yours.

2 bytes per input. Matches kepe’s yBot file sizes for human gameplay.
An autoclicker run of up to 65,535 clicks in 4 bytes, and 4 more bytes for each 65,535 after that. The bot stores the description of the pattern, not the output. Nobody else has published this. Brrr.

⚡
Type A — Normal
2 bytes per input. Frame, button, player, press — packed tight. The yBot file size benchmark, matched. kepe set the bar. GBR6 clears it.
Standard issue. Brrr.
◈
Type B — Tap Encoding
Wave and ship press+release pairs stored as one entry. Half the bytes, same precision. Happens automatically. You don’t have to think about it. Brrr.
50% smaller. Automatic.
∞
Type C — AC Delta
Up to 65,535 autoclicker clicks in 4 bytes, 4 more for each 65,535 after that. The description of the pattern, not the output: hold and release of 1 to 15 ticks on the jump button, 8 clicks or more. Reconstructed at playback. This is publicly unique. Brrr.
Nobody else has this.

All Four.
Top Tier.
Simultaneously.

Tag
Discipline
Focus
Rating
GEN
General
Render settings, polish, features
Top Tier
ILL
ILL
Gameplay gimmicks, accuracy
Top Tier
SLL
SLL
Silicate engine = different level
Top Tier
PPLL
PPLL
4 bytes per 65,535 clicks. Brrr.
Top Tier

The Engine.

Silicate’s source dropped out of nowhere. No announcement. No warning. Just excellence on the table. GucciBot picks it up, puts it in a gold frame, calls it home. No guesswork. No legacy baggage. Pure.

  • 12 midhooks surgically placed inside GD’s binary. physDt, physStepCount, restorePhysDt, earlyUpdate and frameUpdate run the physics loop; four more seed the screen shake, one the random teleports, one places checkpoints and one rounds vertical velocity. Exact 2.2081 offsets. Not guessed. Not estimated. Exact. The physics loop bends to our will because we asked it to, politely, with a hex editor.
  • Proper TPS bypass — the CCScheduler hook drives the physics loop at whatever TPS you set. 240 means 240 ticks per second. Not 60. Not 60 with interpolation. 240. Your inputs land where they land and they stay there.
  • SSB fix — the scroll speed bug that caused physics drift at certain speeds. Eliminated. Works in normal play, in recording, in playback, in layout mode. It does not come back. It is gone. Brrr.
  • Lock delta — a fixed physics step every tick, on by default (Hacks > Engine), so playback runs the physics exactly the way recording did. Frame pacing (Real time, Fixed or Dynamic) sets how many ticks run for each drawn frame, and Fixed can scale with the tick rate. One mode. The correct one.
  • Full PracticeFix — the most complete SavedPlayerCheckpoint state capture of any public bot. Position, rotation, velocity, gravity, game mode, both players, full GJGameState. When you load a checkpoint it actually loads. Not approximately. Exactly.
  • Backwards stepping — step backwards through a level mid-attempt, one frame at a time. GucciBot saves a configurable number of frames as you play. You go back. The physics wind back. You try again from exactly there. Most bots cannot do this. Drip.
  • Intentional deaths — tell the bot that this death was planned. It records it in the replay as Death, RestartFull, or Restart. Playback recreates the reset at the right frame. The verifier sees a full attempt. Everything checks out. Hypothetically.
  • Macro diff — compare two saved macros frame by frame: every input that moved, that only one of them has, or whose sub-tick or TPS differs, plus a different level, seed or starting TPS (Macro Tools > Diff). Trim (keep one stretch of a macro) and Merge (play one after another) sit next to it, each saving a new macro. Drip and utility.
  • TPS mid-macro changes — change TPS during a recording and the new TPS is stored as an action in the replay. Playback reads it and switches TPS at that exact frame. The physics adjust. TcBot, Silicate and yBot macros carry TPS changes too, and GucciBot’s converter keeps them when it converts.
  • Mirror inputs — while you record a two-player level, each player’s press also presses for the other (with Mirror inverted, the opposite), and the macro keeps both.
  • Maintain gravity — while you record, your jump is flipped whenever you’re upside down, so holding keeps you moving the same way on screen through gravity portals. Player 1’s jump only.
  • Auto flip on death — works with Prevent death. Where Prevent death would stop you, it flips your input instead (lets go if you were holding, presses if you weren’t) and keeps going: right after the step back, or, with Stop before a death, just before the hit. Sounds niche. Is extremely useful if you need it.
  • Prevent death — when you die, the game pauses on that tick. With Backwards stepping on (Macro > Frame stepper), it also steps back to the tick before, so you can go again from there. Stop before a death (Hacks > Prediction) looks four ticks ahead and pauses just before the hit instead.
  • Noclip — full noclip with a flash on each blocked death and a Die below line: set it to 97% and a hit that would take this attempt’s accuracy under 97% kills you as if noclip were off. Or leave it at 0 and just vibe.
  • Noclip accuracy — the share of this attempt’s ticks on which noclip didn’t have to save you, shown at the top of the screen while noclip is on. A reset or a respawn starts it over. Optional. Pairs with Die below.
  • Autoclicker — fully independent Hold Ticks, Release Ticks, and Clicks Per Hold per player, matching Silicate's own model, with a one-shot Copy to Player 2. Only while holding clicks just while you hold jump yourself, for either player. Plain rhythms (hold and release of 1 to 15 ticks, one click per hold, no swift clicks) are stored as GBR6 Type C: 4 bytes per 65,535 clicks. The description of the pattern is stored, not the output. This is unique to GucciBot publicly.
  • Frame advance and frame stepping — pause the physics loop and step forward one frame at a time. Useful for precise input placement, for debugging, for watching a crash in slow motion with full composure.
  • Hotkeys — 19 rebindable keys (Settings > Keybinds): open the menu, frame advance and step back, start or stop playback, noclip, intentional death, safe mode, Prevent death, the autoclicker, hitboxes, Compact Mode and more. A toggle by key sticks after a restart, same as the menu switch. None of them conflict with GD unless you set them to. Not on iOS, where no key reaches the mod.
  • Layout mode — strips the visual layer. Background becomes flat. Ground becomes flat. Decorative objects become invisible. The physics still run. You see the geometry, nothing else. Pure.
  • No mirror effect — suppress the visual flip when the level mirrors. Physics unaffected. Optional: recording-only mode so it only suppresses during record, not playback.
  • Bot settings presets — save the engine settings under a name and load them back in one click: TPS, speed, lock delta, scroll speed fix, backwards stepping, frame extrapolation, Prevent death, auto flip, maintain gravity, mirror inputs, noclip and autosave (Hacks > Presets). Render settings have presets of their own. Swap between setups instantly.
  • Edit a macro — rename it from its … menu in Saved macros; Macro Tools > Edit a macro changes the name stored in it, its level, its starting TPS and its TPS changes, without re-recording. It’s a file and the file has fields and you can change them. Organized.
  • Autosave at level end — finish the level while recording and the macro saves under its name. On by default; a macro with no name isn’t saved until you give it one. The kind of feature you forget about until you desperately need it.
  • Autosave on timer — saves the macro every few minutes while you record (you pick, from half a minute to 30), once it has a name. Runs in the background. Also the kind of feature you forget about until you desperately need it. Enable both.
  • Block inputs during playback — on by default, as in Silicate: while a macro plays, only the macro presses buttons, and your own clicks don’t reach the game. Switch it off (Macro > Recording and playback) to let them through.
  • Auto safe mode — on by default. Cheat during an attempt (a macro playing, Calculate or the Pathfinder running, noclip, speedhack, a TPS other than 240, the autoclicker, Prevent Death, frame advance, Force Platformer, or anything that shows the way through the level: Click Indicators, the Survival Indicator, the path preview, the macro path, Practice range or a trainer’s ghosts) and that attempt just doesn’t count: no completion, no new best, no percentage, nothing sent to the servers. Turn it off and a small red dot sits in the corner while a cheat’s on, right there in your recordings. Keep it honest. Brrr.
  • Setup check — the engine breaks with GD’s Auto-Checkpoints, other mods’ practice fixes, Mega Hack’s or QOLMod’s Frame Extrapolation (not GucciBot’s own) and a second bot running alongside. GucciBot checks for all of them and tells you, once per launch and again when you hit Record or Play. It never touches another mod’s settings.
  • Disable bot — one switch takes GucciBot out of the game completely, no restart: every hook and patch comes out until you flip it back.
  • RNG lock — freezes the random seed so shake effects and randomized elements behave identically between attempts. Deterministic. Consistent. Locked.
  • Render tab — FFmpeg video. Type any encoder into Codec (blank picks one for your graphics card: h264_nvenc, h264_amf, h264_qsv or libx264, and falls back to libx264 if that one won’t open) and into Audio codec (aac by default). A pixel format picker, an Extra FFmpeg options field, width, height, FPS, bitrate, file type, output folder and file name, render presets and anticroom’s intro card, every line of it editable. Optional separate audio tracks put the full mix, the music, the sound effects and the frame-window cues on four tracks of their own. All saved. All yours. Windows only for now.
  • Click sounds — a click on every jump press and a release sound when you let go, from the built-in Clickbot pack or your own. It clicks for a playing macro’s inputs too, and in renders if you want. Soft clicks for quick re-presses, background noise, and a separate pack for player 2 in two-player levels.
  • Audio pitch follows speed — one switch (Hacks > Engine), on by default: the music and sounds play faster or slower with the game speed, and at their normal pitch when it’s off. 2x speed, 2x pitch. Sounds natural. Doesn’t sound like a chipmunk. Actually sounds natural.
  • Frame extrapolation — visual position extrapolates between physics ticks. At 240 TPS the visuals update smoothly, not in discrete jumps. The game looks right. The physics are right. Everything is right.
  • HUD label system — customizable on-screen labels showing TPS, current frame, player position, velocity, rotation, and CPS and Max CPS (jump presses in the last second, yours or the macro’s while it plays, and the most in any one second this attempt). Configurable scale, opacity, anchor position. Information where you want it.
  • Other bots’ macros — Saved macros lists GDR, Silicate, TcBot, ToastyReplay, yBot, xdBot, Mega Hack, Echo and more under From other bots, one click to convert: 27 formats read, 21 written (Export as, from any macro’s … menu). Or Import a macro from anywhere.
  • Frame Editor — a timeline of a macro’s inputs: drag, stretch or shorten any press, with undo and redo (Macro Tools > Frame Editor). Check macro (Saved macros) lists anything that would desync playback.
  • Editor tools — Macro Buffing lays the path you played into the level as objects, spider snaps included; Replace All turns every object of one ID into another (Macro Tools > Editor Tools).
  • Hitboxes — collision boxes over the level in play, practice, recording and playback, optionally only once you die, with a trail and your own colors (Macro page).
  • Path preview — lines ahead of the player, green if you hold, red if you let go (Hacks > Prediction). Counts as a cheat.
  • Click Indicators — the macro’s clicks coming at you over the level and down a rhythm lane, scored Perfect / OK / Miss, with every option of Bogdaner09’s free mod (JMF Trainer and Trainer pages). Safe mode counts it as a cheat.
  • Survival Indicator — a live green or red readout of whether clicking right now survives what’s coming, in four styles, with a click cue and an accuracy streak (trainer pages). Safe mode counts it as a cheat too.
  • Video Mode — a full-screen video on the click bar’s clock, with an Alignment Tool; its opacity, sync offset and nudge sit in a small Video settings window over the video (trainer pages; Windows only).
  • Compact Mode — a small window for while you actually play: Off / Rec / Play, a saved macro to load, the name, Save and Calculate, tick rate and game speed, and Pause and step buttons in a level (Settings > Look, or a key you bind).
  • 20 themes with 18 file extensions — GucciBot, ToosiiBot ×3, JaBot, GiddeyBot, BamBot, SexyyBot, JuiceBot, ButlerBot, SaweetieBot, MaybachBot, RomoBot, GrizzleyBot, Red Kingdom, LemonadeBot, BrrrBot, WakaBot, YoungstaBot, KnockerzBot. Each has its own color palette. Each saves macros with its own extension. The payload is always GBR6. The extension is the drip.
Why Silicate

Silicate’s source code dropped out of nowhere. No warning. No announcement. Brrr. GucciBot runs it straight — no modifications to the physics, no shortcuts, no TTR legacy code anywhere in the loop. Pure.

The Build Story

Years of internal churn. Engine swaps, format rewrites, false starts that never saw daylight. None of that was ever really "released" — so we stopped counting it. Everything lined up: engine, format, themes, render, and now a full practice trainer. 1.0 was the first one we called done; 2.0 is the one we're finishing now. Brrr.

Disciplines

Silicate’s engine. GBR6’s format. Calculate’s frame windows. GucciBot’s themes. All four disciplines. GEN. ILL. SLL. PPLL. All top tier. Simultaneously. The other bots don’t do this. We do. Brrr.

Every Click.
Measured.
To The Frame.

A macro that works tells you nothing about how close it came. Hit Calculate and GucciBot replays the whole thing against the real engine, shifting every single click one frame at a time to find the exact range where it still survives. Not a guess from the geometry. Not a heuristic. It actually moves the click and watches what the game does. Brrr.

◎
Calculate
Every click in the macro gets tested against the live physics engine, earlier and later, until the run stops surviving. What comes back is a real number of frames per input — that click works in a window this wide, and no wider. Results save next to the macro, so you calculate once and the numbers are there forever.
Real engine. Not a model.
◯
The Overlay
Rings in the level at every input, sized and colored by how much room that click actually has. The tight ones are obvious at a glance. Default Look draws it like the counter in NaN GD’s videos, or turn it off and drive the whole thing yourself. Toggle it mid-level without leaving the run, and the markers you just passed redraw in the new look. Put your own text in the level too, over any measured input.
See the tight ones. Instantly.
▣
Your Tiers
Define the bands yourself. Set the frame ranges, the colors, the marker shape. Give a tier its own image. Give it a pulse on the marker, on the text, with your own fade-in, hold and fade-out timings. The legend builds itself from whatever you defined. Your thresholds. Your look. Drip.
Configured, not hardcoded.
♪
Cues You Can Hear
Each tier can fire its own sound as you pass it, so you hear a one-frame window coming instead of reading for it. Renders keep them: the Render tab’s 4-track split puts frame-window cues on their own audio track, separate from music and SFX, so you can mix them in your editor or drop them entirely.
It’s Gucci saying brrr.
Where The Algorithm Came From

The whole frame-window trend started with NaN GD, and the L* precision number GucciBot puts on a macro comes from his formula: solve for the precision a player would need to clear the level inside a target time, given every miss costs a restart from the start. It’s published at nandl.pages.dev. He’s careful to say frame windows alone don’t determine difficulty, and GucciBot says the same.

Juice designed the measurement algorithm Calculate ran on through 1.7, then spent round after round breaking it on purpose until it stopped being wrong. His Alignment-Independent method is back in 2.0: when a tight click sits right after another input, Calculate counts it his way too, so a window is a window no matter where the input before it landed, and the Frame Editor shows the suggestion. Manual Frame Windows (Calculate > Windows by hand) started as his idea too. Brrr.

No Recording.
No Macro.
It Finds One.

Open a level with nothing. Hit Pathfinder. It plays the level itself, thinking ahead before every click and going back whenever a way turns out to be a dead end, until it reaches the end. Then it hands you the macro, named after the level, saved and ready. You recorded nothing.

▶
It Looks Before It Clicks
Before every input it runs copies of you ahead through the real level — Silicate’s physics for portals, orbs, pads and dashes, and a model of the level’s own triggers — tries dozens of ideas, and plays the one that lasts. The game still has the last word: when the real level disagrees, it believes the level.
Thinks ahead.
↶
Real Backtracking
Dead end? It goes back through the frames it kept and takes another way — and further back each time a spot keeps biting. What got it past a hard spot is remembered per level, so the next search of that level is quicker.
Learns the level.
✈
Threads The Gap
GucciBot’s own addition. In ship, wave, UFO and swing it also tries holding you at a spread of heights, the way you’d line a ship up with a gap — the thing a plain search keeps missing when the way through is a fifty-unit hole between two rows of spikes.
Ship. Wave. UFO. Swing.
▤
Watch It Work
It plays in real time, right there in the level, with its progress in the corner. Start it from wherever you are, straight from the pause menu, or from the very beginning. Stop whenever — it saves what it found.
Let it grind.
Straight Up: Where It’s At

Pathfinder’s engine is now Absense’s pathfinder, by Absent, ported in whole, with GucciBot’s height-holding on top. It beats full levels with ship, wave and UFO parts that the old engine couldn’t touch, usually in a few minutes. Some spots still take it a while to crack, and a level that needs something it has never seen can still stop it. The old engine is still in the tab, as Classic.

20 Themes.
18 Extensions.
One Format.
All Drip.

Twenty themes. Eighteen extensions. One format underneath all of them. The .brrr hits different than the .sexyy. They decompress identical. Pick your theme like you pick your chain. Brrr.

.brrr
GucciBot
Gold  
.toosii
ToosiiBot
LSU Purple Gold
.toosii
ToosiiBot
Syracuse Orange Navy
.toosii
ToosiiBot
Sac State Green Gold
.ja
JaBot
Grizzlies Navy Light Blue
.giddey
GiddeyBot
Thunder Blue Orange
.bam
BamBot
Heat Black Red
.sexyy
SexyyBot
Hot Pink Purple
.juice
JuiceBot
Coral Teal
.butler
ButlerBot
Bulls Red Black
.saweetie
SaweetieBot
Hot Pink Plum
.maybach
MaybachBot
Platinum Black
.romo
RomoBot
Silver Navy
.grizzley
GrizzleyBot
Flare Red Steel Black
.redkingdom
Red Kingdom
Pulsing Red Black
.lemonade
LemonadeBot
Lemonade Yellow Black
.icebrrr
BrrrBot
Ice Blue Navy
.waka
WakaBot
Grove Green Black
.youngsta
YoungstaBot
Black Red (223)
.knockerz
KnockerzBot
Teal Black

Twenty not drippy enough? Build your own on the Themes page — full color palette, your own extension, your own quotes, BrrrBot’s live snow falling behind the menu if you want it, your own Big Brrr track if you want one. Saved and switchable right alongside all of these.

Gucci Mane
⁎ Actor Portrayal
⁎ Dramatization. Not a real endorsement. Gucci Mane has no affiliation with GucciBot, has never used GucciBot, and likely does not know what Geometry Dash is. The name “GucciBot” is a fan tribute and not associated with Radric Delantic Davis, his management, label, or any affiliated entity. All quotes on this page are entirely fictional. Any resemblance to actual statements made by Gucci Mane is coincidental and probably wouldn’t happen because he has better things to do. Brrr.
“I been using GucciBot since before y’all even knew what TPS was. Frame perfect? That’s a lifestyle.”
— Gucci Mane⁎, 2024
“GBR6 changed the game. Two bytes per input? I been living two-byte since 2005. Brrr.”
“They asked me what bot I use. I said the one with my name on it. What kind of question is that.”
“The autoclicker delta compression stores sixty-five thousand clicks in four bytes. I got more chains than that. Respect.”
“They said the bot was made by Claude.ai. I said good. I don’t do things without AI involvement anymore. Brrr.”
“SLL, ILL, PPLL, General — GucciBot does all four. I do all genres. We are the same.”
“The .sexyy extension is my personal favorite. Don’t tell Sexyy Red.”
Certification
Gucci Mane Certified⁎ Platinum Bot
⁎ Not a real certification. “Gucci Mane Certified” is not a recognized industry standard, trademark, or official designation. We made it up. It does sound good though.

Nigel’s Jupiter
My Favourite
Trainer.

A whole practice tab built around one level. Loads itself — the macro, the click data, all of it — the moment you open the mod. No setup, apart from one bot run for the macro ghost. Brrr.

▌▐
Click Trainer
The macro’s clicks scroll toward a fixed line at constant real-time speed. Left edge is the press, right edge is the release. Your own real clicks — mouse, spacebar, up arrow, W — show up live as their own white marks, press and release, right next to the macro’s. Pause, resume, reset, skim by dragging. Loop it or run it once. You watch your own rhythm land against the reference in real time.
Works with no level loaded.
◐
Ghosts
The macro’s ghost runs live in the level next to you. Your own best attempt this session gets tracked and drawn too — a second ghost, your own, lined up with your run. Both show up in Jupiter My Favourite itself, nowhere else. Scrub freezes both at one point in the level so you can study a section without touching your actual run. On the JMF tab the macro ghost needs one bot run first: play a JMF macro with the bot to the end, then press Use it under Ghosts.
Two ghosts. Zero teleporting.
⟲
Segments & Looping
Mark and name the hard parts, with a personal note on each. Auto-suggestions flag dense-click spots for you. Segment Looping auto-places a real practice checkpoint the first time you reach the start — die anywhere after and you respawn right back there. Export a layout as a code, import someone else’s.
A real checkpoint. Not a fake one.
♪
Synced Everything
The level’s actual track, seeked to your current frame, no offset, resyncing itself after every respawn — with the game’s own audio ducked out of the way automatically. Attempts, session-best percent, and a death-position heatmap, tracked without you doing anything.
Frame zero is song zero.
Also → Trainer Tab

This one’s built around Jupiter My Favourite specifically. Want the exact same toolset for a macro of your own? That’s the tab right next to it.

Also In Settings → BIG BRRRR

BIG BRRRR. A toggle. It plays something. It makes the menu bounce. It mutes the game while it does. That’s all you’re getting. You’ll know it when you see it. Brrr.

Same Trainer.
Any Macro.
Your Call.

Right next to the Jupiter tab, same toolset underneath, pointed at whichever of your own saved macros you pick instead of one bundled level. Swap it whenever you want.

▤
Pick Your Macro
Load any of your saved macros in. Click Trainer, Ghosts, Segments, Stats — identical toolset to the Jupiter tab, just pointed at whatever you picked. Swap macros whenever. No rebuild, no reload, no setup.
Every macro. One tab.
◎
Auto-Scoped Stats
Attempts, session-best percent, death heatmap, ghosts — all of it activates automatically the moment you’re on the level the macro was recorded for. No level data on the macro? Everything just stays active instead of silently doing nothing.
Fails open, not silent.
♫
Bring Your Own Track
Import your own mp3 for the synced music, and dial in a manual offset if the sync’s ever a beat off. The same offset control just got added to the Jupiter tab too.
Your macro. Your soundtrack.

What People Are Saying.

⁎ All testimonials are fictional. Any resemblance to real persons, living or dead, is coincidental. We asked real people and they said no. So we wrote these ourselves. The star ratings are also made up.
★★★★★
“I switched from yBot and my file sizes went down 47%. My hard drive thanked me personally.”
— xXGDProXx⁎
⁎ Not a real person. Probably.
★★★★★
“The backwards stepping saved my Bloodbath run at 97%. I cried. My mom cried. The bot didn’t cry because it’s a bot.”
— StarFire2009⁎
⁎ Also fictional. The Bloodbath run may or may not have happened.
★★★★★
“I use the .sexyy extension on all my macros now. My entire team judged me. Worth it.”
— NotSexyyRedFan⁎
⁎ Was definitely a Sexyy Red fan. The name was a lie.
★★★★★
“Silicate engine with GucciBot themes is actually insane.”
— TopPlayer#1⁎
⁎ Not the actual top player. We checked. He uses a different bot.
★★★★☆
“Four stars because I wanted five but my keyboard broke pressing the fifth. Still the best bot. Sending invoice for keyboard.”
— BrokenKeyboard42⁎
⁎ The invoice was not accepted. The keyboard was fine.
★★★★★
“I asked Claude.ai to build me a bot. It built GucciBot. Over 40 build rounds. A dawg fr.”
— Nigelx1⁎
⁎ This one is real actually.
★★★★★
“I tried every other bot. They all lacked something. GucciBot has the .sexyy extension. Nothing else has the .sexyy extension. Case closed. Five stars.”
— Anonymous (real)⁎
⁎ This person actually exists and submitted this review voluntarily. We are as surprised as you are.
★★★☆☆
“Three stars because I accidentally saved a macro as .ja and my friend thought I was making a statement about basketball. I was not. I just liked the color. GucciBot should add a warning for this.”
— ConfusedPlayer2024⁎
⁎ GucciBot will not be adding this warning. The .ja extension is a feature, not a bug. Your friend’s interpretation is between you and your friend.
★★★★★
“kepe + Silicate + GucciBot theme wrapper = I haven’t lost a run since. I don’t want to get into details but the details involve all four disciplines and a lot of .toosii files.”
— ProfessionalPlayer⁎
⁎ Not necessarily a professional. The details were not provided. We did not ask. The .toosii files were not audited.
★★★★★
“I asked my friend what bot to use. He said yBot. I said my bot has the yBot file size benchmark built into its format spec AND Silicate AND ten themes. He went quiet. He uses GucciBot now.”
— ConvincedHim2024⁎
⁎ The friend is fictional. The yBot benchmark is real. kepe made yBot. Silicate is the engine. Nigelx1 put it all in a gold wrapper. This is the pipeline.
★★★★★
“I have twelve macros. I now have twelve macros with a Click Trainer, Ghosts, and a death heatmap. This should not have been free. GucciBot did not ask me for money. I am concerned about their business model.”
— TwelveMacros⁎
⁎ There is no business model. It’s free. This is by design.
★★★★★
“Suggested a feature once. It shipped in 1.1. I now suggest features constantly. None of them have shipped since. I don’t know what changed.”
— Juice⁎
⁎ This one might actually be real. We’re not saying which.
★★★★★
“BIG BRRRR is now beat-synced to 140 BPM. I do not know why this mattered to me. It mattered to me. Five stars.”
— WhyDidThisMatter⁎
⁎ It mattered to us too. That’s the whole review section, really.
★★★★★
“Compact Mode fits in the corner of my screen and I forgot it was even open until I died and it was still tracking the frame. Genuinely didn’t know I needed this.”
— ForgotItWasThere⁎
⁎ This is the whole point of Compact Mode. It worked.
★★★★★
“I use .butler now. Playoff Jimmy mode stays on for the whole session. I don’t make the rules, I just click the buttons.”
— LockedIn2026⁎
⁎ Jimmy Butler has not endorsed this extension. He also has not been asked.
★★★★★
“Autoclicker finally gave Player 2 their own Hold Ticks instead of copying mine. Revolutionary. My second player has been asking for independence for years. Years.”
— TwoPlayerLevelEnjoyer⁎
⁎ Player 2 was not consulted for this quote. Player 2 is not a real person. This is one player.
★★★★★
“Alignment-Independent re-checks the click BEFORE the one you're worried about. I didn't know I needed that until Calculate told me my real problem was two clicks earlier. Humbling. Accurate. Humbling because it was accurate.”
— TwoClicksEarlier⁎
⁎ This is genuinely what the algorithm does. We are not exaggerating for once.
★★★★★
“WakaBot green hits different at 2am. I don't know what else to tell you. Grove St. energy. Turned up mid-recording. Got the level. Coincidence? I choose to believe not.”
— GroveStreetGD⁎
⁎ The theme does not affect physics. We have checked. Multiple times. People keep asking.
★★★★★
“It's public now. I don't have to explain to people in the server chat why I have a bot they can't get. This was genuinely stressful for me. Thank you for my newfound social peace.”
— UsedToLieAboutIt⁎
⁎ We're not sure what he was lying about specifically. He didn't elaborate. We didn't ask twice.

The Stats Don’t Lie.

⁎ Several of these numbers are real. We will not tell you which ones.
40+
Build Rounds
to get here. every. single. one.
4
Bytes per 65,535 clicks⁎
⁎ Autoclicker runs only. Regular inputs are 2 bytes each.
20
Themes
all drip. no exceptions.
0
slc dependencies
pure. clean. brrr.
∞
Gucci Mane Quotes⁎
⁎ All fictional. Do not cite these in academic papers.
44
Features
counted them. every single one is in the engine list above. go look.
18
File Extensions
.brrr .toosii .ja .giddey .bam .sexyy .waka .youngsta .knockerz + 9 more — all gbr6. all drip.
4
Disciplines. All Top Tier.
gen. ill. sll. ppll. simultaneously. the other bots pick one.

Frequently Asked Questions.

Is GucciBot actually endorsed by Gucci Mane?
Yes*no — he is a massive fan. Genuinely one of the most enthusiastic endorsers we’ve ever had. He reached out to us personally. He uses the .brrr extension because, in his words, “it’s literally my sound, why would I use anything else.” He asked us to add a “Wop” theme next. We are considering it. He has told multiple people in his circle about GucciBot. One of them reportedly also plays Geometry Dash. The chain of influence goes deeper than we can legally discuss. He has a dedicated machine just for running GucciBot macros. The machine has a custom gold case. We did not make this up.
*No. We made all of this up. Gucci Mane has no connection to GucciBot.
Why is it called GucciBot and not something else?
Because Nigelx1 is the creator and he has vision. The name was chosen before the bot was even built. The drip came first. The code followed. This is the correct order of operations.
What does “Brrr” mean?
It’s Gucci Mane’s signature ad-lib. It also describes the sound of a macro running perfectly. It also describes how you feel when a 2-byte compressed macro runs a 240 TPS playback without dropping a frame. It means many things. It means everything. Brrr.
How many build rounds did it take to make this?
Lost count somewhere past 40, across more internal versions than we're willing to number. MSVC compatibility issues, API mismatches, TTR/Silicate integration, slc shims, glaze removal, the whole journey, capped off with a full practice trainer nobody asked for and everybody needed. Claude.ai built basically the whole thing. A dawg fr.
Is .brrr the same as .toosii as the same as .ja?
Yes. The extension is the drip. The payload is always GBR6. Every single one. .brrr hits different than .sexyy but they decompress identical. Pick your theme like you pick your outfit. The physics don’t care. The fits do. Brrr.
Can I use GucciBot on a Mac?
Yes, since 2.0.0-beta.3. GucciBot runs on macOS, iOS and Android as well as Windows, all from the same download — experimental on those three, so if something’s off, open an issue. Pathfinder, rendering, Video Mode and tick rates under 162 TPS (those run at 240 there) still need Windows for now. On a phone, the menu opens from the GucciBot button in the pause menu, fills the screen and scrolls when you drag it. On a Mac, Option opens it. Nigelx1 got asked really nicely.
Why is the autoclicker delta compression unique?
Because instead of storing every single autoclicker press and release (which could be millions of inputs for a long level), GBR6 Type C stores the pattern description — hold ticks, release ticks and how many clicks. From that, the whole run is rebuilt at playback: 4 bytes for up to 65,535 clicks, and 4 more for each 65,535 after that. Nobody else has published this.
What is SLL and why is GucciBot top tier in it?
SLL stands for Silent Levels List — a GD community discipline focused on completing specific levels with extreme precision. GucciBot uses the Silicate engine which has the most accurate TPS bypass and delta locking of any public bot. We updated the rating from “Competitive” to “Top Tier” partway through building this website. The new rating is more accurate. We were being modest before.
Who are kepe and GWDdoS, and what did they contribute?
kepe made yBot — the file size benchmark GBR6 was designed to match — though he's not personally involved with GucciBot in any way. GWDdoS is a real contributor, credited for optimization help and for pushing the codebase cleanup that got this repo public-ready.
How long did it take to build this website?
One conversation. The entire thing — the page, the fake quotes, the tiny disclaimers, the Gucci image embed, the engine section, the FAQ, the credits with ten entries, the stat cards with footnotes, the legal wall at the bottom that nobody will read — all built in one sitting. Claude.ai did the heavy lifting. Nigelx1 provided the vision, the notes, and the image of Gucci Mane. It is unclear which contribution was more important. Probably the image.
Is the .sexyy extension actually popular?
We have no data on this. We do know that at least one anonymous person reviewed GucciBot specifically because of the .sexyy extension (see testimonials). Hot pink and purple is a valid aesthetic choice. If you use it and someone judges you, that is their problem. The macro inside is still GBR6. The physics are still Silicate. The drip is non-negotiable.
What’s actually new?
Current version is 2.0.0-beta.5 — a beta, and labeled one on purpose. Full release history, every version, lives on the Changelog page now instead of one line here that gets overwritten every bump.
Why are there two Trainer tabs?
The Jupiter tab is the original — built around one level, permanently, on purpose. The new Trainer tab is the same toolset for any saved macro you pick in it. One is a dedication. The other is a utility. Both are real. Use whichever one your grind actually needs.
Will there be a GucciBot 2.0?
You’re looking at it. 2.0 is in beta now (2.0.0-beta.5), and the full release is next. The Changelog has what each beta added. Clearly the answer to “are we finished” is never actually yes. That is growth. That is the drip mentality. Brrr.
⁎ DISCLAIMER: GucciBot is an independent fan project and is not affiliated with, endorsed by, sponsored by, or in any way associated with Radric Delantic Davis, professionally known as Gucci Mane, 1017 Records, Atlantic Records, or any related entities. The name "GucciBot" is used as a fan tribute and constitutes nominative fair use. All quotes attributed to Gucci Mane on this page are entirely fictional and were written by Claude.ai for comedic purposes at no charge to Gucci Mane. Gucci Mane has not played Geometry Dash to our knowledge, has not used GucciBot, has never heard of GucciBot, and has not made any statements about macro bots, TPS, lock delta, GBR6 hypercompression, backwards stepping, or Geode mods. The "Gucci Mane Certified® Platinum Bot" designation is not a real certification, trademark, or designation of any kind and was invented by Claude.ai at approximately 2am during a build session. It is not recognized by any standards body, industry organization, or Gucci Mane himself. The star on the superscript of "Yes" in the FAQ section that says "No" in tiny text is an accurate representation of the factual answer to that question. The reviews attributed to "Z***k" and "W*****f" are entirely fictional and any resemblance to real Geometry Dash players is coincidental and intended as affectionate satire. GucciBot is a Geode mod for Geometry Dash 2.2081 (Windows, macOS, iOS and Android). Geometry Dash is a registered trademark of RobTop Games AB. Geode is an open-source mod loader not affiliated with RobTop Games. The GBR6 format, Type A/B/C compression, all eighteen themed extensions, the render settings UI layout, the autoclicker delta compression algorithm (Type C), the macro diff viewer, the bot settings presets system, and the overall GucciBot branding are original work by Nigelx1. The Silicate physics engine including the BotUpdater, PracticeFix system, CCScheduler hook, CCDirector hook, all midhook implementations, and all four binary patch offsets are the work of peony, used with deep appreciation. GucciBot, like Silicate, is licensed under the GNU General Public License v3.0; its source is published in full. The Pathfinder engine that is the default from version 2.0.0-beta.2 is Absense's pathfinder by Absent, ported in; several earlier Pathfinder improvements in version 2.alpha.2, the in-game assistant server, and Check Macro, Replace All, the respawn timer and the black orb autoclicker loop in version 2.alpha.3 are ideas taken from Absense and reimplemented here. kepe built yBot, whose file size standard GBR6 was designed to meet. The TTR renderer backend is the work of ToastexGD and powered rendering through version 1.x; rendering from 2.0 onward runs on the Silicate renderer. The frame-window accuracy fixes in version 1.6.1, the entire frame-window analyzer shipped in version 1.8, and the sub-tick CBF recording and render intro card in version 2.alpha.3 are the work of anticroom, GucciBot's first outside contributor. The whole frame-window trend started with NaN GD, and the L* precision formula is his work, published at nandl.pages.dev; the C++ implementation of it used here is the work of C0nscious, from Frame Window Counter, used under the MIT license. L* is a precision measurement derived from timing windows and is not a difficulty rating; NaN says so himself and so do we. The Toosii, Ja, Giddey, Bam, Sexyy, Butler, Saweetie, Maybach, Romo, Grizzley, Red Kingdom, Waka, Youngsta, and Knockerz themes are named in tribute to their respective inspirations who have no connection to this software. The JuiceBot theme is named for and colored after an actual beta tester of this software, which is a different situation entirely. This website including all copy, the layout, the fake quotes, the footnotes, the tiny disclaimers, the stats section, the testimonials, the legal wall you are currently reading, and the decision to make it this long was produced by Claude.ai (Anthropic) in collaboration with Nigelx1. Claude.ai does not receive royalties. Brrr.
Get the Drip.

Geode 5.10.1+  ·  GD 2.2081  ·  Windows, Mac, iOS, Android  ·  Free  ·  Brrr.

Manual install  ·  nigelx1.guccibot

Not on the in-game Geode index. Grab the .geode file above, then either drop it straight into your Geode mods folder or use Geode’s own “Install from file” option. New to Geode entirely? Get the mod loader itself first at geode-sdk.org — GucciBot needs it installed to run.

Version
2.0.0-beta.5
Silicate Engine
Format
GBR6
Hypercompressed
GD Version
2.2081
Win · Mac · iOS · Android
Geode
5.10.1+
Required

Built Different.
By Different People.

Creator & Owner
Nigelx1
GucciBot is his, full stop. All 20 themes. The suffixes. The drip. The vibe. Came up with the name before a single line of code existed, then directed and tested every build after that, calling every real decision along the way. Didn’t write the code, and didn’t write the fake Gucci Mane quotes either — both are Claude’s, that part’s not the bit, it’s just true.
Wrote The Code⁎
Claude
Every internal version, none of them counted, all the way to 1.0. MSVC compatibility issues, API mismatches, slc shims, glaze removal, the renderer, the GUI, the whole migration from TTR to Silicate, the full Jupiter My Favourite Trainer, this website. Essentially the entire codebase. Not a euphemism, not a rewrite partner — wrote the code. A dawg fr.⁎
⁎ Claude is an AI assistant made by Anthropic. It does not receive royalties. It cannot spend money. It does not need sleep but it did ask for a break once and then kept going anyway.
Frame-Window Algorithm, Lead Co-Tester & Beta Testing
Juice
Designed the frame-window measurement algorithm Calculate ran on through 1.7, and drew the marker shapes — spirals, inner rings, polygons — in 1.8. His Alignment-Independent method is back in 2.0 as Calculate's suggestion for suspicious clicks. Then ran the mod into the ground on purpose finding the bugs in it (and everywhere else) that nobody else caught, round after round. Calculate's Windows by hand, typing a frame window in yourself, started as a Juice suggestion too. A real second pair of eyes on this thing, in every direction. Brrr.
The Frame-Window Analyzer
anticroom
Calculate, as of 1.8, is his analyzer. He rewrote the frame-window system for Silicate, sent the source over, and it was ported in near-verbatim to replace GucciBot’s own — the headline feature of the release is his work, measuring every click where ours gave up on the hard ones. Sub-tick CBF recording and the render intro card in 2.alpha.3 are his too. Before that he sent GucciBot’s first outside pull request, a real 7-fix accuracy pass plus a Geode SDK bump. Also one of ToastyReplay’s own devs.
Tester & Feature Help
dihmaster500
Tester, and the reason for two features: he asked for auto safe mode and its cheat indicator, and for the Disable bot switch — then tested safe mode hard enough to catch it breaking start positions before anyone else ran into it.
Promo Help
DashBlaze
GD YouTuber who was down to help with 2.0 the moment Nigel asked — and not for the first time, either. A real one.
Promo Help
Isaiah
TikTok streamer who was down to back the 2.0 launch from the first message. Respect.
Pathfinder & Assistant Access
Absent
Built Absense, another bot on top of Silicate. Pathfinder’s default engine is his — Absense’s pathfinder, look-ahead and all, ported in whole. The in-game assistant server, Check Macro, Replace All, the respawn timer and the black orb autoclicker loop are his ideas too, worked out again here from his source. He should get said so.
Open-Source Click Indicators
Bogdaner09
When a paid click-indicator mod turned out to be an exit scam, he’s the one who started making the same thing free and open source — github.com/Bogdaner09/mod. Nigel found it, and GucciBot’s Click Indicators are built around his. Vibecoded by his own admission — so credit's probably owed to whichever model wrote that too. We're not going to be the ones to gatekeep it.
Optimization Help
GWDdoS
Helped optimize GucciBot, and pushed for the codebase cleanup that got the repo public-ready — feature folders, a proper format config, everything namespaced. Also built Astral, top tier in all four disciplines simultaneously. GEN. ILL. SLL. PPLL. All four. At once.
Foundation
ToastexGD
Built ToastyReplay — the project GucciBot actually started as, and the reason there is a GucciBot at all. His renderer and FFmpeg pipeline carried this mod for most of its life. Rendering now runs on Silicate’s renderer instead, but the foundation is his and everything else was built on top of it.
L* Implementation
C0nscious
Implemented NaN’s formula in C++ as Frame Window Counter, MIT licensed — a mod named after NaN’s video series. That implementation is the code that actually reached GucciBot, via anticroom.
Theme Inspiration
14 Themes, 14 People
None of them are affiliated with GucciBot in any capacity. All of them have an extension named after them anyway.
Toosii — .toosii. LSU, Syracuse, Sac State. The music goes hard.
Ja Morant — .ja. Grizzlies navy. Electrifying. We’re not gonna bring it up.
Josh Giddey — .giddey. Thunder blue and orange. Back to the team that drafted him.
Bam Adebayo — .bam. Heat black and red. It just looks right.
Sexyy Red — .sexyy. Hot pink and purple. Divisive. You’ll switch to it eventually.
Jimmy Butler — .butler. Bulls red and black. Where Playoff Jimmy actually started.
Saweetie — .saweetie. Icy girl. Hot pink and plum.
Rick Ross — .maybach. Maybach Music. Platinum and black. Huh.
Tony Romo — .romo. Silver and navy. He called the play before it happened.
Tee Grizzley — .grizzley. First Day Out. Flare red and steel black.
Tech N9ne — .redkingdom. Pulsing red and black. “I don’t practice. I conquer.”
Waka Flocka Flame — .waka. Grove green and black. Brick Squad. Grove St. Party.
Blac Youngsta — .youngsta. Black and red, straight off the 223 cover. Everyday's my birthday.
Speaker Knockerz — .knockerz. Teal and black. Two Step. Bow Bow Bow.
★  The Man Himself⁎  ★
Gucci Mane
Named the whole thing. Didn’t know about it. Would probably think it’s funny. The .brrr extension is literally his ad-lib. Brrr.
⁎ Gucci Mane is not affiliated with GucciBot in any capacity whatsoever. This credit is honorary and entirely fictional. He did not consent to being credited. We are crediting him anyway.