Simple program to play Metamon automatically

Overview

Getting Started

Radio Caca

Important disclaimer

This software is intended for use by individuals familiar with Python programming language. It uses sensitive signature code from MetaMask wallet which needs to be safe and secure at all times. Make sure to inspect the code for any attempts to send your information anywhere except https://metamon-api.radiocaca.com/usm-api (official metamon game api). We are not responsible for any loss incurred if you used modified version of this code from other sources!

Prerequisites

To start using this program Python needs to be installed and some packages. The easiest way to obtain Python is to install miniconda, use latest release for your platform Linux/Mac/Windows

After installation open command line with virtual environment activated and run following command

pip install tqdm requests pandas argparse

to install all necessary packages

Prepare wallet(s) information

First open game with your browser and make sure your wallet is active in MetaMask plugin. Enter dev mode in browser (Chrome press Ctrl + Shift + I, or go to menu -> More Tools -> Developer Tools) select "Network" and "Fetc/XHR" in developer tools menu.

! Imoprtant: make sure to do it before signing in with MetaMask !

After login entry with "login" name should appear in the list of requests of developers tools. There after clicking on it and selecting "payload" in new menu all 3 essential values wil appear (address, sign, msg) copy those values and save in file (for example default is "wallets.tsv" in same dir where you run it).

File should have 4 columns tab separated (tsv):

name    address sign    msg
Wallet1 0x123.. 0x23... LogIn-...

Name is custom, choose what you want. If you save stats to file it will be used for name of that file. If you have multiple wallets you can add several rows to this tsv file.

Preparation is complete!

Ready to roll?

To get familiar run metamon_player.py to get help

python metamon_play.py --help

Message:

usage: metamon_play.py [-h] [-i INPUT_TSV] [-nl] [-nb] [-e] [-s]

optional arguments:
-h, --help            show this help message and exit
-i INPUT_TSV, --input-tsv INPUT_TSV
Path to tsv file with wallets' access records (name, address, sign, login message) name is used for filename with table of results.
Results for each wallet are saved in separate files
-nl, --no-lvlup       Disable automatic lvl up (if not enough potions/diamonds it will be disabled anyway) by default lvl up will be attempted after each battle
-nb, --skip-battles   No battles, use when need to only mint eggs from shards
-e, --mint-eggs       Automatically mint eggs after all battles done for a day
-s, --save-results    To enable saving results on disk use this option. Two files 
   
    _summary.tsv and 
    
     _stats.tsv will be saved in current dir.

    
   

for example:

paython metamon_play.py -e -s

Will try to read file wallets.tsv in current dir, auto fight, mint eggs, and save stats to corresponding files. Now you ready to have fun and explore other options.

Note: Since fee for all leagues is the same bot will try to fight in highest league for corresponding metamon and it is not configurable at this time.

Also if there will be interest we can release version which uses access token instead of signature (tokens expire and it is more secure to use, however it will require manual step of obtaining one every day for battles)

Hope you will have fun playing and this script will make it a little bit less tedious. Enjoy!

Owner
Metamon Island
Metamon Island
A Pygame application which generates mazes using randomized DFS (Depth-First-Search)

Maze-Generator-with-Randomized-DFS A Pygame application which generates mazes using randomized DFS (Depth-First-Search)-(Iterative implementation). Ra

Aysha sana 2 Feb 08, 2022
The zero player Darwinism simulation game as described by Conway (demonstrates Turing Completeness)

Conway's Game of Life The zero player Darwinism simulation game as described by Conway (demonstrates Turing Completeness). I created this script after

jachinema 1 Feb 13, 2022
Tic Tac Toe Game build with Python

Tic Tac Toe Game Description two players who take turns marking the spaces in a three-by-three grid with X or O. The player who succeeds in placing th

Kemal Kochekov 2 Jan 21, 2022
A short non 100% Accurate Solar System in pygame

