Skip to content

Repository files navigation

Azyre Logo

Azyre Client

A next-generation Minecraft utility client powered by DirectX 11 and Dear ImGui

C++20 DirectX 11 Windows CMake License Version


Built by an4rch Development — precision-engineered for performance and extensibility.


Overview

Azyre Logo

Azyre is a high-performance C++20 DLL client that hooks into Minecraft's rendering pipeline via DirectX 11. It provides a comprehensive suite of modules — from combat assists to visual overlays — wrapped in a sleek, GPU-accelerated ImGui interface.

Layer Technology
Language C++20 (MSVC / CMake)
Rendering DirectX 11 + HLSL shaders
GUI Dear ImGui with custom DX11 backend
Hooking MinHook (x64)
Config nlohmann/json
Audio miniaudio
Images stb_image / stb_image_write
Networking Winsock2 / IRC client

Project Structure

Azyre/
├── Animations/          # Easing & animation system
├── ArrayList/           # HUD active-module list
├── Assets/              # Fonts, textures, shaders, audio, RC resources
│   ├── Fonts/
│   ├── CategoryImage/
│   ├── MarketAssets/
│   ├── stb/
│   ├── blur_ps.hlsl     # Blur pixel shader
│   └── blur_vs.hlsl     # Blur vertex shader
├── Config/              # JSON config serialization / deserialization
├── Core/                # DX11 Present hook & main thread
├── GUI/                 # ImGui window orchestration & DX11 renderer
├── Hook/                # WndProc / D3D hook management
├── ImGui/               # Dear ImGui source + markdown extension
├── Input/               # Keyboard/mouse input & UWP compatibility
├── MinHook/             # Inline function hooking library
├── Modules/             # All feature modules (see below)
│   ├── Combat/
│   ├── Movement/
│   ├── Visuals/
│   ├── Misc/
│   ├── Info/
│   ├── Terminal/
│   ├── Splash/
│   ├── PatternScan/
│   └── Alloc/
├── Networking/          # IRC client & chat overlay
├── Utils/               # HUD element base, WinRT title helper
├── miniaudio/           # Single-header audio library
├── nlohmann/            # Single-header JSON library
└── dllmain.cpp          # DLL entry point

Module System

Each module lives in its own directory with a .hpp/.cpp pair and registers itself through the ModuleManager.

⚔️ Combat

Module Description
Hitbox Expands entity hitboxes for easier targeting
Reach Extends melee attack range

Movement

Module Description
AutoSprint Automatically maintains sprint state
Fly Free-flight movement override
Glide Reduces fall speed for smooth descent
Timer Adjusts game tick speed

👁️ Visuals

Module Description
ClickGUI Full-featured category-based settings panel
ArrayList HUD list of active modules
CPSCounter Real-time clicks-per-second overlay
FPSOverlay Framerate display
FullBright Maximum ambient lighting
Keystrokes Animated key-press display
MotionBlur Post-process motion blur via HLSL
PingCounter Live network latency overlay
PlayerInfo Nearby player information display
RenderInfo GPU/render statistics overlay
Watermark Customizable client branding

🔧 Misc

Module Description
AntiAFK Prevents AFK kick
AutoClicker Configurable automatic clicking
Screenshot In-game screenshot capture
UnlockFPS Removes frame rate cap via DXGI

💬 Networking

Module Description
IRC Client Built-in IRC chat with overlay panel

Building

Prerequisites

Build with CMake

# Clone
git clone https://github.com/AnarchDevelopment/AzyreDll.git
cd AzyreDll

# Configure (x64 Release)
cmake -B build -A x64

# Build
cmake --build build --config Release

Output: build/Release/Azyre.dll

Build with Visual Studio

  1. Open build/Azyre.slnx in Visual Studio
  2. Select Release | x64
  3. Build → Build Solution (Ctrl+Shift+B)

Configuration

Configs are stored as JSON files and managed by Config/ConfigManager:

{
  "modules": {
    "Watermark": { "enabled": true },
    "MotionBlur": { "enabled": false, "intensity": 0.5 }
  }
}

Dependencies

All dependencies are vendored — no package manager needed.

Library Version Purpose
Dear ImGui Custom GUI framework
MinHook Bundled x86/x64 hooking
nlohmann/json Bundled JSON config
stb_image Bundled Image loading
miniaudio Bundled Audio playback
imgui-markdown Bundled Markdown in ImGui

License

This project is licensed under the an4rch Development Public Source License 1.0.
See LICENSE for full terms.


Contact

Platform Handle
GitHub @iVyz3r
Discord nqtvyzer
Organization an4rch Development

About

Internal Minecraft client (DLL) with ImGui overlay, hooks, and modular system

Topics

Resources

Contributing

Security policy

Stars

12 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages