A little script you can use to flood Kahoot games with numerous players that randomly answer questions. Fully functional as of August 18, 2024.
To run this program in your web browser, you can either use a bookmarklet or the Developer Tools console. Developer Tools are often blocked on school devices, so you may find more success with the bookmarklet method.
You can either choose to run the index.js
script or the fakerless.js
script. The index.js
script includes Faker, a tool to generate realistic names. However, the inclusion of Faker makes the script much larger, so it does not work as a bookmarklet. The fakerless.js
script does not include Faker which reduces file size, but the generated names will just be random numbers.
- Copy the contents of the
fakerless.bookmarklet.js
. - Create a new bookmark.
- Set the name to
Kahoot Smasher
. - Paste the script you copied earlier into the URL field.
- Save the bookmark.
- After you enter a Kahoot game, click on the bookmarklet and the script will run.
- Copy your desired script.
- Enter your Kahoot game.
- Press Ctrl + Shift + i on Windows/Chrome OS/Linux or ⌘ + ⌥ + i on macOS to open the Inspect tab.
- At the top of the Developer Tools window, click Console.
- Paste the script. If the script does not appear and you see a warning telling you to allow pasting, type
allow pasting
into the console and press Enter. Then, paste the script again. - Press Enter to run the script.
- You can close the console window once you have run the script.
This program was written using Bun. However, it should also be fully compatible with comparable JavaScript runtimes such as Deno.
To install dependencies:
bun install
To run:
bun run start
Here's a simple tutorial to run the program using Repl, a free development platform that provides access to the tools necessary to run this program.
- Go to Repl and create an account (or sign in)
- Create a new Repl, import from GitHub URL
- Paste the link to this repository (https://github.com/ThatFruedDued/kahoot-smasher)
- Wait for the Repl to be created and run it
- Follow the prompts in the command window
This code is free and open source, licenced under the GNU Affero General Public License version 3. If you are simply using the script yourself, you are not at risk of violating the license.