How markus6222/nexus-proxy works
Nexus is a Windows Growtopia ENet proxy with an in-game command layer. The principal workflow is client traffic through the local proxy to Ubisoft’s game servers, with chat commands interpreted by the proxy to automate actions or change the client-facing response. The README documents broad casino, movement, inventory, automation, visual, and moderation capabilities; the sampled excerpts show the server, event handling, and world state, but not every feature’s implementation. Startup redirection and persistence are documented, though their detailed call wiring is not shown.
Main entry points: events.cpp Packet and command handlers · server.cpp ENet proxy · proxy.cpp Proxy startup · NewWorld.h World parsing
Components 20
Proxy connection
- Proxy startup
proxy.cpp - ENet proxy
server.cpp - ENet transport
enet/include/enet/enet.h
Command features
- Packet and command handlers
events.cpp - Movement and pathfinding
server.cpp - Automation commands
events.cpp - Casino and hosting
events.cpp - Inventory and drops
playerInventory.cpp - Visual and account options
events.cpp - Moderation commands
events.cpp
World and player state
- World and object state
world/NewWorld.h - Player state
player.h - World parsing
world/NewWorld.h - Logs and saved data
utils.cpp
Client presentation
- Command dialog
dialog.cpp - Game dialogs and responses
events.cpp
Other components
- Growtopia client
- Ubisoft game servers
- Server-data endpoint
- Hosts and DNS
Connections 21
- Growtopia client → Proxy startup: starts proxy workflow
- Proxy startup → Server-data endpoint: fetches server data
- Proxy startup → Hosts and DNS: updates hosts and DNS
- Growtopia client → ENet proxy: connects locally
- ENet proxy → ENet transport: uses transport
- ENet proxy → Ubisoft game servers: forwards game traffic
- Ubisoft game servers → ENet proxy: returns game traffic
- ENet proxy → Packet and command handlers: dispatches game events
- Packet and command handlers → Command dialog: builds command dialog
- Packet and command handlers → Movement and pathfinding: handles movement commands
- Packet and command handlers → Automation commands: handles automation commands
- Packet and command handlers → Casino and hosting: handles casino commands
- Packet and command handlers → Inventory and drops: handles inventory commands
- Packet and command handlers → Visual and account options: handles visual commands
- Packet and command handlers → Moderation commands: handles moderation commands
- ENet proxy → World parsing: parses world data
- World parsing → World and object state: updates world state
- Packet and command handlers → Player state: reads and updates player
- Packet and command handlers → World and object state: reads and updates world
- Packet and command handlers → Game dialogs and responses: sends client responses
- ENet proxy → Logs and saved data: records proxy data