{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":45355397,"defaultBranch":"main","name":"SmashBot","ownerLogin":"altf4","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-11-01T20:02:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/609563?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715137771.0","currentOid":""},"activityList":{"items":[{"before":"52b3e5f1f34e960dfbb5b050d3ef31acd30725c3","after":"67c412092e4ef1576e1357a79461df5faedad3c2","ref":"refs/heads/main","pushedAt":"2024-05-16T05:06:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Fix stage API bugs with libmelee 0.41.0","shortMessageHtmlLink":"Fix stage API bugs with libmelee 0.41.0"}},{"before":"660507c76e2788934dbdd4ffd8226eae2d6b087b","after":"52b3e5f1f34e960dfbb5b050d3ef31acd30725c3","ref":"refs/heads/main","pushedAt":"2024-05-08T03:13:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Update API for latest libmelee\n - Stage functions now all take a gamestate object, rather than stage","shortMessageHtmlLink":"Update API for latest libmelee"}},{"before":null,"after":"52b3e5f1f34e960dfbb5b050d3ef31acd30725c3","ref":"refs/heads/apifix","pushedAt":"2024-05-08T03:09:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Update API for latest libmelee\n - Stage functions now all take a gamestate object, rather than stage","shortMessageHtmlLink":"Update API for latest libmelee"}},{"before":null,"after":"660507c76e2788934dbdd4ffd8226eae2d6b087b","ref":"refs/heads/main","pushedAt":"2024-01-09T02:10:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Add initial support for FoD","shortMessageHtmlLink":"Add initial support for FoD"}},{"before":"2dfec16dad70097ffbc56cd3c752f7969f07301f","after":"b8d0356829600e4698b3ff65afd18e7081aa6d6b","ref":"refs/heads/esa2023","pushedAt":"2023-07-29T08:06:11.000Z","pushType":"pr_merge","commitsCount":33,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Merge pull request #151 from qixils/esa2023cc\n\nCrowdControl again","shortMessageHtmlLink":"Merge pull request #151 from qixils/esa2023cc"}},{"before":"907e55a19f6a31b300f36c476fe162fa8a989996","after":"2dfec16dad70097ffbc56cd3c752f7969f07301f","ref":"refs/heads/esa2023","pushedAt":"2023-07-29T08:03:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Send \"Full\" message when in menus","shortMessageHtmlLink":"Send \"Full\" message when in menus"}},{"before":"83f8ead074c88cf8827647b4af682ad8a5fe1fd2","after":"907e55a19f6a31b300f36c476fe162fa8a989996","ref":"refs/heads/esa2023","pushedAt":"2023-07-29T07:34:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Add explicit \"game is not full of items\" message to CC listener","shortMessageHtmlLink":"Add explicit \"game is not full of items\" message to CC listener"}},{"before":"8c79e6cededbbc174654e76ec66123261914fefe","after":"83f8ead074c88cf8827647b4af682ad8a5fe1fd2","ref":"refs/heads/esa2023","pushedAt":"2023-07-29T07:06:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Assume the game is not full after 10 seconds of no new item spawns","shortMessageHtmlLink":"Assume the game is not full after 10 seconds of no new item spawns"}},{"before":"e889af236e1f00116b5b2593f6af5996b0c9d577","after":"8c79e6cededbbc174654e76ec66123261914fefe","ref":"refs/heads/esa2023","pushedAt":"2023-07-29T06:13:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Let ppl pick the stage","shortMessageHtmlLink":"Let ppl pick the stage"}},{"before":"e575f8c1da4c40a7dab02bfc40a48e2e82c2058e","after":"e889af236e1f00116b5b2593f6af5996b0c9d577","ref":"refs/heads/esa2023","pushedAt":"2023-07-29T06:05:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Act a bit more sanely around the new items","shortMessageHtmlLink":"Act a bit more sanely around the new items"}},{"before":"048d7c1a34416903687d4f73af95d3d2e00705a1","after":"e575f8c1da4c40a7dab02bfc40a48e2e82c2058e","ref":"refs/heads/esa2023","pushedAt":"2023-07-29T05:46:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Cap item spawns at 10\n - If there's more than 10 items out, don't spawn more","shortMessageHtmlLink":"Cap item spawns at 10"}},{"before":"36725b198d8bdef1fa0b32a0530668e651f8f514","after":"048d7c1a34416903687d4f73af95d3d2e00705a1","ref":"refs/heads/esa2023","pushedAt":"2023-07-29T05:32:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Cap item spawn attempts at 5\n - Keeps it from going infinitely haywire","shortMessageHtmlLink":"Cap item spawn attempts at 5"}},{"before":"a68fe8dfed1d838dc3dbc08a5ed1d606828a6afc","after":"36725b198d8bdef1fa0b32a0530668e651f8f514","ref":"refs/heads/esa2023","pushedAt":"2023-07-29T05:21:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Fix bug with persistent items\n - We can only have one at a time now, but that's fine","shortMessageHtmlLink":"Fix bug with persistent items"}},{"before":null,"after":"a68fe8dfed1d838dc3dbc08a5ed1d606828a6afc","ref":"refs/heads/esa2023","pushedAt":"2023-07-29T00:00:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Works, but has a bug with persistent items. And too many items","shortMessageHtmlLink":"Works, but has a bug with persistent items. And too many items"}},{"before":"40ba6818c090bb0e29263d6e7fd2887ae0db8a53","after":"6746c881d4f92d281616b6b99a53fb19cbb7b41d","ref":"refs/heads/summercon2023","pushedAt":"2023-07-27T20:32:46.000Z","pushType":"pr_merge","commitsCount":22,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Merge pull request #150 from qixils/crowdcontrol\n\nCrowdControl","shortMessageHtmlLink":"Merge pull request #150 from qixils/crowdcontrol"}},{"before":"afb14e6b106b6bf29303caf35a0998e5a2b2906e","after":"40ba6818c090bb0e29263d6e7fd2887ae0db8a53","ref":"refs/heads/summercon2023","pushedAt":"2023-07-12T18:53:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Add 2 modes for item spawns: bobomb barrage and special items","shortMessageHtmlLink":"Add 2 modes for item spawns: bobomb barrage and special items"}},{"before":"ef82837c116d75556b28aee0471a6b14bf9bc0e5","after":"afb14e6b106b6bf29303caf35a0998e5a2b2906e","ref":"refs/heads/summercon2023","pushedAt":"2023-07-12T18:29:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Have smashbot pick a different random stage each match","shortMessageHtmlLink":"Have smashbot pick a different random stage each match"}},{"before":"80cbfee2264729c2fd8be837b46dfb7f525331b7","after":"ef82837c116d75556b28aee0471a6b14bf9bc0e5","ref":"refs/heads/summercon2023","pushedAt":"2023-07-09T23:57:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Add crowdcontrol_listener and item queue\n - smashbot.py listens on a unix domain socket for item send commands\n - smashbot sends the UDP packet sends, and checks if the item spawns","shortMessageHtmlLink":"Add crowdcontrol_listener and item queue"}},{"before":"f11cbe78f387d7c1af43be95c8488921e691b434","after":"80cbfee2264729c2fd8be837b46dfb7f525331b7","ref":"refs/heads/summercon2023","pushedAt":"2023-06-29T04:05:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Update spawnitem.py with full item list","shortMessageHtmlLink":"Update spawnitem.py with full item list"}},{"before":"71ffd263a8e2e018f3e2c096fbe1e0db820cb3f4","after":"f11cbe78f387d7c1af43be95c8488921e691b434","ref":"refs/heads/summercon2023","pushedAt":"2023-06-26T00:03:41.779Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Support for item spawning","shortMessageHtmlLink":"Support for item spawning"}},{"before":null,"after":"71ffd263a8e2e018f3e2c096fbe1e0db820cb3f4","ref":"refs/heads/summercon2023","pushedAt":"2023-06-23T03:20:29.861Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Fix occasional crash in 2v1 and 3v1","shortMessageHtmlLink":"Fix occasional crash in 2v1 and 3v1"}},{"before":"9e06578aa3295e1ccb72fb081f17187b17bc12f1","after":"924914690fe0bf980203604517555ad2bd167e67","ref":"refs/heads/tastm32-allstar","pushedAt":"2023-04-02T18:32:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Owna's desync fix logic\n - Dynamically adjust for late button press in unpause","shortMessageHtmlLink":"Owna's desync fix logic"}},{"before":"5152fdbe77376cd16987daec778773877639ff86","after":"9e06578aa3295e1ccb72fb081f17187b17bc12f1","ref":"refs/heads/tastm32-allstar","pushedAt":"2023-03-26T17:25:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Initial test for dynamic-resyncing\n - Currently fails to resync during allstar","shortMessageHtmlLink":"Initial test for dynamic-resyncing"}},{"before":"1b1969b5b1c63350fca4a3dee4840b5be35618d1","after":"5152fdbe77376cd16987daec778773877639ff86","ref":"refs/heads/tastm32-allstar","pushedAt":"2023-03-24T01:43:24.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Added -r and -k command line args to skip one or both TASes","shortMessageHtmlLink":"Added -r and -k command line args to skip one or both TASes"}},{"before":"43676e40d4f07dd8c6bab4792a8edaac05969057","after":"5152fdbe77376cd16987daec778773877639ff86","ref":"refs/heads/tastm32-pokefloats","pushedAt":"2023-03-24T01:42:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Added -r and -k command line args to skip one or both TASes","shortMessageHtmlLink":"Added -r and -k command line args to skip one or both TASes"}},{"before":"f1614763ff1e2163f4dbcd754381417462e4c209","after":"43676e40d4f07dd8c6bab4792a8edaac05969057","ref":"refs/heads/tastm32-pokefloats","pushedAt":"2023-03-23T22:55:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Menu to allstar","shortMessageHtmlLink":"Menu to allstar"}},{"before":"83f872958659c25e280febca2185a9521d415b06","after":"f1614763ff1e2163f4dbcd754381417462e4c209","ref":"refs/heads/tastm32-pokefloats","pushedAt":"2023-03-23T22:33:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Sync pokefloats","shortMessageHtmlLink":"Sync pokefloats"}},{"before":"59ee6b5c62248ca48726d45b25f22760f2447535","after":"83f872958659c25e280febca2185a9521d415b06","ref":"refs/heads/tastm32-pokefloats","pushedAt":"2023-03-20T02:45:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Pokefloats syncs maybe 50% of the time now?","shortMessageHtmlLink":"Pokefloats syncs maybe 50% of the time now?"}},{"before":null,"after":"59ee6b5c62248ca48726d45b25f22760f2447535","ref":"refs/heads/tastm32-pokefloats","pushedAt":"2023-03-18T23:42:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Navigates to pokefloats, but desyncs\n - I think something is wrong with the DTM","shortMessageHtmlLink":"Navigates to pokefloats, but desyncs"}},{"before":"3ca38a9ac49377f5802b53d63ac3e6246c940df9","after":"1b1969b5b1c63350fca4a3dee4840b5be35618d1","ref":"refs/heads/tastm32-allstar","pushedAt":"2023-03-08T04:28:51.180Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"altf4","name":"AltF4","path":"/altf4","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/609563?s=80&v=4"},"commit":{"message":"Merge pull request #149 from Ownasaurus/tastm32-allstar\n\nadd stage 13","shortMessageHtmlLink":"Merge pull request #149 from Ownasaurus/tastm32-allstar"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESzeiNgA","startCursor":null,"endCursor":null}},"title":"Activity ยท altf4/SmashBot"}