solar-system-pygame Controls UP/DOWN for Emulation Speed Control ESC for Pause/Unpause q to Quit c or ESC again to Continue LEFT CLICK to Add an orbit

LightCrimson 2 May 28, 2022
Code d'un jeu en python par Graveen (avec mes modifications)

ATTENTION Vous ne devez pas copier coller le code sans le comprendre, apprennez déjà, le python et pygame, et seulement ensuite, vous pourrrez l'utili

TheBigWolfy 7 Nov 02, 2022
A set of tools to help you with running a Project Zomboid game server (Linux only)

Project Zomboid Server Tools A set of tools to help you with running a Project Zomboid game server (Linux only). Features Install Project Zomboid Dedi

24 Dec 25, 2022
Chess game for 2 players with UI

2-D Chess for 2 players Overview This is a simple 2D Chess game for 2 players using pygame library. Requirements To be able to run this game, you must

7 Apr 06, 2022
An optimal solution finder for the game Wordle, written in Python

wordle-solver: a nearly-optimal computer player for Wordle Wordle is an interesting word guessing game. This program plays it very well, taking only 3

4 Jun 13, 2022
A program to read, edit, and write save files for the game Railroads! Online

RROSE - v0.3.6 This program is intended to be used as an external tool to Railroads Online server hosts. It will read save files, allow to modify entr

17 Dec 09, 2022
WIP python/pygame 2D zombie shooter

2d-shooter project A single/multiplayer co-op survival small space zombie shooter. If you'd like to contribute, feel free to join the discord! INSTALL

36 Dec 08, 2022
OpenGL experiments with Pygame & ModernGL

pygame-opengl OpenGL experiments with Pygame & ModernGL TODO Skybox & Reflections Post-process effects (motion blur, color correction, etc..) Normal m

Kadir Aksoy 4 Oct 28, 2022
Blender Game Engine Game Type Templates Logic Bricks (and Python script) based Game Templates for Blender

Blender-Game-Engine-Templates Blender Game Engine Game Type Templates Logic Bric

3 Oct 25, 2022
Tic Tac Toe game developed in python; have 2 difficulty levels

Tic Tac Toe Game This is a code for Tic Tac Toe game in python. Game has 2 difficulty levels. Easy Hard To play the game, use this command in a LINUX

Akshat Mittal 1 Jun 25, 2022
AI based assitant for minecarft

Minecraft_AI_assistant AI-based assistant for Minecraft There are 4 steps to build 1-I'm using collecting_data.png as a structure to take shots with c

Murat Ali Avcu 13 Oct 16, 2022
:tada: 2048 in your terminal

term2048 term2048 is a terminal-based version of 2048. Install pip install term2048 To upgrade a previous installation, use: pip install -U term2048

Baptiste Fontaine 798 Nov 21, 2022
Useful tools for Minecraft worlds such as remove unused chunks, find blocks or entities.

Useful tools for Minecraft worlds such as removing unused chunks and finding blocks, command blocks or entities.

Rapha149 1 Feb 17, 2022
Small game I made in 2019 using python/pygame.

Kill-The-Blokk // Shoot or Die This is a small game I made in gr.10 (2019) for my high school computer science class; the game was coded in python usi

1 Nov 13, 2021
Meu primeiro jogo desenvolvido em Python, usado o módulo do Pygame

📖 Sobre Esse repositório é dedicado ao meu primeiro jogo feito em Python, utilizando o módulo do pygame. O jogo foi desenvolvido seguindo o tutorial

Michael Douglas 0 May 06, 2022
Building a Mario-like, classic platformer game in Python using the PyGame Library

Building a Mario-like, classic platformer game in Python using the PyGame Library

Clarence Vinzcent Reyes 1 Feb 06, 2022
2D ping pong game

pingpong 2D Ping Pong game How to play: player 1 w To move up s To move Down player 2 up To move up down To move Down To change the game settings, you

menachem 0 Mar 27, 2022