GithubHelp home page GithubHelp logo

erribeiro / dokkan-battle-bot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pawelorzech/dokkan-battle-bot

0.0 0.0 0.0 226.86 MB

BOT for Dokkan Battle

License: GNU Lesser General Public License v3.0

Python 4.49% Makefile 0.82% Shell 2.45% C++ 1.02% C 79.94% Java 2.64% M4 1.15% Roff 0.06% Tcl 6.29% HTML 0.28% Yacc 0.46% Objective-C 0.01% C# 0.15% Batchfile 0.24%

dokkan-battle-bot's Introduction

Dragon Ball Dokkan Battle Bot

This is a Dokkan Battle bot that was first created by FlashChaser. I added a lot of new features and planning on adding more, therefore I've created my own repo. There's no support from me - it is what it is. If you're gonna get banned - bad luck.

If you want to add a feature you've made feel free to submit a pull request.

The bot is made quite straightforwardly: The packet module handles the encryption of packet data as well as the authorisation. There shouldn't be too much reason to add to this file beyond fixing bugs.

The commands module is where the bulk of the code will be written for adding new features.

The dokkan module is where the command line/UI will be implemented, and will call the functions in the commands module.

The decryptor module uses: https://github.com/bssthu/pysqlsimplecipher Although it's slow FlashChaser preferred this code over pysqlcipher simply because it's easier to package it for distribution without running into issues.

Download

Just grab a copy of master repo and go on.

Installation

You might need to use sudo before every pip3 command.

pip3 install pyinstaller
pip3 install colorama
pip3 install orator
pip3 install pycryptodome
pip3 install PySimpleGUI
pip3 install requests

Then go to folder where your dokkan.py file is and: python3 dokkan.py

Happy testing!

Pull Requests

Very happy to merge pull requests. Until I can develop some tests be careful to make sure that all new commands that you implement accurately support JP translation.

e.g Check that you read from the global database, and if the data doesn't exist, read from the jp database.

try:
    config.Model.set_connection_resolver(config.db_glb)
    config.Quests.find_or_fail(int(stage_id))
except:
    config.Model.set_connection_resolver(config.db_jp)
    config.Quests.find_or_fail(int(stage_id))

dokkan-battle-bot's People

Contributors

bstreeter6 avatar pawelorzech avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.