PowerfulDefender
PowerfulDefenderSystem
About this mod Machine translation
Global Signal Tower Ultimate (enhanced version of the whole galaxy signal tower)
This is a BepInEx mod developed for the Dyson Sphere Program. It aims to comprehensively enhance the performance of signal towers, battlefield base stations and turrets, and achieve defense coverage of the entire planet and even the entire galaxy through a high-performance global enemy hashing system.
🌟 Main functions
- Comprehensive strengthening of signal towers
- Ultra-long-distance power transmission: greatly increases the power connection distance and coverage radius of signal towers.
- All-round signal coverage: The ground signal range and space signal range have achieved a qualitative leap, easily covering the entire planet and surrounding space.
- Enhancement of battlefield base stations
- Efficient automation: Greatly increase the item pickup range and building construction/repair range of the battlefield base station, and significantly improve the efficiency of battlefield cleaning and expansion.
- Breakthrough in turret performance
- Beyond visual range strike: Greatly increases the attack range of turrets (such as Gauss cannons and plasma cannons).
- Special enhancements for plasma cannon:
- Intelligent search algorithm: Optimize the target search logic of the plasma cannon to more accurately lock space targets.
- Improved ammunition performance: Automatically optimize ballistic speed and bullet life according to the attack range to ensure the effectiveness of ultra-long-distance strikes.
- Global enemy marking system (high performance)
- Cross-planet awareness: Through the specially designed GlobalEnemyHashSystem, the module can efficiently manage and tag enemies across the galaxy.
- Performance optimization:
- Adopt hierarchical hash positioning logic.
- Supports multi-thread optimization options (switching between inner lock and outer lock).
- Low-frequency refresh logic ensures smooth gameplay even in large-scale battles.
⚙️ Configuration parameters
You can modify module parameters in the following ways:
- Modify using GUI interface (recommended)
Install the BepInEx.ConfigurationManager plugin. Press the F1 key in the game to adjust various values in real time in the pop-up interface. Most parameter adjustments will take effect immediately.
- Modify configuration file
- Run the game once to generate the configuration file.
- Open the BepInEx\config\com.myself.globalsignaltower.cfg file in the game root directory.
- Use Notepad to modify the corresponding values, save them, and restart the game.
Parameter comparison table
| Configuration item | Default value | Description |
|:--- |:--- |:--- |
| Cell Towers - Electrical Connection Distance | 60 | Length of Wire Between Cell Towers |
| Signal tower - power coverage radius | 60 | Power supply range around the signal tower |
| Signal Tower - Ground Signal Range | 600 | Signal Tower's Detection Radius to Ground Enemies |
| Signal Tower - Space Signal Range | 7000 | Signal Tower's Detection Radius to Space Enemies |
| Battlefield Base Station - Pickup Range | 600 | Automatic Pickup Range for Dropped Items |
| Battlefield Base Station - Construction Range | 600 | Automatic Repair and Construction Range |
| Turret Enhancement - Universal Attack Range | 100,000 | Base strike range for all turrets |
| Switch - Enable global tagging | True | Whether to allow cross-region tagging of enemies |
| Switch - enable plasma cannon enhancement | True | Whether to enable plasma cannon search patch |
| Performance optimization - mark logical lock mode | False | Switch internal and external locks in the loop, False has higher performance, True has better compatibility |
🛠️ Installation method
- Install BepInEx.
- Place the compiled MyGlobalSignalTower.dll into the BepInEx\plugins folder in the game root directory.
- Start the game and the module will be loaded automatically.
📝 Developer Instructions
This project uses HarmonyLib for Transpiler injection of the IL instruction set, which …
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.