All Projects → alekxeyuk → Skribbl.io-Bot

alekxeyuk / Skribbl.io-Bot

Licence: MIT license
My try at creating fully automated game bot.

Programming Languages

python
139335 projects - #7 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to Skribbl.io-Bot

realtime-geolocation
Geolocation tracking app with Node.js, Socket.io, & AngularJS
Stars: ✭ 29 (-53.97%)
Mutual labels:  socketio
fastapi-socketio
Easily integrate socket.io with your FastAPI app 🚀
Stars: ✭ 198 (+214.29%)
Mutual labels:  socketio
hapi-react-fullstack-boilerplate
Hapi, Sequelize, React, etc.
Stars: ✭ 21 (-66.67%)
Mutual labels:  socketio
SocketIOSharp
C# implementation of Socket.IO protocol revision 4 client and server.
Stars: ✭ 101 (+60.32%)
Mutual labels:  socketio
xQube
Boilerplate for realtime 3D rendering and server-side physics in HTML5 and NodeJS
Stars: ✭ 1 (-98.41%)
Mutual labels:  socketio
socket.io-client-core
High-Performance Socket.IO client in C#
Stars: ✭ 70 (+11.11%)
Mutual labels:  socketio
gofast
High performance transport protocol for distributed applications.
Stars: ✭ 19 (-69.84%)
Mutual labels:  socketio
Nine-chat-frontend
采用socketio打造的多人实时通讯多房间在线音乐聊天室
Stars: ✭ 54 (-14.29%)
Mutual labels:  socketio
don-blog
一个基于Vue.js + Nuxt.js + SCSS + ES6/7 + Node.js + Koa.js + MySQL + Redis开发的个人博客。
Stars: ✭ 77 (+22.22%)
Mutual labels:  socketio
nestjs-throttler-storage-redis
Redis storage provider for the nestjs-throttler package.
Stars: ✭ 56 (-11.11%)
Mutual labels:  socketio
uno-online
Two player online game of UNO. Made using React and Socket.IO
Stars: ✭ 106 (+68.25%)
Mutual labels:  socketio
asynction
SocketIO python framework driven by the AsyncAPI specification. Built on top of Flask-SocketIO. Inspired by Connexion.
Stars: ✭ 40 (-36.51%)
Mutual labels:  socketio
pdfdraw
Nextcloud app to annotate PDF documents
Stars: ✭ 32 (-49.21%)
Mutual labels:  socketio
emiga-stream
Video stream using Express.js , Socket.io
Stars: ✭ 24 (-61.9%)
Mutual labels:  socketio
SocketIOServer
A simple socket.io tutorial using netty-socketio
Stars: ✭ 24 (-61.9%)
Mutual labels:  socketio
flutter feathersjs.dart
Communicate with your feathers js server from flutter app with unbelieved ease and make happy your customers.
Stars: ✭ 19 (-69.84%)
Mutual labels:  socketio
web full stack application
show full stack technology applications : Scrapy + webservice[restful] + websocket + VueJS + MongoDB
Stars: ✭ 16 (-74.6%)
Mutual labels:  socketio
hapio
A simple bridge plugin between HapiJS and SocketIO
Stars: ✭ 21 (-66.67%)
Mutual labels:  socketio
titanium-socketio
Use the native Socket.io SDK's with Axway Titanium.
Stars: ✭ 25 (-60.32%)
Mutual labels:  socketio
vue-socket-io-example
Vue + Socket.io for the masses
Stars: ✭ 28 (-55.56%)
Mutual labels:  socketio

Skribbl.io-Bot

My try at creating fully automated game bot.

Features

  • Asynchronous, event based code style
  • Line optimization for faster drawing
  • Supports two different dither algos
  • Easy image size control
  • Automatic googling, and image picking
  • Search filters (image size, colors, etc...)
  • Chat bot
  • And many more ...

Contributing

We are welcome any contributing: bug fixes, improvements, code refactoring and other stuffs.

Dependencies

Install

Clone repository, then make sure that you have Dependencies installed in your system, then:

python draw_bot.py 'port' - not necessary default's to 5002 

You can always change settings:

# App settings
SETTINGS = {'port': '5002', 'join': '', 'language': 'English', 'x': 3, 'y': 4, 'shuffle': True}
# Connect user settings
await sio.emit('userData' , {"name": "­", "code":"", "avatar": [-1, -1, -1, -1], "join": SETTINGS['join'], "language": SETTINGS['language'], "createPrivate": False})
# Google search settings
arguments = {"keywords": word, "limit":10, "print_urls":False, 'no_download':True, 'safe_search':True, 'exact_size':'200,200', 'type': 'clipart', 'format': 'jpg'}

You should remember that the game does not allow more than 6 concurrent connections to 1 port so that means that the max amount of bots that you can run on 1 machine is 12.

Also because of how socketio work, if you want your bot to auto-reconnect you can run it via loop.bat and loop 5001.bat

Screenshots

  • Using large draw size and no optimization Example Example2
  • Using line optimization and yliluoma's 1 ordered dithering Example3
  • Using line optimization and cluster dot dithering Example4

Warning!

This code is published for educational purposes ONLY, I have no responsibility for how this code will be used, all responsibility lies on YOU. Please just don't be a FREAK. gl hf

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].