A script to play SSSniperWolf BBBingo by jacksfilms automatically. Esentially opens a shitton of cards to increase your chances of winning and then you can check if the input you give to it results in a bingo for any of those cards.
First of all make sure you have pip and python 3.10+ or higher installed on your machine, if you don't have it installed, you can download it from here. Then, make sure you have git installed on your machine, if you don't have it installed, you can download it from here.
Installation: copy and paste this block into your terminal
git clone https://github.com/viktorashi/bingobaker.com-autoplayer && cd bingobaker.com-autoplayer && pip install -r requirements.txt
python autobingo.py -h
usage: autobingo [-h] [-u URL] [-cnt COUNT] [-i INPUT_PATH] [-o OUTPUT_PATH] [-c CARDS_PATH]
[-gm {normal,blackout,peen,3in6,loser,4corners,X,x}] [-r] [-strt START] [-fs FREE_SPACE] [-acc NUM_OF_THREADS]
[{editconfig,generate,check}]
Auto Bingo playing command line tool. Currently only being used for bingobaker.com
positional arguments:
{editconfig,generate,check}
The mode to run the program in. [default: editconfig]
options:
-h, --help show this help message and exit
-u URL, --url URL The link to the bingo card generator
-cnt COUNT, --count COUNT
Number of bingo cards to generate from the generator link
-i INPUT_PATH, --input INPUT_PATH
The file containing the keywords to search for on the bingo cards [default: input.txt]
-o OUTPUT_PATH, --output OUTPUT_PATH
File to write the bingo'ed cards to [default: output.txt]
-c CARDS_PATH, --cards CARDS_PATH
The path you want the cards to be saved in
-gm {normal,blackout,peen,3in6,loser,4corners,X,x}, --gamemode {normal,blackout,peen,3in6,loser,4corners,X,x}
The gamemode to play in. [default: normal]
-r, --reverse Reverse the bingo card order when reading from [cards.txt] [default False]
-strt START, --start START
The index of the card to start doing anything from
-fs FREE_SPACE, --free-space FREE_SPACE
Name of the freespace to search for in the card [default: 'no credit']
-acc NUM_OF_THREADS, -accelleration NUM_OF_THREADS
The number of threads to use for speeding up
ion care how u use my code lol
for the operation and options
Regarding all the options : if nothing is specified, the last used value from the bingoconfig.json file will be used, if never specified before, the default values will be used
Positional arguments reffer to the first thing you type after python autobingo.py
, meaning the function you want to execute, generating, checking the bingos, marking the spots (which includes checking the bingo's if any spots containing the keywords have been found), and clearing the cards in case jack got a bigo already :'(
- generate : generates {--count} bingo cards from the specified {--url}, writes their links to {--cards [default cards.txt]} (middle free space is always checked)
- check :checks bingos for each card, will be less used since it automatically checks the bingo eitherway for each card as it searches (you can use the Databases supplied in the repo to check for bingos)
- editconfig : is the default behaviour if nothing specified, it does nothing but update the bingoconfig.json
--accelleration [default: 7 , shorthand -acc] : The number of threads to use for speeding it up, careful: too many and it's won't really work that well, I suggest around 10-15 the max, it's plenty fast eitherway
--url [default:"" nothing, only paramter that needs specified, shorthand -u]: the link to the bingobaker.com generator
options:
- norrmal : full row, collumn or diagonal
- blackout : all spots
- peen : form of a peepee ╭ᑎ╮ middle collumn bottom row
- 3in6 : 3x3 square inside 6x6 grid
- loser : shape of an L on her forehead (first collumn, last row)
- 4corners : 4 corners of the card
- X (or x): X shape
- plus : + shape
--reverse [Bool, default: False, shorthand -r] : Wether to do all operations on cards in reverse or normal order, usage:
python autobingo.py mark -r
or
python autobingo.py mark --reverse
--free-space [string, default: "no credit", shorthand -fs] : The name of the freespace spot to check for if the card has an even size (meaning there is no clear midde spot)
--input [default: input.txt , shorthand -i] is the file in which you have the keywords you want to search for on the bingo cards, each keyword on a new line. They DON'T have to be specified exactly as in the cards, lowercase values will be compared and they can just contain those strings
freebooting a freebooted
fake laugh
bro
[{
"url": "https://bingobaker.com/play/650263ec6865dd96",
"completion": [
[1, 1, 1, 0, 0, 0],
[1, 1, 1, 0, 0, 0],
[1, 1, 1, 0, 0, 1],
[1, 0, 0, 0, 0, 1],
[0, 0, 1, 0, 0, 1],
[0, 0, 0, 0, 1, 0]
],
"key": "!bingowin #65dd96"
}, {
"url": "https://bingobaker.com/play/6502520d86a0fbb5",
"completion": [
[1, 1, 1, 0, 1, 0],
[1, 1, 1, 1, 0, 0],
[1, 1, 1, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0],
[1, 0, 0, 0, 0, 0]
],
"key": "!bingowin #a0fbb5"
}]
..............
{"url": "https://bingobaker.com/play/65024d5ed200c69e", "squares": [["Freebooting a freebooted video", "Jack predicts what she says/does", "References a famous TikTok audio", "\"What did you expect?\"", "Actual insight", "\"Girrrllllll\""], ["Nothing burger", "Forgets to react!", "Desaturated colors", "\"Ohhhh noooooo\"", "\"This guy be...\"", "Editing mistake"], ["Stock or Vine sound effect", "Random tangent", "Random graphic that adds nothing", "\"If that happened to me...\"", "\"Camcorder\" effect", "Mr. Beast subtitles"], ["Unnecessary yelling", "\"What is that?\"", "Says something that makes absolutely no sense", "Weird zoom", "Using same creator's vids multiple times", "Calling someone \"bro\""], ["Video is cropped far too much", "Explains the video before it starts", "Weird flex", "Victim Blaming", "Rain effect", "Steals someone's joke"], ["Contrast filter", "Baby talk", "Repeating what someone said but louder", "Any rhyming words (\"crusty musty\" etc.)", "Black and white filter", "Shaky camera effect"]]}
.................
Every parameter value you provide to the command will be saved in a file called bingoconfig.json right next to the program. Plus it will automatically check set the size to the card's size, if the free space is in the middle or not and update that in the config file. Found bingo's are automatically clicked as well
idk how well i've tested this but i believe it starts messing up if you do. But delete it all-togather if you have and it doesn't work anymore, it will just generate another one.
First you would usually want to generate the cards, so
python autobingo.py generate --url https://bingobaker.com/#64c998520e68afc5 -cnt 100
should do the job, then you would create an input.txt right next to this and run
python autobingo.py check
ez, peek into the console once in a while and see if it outputed anything about a congratilations, then go to output.json to check it.
This generates 75 bingo cards with the generator link you have provided to it, the bingo's of which will be saved to the wins.txt file.
python autobingo.py generate --url https://bingobaker.com/#64c998520e68afc5 --output wins.txt --count 75
Given all this data has been saved to bingoconfig.json this
There's also a class you can use in your projects by doingfrom main import autobingo
at the top of your adjecent python file
Itamar1337 - thanks for making it actually usable and and not have this script impose the same effect a TNT minecraft nuke bomb has on your pc
bye bruh