{"id":26922812,"url":"https://github.com/exoad/gtfo-rundownroulette","last_synced_at":"2025-10-25T13:02:58.508Z","repository":{"id":285501868,"uuid":"957856843","full_name":"exoad/GTFO-RundownRoulette","owner":"exoad","description":"Make your GTFO experience more interesting through randomized rundowns and loadouts and rules.","archived":false,"fork":false,"pushed_at":"2025-06-12T00:58:34.000Z","size":17411,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-12T01:38:54.654Z","etag":null,"topics":["gtfo","gtfo-game"],"latest_commit_sha":null,"homepage":"https://exoad.github.io/GTFO-RundownRoulette/","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/exoad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-31T08:50:10.000Z","updated_at":"2025-06-12T00:58:38.000Z","dependencies_parsed_at":"2025-04-25T13:37:20.052Z","dependency_job_id":null,"html_url":"https://github.com/exoad/GTFO-RundownRoulette","commit_stats":null,"previous_names":["exoad/gtfo-rundownroulette"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/exoad/GTFO-RundownRoulette","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoad%2FGTFO-RundownRoulette","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoad%2FGTFO-RundownRoulette/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoad%2FGTFO-RundownRoulette/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoad%2FGTFO-RundownRoulette/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exoad","download_url":"https://codeload.github.com/exoad/GTFO-RundownRoulette/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoad%2FGTFO-RundownRoulette/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274229381,"owners_count":25245189,"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-08T02:00:09.813Z","response_time":121,"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":["gtfo","gtfo-game"],"created_at":"2025-04-02T00:37:23.352Z","updated_at":"2025-10-25T13:02:53.488Z","avatar_url":"https://github.com/exoad.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rundown Roulette\n\nA randomizer to make your vanilla GTFO experience more fun!\n\n\u003cimg src=\"./repository/screenshot2.png\" width=800 /\u003e\n\n**Join the [Official GTFO Discord](https://www.discord.com/invite/gtfo)! I host games there often**\n\n\u003e [!WARNING]\n\u003e A lot of the code here is dreamt up by at like 4-6am so it might not be the best :)\n\n## Usage\n\nYou can either use it right in your browser here: https://exoad.github.io/GTFO-RundownRoulette/\n\nOr\n\nDownload it as a Windows program here: https://github.com/exoad/GTFO-RundownRoulette/releases\n\n## Modes\n\n\u003e You can either download it for Windows or use it right in your web browser.\n\nCurrently, there is only one mode actually implemented and being worked on which is the\n**Generic** mode which is just a raw randomizer. It allows you to filter and stuffs. There are also\nadditional planned modes that will be documented below and implemented in the future.\n\n### Generic\n\nThis mode is the default and vanilla randomizer. It features a complete randomization of the loadout\nand rundown. You can assign filters to this mode by using the control buttons at the top of the page,\nthis way you can limit your run to certain weapons and with certain tools.\n\nThe items generated are using Dart's `Random` class and with the complete randomization, it can\ngenerate some comedic moments when you get an E-tier mission with 4 biotrackers, 4 burst pistols, and\n4 short rifles.\n\nOtherwise, it is the easiest to follow and there are also a set of suggested rules you can play by\nto make it so that it isn't too repetitive:\n\n1. After each successful run, both the rundown and the loadout will be randomized. The randomization process can utilize a dice or any other method to determine how many times the randomization should occur.\n2. A majority vote can be used to trigger a reroll of the loadout or rundown. This can occur either once after the initial randomization or after a failed attempt.\n3. Boosters are optional and not mandatory. If a player is unable to bring a specific tier of booster(s), they are allowed to forgo bringing any boosters at all.\n\n~~### Blind~~\n\n~~This mode is very simple and follows similar rules to the **Generic** mode, but instead of everything being\nrandomized, players have the option to decide what they want to choose to remain static and what to remain\nrandomized. When you make something static, this is known as *blocking* and everything here can be blocked:~~\n\n~~1. Primary Weapon\n2. Special Weapon\n3. Tool\n4. Melee\n5. Rundown~~\n\n~~Here are some common blocking methods:~~\n\n~~#### Open Blind~~\n\n~~This is when players block certain parts or all of their loadout, but the rundown is known later. You can\nalso unblock certain areas of the loadout; for example, only blocking guns and melees but not tools.~~\n\n~~There is a lot of things you can do with this, but it is limited due to potential for meta loadouts when players\nare allowed to block their entire loadout.~~\n\n~~#### Closed Blind~~\n\n~~This is when the players block the rundown, but are not blocking certain parts or all of their loadouts which is\nknown later.~~\n\n~~This is good for relearning or potentially experimenting with a rundown, but it can short due to player's poor\ndecisions on what rundown to go with.~~\n\n### Auction\n\nThis mode is an attempt to solve problems dealt by the **Blind** mode, but it still has shortcomings of its own.\nThe core mechanic revolves a pool of loadouts players can choose as well as either one unknown rundown or a pool\nof unknown rundowns.\n\nPlayers are given a pool of weapons for all of their loadout slots and they must choose using also a generated pool\nof rundown(s).\n\nThis mode falls victim to the fact that players can discuss and make the run a lot easier by handing better weapons\nto more skilled players and selecting easier rundowns for less penalties.\n\n## Building\n\nThere are two modes you can build for, `pub` (stands for public, not to be confused with pub.dev) and `dev` mode. You can pass in `--dart-define=RELEASE=[true/false]` to define this. By default it is false and will build a `dev` application.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexoad%2Fgtfo-rundownroulette","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexoad%2Fgtfo-rundownroulette","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexoad%2Fgtfo-rundownroulette/lists"}