{"id":31211630,"url":"https://github.com/thisisignitedoreo/uvbot","last_synced_at":"2025-09-21T05:35:33.872Z","repository":{"id":310567154,"uuid":"1040369988","full_name":"thisisignitedoreo/uvbot","owner":"thisisignitedoreo","description":"A TAS tool for Geometry Dash","archived":false,"fork":false,"pushed_at":"2025-09-02T15:32:40.000Z","size":334,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-02T17:29:51.935Z","etag":null,"topics":["geometry-dash","geometry-dash-bot","geometry-dash-mod"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thisisignitedoreo.png","metadata":{"files":{"readme":"README.adoc","changelog":"changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-18T21:52:01.000Z","updated_at":"2025-09-02T15:32:44.000Z","dependencies_parsed_at":"2025-08-18T23:41:49.900Z","dependency_job_id":"dada9d14-d122-498d-9121-1eb996eea4e8","html_url":"https://github.com/thisisignitedoreo/uvbot","commit_stats":null,"previous_names":["thisisignitedoreo/uvbot"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/thisisignitedoreo/uvbot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisisignitedoreo%2Fuvbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisisignitedoreo%2Fuvbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisisignitedoreo%2Fuvbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisisignitedoreo%2Fuvbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thisisignitedoreo","download_url":"https://codeload.github.com/thisisignitedoreo/uvbot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisisignitedoreo%2Fuvbot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276195978,"owners_count":25601232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-21T02:00:07.055Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["geometry-dash","geometry-dash-bot","geometry-dash-mod"],"created_at":"2025-09-21T05:35:30.709Z","updated_at":"2025-09-21T05:35:33.865Z","avatar_url":"https://github.com/thisisignitedoreo.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"image::logo.png[uvBot logo,200]\n\n\n= uvBot\nA free and open source TAS tool for Geometry Dash\n\nWARNING: You are kinda early. This is still in heavy development\n\nFeatures include:\n\n* Good accuracy (Hardest recorded level by me is Flamewall I think?)\n* Standalone-ness (You don't need an additional mod menu to use this bot efficiently)\n* Internal Recorder\n\n== Quickstart\nCompile it, download from https://github.com/thisisignitedoreo/uvbot/actions[Actions] or from https://github.com/thisisignitedoreo/uvbot/releases[Releases]\n\n== `.uv` format\nThe file format is as follows:\n\n[source,c]\n----\ntypedef uint64_t frame_t;\n\nstruct input {\n    frame_t frame;\n    uint8_t flags;\n    // Least significant bit - hold or release\n    // The rest (.flags \u003e\u003e 1) - button:\n    // 0 - Jump P1\n    // 1 - Left P1\n    // 2 - Right P1\n    // 3 - Jump P2\n    // 4 - Left P2\n    // 5 - Right P2\n    // Bits: [ U U U U B B B D ]\n    // U - unused\n    // B - button bits\n    // D - down bit\n};\n\nstruct physic {\n    frame_t frame;\n    float x, y, rotation, y_velocity;\n};\n\nstruct replay {\n    char front_magic[5] = \"UVBOT\";\n    uint8_t version = 2;\n#if version == 2\n    float tps;\n#endif\n    int32_t inputs, physics_p1, physics_p2;\n    struct input input_actions[inputs];\n    struct physic physic_p1_actions[inputs];\n    struct physic physic_p2_actions[inputs];\n    char back_magic[5] = \"TOBVU\";\n};\n----\n\n== Contributions\nThis project is *Open Source*, however, it is not *Open Contribution*.\nAny pull request created will be closed. Issues, however, are welcome.\n\nThe reason is simple - I want to have all the control over the codebase,\nso a bad reviewed PR won't break the bot or introduce some kind of\nundebuggable bug.\n\nIf you want to have a version with your modifications - feel free to\ncreate a fork, however, none of them will be accepted into upstream.\n\n== Links\n\n* https://discord.gg/GmRDUKRqE8[Discord Server]\n\n== Thanks to\n\n* @matcool for ReplayBot, from which both the `subprocess.hpp` header\n  and recorder implementation was taken\n* @tobyadd for GDH for a _lot_ of stuff (`grep -rn \"// Thanks toby\" src/ | wc -l`)\n* @cvolton for Various Bugfixes from which both the hitboxes mirror fix\n  and the hitbox physics fix were taken\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthisisignitedoreo%2Fuvbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthisisignitedoreo%2Fuvbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthisisignitedoreo%2Fuvbot/lists"}