Satellites
This page contains outdated information, but the outdated information has not been specified. It should be updated and/or refactored as soon as possible; click here to do so. |

Satellites are expensive items which can be launched into space on Soyuz rockets to provide different services. There are multiple types of satellites, each with different functions and recipes. Satellite must be properly linked before launch, otherwise they will be useless and unrecoverable.
Linking

Satellite ID Managers are used to generate new IDs and to copy IDs. Despite the outlines in the GUI, they work with any item (satellites, ID chips, and interfaces) that can have a satellite ID.

The leftmost slot is the source for copying, the middle slot is the destination for copied IDs, and the rightmost generates a random ID. The typical usage is to place a satellite in the randomizing slot, then copy its ID to an interface or chip that it will be used with. If a satellite is launched with the same ID as an existing satellite, the old satellite becomes useless hence the importance generating new IDs. Additionally, satellites only work with specific interfaces. Be sure to choose the correct interface for the satellite. Both are made in a regular crafting table.
| Details | Recipe |
|---|---|
| Satellite ID Chip Duration: 5.0s |
Launching
All satellites must be launched on the Soyuz. It must also be noted that they need a satellite control interface with the same frequency, if an unlinked satellite is launched, it will will be lost forever.
-
Soyuz Launcher with the normal Soyuz rocket.
Satellite Ground Station
The satellite ground station is an advanced Redstone-over-Radio component that allows indirect connection of traditional RoR components and satellites. It doesn't send or receive RoR signals directly, instead, it needs an external Redstone-over-Radio controller or Redstone-over-Radio reader to interface with RoR.
The ground station can only connect to one satellite at a time. The frequency can be set either by using a configured satellite ID chip on the ground station, or via RoR command.
The two most important RoR functions the ground station has are RX and TX.
RX is a readable value that is relayed from the satellite. The contents of that value depend on the satellite, and is usually set in response to a command. For example, on the orbital precision laser, the function 'canfire' will set the RX value to either 'TRUE' or 'FALSE' depending on whether the laser is ready to fire.
TX is a function that allows commands to be relayed from the ground station to the satellite to control it or to request data. For example, the RoR command 'tx!settarget 200 300' will relay the command 'settarget 200 300' to the connected satellite. Do note that satellite commands do not use parameter separators like RoR commands do, since the satellite command is technically just one big RoR parameter.
The Satellites
The spy satellite allows remote viewing of earth's surface. Due to RoR pixel displays not existing as of now, surface mapping functionality does not yet work. However, they can be used in detecting loaded chunks and spotting players in a small radius.
| Command | Function |
|---|---|
targetloaded
|
Writes 'TRUE' or 'FALSE' to RX depending on if the chunk that the satellite is pointed at is loaded or not. |
getsmog
|
Writes the numeric value (rounded up) of the current target position's soot pollution to RX. |
spotplayers
|
Detects surface players in a 250 block radius and writes all names separated by semicolon to RX. |
settarget
|
Sets the current target position. |
| Details | Recipe |
|---|---|
| Spy Satellite Duration: 60.0s |
The depth scanning satellite is required for the neutrino lens to work. It does not yet have any special interactions with the ground station.
| Details | Recipe |
|---|---|
| Depth Scanning Satellite Duration: 60.0s |
The radar satellite can detect all radar-detectable entities like players and missiles in a 1,000 block radius around its target position. It can compile, filter, and provide a list of detected objects, along with their type and exact position.
| Command | Function |
|---|---|
survey
|
Scans the area and saves the results to a base list and a filtered list. These two lists are now the same, and stored within the satellite. |
filter name
|
Will overwrite the filtered list with a new list, containing only entries from the original list that match that name filter. Since the original list is retained, the filter operation can be run multiple times for multiple types without needing a survey operation. |
count
|
Writes the amount of entries on the filterd list to RX. |
gettargetid index
|
Retrieves the unique entity ID from that entry on the list. This ID can be used for precise entity targeting by other satellites. |
getposition index
|
Retrieves the exact x/y/z position of the specified entry. The coordinates are separated by semicolons. |
egetname index
|
Retrieves the class name of that entry, this name is what's used for filtering. |
settarget
|
Sets the current target position. |
| Details | Recipe |
|---|---|
| Radar Satellite Duration: 60.0s |
The xenium resonator allows teleportation within the same dimension. It can be controlled either with a satellite designator or the satellite laser designator. When using the satellite designator, the Y value can be omitted, which will default it to surface level.
| Details | Recipe |
|---|---|
| Xenium Resonator Satellite Duration: 60.0s |
The orbital death ray is a powerful nuclear-powered orbital weapon firing a laser that deals as much damage as a high-yield mini nuke, but without the radiation. Despite the powerful energy source, the ray takes five minutes to fully charge. Unlike the orbital precision laser, it lacks the entity targeting option that would let it shoot down missiles or hit fast-moving targets.
| Command | Function |
|---|---|
fire
|
Will fire the laser at the current target position, assuming the ray has finished charging. |
canfire
|
Will write either 'TRUE' or 'FALSE' to RX depending on whether the cooldown has elapsed and the death ray is ready to fire. |
settarget
|
Sets the current target position. |
| Details | Recipe |
|---|---|
| Orbital Death Ray Duration: 60.0s |
The orbital precision laser is a low-power weapon that harvests sunlight to charge up a small laser beam. The beam only takes five seconds to charge up, and deals marginally more block damage than TNT. The direct hit damage for struck entities is however much higher. When combined with the targeting data of a radar satellite, it can potentially also shoot down missiles.
| Command | Function |
|---|---|
fire
|
Will fire the laser at the current target position, assuming the laser has finished charging. If the satellite has been supplied with entity target data, it will use the position of that entitiy instead, assuming it its within 1,000 blocks of the target position. After one shot, the entity targeting data is used up and the satellite's target position will be used again. |
canfire
|
Will write either 'TRUE' or 'FALSE' to RX depending on whether the cooldown has elapsed and the laser is ready to fire. |
setentitytarget id
|
Supplies an entity ID for precise targeting, which is used up after one shot. The ID can be obtained from a radar satellite. |
settarget
|
Sets the current target position. |
| Details | Recipe |
|---|---|
| Orbital Precision Laser Duration: 60.0s |
The wideband radio emission detector is a type of Satellite that can detect certain types of high-energy events from the entire map, albeit with low accuracy. The detector can only give a very rough idea of where such an event is taking place, for more accurate results, the area needs to be scanned either with a spy satellite or narrowband emission scanning satellite.
The types of events this satellite can pick up are as follows:
- Mini nuke explosions (low intensity, accuracy <10,000m)
- Radar (medium intensity, accuracy <2,500m)
- Particle accelerator operations (medium intensity, accuracy <2,500m)
- Nuclear explosions (high intensity, accuracy <500m)
Events are timed, medium intense ones are the shortest lived as they only show up for half a second, while other events can show up for multiple seconds or even up to a minute. It is therefore important to scan any given area multiple times in rapid succession to get an accurate result.
| Command | Function |
|---|---|
survey
|
Will report any recent events that have not timed out yet. The detector's field of view covers the entire map, so there is no range limitations. All detected results are saved to an internal list. |
count
|
Will write the amount of detected events to RX. |
gettype index
|
Will write the type (LOW/MEDIUM/HIGH) of the specified event to RX. |
getposition index
|
Will write the estimated X/Z position of the specified event to RX. The coordinated are separated by semicolon. |
settarget
|
Sets the current target position. |
| Details | Recipe |
|---|---|
| Wideband Radio Emission Detector Satellite Duration: 60.0s |
The narrowband scanner can detect certain high-energy events with high precision in a small area. While the wideband radio emission detector satellite can only give a rough estimation of where a small number of things are happening, the narrowband scanner can detect more types of emission and pinpoint their location.
Types of emissions that can be detected include:
- 'NEUTRON_EMISSION' from nuclear reactors
- 'HIGH_ENERGY_PARTICLES' from fusion reactors and particle accelerators
- 'RADAR_WAVES' from terrestrial radar
- 'RADIO_WAVES' from satellite ground stations with active TX
Like with the wideband detector, these emissions are timed, certain events only happen once or in a time interval, so for best results, repeated scans over a timespan are recommended.
| Command | Function |
|---|---|
survey
|
Will perform a scan with a radius of 250m around the target location. The results are saved in an internal list. |
count
|
Will write the amount of scan results to RX. |
getinfo index
|
Will write the specified entry's emission type to RX. |
getposition index
|
Will write the X/Z position of the specified event to RX. The coordinated are separated by semicolon. |
| Details | Recipe |
|---|---|
| Narrowband Emission Scanning Satellite Duration: 60.0s |
This one needs a cargo landing pad, this rocket periodically (around 10 minutes) will come back to earth and return to space, it will deploy its cargo in the cargo landing pad, the items that it can give are (all in the form of powder, unless otherwise specified):
- Vanilla materials
- Coal (7.9%)
- Iron (5.2%)
- Lapis lazuli (5.2%)
- Redstone Dust (7.9%)
- Diamond (3.7%)
- Mod materials
- Fluorite (7.9%)
- Aluminium (5.2%)
- Titanium (4.2%)
- Copper (7.9%)
- Lead (5.2%)
- Desh blend (2.6%)
- Thorium (3.7%)
- Uranium (2.6%)
- Plutonium (2.6%)
- Energy powder (2.6%)
- Nitanium blend (2.6%)
- Crystals and Misc.
- Phosphorus crystals (5.2%)
- Aluminium crystals (2.6%)
- Tungsten crystals (3.7%)
- Gold crystals (2.6%)
- Lithium crystals (2.1%)
- Diamond gravel (1.5%)
- Uranium crystals (1.5%)
- Plutonium crystals (1.5%)
- Trixite crystals (0.5%)
- Starmetal crystals (0.5%)
It is perhaps the most useful satellite in the mod.
(The landing cargo pad will require a satellite ID-chip with the same frequency as the satellite itself too.) It can be created in an assembly machine. Warning! If it either crashes into something while lowering itself onto the cargo pad, or the cargo pad happens to have a different ID-chip (by, for example, switching it at the last second for whatever reason), then it will explode and the satellite will be lost!
| Details | Recipe |
|---|---|
| Asteroid Mining Ship Duration: 60.0s |
It is an exact copy of the asteroid mining ship, except that it is slightly cheaper, and has a different loot table.
- Averaged chances:
- Moon turf - 512 each trip (58.5%)
- Lithium powder - 17.5 each trip (17.2%)
- Iron powder - 17.5 each trip (17.2%)
- Iron crystal - 1 each trip (3.4%)
- Lithium crystal - 1 each trip (3.4%)
Be noted that the items obtained can be changed via the hbmItemPools.json configuration file, inside the hbmConfig folder. It is made in an assembly machine.
| Details | Recipe |
|---|---|
| Lunar Mining Ship Duration: 60.0s |

