AvatarPiotr Adamczyk

DevTale

DevTale is an unofficial client-side extension ecosystem for NosTale, a MMORPG developed by Entwell and published by Gameforge. The core of the project, named DevTale Core, is a C++ DLL injected into the game process by hooking into the splash form routines. After hooking, the game periodically attempts to connect to a locally running WebSocket server. Once the connection is established, it begins to relay all communication packets exchanged with the NosTale server to this server, allowing it to intercept, modify, and inject its own packets in both directions. In addition to the Core, the project includes C# and Node.js libraries that facilitate easy creation of servers. The ecosystem is designed in such a way that a single DevTale-compatible server can manage multiple clients simultaneously, which has proven handy for implementing various tools.

DevTale GUI

DevTale GUI is a C# application that mimics the look and feel of one of the first NosTale packet loggers, namely Elektrochemie's PacketLogger. It enables users to connect to a DevTale server and view all packets exchanged with the NosTale server, as well as modify and inject packets in both directions. While not groundbreaking, the innovation of the DevTale ecosystem allows the application to manage multiple clients simultaneously, with the capability for them to connect and disconnect at any time.

Auto Buff
The program's main window.

DevTale Auto Buff

Have you ever been tired of alt-tabbing between various NosTale clients just to buff yourself, given the game's reliance on having all the buffs from your other 12 characters? I certainly have, which led me to create DevTale Auto Buff. This DevTale server enables your alternate characters to automatically buff your main character. It also offers an option for instant teleportation to Miniland by automatically sending a Miniland invite.

Auto Buff
The program's main window.

DevTale Pro Fisherman

DevTale Pro Fisherman is a bot that allows you to fish in NosTale without constant attention to the game. This DevTale server enables the connection of multiple characters to fish on your behalf, setting it apart from other bots through its use of random and plausible delays between actions.

Calvin

Intended to be the ultimate companion app for NosTale, Calvin features a raid damage counter, auto buff, auto fish, cloud-powered GM detection, and much more. Unfortunately, I never completed it, as my focus shifted to Mistwood. While I might revisit it in the future, here's a screenshot of its design for now.

Calvin
Character picker screen of Calvin

Technology

C++

C#

TypeScript