silly cat bot
  • C 75.2%
  • C++ 24.7%
  • CMake 0.1%
Find a file
2026-06-02 19:26:01 +02:00
include init 2026-05-04 11:20:30 +02:00
lib chore: remove warnings 2026-06-02 14:23:02 +02:00
resources init 2026-05-04 11:20:30 +02:00
src fix: tps change being off by one 2026-06-02 19:18:38 +02:00
.clang-format init 2026-05-04 11:20:30 +02:00
.clangd chore: remove warnings 2026-06-02 14:23:02 +02:00
.gitignore init 2026-05-04 11:20:30 +02:00
.gitmodules init 2026-05-04 11:20:30 +02:00
about.md init 2026-05-04 11:20:30 +02:00
build-rel.bat init 2026-05-04 11:20:30 +02:00
build.bat init 2026-05-04 11:20:30 +02:00
build.sh ci: linux cross compile script 2026-06-02 18:52:08 +02:00
CMakeLists.txt no movies 2026-05-04 13:10:59 +02:00
LICENSE license 2026-05-04 11:30:10 +02:00
logo.png init 2026-05-04 11:20:30 +02:00
mod.json feat: dynamic upr 2026-06-02 14:45:46 +02:00
README.md chore: remove warnings 2026-06-02 14:23:02 +02:00
support.md docs: supporting info 2026-06-02 19:26:01 +02:00

Silicate

This is the main repository for the Silicate bot.

Versioning

Currently the bot is in alpha, which means we use 1.0.0-alpha.XX builds. When releasing a beta build, use 1.0.0-beta.XX builds.

Upon release, we will migrate to a different versioning system - preferably something like 2026.01-01 for the first build in January 2026.

Structure

src/
    assist/ - Assist features, such as autoclicker or hitboxes.
    bot/ - Core bot components.
    checkpoint/ - The practice fix.
    hooks/ - All of the hooks Silicate uses. Interacts with core game logic.
    label/ - The label system for displaying overlays.
    physics/ - Geometry Dash physics decomp for trajectory.
    render/ - The renderer and DSP recorder.
    replay/ - The replay system.
    settings/ - The bot's settings module.
    shared/ - Shared parts of the code, such as keybind logic.
    trajectory/ - Simulation/trajectory logic.
    ui/ - The interface.
    util/ - Generic utilities, such as midhooking.
lib/
    tabby/ - The UI library, based on ImGUI.

Compiling

  1. Clone tabby into lib/tabby. Make sure you're on the legacy-v1 branch (until we migrate lol).
  2. Run build.bat or build-rel.bat if you're compiling for public use. (Use build.sh if you're on Linux!)

Contributing

Please use feature branches. Use clang-format for formatting your code (unless it makes it horribly unreadable). Currently we do not have automated testing. Please test the features you're implementing/changing and related components before releasing builds.