Documentation
Everything you need to build, run and configure DemokratikKongo, plus a complete reference of every module and its settings.
Introduction
DemokratikKongo is an injectable Minecraft 1.8.9 client for Windows,
written in C++20. It ships as a small launcher (RuntimeHost.exe) that injects
an embedded core DLL into a running JVM process (Vanilla, Forge or Lunar), plus an in-game ImGui ClickGUI.
The core DLL hooks Minecraft through JNI / JVMTI and MinHook, renders its overlay with OpenGL, and exposes a modern ClickGUI built on Dear ImGui with spring animations and a custom vector icon font.
Features
- Combat: Aim Assist, Reach, Hitbox, Velocity, Auto Block, AntiBot, Backtrack, Piercing, Knockback Delay, AutoClicker, and a friends system.
- Movement: Sprint, InvMove, SafeWalk.
- Render: 3D ESP, NameTags, Tracers, ArrayList, TargetHUD, Health, NoHurtCam, Trajectories, ItemESP, Fullbright and more.
- Utility: Delay Remover, FastPlace, Fast Mine, ChestStealer, Refill, Auto Tool, Item Lock, Item Logger, Blink, FakeLag, Freecam and more.
- Misc: Macros, Fake Login, Latency Alerts.
- Modern ClickGUI: spring animations, custom vector icon font, and profile-based config under
%APPDATA%\RuntimeHost\.
Building
Requirements
- Visual Studio 2022 with the C++ v143 toolset (x64).
- A JDK: used only for
jvm.libat link time. Ifsetup.ps1finds one it writes the path to a git-ignoredlocal.props; otherwise the build falls back to the vendoredDemokratikKongoCore\ext\jni\jvm.lib.
Build
.\setup.ps1 -Build # or: .\setup.ps1 then .\build.ps1
All third-party dependencies (Dear ImGui, MinHook, JNI/JVMTI headers, the DirectX SDK, nlohmann/json and
fonts) are vendored under ext/ and committed, so no network access is required to build.
Output (Release|x64)
release\RuntimeHost.exe: launcher with the core DLL embedded as a resource.release\RuntimeHostCore.dll: optional sibling DLL; when placed next to the launcher it is used directly instead of the embedded copy.
Usage
- Run
RuntimeHost.exe. - Pick the Minecraft / JVM process.
- Click Inject.
- In-game, press Insert to open the ClickGUI.
Headless injection (no GUI): RuntimeHost.exe --inject <pid>
ClickGUI overview
The ClickGUI opens with Insert. It is organised around a sidebar of categories:
- Home: overview, search and category shortcuts.
- Combat · Movement · Render · Utility · Misc: one page per module category.
- Friends: manage your friends list (also toggle-able by middle-clicking a player).
Every module appears as a card with an icon, a name, an Enabled toggle switch, a Keybind chip, and a chevron that expands the module's settings. Enabling a module while the bytecode hooks are not ready shows a warning toast, since most modules will be inert.
Setting types
The ClickGUI renders each setting as a dedicated widget. Here is what each one does and how to interact with it.
Toggle (switch)
A pill switch for boolean values. Click it to flip the value on or off. When a setting is conditional on another, it only appears while its parent is enabled.
Slider
A horizontal track with a draggable knob for numeric values. A slider has a minimum, maximum and step, shown in the module reference below. Interactions:
- Drag the knob to change the value.
- Mouse wheel over the row for fine-grained changes.
- Double-click the value to type an exact number.
Range slider
A two-handle slider for a paired (low, high) value, such as a delay range or a chance window. Drag either handle; the low value can never exceed the high value.
Dropdown
A select box that opens a list of options. Click to open, click an option to choose it. The current selection is marked with an accent dot.
Keybind
A chip showing the assigned key. Click it to enter listening mode (the chip glows), then press any key to bind it. Press Escape to clear the binding.
Color
A circular swatch that opens a color picker with a saturation/value square, a hue bar, an alpha bar and a hex field.
Text input
A single-line text field for free-form values, such as a custom HUD watermark or macro text.
Item list
A chip picker for a comma-separated item list. It offers preset chips (sword, axe, pickaxe, potion, pearl, …) plus custom entries. Entries accept item ids (276), id:meta pairs, name fragments, categories, slot N and hand.
Slot picker
A row of hotbar chips (1–9) for selecting one or more inventory slots.
Button (action)
A button that fires an immediate action, such as opening the item log manager or sending a test alert.
Config & profiles
Configuration is profile-based and stored under %APPDATA%\RuntimeHost\. Each setting serializes to a <owner>.<name> = <value> line, so profiles are simple, diff-friendly and easy to back up or share. The friends list is persisted separately.
Accent color
The entire UI can be re-themed with an accent color. Available presets:
Text on the accent is picked automatically (black or white) based on luminance, and a global UI opacity can be adjusted.
Module reference
A complete list of every module grouped by category, with every setting, its type, default value, range and purpose.