Gerald The Construction Android is an endgame satellite that is necessary for obtaining
osmiridium, one of the final materials of the mod. Gerald is the largest bomb (600 block radius) in the mod, it causes global effects that last several days.
Gerald must be forged in a plasma forge:
| Details | Recipe |
|---|---|
| Gerald The Construction Android Duration: 600.0s |
The recipe needs the Gerald The Construction Android blueprint.
An
orbital module is also needed in order to launch Gerald, it can also be made in an assembly machine using the following recipe:
| Details | Recipe |
|---|---|
| Orbital Module Duration: 120.0s |
The recipe needs the Orbital Module blueprint.
To launch Gerald, the steps bellow must be followed:
- Using the satellite ID manager to apply a random code to the designator, then applying the code to Gerald (make sure that the codes are the exact same).
- Fueling the rocket.
- Pressing the red button and waiting 30 seconds for the Soyuz to launch.
- After the rocket launch, the player will get the 'Apogee' achievement.
- Entering cordinates to a satellite designator.
- Pressing the red button and waiting for Gerald to collide. When the button is pressed the player will get the 'The Horizons' achievement.
After Gerald collides, it will create a crater filled with and
tektite that has a radius of 600 blocks. It will set everything on fire for a day, and fill the sky with ash for 600 days.
Tips & Tricks
In conjunction with the AUTOCAL, the ground station becomes incredibly powerful, as it allows for automated targeting of satellites, data processing and more. For example, a Radar Satellite could survey the airspace for airborne missiles, relay that data to the AUTOCAL which then sends a signal to a precision laser which intercepts the missile.
If the player wants to use the Redstone-over-Radio functionality of the satellites manually, the Redstone-over-Radio Terminal can be used to send commands by first setting the chosen channel with 'chan [channel]' and then sending a command with 'send tx![command]'. Any signal that comes back from the satellite can be conveniently displayed on the HUD using the Redstone-over-Radio pager.
Trivia
- The new orbital death ray is the only satellite that doesn't use solar panels in its recipe. Instead, it features reactor grade plutonium billets, suggesting its powered by a nuclear reactor instead.
- Old satellite textures were resembling primarily KSP (Kerbal Space Program) parts. All satellites followed the same structure, except the top part
- The surface mapping satellite had a slightly edited version of the "SENTINEL Infrared Telescope" on the top.
- Despite the fact that the SENTINEL Infrared Telescope scans for asteroids in KSP, the NTM version scans overworld's surface instead.
- The satellite with depth-resource scanning module had an opened "M700 Survey Scanner" on the top.
- The radar survey satellite had either a "RA-100" or a "RA-15" relay antenna.
- The KSP version is just a relay dish and does not feature any scanning abilities, the NTM version scans for airborne objects.
- The xenium resonator satellite didn't use any known KSP parts, rather it features the device seen in Half-Life 2 Episode 2 which could be seen in the White Forest rocket. The xenium resonator from Half-Life is pretty much the opposite to the NTM satellite, as it was used to close an inter-dimensional portal.
- The orbital death ray's design was loosely based on several RTGs from KSP on top of each other.
- The FOEQ Duna probe with experimental nuclear propulsion is, despite its larger visual differences to the other satellites, also composed of KSP parts:
- Its experimental engine is the "LV-N Nerv" atomic engine.
- The significantly smaller solar panels are "OX-4L 1x6" photovoltaic panels.
- The smaller top satellite dish is based on the "RA-2" relay antenna.
- "Duna" is a planet in Kerbal Space program.
- "FOEQ" is a Fo:E reference.
- After the satellite rework, this satellite was renamed to "Relay Satellite", and as of now is missing a function and recipe.
- The surface mapping satellite had a slightly edited version of the "SENTINEL Infrared Telescope" on the top.
- Satellites used to have another dedicated rocket that could be used on regular missile launch pads, the HTR-01. This rocket was discontinued and the Soyuz construction cost was rebalanced to make up for it.
- Gerald is a reference to Fallout: Equestria Project Horizons. Tom is the nickname of the moon rock missile that would launch at the Fo:E world and cause an extinction-level event. The robots that were sent to the moon to build it, were supposed to be Gerald The Construction Android.
- There is another achievement related to Gerald called "Slam Dunk Diarrhea", however it has no actual trigger.