{"id":13337096,"url":"https://github.com/chillerbot/chillerbot-ng","last_synced_at":"2025-03-11T04:31:44.953Z","repository":{"id":47247441,"uuid":"173439505","full_name":"chillerbot/chillerbot-ng","owner":"chillerbot","description":"Teeworlds console client based on cmake DDNet","archived":false,"fork":false,"pushed_at":"2022-05-12T15:08:30.000Z","size":207738,"stargazers_count":8,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-07-30T20:51:02.947Z","etag":null,"topics":["cli","ddnet","headless","teeworlds"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chillerbot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-02T11:27:08.000Z","updated_at":"2024-06-11T17:09:34.000Z","dependencies_parsed_at":"2022-09-09T16:01:01.918Z","dependency_job_id":null,"html_url":"https://github.com/chillerbot/chillerbot-ng","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chillerbot%2Fchillerbot-ng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chillerbot%2Fchillerbot-ng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chillerbot%2Fchillerbot-ng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chillerbot%2Fchillerbot-ng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chillerbot","download_url":"https://codeload.github.com/chillerbot/chillerbot-ng/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221205755,"owners_count":16776268,"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","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":["cli","ddnet","headless","teeworlds"],"created_at":"2024-07-29T19:11:13.139Z","updated_at":"2025-03-11T04:31:44.946Z","avatar_url":"https://github.com/chillerbot.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"ChillerBot-ng\n-------------\n\nThe no gui client maintained by ChillerDragon.\n\nBased on DDNet ( cmake version ) which is maintained by deen and contributors\n\n\nwhich is based on DDrace which is a teeworlds mod.\n\n```\n# non interactive client (can fix input bugs on unsupportet os)\n./chillerbot-ng \"cl_chiller_inp 0\"\n```\n\n### Penetration testing\n\nThis client is able to test the stability of servers by acting as a active player.\nCreate a file called ``pentest.txt`` in the same directory as the client or set a own path ``cl_pentest_file mypentest.txt``.\nIf the client is in pentest mode it will send random lines from the file and replace all ``?`` with a random character.\n\nA sample ``pentest.txt`` might look like this:\n```\ntesting chat!\n/register foo bar baz\n/login ??? ???\n```\n\nThe client sends a chat message every x seconds which has a 50% chance to be one provided in pentest.txt otherwise it is a parsed command from cmdlist with a random argument.\n\n```\n# start pentest client and connect to localhost\n./chillerbot-ng \"cl_chiller_inp 0;connect localhost:8303;cl_pentest 1\"\n```\n\nPenetration testing can also be automated. Only on linux tho. Dependencys are nohup,bash and vi.\nUse the ``./start_pentest.sh`` and ``./stop_pentest.sh`` script to automatically start a bunch of bots and attack a specified port (defualt 8303).\n\nExamples:\n\n```\n# start 5 pentest bots and attack default port 8303\n# using the default chatfile pentest.txt\n./start_pentest.sh 5\n\n# start 22 pentest bots on port 8306\n# using a custom chatfile foo.txt\n./start_pentest.sh 22 8306 foo.txt\n\n# stop all started pentest bots on all ports\n./stop_pentest.sh\n```\n\n### Interactive mode keybindings\n- 'A' walk left\n- 'D' walk right\n- 'SPACE' jump\n- 'K' selfkill\n- 'L' load server browser (only loading)\n- 'B' show server browser\n- 'TAB' scoreboard\n- 'X' say 'xd' in chat\n- 'V' toggle ascii map rendering\n- 'T' open chat\n- 'C' local console\n- 'R' remote console\n- ':' open chiller console (:help) for more info\n\n[sample video](https://www.youtube.com/watch?v=LMTg2sL5pD4)\n\nBuild\n-----\n\nLinux / MacOS:\n\n```\ngit clone --recursive https://github.com/chillerbot/chillerbot-ng\ncd chillerbot-ng\nmkdir build\ncd build\ncmake ..\nmake\n```\n\nWindows:\n\n```\ngit clone --recursive https://github.com/chillerbot/chillerbot-ng\ncd chillerbot-ng\nmkdir build\ncd build\ncmake ..\ncmake --build .\n```\n\nfor more information and dependencys on building visit:\nhttps://github.com/ddnet/ddnet/blob/master/README.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchillerbot%2Fchillerbot-ng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchillerbot%2Fchillerbot-ng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchillerbot%2Fchillerbot-ng/lists"}