Moonveil Survivors
- Yardımcı programlar
- Sürüm: 1.0
- Etkinleştirmeler: 20
# Moonveil Survivors · Native 2D Pixel Roguelike Game for MetaTrader 5
> **The ultimate stress reliever for traders during long market watches! Enjoy an authentic retro bullet-heaven roguelike experience directly on your MT5 chart.**
---
### 🌟 Game Overview
**Moonveil Survivors** is a fully standalone, retro 2D pixel-art survival action game crafted specifically for MetaTrader 5. Step into the boots of a Night Watcher deep in a mystical forest overrun by relentless void hordes. Your weapons auto-target and strike while you focus on tactical maneuvers, dodging bullet hells, collecting experience gems, choosing synergistic runes, triggering game-changing weapon evolutions, and defeating epic multi-phase bosses!
**100% Native MQL5: 0 DLLs, 0 External Assets, 0 Trading Risk!** Built entirely using MT5’s native `<Canvas\Canvas.mqh>` software rasterizer. It requires no network requests, reads no price quotes, connects to no trading servers, and places no orders. Safe, lightweight, and endlessly replayable.
---
### 🔥 Key Features
1. **Pure Chart Rasterization & Pixel Art Aesthetics**
- High-performance double-buffered software rendering at a crisp **1152 × 720** logical resolution with nearest-neighbor scaling.
- 100% handcrafted procedural pixel sprites: terrain, ponds, stone paths, heroes, monsters, and visual particles are all internally generated—no external image files required.
2. **Three Unique Playable Night Watchers**
- **Nightblade Ranger**: Starts with Orbiting Blades. 100 HP, +10% Movement Speed, +8% Critical Chance. Perfect for close-quarters aggressive crowd-harvesting.
- **Starlight Gunner**: Starts with Piercing Shots. 100 HP, +12% Base Damage, +18px Pickup Radius. Dominates from afar with high-velocity penetrative attacks.
- **Storm Arcanist**: Starts with Chain Lightning. 85 HP, -12% Cooldown. Excels at crowd control with rapid chained electrocutions and enemy slowdowns.
3. **Five Automated Weapons with 6-Level Progression**
- **Orbiting Blades**: Spinning blades shielding the hero and shredding nearby foes.
- **Piercing Shots**: High-speed ballistic bullets using continuous line-segment collision detection.
- **Starlight Beam**: Piercing cosmic lasers annihilating entire lines of monsters.
- **Chain Lightning**: Arcing lightning strikes bouncing between nearby targets with crowd deceleration.
- **Flame Sanctum**: Incinerating ground areas that scorch clusters of enemies with lingering damage.
4. **Five Weapon Evolutions (Synergies)**
No tedious chest-hunting required! Reach the required weapon levels, and evolutions unlock **instantly and permanently**:
- ⚡ **Thunder Ring** = Orbiting Blades Lv4 + Chain Lightning Lv2 (Adds an extra spinning blade; hits have a chance to discharge chain lightning).
- 💥 **Explosive Rounds** = Piercing Shots Lv4 + Flame Sanctum Lv2 (Bullets detonate upon impact and leave burning firefields).
- 🌟 **Prismatic Ray** = Starlight Beam Lv4 + Piercing Shots Lv2 (Fires beams in three directions simultaneously, wiping the screen).
- ⛈️ **Heaven's Firestorm** = Chain Lightning Lv4 + Flame Sanctum Lv2 (Every lightning strike generates a lingering fiery storm).
- ☀️ **Solar Corona** = Flame Sanctum Lv4 + Orbiting Blades Lv2 (Retains ranged firefields and adds a mobile scorched corona orbiting your character).
5. **Deep Roguelike Build Variety**
- **8 Passive Runes**: Might (Damage +16%), Haste (Cooldown -8%), Area (Range +12%), Wind Boots (Speed & Dash cooldown), Vitality (Max HP +22), Magnet Core (Pickup Radius +24px), Eagle Emblem (Crit Rate +7%, 1.9x Damage), and Regen Dew (HP/sec regen).
- **World Exploration**: Every run spawns 4 Treasure Chests and 4 Moonveil Altars (restores 30% HP and pulls all gems on the map).
- **Level-Up Cards**: Common, Rare, and Epic tiers with built-in Reroll opportunities.
6. **Epic Multi-Phase Bosses & Endless Mode**
- Survive dynamic swarm stampedes and elite champions with golden auras.
- Battle the **Horned Treant** at 30% and 62% run duration, and face the cataclysmic **Void Monarch** at 100%.
- Vanquish the final boss to unlock **Endless Mode**, restoring full health and spawning new terror bosses every 90 seconds!
7. **Adaptive Performance Engine**
- Rock-solid 60 ticks/second physics simulation loop decoupled from display frame rates.
- Memory-pooled projectiles, particles, and spatial grid hashing to prevent frame drops.
- **Auto-Quality Fallback**: Intelligently throttles cosmetic visual particles during intense CPU loads while keeping all weapon logic intact.
---
### 🎮 Controls & User Guide
- **Movement**: Arrow Keys `↑` `↓` `←` `→` (Smooth 8-directional normalized movement).
- **Invincible Dash**: `Shift` key. Quick roll in your moving direction. **Grants total invulnerability frames** to slip through swarms and bullet hells!
- **Pause / Resume**: `Ctrl` or `Esc` key, or click the `[Ⅱ]` icon in the top-right corner.
- **In-Game Codex**: Click the `[?]` icon in the top-right corner to open the complete Encyclopedia of Weapon Recipes and mechanics (freezes the battle).
- **Level-Up Selection**:
- Use `←` / `→` arrow keys and press `Enter` to confirm, or directly click your preferred card with the mouse.
- Press `Ctrl` to Reroll choices.
- **Main Menu**: Navigate characters and difficulty settings with Arrow Keys, press `Enter` to start.
> **💡 Pro Tip**: Click once on the game chart after launching to ensure keyboard focus; remember to pause before switching charts or applications.
---
### ⚙️ Input Parameters
| Parameter | Default | Range | Description |
| :--- | :---: | :---: | :--- |
| `InpTargetFPS` | 40 | 20 ~ 60 | **Target Frame Rate**. Display render cap (Game logic runs at fixed 60 ticks/s). |
| `InpMaxEnemies` | 280 | 100 ~ 480 | **Active Enemy Hard Cap**. Adjust down to 150~200 on low-spec hardware. |
| `InpEffects` | 2 | 0 ~ 2 | **Visual FX Tier**. 0: Minimal, 1: Balanced, 2: Ultra. |
| `InpAutoEffects` | true | true / false | **Adaptive Particle Scaling**. Automatically scales down cosmetic particles during frame drops. |
| `InpScreenShake` | true | true / false | **Screen Shake FX**. Toggles tactile camera vibrations on heavy hits and boss kills. |
| `InpSound` | false | true / false | **Terminal Audio**. Uses standard MT5 terminal beeps for key events. |
| `InpRunMinutes` | 8 | 5 ~ 20 min | **Expedition Duration**. Final boss Void Monarch spawns at 100% time. |
| `InpDifficulty` | 2 | 1 ~ 3 | **Initial Difficulty**. 1: Casual, 2: Standard, 3: Nightmare. |
| `InpMaxScale` | 1.5 | 0.75 ~ 2.0 | **Canvas Scaling Cap**. Automatically fits chart dimensions up to this multiplier. |
| `InpSeed` | 0 | Integer | **RNG Seed**. 0 for fresh random runs; fixed seed for route practice. |
---
### 🛡️ Security & Zero Risk Commitment
- **Zero DLLs**: Requires no Windows API extensions or DLL import permissions.
- **Zero Market Impact**: Does not read account numbers, balance, equity, or market prices. Never triggers any trades.
- **Clean Chart Restoration**: Upon exiting or removing the script, all original chart settings, background colors, and scrollbars are 100% restored with zero leftover graphical debris.
- **Recommended Chart Size**: Recommended chart workspace of **1152 × 720** or higher. If resized below 864 × 540, the game will safely auto-pause.

