Skip to content

JasperSoosaar25/InstantMenuKills

Repository files navigation

Build Latest release License Geometry Dash Geode Platform

Instantly bonks every icon entering the Geometry Dash main-menu background — and properly counts every single one.

Tiny mod. Maximum bonk energy.

✨ What it does

Instant Menu Kills watches the animated main-menu background and destroys each incoming PlayerObject as soon as it reaches the visible edge.

It is designed to work with:

  • Geometry Dash's built-in menu player.
  • Extra menu players created by other Geode mods.
  • Reused player objects that teleport back to the left side after leaving the screen.
  • The normal Destroyed Players statistic.
  • Multiple menu icons appearing at the same time.

It only modifies MenuGameLayer. Your player inside actual levels is completely untouched.

🧸 Features

  • Continuous kills: it does not stop after the first icon.
  • All-player support: finds extra PlayerObjects added by menu customization mods.
  • Real death path: calls Geometry Dash's own MenuGameLayer::destroyPlayer().
  • Reliable counting: verifies stat key 9 and adds one only when another mod suppresses the normal increment.
  • Instant edge detection: kills icons on the first frame they reach the visible left edge.
  • Simple toggle: enable or disable the mod from Geode settings.
  • Offline and lightweight: no networking, accounts, or background services.

📦 Installation

  1. Download the newest .geode file from Releases.
  2. Open Geode's Install From File option and select the downloaded package.
  3. Restart Geometry Dash when Geode asks.
  4. Sit on the main menu and watch the counter climb. Bonk. Bonk. Bonk. :3

🛠️ Building locally

Requirements

  • Windows 11
  • Geometry Dash 2.2081
  • Geode SDK 5.8.1
  • Geode CLI
  • Visual Studio 2022 Build Tools with Desktop development with C++
  • CMake 3.29 or newer
  • Git

One-click build

Run:

BUILD.bat

The helper automatically stages the project in a short path to avoid Windows/MSBuild's 260-character path problem:

%USERPROFILE%\g\imk

The finished package is copied to:

dist\jasper.instant_menu_kills.geode

More detail is available in docs/BUILDING.md.

🧠 How it works

The mod schedules an independent scanner on MenuGameLayer:

  1. It recursively finds every PlayerObject in the menu layer.
  2. It tracks each object's previous X position.
  3. A large jump back to the left rearms that player for its next pass.
  4. When the player reaches the visible edge, the mod temporarily points MenuGameLayer::m_playerObject at that exact object.
  5. It calls the game's genuine destroyPlayer() function.
  6. It checks the Destroyed Players statistic and only applies a fallback increment when another mod blocked the normal one.

See docs/ARCHITECTURE.md for the nerdy version.

🤝 Contributing

Bug fixes, compatibility improvements, and cozy little polish upgrades are welcome.

Please read CONTRIBUTING.md before opening a pull request. For bugs, use the issue form and attach your latest Geode log plus the names of any menu-related mods.

💬 Support

Check support.md and docs/TROUBLESHOOTING.md before opening an issue.

📜 License

Instant Menu Kills is available under the MIT License.

Geometry Dash belongs to RobTop Games. Geode belongs to the Geode team. This project is an unofficial community mod and is not affiliated with or endorsed by either project.

Made with C++, questionable amounts of testing, and one very determined menu icon. 💙⚡

About

A cozy little Geode mod that instantly destroys every Geometry Dash main-menu icon—and counts every one.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors