return {
  titles = {
    "1,TA4: Present",
    "2,Wind Turbine",
    "3,TA4 Wind Turbine",
    "3,TA4 Wind Turbine Nacelle",
    "3,TA4 Wind Turbine Signal Lamp",
    "3,TA4 Pillar",
    "2,Solar System",
    "3,TA4 Solar Module",
    "3,TA4 Solar Carrier Module",
    "3,TA4 Solar Inverter",
    "3,TA4 Low Power Cable",
    "3,TA4 Low Voltage Junction Box",
    "3,TA4 Street Lamp Solar Cell",
    "2,Thermal Energy Storage",
    "3,TA4 Heat Exchanger",
    "3,TA4 Turbine",
    "3,TA4 Generator",
    "3,TA4 Pipe Inlet",
    "3,TA4 Pipe",
    "2,Power Distribution",
    "3,TA4 Isolation Transformer",
    "3,TA4 Electric Meter",
    "3,TA4 Laser",
    "2,Hydrogen",
    "3,Electrolyzer",
    "3,Fuel Cell",
    "2,Chemical Reactor",
    "3,TA4 Doser",
    "3,TA4 Reactor",
    "3,TA4 Filler Pipe",
    "3,TA4 Reactor Stand",
    "3,TA4 Reactor Base",
    "3,TA4 Silo",
    "2,ICTA Controller",
    "3,TA4 ICTA controller",
    "3,Battery",
    "3,TA4 Display",
    "3,TA4 Display XL",
    "3,TA4 Signal Tower",
    "2,TA4 Lua Controller",
    "3,TA4 Lua Server",
    "3,TA4 Sensor Box / Chest",
    "3,TA4 Lua Controller Terminal",
    "2,TA4 Logic/Switching Modules",
    "3,TA4 Button/Switch",
    "3,TA4 2x Button",
    "3,TA4 4x Button",
    "3,TA4 2x Signal Lamp",
    "3,TA4 4x Signal Lamp",
    "3,TA4 Player Detector",
    "3,TA4 State Collector",
    "3,TA4 Detector",
    "3,TA4 Node Detector",
    "3,TA4 Energy Storage Charge Detector",
    "3,TA4 Gaze Sensor",
    "3,TA4 Sequencer",
    "2,Move/Turn Controller",
    "3,TA4 Move Controller",
    "3,TA4 Turn Controller",
    "2,TA4 Lamps",
    "3,TA4 LED Grow Light",
    "3,TA4 Street Lamp",
    "3,TA4 LED Industrial Lamp",
    "2,TA4 Liquid Filter",
    "3,Base Layer",
    "3,Gravel Layer",
    "3,Filling Layer",
    "2,TA4 Collider (Particle Accelerator)",
    "3,Detector",
    "3,Control / TA4 Terminal",
    "3,Construction",
    "2,More TA4 Blocks",
    "3,TA4 Recipe Block",
    "3,TA4 Autocrafter",
    "3,TA4 Tank",
    "3,TA4 Pump",
    "3,TA4 Furnace Heater",
    "3,TA4 Water Pump (deprecated)",
    "3,TA4 Water Inlet",
    "3,TA4 Tube",
    "3,TA4 Pusher",
    "3,TA4 Chest",
    "3,TA4 8x2000 Chest",
    "3,TA4 Distributor",
    "3,TA4 High Performance Distributor",
    "3,TA4 Gravel Sieve",
    "3,TA4 Grinder",
    "3,TA4 Quarry",
    "3,TA4 Electronic Fab",
    "3,TA4 Injector",
    "3,TA4 Recycler",
  },
  texts = {
    "Renewable energy sources such as wind\\, sun and biofuels help you to leave the oil age. With modern technologies and intelligent machines you set out into the future.\n"..
    "\n"..
    "\n"..
    "\n",
    "A wind turbine always supplies electricity when there is wind. There is no wind in the game\\, but the mod simulates this by turning the wind turbines only in the morning (5:00 - 9:00) and in the evening (17:00 - 21:00). A wind turbine only supplies electricity if it is set up in a suitable location.\n"..
    "\n"..
    "The TA wind power plants are pure offshore plants\\, which means that they have to be built in the sea. This means that wind turbines can only be build in a sea (occean) biome and that there must be sufficient water and a clear view around the mast.\n"..
    "\n"..
    "To find a suitable spot\\, click on the water with the wrench (TechAge Info Tool). A chat message will show you whether this position is suitable for the mast of the wind turbine.\n"..
    "\n"..
    "The current must be led from the rotor block down through the mast. First pull the power line up and then \"plaster\" the power cable with TA4 pillar blocks. A work platform can be built below. The plan on the right shows the structure in the upper part.\n"..
    "\n"..
    "The wind turbine delivers 70 ku\\, but only 8 hours a day (see above).\n"..
    "\n"..
    "\n"..
    "\n",
    "The wind turbine block (rotor) is the heart of the wind turbine. This block must be placed on top of the mast. Ideally at Y = 15\\, then you just stay within a map / forceload block.\n"..
    "When you start the turbine\\, all conditions for the operation of the wind turbine are checked. If all conditions are met\\, the rotor blades (wings) appear automatically. Otherwise you will get an error message.\n"..
    "\n"..
    "\n"..
    "\n",
    "This block must be placed on the black end of the wind turbine block.\n"..
    "\n"..
    "\n"..
    "\n",
    "This flashing light is only for decorative purposes and can be placed on top of the wind turbine block.\n"..
    "\n"..
    "\n"..
    "\n",
    "This builds the mast for the wind turbine. However\\, these blocks are not set by hand but must be set with the help of a trowel\\, so that the power line to the mast tip is replaced with these blocks (see under TA power cable).\n"..
    "\n"..
    "\n"..
    "\n",
    "The solar system only produces electricity when the sun is shining. In the game this is every game day from 6:00 am to 6:00 pm.\n"..
    "The same power is always available during this time. After 6:00 p.m.\\, the solar modules switch off completely.\n"..
    "\n"..
    "The biome temperature is decisive for the performance of the solar modules. The hotter the temperature\\, the higher the yield.\n"..
    "The biome temperature can be determined with the Techage Info Tool (wrench). It typically fluctuates between 0 and 100:\n"..
    "\n"..
    "  - full power is available at 100\n"..
    "  - at 50\\, half the power is available\n"..
    "  - at 0 there is no service available\n"..
    "\n"..
    "It is therefore advisable to look for hot steppes and deserts for the solar system.\n"..
    "The overhead lines are available for the transport of electricity.\n"..
    "However\\, hydrogen can also be produced\\, which can be transported and converted back into electricity at the destination.\n"..
    "\n"..
    "The smallest unit in a solar system is two solar modules and one carrier module. The carrier module must be placed first\\, the two solar modules to the left and right next to it (not above!).\n"..
    "\n"..
    "The plan on the right shows 3 units\\, each with two solar modules and one carrier module\\, connected to the inverter via red cables.\n"..
    "\n"..
    "Solar modules supply DC voltage\\, which cannot be fed directly into the power grid. Therefore\\, the solar units must first be connected to the inverter via the red cable. This consists of two blocks\\, one for the red cable to the solar modules (DC) and one for the gray power cable to the power grid (AC).\n"..
    "\n"..
    "The map area where the solar system is located must be fully loaded. This also applies to the direct position above the solar module\\, because the light intensity is regularly measured there. It is therefore advisable to first set a forceload block and then to place the modules within this area.\n"..
    "\n"..
    "\n"..
    "\n",
    "The solar module must be placed on the carrier module. Two solar modules are always required.\n"..
    "In a pair\\, the solar modules perform up to 3 ku\\, depending on the temperature.\n"..
    "With the solar modules\\, care must be taken that they have full daylight and are not shaded by blocks or trees. This can be tested with the Info Tool (wrench).\n"..
    "\n"..
    "\n"..
    "\n",
    "The carrier module is available in two heights (1m and 2m). Both are functionally identical.\n"..
    "The carrier modules can be placed directly next to one another and thus connected to form a row of modules. The connection to the inverter or to other module series must be made with the red low-voltage cables or the low-voltage junction boxes.\n"..
    "\n"..
    "\n"..
    "\n",
    "The inverter converts the solar power (DC) into alternating current (AC) so that it can be fed into the power grid.\n"..
    "An inverter can feed a maximum of 100 ku of electricity\\, which corresponds to 33 solar modules or more.\n"..
    "\n"..
    "\n"..
    "\n",
    "The low voltage cable is used to connect rows of solar modules to the inverter. The cable must not be used for other purposes.\n"..
    "\n"..
    "The maximum cable length is 200 m.\n"..
    "\n"..
    "\n"..
    "\n",
    "The junction box must be placed on the floor. It has only 4 connections (in the 4 directions).\n"..
    "\n"..
    "\n"..
    "\n",
    "As the name suggests\\, the street lamp solar cell is used to power a street lamp. A solar cell can supply two lamps (1 ku). The solar cell stores the sun's energy during the day and delivers the electricity to the lamp at night. That means the lamp only glows in the dark.\n"..
    "\n"..
    "This solar cell cannot be combined with the other solar modules.\n"..
    "\n"..
    "\n"..
    "\n",
    "The thermal energy storage replaces the battery block from TA3.\n"..
    "\n"..
    "The thermal energy store consists of a concrete shell (concrete blocks) filled with gravel. Five sizes of the storage are possible:\n"..
    "\n"..
    "  - Cover with 5x5x5 concrete blocks\\, filled with 27 gravel\\, storage capacity: 22.5 kud\n"..
    "  - Cover with 7x7x7 concrete blocks\\, filled with 125 gravel\\, storage capacity: 104 kud\n"..
    "  - Cover with 9x9x9 concrete blocks\\, filled with 343 gravel\\, storage capacity: 286 kud\n"..
    "  - Cover with 11x11x11 concrete blocks\\, filled with 729 gravel\\, storage capacity: 610 kud\n"..
    "  - Cover with 13x13x13 concrete blocks\\, filled with 1331 gravel\\, storage capacity: 1112 kud\n"..
    "\n"..
    "A window made of an obsidian glass block may be in the concrete shell. This must be placed fairly in the middle of the wall. Through this window you can see whether the storage is loaded more than 80%. In the plan on the right you can see the structure of TA4 heat exchanger consisting of 3 blocks\\, the TA4 turbine and the TA4 generator. Pay attention to the alignment of the heat exchanger (the arrow at block 1 must point to the turbine).\n"..
    "\n"..
    "Contrary to the plan on the right\\, the connections on the storage block must be on the same level (arranged horizontally\\, i.e. not below and above). The pipe inlets (TA4 Pipe Inlet) must be exactly in the middle of the wall and face each other. The yellow TA4 pipes are used as steam pipes. The TA3 steam pipes cannot be used here.\n"..
    "Both the generator and the heat exchanger have a power connection and must be connected to the power grid.\n"..
    "\n"..
    "In principle\\, the heat storage system works exactly the same as the batteries\\, only with much more storage capacity.\n"..
    "\n"..
    "In order for the heat storage system to work\\, all blocks (also the concrete shell and gravel) must be loaded using a forceload block.\n"..
    "\n"..
    "\n"..
    "\n",
    "The heat exchanger consists of 3 parts that must be placed on top of each other\\, with the arrow of the first block pointing towards the turbine. The pipes must be built with the yellow TA4 pipes.\n"..
    "The heat exchanger must be connected to the power grid. The energy storage device is recharged via the heat exchanger\\, provided that sufficient electricity is available. \n"..
    "\n"..
    "\n"..
    "\n",
    "The turbine is part of the energy storage. It must be placed next to the generator and connected to the heat exchanger via TA4 tubes as shown in the plan.\n"..
    "\n"..
    "\n"..
    "\n",
    "The generator is used to generate electricity. Therefore\\, the generator must also be connected to the power grid.\n"..
    "The generator is part of the energy storage. It is used to generate electricity and thus releases the energy from the energy storage unit. Therefore\\, the generator must also be connected to the power grid.\n"..
    "\n"..
    "Important: Both\\, heat exchanger and generator must be connected to the same power grid! \n"..
    "\n"..
    "\n"..
    "\n",
    "One pipe inlet block each must be installed on both sides of the storage block. The blocks must face each other exactly.\n"..
    "\n"..
    "The pipe inlet blocks *cannot* be used as normal wall openings\\, use the TA3 pipe wall entry blocks instead.\n"..
    "\n"..
    "\n"..
    "\n",
    "With TA4\\, the yellow pipes are used for the transmission of gas and liquids.\n"..
    "The maximum cable length is 100 m.\n"..
    "\n"..
    "\n"..
    "\n",
    "With the help of power cables and junction boxes\\, power networks of up to 1000 blocks/nodes can be set up. However\\, it should be noted that distribution boxes must also be counted. This means that up to 500 generators/storage systems/machines/lamps can be connected to a power grid.\n"..
    "\n"..
    "With the help of an isolating transformer and electricity meter\\, networks can be connected to form even larger structures.\n"..
    "\n"..
    "\n"..
    "\n",
    "With the help of an isolating transformer\\, two power grids can be connected to form a larger network. The isolation transformer can transmit electricity in both directions.\n"..
    "\n"..
    "The isolation transformer can transmit up to 300 ku. The maximum value is adjustable via the wrench menu.\n"..
    "\n"..
    "\n"..
    "\n",
    "With the help of an electricity meter\\, two electricity networks can be connected to form a larger network. The electricity meter only transmits electricity in one direction (note arrow). The amount of electrical energy passed through (in kud) is measured and displayed. This value can also be queried by a Lua controller using the 'consumption' command. The current current can be queried via the command 'current'.\n"..
    "\n"..
    "The electricity meter can pass up to 200 ku. The maximum value is adjustable via the wrench menu.\n"..
    "\n"..
    "A power output countdown can also be entered via the wrench menu. When this countdown reaches zero\\, the electricity meter switches off. The countdown can be queried using the 'countdown' command.\n"..
    "\n"..
    "\n"..
    "\n",
    "The TA4 laser is used for wireless power transmission. Two blocks are required for this: TA4 Laser Beam Emitter and TA4 Laser Beam Receiver. There must be an air gap between the two blocks so that the laser beam can be built up from the emitter to the receiver. First the emitter must be placed. This immediately switches on the laser beam and shows possible positions of the receiver. Possible positions for the receiver are also output via a chat message. \n"..
    "\n"..
    "With the laser\\, distances of up to 96 blocks can be bridged. Once the connection has been established (no current has to flow)\\, this is indicated via the info text of the emitter and also of the receiver. \n"..
    "\n"..
    "The laser blocks themselves do not require any electricity.\n"..
    "\n"..
    "\n"..
    "\n",
    "Electrolysis can be used to split electricity into hydrogen and oxygen. On the other hand\\, hydrogen can be converted back into electricity with oxygen from the air using a fuel cell.\n"..
    "This enables current peaks or an excess supply of electricity to be converted into hydrogen and thus stored.\n"..
    "\n"..
    "In the game\\, electricity can be converted back into electricity via the fuel cell using the electrolyzer in hydrogen and hydrogen.\n"..
    "This means that electricity (in the form of hydrogen) can not only be stored in tanks\\, but also transported by means of the tank cart.\n"..
    "\n"..
    "However\\, the conversion of electricity into hydrogen and back is lossy. Out of 100 units of electricity\\, only 95 units of electricity come out after the conversion to hydrogen and back.\n"..
    "\n"..
    "\n"..
    "\n",
    "The electrolyzer converts electricity into hydrogen.\n"..
    "It must be powered from the left. On the right\\, hydrogen can be extracted via pipes and pumps.\n"..
    "\n"..
    "The electrolyzer can draw up to 35 ku of electricity and then generates a hydrogen item every 4 s.\n"..
    "200 units of hydrogen fit into the electrolyzer.\n"..
    "\n"..
    "The electrolyzer has a wrench menu for setting the current consumption and the switch-off point.\n"..
    "\n"..
    "If the power stored in the power grid falls below the specified value of the switch-off point\\, the electrolyzer switches off automatically. This prevents the storage systems from running empty.\n"..
    "\n"..
    "\n"..
    "\n",
    "The fuel cell converts hydrogen into electricity.\n"..
    "It must be supplied with hydrogen from the left by a pump. The power connection is on the right.\n"..
    "\n"..
    "The fuel cell can deliver up to 34 ku of electricity and needs a hydrogen item every 4 s.\n"..
    "\n"..
    "Usually the fuel cell works as a category 2 generator (like other storage systems). \n"..
    "In this case\\, no other category 2 blocks such as the battery block can be charged. However\\, the fuel cell can also be used as a category 1 generator via the check box.\n"..
    "\n"..
    "\n"..
    "\n",
    "The reactor is used to process the ingredients obtained from the distillation tower or from other recipes into new products.\n"..
    "The plan on the left shows only one possible variant\\, since the arrangement of the silos and tanks depends on the recipe.\n"..
    "\n"..
    "The primary output product is always output to the side of the reactor stand\\, regardless of whether it is a powder or a liquid. The (secondary) waste product is always discharged at the bottom of the reactor stand.\n"..
    "\n"..
    "A reactor consists of:\n"..
    "\n"..
    "  - Various tanks and silos with the ingredients that are connected to the doser via pipes\n"..
    "  - optionally a reactor base\\, which discharges the waste from the reactor (only necessary for recipes with two output products)\n"..
    "  - the reactor stand\\, which must be placed on the base (if available). The stand has a power connection and draws 8 ku during operation.\n"..
    "  - The reactor vessel that has to be placed on the reactor stand\n"..
    "  - The filler pipe that must be placed on the reactor vessel\n"..
    "  - The dosing device\\, which has to be connected to the tanks or silos and the filler pipe via pipes\n"..
    "\n"..
    "Note 1: Liquids are only stored in tanks\\, solids and substances in powder form only in silos. This applies to ingredients and output products.\n"..
    "\n"..
    "Note 2: Tanks or silos with different contents must not be connected to a pipe system. In contrast\\, several tanks or silos with the same content may hang in parallel on one line.\n"..
    "\n"..
    "Cracking breaks long chains of hydrocarbons into short chains using a catalyst.\n"..
    "Gibbsite powder serves as a catalyst (is not consumed). It can be used to convert bitumen into fueloil\\, fueloil into naphtha and naphtha into gasoline.\n"..
    "\n"..
    "In hydrogenation\\, pairs of hydrogen atoms are added to a molecule to convert short-chain hydrocarbons into long ones.\n"..
    "Here iron powder is required as a catalyst (is not consumed). It can be used to convert gas (propane) into isobutane\\,\n"..
    "isobutane into gasoline\\, gasoline into naphtha\\, naphtha into fueloil\\, and fueloil into bitumen.\n"..
    "\n"..
    "\n"..
    "\n",
    "Part of the chemical reactor.\n"..
    "Pipes for input materials can be connected on all 4 sides of the doser. The materials for the reactor are discharged upwards.\n"..
    "\n"..
    "The recipe can be set and the reactor started via the doser.\n"..
    "\n"..
    "As with other machines:\n"..
    "\n"..
    "  - if the doser is in standby mode\\, one or more ingredients are missing\n"..
    "  - if the doser is in the blocked state\\, the output tank or silo is full\\, defective or incorrectly connected\n"..
    "\n"..
    "The doser does not need any electricity. A recipe is processed every 10 s.\n"..
    "\n"..
    "\n"..
    "\n",
    "Part of the chemical reactor. The reactor has a inventory for the catalyst items (for cracking and hydrogenation recipes).\n"..
    "\n"..
    "\n"..
    "\n",
    "Part of the chemical reactor. Must be placed on the reactor. If this does not work\\, remove the pipe at the position above and place it again.\n"..
    "\n"..
    "\n"..
    "\n",
    "Part of the chemical reactor. Here is also the power connection for the reactor. The reactor requires 8 ku of electricity.\n"..
    "\n"..
    "The stand has two pipe connections\\, to the right for the starting product and down for the waste\\, such as red mud in aluminum production.\n"..
    "\n"..
    "\n"..
    "\n",
    "Part of the chemical reactor. Is required for the drainage of the waste product.\n"..
    "\n"..
    "\n"..
    "\n",
    "Part of the chemical reactor. Is required to store substances in powder or granule form.\n"..
    "\n"..
    "\n"..
    "\n",
    "The ICTA controller (ICTA stands for \"If Condition Then Action\") is used to monitor and control machines. The controller can be used to read in data from machines and other blocks and\\, depending on this\\, switch other machines and blocks on / off.\n"..
    "\n"..
    "Machine data is read in and blocks and machines are controlled using commands. Chapter TA3 -> Logic / switching blocks is important for understanding how commands work.\n"..
    "\n"..
    "The controller requires a battery to operate. The display is used to output data\\, the signal tower to display errors.\n"..
    "\n"..
    "\n"..
    "\n",
    "The controller works on the basis of 'IF <condition> THEN <action>' rules. Up to 8 rules can be created per controller.\n"..
    "\n"..
    "Examples of rules are:\n"..
    "\n"..
    "  - If a distributor is 'blocked'\\, the pusher in front of it should be switched off\n"..
    "  - If a machine shows an error\\, this should be shown on the display\n"..
    "\n"..
    "The controller checks these rules cyclically. To do this\\, a cycle time in seconds (`` Cycle / s '') must be specified for each rule (1..1000).\n"..
    "\n"..
    "For rules that evaluate an on / off input\\, e.g. from a switch or detector\\, cycle time 0 must be specified. The value 0 means that this rule should always be carried out when the input signal has changed\\, e.g. the button has sent a new value.\n"..
    "\n"..
    "All rules should only be executed as often as necessary. This has two advantages:\n"..
    "\n"..
    "  - the battery of the controller lasts longer (each controller needs a battery)\n"..
    "  - the load for the server is lower (therefore fewer lags)\n"..
    "\n"..
    "You have to set a delay time ('after/s') for each action. If the action is to be carried out immediately\\, 0 must be entered.\n"..
    "\n"..
    "The controller has its own help and information on all commands via the controller menu.\n"..
    "\n"..
    "\n"..
    "\n",
    "The battery must be placed in close proximity to the controller\\, i.e. in one of the 26 positions around the controller.\n"..
    "\n"..
    "\n"..
    "\n",
    "The display shows its number after placement. The display can be addressed via this number. Texts can be output on the display\\, whereby the display can display 5 lines and thus 5 different texts.\n"..
    "\n"..
    "Lines of text are always left-aligned. If the text is to be centered horizontally\\, the text must be preceded by the character \"t\" (tabulator).\n"..
    "\n"..
    "The display is updated at most once per second.\n"..
    "\n"..
    "\n"..
    "\n",
    "The TA4 Display XL is twice the size of the TA4 display.\n"..
    "\n"..
    "Lines of text are always left-aligned. If the text is to be centered horizontally\\, the text must be preceded by the character \"t\" (tabulator).\n"..
    "\n"..
    "The display is updated every two seconds at most.\n"..
    "\n"..
    "\n"..
    "\n",
    "The signal tower can display red\\, green and orange. A combination of the 3 colors is not possible.\n"..
    "\n"..
    "\n"..
    "\n",
    "As the name suggests\\, the Lua controller must be programmed in the Lua programming language. The manual in English is here available:\n"..
    "\n"..
    "https://github.com/joe7575/techage/blob/master/manuals/ta4_lua_controller_EN.md\n"..
    "\n"..
    "The Lua controller also requires a battery. The battery must be placed in close proximity to the controller\\, i.e. in one of the 26 positions around the controller.\n"..
    "\n"..
    "\n"..
    "\n",
    "The server is used for the central storage of data from several Lua controllers. It also saves the data after a server restart.\n"..
    "\n"..
    "\n"..
    "\n",
    "The TA4 sensor box is used to set up automatic warehouses or vending machines in conjunction with the Lua controller.\n"..
    "If something is put into the box or removed\\, or one of the \"F1\" / \"F2\" keys is pressed\\, an event signal is sent to the Lua controller.\n"..
    "The sensor box supports the following commands:\n"..
    "\n"..
    "  - The status of the box can be queried via 'state = $send_cmnd(<num>\\, \"state\")'. Possible answers are: \"empty\"\\, \"loaded\"\\, \"full\"\n"..
    "  - The last player action can be queried via 'name\\, action = $send_cmnd(<num>\\, \"action\")'. 'name' is the player name. One of the following is returned as 'action': \"put\"\\, \"take\"\\, \"f1\"\\, \"f2\".\n"..
    "  - The contents of the box can be read out via 'stacks = $send_cmnd(<num>\\, \"stacks\")'. See: https://github.com/joe7575/techage/blob/master/manuals/ta4_lua_controller_EN.md#sensor-chest\n"..
    "  - Via '$send_cmnd(<num>\\, \"text\"\\, \"press both buttons andnput something into the chest\")' the text can be set in the menu of the sensor box.\n"..
    "\n"..
    "The checkbox \"Allow public chest access\" can be used to set whether the box can be used by everyone or only by players who have access/protection rights here.\n"..
    "\n"..
    "\n"..
    "\n",
    "The terminal is used for input / output for the Lua controller.\n"..
    "\n"..
    "\n"..
    "\n",
    "",
    "Only the appearance of the TA4 button/switch has changed. The functionality is the same as with the TA3 button/switch. With the wrench menu\\, however\\, the data can be changed later.\n"..
    "\n"..
    "\n"..
    "\n",
    "This block has two buttons that can be individually configured using the wrench menu. The labeling and the target block address can be configured for each button. In addition\\, the command that is to be sent can be configured for each button. \n"..
    "\n"..
    "\n"..
    "\n",
    "This block has four buttons that can be individually configured using the wrench menu. The labeling and the target block address can be configured for each button. In addition\\, the command that is to be sent can be configured for each button. \n"..
    "\n"..
    "\n"..
    "\n",
    "This block has two lamps that can be controlled individually. Each lamp can display the colors \"red\"\\, \"green\" and \"amber\". The labeling for both lamps can be configured via the wrench menu. The lamps can be controlled using the following commands:\n"..
    "\n"..
    "  - Switch lamp 1 to red: '$send_cmnd(1234\\, \"red\"\\, 1)'\n"..
    "  - Switch lamp 2 to green: '$send_cmnd(1234\\, \"green \"\\, 2)'\n"..
    "  - Switch lamp 1 to orange: '$send_cmnd(1234\\, \"amber\"\\, 1)'\n"..
    "  - Switch lamp 2 off: '$send_cmnd(1234\\, \"off\"\\, 2)'\n"..
    "\n"..
    "\n"..
    "\n",
    "This block has four lamps that can be controlled individually. Each lamp can display the colors \"red\"\\, \"green\" and \"amber\". The labeling for all lamps can be configured via the wrench menu. The lamps can be controlled using the following commands:\n"..
    "\n"..
    "  - Switch lamp 1 to red: '$send_cmnd(1234\\, \"red\"\\, 1)'\n"..
    "  - Switch lamp 2 to green: '$send_cmnd(1234\\, \"green \"\\, 2)'\n"..
    "  - Switch lamp 3 to orange: '$send_cmnd(1234\\, \"amber\"\\, 3)'\n"..
    "  - Switch lamp 4 off: '$send_cmnd(1234\\, \"off\"\\, 4)'\n"..
    "\n"..
    "\n"..
    "\n",
    "Only the appearance of the TA4 player detector has changed. The functionality is the same as with the TA3 player detector.\n"..
    "\n"..
    "\n"..
    "\n",
    "\n"..
    "\n"..
    "The status collector queries all configured machines in turn for the status. If one of the machines has reached or exceeded a preconfigured status\\, an \"on\" command is sent. For example\\, many machines can be easily monitored for faults from a Lua controller.\n"..
    "\n",
    "The functionality is the same as for the TA3 detector. In addition\\, the detector counts the items passed on.\n"..
    "This counter can be queried with the 'count' command and reset with 'reset'.\n"..
    "\n"..
    "\n"..
    "\n",
    "The functionality is the same as with the TA3 Node Detector.\n"..
    "\n"..
    "In contrast to the TA3 node detector\\, the positions to be monitored can be configured individually here. To do this\\, the \"Record\" button must be pressed. Then all blocks must be clicked\\, the position of which is to be checked. Then the \"Done\" button must be pressed.\n"..
    "\n"..
    "Up to 4 blocks can be selected.\n"..
    "\n"..
    "\n"..
    "\n",
    "The charge detector measures the state of charge of the power grid's energy storage every 8 s.\n"..
    "\n"..
    "If the value falls below a configurable threshold (switching point)\\, a command (default: \"off\") is sent. If the value rises above this switching point again\\, a second command (default: \"on\") is sent. This allows consumers to be disconnected from the grid when the charge level of the energy storage device falls below the specified switching point.\n"..
    "\n"..
    "To do this\\, the charge detector must be connected to the grid via a junction box. The charge detector is configured via the open-end wrench menu.\n"..
    "\n"..
    "\n"..
    "\n",
    "The TA4 gaze sensor generates a command when the block is viewed/focused by the owner or other configured players and sends a second command when the block is no longer focused. It thus serves as a replacement for buttons/switches\\, for example to open/close doors.\n"..
    "\n"..
    "The TA4 Gaze Sensor can only be programmed using the open-end wrench menu. If you have an open-end wrench in your hand\\, the sensor does not trigger\\, even if it is focused.\n"..
    "\n"..
    "\n"..
    "\n",
    "Entire processes can be programmed using the TA4 sequencer. Here's an example:\n"..
    "\n"..
    "    -- this is a comment\n"..
    "    \\[1\\] send 1234 a2b\n"..
    "    \\[30\\] send 1234 b2a\n"..
    "    \\[60\\] goto 1\n"..
    "\n"..
    "  - Each line begins with a number which corresponds to a point in time '\\[<num>\\]'\n"..
    "  - Values from 1 to 50000 are permitted for times\n"..
    "  - 1 corresponds to 100 ms\\, 50000 corresponds to about 4 game days\n"..
    "  - Empty lines or comments are allowed ('-- comment')\n"..
    "  - With 'send <num> <command> <data>' you can send a command to a block\n"..
    "  - With 'goto <num>' you can jump to another line / point in time\n"..
    "  - With 'stop' you can stop the sequencer with a delay so that it does not receive a new command\naccepts from a button or other block (to complete a movement)\nWithout 'stop'\\, the sequencer goes into stopped mode immediately after the last command.\n"..
    "\n"..
    "The TA4 sequencer supports the following techage commands:\n"..
    "\n"..
    "  - 'goto <num>' Jump to a command line and start the sequencer\n"..
    "  - 'stop' Stop the sequencer\n"..
    "  - 'on' and 'off' as aliases for 'goto 1' resp. 'stop'\n"..
    "\n"..
    "The 'goto' command is only accepted when the sequencer is stopped.\n"..
    "\n"..
    "The cycle time (default: 100 ms) can be changed for the sequencer via the open-end wrench menu.\n"..
    "\n"..
    "\n"..
    "\n",
    "",
    "The TA4 Move Controller is similar to \"Door Controller 2\"\\, but the selected blocks are not removed\\, but can be moved.\n"..
    "Since the moving blocks can take players and mobs standing on the block with them\\, elevators and similar transport systems can be built with them.\n"..
    "\n"..
    "Instructions:\n"..
    "\n"..
    "  - Set the controller and train the blocks to be moved via the menu (up to 16 blocks can be trained)\n"..
    "  - the \"flight route\" must be entered via an x\\, y\\, z specification (relative) (the maximum distance (x+y+z) is 200 m)\n"..
    "  - The movement can be tested with the menu buttons \"Move A-B\" and \"Move B-A\"\n"..
    "  - you can also fly through walls or other blocks\n"..
    "  - The target position for the blocks can also be occupied. In this case\\, the blocks are saved \"invisibly\". This is intended for sliding doors and the like\n"..
    "\n"..
    "The Move Controller supports the following techage commands:\n"..
    "\n"..
    "  - 'a2b' Move block from A to B.\n"..
    "  - 'b2a' Move block from B to A.\n"..
    "  - 'move' Move block to the other side\n"..
    "\n"..
    "You can switch to the 'move xyz' operating mode via the wrench menu. After switching\\, the following techage commands are supported: \n"..
    "\n"..
    "  - 'move2' With the command\\, the flight route must also be specified as an x\\,y\\,z vector.\nExample Lua Controller: '$send_cmnd(MOVE_CTLR\\, \"move2\"\\, \"0\\,12\\,0\")'\n"..
    "  - 'reset' move block(s) back to start position\n"..
    "\n"..
    "*Important instructions:*\n"..
    "\n"..
    "  - If several blocks are to be moved\\, the block that is to take the players/mobs must be clicked first when training.\n"..
    "  - If the block that is supposed to take the players/mobs has a reduced height\\, the height must be set in the controller using the open-ended wrench menu (e.g. height = 0.5). Otherwise the player/mob will not be \"found\" and will not be taken away.\n"..
    "\n"..
    "\n"..
    "\n",
    "The TA4 turn controller is similar to the \"Move Controller\"\\, but the selected blocks are not moved\\, but rotated around their center to the right or left.\n"..
    "\n"..
    "Instructions:\n"..
    "\n"..
    "  - Set the controller and train the blocks to be moved via the menu (up to 16 blocks can be trained)\n"..
    "  - The movement can be tested with the menu buttons \"Turn left\" and \"Turn right\"\n"..
    "\n"..
    "The turn controller supports the following techage commands:\n"..
    "\n"..
    "  - 'left' Turn left\n"..
    "  - 'right' Turn right\n"..
    "  - 'uturn' Turn 180 degrees\n"..
    "\n"..
    "\n"..
    "\n",
    "TA4 contains a series of powerful lamps that enable better illumination or take on special tasks.\n"..
    "\n",
    "The TA4 LED grow light enables fast and vigorous growth of all plants from the 'farming' mod. The lamp illuminates a 3x3 field\\, so that plants can also be grown underground.\n"..
    "The lamp must be placed one block above the ground in the middle of the 3x3 field.\n"..
    "\n"..
    "The lamp can also be used to grow flowers. If the lamp is placed over a 3x3 flower bed made of \"Garden Soil\" (Mod 'compost')\\, the flowers grow there automatically (above and below ground).\n"..
    "\n"..
    "You can harvest the flowers with the Signs Bot\\, which also has a corresponding sign that must be placed in front of the flower field.\n"..
    "\n"..
    "The lamp requires 1 ku of electricity.\n"..
    "\n"..
    "\n"..
    "\n",
    "The TA4 LED street lamp is a lamp with particularly strong illumination. The lamp consists of the lamp housing\\, lamp arm and lamp pole blocks.\n"..
    "\n"..
    "The current must be led from below through the mast up to the lamp housing. First pull the power line up and then \"plaster\" the power cable with lamp pole blocks.\n"..
    "\n"..
    "The lamp requires 1 ku of electricity.\n"..
    "\n"..
    "\n"..
    "\n",
    "The TA4 LED industrial lamp is a lamp with particularly strong illumination. The lamp must be powered from above.\n"..
    "\n"..
    "The lamp requires 1 ku of electricity.\n"..
    "\n"..
    "\n"..
    "\n",
    "The liquid filter filters red mud.\n"..
    "A part of the red mud becomes lye\\, which can be collected at the bottom in a tank.\n"..
    "The other part becomes desert cobblestone and clutters the filter material.\n"..
    "If the filter is too clogged\\, it has to be cleaned and re-filled.\n"..
    "The filter consists of a base layer\\, 7 identical filter layers and a filling layer at the top.\n"..
    "\n"..
    "\n"..
    "\n",
    "You can see the structure of this layer in the plan.\n"..
    "\n"..
    "The lye is collected in the tank.\n"..
    "\n"..
    "\n"..
    "\n",
    "This layer has to be filled with gravel as shown in the plan.\n"..
    "In total\\, there must be seven layers of gravel.\n"..
    "The filter will become cluttered over time\\, so that it has to be cleaned and re-filled.\n"..
    "\n"..
    "\n"..
    "\n",
    "This layer is used to fill the filter with red mud.\n"..
    "The red mud must be pumped into the filler pipe.\n"..
    "\n"..
    "\n"..
    "\n",
    "The Collider is a research facility that conducts basic research. Experience points can be collected here\\, which are required for TA5 (Future Age).\n"..
    "\n"..
    "Like its original at CERN in Geneva\\, the collider must be built underground. The standard setting here is Y <= -28. The value can\\, however\\, be changed by the server personnel via configuration. Please ask or try the \"TA4 Collider Detector Worker\" block.\n"..
    "\n"..
    "Only one collider can be operated per player. So it makes no sense to set up two or more colliders. Experience points are credited to the player who owns the collider. The experience points cannot be transferred.\n"..
    "\n"..
    "A collider consists of a \"ring\" made of tubes and magnets as well as a detector with a cooling system.\n"..
    "\n"..
    "  - The detector is the heart of the system. This is where the scientific experiments take place. The detector is 3x3x7 blocks in size.\n"..
    "  - 22 TA4 Collider Magnets (not the TA4 Collider Detector Magnets!) must be connected to each other via 5 blocks of the TA4 vacuum tube. Each magnet also requires electricity and a gas connection for cooling. The whole thing forms (as shown in the plan on the right) a square with an edge length of 37 meters.\n"..
    "  - In addition\\, cooling is required\\, which must also be installed at the detector. Isobutane is required for cooling.\n"..
    "  - The system requires quite a bit of electricity. Therefore\\, it makes sense to have your own power supply.\n"..
    "\n"..
    "The plan shows the facility from above:\n"..
    "\n"..
    "  - the gray block is the detector with the worker block in the middle\n"..
    "  - the red blocks are the magnets\\, the blue the vacuum tubes\n"..
    "\n"..
    "\n"..
    "\n",
    "The detector is set up automatically with the help of the \"TA4 Collider Detector Worker\" block (similar to the derrick). All of the materials required for this must first be placed in the worker block. The detector is shown symbolically on the worker block. The detector is set up across the worker block.\n"..
    "\n"..
    "The detector can also be dismantled again with the help of the worker block.\n"..
    "\n"..
    "The connections for electricity\\, gas and vacuum tubes are located on the two front sides of the detector. A TA4 pump must be connected at the top in order to suck the tube empty / to create the vacuum.\n"..
    "\n"..
    "The cooling system must be connected to the rear of the detector. The cooling system is shown in the plan on the right. In addition to the TA4 heat exchanger of the energy storage unit (which is used here for cooling)\\, a TA4 cooler block is also required.\n"..
    "\n"..
    "Note: The arrow on the heat exchanger must point away from the detector. The heat exchanger must also be supplied with electricity.\n"..
    "\n"..
    "\n"..
    "\n",
    "The collider is controlled via a TA4 terminal (not via the TA4 Lua controller terminal).\n"..
    "\n"..
    "This terminal must be connected to the detector. The number of the detector is displayed as info text on the worker block.\n"..
    "\n"..
    "The terminal supports the following commands:\n"..
    "\n"..
    "  - 'connect <number>' (connect to the detector)\n"..
    "  - 'start' (starting the detector)\n"..
    "  - 'stop' (stop the detector)\n"..
    "  - 'test <number>' (checking a magnet)\n"..
    "  - 'points' (query of the experience points already achieved)\n"..
    "\n"..
    "If an error occurs on a magnet during the 'start'\\, the number of the magnet is output. The 'test' command can be used to request further information on the magnet error.\n"..
    "\n"..
    "\n"..
    "\n",
    "In addition to the building blocks\\, the following is required for the collider:\n"..
    "\n"..
    "  - electricity (145 ku)\n"..
    "  - TA4 tank with at least 250 units of isobutane\n"..
    "\n"..
    "The following sequence is recommended when setting up the collider:\n"..
    "\n"..
    "  - Put a forceload block. Only the detector with the cooling system has to be in the area of ​​the forceload block.\n"..
    "  - Set the worker block\\, fill it with items and set up the detector via the menu\n"..
    "  - Build the ring with tubes and magnets\n"..
    "  - Connect all magnets and the detector with power cables\n"..
    "  - Connect all magnets and the detector with the yellow tubes and pump the isobutane into the tube system with a pump\n"..
    "  - Install a TA4 pump as a vacuum pump on the detector and switch it on (no additional tank is required). If the pump goes into \"standby\"\\, the vacuum is established. This will take a few seconds\n"..
    "  - assemble the cooler (heat exchanger) and connect it to the power cable\n"..
    "  - Place the TA4 terminal in front of the detector and connect it to the detector via 'connect <number>'\n"..
    "  - Switch on / connect the power supply\n"..
    "  - switch on the cooler (heat exchanger)\n"..
    "  - Switch on the detector via 'start' on the TA4 terminal. After a few test steps\\, the detector goes into normal operation or outputs an error.\n"..
    "  - The collider has to run continuously and then gradually delivers experience points. For 10 points\\, the collider has to run for a few hours\n"..
    "\n"..
    "\n"..
    "\n",
    "",
    "Up to 10 recipes can be saved in the recipe block. These recipes can then be called up via a TA4 Autocrafter command. This enables the autocrafter's recipe to be configured using a command. The recipes in the recipe block can also be queried directly using a command.\n"..
    "\n"..
    "'input <index>' reads a recipe from the TA4 recipe block. '<index>' is the number of the recipe. The block returns a list of recipe ingredients.\n"..
    "\n"..
    "Example: '$send_cmnd(1234\\, \"input\"\\, 1)'\n"..
    "\n"..
    " \n"..
    "\n",
    "The function corresponds to that of TA3.\n"..
    "\n"..
    "The processing power is 4 items every 4 s. The autocrafter requires 9 ku of electricity for this.\n"..
    "\n"..
    "In addition\\, the TA4 Autocrafter supports the selection of different recipes using the following commands:\n"..
    "\n"..
    "'recipe \"<number>.<index>\"' switches the autocrafter to a recipe from the TA4 Recipe Block. '<number>' is the number of the recipe block\\, '<index>' the recipe number. Example: '$send_cmnd(1234\\, \"recipe\"\\, \"5467.1\")'\n"..
    "\n"..
    "Alternatively\\, a recipe can also be selected via the list of ingredients\\, such as:\n"..
    "'$send_cmnd(1234\\, \"recipe\"\\, \"default:coal_lump\\,\\,\\,default:stick\")'\n"..
    "All technical names of a recipe must be specified here\\, separated by commas. See also the command 'input' in the TA4 recipe block.\n"..
    "\n"..
    "The 'flush' command moves all items from the input inventory to the output inventory. The command returns 'true' if the input inventory was completely emptied. If 'false' was returned (output inventory full)\\, the command must be repeated at a later time.\n"..
    "\n"..
    " \n"..
    "\n",
    "See TA3 tank.\n"..
    "\n"..
    "A TA4 tank can hold 2000 units or 200 barrels of liquid.\n"..
    "\n"..
    "\n"..
    "\n",
    "See TA3 pump.\n"..
    "\n"..
    "The TA4 pump pumps 8 units of liquid every two seconds. \n"..
    "\n"..
    "In the \"Flow limiter\" mode\\, the number of units pumped by the pump can be limited. The flow limiter mode can be activated via the open-end wrench menu by configuring the number of units in the menu. Once the configured number of units have been pumped\\, the pump will turn off. When the pump is turned on again\\, it will pump the configured number of units again and then turn off.\n"..
    "\n"..
    "The flow limiter can also be configured and started using a Lua or Beduino controller.\n"..
    "\n"..
    "The pump also supports the 'flowrate' command. This allows the total flow rate through the pump to be queried.\n"..
    "\n"..
    "\n"..
    "\n",
    "With TA4\\, the industrial furnace also has its electrical heating. The oil burner and the blower can be replaced with the heater.\n"..
    "\n"..
    "The heater requires 14 ku of electricity.\n"..
    "\n"..
    "\n"..
    "\n",
    "This block can no longer be crafted and will be replaced by the TA4 water inlet block. \n"..
    "\n",
    "Some recipes require water. The water must be pumped from the sea with a pump (water at y = 1). A \"pool\" made up of a few water blocks is not sufficient for this! \n"..
    "\n"..
    "To do this\\, the water inlet block must be placed in the water and connected to the pump via pipes. If the block is placed in the water\\, it must be ensured that there is water under the block (water must be at least 2 blocks deep). \n"..
    "\n"..
    "\n"..
    "\n",
    "TA4 also has its own tubes in the TA4 design. These can be used like standard tubes.\n"..
    "But: TA4 pushers and TA4 distributors only achieve their full performance when used with TA4 tubes.\n"..
    "\n"..
    "\n"..
    "\n",
    "The function basically corresponds to that of TA2 / TA3. In addition\\, a menu can be used to configure which objects should be taken from a TA4 chest and transported further.\n"..
    "The processing power is 12 items every 2 s\\, if TA4 tubes are used on both sides. Otherwise there are only 6 items every 2 s.\n"..
    "\n"..
    "In the \"flow limiter\" mode\\, the number of items that are moved by the pusher can be limited. The flow limiter mode can be activated via the open-end wrench menu by configuring the number of items in the menu. As soon as the configured number of items have been moved\\, the pusher switches off. If the pusher is switched on again\\, it moves the configured number of items again and then switches off.\n"..
    "\n"..
    "The TA4 pusher can also be configured and started using a Lua or Beduino controller.\n"..
    "\n"..
    "Here are the additional commands for the Lua controller:\n"..
    "\n"..
    "  - 'config' is used to configure the pusher\\, analogous to manual configuration via the menu.\n Example: '$send_cmnd(1234\\, \"config\"\\, \"default:dirt\")'\n With '$send_cmnd(1234\\, \"config\"\\, \"\")' the configuration is deleted\n"..
    "  - 'limit' is used to set the number of items for the flow limiter mode:\n Example: '$send_cmnd(1234\\, \"init\"\\, 7)'\n"..
    "\n"..
    "\n"..
    "\n",
    "The function corresponds to that of TA3. The chest can hold more content.\n"..
    "\n"..
    "In addition\\, the TA4 chest has a shadow inventory for configuration. Here certain stack locations can be pre-assigned with an item. Pre-assigned inventory stacks are only filled with these items when filling. A TA4 pusher or TA4 injector with the appropriate configuration is required to empty a pre-assigned inventory stacks.\n"..
    "\n"..
    "\n"..
    "\n",
    "The TA4 8x2000 chest does not have a normal inventory like other chest\\, but has 8 stores\\, whereby each store can hold up to 2000 items of one sort. The orange buttons can be used to move items to or from the store. The box can also be filled or emptied with a pusher (TA2\\, TA3 or TA4) as usual.\n"..
    "\n"..
    "If the chest is filled with a pusher\\, all stores fill from left to right. If all 8 stores are full and no further items can be added\\, further items are rejected.\n"..
    "\n"..
    "*Row function*\n"..
    "\n"..
    "Several TA4 8x2000 chests can be connected to a large chest with more content. To do this\\, the chests must be placed in a row one after the other.\n"..
    "\n"..
    "First the front chest must be placed\\, then the stacking chests are placed behind with the same direction of view (all boxes have the front towards the player). With 2 chests in a row\\, the size increases to 8x4000\\, etc.\n"..
    "\n"..
    "The rows of chests can no longer be removed. There are two ways to dismantle the chests:\n"..
    "\n"..
    "  - Empty and remove the front chest. This unlocks the next chest and can be removed.\n"..
    "  - Empty the front chest so far that all stores contain a maximum of 2000 items. This unlocks the next chest and can be removed.\n"..
    "\n"..
    "The chests have an \"order\" checkbox. If this checkbox is activated\\, the stores are no longer completely emptied by a pusher. The last item remains in the store as a default. This results in a fixed assignment of items to storage locations.\n"..
    "\n"..
    "The chest can only be used by players who can build at this location\\, i.e. who have protection rights. It does not matter who sets the chest.\n"..
    "\n"..
    "The chest has an additional command for the Lua controller:\n"..
    "\n"..
    "  - 'count' is used to request how many items are in the chest.\nExample 1: '$send_cmnd(CHEST\\, \"count\")' -> Sum of items across all 8 stores\nExample 2: '$send_cmnd(CHEST\\, \"count\"\\, 2)' -> number of items in store 2 (second from left)\n"..
    "\n"..
    "\n"..
    "\n",
    "The function corresponds to that of TA2.\n"..
    "The processing power is 24 items every 4 s\\, provided TA4 tubes are used on all sides. Otherwise there are only 12 items every 4 s.\n"..
    "\n"..
    "\n"..
    "\n",
    "The function corresponds to that of the normal TA4 distributor\\, with two differences:\n"..
    "The processing power is 36 items every 4 s\\, provided TA4 tubes are used on all sides. Otherwise there are only 18 items every 4 s.\n"..
    "Furthermore\\, up to 8 items can be configured per direction.\n"..
    "\n"..
    "\n"..
    "\n",
    "The function corresponds to that of TA2.\n"..
    "The processing power is 4 items every 4 s. The block requires 5 ku of electricity.\n"..
    "\n"..
    "\n"..
    "\n",
    "The function corresponds to that of TA2.\n"..
    "The processing power is 4 items every 4 s. The block requires 9 ku of electricity.\n"..
    "\n"..
    "\n"..
    "\n",
    "The function largely corresponds to that of TA2.\n"..
    "\n"..
    "In addition\\, the hole size can be set between 3x3 and 11x11 blocks.\n"..
    "The maximum depth is 80 meters. The quarry requires 14 ku of electricity.\n"..
    "\n"..
    "\n"..
    "\n",
    "The function corresponds to that of TA2\\, only different chips are produced here.\n"..
    "The processing power is one chip every 6 s. The block requires 12 ku of electricity for this.\n"..
    "\n"..
    "\n"..
    "\n",
    "The function corresponds to that of TA3.\n"..
    "\n"..
    "The processing power is up to 8 times four items every 4 seconds.\n"..
    "\n"..
    "\n"..
    "\n",
    "The recycler is a machine that processes all Techage recipes backwards\\, i.e. it can dismantle machines and blocks back into their components. \n"..
    "\n"..
    "The machine can disassemble pretty much any Techage and Hyperloop blocks. But not all recipe items/materials can be recycled:\n"..
    "\n"..
    "  - Wood turns into sticks\n"..
    "  - Stone turns into sand or gravel\n"..
    "  - Semiconductors / chips cannot be recycled\n"..
    "  - Tools cannot be recycled\n"..
    "\n"..
    "The processing power is one item every 8 s.  The block requires 16 ku of electricity for this.\n"..
    "\n"..
    " \n"..
    "\n",
  },
  images = {
    "techage_ta4",
    "",
    "ta4_windturbine",
    "ta4_nacelle",
    "ta4_blinklamp",
    "ta4_pillar",
    "",
    "ta4_solarmodule",
    "ta4_solarcarrier",
    "ta4_solar_inverter",
    "ta4_powercable",
    "ta4_powerbox",
    "ta4_minicell",
    "",
    "ta4_heatexchanger",
    "ta4_turbine",
    "ta4_generator",
    "ta4_pipeinlet",
    "ta4_pipe",
    "ta4_transformer",
    "ta4_transformer",
    "ta4_electricmeter",
    "ta4_laser",
    "ta4_hydrogen",
    "ta4_electrolyzer",
    "ta4_fuelcell",
    "",
    "ta4_doser",
    "ta4_reactor",
    "ta4_fillerpipe",
    "ta4_reactorstand",
    "ta4_reactorbase",
    "ta4_silo",
    "ta4_icta_controller",
    "ta4_icta_controller",
    "ta4_battery",
    "ta4_display",
    "ta4_displayXL",
    "ta4_signaltower",
    "ta4_lua_controller",
    "ta4_lua_server",
    "ta4_sensor_chest",
    "ta4_terminal",
    "",
    "ta4_button",
    "ta4_button_2x",
    "ta4_button_4x",
    "ta4_signallamp_2x",
    "ta4_signallamp_4x",
    "ta4_playerdetector",
    "ta4_collector",
    "ta4_detector",
    "ta4_nodedetector",
    "ta4_chargedetector",
    "ta4_gaze_sensor",
    "ta4_sequencer",
    "",
    "ta4_movecontroller",
    "ta4_turncontroller",
    "",
    "ta4_growlight",
    "ta4_streetlamp",
    "ta4_industriallamp",
    "ta4_liquid_filter",
    "",
    "",
    "",
    "",
    "",
    "ta4_terminal",
    "techage_ta4c",
    "",
    "ta4_recipeblock",
    "ta4_autocrafter",
    "ta4_tank",
    "ta4_pump",
    "ta4_furnaceheater",
    "",
    "ta4_waterinlet",
    "ta4_tube",
    "ta4_pusher",
    "ta4_chest",
    "ta4_8x2000_chest",
    "ta4_distributor",
    "ta4_high_performance_distributor",
    "ta4_gravelsieve",
    "ta4_grinder",
    "ta4_quarry",
    "ta4_electronicfab",
    "ta4_injector",
    "ta4_recycler",
  },
  plans = {
    "",
    "ta4_windturbine",
    "",
    "",
    "",
    "",
    "ta4_solarplant",
    "",
    "",
    "",
    "",
    "",
    "",
    "ta4_storagesystem",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "ta4_reactor",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "ta4_liquid_filter_base",
    "ta4_liquid_filter_gravel",
    "ta4_liquid_filter_top",
    "techage_collider_plan",
    "ta4_cooler",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
    "",
  }
}