Thug is a multiplayer bot written for the PS2 game Ratchet & Clank: Up Your Arsenal. Currently written to connect to the Robo UYA custom server, however it will eventually support the Horizon Private Server (UYA only). This bot will only work for UYA because the structures that it uses are game specific.
The name Thug comes from the UYA multiplayer skin.
Thug connects to a Medius server and simulates what a normal PS2 would send over the network. Thug is written in Python and uses the asyncio standard library for network connections.
Thug builds a network graph based on a set of moveable points, then uses the A* algorithm to pathfind to other players/objects.
Bot Movement Graph | In Game View |
---|---|
Special thanks to Devin for leading the mapping for the rest of the UYA multiplayer maps. Thanks to AgentMoose for his cheats to help map. And thanks to the following for helping:
GC
TheBananaTarT
sanjum2
Flygsand
Willow
Artronoth
ThunderHunter
Xo
kiLLimo
CreepNT
Youngster Joey
toomuchzelda
roxas997
nepuleomon
blown