Skip to content

badewen/GTProxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Growtopia Proxy

Fork of https://github.com/ztztopia/GTProxy

Github Action GitHub Release

Growtopia Proxy is a free and open-source proxy for Growtopia, which enables the user to debug incoming and outgoing packets and even modify them. It is a useful tool for developers who want to analyze the game's network traffic and develop custom features.

Goal

  • Scripting support
  • World serializer
  • Handle multiple connection
  • Friendly GUI
  • Botting support

Supported Platforms

  • Windows. Tested with Windows 7, 8, 10 and 11.
  • GNU/Linux. Tested with Ubuntu and Arch Linux. (but who use GNU/Linux to play growtopia?)
  • Android. Support is there but has not been tested yet.

Features

  • Open source and free to use.
  • Support for Growtopia 3.92 and newer versions.
  • Includes a built-in http server with metadata from the Growtopia client.
  • Works well with sub-server redirection.
  • Supports packet debugging and modification.
  • Includes a configuration file for customization.

Download

The latest application executable can be found on the releases page.

Build

The following dependencies are required to build from source:

To build from source:

  1. Clone the source code of this project: git clone --recurse-submodules https://github.com/badewen/GTProxy.git
  2. Install Python 3.5+ (Windows only: select 'Add Python to PATH' in installer)
  3. CMake will install needed package with Conan. pip install "conan>2.0"
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_BUILD_TYPE=Debug
$ cmake --build .

Credits

  • Conan, the C/C++ Package Manager: The open source, decentralized and multi-platform package manager to create and share all your native binaries
  • LibreSSL is a version of the TLS/crypto stack forked from OpenSSL in 2014, with goals of modernizing the codebase, improving security, and applying best practice development processes
  • magic_enum: Static reflection for enums (to string, from string, iteration)
  • nlohmann_json: JSON for Modern C++
  • pcg-cpp: Random number generator
  • randutils.hpp: Random utilities
  • spdlog: Fast C++ logging library
  • OpenSSL: A robust, commercial-grade, full-featured toolkit for general-purpose cryptography and secure communication.
  • readwriterqueue: A single-producer, single-consumer lock-free queue for C++.
  • concurrentqueue: A fast multi-producer, multi-consumer lock-free concurrent queue for C++11.

License

This project is licensed under the MIT License. See the LICENSE file for details.