[Release] NosCore.DeveloperTools — Packet Logger + Client Patcher

04/24/2026 14:51 0Lucifer0#1
Hello there 😊 i put together a small tool to help with NosCore development, but it turns out it's useful well beyond that so i figured i'd share. Single self-contained .exe, MIT, sources on GitHub.

Two things in one window: a packet logger and a client patcher.

Packet Logger
Pick a running NostaleClient, hit attach, and you get a live feed of send/recv. Hooks the world channel and the login channel, so you see the NsTeST flow too — handy for debugging auth. Per-direction toggles, blacklist/whitelist, copy with or without tags, and a custom packet inject that sends or fakes-receives through the client's own functions.

Ships with its own injector — no separate injector / loader needed.

One thing i find interesting about this one: it's fully in C#, including the in-process hook DLL, which is pretty different from the usual C++ DLL approach you see in this scene. The hook is compiled with NativeAOT straight to native x86, so no .NET runtime needs to be installed on the target — it just drops in.

Client Patcher
Works on the latest client. Point it at NostaleClientX.exe, type the server address, hit Patch. You get back a patched .exe that:
- connects to your server,
- launches in gf mode by default so you get passwordless auth out of the box (ideal for NosCore / test servers),
- double-clicks cleanly with no args,
- keeps working the normal way when the real Gameforge launcher runs it.

It also patches the NosMall URL embedded in the NosTale data archive, so the in-game shop points to your own endpoint instead of Gameforge's.

No hex editor, no manual IP hunting.

Links
Download: [Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]