Mekrath [597TH ADR] Warfare2 ScrapRace DecorativeBlocks HeavyIndustry Automatons DecorativeBlocks3 Contact 121587472319975898 CastShadows InScene 121587472319975898 0.864619136 0.292642117 0.407258 -0.0305823274 Small SmallProjector 78313701634701580 Clean_Armor 144115188075855895 Faction MyModStorageComponent 1c45e98f-30a7-41bf-a15b-ecc475302bfe 118572203436719156 [Loki] Repair Projector false true true true 1 true 89715928882216117 CastShadows InScene 107455637436608805 -2.08166817E-17 -2.77555756E-17 1.38777878E-17 1 Small SmallProjector 108376655421195502 108376655421195502 Clean_Armor MyModStorageComponent 1c45e98f-30a7-41bf-a15b-ecc475302bfe 118572203436719156 [Loki] Repair Projector false true true true 1 true 0 0 0 0 0 0 false false false 5 200 0 false 1 CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base Battered_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base Battered_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Base Clean_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor ButtonPanelSmall 122903058902194151 122903058902194151 CarbonFibre_Armor [Loki] Connectors Cargo Unit Right false false false true 12 true Character 0 SwitchLock 0 122903058902194151 [Loki] Connectors Cargo Unit Right true 0 [Loki] Connectors Cargo Unit Right CAP_ArmorSlope2Base CarbonFibre_Armor ButtonPanelSmall 104159659359366826 104159659359366826 CarbonFibre_Armor [Loki] Merge Blocks Cargo Unit Right false false false true 10 true Character 0 OnOff 0 104159659359366826 [Loki] Merge Blocks Cargo Unit Right true 0 [Loki] Merge Blocks Cargo Unit Right CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorCorner2Base Clean_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor ButtonPanelSmall 95329385300161283 95329385300161283 CarbonFibre_Armor [Loki] Cargo Unit Left Switch Lock false false false true 13 true Character 0 SwitchLock 0 95329385300161283 [Loki] Connectors Cargo Unit Left true 0 [Loki] Connectors Cargo Unit Left CAP_ArmorSlope2Base CarbonFibre_Armor ButtonPanelSmall 99952587372465600 99952587372465600 CarbonFibre_Armor [Loki] Merge Blocks Left Toggle false false false true 11 true Character 0 OnOff 0 99952587372465600 [Loki] Merge Blocks Cargo Unit Left true 0 [Loki] Merge Blocks Cargo Unit Left CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base Battered_Armor ConveyorTubeDuctSmall 118299564559710989 118299564559710989 Clean_Armor SmallBlockSmallModularThruster 115041569740755016 115041569740755016 CarbonFibre_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 16 true CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor ConnectorMedium 143936582035733457 143936582035733457 Clean_Armor 0.5 MyTimerComponent true 0 0 true false Frame10 10 80 false [Loki] Connector Cargo Unit Left 1 false false false true 4 true 93858620945405764 false false 0 0 false false true false CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlopedCornerBase CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlopedCornerBase CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorHalfCorner CarbonFibre_Armor CAP_ArmorSlopedCornerBase CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorHalfCorner CarbonFibre_Armor CAP_ArmorSlopedCornerBase CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorRaisedSlopedCorner CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorRaisedSlopedCorner CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_ArmorHalfCorner CarbonFibre_Armor CAP_ArmorSlopedCornerBase CarbonFibre_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_ArmorHalfCorner CarbonFibre_Armor CAP_ArmorSlopedCornerBase CarbonFibre_Armor ConnectorMedium 73377430734770187 73377430734770187 Clean_Armor 0.5 MyTimerComponent true 0 0 true false Frame10 30 80 false [Loki] Connector Cargo Unit Right 1 false false false true 3 true 136119404275131727 false false 0 0 false false true false CAP_ArmorSlope2Base Battered_Armor ConveyorTubeDuctSmall 101991445336938229 101991445336938229 Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorHalfSlopedCorner Clean_Armor ConnectorSmall 83181047100829756 83181047100829756 Clean_Armor 0.5 MyTimerComponent true 0 0 true false Frame10 70 80 false [Loki] Right AT Connector false false true false 2 true true false 0 0 false false false false CAP_ArmorRaisedSlopedCorner CarbonFibre_Armor CAP_ArmorSlopedCorner Clean_Armor CAP_ArmorBlock Battered_Armor SmallBlockConveyor 107852446900895170 107852446900895170 Clean_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base Battered_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorSlopeTransitionBaseMirrored Battered_Armor ConveyorTubeSmallCurved 97527236134678647 97527236134678647 Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor ConveyorTubeSmallCurved 135792997805294644 135792997805294644 Clean_Armor CAP_ArmorSlopedCorner Clean_Armor CAP_ArmorHalfSlopedCorner Clean_Armor ConnectorSmall 72699927640263334 72699927640263334 Clean_Armor 0.5 MyTimerComponent true 0 0 true false Frame10 70 80 false [Loki] Left AT Connector false false true false 1 true true false 0 0 false false false false CAP_ArmorBlock Battered_Armor CAP_ArmorRaisedSlopedCorner CarbonFibre_Armor CAP_ArmorSlopedCorner Battered_Armor CAP_ArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorSlopeTransitionBase Battered_Armor SmallBlockConveyorConverter 130676856629167678 130676856629167678 Clean_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope2Base Clean_Armor SmallShipSmallMergeBlock 85076490255224151 85076490255224151 Clean_Armor [Loki] Right AT Merge false false true true 26 true CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlopeTransitionTipMirrored Clean_Armor CAP_ArmorInvCorner2Base Clean_Armor SmallShipSmallMergeBlock 130904939001597974 130904939001597974 Clean_Armor [Loki] Left AT Merge false false true true 25 true SmallBlockSmallModularThruster 139203645760339034 139203645760339034 Battered_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 9 true CAP_ArmorSlope2Base Battered_Armor ConveyorTubeDuctSmall 127146135128895662 127146135128895662 Battered_Armor CAP_ArmorSlopedCorner Battered_Armor ConveyorTubeDuctSmall 78220398432248244 78220398432248244 Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlopedCornerBase Battered_Armor CAP_ArmorSlopedCornerBase Battered_Armor CAP_ArmorSlopedCornerTip Battered_Armor CAP_ArmorInvCorner2Base Battered_Armor SmallBlockGyro 104373067070599579 104373067070599579 Clean_Armor [Loki] Gyroscope 2 false false false true 2 true SmallBlockConveyor 130427672433552693 130427672433552693 Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorBlock Battered_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor SmallShipSmallMergeBlock 72817720257558110 72817720257558110 Clean_Armor [Loki] Merge Block Spine 1 false false false true 19 true CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlopedCorner Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlopedCornerTip Battered_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorSlopedCornerTip Battered_Armor CAP_ArmorCorner Battered_Armor CAP_ArmorSlopedCornerTip Battered_Armor ConnectorMedium 92352740298102284 92352740298102284 Clean_Armor 0.5 MyTimerComponent true 0 0 true false Frame10 0 80 false [Loki] Main Connector false true true true 1 true true false 0 0 true false false false CAP_ArmorSlope2Tip CAP_ArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorInvCorner2Base Battered_Armor CAP_ArmorBlock Clean_Armor ConveyorTubeSmallT 103456006290576870 103456006290576870 Weldless CAP_ArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor SmallBlockConveyorConverter 120426683831795582 120426683831795582 Clean_Armor ConveyorTubeSmallT 76957669920339089 76957669920339089 Weldless SmallBlockConveyor 133272140120423790 133272140120423790 Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor OffsetSpotlight 79173129456767780 79173129456767780 CarbonFibre_Armor [Loki] Offset Spotlight 2 false false false true 2 true 10 60 1.5 3 0 10 0 0.5 0.08 CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor SmallBlockSmallModularThruster 139808875979173575 139808875979173575 CarbonFibre_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 15 true CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_HalfSlopeArmorBlock CAP_ArmorBlock Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorInvCorner2Base Battered_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorCornerInv Battered_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_ArmorCorner2Tip CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope2Base Clean_Armor SmallBlockConveyor 134674520847297514 134674520847297514 Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor SmallBlockGyro 112947569043828099 112947569043828099 Clean_Armor [Loki] Gyroscope 3 false false false true 3 true OffsetSpotlight 128908738691803878 128908738691803878 CarbonFibre_Armor [Loki] Offset Spotlight false false false true 1 true 10 60 1.5 3 0 10 0 0.5 0.08 CAP_ArmorBlock Battered_Armor SmallBlockGyro 106251551635113434 106251551635113434 Clean_Armor [Loki] Gyroscope false false false true 1 true SmallBlockConveyor 96679040097656716 96679040097656716 Clean_Armor CAP_ArmorBlock CarbonFibre_Armor SmallHydrogenEngine 115939299013068789 115939299013068789 Clean_Armor [Loki] Hydrogen Engine false false false true 2 false 0 CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorInvCorner2Base Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor SmallShipSmallMergeBlock 100299131153492956 100299131153492956 CarbonFibre_Armor [Loki] Merge Block Power Unit false false false true 34 true CAP_ArmorCornerInv Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor SmallBlockConveyorConverter 91678835350969441 91678835350969441 Clean_Armor CAP_ArmorSlope2Tip Clean_Armor SmallProgrammableBlock 139732560894188916 139732560894188916 Clean_Armor MyMultiTextPanelComponent 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 2 4288108544 0 88 151 0 88 151 255 4294962611 179 237 255 179 237 255 255 0 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 2 4288108544 0 88 151 0 88 151 255 4294962611 179 237 255 179 237 255 255 0 [Loki] Programmable Block false true true true 1 true SmallBlockConveyor 79988145011391699 79988145011391699 Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlopedCorner Clean_Armor CAP_ArmorSlopedCorner Clean_Armor CAP_ArmorSlopedCorner Battered_Armor CAP_ArmorCorner2Tip CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor SmallBlockLandingGear 86471968362826217 86471968362826217 Battered_Armor [Loki] Landing Gear false false true true 1 true false -INF false false ArcShipLandGearOn ArcShipLandGearOff ArcShipLandGearNothing01 Unlocked true CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor SmallBlockRemoteControl 91226436668575163 91226436668575163 Clean_Armor MyAutopilotComponent false 0 -1 false false 0 100 false 0 Forward true 25 false 0 0 0 0 0 [Loki] Remote Control false true true true 1 false Character Character Character false false 0 0 -1 0 false false 0 false false true CAP_ArmorBlock Clean_Armor SmallBlockCockpitIndustrial 106824421471757890 106824421471757890 Battered_Armor MyMultiTextPanelComponent 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_EnergyHydrogen 2 true 4278190080 0 0 0 0 0 0 255 4278223615 255 130 0 255 130 0 255 0 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_Velocity 2 true 4278190080 0 0 0 0 0 0 255 4278223615 255 130 0 255 130 0 255 0 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_Gravity 2 true 4278190080 0 0 0 0 0 0 255 4278223615 255 130 0 255 130 0 255 0 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_ArtificialHorizon 2 true 4278190080 0 0 0 0 0 0 255 4278223615 255 130 0 255 130 0 255 0 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 2 4288108544 0 88 151 0 88 151 255 4294962611 179 237 255 179 237 255 255 0 [Loki] Industrial Cockpit false true true true 1 false Character 0 Recharge 0 106824421471757890 [Loki] Batteries 1 OnOff 0 106824421471757890 [Loki] Hydrogen Engines 3 Control 82502611096322875 4 OnOff 0 106824421471757890 [Loki] Spotlights 5 OnOff 108376655421195502 7 Stockpile 88725549833556223 8 OnOff 0 106824421471757890 [Loki] Ion Thrusters 9 OnOff 0 106824421471757890 [Loki] Merge Blocks Cargo Unit Left 10 SwitchLock 0 106824421471757890 [Loki] Connectors Cargo Unit Left 11 OnOff 0 106824421471757890 [Loki] Merge Blocks Cargo Unit Right 12 SwitchLock 0 106824421471757890 [Loki] Connectors Cargo Unit Right 13 OnOff 0 106824421471757890 [Loki] Merge Blocks Power Unit 17 OnOff 0 106824421471757890 [Loki] Merge Blocks Spine 20 OnOff 0 106824421471757890 [Loki] Merge Blocks Thruster Unit Left 21 SwitchLock 0 106824421471757890 [Loki] Connector Thruster Unit Left 22 OnOff 0 106824421471757890 [Loki] Merge Blocks Thruster Unit Right 23 SwitchLock 0 106824421471757890 [Loki] Connector Thruster Unit Right 27 OnOff 130904939001597974 28 SwitchLock 72699927640263334 29 OnOff 85076490255224151 30 SwitchLock 83181047100829756 0 WCMouseToggle 0 106824421471757890 Autocannons true Character Character -0.0340543538 -0.6296361 -0.187875912 0.7530613 false 0 0 false 0 351522 ConveyorTubeDuctSmall 105545066295881770 105545066295881770 CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor SmallShipSmallMergeBlock 123089242871457080 123089242871457080 CarbonFibre_Armor [Loki] Merge Blocks Cargo Unit Right false false false true 4 true CAP_ArmorSlope2Tip Clean_Armor SmallShipSmallMergeBlock 109820065508154637 109820065508154637 CarbonFibre_Armor [Loki] Merge Block Cargo Unit Left false false false true 15 true SmallAirVent 132121459252825128 132121459252825128 Weldless [Loki] Vent Exterior false true true true 1 true true Character CAP_ArmorBlock Clean_Armor SmallShipSmallMergeBlock 126315365304494826 126315365304494826 CarbonFibre_Armor [Loki] Merge Block Power Unit false false false true 33 true CAP_ArmorBlock Clean_Armor SmallShipConveyorHub 85990692539840204 85990692539840204 Clean_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorBlock CarbonFibre_Armor ConveyorTubeDuctSmall 106593686125735898 106593686125735898 Battered_Armor OxygenTankSmall 88725549833556223 88725549833556223 Battered_Armor [Loki] Oxygen Tank false true true true 1 true false 0 false CAP_ArmorBlock Clean_Armor ConveyorTubeDuctSmall 141038750792727786 141038750792727786 Clean_Armor ConveyorTubeDuctSmall 89482276772707215 89482276772707215 Battered_Armor ConveyorTubeSmall 110966377312718620 110966377312718620 CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlopedCornerBase Clean_Armor SmallHydrogenTank 118863330873591642 118863330873591642 Clean_Armor [Loki] Hydrogen Tank false false true false 1 true false 0 false ConveyorTubeSmall 91091460679770991 91091460679770991 CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor ConveyorTubeSmall 74618107942600385 74618107942600385 CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor SmallShipSmallMergeBlock 120591093119027377 120591093119027377 Clean_Armor [Loki] Merge Block Spine 2 false false false true 32 true CAP_ArmorSlopedCorner Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlopedCorner Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor ConveyorTubeSmall 90952184770258993 90952184770258993 CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopedCorner CarbonFibre_Armor CAP_ArmorHalfSlopedCorner CarbonFibre_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor ConveyorTubeSmall 78480953930515028 78480953930515028 CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorHalfSlopedCorner Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopedCorner Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor ConveyorTubeSmall 135514259815400012 135514259815400012 CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor ConveyorTubeSmall 90865672575489853 90865672575489853 CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlopedCornerBase Clean_Armor SmallShipSmallMergeBlock 86565483707970807 86565483707970807 CarbonFibre_Armor [Loki] Small Merge Block Cargo Left 2 false false true true 25 true CAP_ArmorSlope2Base Clean_Armor ConveyorTubeSmall 139336088908231867 139336088908231867 CarbonFibre_Armor ButtonPanelSmall 85380517956416113 85380517956416113 [Loki] Merge Blocks Spine false false false true 13 true Character 0 OnOff 0 85380517956416113 [Loki] Merge Blocks Spine false 0 [Loki] Merge Blocks Spine CAP_ArmorHalfSlopedCorner CarbonFibre_Armor CAP_ArmorHalfSlopedCorner CarbonFibre_Armor CAP_ArmorHalfSlopedCorner Clean_Armor CAP_ArmorSlopedCorner Clean_Armor SmallShipSmallMergeBlock 102521753841665031 102521753841665031 CarbonFibre_Armor [Loki] Merge Blocks Cargo Unit Right false false false true 24 true CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock CAP_ArmorSlope2Base Clean_Armor CAP_ArmorHalfSlopedCorner Clean_Armor CAP_ArmorSlopedCorner Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor SmallArmor2x1SlopedSideTipPanelLight 118162976217540160 118162976217540160 Weldless CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor SmallArmor2x1SlopedSideTipPanelLightInv 131059230720109774 131059230720109774 Weldless CAP_ArmorBlock Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor SmallBlockBatteryBlockWarfare2 135757018082788519 135757018082788519 CarbonFibre_Armor [Loki] Warfare Battery false false false true 4 true 0 true 0 false false 0 ConveyorTubeSmall 118012847887448325 118012847887448325 CarbonFibre_Armor CAP_ArmorBlock ConveyorTubeSmall 91515620327375111 91515620327375111 Clean_Armor SmallGridBeamBlockSlope2x1Tip 77163423043274063 77163423043274063 CarbonFibre_Armor SmallGridBeamBlockSlope2x1Tip 88249701144937138 88249701144937138 CarbonFibre_Armor ConveyorTubeSmall 122526866225064643 122526866225064643 Clean_Armor CAP_ArmorCorner2Tip Battered_Armor SmallShipSmallMergeBlock 89799976900893192 89799976900893192 Clean_Armor [Loki] Merge Block Thruster Unit Left false false false true 15 true SmallBlockSmallModularThruster 137480913232065279 137480913232065279 Battered_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 5 true SmallGridBeamBlockSlope 134804509865204070 134804509865204070 CarbonFibre_Armor CAP_ArmorCorner2Base Battered_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock SmallShipSmallMergeBlock 79698472089293063 79698472089293063 Clean_Armor [Loki] Merge Block Thruster Unit Right false false false true 18 true CAP_ArmorSlopedCornerTip CAP_HalfArmorBlock CAP_ArmorSlopedCornerBase CarbonFibre_Armor SmallArmorSide 130224089694181906 130224089694181906 Clean_Armor CAP_ArmorSlope2Tip CAP_ArmorCorner Battered_Armor CAP_ArmorCorner2Base Battered_Armor ConveyorTubeDuctSmall 128551526640238595 128551526640238595 Clean_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorInvCorner2Tip Battered_Armor SmallBlockSmallModularThruster 112280665792833410 112280665792833410 Battered_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 6 true CAP_ArmorCorner2Base Battered_Armor CAP_ArmorInvCorner2Tip Battered_Armor CAP_ArmorInvCorner2Tip Battered_Armor CAP_ArmorInvCorner2Tip Battered_Armor CAP_ArmorCorner2Base Battered_Armor SmallBlockSmallModularThruster 85761917861528124 85761917861528124 Battered_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 8 true CAP_ArmorCorner2Base Battered_Armor CAP_ArmorInvCorner2Tip Battered_Armor CAP_ArmorHalfSlopeInverted Battered_Armor CAP_ArmorCornerInv Battered_Armor CAP_ArmorCorner Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope2Base Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorHalfSlopeInverted Clean_Armor CAP_ArmorCornerInv Battered_Armor CAP_ArmorCorner2Base Battered_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorInvCorner2Tip Battered_Armor CAP_ArmorHalfSlopeCorner Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor SmallBlockSmallModularThruster 127024394608481750 127024394608481750 Battered_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 10 true CAP_ArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor SmallShipSmallMergeBlock 113202630117357578 113202630117357578 Clean_Armor [Loki] Merge Block Thruster Unit Right false false false true 17 true SmallGridBeamBlockSlope 96383650698670409 96383650698670409 CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorHalfSlopeInverted Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor SmallGridBeamBlockSlope 119421538207485196 119421538207485196 CarbonFibre_Armor SmallShipSmallMergeBlock 94920024289566607 94920024289566607 Clean_Armor [Loki] Merge Block Thruster Unit Left false false false true 16 true CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip CAP_HalfArmorBlock Battered_Armor SmallBlockAccessPanel2 138294505364650276 138294505364650276 CarbonFibre_Armor MyMaintenancePanelComponent SmallBlockAccessPanel2 false [Loki] Access Panel 2 false false false true 2 CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorHalfSlopeInverted Battered_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorBlock CarbonFibre_Armor SmallBlockAccessPanel2 103233852452835824 103233852452835824 CarbonFibre_Armor MyMaintenancePanelComponent SmallBlockAccessPanel2 false [Loki] Access Panel 2 false false false true 1 CAP_HalfSlopeArmorBlock Battered_Armor CAP_ArmorSlopeTransitionTip Clean_Armor SmallArmorSide 107848783626323519 107848783626323519 Clean_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorHalfSlopeInverted Battered_Armor CAP_ArmorHalfSlopeCorner Battered_Armor CAP_ArmorCornerInv Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted Clean_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorCorner Battered_Armor CAP_ArmorHalfSlopeInverted Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorCornerInv Battered_Armor CAP_ArmorBlock Clean_Armor SmallBlockSmallModularThruster 76342753015658064 76342753015658064 Battered_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 7 true CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorInvCorner2Base Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor SmallGridBeamBlockSlope 75896841434682207 75896841434682207 CarbonFibre_Armor CAP_HalfArmorBlock SmallGridBeamBlockSlope2x1Tip 121129919771792481 121129919771792481 CarbonFibre_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor SmallGridBeamBlockSlope2x1Tip 95592331127385968 95592331127385968 CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlopedCornerTip CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor SmallHydrogenEngine 124580880774783098 124580880774783098 Clean_Armor [Loki] Hydrogen Engine false false false true 3 false 0 CAP_ArmorBlock Clean_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorInvCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorInvCorner2Tip Battered_Armor CAP_ArmorHalfSlopeInverted Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_HalfArmorBlock Clean_Armor TrussSlopedSmall 118216710601912321 118216710601912321 Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor TrussSlopedSmall 125906706710644537 125906706710644537 Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlopeTransitionTipMirrored Clean_Armor CAP_ArmorSlopeTransitionTipMirrored Clean_Armor CAP_ArmorSlopeTransitionTipMirrored Clean_Armor CAP_ArmorSlopeTransitionTip Clean_Armor CAP_ArmorSlopeTransitionTip Clean_Armor CAP_ArmorSlopeTransitionTip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope Clean_Armor SmallGridBeamBlockSlope 96566944733519816 96566944733519816 CarbonFibre_Armor ConveyorTubeSmall 77797323487792255 77797323487792255 Weldless SmallArmorPanelLight 95943822007989146 95943822007989146 Clean_Armor CAP_ArmorSlope2Tip Clean_Armor SmallArmorSide 108582584061165259 108582584061165259 Clean_Armor SmallArmorHalfPanelLight 115076771495242017 115076771495242017 Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor SmallShipSmallMergeBlock 97878547322973912 97878547322973912 Clean_Armor [Loki] Merge Block Thruster Unit Left false false false true 21 true CAP_ArmorBlock CarbonFibre_Armor SmallArmor2x1SlopedSideBasePanelLight 113690750150347699 113690750150347699 Clean_Armor SmallArmorSide 106511141489438602 106511141489438602 Clean_Armor SmallGridBeamBlockSlope 77209380864773322 77209380864773322 CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlopeTransitionBaseMirrored ConveyorTubeSmall 102501465615777627 102501465615777627 Weldless CAP_ArmorSlope2Tip SmallArmorPanelLight 74584055890111779 74584055890111779 Clean_Armor CAP_ArmorSlopeTransitionBaseMirrored Clean_Armor SmallArmorHalfPanelLight 116521549090780374 116521549090780374 Clean_Armor CAP_ArmorSlope2Tip CAP_ArmorSlopedCornerTip CAP_ArmorSlope2Tip CAP_HalfArmorBlock ButtonPanelSmall 94439215040927156 94439215040927156 Clean_Armor [Loki] Merge Blocks Thruster Unit Left false false false true 7 true Character 0 OnOff 0 94439215040927156 [Loki] Merge Blocks Thruster Unit Left false 0 [Loki] Merge Blocks Thruster Unit Left CAP_ArmorSlope2Tip CAP_ArmorSlope2Tip SmallArmorPanelLight 99181368573702009 99181368573702009 Clean_Armor SmallArmorInvCorner 139256632545446402 139256632545446402 Clean_Armor CAP_ArmorSlopedCornerTip CAP_ArmorSlope2Base CAP_ArmorSlope2Tip ConveyorTubeSmall 75095620095872451 75095620095872451 Weldless ConveyorTubeSmall 78588448101010338 78588448101010338 Weldless CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor SmallArmor2x1SlopedSideBasePanelLightInv 92928303073383838 92928303073383838 Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlopedCornerBase CarbonFibre_Armor CAP_ArmorSlopeTransition Clean_Armor SmallShipSmallMergeBlock 91542562258803091 91542562258803091 Clean_Armor [Loki] Merge Block Thruster Unit Left false false false true 22 true CAP_ArmorSlopedCorner CarbonFibre_Armor SmallGridBeamBlockEnd 96192438677639335 96192438677639335 CarbonFibre_Armor CAP_ArmorSlopedCorner CarbonFibre_Armor SmallGridBeamBlockEnd 115805900618385701 115805900618385701 CarbonFibre_Armor SmallArmorPanelLight 73271976021778162 73271976021778162 Clean_Armor CAP_ArmorHalfCorner SmallGridBeamBlockSlope 138020076371412803 138020076371412803 CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor SmallArmorPanelLight 79848450875558726 79848450875558726 Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor SmallShipSmallMergeBlock 117068181343344256 117068181343344256 Clean_Armor [Loki] Merge Block Thruster Unit Right false false false true 30 true CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock SmallArmorPanelLight 107505254513144893 107505254513144893 Weldless CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CAP_ArmorSlope2Tip SmallBlockSmallModularThruster 82504887172519819 82504887172519819 MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 3 true CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlopeTransitionMirrored Clean_Armor SmallBlockSmallModularThruster 76953849475881182 76953849475881182 MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 4 true ConveyorTubeSmall 124132491464664515 124132491464664515 Weldless CAP_HalfArmorBlock CAP_ArmorSlopeTransitionBase SmallShipSmallMergeBlock 140262057285703143 140262057285703143 Clean_Armor [Loki] Merge Block Thruster Unit Right false false false true 29 true SmallBlockSmallModularThruster 80255036930389518 80255036930389518 Clean_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 14 true SmallArmorInvCorner 74399334965488496 74399334965488496 Clean_Armor SmallArmor2x1SlopedSideTipPanelLightInv 107974350675081571 107974350675081571 Weldless CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock SmallArmor2x1SlopedSideTipPanelLight 86432763344112413 86432763344112413 Weldless CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor ConnectorMedium 125303339368891621 125303339368891621 0.5 MyTimerComponent true 0 0 true false Frame10 0 80 false [Loki] Connector Thruster Unit Right false false false true 21 true true false 0 0 false false false false CAP_ArmorBlock CAP_ArmorSlope2Base CarbonFibre_Armor SmallBlockSmallModularThruster 111936726904239047 111936726904239047 MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 1 true SmallArmorInvCorner 89335835701289420 89335835701289420 Clean_Armor ConveyorTubeDuctSmallCurved 89844444052398455 89844444052398455 CarbonFibre_Armor CAP_ArmorSlope2Base CAP_ArmorSlope2Base Clean_Armor ConveyorTubeDuctSmall 81029682071770488 81029682071770488 Weldless CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorHalfCorner ConnectorMedium 120843099559179451 120843099559179451 0.5 MyTimerComponent true 0 0 true false Frame10 10 80 false [Loki] Connector Thruster Unit Left false false false true 22 true true false 0 0 false false false false SmallGridBeamBlockSlope 78271355172126269 78271355172126269 CarbonFibre_Armor CAP_ArmorSlopeTransition CarbonFibre_Armor ConveyorTubeSmall 114561829894737030 114561829894737030 Weldless CAP_ArmorBlock Clean_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlopeTransitionMirrored CarbonFibre_Armor CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock SmallArmorPanelLight 109639482482103091 109639482482103091 Clean_Armor CAP_ArmorSlope2Tip CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock ConveyorTubeSmallT 93334906119419650 93334906119419650 Weldless CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CAP_ArmorBlock Clean_Armor SmallArmorPanelLight 143057533278247284 143057533278247284 Weldless CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock CAP_HalfArmorBlock CAP_HalfArmorBlock CAP_ArmorSlope2Base Clean_Armor SmallArmorPanelLight 133004826090054527 133004826090054527 Clean_Armor CAP_HalfArmorBlock CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip ConveyorTubeSmallCurved 137472613473727132 137472613473727132 Weldless CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorSlope2Base CarbonFibre_Armor CAP_HalfArmorBlock CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor SmallArmorInvCorner 137591437343470584 137591437343470584 Clean_Armor SmallBlockGyro 109223848823655553 109223848823655553 Weldless [Loki] Gyroscope 9 false false false true 9 true SmallBlockGyro 125045270815133463 125045270815133463 Weldless [Loki] Gyroscope 6 false false false true 6 true CAP_ArmorBlock CarbonFibre_Armor ConveyorTubeSmall 109834770902919838 109834770902919838 CarbonFibre_Armor SmallBlockGyro 123305005814171248 123305005814171248 Weldless [Loki] Gyroscope 8 false false true true 12 true CAP_ArmorSlope2Base CarbonFibre_Armor SmallArmorPanelLight 87487477232931770 87487477232931770 Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock CAP_ArmorSlopeTransitionBase Clean_Armor SmallArmorPanelLight 123292221582441902 123292221582441902 Weldless SmallArmorSlopedSidePanelLight 129057561089180790 129057561089180790 Weldless CAP_ArmorSlope2Base CAP_ArmorBlock Clean_Armor SmallBlockGyro 123469064421315333 123469064421315333 Weldless [Loki] Gyroscope 5 false false true true 11 true CAP_ArmorSlope2Base CarbonFibre_Armor ConveyorTubeSmall 77996595075357337 77996595075357337 Weldless SmallArmorPanelLight 103363136730961267 103363136730961267 Weldless CAP_ArmorSlopedCornerTip CAP_ArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor SmallArmorPanelLight 108564428339272719 108564428339272719 Weldless SmallArmorPanelLight 80072189065132233 80072189065132233 Weldless CAP_HalfArmorBlock Clean_Armor SmallBlockGyro 88462155132040902 88462155132040902 Weldless [Loki] Gyroscope 7 false false false true 7 true CAP_ArmorSlope2Base CAP_HalfArmorBlock Clean_Armor ButtonPanelSmall 76880911392603759 76880911392603759 Clean_Armor [Loki] Merge Blocks Thruster Unit Right false false false true 6 true Character 0 OnOff 0 76880911392603759 [Loki] Merge Blocks Thruster Unit Right false 0 [Loki] Merge Blocks Thruster Unit Right CAP_ArmorSlope2Base Clean_Armor SmallBlockGyro 90629713808927396 90629713808927396 Weldless [Loki] Gyroscope 4 false false false true 4 true CAP_ArmorSlope2Base SmallBlockRadioAntenna 113086403082317720 113086403082317720 CarbonFibre_Armor [Loki] Antenna false true true true 2 true 5000 false true 0 false true Loki CAP_ArmorBlock Clean_Armor SmallBlockSmallModularThruster 112566365191188728 112566365191188728 Clean_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 13 true SmallArmorSlopedSidePanelLight 103700582086936993 103700582086936993 Weldless ConveyorTubeSmallCurved 128778976849874790 128778976849874790 Weldless CAP_ArmorSlopedCornerTip CAP_ArmorSlopeTransitionTip CAP_ArmorBlock SmallArmorPanelLight 135168057913626293 135168057913626293 Weldless SmallBlockSmallModularThruster 93114625093900269 93114625093900269 MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 2 true CAP_ArmorSlopeTransitionTipMirrored SmallArmorPanelLight 127783794864809115 127783794864809115 Clean_Armor CAP_ArmorBlock SmallArmorPanelLight 84583332181901183 84583332181901183 Clean_Armor CAP_ArmorSlope2Base CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorSlopeTransitionTipMirrored Clean_Armor CAP_ArmorSlopeTransitionTip Clean_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorSlope2Base CAP_ArmorSlope2Base CAP_ArmorSlope2Base CAP_ArmorSlope2Base CAP_ArmorSlope2Base CAP_ArmorSlope2Base CAP_ArmorSlope2Base CAP_ArmorSlope2Base CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorBlock SmallBlockSmallModularThruster 83214337275860454 83214337275860454 Clean_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 12 true SmallBlockSmallModularThruster 100020711084105769 100020711084105769 Clean_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 11 true ButtonPanelSmall 79820747030590341 79820747030590341 Battered_Armor false true true true 8 true Character 0 OnOff 0 79820747030590341 [Loki] Merge Blocks Power Unit false 0 [Loki] Merge Blocks Power Unit CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopedCornerBase CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor SmallShipSmallMergeBlock 113491141955796488 113491141955796488 CarbonFibre_Armor [Loki] [Spine] Small Merge Block false false false true 37 true CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HeloProp_6Blade 124574951653091434 124574951653091434 CarbonFibre_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] [Spine] 6 Bladed Helicopter Rotor (30t) false false false true 3 true 179852.859 CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopedCornerBase CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor SmallBlockGyro 134609502284254397 134609502284254397 CarbonFibre_Armor [Loki] [Spine] Balanced Gyroscope false false false true 6 true true CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HeloProp_6Blade 137716069646665627 137716069646665627 CarbonFibre_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] [Spine] 6 Bladed Helicopter Rotor (30t) false false false true 1 true 179852.859 CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor SmallShipSmallMergeBlock 131595277888705017 131595277888705017 CarbonFibre_Armor [Loki] [Spine] Small Merge Block false false false true 38 true CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_HeloProp_6Blade 95479561023712268 95479561023712268 CarbonFibre_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] [Spine] 6 Bladed Helicopter Rotor (30t) false false false true 4 true 179852.859 CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor SmallBlockRemoteControl 82502611096322875 82502611096322875 CarbonFibre_Armor MyAutopilotComponent false 0 -1 false false 0 100 false 0 Forward true 25 false 0 0 0 0 0 [Loki] [Spine] Remote Control false true true true 1 false false Character 1 Run String toggle_manual Manual 79108255286722104 3 Run String toggle_landing Landing 79108255286722104 4 Run String toggle_standby Standby 79108255286722104 8 Run String toggle_shutdown Shutdown 79108255286722104 0 Run String toggle_manual Manual 79108255286722104 4 Run String toggle_landing Landing 79108255286722104 5 Run String toggle_standby Standby 79108255286722104 8 Run String toggle_shutdown Shutdown 79108255286722104 Character Character false false 0 0 -1 0 false false 0 true false true CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorHalfSlopedCornerBase CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopedCornerBase CarbonFibre_Armor SmallProgrammableBlockReskin 79108255286722104 79108255286722104 CarbonFibre_Armor MyMultiTextPanelComponent 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_ArtificialHorizon 2 true 4278190080 0 0 0 0 0 0 255 4281479935 255 50 50 255 50 50 255 0 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_EnergyHydrogen 2 true 4278190080 0 0 0 0 0 0 255 4281479935 255 50 50 255 50 50 255 0 MyModStorageComponent 74de02b3-27f9-4960-b1c4-27351f2b06d1 [main] block_group_name=[Loki] [Spine] Heli-Control start_mode=flight remember_mode=True max_pitch=30 max_roll=30 max_landing_pitch=10 max_landing_roll=10 precision=16 mouse_speed=0.5 [Loki] [Spine] Heli Assist Script false true true true 1 true /* * Heli Assist * ----------- * * Credits: * This script uses modified components from existing open source projects. You * can find the source code of these projects along with license information below. * * Project: Flight Assist (https://github.com/Naosyth/FlightAssist) * Copyright: Copyright (c) 2017 Brandon Worl * Licence: MIT Licence (https://github.com/Naosyth/FlightAssist/blob/master/LICENSE) * * Licence: * MIT License * * Copyright (c) 2019 Sean Campbell * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * * Installation: * 1. Create a group labeled 'heli assist' (or whatever you have configured the * Heli-Assist group to be called) containing the gyroscopes, thrusters and * cockpits you wish to use with Heli-Assist. * 2. Load the Heli-Assist script into a programmable block. * 3. (optionally) configure the Heli-Assist config as described in the configuration * section. * * Usage: * Once installed, Heli-Assist will align the craft with natural gravity. Using the * WASD keys will result in the craft pitching and rolling in the appropriate direction * as to result in forwarding or lateral motion. Additionally, it will regulate thrust * accordingly to maintain altitude. * * Using the mouse or up down left and right keys will orientate the craft accordingly * in addition to any pitch or roll already applied to move. Activation of the inertial * dampeners will result in the craft pitching and rolling in the appropriate direction * to slow the craft. * * Flight Modes: * For ease of use, Heli-Assist provides different flight modes for multiple situations. * * Flight mode will make the craft behave as described above and is activated by * running the program with the argument 'flight'. The 'toggle_flight' argument * will toggle between flight mode and manual mode. * * Landing mode behaves almost identically to flight mode, except that the maximum * pitch and roll (and thereby rate of acceleration) will be reduced to allow for more * precise movement. Additionally, the inertial dampeners will automatically activate. * Landing mode is activated by running the program with the argument 'landing'. The * 'toggle_landing' argument will toggle between landing mode and flight mode. * * Manual mode will disable the WASD keys and inertial dampening affecting pitch and roll * but will still regulate thrust in order to maintain altitude. Manual mode is useful for * aiming at targets or ignoring the limits of Heli-Assist's other flight modes, without the * Heli-Assist automatically correcting. Manual mode is activated by running the program with * the argument 'manual'. The 'toggle_manual' argument will toggle between manual mode and * flight mode. * * Standby mode will cause Heli-Assist to relinquish control of all gyroscopes and thrusters, * allowing the pilot or another script to control them. It is helpful for switching between * different craft configurations (such as shifting from hovering configuration to a high-speed * configuration like a modern VTOL aircraft such as a harrier) or allowing for another script * such as Vector Thrust to take control. Standby mode is activated by running the program with * the argument 'standby'. The 'toggle_standby' argument will toggle between standby mode and * flight mode. * * Shutdown mode will power off all thrusters and gyroscopes associated with Heli-Assist. * Shutdown mode is activated by running the program with the argument 'shutdown'. The * 'toggle_shutdown' argument will toggle between shutdown mode and flight mode. * * Parameters: * Heli-Assist provides multiple flight parameters in addition to its modes for customizability. * * The Precision Aim parameter can be used in flight, landing and manual mode, reducing the * sensitivity of the mouse/joystick to make aiming easier. It is toggled on/off by running * the program with the 'toggle_precision' argument. * * The Lateral Override parameter can be used in flight and landing mode and overrides inertial * dampening on the lateral axis, meaning that disabling the inertial dampeners will only * disable forward and backwards dampening, to make cruising easier. It is toggled on/off * by running the program with the 'toggle_lateral_override' argument ('toggle_lateral_dampening' * does the same and is retained for compatibility reasons). * * Configuration: * Heli Assist is configured by editing the Custom Data of the programmable block and is automatically * generated on first use. * * block_group_name - This allows for the setting of a custom group name for blocks associated * with Heli Assist. By default, it is 'Heli Assist' (without quotes). * * start_mode - This sets the mode that Heli Assist will be in when it is first started, as * described above. By default is 'flight'. * * remember_mode - This setting determines whether Heli Assist should attempt to remember the * mode it was last in when the script is restarted. By default, it is 'true'. * * max_pitch - This sets the maximum allowed pitch in degrees for both the WASD keys and the * motion dampeners. By default, it is 45. * * max_roll - This sets the maximum allowed roll in degrees for both the WASD keys and the motion * dampeners. By default, it is 45. * * max_landing_pitch - This sets the maximum allowed pitch in degrees for both the WASD keys and * the motion dampeners while in landing mode. By default, it is 10. * * max_landing_roll - This sets the maximum allowed roll in degrees for both the WASD keys and * the motion dampeners while in landing mode. By default, it is 10. * * precision - This sets the reduction in movement from gyroscopes when in precision aim mode. * By default, it is 16. * * mouse_speed - This sets the mouse sensitivity in all modes. By default, it is 10. * * Change Log: * v1.15: * * Fixed a bug where craft would gradually drift up due to incorrect craft mass being used. * v1.14: * * Fixed a bug where high pitch and roll config settings would cause craft to pitch and roll indefinitely. * * Fixed a bug where script config is not auto-generated when left blank. * * Added mouse sensitivity setting to config. * v1.13: * * Fixed a bug that prevented lateral dampening override from working. * * Added proportional dampening to inertial dampening. * * Changed lateral dampening to lateral override for less ambiguity * * Updated readme. * v1.12: * * Fixed a bug where control seats facing specific directions would make craft uncontrollable. * v1.11: * * Added automatic detection of new gyroscopes, thrusters and cockpits, updating every 10 seconds. * * Fixed a bug where specific gyroscope configurations would make craft uncontrollable. * v1.10: * * Added precision aim. * * Added lateral only dampening. * * Added standby mode. * * Changed landing mode so it will no longer force the use of dampeners. * v1.01: * * Fixed a bug where gyroscopes would fail to respond when placed in specific directions. */ IMyShipController controller; GyroController gyroController; ThrusterController thrustController; //Runtime Variables TimeSpan timeSinceLastUpdate; bool updateFinished = false; bool isFirstUpdate = true; //State Variables; string mode; bool enableLateralOverride; bool enablePrecisionAim; //Config Variables string blockGroupName; string start_mode; bool rememberLastMode; float maxFlightPitch; float maxFlightRoll; float maxLandingPitch; float maxLandingRoll; float precisionAimFactor; float mouseSpeed; //Cache Variables List<IMyShipController> controllerCache; List<IMyGyro> gyroCache; List<IMyThrust> thrustCache; string configCache; static Program program; public Program() { controllerCache = new List<IMyShipController>(); gyroCache = new List<IMyGyro>(); thrustCache = new List<IMyThrust>(); timeSinceLastUpdate = TimeSpan.FromSeconds(0); Runtime.UpdateFrequency = UpdateFrequency.Update1; try { this.Update(); } catch (Exception e) { Echo("Error: " + e.Message); } program = this; } public void Save() { Storage = mode; } public void Main(string argument, UpdateType updateSource) { timeSinceLastUpdate += Runtime.TimeSinceLastRun; if (isFirstUpdate || !updateFinished || timeSinceLastUpdate > TimeSpan.FromSeconds(10)) { try { this.Update(); } catch (Exception e) { Echo("Error: " + e.Message); } timeSinceLastUpdate = TimeSpan.FromSeconds(0); return; } Echo("Script running, next update: " + (10 - (uint)timeSinceLastUpdate.TotalSeconds).ToString()); Echo("Current Mode: " + mode); Echo("Precision Aim: " + (enablePrecisionAim ? "enabled" : "disabled")); Echo("Lateral Override: " + (enableLateralOverride ? "enabled" : "disabled")); if (IsValidMode(argument)) SwitchToMode(argument); else if (argument == "toggle_manual") SwitchToMode(mode == "manual" ? "flight" : "manual"); else if (argument == "toggle_landing") SwitchToMode(mode == "landing" ? "flight" : "landing"); else if (argument == "toggle_shutdown") SwitchToMode(mode == "shutdown" ? "flight" : "shutdown"); else if (argument == "toggle_standby") SwitchToMode(mode == "standby" ? "flight" : "standby"); else if (argument == "toggle_precision") enablePrecisionAim = !enablePrecisionAim; else if (argument == "toggle_lateral_dampening") enableLateralOverride = !enableLateralOverride; else if (argument == "toggle_lateral_override") enableLateralOverride = !enableLateralOverride; else if (argument == "update") { updateFinished = false; return; } var wasd = controller.MoveIndicator; var mouse = new Vector3(controller.RotationIndicator, controller.RollIndicator * 9); var dampeningRotation = gyroController.CalculatePitchRollToAchiveVelocity(Vector3.Zero); var autoStop = controller.DampenersOverride; if (enablePrecisionAim) mouse *= 1 / precisionAimFactor; else mouse *= mouseSpeed; switch (mode) { case "flight": { var pitch = wasd.Z * maxFlightPitch * degToRad; var roll = wasd.X * maxFlightRoll * degToRad; dampeningRotation = Vector2.Min(dampeningRotation, new Vector2(maxFlightRoll, maxFlightPitch) * degToRad); if ((autoStop || enableLateralOverride) && IsEqual(0, roll)) roll = MinAbs(dampeningRotation.X, maxFlightRoll * degToRad); if (autoStop && IsEqual(0, pitch)) pitch = MinAbs(dampeningRotation.Y, maxFlightPitch * degToRad); gyroController.SetAngularVelocity(gyroController.CalculateVelocityToAlign(pitch, roll) + mouse); thrustController.SetYAxisThrust(wasd.Y != 0 ? 0 : thrustController.CalculateThrustToHover()); break; } case "landing": { var pitch = wasd.Z * maxLandingPitch * degToRad; var roll = wasd.X * maxLandingRoll * degToRad; dampeningRotation = Vector2.Min(dampeningRotation, new Vector2(maxLandingRoll, maxLandingPitch) * degToRad); if ((autoStop || enableLateralOverride) && IsEqual(0, roll)) roll = MinAbs(dampeningRotation.X, maxLandingRoll); if (autoStop && IsEqual(0, pitch)) pitch = MinAbs(dampeningRotation.Y, maxLandingPitch); gyroController.SetAngularVelocity(gyroController.CalculateVelocityToAlign(pitch, roll) + mouse); thrustController.SetYAxisThrust(wasd.Y != 0 ? 0 : thrustController.CalculateThrustToHover()); break; } case "manual": gyroController.SetAngularVelocity(mouse); thrustController.SetYAxisThrust(wasd.Y != 0 ? 0 : thrustController.CalculateThrustToHover()); break; case "shutdown": break; case "standby": break; } } void SwitchToMode(string mode) { if (!IsValidMode(mode)) return; switch (mode) { case "flight": gyroController.SetEnabled(true); thrustController.SetEnabled(true); gyroController.SetOverride(true); break; case "landing": gyroController.SetEnabled(true); thrustController.SetEnabled(true); gyroController.SetOverride(true); controller.DampenersOverride = true; break; case "manual": gyroController.SetEnabled(true); thrustController.SetEnabled(true); gyroController.SetOverride(true); break; case "shutdown": gyroController.SetEnabled(false); thrustController.SetEnabled(false); break; case "standby": gyroController.SetEnabled(true); thrustController.SetEnabled(true); gyroController.SetOverride(false); thrustController.SetYAxisThrust(0); break; } this.mode = mode; enablePrecisionAim = false; enableLateralOverride = false; } bool IsValidMode(string mode) { return mode == "flight" || mode == "landing" || mode == "manual" || mode == "shutdown" || mode == "standby"; } public void Update() { if (isFirstUpdate || configCache != Me.CustomData || Me.CustomData == "") { var config = new ConfigSection("main"); config.Read(Me.CustomData); blockGroupName = config.Get<string>("block_group_name", "Heli Assist"); start_mode = config.Get<string>("start_mode", "flight"); rememberLastMode = config.Get<bool>("remember_mode", true); maxFlightPitch = config.Get<float>("max_pitch", 40.0f); maxFlightRoll = config.Get<float>("max_roll", 40.0f); maxLandingPitch = config.Get<float>("max_landing_pitch", 15.0f); maxLandingRoll = config.Get<float>("max_landing_roll", 15.0f); precisionAimFactor = config.Get<float>("precision", 16.0f); mouseSpeed = config.Get<float>("mouse_speed", 0.5f); if (Me.CustomData == "") Me.CustomData = configCache = config.write(); else configCache = Me.CustomData; } var blockGroup = GridTerminalSystem.GetBlockGroupWithName(blockGroupName); if (blockGroup == null) throw new Exception("Could not find block group with name '" + blockGroupName + "'"); controllerCache.Clear(); blockGroup.GetBlocksOfType<IMyShipController>(controllerCache); if (!controllerCache.Any()) throw new Exception("Ship must have at least one ship controller"); controller = null; foreach (var controller in controllerCache) { if (controller.IsUnderControl || (controller.IsMainCockpit && this.controller == null)) this.controller = controller; } if (this.controller == null) this.controller = controllerCache.First(); gyroCache.Clear(); blockGroup.GetBlocksOfType<IMyGyro>(gyroCache); if (!gyroCache.Any()) throw new Exception("Ship must have atleast one gyroscope"); thrustCache.Clear(); blockGroup.GetBlocksOfType<IMyThrust>(thrustCache); if (!thrustCache.Any()) throw new Exception("Ship must have atleast one thruster"); if (thrustController == null) thrustController = new ThrusterController(controller, thrustCache); else thrustController.Update(controller, thrustCache); if (gyroController == null) gyroController = new GyroController(controller, gyroCache); else gyroController.Update(controller, gyroCache); if (isFirstUpdate && rememberLastMode && IsValidMode(Storage)) SwitchToMode(Storage); else if (isFirstUpdate) SwitchToMode(start_mode); isFirstUpdate = false; updateFinished = true; } //The GyroController module is based on Flight Assist's GyroController and HoverModule, sharing code in places. public class GyroController { const float dampeningFactor = 25.0f; private IMyShipController controller; private List<IMyGyro> gyroscopes; public GyroController(IMyShipController controller, List<IMyGyro> gyroscopes) { this.controller = controller; this.gyroscopes = new List<IMyGyro>(gyroscopes); } public void Update(IMyShipController controller, List<IMyGyro> gyroscopes) { SetController(controller); AddGyroscopes(gyroscopes); } public void AddGyroscopes(List<IMyGyro> gyroscopes) { this.gyroscopes.AddList(gyroscopes); this.gyroscopes = this.gyroscopes.Distinct().ToList(); } public void SetController(IMyShipController controller) { this.controller = controller; } public void SetEnabled(bool setEnabled) { foreach (var gyroscope in gyroscopes) { gyroscope.Enabled = setEnabled; } } public void SetOverride(bool setOverride) { foreach (var gyroscope in gyroscopes) { gyroscope.GyroOverride = setOverride; } } public Vector2 CalculatePitchRollToAchiveVelocity(Vector3 targetVelocity) { Vector3 diffrence = Vector3.Normalize(controller.GetShipVelocities().LinearVelocity - targetVelocity); Vector3 gravity = -Vector3.Normalize(controller.GetNaturalGravity()); float velocity = (float)controller.GetShipSpeed(); float proportionalModifier = (float)Math.Pow(Math.Abs(diffrence.Length()), 2); float pitch = NotNaN(Vector3.Dot(diffrence, Vector3.Cross(gravity, controller.WorldMatrix.Right)) * velocity) * proportionalModifier / dampeningFactor; float roll = NotNaN(Vector3.Dot(diffrence, Vector3.Cross(gravity, controller.WorldMatrix.Forward)) * velocity) * proportionalModifier / dampeningFactor; pitch = MinAbs(pitch, 90.0f * degToRad); roll = MinAbs(roll, 90.0f * degToRad); return new Vector2(roll, pitch); } public Vector3 CalculateVelocityToAlign(float offsetPitch = 0.0f, float offsetRoll = 0.0f) { var gravity = -Vector3.Normalize(Vector3.TransformNormal(controller.GetNaturalGravity(), Matrix.Transpose(controller.WorldMatrix))); var target = Vector3.Normalize(Vector3.Transform(gravity, Matrix.CreateFromAxisAngle(Vector3.Right, offsetPitch) * Matrix.CreateFromAxisAngle(Vector3.Forward, offsetRoll))); var pitch = Vector3.Dot(Vector3.Forward, target); var roll = Vector3.Dot(Vector3.Right, target); return new Vector3(pitch, 0, roll); } public void SetAngularVelocity(Vector3 velocity) { var cockpitLocalVelocity = Vector3.TransformNormal(velocity, controller.WorldMatrix); foreach (var gyro in gyroscopes) { var gyroLocalVelocity = Vector3.TransformNormal(cockpitLocalVelocity, Matrix.Transpose(gyro.WorldMatrix)); gyro.Pitch = gyroLocalVelocity.X; gyro.Yaw = gyroLocalVelocity.Y; gyro.Roll = gyroLocalVelocity.Z; } } } public class ThrusterController { private IMyShipController controller; private List<IMyThrust> allThrusters; private List<IMyThrust> upThrusters, downThrusters, leftThrusters, rightThrusters, forwardThrusters, backwardThrusters; public ThrusterController(IMyShipController controller, List<IMyThrust> thrusters) { upThrusters = new List<IMyThrust>(); downThrusters = new List<IMyThrust>(); leftThrusters = new List<IMyThrust>(); rightThrusters = new List<IMyThrust>(); forwardThrusters = new List<IMyThrust>(); backwardThrusters = new List<IMyThrust>(); Update(controller, thrusters); } public void Update(IMyShipController controller, List<IMyThrust> thrusters) { this.controller = controller; this.allThrusters = thrusters.Distinct().ToList(); foreach (var thruster in thrusters) { if (thruster.GridThrustDirection.Z < 0) forwardThrusters.Add(thruster); if (thruster.GridThrustDirection.Z > 0) backwardThrusters.Add(thruster); if (thruster.GridThrustDirection.Y < 0) upThrusters.Add(thruster); if (thruster.GridThrustDirection.Y > 0) downThrusters.Add(thruster); if (thruster.GridThrustDirection.X < 0) leftThrusters.Add(thruster); if (thruster.GridThrustDirection.X > 0) rightThrusters.Add(thruster); thruster.ThrustOverride = 0; } forwardThrusters = forwardThrusters.Distinct().ToList(); backwardThrusters = backwardThrusters.Distinct().ToList(); upThrusters = upThrusters.Distinct().ToList(); downThrusters = downThrusters.Distinct().ToList(); leftThrusters = leftThrusters.Distinct().ToList(); rightThrusters = rightThrusters.Distinct().ToList(); } public void SetEnabled(bool enabled) { foreach (var thruster in allThrusters) { thruster.Enabled = enabled; } } public float SetZAxisThrust(float thrust) { return setAxisThrust(thrust, ref forwardThrusters, ref backwardThrusters); } public float SetYAxisThrust(float thrust) { return setAxisThrust(thrust, ref upThrusters, ref downThrusters); } public float SetXAxisThrust(float thrust) { return setAxisThrust(thrust, ref leftThrusters, ref rightThrusters); } public float CalculateMaxEffectiveForwardThrust() { return calculateMaxAxisThrust(ref forwardThrusters); } public float CalculateMaxEffectiveBackwardThrust() { return calculateMaxAxisThrust(ref backwardThrusters); } public float CalculateMaxEffectiveLeftThrust() { return calculateMaxAxisThrust(ref leftThrusters); } public float CalculateMaxEffectiveRightThrust() { return calculateMaxAxisThrust(ref rightThrusters); } public float CalculateMaxEffectiveUpThrust() { return calculateMaxAxisThrust(ref upThrusters); } public float CalculateMaxEffectiveDownThrust() { return calculateMaxAxisThrust(ref downThrusters); } public float CalculateThrustToHover() { var gravityDir = controller.GetNaturalGravity(); var weight = controller.CalculateShipMass().PhysicalMass * gravityDir.Length(); var velocity = controller.GetShipVelocities().LinearVelocity; gravityDir.Normalize(); var gravityMatrix = Matrix.Invert(Matrix.CreateFromDir(gravityDir)); velocity = Vector3D.Transform(velocity, gravityMatrix); if (Vector3.Transform(controller.WorldMatrix.GetOrientation().Down, gravityMatrix).Z < 0) return (float)(weight + weight * -velocity.Z); else return -(float)(weight + weight * -velocity.Z); } private float calculateMaxAxisThrust(ref List<IMyThrust> thrusters) { float thrust = 0; foreach (var thruster in thrusters) { thrust += thruster.MaxEffectiveThrust; } return thrust; } private float calculateEffectiveThustRatio(IMyThrust thruster) { return thruster.MaxThrust / thruster.MaxEffectiveThrust; } private float setAxisThrust(float thrust, ref List<IMyThrust> thrustersPos, ref List<IMyThrust> thrustersNeg) { List<IMyThrust> thrusters, backThrusters; if (thrust >= 0) { thrusters = thrustersPos; backThrusters = thrustersNeg; } else { thrusters = thrustersNeg; backThrusters = thrustersPos; } thrust = Math.Abs(thrust); foreach (var thruster in backThrusters) { thruster.ThrustOverride = 0.0f; } foreach (var thruster in thrusters) { //TODO: replace with smart thruster thrust allocation code. var localThrust = (thrust / thrusters.Count) * calculateEffectiveThustRatio(thruster); thruster.ThrustOverride = (float.IsNaN(localThrust) || float.IsInfinity(localThrust)) ? 0 : localThrust; } return 0.0f; } } const float degToRad = (float)Math.PI / 180; const float radToDeg = 180.0f / (float)Math.PI; public static bool IsEqual(float value1, float value2, float epsilon = 0.0001f) { return Math.Abs(NotNaN(value1 - value2)) <= epsilon; } public static float NotNaN(float value) { return float.IsNaN(value) ? 0 : value; } public static float MinAbs(float value1, float value2) { return Math.Min(Math.Abs(value1), Math.Abs(value2)) * (value1 < 0 ? -1 : 1); } class ConfigSection { Dictionary<string, string> config; string name; public ConfigSection(string name) { this.config = new Dictionary<string, string>(); this.name = name; } public void Read(string text) { config.Clear(); var ini = new MyIni(); MyIniParseResult parseResult; if (!ini.TryParse(text, out parseResult)) throw new Exception("Failed To Read Config: " + parseResult.Error + " on line" + parseResult.LineNo.ToString()); var keys = new List<MyIniKey>(); ini.GetKeys(name, keys); foreach (var key in keys) { config.Add(key.Name, ini.Get(key).ToString()); } } public string write() { MyIni ini = new MyIni(); ini.AddSection(name); foreach (var kv in config) { ini.Set(name, kv.Key, kv.Value); } return ini.ToString(); } public T Get<T>(string key, T value) { if (!config.ContainsKey(key)) { config.Add(key, value.ToString()); return value; } string result; config.TryGetValue(key, out result); return (T)Convert.ChangeType(result, typeof(T)); } } landing CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock SciFi_Armor ConnectorMedium 100046815990466272 100046815990466272 Clean_Armor 0.5 MyTimerComponent true 0 0 true false Frame10 0 80 false [Loki] [CU] Connector 1 false false false true 1 true true false 0 0 false false false false CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorCorner2Base Clean_Armor CAP_HalfArmorBlock SciFi_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock SciFi_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorBlock Clean_Armor SmallBlockModularContainer 127080353246797759 127080353246797759 CarbonFibre_Armor MyInventoryBase true 0 10 9223372036854.775807 2147483647 CanReceive CanSend false false true true true 3 CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorHalfSlopeInverted Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip SciFi_Armor CAP_ArmorInvCorner2Tip Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_HalfArmorBlock SciFi_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor SmallShipSmallMergeBlock 143894296632890808 143894296632890808 CarbonFibre_Armor [Loki] [CU] Merge Block false false true true 1 true CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorBlock Clean_Armor ConnectorMedium 136119404275131727 136119404275131727 Clean_Armor 0.5 MyTimerComponent true 0 0 true false Frame10 40 80 false [Loki] [CU] Connector 2 false false false true 2 true 73377430734770187 -1.04083409E-17 1.38777878E-17 1.38777878E-17 1 5.5 -5.5 2.75 -1.04083409E-17 1.38777878E-17 1.38777878E-17 1 true false 0 0 false false true false CAP_ArmorHalfSlopeInverted Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_ArmorHalfCorner Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorHalfCorner Clean_Armor CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlopedCornerTip SciFi_Armor CAP_ArmorHalfSlopedCornerBase SciFi_Armor CAP_ArmorHalfCorner Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_ArmorCorner2Base Clean_Armor SmallShipSmallMergeBlock 128890364582573747 128890364582573747 CarbonFibre_Armor [Loki] [CU] Merge Block 2 false false true true 2 true CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlopedCornerTip SciFi_Armor CAP_ArmorHalfCorner Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopedCornerBase SciFi_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorInvCorner2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock SciFi_Armor ConnectorMedium 93858620945405764 93858620945405764 Clean_Armor 0.5 MyTimerComponent true 0 0 true false Frame10 20 80 false [Loki] [CU] Connector 1 false false false true 1 true 143936582035733457 0 1.38777878E-17 0 1 0.5 -5.5 2.75 0 1.38777878E-17 0 1 true false 0 0 false false true false CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlopedCornerBase Battered_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorCorner2Base Clean_Armor CAP_HalfArmorBlock SciFi_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor SmallShipSmallMergeBlock 137715480350678455 137715480350678455 Battered_Armor [Loki] [PU] Small Merge Block false false false true 3 true CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock SciFi_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorBlock Clean_Armor SurvivalKit 74557893292587912 74557893292587912 SciFi_Armor MyMultiTextPanelComponent 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 2 4288108544 0 88 151 0 88 151 255 4294962611 179 237 255 179 237 255 255 0 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 2 4288108544 0 88 151 0 88 151 255 4294962611 179 237 255 179 237 255 255 0 MyInventoryBase Inventory true true 0 1 9223372036854.775807 2147483647 CanReceive false true 0 1 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 20 60 false false true true true 1 true 0 false false false false CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorHalfSlopeInverted Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorBlock Battered_Armor CAP_HalfArmorBlock CarbonFibre_Armor AQD_SG_BasicRefinery 122833085892391867 122833085892391867 SciFi_Armor MyInventoryBase Inventory true true 0 0.5 9223372036854.775807 2147483647 CanReceive false true 0 0.5 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 0 60 false false true true true 2 true CAP_ArmorSlope2Tip SciFi_Armor CAP_ArmorInvCorner2Tip Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor ConnectorMedium 75390788600373319 75390788600373319 Clean_Armor 0.5 MyTimerComponent true 0 0 true false Frame10 0 80 false false true true true 6 true true false 0 0 true false false false CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_HalfArmorBlock SciFi_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor SmallShipSmallMergeBlock 123800723090196246 123800723090196246 CarbonFibre_Armor [Loki] [CU] Merge Block false false true true 1 true CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorBlock Clean_Armor ConnectorMedium 99843692192097580 99843692192097580 Clean_Armor 0.5 MyTimerComponent true 0 0 true false Frame10 10 80 false [Loki] [PU] Connector false true true true 1 true true false 0 0 false false false false CAP_ArmorHalfSlopeInverted Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_ArmorHalfCorner Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorHalfCorner Clean_Armor CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlopedCornerTip SciFi_Armor CAP_ArmorHalfSlopedCornerBase SciFi_Armor CAP_ArmorHalfCorner Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock SciFi_Armor CAP_ArmorBlock SciFi_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor AQD_SG_BasicRefinery 135765089420586030 135765089420586030 SciFi_Armor MyInventoryBase Inventory true true 0 0.5 9223372036854.775807 2147483647 CanReceive false true 0 0.5 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 40 60 false false true true true 1 true CAP_HalfSlopeArmorBlock SciFi_Armor CAP_ArmorCorner2Base Clean_Armor SmallShipSmallMergeBlock 78552851045397801 78552851045397801 CarbonFibre_Armor [Loki] [CU] Merge Block 2 false false true true 2 true CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlopedCornerTip SciFi_Armor CAP_ArmorHalfCorner Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopedCornerBase SciFi_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorBlock SciFi_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorInvCorner2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_ArmorSlopedCornerTip Battered_Armor AQD_SG_BasicAssembler 118216366622839280 118216366622839280 SciFi_Armor MyInventoryBase Inventory true true 0 0.5 9223372036854.775807 2147483647 CanReceive false true 0 0.5 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 40 60 false false true true true 2 true 0 false false false false CAP_ArmorRaisedSlopedCorner Battered_Armor CAP_ArmorSlopedCornerTip Battered_Armor CAP_ArmorSlopedCornerBase Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorRaisedSlopedCorner Battered_Armor CAP_ArmorSlope CarbonFibre_Armor SmallGridBeamBlockSlope 97274036983681595 97274036983681595 Battered_Armor SmallGridBeamBlockSlope 86945013046905662 86945013046905662 Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorHalfSlopedCornerBase Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorHalfSlopedCornerBase Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorHalfCorner Battered_Armor CAP_ArmorSlopedCornerTip Battered_Armor CAP_ArmorSlopedCornerTip Battered_Armor SmallShipSmallMergeBlock 76235933206275940 76235933206275940 Battered_Armor [Loki] [PU] Small Merge Block false false false true 1 true CAP_ArmorHalfCorner Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor SmallBlockConveyorConverter 119529580841040718 119529580841040718 Clean_Armor SmallBlockBatteryBlockWarfare2 79162697499536008 79162697499536008 Weldless [Loki] [PU] Warfare Battery false false false true 13 true 0 true 0 false false 0 SmallBlockBatteryBlockWarfare2 119836233393248092 119836233393248092 Weldless [Loki] [PU] Warfare Battery false false false true 14 true 0 true 0 false false 0 SmallBlockBatteryBlockWarfare2 123917278681395677 123917278681395677 Weldless [Loki] [PU] Warfare Battery false false false true 15 true 0 true 0 false false 0 SmallHydrogenEngine 74902476177092548 74902476177092548 Clean_Armor [Loki] [PU] Hydrogen Engine false false false true 1 false 0 SmallBlockBatteryBlockWarfare2 122271156690515811 122271156690515811 Weldless [Loki] [PU] Warfare Battery false false false true 9 true 0 true 0 false false 0 SmallBlockBatteryBlockWarfare2 120668343501410125 120668343501410125 Weldless [Loki] [PU] Warfare Battery false false false true 10 true 0 true 0 false false 0 SmallBlockBatteryBlockWarfare2 78222899674096081 78222899674096081 Weldless [Loki] [PU] Warfare Battery false false false true 11 true 0 true 0 false false 0 SmallHydrogenEngine 83980598775613745 83980598775613745 Clean_Armor [Loki] [PU] Hydrogen Engine false false false true 2 false 0 CAP_ArmorBlock Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlopedCornerBase Battered_Armor CAP_ArmorSlopedCornerBase Battered_Armor SmallHydrogenTankSmall 77560572240398860 77560572240398860 CarbonFibre_Armor [Loki] [PU] Small Hydrogen Tank false false false true 1 true true 0 false SmallHydrogenTankSmall 84056795495215038 84056795495215038 CarbonFibre_Armor [Loki] [PU] Small Hydrogen Tank false false false true 2 true true 0 false SmallHydrogenTankSmall 91750647328458114 91750647328458114 CarbonFibre_Armor [Loki] [PU] Small Hydrogen Tank false false false true 3 true true 0 false SmallHydrogenTankSmall 89741423660467809 89741423660467809 CarbonFibre_Armor [Loki] [PU] Small Hydrogen Tank false false false true 4 true true 0 false SmallHydrogenTankSmall 117858559102404644 117858559102404644 CarbonFibre_Armor [Loki] [PU] Small Hydrogen Tank false false false true 5 true true 0 false CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor VerticalButtonPanelSmall 77767856696452878 77767856696452878 CarbonFibre_Armor [Loki] [PU] Vertical Button Panel false false false true 1 true Character 0 OnOff 0 77767856696452878 [Loki] [PU] Engines 1 SwitchLock 0 77767856696452878 [Loki] [PU] Locking Plates 2 Stockpile 0 77767856696452878 [Loki] [PU] Hydrogen Tanks false 0 [Loki] [PU] Engines 1 [Loki] [PU] Locking Plates 2 [Loki] [PU] Hydrogen Tanks ConveyorTubeDuctSmall 109744931909466719 109744931909466719 CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorHalfCorner Battered_Armor CAP_ArmorHalfCorner Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor ConveyorTubeDuctSmallCurved 80965430945217476 80965430945217476 Battered_Armor ConveyorTubeDuctSmallT 95979223686545905 95979223686545905 Battered_Armor ConveyorTubeDuctSmallCurved 74068192031909922 74068192031909922 Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor SmallBlockSmallMagneticPlate 108680640015063922 108680640015063922 Battered_Armor [Loki] [PU] Magnetic Plate false false false true 1 true false -INF false false ArcShipLandGearOn ArcShipLandGearOff ArcShipLandGearNothing01 Unlocked true SmallBlockSmallMagneticPlate 117722666662228546 117722666662228546 Battered_Armor [Loki] [PU] Magnetic Plate false false false true 2 true false -INF false false ArcShipLandGearOn ArcShipLandGearOff ArcShipLandGearNothing01 Unlocked true SmallBlockSmallMagneticPlate 141766227280227016 141766227280227016 CarbonFibre_Armor [Loki] [PU] Magnetic Plate false false false true 3 true false -INF false false ArcShipLandGearOn ArcShipLandGearOff ArcShipLandGearNothing01 Unlocked true SmallControlPanel 105468096449319334 105468096449319334 CarbonFibre_Armor [Loki] [PU] Control Panel false false false true 1 Down Up SMALL_LINE Forward Backward LARGE_LINE Backward Forward SMALL_LINE Backward Forward SMALL_LINE Down Up SMALL_LINE Backward Forward SMALL_LINE Forward Backward SMALL_LINE Down Up SMALL_LINE Backward Forward SMALL_LINE Up Down SMALL_LINE Backward Forward SMALL_LINE Up Down SMALL_LINE Up Down LARGE_LINE Right Left SMALL_LINE Left Right SMALL_LINE Backward Forward LARGE_LINE Backward Forward LARGE_LINE Forward Left
SMALL_LINE Forward Right
SMALL_LINE Backward Forward LARGE_LINE Backward Forward LARGE_LINE Left Right SMALL_LINE Left Right SMALL_LINE Forward Up
SMALL_LINE Left Right SMALL_LINE Right Left SMALL_LINE Backward Forward LARGE_LINE Backward Forward LARGE_LINE Down Up LARGE_LINE Forward Backward LARGE_LINE Forward Backward SMALL_LINE Forward Backward SMALL_LINE Forward Backward LARGE_LINE Forward Backward SMALL_LINE Forward Right
SMALL_LINE Forward Backward SMALL_LINE Forward Backward SMALL_LINE Forward Backward SMALL_LINE Forward Backward SMALL_LINE Forward Backward SMALL_LINE Forward Left
SMALL_LINE [Loki] Merge Blocks Spine -6 14 -2 -6 14 -11 [Loki] Spotlights -4 11 5 -8 11 5 [Loki] Connectors Cargo Unit Right -11 11 -5 [Loki] Cargo Unit Left -1 11 -5 -5 12 -8 [Loki] Cargo Unit Right -11 11 -5 -7 12 -8 [Loki] Additional Thruster Merge -1 10 0 -11 10 0 [Loki] Additional Thruster Unit Connector -11 9 0 -1 9 0 [Loki] Merge Blocks Power Unit -8 9 -8 -4 9 -8 [Loki] Merge Blocks Thruster Unit Left 0 7 -24 -2 7 -24 -2 9 -24 0 9 -24 [Loki] Merge Blocks Thruster Unit Right -10 7 -24 -12 7 -24 -12 9 -24 -10 9 -24 [Loki] Connector Thruster Unit Left -1 9 -21 [Loki] Connector Thruster Unit Right -11 9 -21 [Loki] Gyroscopes -7 10 -22 -5 10 -22 -5 10 -21 -7 10 -21 -5 9 2 -5 9 3 -5 9 4 [Loki] Batteries -6 11 -21 [Loki] Merge Blocks Cargo Unit Left -5 12 -8 -5 12 -16 [Loki] Hydrogen Engines -8 11 -1 -4 11 0 [Loki] Connectors Cargo Unit Left -5 12 -16 -1 11 -5 [Loki] Merge Blocks Cargo Unit Right -7 12 -8 -7 12 -16 [Loki] Ion Thrusters -7 13 -22 -2 11 0 -7 11 -19 -5 11 -19 -7 12 -19 -5 12 -19 -4 11 2 -8 11 2 -5 13 -22 -5 10 -23 -7 10 -23 -11 7 3 -1 7 3 -11 7 5 -1 7 5 -10 11 0 [Loki] [CU] Connectors -1 11 -8 -11 11 -16 -11 11 -8 [Loki] [CU] Merge Blocks -4 12 -8 -4 12 -16 -8 12 -16 -8 12 -8 [Loki] [Spine] Merge Blocks -6 15 -11 -6 15 -2 [Loki] [Spine] Heli-Control -6 17 -4 -6 18 -21 -6 16 -7 -6 16 -21 -6 17 -11 [Loki] [PU] Batteries -5 6 -14 -5 6 -17 -7 6 -11 -7 6 -14 -7 6 -17 -5 6 -11 [Loki] [PU] Hydrogen Tanks -6 6 -10 -6 6 -12 -6 6 -14 -6 6 -16 -6 6 -18 [Loki] [PU] Merge Blocks -8 8 -8 -4 8 -8 [Loki] [PU] Engines -5 6 -20 -7 6 -20 [Loki] [PU] Locking Plates -4 3 -15 -8 3 -15 -6 3 -9 [Base] Loki Lite false false false false 0 -15 2 -25 -7 11 -22 -6 13 -21 -11 7 4 -1 7 4 -12 13 -15 -6 6 -19 -6 6 -17 0 0 0 -2 -2 1 true false false 5 200 0 false 1 CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base Battered_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base Battered_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Base Clean_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor ButtonPanelSmall 123497746934725960 CarbonFibre_Armor 144115188075855895 Faction [Loki] Connectors Cargo Unit Right false false false true 12 true Character 0 SwitchLock 0 123497746934725960 [Loki] Connectors Cargo Unit Right true 0 [Loki] Connectors Cargo Unit Right CAP_ArmorSlope2Base CarbonFibre_Armor ButtonPanelSmall 137487137564415435 CarbonFibre_Armor 144115188075855895 Faction [Loki] Merge Blocks Cargo Unit Right false false false true 10 true Character 0 OnOff 0 137487137564415435 [Loki] Merge Blocks Cargo Unit Right true 0 [Loki] Merge Blocks Cargo Unit Right CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorCorner2Base Clean_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor ButtonPanelSmall 98050498092172131 CarbonFibre_Armor 144115188075855895 Faction [Loki] Cargo Unit Left Switch Lock false false false true 13 true Character 0 SwitchLock 0 98050498092172131 [Loki] Connectors Cargo Unit Left true 0 [Loki] Connectors Cargo Unit Left CAP_ArmorSlope2Base CarbonFibre_Armor ButtonPanelSmall 141259508113414555 CarbonFibre_Armor 144115188075855895 Faction [Loki] Merge Blocks Left Toggle false false false true 11 true Character 0 OnOff 0 141259508113414555 [Loki] Merge Blocks Cargo Unit Left true 0 [Loki] Merge Blocks Cargo Unit Left CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base Battered_Armor ConveyorTubeDuctSmall 77091532591089957 Clean_Armor SmallBlockSmallModularThruster 108287441663510653 CarbonFibre_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 16 true CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor ConnectorMedium 134747615843216731 Clean_Armor 144115188075855895 Faction 0.5 MyInventoryBase true 0 1.152 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 50 80 false [Loki] Connector Cargo Unit Left 1 false false false true 4 true 143416450337297057 false false 0 0 false false true false CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlopedCornerBase CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlopedCornerBase CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorHalfCorner CarbonFibre_Armor CAP_ArmorSlopedCornerBase CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorHalfCorner CarbonFibre_Armor CAP_ArmorSlopedCornerBase CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorRaisedSlopedCorner CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorRaisedSlopedCorner CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_ArmorHalfCorner CarbonFibre_Armor CAP_ArmorSlopedCornerBase CarbonFibre_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_ArmorHalfCorner CarbonFibre_Armor CAP_ArmorSlopedCornerBase CarbonFibre_Armor ConnectorMedium 74520682781135455 Clean_Armor 144115188075855895 Faction 0.5 MyInventoryBase true 0 1.152 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 70 80 false [Loki] Connector Cargo Unit Right 1 false false false true 3 true 102913575916907377 false false 0 0 false false true false CAP_ArmorSlope2Base Battered_Armor ConveyorTubeDuctSmall 118735364542589848 Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorHalfSlopedCorner Clean_Armor ConnectorSmall 119802327476819819 Clean_Armor 144115188075855895 Faction 0.5 MyInventoryBase true 0 0.064 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 30 80 false [Loki] Right AT Connector false false true false 2 true true false 0 0 false false false false CAP_ArmorRaisedSlopedCorner CarbonFibre_Armor CAP_ArmorSlopedCorner Clean_Armor CAP_ArmorBlock Battered_Armor SmallBlockConveyor 119898582053358667 Clean_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base Battered_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorSlopeTransitionBaseMirrored Battered_Armor ConveyorTubeSmallCurved 114208061961152868 Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor ConveyorTubeSmallCurved 126844802822597092 Clean_Armor CAP_ArmorSlopedCorner Clean_Armor CAP_ArmorHalfSlopedCorner Clean_Armor ConnectorSmall 138207769028077869 Clean_Armor 144115188075855895 Faction 0.5 MyInventoryBase true 0 0.064 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 30 80 false [Loki] Left AT Connector false false true false 1 true true false 0 0 false false false false CAP_ArmorBlock Battered_Armor CAP_ArmorRaisedSlopedCorner CarbonFibre_Armor CAP_ArmorSlopedCorner Battered_Armor CAP_ArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorSlopeTransitionBase Battered_Armor SmallBlockConveyorConverter 127056545666244097 Clean_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope2Base Clean_Armor SmallShipSmallMergeBlock 129216968828140481 Clean_Armor 144115188075855895 Faction [Loki] Right AT Merge false false true true 26 true CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlopeTransitionTipMirrored Clean_Armor CAP_ArmorInvCorner2Base Clean_Armor SmallShipSmallMergeBlock 93050321162503106 Clean_Armor 144115188075855895 Faction [Loki] Left AT Merge false false true true 25 true SmallBlockSmallModularThruster 99033948463289162 Battered_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 9 true CAP_ArmorSlope2Base Battered_Armor ConveyorTubeDuctSmall 126461341359791421 Battered_Armor CAP_ArmorSlopedCorner Battered_Armor ConveyorTubeDuctSmall 100131078455637925 Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlopedCornerBase Battered_Armor CAP_ArmorSlopedCornerBase Battered_Armor CAP_ArmorSlopedCornerTip Battered_Armor CAP_ArmorInvCorner2Base Battered_Armor SmallBlockGyro 75365903059939933 Clean_Armor 144115188075855895 Faction [Loki] Gyroscope 2 false false false true 2 true SmallBlockConveyor 128297108821454035 Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorBlock Battered_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor SmallShipSmallMergeBlock 126182704420459483 Clean_Armor 144115188075855895 Faction [Loki] Merge Block Spine 1 false false false true 19 true CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlopedCorner Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlopedCornerTip Battered_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorSlopedCornerTip Battered_Armor CAP_ArmorCorner Battered_Armor CAP_ArmorSlopedCornerTip Battered_Armor ConnectorMedium 141819685066154433 Clean_Armor 144115188075855895 Faction 0.5 MyInventoryBase true 0 1.152 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 40 80 false [Loki] Main Connector false true true true 1 true true false 0 0 true false false false CAP_ArmorSlope2Tip CAP_ArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorInvCorner2Base Battered_Armor CAP_ArmorBlock Clean_Armor ConveyorTubeSmallT 107707907391996015 Weldless CAP_ArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor SmallBlockConveyorConverter 140829038799102929 Clean_Armor ConveyorTubeSmallT 115434380500297840 Weldless SmallBlockConveyor 84579078374856113 Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor OffsetSpotlight 82577948036462132 CarbonFibre_Armor [Loki] Offset Spotlight 2 false false false true 2 true 10 60 1.5 3 0 10 0 0.5 0.08 CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor SmallBlockSmallModularThruster 87259009579960596 CarbonFibre_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 15 true CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_HalfSlopeArmorBlock CAP_ArmorBlock Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorInvCorner2Base Battered_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorCornerInv Battered_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_ArmorCorner2Tip CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope2Base Clean_Armor SmallBlockConveyor 114800291854855853 Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor SmallBlockGyro 91264624161555749 Clean_Armor 144115188075855895 Faction [Loki] Gyroscope 3 false false false true 3 true OffsetSpotlight 117983459444175606 CarbonFibre_Armor [Loki] Offset Spotlight false false false true 1 true 10 60 1.5 3 0 10 0 0.5 0.08 CAP_ArmorBlock Battered_Armor SmallBlockGyro 105619789929997122 Clean_Armor 144115188075855895 Faction [Loki] Gyroscope false false false true 1 true SmallBlockConveyor 124223225479858015 Clean_Armor CAP_ArmorBlock CarbonFibre_Armor SmallHydrogenEngine 108919454433585630 Clean_Armor 144115188075855895 Faction [Loki] Hydrogen Engine false false false true 2 false 5000 CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorInvCorner2Base Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor SmallShipSmallMergeBlock 79210427898536197 CarbonFibre_Armor 144115188075855895 Faction [Loki] Merge Block Power Unit false false false true 34 true CAP_ArmorCornerInv Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor SmallBlockConveyorConverter 122137960120651274 Clean_Armor CAP_ArmorSlope2Tip Clean_Armor SmallProgrammableBlock 142067515891123469 Clean_Armor 144115188075855895 Faction MyMultiTextPanelComponent 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 2 4288108544 0 88 151 0 88 151 255 4294962611 179 237 255 179 237 255 255 0 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 2 4288108544 0 88 151 0 88 151 255 4294962611 179 237 255 179 237 255 255 0 [Loki] Programmable Block false true true true 1 true SmallBlockConveyor 100756521149673721 Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlopedCorner Clean_Armor CAP_ArmorSlopedCorner Clean_Armor CAP_ArmorSlopedCorner Battered_Armor CAP_ArmorCorner2Tip CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor SmallBlockLandingGear 88258719659798496 Battered_Armor [Loki] Landing Gear false false true true 1 true false -INF false false ArcShipLandGearOn ArcShipLandGearOff ArcShipLandGearNothing01 Unlocked true CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor SmallBlockRemoteControl 110016851324440685 Clean_Armor 144115188075855895 Faction MyAutopilotComponent false 0 -1 false false 0 100 false 0 Forward true 25 false 0 0 0 0 0 [Loki] Remote Control false true true true 1 false Character Character Character false false 0 0 -1 0 false false 0 false false true CAP_ArmorBlock Clean_Armor SmallBlockCockpitIndustrial 85665307324103671 Battered_Armor 144115188075855895 Faction MyInventoryBase true 0 1 9223372036854.775807 2147483647 CanSend false MyMultiTextPanelComponent 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_EnergyHydrogen 2 true 4278190080 0 0 0 0 0 0 255 4278223615 255 130 0 255 130 0 255 0 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_Velocity 2 true 4278190080 0 0 0 0 0 0 255 4278223615 255 130 0 255 130 0 255 0 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_Gravity 2 true 4278190080 0 0 0 0 0 0 255 4278223615 255 130 0 255 130 0 255 0 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_ArtificialHorizon 2 true 4278190080 0 0 0 0 0 0 255 4278223615 255 130 0 255 130 0 255 0 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 2 4288108544 0 88 151 0 88 151 255 4294962611 179 237 255 179 237 255 255 0 [Loki] Industrial Cockpit false true true true 1 false Character 0 Recharge 0 85665307324103671 [Loki] Batteries 1 OnOff 0 85665307324103671 [Loki] Hydrogen Engines 3 Control 143673713855873833 4 OnOff 0 85665307324103671 [Loki] Spotlights 5 OnOff 78313701634701580 7 Stockpile 77176111179319465 8 OnOff 0 85665307324103671 [Loki] Ion Thrusters 9 OnOff 0 85665307324103671 [Loki] Merge Blocks Cargo Unit Left 10 SwitchLock 0 85665307324103671 [Loki] Connectors Cargo Unit Left 11 OnOff 0 85665307324103671 [Loki] Merge Blocks Cargo Unit Right 12 SwitchLock 0 85665307324103671 [Loki] Connectors Cargo Unit Right 13 OnOff 0 85665307324103671 [Loki] Merge Blocks Power Unit 17 OnOff 0 85665307324103671 [Loki] Merge Blocks Spine 20 OnOff 0 85665307324103671 [Loki] Merge Blocks Thruster Unit Left 21 SwitchLock 0 85665307324103671 [Loki] Connector Thruster Unit Left 22 OnOff 0 85665307324103671 [Loki] Merge Blocks Thruster Unit Right 23 SwitchLock 0 85665307324103671 [Loki] Connector Thruster Unit Right 27 OnOff 93050321162503106 28 SwitchLock 138207769028077869 29 OnOff 129216968828140481 30 SwitchLock 119802327476819819 0 WCMouseToggle 0 85665307324103671 Autocannons true Character Character -0.0340543538 -0.6296361 -0.187875912 0.7530613 false 1 0 false 0 351522 ConveyorTubeDuctSmall 136419949256956876 CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor SmallShipSmallMergeBlock 83809538476931754 CarbonFibre_Armor 144115188075855895 Faction [Loki] Merge Blocks Cargo Unit Right false false false true 4 true CAP_ArmorSlope2Tip Clean_Armor SmallShipSmallMergeBlock 106665401434790910 CarbonFibre_Armor 144115188075855895 Faction [Loki] Merge Block Cargo Unit Left false false false true 15 true SmallAirVent 121565155768494866 Weldless 144115188075855895 Faction [Loki] Vent Exterior false true true true 1 true true Character CAP_ArmorBlock Clean_Armor SmallShipSmallMergeBlock 77574510833312424 CarbonFibre_Armor 144115188075855895 Faction [Loki] Merge Block Power Unit false false false true 33 true CAP_ArmorBlock Clean_Armor SmallShipConveyorHub 126158760897663711 Clean_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorBlock CarbonFibre_Armor ConveyorTubeDuctSmall 135108916142240799 Battered_Armor OxygenTankSmall 77176111179319465 Battered_Armor 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false [Loki] Oxygen Tank false true true true 1 true false 1 false CAP_ArmorBlock Clean_Armor ConveyorTubeDuctSmall 89911480182684769 Clean_Armor ConveyorTubeDuctSmall 139013351884844107 Battered_Armor ConveyorTubeSmall 91753522914383943 CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlopedCornerBase Clean_Armor SmallHydrogenTank 139829555494304938 Clean_Armor 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false [Loki] Hydrogen Tank false false true false 1 true false 0.482670635 false ConveyorTubeSmall 107037550898052929 CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor ConveyorTubeSmall 72213809736307858 CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor SmallShipSmallMergeBlock 108389637216616583 Clean_Armor 144115188075855895 Faction [Loki] Merge Block Spine 2 false false false true 32 true CAP_ArmorSlopedCorner Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlopedCorner Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor ConveyorTubeSmall 111136536290043511 CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopedCorner CarbonFibre_Armor CAP_ArmorHalfSlopedCorner CarbonFibre_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor ConveyorTubeSmall 94310579420821756 CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorHalfSlopedCorner Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopedCorner Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor ConveyorTubeSmall 129048324744004187 CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor ConveyorTubeSmall 133964659884627900 CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlopedCornerBase Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlopedCornerBase Clean_Armor SmallShipSmallMergeBlock 96885818280870014 CarbonFibre_Armor 144115188075855895 Faction [Loki] Small Merge Block Cargo Left 2 false false true true 25 true CAP_ArmorSlope2Base Clean_Armor ConveyorTubeSmall 92068287354024010 CarbonFibre_Armor ButtonPanelSmall 117935653188247793 144115188075855895 Faction [Loki] Merge Blocks Spine false false false true 13 true Character 0 OnOff 0 117935653188247793 [Loki] Merge Blocks Spine false 0 [Loki] Merge Blocks Spine CAP_ArmorHalfSlopedCorner CarbonFibre_Armor CAP_ArmorHalfSlopedCorner CarbonFibre_Armor CAP_ArmorHalfSlopedCorner Clean_Armor CAP_ArmorSlopedCorner Clean_Armor SmallShipSmallMergeBlock 98673424775972572 CarbonFibre_Armor 144115188075855895 Faction [Loki] Merge Blocks Cargo Unit Right false false false true 24 true CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock CAP_ArmorSlope2Base Clean_Armor CAP_ArmorHalfSlopedCorner Clean_Armor CAP_ArmorSlopedCorner Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor SmallArmor2x1SlopedSideTipPanelLight 134229094486950557 Weldless CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor SmallArmor2x1SlopedSideTipPanelLightInv 107294365050305897 Weldless CAP_ArmorBlock Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor SmallBlockBatteryBlockWarfare2 95650143667906512 CarbonFibre_Armor 144115188075855895 Faction [Loki] Warfare Battery false false false true 4 true 1 true 0 false false 0 ConveyorTubeSmall 127887127090457053 CarbonFibre_Armor CAP_ArmorBlock ConveyorTubeSmall 131395684774298705 Clean_Armor SmallGridBeamBlockSlope2x1Tip 96139941077089731 CarbonFibre_Armor SmallGridBeamBlockSlope2x1Tip 126059573150738057 CarbonFibre_Armor ConveyorTubeSmall 107170833911900526 Clean_Armor CAP_ArmorCorner2Tip Battered_Armor SmallShipSmallMergeBlock 141478773483732407 Clean_Armor 144115188075855895 Faction [Loki] Merge Block Thruster Unit Left false false false true 15 true SmallBlockSmallModularThruster 125246682970520212 Battered_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 5 true SmallGridBeamBlockSlope 87881940464887059 CarbonFibre_Armor CAP_ArmorCorner2Base Battered_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock SmallShipSmallMergeBlock 126546322687537669 Clean_Armor 144115188075855895 Faction [Loki] Merge Block Thruster Unit Right false false false true 18 true CAP_ArmorSlopedCornerTip CAP_HalfArmorBlock CAP_ArmorSlopedCornerBase CarbonFibre_Armor SmallArmorSide 106804138345860608 Clean_Armor CAP_ArmorSlope2Tip CAP_ArmorCorner Battered_Armor CAP_ArmorCorner2Base Battered_Armor ConveyorTubeDuctSmall 115667633419398896 Clean_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorInvCorner2Tip Battered_Armor SmallBlockSmallModularThruster 137563384733911597 Battered_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 6 true CAP_ArmorCorner2Base Battered_Armor CAP_ArmorInvCorner2Tip Battered_Armor CAP_ArmorInvCorner2Tip Battered_Armor CAP_ArmorInvCorner2Tip Battered_Armor CAP_ArmorCorner2Base Battered_Armor SmallBlockSmallModularThruster 129253321329232452 Battered_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 8 true CAP_ArmorCorner2Base Battered_Armor CAP_ArmorInvCorner2Tip Battered_Armor CAP_ArmorHalfSlopeInverted Battered_Armor CAP_ArmorCornerInv Battered_Armor CAP_ArmorCorner Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope2Base Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorHalfSlopeInverted Clean_Armor CAP_ArmorCornerInv Battered_Armor CAP_ArmorCorner2Base Battered_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorInvCorner2Tip Battered_Armor CAP_ArmorHalfSlopeCorner Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor SmallBlockSmallModularThruster 108778334494637368 Battered_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 10 true CAP_ArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor SmallShipSmallMergeBlock 98708931157863786 Clean_Armor 144115188075855895 Faction [Loki] Merge Block Thruster Unit Right false false false true 17 true SmallGridBeamBlockSlope 132953405249746071 CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorHalfSlopeInverted Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor SmallGridBeamBlockSlope 121733059115623845 CarbonFibre_Armor SmallShipSmallMergeBlock 83025357217790307 Clean_Armor 144115188075855895 Faction [Loki] Merge Block Thruster Unit Left false false false true 16 true CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip CAP_HalfArmorBlock Battered_Armor SmallBlockAccessPanel2 90334666287974599 CarbonFibre_Armor MyMaintenancePanelComponent SmallBlockAccessPanel2 false [Loki] Access Panel 2 false false false true 2 CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorHalfSlopeInverted Battered_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorBlock CarbonFibre_Armor SmallBlockAccessPanel2 113962856602913003 CarbonFibre_Armor MyMaintenancePanelComponent SmallBlockAccessPanel2 false [Loki] Access Panel 2 false false false true 1 CAP_HalfSlopeArmorBlock Battered_Armor CAP_ArmorSlopeTransitionTip Clean_Armor SmallArmorSide 75998738371086308 Clean_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorHalfSlopeInverted Battered_Armor CAP_ArmorHalfSlopeCorner Battered_Armor CAP_ArmorCornerInv Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted Clean_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorCorner Battered_Armor CAP_ArmorHalfSlopeInverted Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorCornerInv Battered_Armor CAP_ArmorBlock Clean_Armor SmallBlockSmallModularThruster 141303042226394876 Battered_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 7 true CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorInvCorner2Base Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor SmallGridBeamBlockSlope 99177434383113934 CarbonFibre_Armor CAP_HalfArmorBlock SmallGridBeamBlockSlope2x1Tip 80905449109876197 CarbonFibre_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor SmallGridBeamBlockSlope2x1Tip 91473846644207716 CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlopedCornerTip CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor SmallHydrogenEngine 87532502142488697 Clean_Armor 144115188075855895 Faction [Loki] Hydrogen Engine false false false true 3 false 5000 CAP_ArmorBlock Clean_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorInvCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorInvCorner2Tip Battered_Armor CAP_ArmorHalfSlopeInverted Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_HalfArmorBlock Clean_Armor TrussSlopedSmall 109971764652722130 Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor TrussSlopedSmall 133775831805084967 Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlopeTransitionTipMirrored Clean_Armor CAP_ArmorSlopeTransitionTipMirrored Clean_Armor CAP_ArmorSlopeTransitionTipMirrored Clean_Armor CAP_ArmorSlopeTransitionTip Clean_Armor CAP_ArmorSlopeTransitionTip Clean_Armor CAP_ArmorSlopeTransitionTip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope Clean_Armor SmallGridBeamBlockSlope 118604915984634870 CarbonFibre_Armor ConveyorTubeSmall 98675500467641497 Weldless SmallArmorPanelLight 127896276149185590 Clean_Armor CAP_ArmorSlope2Tip Clean_Armor SmallArmorSide 98303712731131114 Clean_Armor SmallArmorHalfPanelLight 98595510920279092 Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor SmallShipSmallMergeBlock 122227525247475233 Clean_Armor 144115188075855895 Faction [Loki] Merge Block Thruster Unit Left false false false true 21 true CAP_ArmorBlock CarbonFibre_Armor SmallArmor2x1SlopedSideBasePanelLight 112747550432254695 Clean_Armor SmallArmorSide 81048221664882509 Clean_Armor SmallGridBeamBlockSlope 131195612431660030 CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlopeTransitionBaseMirrored ConveyorTubeSmall 101442292961411918 Weldless CAP_ArmorSlope2Tip SmallArmorPanelLight 137536188743277113 Clean_Armor CAP_ArmorSlopeTransitionBaseMirrored Clean_Armor SmallArmorHalfPanelLight 109986647427728228 Clean_Armor CAP_ArmorSlope2Tip CAP_ArmorSlopedCornerTip CAP_ArmorSlope2Tip CAP_HalfArmorBlock ButtonPanelSmall 135054289220586366 Clean_Armor 144115188075855895 Faction [Loki] Merge Blocks Thruster Unit Left false false false true 7 true Character 0 OnOff 0 135054289220586366 [Loki] Merge Blocks Thruster Unit Left false 0 [Loki] Merge Blocks Thruster Unit Left CAP_ArmorSlope2Tip CAP_ArmorSlope2Tip SmallArmorPanelLight 98008704647881096 Clean_Armor SmallArmorInvCorner 138422063221528263 Clean_Armor CAP_ArmorSlopedCornerTip CAP_ArmorSlope2Base CAP_ArmorSlope2Tip ConveyorTubeSmall 119601724301209418 Weldless ConveyorTubeSmall 109019891173882108 Weldless CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor SmallArmor2x1SlopedSideBasePanelLightInv 89824815263842554 Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlopedCornerBase CarbonFibre_Armor CAP_ArmorSlopeTransition Clean_Armor SmallShipSmallMergeBlock 76125082386239462 Clean_Armor 144115188075855895 Faction [Loki] Merge Block Thruster Unit Left false false false true 22 true CAP_ArmorSlopedCorner CarbonFibre_Armor SmallGridBeamBlockEnd 120027434065789920 CarbonFibre_Armor CAP_ArmorSlopedCorner CarbonFibre_Armor SmallGridBeamBlockEnd 136494831291392313 CarbonFibre_Armor SmallArmorPanelLight 84546895650290643 Clean_Armor CAP_ArmorHalfCorner SmallGridBeamBlockSlope 86335607551053359 CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor SmallArmorPanelLight 79316045811033833 Clean_Armor CAP_ArmorSlope2Base CarbonFibre_Armor SmallShipSmallMergeBlock 134494819162731093 Clean_Armor 144115188075855895 Faction [Loki] Merge Block Thruster Unit Right false false false true 30 true CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock SmallArmorPanelLight 127205087383300906 Weldless CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CAP_ArmorSlope2Tip SmallBlockSmallModularThruster 132741698106859735 MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 3 true CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlopeTransitionMirrored Clean_Armor SmallBlockSmallModularThruster 139863785396716462 MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 4 true ConveyorTubeSmall 132815553295059937 Weldless CAP_HalfArmorBlock CAP_ArmorSlopeTransitionBase SmallShipSmallMergeBlock 85237019481576304 Clean_Armor 144115188075855895 Faction [Loki] Merge Block Thruster Unit Right false false false true 29 true SmallBlockSmallModularThruster 121059798868757602 Clean_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 14 true SmallArmorInvCorner 115317119102669658 Clean_Armor SmallArmor2x1SlopedSideTipPanelLightInv 105271782209884347 Weldless CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock SmallArmor2x1SlopedSideTipPanelLight 135595821081112009 Weldless CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor ConnectorMedium 129491397052630292 144115188075855895 Faction 0.5 MyInventoryBase true 0 1.152 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 40 80 false [Loki] Connector Thruster Unit Right false false false true 21 true true false 0 0 false false false false CAP_ArmorBlock CAP_ArmorSlope2Base CarbonFibre_Armor SmallBlockSmallModularThruster 75935817291796188 MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 1 true SmallArmorInvCorner 134367281149945081 Clean_Armor ConveyorTubeDuctSmallCurved 76388046623943830 CarbonFibre_Armor CAP_ArmorSlope2Base CAP_ArmorSlope2Base Clean_Armor ConveyorTubeDuctSmall 109854293178959601 Weldless CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorHalfCorner ConnectorMedium 126451087400154179 144115188075855895 Faction 0.5 MyInventoryBase true 0 1.152 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 50 80 false [Loki] Connector Thruster Unit Left false false false true 22 true true false 0 0 false false false false SmallGridBeamBlockSlope 110147262550823200 CarbonFibre_Armor CAP_ArmorSlopeTransition CarbonFibre_Armor ConveyorTubeSmall 91123059389130920 Weldless CAP_ArmorBlock Clean_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlopeTransitionMirrored CarbonFibre_Armor CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock SmallArmorPanelLight 133212205075581439 Clean_Armor CAP_ArmorSlope2Tip CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock ConveyorTubeSmallT 128857727451246622 Weldless CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CAP_ArmorBlock Clean_Armor SmallArmorPanelLight 91203457472534890 Weldless CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock CAP_HalfArmorBlock CAP_HalfArmorBlock CAP_ArmorSlope2Base Clean_Armor SmallArmorPanelLight 126089294038189374 Clean_Armor CAP_HalfArmorBlock CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip ConveyorTubeSmallCurved 87344073313253489 Weldless CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorSlope2Base CarbonFibre_Armor CAP_HalfArmorBlock CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor SmallArmorInvCorner 93141861927723256 Clean_Armor SmallBlockGyro 102052042925041055 Weldless 144115188075855895 Faction [Loki] Gyroscope 9 false false false true 9 true SmallBlockGyro 82854946503174021 Weldless 144115188075855895 Faction [Loki] Gyroscope 6 false false false true 6 true CAP_ArmorBlock CarbonFibre_Armor ConveyorTubeSmall 98790818892923633 CarbonFibre_Armor SmallBlockGyro 114729749560693730 Weldless 144115188075855895 Faction [Loki] Gyroscope 8 false false true true 12 true CAP_ArmorSlope2Base CarbonFibre_Armor SmallArmorPanelLight 125512336732406779 Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock CAP_ArmorSlopeTransitionBase Clean_Armor SmallArmorPanelLight 124324091808847885 Weldless SmallArmorSlopedSidePanelLight 82004571961475705 Weldless CAP_ArmorSlope2Base CAP_ArmorBlock Clean_Armor SmallBlockGyro 135103400570522119 Weldless 144115188075855895 Faction [Loki] Gyroscope 5 false false true true 11 true CAP_ArmorSlope2Base CarbonFibre_Armor ConveyorTubeSmall 97390886858185999 Weldless SmallArmorPanelLight 72353013177928708 Weldless CAP_ArmorSlopedCornerTip CAP_ArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor SmallArmorPanelLight 116058818184814681 Weldless SmallArmorPanelLight 76006987243861791 Weldless CAP_HalfArmorBlock Clean_Armor SmallBlockGyro 80460226117132088 Weldless 144115188075855895 Faction [Loki] Gyroscope 7 false false false true 7 true CAP_ArmorSlope2Base CAP_HalfArmorBlock Clean_Armor ButtonPanelSmall 141726432177991528 Clean_Armor 144115188075855895 Faction [Loki] Merge Blocks Thruster Unit Right false false false true 6 true Character 0 OnOff 0 141726432177991528 [Loki] Merge Blocks Thruster Unit Right false 0 [Loki] Merge Blocks Thruster Unit Right CAP_ArmorSlope2Base Clean_Armor SmallBlockGyro 74741530683556360 Weldless 144115188075855895 Faction [Loki] Gyroscope 4 false false false true 4 true CAP_ArmorSlope2Base SmallBlockRadioAntenna 78135562359268672 CarbonFibre_Armor 144115188075855895 Faction [Loki] Antenna false true true true 2 true 5000 false true 0 false true Loki CAP_ArmorBlock Clean_Armor SmallBlockSmallModularThruster 75371291471238206 Clean_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 13 true SmallArmorSlopedSidePanelLight 86746043742321667 Weldless ConveyorTubeSmallCurved 75254605301818432 Weldless CAP_ArmorSlopedCornerTip CAP_ArmorSlopeTransitionTip CAP_ArmorBlock SmallArmorPanelLight 114514253087278166 Weldless SmallBlockSmallModularThruster 85471754481255065 MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 2 true CAP_ArmorSlopeTransitionTipMirrored SmallArmorPanelLight 120425774278761910 Clean_Armor CAP_ArmorBlock SmallArmorPanelLight 95671653820080816 Clean_Armor CAP_ArmorSlope2Base CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorSlopeTransitionTipMirrored Clean_Armor CAP_ArmorSlopeTransitionTip Clean_Armor CAP_ArmorCorner2Base Battered_Armor CAP_ArmorSlope2Base CAP_ArmorSlope2Base CAP_ArmorSlope2Base CAP_ArmorSlope2Base CAP_ArmorSlope2Base CAP_ArmorSlope2Base CAP_ArmorSlope2Base CAP_ArmorSlope2Base CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorBlock CAP_ArmorBlock SmallBlockSmallModularThruster 100147682055076040 Clean_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 12 true SmallBlockSmallModularThruster 108534995267100133 Clean_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] Warfare Ion Thruster false false false true 11 true ButtonPanelSmall 78111147713722100 Battered_Armor 144115188075855895 Faction false true true true 8 true Character 0 OnOff 0 78111147713722100 [Loki] Merge Blocks Power Unit false 0 [Loki] Merge Blocks Power Unit CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopedCornerBase CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor SmallShipSmallMergeBlock 140976979918711769 CarbonFibre_Armor 144115188075855895 Faction [Loki] [Spine] Small Merge Block false false false true 37 true CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HeloProp_6Blade 106655580194819311 CarbonFibre_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] [Spine] 6 Bladed Helicopter Rotor (30t) false false false true 3 true 160997.031 CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopedCornerBase CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor SmallBlockGyro 76803354602472057 CarbonFibre_Armor 144115188075855895 Faction [Loki] [Spine] Balanced Gyroscope false false false true 6 true true CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HeloProp_6Blade 87405034329370016 CarbonFibre_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] [Spine] 6 Bladed Helicopter Rotor (30t) false false false true 1 true 160997.031 CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor SmallShipSmallMergeBlock 98070097262573730 CarbonFibre_Armor 144115188075855895 Faction [Loki] [Spine] Small Merge Block false false false true 38 true CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_HeloProp_6Blade 137394718343422761 CarbonFibre_Armor MyTimerComponent true 0 0 true false Frame100 0 100 false [Loki] [Spine] 6 Bladed Helicopter Rotor (30t) false false false true 4 true 160997.031 CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor SmallBlockRemoteControl 143673713855873833 CarbonFibre_Armor 144115188075855895 Faction MyAutopilotComponent false 0 -1 false false 0 100 false 0 Forward true 25 false 0 0 0 0 0 [Loki] [Spine] Remote Control false true true true 1 false false Character 1 Run String toggle_manual Manual 90521547467558652 3 Run String toggle_landing Landing 90521547467558652 4 Run String toggle_standby Standby 90521547467558652 8 Run String toggle_shutdown Shutdown 90521547467558652 0 Run String toggle_manual Manual 90521547467558652 4 Run String toggle_landing Landing 90521547467558652 5 Run String toggle_standby Standby 90521547467558652 8 Run String toggle_shutdown Shutdown 90521547467558652 Character Character false false 0 0 -1 0 false false 0 true false true CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorHalfSlopedCornerBase CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopedCornerBase CarbonFibre_Armor SmallProgrammableBlockReskin 90521547467558652 CarbonFibre_Armor 144115188075855895 Faction MyMultiTextPanelComponent 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_ArtificialHorizon 2 true 4278190080 0 0 0 0 0 0 255 4281479935 255 50 50 255 50 50 255 0 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_EnergyHydrogen 2 true 4278190080 0 0 0 0 0 0 255 4281479935 255 50 50 255 50 50 255 0 MyModStorageComponent 74de02b3-27f9-4960-b1c4-27351f2b06d1 [main] block_group_name=[Loki] [Spine] Heli-Control start_mode=flight remember_mode=True max_pitch=30 max_roll=30 max_landing_pitch=10 max_landing_roll=10 precision=16 mouse_speed=0.5 [Loki] [Spine] Heli Assist Script false true true true 1 true /* * Heli Assist * ----------- * * Credits: * This script uses modified components from existing open source projects. You * can find the source code of these projects along with license information below. * * Project: Flight Assist (https://github.com/Naosyth/FlightAssist) * Copyright: Copyright (c) 2017 Brandon Worl * Licence: MIT Licence (https://github.com/Naosyth/FlightAssist/blob/master/LICENSE) * * Licence: * MIT License * * Copyright (c) 2019 Sean Campbell * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in all * copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. * * Installation: * 1. Create a group labeled 'heli assist' (or whatever you have configured the * Heli-Assist group to be called) containing the gyroscopes, thrusters and * cockpits you wish to use with Heli-Assist. * 2. Load the Heli-Assist script into a programmable block. * 3. (optionally) configure the Heli-Assist config as described in the configuration * section. * * Usage: * Once installed, Heli-Assist will align the craft with natural gravity. Using the * WASD keys will result in the craft pitching and rolling in the appropriate direction * as to result in forwarding or lateral motion. Additionally, it will regulate thrust * accordingly to maintain altitude. * * Using the mouse or up down left and right keys will orientate the craft accordingly * in addition to any pitch or roll already applied to move. Activation of the inertial * dampeners will result in the craft pitching and rolling in the appropriate direction * to slow the craft. * * Flight Modes: * For ease of use, Heli-Assist provides different flight modes for multiple situations. * * Flight mode will make the craft behave as described above and is activated by * running the program with the argument 'flight'. The 'toggle_flight' argument * will toggle between flight mode and manual mode. * * Landing mode behaves almost identically to flight mode, except that the maximum * pitch and roll (and thereby rate of acceleration) will be reduced to allow for more * precise movement. Additionally, the inertial dampeners will automatically activate. * Landing mode is activated by running the program with the argument 'landing'. The * 'toggle_landing' argument will toggle between landing mode and flight mode. * * Manual mode will disable the WASD keys and inertial dampening affecting pitch and roll * but will still regulate thrust in order to maintain altitude. Manual mode is useful for * aiming at targets or ignoring the limits of Heli-Assist's other flight modes, without the * Heli-Assist automatically correcting. Manual mode is activated by running the program with * the argument 'manual'. The 'toggle_manual' argument will toggle between manual mode and * flight mode. * * Standby mode will cause Heli-Assist to relinquish control of all gyroscopes and thrusters, * allowing the pilot or another script to control them. It is helpful for switching between * different craft configurations (such as shifting from hovering configuration to a high-speed * configuration like a modern VTOL aircraft such as a harrier) or allowing for another script * such as Vector Thrust to take control. Standby mode is activated by running the program with * the argument 'standby'. The 'toggle_standby' argument will toggle between standby mode and * flight mode. * * Shutdown mode will power off all thrusters and gyroscopes associated with Heli-Assist. * Shutdown mode is activated by running the program with the argument 'shutdown'. The * 'toggle_shutdown' argument will toggle between shutdown mode and flight mode. * * Parameters: * Heli-Assist provides multiple flight parameters in addition to its modes for customizability. * * The Precision Aim parameter can be used in flight, landing and manual mode, reducing the * sensitivity of the mouse/joystick to make aiming easier. It is toggled on/off by running * the program with the 'toggle_precision' argument. * * The Lateral Override parameter can be used in flight and landing mode and overrides inertial * dampening on the lateral axis, meaning that disabling the inertial dampeners will only * disable forward and backwards dampening, to make cruising easier. It is toggled on/off * by running the program with the 'toggle_lateral_override' argument ('toggle_lateral_dampening' * does the same and is retained for compatibility reasons). * * Configuration: * Heli Assist is configured by editing the Custom Data of the programmable block and is automatically * generated on first use. * * block_group_name - This allows for the setting of a custom group name for blocks associated * with Heli Assist. By default, it is 'Heli Assist' (without quotes). * * start_mode - This sets the mode that Heli Assist will be in when it is first started, as * described above. By default is 'flight'. * * remember_mode - This setting determines whether Heli Assist should attempt to remember the * mode it was last in when the script is restarted. By default, it is 'true'. * * max_pitch - This sets the maximum allowed pitch in degrees for both the WASD keys and the * motion dampeners. By default, it is 45. * * max_roll - This sets the maximum allowed roll in degrees for both the WASD keys and the motion * dampeners. By default, it is 45. * * max_landing_pitch - This sets the maximum allowed pitch in degrees for both the WASD keys and * the motion dampeners while in landing mode. By default, it is 10. * * max_landing_roll - This sets the maximum allowed roll in degrees for both the WASD keys and * the motion dampeners while in landing mode. By default, it is 10. * * precision - This sets the reduction in movement from gyroscopes when in precision aim mode. * By default, it is 16. * * mouse_speed - This sets the mouse sensitivity in all modes. By default, it is 10. * * Change Log: * v1.15: * * Fixed a bug where craft would gradually drift up due to incorrect craft mass being used. * v1.14: * * Fixed a bug where high pitch and roll config settings would cause craft to pitch and roll indefinitely. * * Fixed a bug where script config is not auto-generated when left blank. * * Added mouse sensitivity setting to config. * v1.13: * * Fixed a bug that prevented lateral dampening override from working. * * Added proportional dampening to inertial dampening. * * Changed lateral dampening to lateral override for less ambiguity * * Updated readme. * v1.12: * * Fixed a bug where control seats facing specific directions would make craft uncontrollable. * v1.11: * * Added automatic detection of new gyroscopes, thrusters and cockpits, updating every 10 seconds. * * Fixed a bug where specific gyroscope configurations would make craft uncontrollable. * v1.10: * * Added precision aim. * * Added lateral only dampening. * * Added standby mode. * * Changed landing mode so it will no longer force the use of dampeners. * v1.01: * * Fixed a bug where gyroscopes would fail to respond when placed in specific directions. */ IMyShipController controller; GyroController gyroController; ThrusterController thrustController; //Runtime Variables TimeSpan timeSinceLastUpdate; bool updateFinished = false; bool isFirstUpdate = true; //State Variables; string mode; bool enableLateralOverride; bool enablePrecisionAim; //Config Variables string blockGroupName; string start_mode; bool rememberLastMode; float maxFlightPitch; float maxFlightRoll; float maxLandingPitch; float maxLandingRoll; float precisionAimFactor; float mouseSpeed; //Cache Variables List<IMyShipController> controllerCache; List<IMyGyro> gyroCache; List<IMyThrust> thrustCache; string configCache; static Program program; public Program() { controllerCache = new List<IMyShipController>(); gyroCache = new List<IMyGyro>(); thrustCache = new List<IMyThrust>(); timeSinceLastUpdate = TimeSpan.FromSeconds(0); Runtime.UpdateFrequency = UpdateFrequency.Update1; try { this.Update(); } catch (Exception e) { Echo("Error: " + e.Message); } program = this; } public void Save() { Storage = mode; } public void Main(string argument, UpdateType updateSource) { timeSinceLastUpdate += Runtime.TimeSinceLastRun; if (isFirstUpdate || !updateFinished || timeSinceLastUpdate > TimeSpan.FromSeconds(10)) { try { this.Update(); } catch (Exception e) { Echo("Error: " + e.Message); } timeSinceLastUpdate = TimeSpan.FromSeconds(0); return; } Echo("Script running, next update: " + (10 - (uint)timeSinceLastUpdate.TotalSeconds).ToString()); Echo("Current Mode: " + mode); Echo("Precision Aim: " + (enablePrecisionAim ? "enabled" : "disabled")); Echo("Lateral Override: " + (enableLateralOverride ? "enabled" : "disabled")); if (IsValidMode(argument)) SwitchToMode(argument); else if (argument == "toggle_manual") SwitchToMode(mode == "manual" ? "flight" : "manual"); else if (argument == "toggle_landing") SwitchToMode(mode == "landing" ? "flight" : "landing"); else if (argument == "toggle_shutdown") SwitchToMode(mode == "shutdown" ? "flight" : "shutdown"); else if (argument == "toggle_standby") SwitchToMode(mode == "standby" ? "flight" : "standby"); else if (argument == "toggle_precision") enablePrecisionAim = !enablePrecisionAim; else if (argument == "toggle_lateral_dampening") enableLateralOverride = !enableLateralOverride; else if (argument == "toggle_lateral_override") enableLateralOverride = !enableLateralOverride; else if (argument == "update") { updateFinished = false; return; } var wasd = controller.MoveIndicator; var mouse = new Vector3(controller.RotationIndicator, controller.RollIndicator * 9); var dampeningRotation = gyroController.CalculatePitchRollToAchiveVelocity(Vector3.Zero); var autoStop = controller.DampenersOverride; if (enablePrecisionAim) mouse *= 1 / precisionAimFactor; else mouse *= mouseSpeed; switch (mode) { case "flight": { var pitch = wasd.Z * maxFlightPitch * degToRad; var roll = wasd.X * maxFlightRoll * degToRad; dampeningRotation = Vector2.Min(dampeningRotation, new Vector2(maxFlightRoll, maxFlightPitch) * degToRad); if ((autoStop || enableLateralOverride) && IsEqual(0, roll)) roll = MinAbs(dampeningRotation.X, maxFlightRoll * degToRad); if (autoStop && IsEqual(0, pitch)) pitch = MinAbs(dampeningRotation.Y, maxFlightPitch * degToRad); gyroController.SetAngularVelocity(gyroController.CalculateVelocityToAlign(pitch, roll) + mouse); thrustController.SetYAxisThrust(wasd.Y != 0 ? 0 : thrustController.CalculateThrustToHover()); break; } case "landing": { var pitch = wasd.Z * maxLandingPitch * degToRad; var roll = wasd.X * maxLandingRoll * degToRad; dampeningRotation = Vector2.Min(dampeningRotation, new Vector2(maxLandingRoll, maxLandingPitch) * degToRad); if ((autoStop || enableLateralOverride) && IsEqual(0, roll)) roll = MinAbs(dampeningRotation.X, maxLandingRoll); if (autoStop && IsEqual(0, pitch)) pitch = MinAbs(dampeningRotation.Y, maxLandingPitch); gyroController.SetAngularVelocity(gyroController.CalculateVelocityToAlign(pitch, roll) + mouse); thrustController.SetYAxisThrust(wasd.Y != 0 ? 0 : thrustController.CalculateThrustToHover()); break; } case "manual": gyroController.SetAngularVelocity(mouse); thrustController.SetYAxisThrust(wasd.Y != 0 ? 0 : thrustController.CalculateThrustToHover()); break; case "shutdown": break; case "standby": break; } } void SwitchToMode(string mode) { if (!IsValidMode(mode)) return; switch (mode) { case "flight": gyroController.SetEnabled(true); thrustController.SetEnabled(true); gyroController.SetOverride(true); break; case "landing": gyroController.SetEnabled(true); thrustController.SetEnabled(true); gyroController.SetOverride(true); controller.DampenersOverride = true; break; case "manual": gyroController.SetEnabled(true); thrustController.SetEnabled(true); gyroController.SetOverride(true); break; case "shutdown": gyroController.SetEnabled(false); thrustController.SetEnabled(false); break; case "standby": gyroController.SetEnabled(true); thrustController.SetEnabled(true); gyroController.SetOverride(false); thrustController.SetYAxisThrust(0); break; } this.mode = mode; enablePrecisionAim = false; enableLateralOverride = false; } bool IsValidMode(string mode) { return mode == "flight" || mode == "landing" || mode == "manual" || mode == "shutdown" || mode == "standby"; } public void Update() { if (isFirstUpdate || configCache != Me.CustomData || Me.CustomData == "") { var config = new ConfigSection("main"); config.Read(Me.CustomData); blockGroupName = config.Get<string>("block_group_name", "Heli Assist"); start_mode = config.Get<string>("start_mode", "flight"); rememberLastMode = config.Get<bool>("remember_mode", true); maxFlightPitch = config.Get<float>("max_pitch", 40.0f); maxFlightRoll = config.Get<float>("max_roll", 40.0f); maxLandingPitch = config.Get<float>("max_landing_pitch", 15.0f); maxLandingRoll = config.Get<float>("max_landing_roll", 15.0f); precisionAimFactor = config.Get<float>("precision", 16.0f); mouseSpeed = config.Get<float>("mouse_speed", 0.5f); if (Me.CustomData == "") Me.CustomData = configCache = config.write(); else configCache = Me.CustomData; } var blockGroup = GridTerminalSystem.GetBlockGroupWithName(blockGroupName); if (blockGroup == null) throw new Exception("Could not find block group with name '" + blockGroupName + "'"); controllerCache.Clear(); blockGroup.GetBlocksOfType<IMyShipController>(controllerCache); if (!controllerCache.Any()) throw new Exception("Ship must have at least one ship controller"); controller = null; foreach (var controller in controllerCache) { if (controller.IsUnderControl || (controller.IsMainCockpit && this.controller == null)) this.controller = controller; } if (this.controller == null) this.controller = controllerCache.First(); gyroCache.Clear(); blockGroup.GetBlocksOfType<IMyGyro>(gyroCache); if (!gyroCache.Any()) throw new Exception("Ship must have atleast one gyroscope"); thrustCache.Clear(); blockGroup.GetBlocksOfType<IMyThrust>(thrustCache); if (!thrustCache.Any()) throw new Exception("Ship must have atleast one thruster"); if (thrustController == null) thrustController = new ThrusterController(controller, thrustCache); else thrustController.Update(controller, thrustCache); if (gyroController == null) gyroController = new GyroController(controller, gyroCache); else gyroController.Update(controller, gyroCache); if (isFirstUpdate && rememberLastMode && IsValidMode(Storage)) SwitchToMode(Storage); else if (isFirstUpdate) SwitchToMode(start_mode); isFirstUpdate = false; updateFinished = true; } //The GyroController module is based on Flight Assist's GyroController and HoverModule, sharing code in places. public class GyroController { const float dampeningFactor = 25.0f; private IMyShipController controller; private List<IMyGyro> gyroscopes; public GyroController(IMyShipController controller, List<IMyGyro> gyroscopes) { this.controller = controller; this.gyroscopes = new List<IMyGyro>(gyroscopes); } public void Update(IMyShipController controller, List<IMyGyro> gyroscopes) { SetController(controller); AddGyroscopes(gyroscopes); } public void AddGyroscopes(List<IMyGyro> gyroscopes) { this.gyroscopes.AddList(gyroscopes); this.gyroscopes = this.gyroscopes.Distinct().ToList(); } public void SetController(IMyShipController controller) { this.controller = controller; } public void SetEnabled(bool setEnabled) { foreach (var gyroscope in gyroscopes) { gyroscope.Enabled = setEnabled; } } public void SetOverride(bool setOverride) { foreach (var gyroscope in gyroscopes) { gyroscope.GyroOverride = setOverride; } } public Vector2 CalculatePitchRollToAchiveVelocity(Vector3 targetVelocity) { Vector3 diffrence = Vector3.Normalize(controller.GetShipVelocities().LinearVelocity - targetVelocity); Vector3 gravity = -Vector3.Normalize(controller.GetNaturalGravity()); float velocity = (float)controller.GetShipSpeed(); float proportionalModifier = (float)Math.Pow(Math.Abs(diffrence.Length()), 2); float pitch = NotNaN(Vector3.Dot(diffrence, Vector3.Cross(gravity, controller.WorldMatrix.Right)) * velocity) * proportionalModifier / dampeningFactor; float roll = NotNaN(Vector3.Dot(diffrence, Vector3.Cross(gravity, controller.WorldMatrix.Forward)) * velocity) * proportionalModifier / dampeningFactor; pitch = MinAbs(pitch, 90.0f * degToRad); roll = MinAbs(roll, 90.0f * degToRad); return new Vector2(roll, pitch); } public Vector3 CalculateVelocityToAlign(float offsetPitch = 0.0f, float offsetRoll = 0.0f) { var gravity = -Vector3.Normalize(Vector3.TransformNormal(controller.GetNaturalGravity(), Matrix.Transpose(controller.WorldMatrix))); var target = Vector3.Normalize(Vector3.Transform(gravity, Matrix.CreateFromAxisAngle(Vector3.Right, offsetPitch) * Matrix.CreateFromAxisAngle(Vector3.Forward, offsetRoll))); var pitch = Vector3.Dot(Vector3.Forward, target); var roll = Vector3.Dot(Vector3.Right, target); return new Vector3(pitch, 0, roll); } public void SetAngularVelocity(Vector3 velocity) { var cockpitLocalVelocity = Vector3.TransformNormal(velocity, controller.WorldMatrix); foreach (var gyro in gyroscopes) { var gyroLocalVelocity = Vector3.TransformNormal(cockpitLocalVelocity, Matrix.Transpose(gyro.WorldMatrix)); gyro.Pitch = gyroLocalVelocity.X; gyro.Yaw = gyroLocalVelocity.Y; gyro.Roll = gyroLocalVelocity.Z; } } } public class ThrusterController { private IMyShipController controller; private List<IMyThrust> allThrusters; private List<IMyThrust> upThrusters, downThrusters, leftThrusters, rightThrusters, forwardThrusters, backwardThrusters; public ThrusterController(IMyShipController controller, List<IMyThrust> thrusters) { upThrusters = new List<IMyThrust>(); downThrusters = new List<IMyThrust>(); leftThrusters = new List<IMyThrust>(); rightThrusters = new List<IMyThrust>(); forwardThrusters = new List<IMyThrust>(); backwardThrusters = new List<IMyThrust>(); Update(controller, thrusters); } public void Update(IMyShipController controller, List<IMyThrust> thrusters) { this.controller = controller; this.allThrusters = thrusters.Distinct().ToList(); foreach (var thruster in thrusters) { if (thruster.GridThrustDirection.Z < 0) forwardThrusters.Add(thruster); if (thruster.GridThrustDirection.Z > 0) backwardThrusters.Add(thruster); if (thruster.GridThrustDirection.Y < 0) upThrusters.Add(thruster); if (thruster.GridThrustDirection.Y > 0) downThrusters.Add(thruster); if (thruster.GridThrustDirection.X < 0) leftThrusters.Add(thruster); if (thruster.GridThrustDirection.X > 0) rightThrusters.Add(thruster); thruster.ThrustOverride = 0; } forwardThrusters = forwardThrusters.Distinct().ToList(); backwardThrusters = backwardThrusters.Distinct().ToList(); upThrusters = upThrusters.Distinct().ToList(); downThrusters = downThrusters.Distinct().ToList(); leftThrusters = leftThrusters.Distinct().ToList(); rightThrusters = rightThrusters.Distinct().ToList(); } public void SetEnabled(bool enabled) { foreach (var thruster in allThrusters) { thruster.Enabled = enabled; } } public float SetZAxisThrust(float thrust) { return setAxisThrust(thrust, ref forwardThrusters, ref backwardThrusters); } public float SetYAxisThrust(float thrust) { return setAxisThrust(thrust, ref upThrusters, ref downThrusters); } public float SetXAxisThrust(float thrust) { return setAxisThrust(thrust, ref leftThrusters, ref rightThrusters); } public float CalculateMaxEffectiveForwardThrust() { return calculateMaxAxisThrust(ref forwardThrusters); } public float CalculateMaxEffectiveBackwardThrust() { return calculateMaxAxisThrust(ref backwardThrusters); } public float CalculateMaxEffectiveLeftThrust() { return calculateMaxAxisThrust(ref leftThrusters); } public float CalculateMaxEffectiveRightThrust() { return calculateMaxAxisThrust(ref rightThrusters); } public float CalculateMaxEffectiveUpThrust() { return calculateMaxAxisThrust(ref upThrusters); } public float CalculateMaxEffectiveDownThrust() { return calculateMaxAxisThrust(ref downThrusters); } public float CalculateThrustToHover() { var gravityDir = controller.GetNaturalGravity(); var weight = controller.CalculateShipMass().PhysicalMass * gravityDir.Length(); var velocity = controller.GetShipVelocities().LinearVelocity; gravityDir.Normalize(); var gravityMatrix = Matrix.Invert(Matrix.CreateFromDir(gravityDir)); velocity = Vector3D.Transform(velocity, gravityMatrix); if (Vector3.Transform(controller.WorldMatrix.GetOrientation().Down, gravityMatrix).Z < 0) return (float)(weight + weight * -velocity.Z); else return -(float)(weight + weight * -velocity.Z); } private float calculateMaxAxisThrust(ref List<IMyThrust> thrusters) { float thrust = 0; foreach (var thruster in thrusters) { thrust += thruster.MaxEffectiveThrust; } return thrust; } private float calculateEffectiveThustRatio(IMyThrust thruster) { return thruster.MaxThrust / thruster.MaxEffectiveThrust; } private float setAxisThrust(float thrust, ref List<IMyThrust> thrustersPos, ref List<IMyThrust> thrustersNeg) { List<IMyThrust> thrusters, backThrusters; if (thrust >= 0) { thrusters = thrustersPos; backThrusters = thrustersNeg; } else { thrusters = thrustersNeg; backThrusters = thrustersPos; } thrust = Math.Abs(thrust); foreach (var thruster in backThrusters) { thruster.ThrustOverride = 0.0f; } foreach (var thruster in thrusters) { //TODO: replace with smart thruster thrust allocation code. var localThrust = (thrust / thrusters.Count) * calculateEffectiveThustRatio(thruster); thruster.ThrustOverride = (float.IsNaN(localThrust) || float.IsInfinity(localThrust)) ? 0 : localThrust; } return 0.0f; } } const float degToRad = (float)Math.PI / 180; const float radToDeg = 180.0f / (float)Math.PI; public static bool IsEqual(float value1, float value2, float epsilon = 0.0001f) { return Math.Abs(NotNaN(value1 - value2)) <= epsilon; } public static float NotNaN(float value) { return float.IsNaN(value) ? 0 : value; } public static float MinAbs(float value1, float value2) { return Math.Min(Math.Abs(value1), Math.Abs(value2)) * (value1 < 0 ? -1 : 1); } class ConfigSection { Dictionary<string, string> config; string name; public ConfigSection(string name) { this.config = new Dictionary<string, string>(); this.name = name; } public void Read(string text) { config.Clear(); var ini = new MyIni(); MyIniParseResult parseResult; if (!ini.TryParse(text, out parseResult)) throw new Exception("Failed To Read Config: " + parseResult.Error + " on line" + parseResult.LineNo.ToString()); var keys = new List<MyIniKey>(); ini.GetKeys(name, keys); foreach (var key in keys) { config.Add(key.Name, ini.Get(key).ToString()); } } public string write() { MyIni ini = new MyIni(); ini.AddSection(name); foreach (var kv in config) { ini.Set(name, kv.Key, kv.Value); } return ini.ToString(); } public T Get<T>(string key, T value) { if (!config.ContainsKey(key)) { config.Add(key, value.ToString()); return value; } string result; config.TryGetValue(key, out result); return (T)Convert.ChangeType(result, typeof(T)); } } landing CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorCorner2Tip CarbonFibre_Armor CAP_ArmorHalfSlopeCorner CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock SciFi_Armor ConnectorMedium 93042943351879386 Clean_Armor 144115188075855895 Faction 0.5 MyInventoryBase true 0 1.152 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 40 80 false [Loki] [CU] Connector 1 false false false true 1 true true false 0 0 false false false false CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorCorner2Base Clean_Armor CAP_HalfArmorBlock SciFi_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock SciFi_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorBlock Clean_Armor SmallBlockModularContainer 121769255854115861 CarbonFibre_Armor 144115188075855895 Faction MyInventoryBase true 1 10 9223372036854.775807 2147483647 CanReceive CanSend false false true true true 3 CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorHalfSlopeInverted Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip SciFi_Armor CAP_ArmorInvCorner2Tip Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_HalfArmorBlock SciFi_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor SmallShipSmallMergeBlock 95521160821970725 CarbonFibre_Armor 144115188075855895 Faction [Loki] [CU] Merge Block false false true true 1 true CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorBlock Clean_Armor ConnectorMedium 102913575916907377 Clean_Armor 144115188075855895 Faction 0.5 MyInventoryBase true 0 1.152 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 0 80 false [Loki] [CU] Connector 2 false false false true 2 true 74520682781135455 -1.04083409E-17 1.38777878E-17 1.38777878E-17 1 5.5 -5.5 2.75 -1.04083409E-17 1.38777878E-17 1.38777878E-17 1 true false 0 0 false false true false CAP_ArmorHalfSlopeInverted Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_ArmorHalfCorner Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorHalfCorner Clean_Armor CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlopedCornerTip SciFi_Armor CAP_ArmorHalfSlopedCornerBase SciFi_Armor CAP_ArmorHalfCorner Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_ArmorCorner2Base Clean_Armor SmallShipSmallMergeBlock 101344408496619140 CarbonFibre_Armor 144115188075855895 Faction [Loki] [CU] Merge Block 2 false false true true 2 true CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlopedCornerTip SciFi_Armor CAP_ArmorHalfCorner Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopedCornerBase SciFi_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorInvCorner2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock SciFi_Armor ConnectorMedium 143416450337297057 Clean_Armor 144115188075855895 Faction 0.5 MyInventoryBase true 0 1.152 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 60 80 false [Loki] [CU] Connector 1 false false false true 1 true 134747615843216731 0 1.38777878E-17 0 1 0.5 -5.5 2.75 0 1.38777878E-17 0 1 true false 0 0 false false true false CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlopedCornerBase Battered_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorCorner2Base Clean_Armor CAP_HalfArmorBlock SciFi_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor SmallShipSmallMergeBlock 143263142867332662 Battered_Armor 144115188075855895 Faction [Loki] [PU] Small Merge Block false false false true 3 true CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfArmorBlock SciFi_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorBlock Clean_Armor SurvivalKit 111658013795710616 SciFi_Armor 144115188075855895 Faction MyMultiTextPanelComponent 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 2 4288108544 0 88 151 0 88 151 255 4294962611 179 237 255 179 237 255 255 0 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 2 4288108544 0 88 151 0 88 151 255 4294962611 179 237 255 179 237 255 255 0 MyInventoryBase Inventory true true 0 1 9223372036854.775807 2147483647 CanReceive false true 0 1 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 20 60 false false true true true 1 true 0 false false false false CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorHalfSlopeInverted Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorBlock Battered_Armor CAP_HalfArmorBlock CarbonFibre_Armor AQD_SG_BasicRefinery 72310774961488862 SciFi_Armor 144115188075855895 Faction MyInventoryBase Inventory true true 0 0.5 9223372036854.775807 2147483647 CanReceive false true 0 0.5 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 0 60 false false true true true 2 true CAP_ArmorSlope2Tip SciFi_Armor CAP_ArmorInvCorner2Tip Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor ConnectorMedium 87096870075029283 Clean_Armor 144115188075855895 Faction 0.5 MyInventoryBase true 0 1.152 9223372036854.775807 2147483647 CanReceive CanSend false MyTimerComponent true 0 0 true false Frame10 40 80 false false true true true 6 true true false 0 0 true false false false CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_HalfArmorBlock SciFi_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor SmallShipSmallMergeBlock 143529805759952164 CarbonFibre_Armor 144115188075855895 Faction [Loki] [CU] Merge Block false false true true 1 true CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Base Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope Clean_Armor CAP_ArmorBlock Clean_Armor ConnectorMedium 81658239774865563 Clean_Armor 144115188075855895 Faction 0.5 MyInventoryBase true 0 1.152 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 50 80 false [Loki] [PU] Connector false true true true 1 true true false 0 0 false false false false CAP_ArmorHalfSlopeInverted Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_ArmorHalfCorner Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorHalfCorner Clean_Armor CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorSlopedCornerTip SciFi_Armor CAP_ArmorHalfSlopedCornerBase SciFi_Armor CAP_ArmorHalfCorner Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_ArmorBlock SciFi_Armor CAP_ArmorBlock SciFi_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock Clean_Armor AQD_SG_BasicRefinery 127544486736562482 SciFi_Armor 144115188075855895 Faction MyInventoryBase Inventory true true 0 0.5 9223372036854.775807 2147483647 CanReceive false true 0 0.5 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 40 60 false false true true true 1 true CAP_HalfSlopeArmorBlock SciFi_Armor CAP_ArmorCorner2Base Clean_Armor SmallShipSmallMergeBlock 105740145896031342 CarbonFibre_Armor 144115188075855895 Faction [Loki] [CU] Merge Block 2 false false true true 2 true CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_ArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorSlopedCornerTip SciFi_Armor CAP_ArmorHalfCorner Clean_Armor CAP_ArmorBlock Clean_Armor CAP_ArmorHalfSlopedCornerBase SciFi_Armor CAP_ArmorSlopedCornerTip Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_ArmorBlock SciFi_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_ArmorInvCorner2Tip Clean_Armor CAP_ArmorSlope2Tip Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfArmorBlock Clean_Armor CAP_ArmorHalfSlopedCornerBase Clean_Armor CAP_ArmorHalfSlopeInverted CarbonFibre_Armor CAP_HalfArmorBlock Clean_Armor CAP_HalfSlopeArmorBlock SciFi_Armor CAP_ArmorSlopedCornerTip Battered_Armor AQD_SG_BasicAssembler 127926737619359297 SciFi_Armor 144115188075855895 Faction MyInventoryBase Inventory true true 0 0.5 9223372036854.775807 2147483647 CanReceive false true 0 0.5 9223372036854.775807 2147483647 CanSend false MyTimerComponent true 0 0 true false Frame10 40 60 false false true true true 2 true 0 false false false false CAP_ArmorRaisedSlopedCorner Battered_Armor CAP_ArmorSlopedCornerTip Battered_Armor CAP_ArmorSlopedCornerBase Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorRaisedSlopedCorner Battered_Armor CAP_ArmorSlope CarbonFibre_Armor SmallGridBeamBlockSlope 126796933110748997 Battered_Armor SmallGridBeamBlockSlope 143908961364413108 Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorHalfSlopedCornerBase Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorHalfSlopedCornerBase Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorHalfCorner Battered_Armor CAP_ArmorSlopedCornerTip Battered_Armor CAP_ArmorSlopedCornerTip Battered_Armor SmallShipSmallMergeBlock 77057391599923439 Battered_Armor 144115188075855895 Faction [Loki] [PU] Small Merge Block false false false true 1 true CAP_ArmorHalfCorner Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfSlopeArmorBlock Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor SmallBlockConveyorConverter 82041190325000513 Clean_Armor SmallBlockBatteryBlockWarfare2 84787143497157443 Weldless 144115188075855895 Faction [Loki] [PU] Warfare Battery false false false true 13 true 1 true 0 false false 0 SmallBlockBatteryBlockWarfare2 124232212781832642 Weldless 144115188075855895 Faction [Loki] [PU] Warfare Battery false false false true 14 true 1 true 0 false false 0 SmallBlockBatteryBlockWarfare2 119540944293466262 Weldless 144115188075855895 Faction [Loki] [PU] Warfare Battery false false false true 15 true 1 true 0 false false 0 SmallHydrogenEngine 144004358748224453 Clean_Armor 144115188075855895 Faction [Loki] [PU] Hydrogen Engine false false false true 1 false 5000 SmallBlockBatteryBlockWarfare2 111972723971287526 Weldless 144115188075855895 Faction [Loki] [PU] Warfare Battery false false false true 9 true 1 true 0 false false 0 SmallBlockBatteryBlockWarfare2 100769406125255810 Weldless 144115188075855895 Faction [Loki] [PU] Warfare Battery false false false true 10 true 1 true 0 false false 0 SmallBlockBatteryBlockWarfare2 133458442048260575 Weldless 144115188075855895 Faction [Loki] [PU] Warfare Battery false false false true 11 true 1 true 0 false false 0 SmallHydrogenEngine 126562505956469091 Clean_Armor 144115188075855895 Faction [Loki] [PU] Hydrogen Engine false false false true 2 false 5000 CAP_ArmorBlock Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlopedCornerBase Battered_Armor CAP_ArmorSlopedCornerBase Battered_Armor SmallHydrogenTankSmall 100016547496020378 CarbonFibre_Armor 144115188075855895 Faction MyInventoryBase true 0 0.12 9223372036854.775807 2147483647 CanReceive false [Loki] [PU] Small Hydrogen Tank false false false true 1 true true 0.366513044 false SmallHydrogenTankSmall 91470975861588866 CarbonFibre_Armor 144115188075855895 Faction MyInventoryBase true 0 0.12 9223372036854.775807 2147483647 CanReceive false [Loki] [PU] Small Hydrogen Tank false false false true 2 true true 0.366513044 false SmallHydrogenTankSmall 107250813401392725 CarbonFibre_Armor 144115188075855895 Faction MyInventoryBase true 0 0.12 9223372036854.775807 2147483647 CanReceive false [Loki] [PU] Small Hydrogen Tank false false false true 3 true true 0.366513044 false SmallHydrogenTankSmall 128867583591007886 CarbonFibre_Armor 144115188075855895 Faction MyInventoryBase true 0 0.12 9223372036854.775807 2147483647 CanReceive false [Loki] [PU] Small Hydrogen Tank false false false true 4 true true 0.366513044 false SmallHydrogenTankSmall 98873411112348906 CarbonFibre_Armor 144115188075855895 Faction MyInventoryBase true 0 0.12 9223372036854.775807 2147483647 CanReceive false [Loki] [PU] Small Hydrogen Tank false false false true 5 true true 0.366513044 false CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorBlock CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_ArmorSlope2Tip CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor CAP_HalfArmorBlock CarbonFibre_Armor VerticalButtonPanelSmall 86320075454597093 CarbonFibre_Armor 144115188075855895 Faction [Loki] [PU] Vertical Button Panel false false false true 1 true Character 0 OnOff 0 86320075454597093 [Loki] [PU] Engines 1 SwitchLock 0 86320075454597093 [Loki] [PU] Locking Plates 2 Stockpile 0 86320075454597093 [Loki] [PU] Hydrogen Tanks false 0 [Loki] [PU] Engines 1 [Loki] [PU] Locking Plates 2 [Loki] [PU] Hydrogen Tanks ConveyorTubeDuctSmall 79893789894027236 CarbonFibre_Armor CAP_ArmorSlope2Base CarbonFibre_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorBlock Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorHalfCorner Battered_Armor CAP_ArmorHalfCorner Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_HalfArmorBlock Battered_Armor CAP_ArmorSlope2Tip Battered_Armor CAP_ArmorCorner2Tip Battered_Armor ConveyorTubeDuctSmallCurved 100754105543321291 Battered_Armor ConveyorTubeDuctSmallT 138857195466169914 Battered_Armor ConveyorTubeDuctSmallCurved 80153934932811271 Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_ArmorSlope2Base Battered_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor CAP_HalfSlopeArmorBlock CarbonFibre_Armor SmallBlockSmallMagneticPlate 136306936383247891 Battered_Armor [Loki] [PU] Magnetic Plate false false false true 1 true false -INF false false ArcShipLandGearOn ArcShipLandGearOff ArcShipLandGearNothing01 Unlocked true SmallBlockSmallMagneticPlate 87574668514984976 Battered_Armor [Loki] [PU] Magnetic Plate false false false true 2 true false -INF false false ArcShipLandGearOn ArcShipLandGearOff ArcShipLandGearNothing01 Unlocked true SmallBlockSmallMagneticPlate 110619004548203873 CarbonFibre_Armor [Loki] [PU] Magnetic Plate false false false true 3 true false -INF false false ArcShipLandGearOn ArcShipLandGearOff ArcShipLandGearNothing01 Unlocked true SmallControlPanel 143226584499705017 CarbonFibre_Armor 144115188075855895 Faction [Loki] [PU] Control Panel false false false true 1 Down Up SMALL_LINE Forward Backward LARGE_LINE Backward Forward SMALL_LINE Backward Forward SMALL_LINE Down Up SMALL_LINE Backward Forward SMALL_LINE Forward Backward SMALL_LINE Down Up SMALL_LINE Backward Forward SMALL_LINE Up Down SMALL_LINE Backward Forward SMALL_LINE Up Down SMALL_LINE Up Down LARGE_LINE Right Left SMALL_LINE Left Right SMALL_LINE Backward Forward LARGE_LINE Backward Forward LARGE_LINE Forward Left
SMALL_LINE Forward Right
SMALL_LINE Backward Forward LARGE_LINE Backward Forward LARGE_LINE Left Right SMALL_LINE Left Right SMALL_LINE Forward Up
SMALL_LINE Left Right SMALL_LINE Right Left SMALL_LINE Backward Forward LARGE_LINE Backward Forward LARGE_LINE Down Up LARGE_LINE Forward Backward LARGE_LINE Forward Backward SMALL_LINE Forward Backward SMALL_LINE Forward Backward LARGE_LINE Forward Backward SMALL_LINE Forward Right
SMALL_LINE Forward Backward SMALL_LINE Forward Backward SMALL_LINE Forward Backward SMALL_LINE Forward Backward SMALL_LINE Forward Backward SMALL_LINE Forward Left
SMALL_LINE [Loki] Merge Blocks Spine -6 14 -2 -6 14 -11 [Loki] Spotlights -4 11 5 -8 11 5 [Loki] Connectors Cargo Unit Right -11 11 -5 [Loki] Cargo Unit Left -1 11 -5 -5 12 -8 [Loki] Cargo Unit Right -11 11 -5 -7 12 -8 [Loki] Additional Thruster Merge -1 10 0 -11 10 0 [Loki] Additional Thruster Unit Connector -11 9 0 -1 9 0 [Loki] Merge Blocks Power Unit -8 9 -8 -4 9 -8 [Loki] Merge Blocks Thruster Unit Left 0 7 -24 -2 7 -24 -2 9 -24 0 9 -24 [Loki] Merge Blocks Thruster Unit Right -10 7 -24 -12 7 -24 -12 9 -24 -10 9 -24 [Loki] Connector Thruster Unit Left -1 9 -21 [Loki] Connector Thruster Unit Right -11 9 -21 [Loki] Gyroscopes -7 10 -22 -5 10 -22 -5 10 -21 -7 10 -21 -5 9 2 -5 9 3 -5 9 4 [Loki] Batteries -6 11 -21 [Loki] Merge Blocks Cargo Unit Left -5 12 -8 -5 12 -16 [Loki] Hydrogen Engines -8 11 -1 -4 11 0 [Loki] Connectors Cargo Unit Left -5 12 -16 -1 11 -5 [Loki] Merge Blocks Cargo Unit Right -7 12 -8 -7 12 -16 [Loki] Ion Thrusters -7 13 -22 -2 11 0 -7 11 -19 -5 11 -19 -7 12 -19 -5 12 -19 -4 11 2 -8 11 2 -5 13 -22 -5 10 -23 -7 10 -23 -11 7 3 -1 7 3 -11 7 5 -1 7 5 -10 11 0 [Loki] [CU] Connectors -1 11 -8 -11 11 -16 -11 11 -8 [Loki] [CU] Merge Blocks -4 12 -8 -4 12 -16 -8 12 -16 -8 12 -8 [Loki] [Spine] Merge Blocks -6 15 -11 -6 15 -2 [Loki] [Spine] Heli-Control -6 17 -4 -6 18 -21 -6 16 -7 -6 16 -21 -6 17 -11 [Loki] [PU] Batteries -5 6 -14 -5 6 -17 -7 6 -11 -7 6 -14 -7 6 -17 -5 6 -11 [Loki] [PU] Hydrogen Tanks -6 6 -10 -6 6 -12 -6 6 -14 -6 6 -16 -6 6 -18 [Loki] [PU] Merge Blocks -8 8 -8 -4 8 -8 [Loki] [PU] Engines -5 6 -20 -7 6 -20 [Loki] [PU] Locking Plates -4 3 -15 -8 3 -15 -6 3 -9 [DAM] Wave Loki Prefab true false false false 0 -15 2 -25 -7 11 -22 -6 13 -21 -11 7 4 -1 7 4 -12 13 -15 -6 6 -19 -6 6 -17 None 0 76561198406231217 0