ξ€°Merith.TK DecorativeBlocks2 HeavyIndustry 85871023362234992 CastShadows InScene 85871023362234992 0.2306408 -0.0525666252 -0.14081949 0.961359143 MyModStorageComponent a8807ad4-524d-441a-a89a-0671fbfb1dd3 0 f5bad034-f449-4a0a-a1a5-190783244f3d System.Collections.Generic.List`1[System.Single] Large LargeBlockGyro 126321162514377756 144115188075855895 Faction Gyroscope false false false true 3 true 0.5 LargeHydrogenTank 109881577839684611 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 1 true false 0 false LargeHydrogenTank 77152379163159624 0.7438969 1360 Scrap 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 2 true false 0 false LargeBlockBatteryBlock 77484529237788973 144115188075855895 Faction false false false true 5 true 2.999993 true 0 false false 0 LargeBlockGyro 121388806964666998 144115188075855895 Faction Gyroscope false false false true 2 true 0.5 LargeBlockBatteryBlock 111534880728501923 144115188075855895 Faction false false false true 3 true 2.999993 true 0 false false 0 LargeBlockBatteryBlock 137948553763600596 144115188075855895 Faction false false false true 2 true 2.999993 true 0 false false 0 LargeHydrogenTank 77388000176527002 0.776527 1184 Scrap 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 5 true false 0 false LargeHydrogenTank 130172875222513497 0.872662067 656 Scrap 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 6 true false 0 false LargeBlockBatteryBlock 112308744942338557 144115188075855895 Faction false false false true 4 true 2.999993 true 0 false false 0 LargeBlockGyro 111326566142492412 144115188075855895 Faction Gyroscope false false false true 4 true 0.5 LargeBlockGyro 98739288701981560 144115188075855895 Faction Gyroscope false false false true 5 true 0.5 LargeBlockSmallAtmosphericThrust 109838157536044860 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 2 true LargeBlockSmallAtmosphericThrust 129912393618904553 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 3 true LargeBlockSmallAtmosphericThrust 130612030945589702 0.938769162 80 Scrap MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 4 true LargeBlockSmallAtmosphericThrust 84066476006025452 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 5 true LargeBlockSmallAtmosphericThrust 122903719210893795 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 6 true LargeBlockSmallAtmosphericThrust 125064979117416504 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 7 true LargeBlockSmallAtmosphericThrust 126420624563100421 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 8 true LargeBlockSmallAtmosphericThrust 97054297526559319 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 9 true 94786045057851435 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 1 true false 0 false 136860487177610436 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 2 true false 0 false 94513251407228395 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 3 true false 0 false 100246488327056895 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 9 true false 0 false 109735639429932103 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 5 true false 0 false 95259629044251530 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 6 true false 0 false 139945966427137275 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 10 true false 0 false 106936342593771025 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 8 true false 0 false LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockBeacon 116627186912041407 144115188075855895 Faction false true true true 1 true 20000.0059 BASE PLATFORM LargeBlockArmorBlock LargeBlockArmorBlock 0.8932443 32 Scrap LargeBlockArmorBlock 0.8903914 32 Scrap LargeBlockArmorBlock 0.7324998 80 Scrap LargeProgrammableBlock 116970617103608936 0.9113531 16 Scrap 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 false true true true 2 true /* * R e a d m e * ----------- * * In this file you can include any instructions or other comments you want to have injected onto the * top of your final script. You can safely delete this file if you do not want any such comments. */ IMyRemoteControl a;List<IMyGyro>Z=new List<IMyGyro>();float Y=0.01f;int X=4;bool W=false;Program(){Runtime. UpdateFrequency=UpdateFrequency.Update100;List<IMyTerminalBlock>V=new List<IMyTerminalBlock>();GridTerminalSystem.GetBlocks(V);V=V. Where(U=>U.IsSameConstructAs(Me)).ToList();a=V.OfType<IMyRemoteControl>().FirstOrDefault();if(a==null){Echo( "No remote control found. Please add one.");Runtime.UpdateFrequency=UpdateFrequency.None;return;}GridTerminalSystem.GetBlocksOfType(Z);}void Main(string T, UpdateType S){Vector3D R=a.GetNaturalGravity();if(R==Vector3D.Zero)R=a.GetArtificialGravity();if(R==Vector3D.Zero){Echo( "No Gravity");Runtime.UpdateFrequency=UpdateFrequency.Update100;return;}Matrix L;a.Orientation.GetMatrix(out L);var Q=L.Down;if(P(Q, R))Runtime.UpdateFrequency=UpdateFrequency.Update100;else Runtime.UpdateFrequency=UpdateFrequency.Update1;}bool P( Vector3D O,Vector3D N){bool M=true;N.Normalize();Matrix L;for(int K=0;K<Math.Min(X,Z.Count);K++){var J=Z[K];J.Orientation. GetMatrix(out L);var I=Vector3D.TransformNormal(O,MatrixD.Transpose(L));var H=Vector3D.Transform(N,Matrix.Transpose(J.WorldMatrix .GetOrientation()));var G=Vector3D.Cross(I,H);double F=Vector3D.Dot(I,H);double E=G.Length();E=Math.Atan2(E,Math.Sqrt( Math.Max(0.0,1.0-E*E)));if(E<Y){J.GyroOverride=false;continue;}float D=MathHelper.TwoPi;double C=D*(E/Math.PI);M=false;C= Math.Min(D,C);C=Math.Max(0.01,C);G.Normalize();G*=C;float B=-(float)G.X;if(Math.Abs(J.Pitch-B)>0.01){J.Pitch=B;J. GyroOverride=true;}float b=-(float)G.Y;if(Math.Abs(J.Yaw-b)>0.01){J.Yaw=b;J.GyroOverride=true;}float A=-(float)G.Z;if(Math.Abs(J. Roll-A)>0.01){J.Roll=A;J.GyroOverride=true;}}return M;} LargeBlockArmorBlock LargeBlockSmallAtmosphericThrust 93718528270243995 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 9 true LargeBlockArmorBlock 0.9673877 LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockRemoteControl 88960362207905522 0.9345294 2 Scrap 144115188075855895 Faction MyAutopilotComponent false 0 -1 false false 0 100 false 0 Forward true 25 false 0 0 0 0 0 false true true true 1 false Character Character Character false false 0 0 -1 0 false false 0 false false true LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock Catwalk 94384704634880191 0.9285714 0.99999994 6 Scrap Catwalk 89191913752138693 0.857142866 0.99999994 6 Scrap Catwalk 80283583601594614 0.9880952 Catwalk 78033275570680652 Catwalk 84750979715759408 Catwalk 109383732862764872 Catwalk 81568565734342090 Catwalk 129064275917026274 Catwalk 139070137297841277 Catwalk 134597526440941090 Catwalk 85125065791568238 Catwalk 72830401953254364 Catwalk 109757761481339645 Catwalk 129031686381342478 Catwalk 126081596632631636 Catwalk 72217911237221245 Catwalk 114453391399872404 Catwalk 126830746031441268 Catwalk 87175596861919745 Catwalk 137574438194535987 Catwalk 140175290994467727 Catwalk 84868146918884083 Catwalk 118690662018204761 Catwalk 91646340233604145 0.9244555 0.99999994 6 Scrap Catwalk 127094287453933405 0.8589729 12 Scrap Catwalk 138750521533027232 0.8672124 6 Scrap Catwalk 141208092009683760 Catwalk 133296444664259710 Catwalk 95258212028589884 Catwalk 72454840740724608 Catwalk 121124335534597823 Catwalk 114771964786297177 Catwalk 132884818034623610 0.927452147 Catwalk 114772595411506312 0.9268989 0.99999994 6 Scrap Catwalk 102131846288230434 0.9313666 6 Scrap Catwalk 95388307587348089 Catwalk 87621633304070952 0.9285714 0.99999994 6 Scrap Catwalk 116929617544637454 0.8452381 0.99999994 6 Scrap Catwalk 121619720100916529 0.9880952 Catwalk 115628640623662489 Catwalk 120277808300405633 Catwalk 75520368243416720 0.9488414 6 Scrap Catwalk 90807114802126743 0.952508032 Catwalk 72450181239216090 0.975511849 0.99999994 Catwalk 112898193974088402 Catwalk 90843436825277826 Catwalk 76454471298330120 Catwalk 128729322162423664 0.910023153 6 Scrap Catwalk 125784897089450396 0.8386009 0.99999994 12 Scrap Catwalk 104819154161891661 0.843242466 12 Scrap Catwalk 95488370977497557 Catwalk 89969107826095810 Catwalk 115603328687274667 Catwalk 102999109492128623 Catwalk 72313824289132179 Catwalk 76971474640628958 0.95319 6 Scrap Catwalk 107811661266898362 0.8775994 6 Scrap Catwalk 76382834133050311 0.88091445 6 Scrap Catwalk 81625028285017672 0.905700445 0.99999994 Catwalk 72795274829882361 0.978076637 Catwalk 137905665409272234 Catwalk 114157314033514767 Catwalk 81965020429350365 Catwalk 87484250047361579 Catwalk 98013915354854944 Catwalk 92949979513956549 0.9264966 0.99999994 12 Scrap Catwalk 88255513251483469 0.8434608 18 Scrap Catwalk 78436332458507941 0.834099054 12 Scrap Catwalk 98400569836065218 0.908521235 6 Scrap Catwalk 87984443418040985 0.9529401 0.99999994 6 Scrap Catwalk 89019735893744232 Catwalk 138088265073380668 Catwalk 116046246192057874 Catwalk 78146528662465969 Catwalk 91952944808573510 0.931893945 Catwalk 79862187396772373 0.8378093 0.99999994 Catwalk 107532004522038640 0.821439 12 Scrap Catwalk 124319476806466174 0.9151499 0.99999994 6 Scrap Catwalk 100371366273698103 0.96054256 0.99999994 6 Scrap Catwalk 106429982160210504 Catwalk 91832432082311186 LargeHydrogenTankIndustrial 115257373627792443 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 1 true false 0 false LargeHydrogenTankIndustrial 128715827435678328 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 2 true false 0 false LargeHydrogenTankIndustrial 116881292201238833 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 3 true false 0 false LargeHydrogenTankIndustrial 107651579552382912 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 4 true false 0 false LargeBlockSmallAtmosphericThrust 102430241209982466 0.7023642 376 Scrap MyTimerComponent true 0 0 false false Frame100 0 100 false false true true true 10 true LargeBlockCockpitSeat 115554095116890545 144115188075855895 Faction MyInventoryBase true 0 1 9223372036854.775807 2147483647 CanReceive 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_ArtificialHorizon 2 true 4288108544 0 88 151 0 88 151 255 4294962611 179 237 255 179 237 255 255 0 0 Offline 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 TEXT_AND_IMAGE TSS_EnergyHydrogen 2 true 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 SCRIPT TSS_Gravity 2 true 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 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_ClockAnalog 2 true 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 false false false true 1 false Character true Character Character -0.00199026917 -0.420195162 0.00580617972 0.907413 true 1 0 false 0 0 LargeBlockGyro 95921080791943055 144115188075855895 Faction Gyroscope false false false true 5 true 0.5 LargeBlockGyro 134838325973119900 144115188075855895 Faction Gyroscope false false false true 6 true 0.5 LargeBlockGyro 78755497807728811 144115188075855895 Faction Gyroscope false false false true 7 true 0.5 LargeBlockGyro 110980813420346549 144115188075855895 Faction Gyroscope false false false true 8 true 0.5 LargeBlockGyro 89934971346612772 144115188075855895 Faction Gyroscope false false false true 9 true 0.5 LargeBlockGyro 76616350950266826 144115188075855895 Faction Gyroscope false false false true 10 true 0.5 LargeBlockGyro 77224845664568530 144115188075855895 Faction Gyroscope false false false true 11 true 0.5 LargeBlockSmallAtmosphericThrust 110087480648517935 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 11 true LargeBlockSmallAtmosphericThrust 117828110435779561 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 12 true LargeBlockSmallAtmosphericThrust 81003680713979152 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 13 true LargeBlockSmallAtmosphericThrust 117661615597692587 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 14 true LargeBlockSmallAtmosphericThrust 90429598354062560 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 15 true LargeBlockSmallAtmosphericThrust 116043684052732943 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 16 true LargeBlockSmallGenerator 97095569217192482 144115188075855895 Faction MyInventoryBase true 986.696386 Uranium 0 1 1 9223372036854.775807 2147483647 CanReceive false MyTimerComponent true 0 0 true false Frame100 500 900 false false true true true 1 true 986.6964 LargeBlockSmallGenerator 123522111943655849 144115188075855895 Faction MyInventoryBase true 0 1 9223372036854.775807 2147483647 CanReceive false MyTimerComponent true 0 0 false false Frame100 0 900 false false true true true 2 true 0 LargeBlockGyro 137934321291512801 144115188075855895 Faction Gyroscope false false false true 3 true 0.5 LargeHydrogenTank 100620034372519284 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 1 true false 0 false LargeHydrogenTank 135602284167901577 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 2 true false 0 false LargeBlockBatteryBlock 142547247935958244 144115188075855895 Faction false false false true 5 true 2.999993 true 0 false false 0 LargeBlockGyro 120698179510697813 144115188075855895 Faction Gyroscope false false false true 2 true 0.5 LargeBlockBatteryBlock 73177876705094040 144115188075855895 Faction false false false true 3 true 2.999993 true 0 false false 0 LargeBlockBatteryBlock 96154793722701660 144115188075855895 Faction false false false true 2 true 2.999993 true 0 false false 0 LargeHydrogenTank 131851355050147178 0.9942707 32 Scrap 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 5 true false 0 false LargeHydrogenTank 75596595064264139 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 6 true false 0 false LargeBlockBatteryBlock 74518665688676228 144115188075855895 Faction false false false true 4 true 2.999993 true 0 false false 0 LargeBlockGyro 140305526568238761 144115188075855895 Faction Gyroscope false false false true 4 true 0.5 LargeBlockGyro 143218963095529002 144115188075855895 Faction Gyroscope false false false true 5 true 0.5 LargeBlockSmallAtmosphericThrust 106995611338172117 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 2 true LargeBlockSmallAtmosphericThrust 129037695987912667 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 3 true LargeBlockSmallAtmosphericThrust 136449729578008821 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 4 true LargeBlockSmallAtmosphericThrust 132767309184454371 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 5 true LargeBlockSmallAtmosphericThrust 142137617328134267 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 6 true LargeBlockSmallAtmosphericThrust 116851116107650626 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 7 true LargeBlockSmallAtmosphericThrust 133593544218099163 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 8 true LargeBlockSmallAtmosphericThrust 116652023166468737 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 9 true 91157621789379511 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 1 true false 0 false 134070668187379720 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 2 true false 0 false 78237160455732910 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 3 true false 0 false 82285033857810045 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 9 true false 0 false 97916798310812087 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 5 true false 0 false 108616922426993530 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 6 true false 0 false 135725074269629222 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 10 true false 0 false 85248909097793333 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 8 true false 0 false LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock 0.98 LargeBlockArmorBlock 0.98 LargeBlockBeacon 139804503435200387 0.990662932 144115188075855895 Faction false true true true 1 true 20000.0059 BASE PLATFORM LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeProgrammableBlock 96861587946812067 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 false true true true 2 true /* * R e a d m e * ----------- * * In this file you can include any instructions or other comments you want to have injected onto the * top of your final script. You can safely delete this file if you do not want any such comments. */ IMyRemoteControl a;List<IMyGyro>Z=new List<IMyGyro>();float Y=0.01f;int X=4;bool W=false;Program(){Runtime. UpdateFrequency=UpdateFrequency.Update100;List<IMyTerminalBlock>V=new List<IMyTerminalBlock>();GridTerminalSystem.GetBlocks(V);V=V. Where(U=>U.IsSameConstructAs(Me)).ToList();a=V.OfType<IMyRemoteControl>().FirstOrDefault();if(a==null){Echo( "No remote control found. Please add one.");Runtime.UpdateFrequency=UpdateFrequency.None;return;}GridTerminalSystem.GetBlocksOfType(Z);}void Main(string T, UpdateType S){Vector3D R=a.GetNaturalGravity();if(R==Vector3D.Zero)R=a.GetArtificialGravity();if(R==Vector3D.Zero){Echo( "No Gravity");Runtime.UpdateFrequency=UpdateFrequency.Update100;return;}Matrix L;a.Orientation.GetMatrix(out L);var Q=L.Down;if(P(Q, R))Runtime.UpdateFrequency=UpdateFrequency.Update100;else Runtime.UpdateFrequency=UpdateFrequency.Update1;}bool P( Vector3D O,Vector3D N){bool M=true;N.Normalize();Matrix L;for(int K=0;K<Math.Min(X,Z.Count);K++){var J=Z[K];J.Orientation. GetMatrix(out L);var I=Vector3D.TransformNormal(O,MatrixD.Transpose(L));var H=Vector3D.Transform(N,Matrix.Transpose(J.WorldMatrix .GetOrientation()));var G=Vector3D.Cross(I,H);double F=Vector3D.Dot(I,H);double E=G.Length();E=Math.Atan2(E,Math.Sqrt( Math.Max(0.0,1.0-E*E)));if(E<Y){J.GyroOverride=false;continue;}float D=MathHelper.TwoPi;double C=D*(E/Math.PI);M=false;C= Math.Min(D,C);C=Math.Max(0.01,C);G.Normalize();G*=C;float B=-(float)G.X;if(Math.Abs(J.Pitch-B)>0.01){J.Pitch=B;J. GyroOverride=true;}float b=-(float)G.Y;if(Math.Abs(J.Yaw-b)>0.01){J.Yaw=b;J.GyroOverride=true;}float A=-(float)G.Z;if(Math.Abs(J. Roll-A)>0.01){J.Roll=A;J.GyroOverride=true;}}return M;} LargeBlockArmorBlock LargeBlockSmallAtmosphericThrust 114768541479025532 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 9 true LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockRemoteControl 113147010763659559 144115188075855895 Faction MyAutopilotComponent false 0 -1 false false 0 100 false 0 Forward true 25 false 0 0 0 0 0 false true true true 1 false Character Character Character false false 0 0 -1 0 false false 0 false false true LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock Catwalk 125252654798547004 0.9285714 0.99999994 6 Scrap Catwalk 119631529600230266 0.857142866 0.99999994 6 Scrap Catwalk 95080947470542622 Catwalk 87144784872782767 Catwalk 142739350896072353 Catwalk 92198423304324990 Catwalk 143374220103639408 Catwalk 125646269896764374 Catwalk 101252255862757870 Catwalk 129219987397436076 Catwalk 112943345561058164 Catwalk 135977221517619288 Catwalk 125923930871301640 Catwalk 111507704899909497 Catwalk 108622370267228640 Catwalk 103975992238679431 Catwalk 143528902991386495 Catwalk 115085856986771835 Catwalk 118360941311187107 Catwalk 79813351480795525 Catwalk 142900610284761542 Catwalk 122257486515755884 Catwalk 139411761950317708 Catwalk 91195217299418355 Catwalk 133004246351170070 Catwalk 114663228486265949 Catwalk 130840773262487279 Catwalk 100441863258781377 Catwalk 72737054629361687 Catwalk 100386030475516804 Catwalk 139839788167801877 0.9404762 Catwalk 116015413691147641 0.9404762 6 Scrap Catwalk 87071616998263496 Catwalk 138409750868028332 Catwalk 136093847738812626 Catwalk 116972515481743623 0.9285714 0.99999994 6 Scrap Catwalk 102108832830677502 0.8452381 0.99999994 6 Scrap Catwalk 94452301367324663 0.9880952 Catwalk 136078401778641402 0.9404762 Catwalk 117977121902160487 0.880952358 12 Scrap Catwalk 120371705014360012 Catwalk 101827188956059934 Catwalk 127156262614271906 Catwalk 84212877751092605 Catwalk 95068363559214091 Catwalk 143817489862725566 Catwalk 83363925971181696 Catwalk 136555802550982356 Catwalk 93487557469692077 Catwalk 94021431397630645 Catwalk 127966209995389447 0.9404762 6 Scrap Catwalk 112003600232892148 0.880952358 18 Scrap Catwalk 86641562927157930 Catwalk 75932755306067667 Catwalk 96504262495798663 Catwalk 86403674556401305 Catwalk 108492081533100085 Catwalk 103438531551471878 Catwalk 107241464316995129 Catwalk 120764408736711036 0.9404762 6 Scrap Catwalk 131696252828257155 Catwalk 90482816697378819 Catwalk 89800589435734422 Catwalk 116949751717423524 Catwalk 81943752970492668 Catwalk 83889960002172882 Catwalk 122620949306353344 Catwalk 137882267676368588 Catwalk 122865022567615113 Catwalk 125217759074687205 Catwalk 135408220024318143 Catwalk 82474859140211879 Catwalk 139859609637200077 Catwalk 114350774832068209 Catwalk 105521937108832546 Catwalk 73231379384638888 Catwalk 74534807738269810 Catwalk 138591693041891512 Catwalk 95029275499299917 Catwalk 121806365387022378 LargeHydrogenTankIndustrial 138297247573918962 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 1 true false 0 false LargeHydrogenTankIndustrial 76100836200055817 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 2 true false 0 false LargeHydrogenTankIndustrial 91376857464978481 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 3 true false 0 false LargeHydrogenTankIndustrial 116974326084319982 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 4 true false 0 false LargeBlockSmallAtmosphericThrust 128564046275694151 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 10 true LargeBlockCockpitSeat 115868507166937369 144115188075855895 Faction MyInventoryBase true 0 1 9223372036854.775807 2147483647 CanReceive 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_ArtificialHorizon 2 true 4288108544 0 88 151 0 88 151 255 4294962611 179 237 255 179 237 255 255 0 0 Offline 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 TEXT_AND_IMAGE TSS_EnergyHydrogen 2 true 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 SCRIPT TSS_Gravity 2 true 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 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_ClockAnalog 2 true 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 false false false true 1 false Character true Character Character -0.00199026917 -0.420195162 0.00580617972 0.907413 true 1 0 false 0 0 LargeBlockGyro 108411679016222033 144115188075855895 Faction Gyroscope false false false true 5 true 0.5 LargeBlockGyro 130120861276190847 144115188075855895 Faction Gyroscope false false false true 6 true 0.5 LargeBlockGyro 141697593941219045 144115188075855895 Faction Gyroscope false false false true 7 true 0.5 LargeBlockGyro 74917748914776692 144115188075855895 Faction Gyroscope false false false true 8 true 0.5 LargeBlockGyro 80956287542643487 144115188075855895 Faction Gyroscope false false false true 9 true 0.5 LargeBlockGyro 125791294644934349 144115188075855895 Faction Gyroscope false false false true 10 true 0.5 LargeBlockGyro 114166973628539202 144115188075855895 Faction Gyroscope false false false true 11 true 0.5 LargeBlockSmallAtmosphericThrust 73409683826528774 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 11 true LargeBlockSmallAtmosphericThrust 82547999846429485 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 12 true LargeBlockSmallAtmosphericThrust 138730073794757815 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 13 true LargeBlockSmallAtmosphericThrust 74333529041837868 0.874458 192 Scrap MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 14 true LargeBlockSmallAtmosphericThrust 101383839015987381 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 15 true LargeBlockSmallAtmosphericThrust 133364311856500690 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 16 true LargeBlockSmallGenerator 118278210948296380 0.8010775 0.9999997 368 Scrap 144115188075855895 Faction MyInventoryBase true 986.815291 Uranium 0 1 1 9223372036854.775807 2147483647 CanReceive false MyTimerComponent true 0 0 true false Frame100 100 900 false false true true true 1 true 986.8153 LargeBlockSmallGenerator 99812961610301414 0.8466639 0.999999762 272 Scrap 144115188075855895 Faction MyInventoryBase true 0 1 9223372036854.775807 2147483647 CanReceive false MyTimerComponent true 0 0 false false Frame100 0 900 false false true true true 2 true 0 LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless Catwalk 87723163235532523 Weldless Catwalk 102276513441657820 Weldless Catwalk 79951911526888134 Weldless Catwalk 117743874408405956 Weldless Catwalk 89309570952188524 Weldless Catwalk 87028162984196022 Weldless Catwalk 90455648727360404 Weldless Catwalk 78574465588050466 Weldless Catwalk 129064751329662864 Weldless Catwalk 133112285547632180 Weldless Catwalk 92245710031490086 Weldless Catwalk 73984487540770193 Weldless Catwalk 132033923166474911 Weldless Catwalk 140773829561931417 Weldless Catwalk 112605018812528097 Weldless Catwalk 143254025382328079 Weldless Catwalk 102887098406715024 Weldless Catwalk 72883340800257591 Weldless LargeBlockGyro 136238940850522321 144115188075855895 Faction Gyroscope false false false true 3 true 0.5 LargeHydrogenTank 92014306400455426 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 1 true false 0 false LargeHydrogenTank 140909700702492889 0.7438969 1360 Scrap 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 2 true false 0 false LargeBlockBatteryBlock 131846404561383111 144115188075855895 Faction false false false true 5 true 2.999993 true 0 false false 0 LargeBlockGyro 127423468720234229 144115188075855895 Faction Gyroscope false false false true 2 true 0.5 LargeBlockBatteryBlock 110968518011645402 144115188075855895 Faction false false false true 3 true 2.999993 true 0 false false 0 LargeBlockBatteryBlock 130519897159354408 144115188075855895 Faction false false false true 2 true 2.999993 true 0 false false 0 LargeHydrogenTank 141485402862231187 0.776527 1184 Scrap 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 5 true false 0 false LargeHydrogenTank 121606842462380534 0.872662067 656 Scrap 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 6 true false 0 false LargeBlockBatteryBlock 77258591990725524 144115188075855895 Faction false false false true 4 true 2.999993 true 0 false false 0 LargeBlockGyro 141628216574180003 144115188075855895 Faction Gyroscope false false false true 4 true 0.5 LargeBlockGyro 95518081302522191 144115188075855895 Faction Gyroscope false false false true 5 true 0.5 LargeBlockSmallAtmosphericThrust 110658157973585142 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 2 true LargeBlockSmallAtmosphericThrust 138797120581150231 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 3 true LargeBlockSmallAtmosphericThrust 106999612929734539 0.938769162 80 Scrap MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 4 true LargeBlockSmallAtmosphericThrust 141115032574949417 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 5 true LargeBlockSmallAtmosphericThrust 110317263822537704 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 6 true LargeBlockSmallAtmosphericThrust 72914199339922672 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 7 true LargeBlockSmallAtmosphericThrust 116412516842508540 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 8 true LargeBlockSmallAtmosphericThrust 126288849171953215 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 9 true 81735907618839344 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 1 true false 0 false 123996765078570864 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 2 true false 0 false 119834160874513909 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 3 true false 0 false 105128637137349029 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 9 true false 0 false 131738016699251764 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 5 true false 0 false 102735915310985070 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 6 true false 0 false 87804568248049662 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 10 true false 0 false 121281730854629170 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 8 true false 0 false LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockBeacon 78110132456360402 144115188075855895 Faction false true true true 1 true 20000.0059 BASE PLATFORM LargeBlockArmorBlock LargeBlockArmorBlock 0.8932443 32 Scrap LargeBlockArmorBlock 0.8903914 32 Scrap LargeBlockArmorBlock 0.7324998 80 Scrap LargeProgrammableBlock 112132539495237393 0.9113531 16 Scrap 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 false true true true 2 true /* * R e a d m e * ----------- * * In this file you can include any instructions or other comments you want to have injected onto the * top of your final script. You can safely delete this file if you do not want any such comments. */ IMyRemoteControl a;List<IMyGyro>Z=new List<IMyGyro>();float Y=0.01f;int X=4;bool W=false;Program(){Runtime. UpdateFrequency=UpdateFrequency.Update100;List<IMyTerminalBlock>V=new List<IMyTerminalBlock>();GridTerminalSystem.GetBlocks(V);V=V. Where(U=>U.IsSameConstructAs(Me)).ToList();a=V.OfType<IMyRemoteControl>().FirstOrDefault();if(a==null){Echo( "No remote control found. Please add one.");Runtime.UpdateFrequency=UpdateFrequency.None;return;}GridTerminalSystem.GetBlocksOfType(Z);}void Main(string T, UpdateType S){Vector3D R=a.GetNaturalGravity();if(R==Vector3D.Zero)R=a.GetArtificialGravity();if(R==Vector3D.Zero){Echo( "No Gravity");Runtime.UpdateFrequency=UpdateFrequency.Update100;return;}Matrix L;a.Orientation.GetMatrix(out L);var Q=L.Down;if(P(Q, R))Runtime.UpdateFrequency=UpdateFrequency.Update100;else Runtime.UpdateFrequency=UpdateFrequency.Update1;}bool P( Vector3D O,Vector3D N){bool M=true;N.Normalize();Matrix L;for(int K=0;K<Math.Min(X,Z.Count);K++){var J=Z[K];J.Orientation. GetMatrix(out L);var I=Vector3D.TransformNormal(O,MatrixD.Transpose(L));var H=Vector3D.Transform(N,Matrix.Transpose(J.WorldMatrix .GetOrientation()));var G=Vector3D.Cross(I,H);double F=Vector3D.Dot(I,H);double E=G.Length();E=Math.Atan2(E,Math.Sqrt( Math.Max(0.0,1.0-E*E)));if(E<Y){J.GyroOverride=false;continue;}float D=MathHelper.TwoPi;double C=D*(E/Math.PI);M=false;C= Math.Min(D,C);C=Math.Max(0.01,C);G.Normalize();G*=C;float B=-(float)G.X;if(Math.Abs(J.Pitch-B)>0.01){J.Pitch=B;J. GyroOverride=true;}float b=-(float)G.Y;if(Math.Abs(J.Yaw-b)>0.01){J.Yaw=b;J.GyroOverride=true;}float A=-(float)G.Z;if(Math.Abs(J. Roll-A)>0.01){J.Roll=A;J.GyroOverride=true;}}return M;} LargeBlockArmorBlock LargeBlockSmallAtmosphericThrust 106767428364702076 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 9 true LargeBlockArmorBlock 0.9673877 LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockRemoteControl 108471986107535813 0.9345294 2 Scrap 144115188075855895 Faction MyAutopilotComponent false 0 -1 false false 0 100 false 0 Forward true 25 false 0 0 0 0 0 false true true true 1 false Character Character Character false false 0 0 -1 0 false false 0 false false true LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock Catwalk 141866215365138049 0.9285714 0.99999994 6 Scrap Catwalk 108331107590809289 0.857142866 0.99999994 6 Scrap Catwalk 110511499360381984 0.9880952 Catwalk 88872951203833869 Catwalk 78340096588764358 Catwalk 122151606921184408 Catwalk 139043574816125649 Catwalk 72771573986030925 Catwalk 138594573424025834 Catwalk 91274127501786774 Catwalk 93791117616463478 Catwalk 80409634448274150 Catwalk 135096155588017346 Catwalk 112046891657488453 Catwalk 109698191870597553 Catwalk 120746803943829779 Catwalk 132970452738432608 Catwalk 125368270512598751 Catwalk 81768175947007587 Catwalk 133359899748443318 Catwalk 79787135808734651 Catwalk 138881202378404417 Catwalk 85748415646925108 Catwalk 99797852714307516 0.9244555 0.99999994 6 Scrap Catwalk 133294749215012693 0.8589729 12 Scrap Catwalk 94967844152342186 0.8672124 6 Scrap Catwalk 112602197469371319 Catwalk 120421897546671445 Catwalk 130229477193591312 Catwalk 81321923390456360 Catwalk 142220139026191038 Catwalk 133680939664165414 Catwalk 93258356142576715 0.927452147 Catwalk 89452861619204428 0.9268989 0.99999994 6 Scrap Catwalk 89271831553120901 0.9313666 6 Scrap Catwalk 111065787235049136 Catwalk 97963955333909735 0.9285714 0.99999994 6 Scrap Catwalk 99819506812486855 0.8452381 0.99999994 6 Scrap Catwalk 113956417361444877 0.9880952 Catwalk 93890016029600726 Catwalk 124260570469874150 Catwalk 106741627086290622 0.9488414 6 Scrap Catwalk 105987286955294395 0.952508032 Catwalk 140877827601880503 0.975511849 0.99999994 Catwalk 73683976117518135 Catwalk 86086954441062854 Catwalk 132311810377340912 Catwalk 132701733374813249 0.910023153 6 Scrap Catwalk 135078411302732490 0.8386009 0.99999994 12 Scrap Catwalk 102304371453597305 0.843242466 12 Scrap Catwalk 95695295724540196 Catwalk 76851352182244264 Catwalk 109703019401642593 Catwalk 77175381731323256 Catwalk 135542421354775032 Catwalk 76019754347356079 0.95319 6 Scrap Catwalk 112815645150028548 0.8775994 6 Scrap Catwalk 111892321310886604 0.88091445 6 Scrap Catwalk 87500431945861296 0.905700445 0.99999994 Catwalk 106731745250863393 0.978076637 Catwalk 112815289481563934 Catwalk 96178370125460337 Catwalk 90963971483652050 Catwalk 104038941940084716 Catwalk 113177943421841359 Catwalk 80892675606292472 0.9264966 0.99999994 12 Scrap Catwalk 82317732495738388 0.8434608 18 Scrap Catwalk 93940793735749835 0.834099054 12 Scrap Catwalk 102434485869660673 0.908521235 6 Scrap Catwalk 122311570105548989 0.9529401 0.99999994 6 Scrap Catwalk 77350089344791888 Catwalk 89255657183518027 Catwalk 130559728693124697 Catwalk 88254932710810714 Catwalk 95479394795454702 0.931893945 Catwalk 85092632983545527 0.8378093 0.99999994 Catwalk 83043704226370947 0.821439 12 Scrap Catwalk 141662062135514597 0.9151499 0.99999994 6 Scrap Catwalk 87903693544709348 0.96054256 0.99999994 6 Scrap Catwalk 134067690749002827 Catwalk 104179055536259893 LargeHydrogenTankIndustrial 94073641142890200 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 1 true false 0 false LargeHydrogenTankIndustrial 122338406546881967 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 2 true false 0 false LargeHydrogenTankIndustrial 116932049256782749 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 3 true false 0 false LargeHydrogenTankIndustrial 104260097603383481 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 4 true false 0 false LargeBlockSmallAtmosphericThrust 119288482944468713 0.7023642 376 Scrap MyTimerComponent true 0 0 false false Frame100 0 100 false false true true true 10 true LargeBlockCockpitSeat 137900407392994358 144115188075855895 Faction MyInventoryBase true 0 1 9223372036854.775807 2147483647 CanReceive 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_ArtificialHorizon 2 true 4288108544 0 88 151 0 88 151 255 4294962611 179 237 255 179 237 255 255 0 0 Offline 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 TEXT_AND_IMAGE TSS_EnergyHydrogen 2 true 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 SCRIPT TSS_Gravity 2 true 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 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_ClockAnalog 2 true 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 false false false true 1 false Character true Character Character -0.00199026917 -0.420195162 0.00580617972 0.907413 true 1 0 false 0 0 LargeBlockGyro 131210555945979537 144115188075855895 Faction Gyroscope false false false true 5 true 0.5 LargeBlockGyro 102927833792410895 144115188075855895 Faction Gyroscope false false false true 6 true 0.5 LargeBlockGyro 142266835394811851 144115188075855895 Faction Gyroscope false false false true 7 true 0.5 LargeBlockGyro 136799461028707443 144115188075855895 Faction Gyroscope false false false true 8 true 0.5 LargeBlockGyro 105625099701342919 144115188075855895 Faction Gyroscope false false false true 9 true 0.5 LargeBlockGyro 126625367345875059 144115188075855895 Faction Gyroscope false false false true 10 true 0.5 LargeBlockGyro 118235870583243542 144115188075855895 Faction Gyroscope false false false true 11 true 0.5 LargeBlockSmallAtmosphericThrust 74382041390325780 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 11 true LargeBlockSmallAtmosphericThrust 130456629417338254 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 12 true LargeBlockSmallAtmosphericThrust 123340167768916831 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 13 true LargeBlockSmallAtmosphericThrust 137092816143223802 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 14 true LargeBlockSmallAtmosphericThrust 121568071518186925 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 15 true LargeBlockSmallAtmosphericThrust 138699930976462399 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 16 true LargeBlockSmallGenerator 137638685045246195 144115188075855895 Faction MyInventoryBase true 986.696227 Uranium 0 1 1 9223372036854.775807 2147483647 CanReceive false MyTimerComponent true 0 0 true false Frame100 200 900 false false true true true 1 true 986.6962 LargeBlockSmallGenerator 134379873880254313 144115188075855895 Faction MyInventoryBase true 0 1 9223372036854.775807 2147483647 CanReceive false MyTimerComponent true 0 0 false false Frame100 0 900 false false true true true 2 true 0 LargeBlockGyro 73597578978085629 144115188075855895 Faction Gyroscope false false false true 3 true 0.5 LargeHydrogenTank 124837412376884628 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 1 true false 0 false LargeHydrogenTank 76920269702945950 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 2 true false 0 false LargeBlockBatteryBlock 101375304369306117 144115188075855895 Faction false false false true 5 true 2.999993 true 0 false false 0 LargeBlockGyro 72406626957965385 144115188075855895 Faction Gyroscope false false false true 2 true 0.5 LargeBlockBatteryBlock 138719431148568386 144115188075855895 Faction false false false true 3 true 2.999993 true 0 false false 0 LargeBlockBatteryBlock 139037359590629483 144115188075855895 Faction false false false true 2 true 2.999993 true 0 false false 0 LargeHydrogenTank 84627810662654265 0.9942707 32 Scrap 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 5 true false 0 false LargeHydrogenTank 127837241602576589 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 6 true false 0 false LargeBlockBatteryBlock 79270637606285530 144115188075855895 Faction false false false true 4 true 2.999993 true 0 false false 0 LargeBlockGyro 78949611790730510 144115188075855895 Faction Gyroscope false false false true 4 true 0.5 LargeBlockGyro 139437400955191242 144115188075855895 Faction Gyroscope false false false true 5 true 0.5 LargeBlockSmallAtmosphericThrust 115876473983967699 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 2 true LargeBlockSmallAtmosphericThrust 107340168625817241 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 3 true LargeBlockSmallAtmosphericThrust 84231071193987463 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 4 true LargeBlockSmallAtmosphericThrust 130312837342197111 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 5 true LargeBlockSmallAtmosphericThrust 82495243286481472 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 6 true LargeBlockSmallAtmosphericThrust 73055305165156969 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 7 true LargeBlockSmallAtmosphericThrust 136068751954656513 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 8 true LargeBlockSmallAtmosphericThrust 102122887310103158 MyTimerComponent true 0 0 true false Frame100 0 100 false false false false true 9 true 116221236388600247 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 1 true false 0 false 137203572153200724 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 2 true false 0 false 119826620135048050 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 3 true false 0 false 83194026167184422 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 9 true false 0 false 132781691994484808 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 5 true false 0 false 119309439617848864 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 6 true false 0 false 141109149963559275 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 10 true false 0 false 138753713494849007 144115188075855895 Faction MyInventoryBase true 0 4 9223372036854.775807 2147483647 CanReceive false false false false false 8 true false 0 false LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock 0.98 LargeBlockArmorBlock 0.98 LargeBlockBeacon 120777432008262153 0.990662932 144115188075855895 Faction false true true true 1 true 20000.0059 BASE PLATFORM LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeProgrammableBlock 110631695379049771 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 false true true true 2 true /* * R e a d m e * ----------- * * In this file you can include any instructions or other comments you want to have injected onto the * top of your final script. You can safely delete this file if you do not want any such comments. */ IMyRemoteControl a;List<IMyGyro>Z=new List<IMyGyro>();float Y=0.01f;int X=4;bool W=false;Program(){Runtime. UpdateFrequency=UpdateFrequency.Update100;List<IMyTerminalBlock>V=new List<IMyTerminalBlock>();GridTerminalSystem.GetBlocks(V);V=V. Where(U=>U.IsSameConstructAs(Me)).ToList();a=V.OfType<IMyRemoteControl>().FirstOrDefault();if(a==null){Echo( "No remote control found. Please add one.");Runtime.UpdateFrequency=UpdateFrequency.None;return;}GridTerminalSystem.GetBlocksOfType(Z);}void Main(string T, UpdateType S){Vector3D R=a.GetNaturalGravity();if(R==Vector3D.Zero)R=a.GetArtificialGravity();if(R==Vector3D.Zero){Echo( "No Gravity");Runtime.UpdateFrequency=UpdateFrequency.Update100;return;}Matrix L;a.Orientation.GetMatrix(out L);var Q=L.Down;if(P(Q, R))Runtime.UpdateFrequency=UpdateFrequency.Update100;else Runtime.UpdateFrequency=UpdateFrequency.Update1;}bool P( Vector3D O,Vector3D N){bool M=true;N.Normalize();Matrix L;for(int K=0;K<Math.Min(X,Z.Count);K++){var J=Z[K];J.Orientation. GetMatrix(out L);var I=Vector3D.TransformNormal(O,MatrixD.Transpose(L));var H=Vector3D.Transform(N,Matrix.Transpose(J.WorldMatrix .GetOrientation()));var G=Vector3D.Cross(I,H);double F=Vector3D.Dot(I,H);double E=G.Length();E=Math.Atan2(E,Math.Sqrt( Math.Max(0.0,1.0-E*E)));if(E<Y){J.GyroOverride=false;continue;}float D=MathHelper.TwoPi;double C=D*(E/Math.PI);M=false;C= Math.Min(D,C);C=Math.Max(0.01,C);G.Normalize();G*=C;float B=-(float)G.X;if(Math.Abs(J.Pitch-B)>0.01){J.Pitch=B;J. GyroOverride=true;}float b=-(float)G.Y;if(Math.Abs(J.Yaw-b)>0.01){J.Yaw=b;J.GyroOverride=true;}float A=-(float)G.Z;if(Math.Abs(J. Roll-A)>0.01){J.Roll=A;J.GyroOverride=true;}}return M;} LargeBlockArmorBlock LargeBlockSmallAtmosphericThrust 113418394920688772 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 9 true LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockRemoteControl 96663138629451706 144115188075855895 Faction MyAutopilotComponent false 0 -1 false false 0 100 false 0 Forward true 25 false 0 0 0 0 0 false true true true 1 false Character Character Character false false 0 0 -1 0 false false 0 false false true LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock LargeBlockArmorBlock Catwalk 113834791586300393 0.9285714 0.99999994 6 Scrap Catwalk 77157521286655475 0.857142866 0.99999994 6 Scrap Catwalk 96274018334202348 Catwalk 79065011162498799 Catwalk 81836057463540310 Catwalk 115469504279013767 Catwalk 106027567409790188 Catwalk 80542436649827754 Catwalk 103340003639248980 Catwalk 85381578135424950 Catwalk 89884015678776107 Catwalk 84941542296587345 Catwalk 102467030324339403 Catwalk 128824901330840717 Catwalk 73435969422960206 Catwalk 93862967497415177 Catwalk 107119556169808802 Catwalk 78685760939408246 Catwalk 126986535230369603 Catwalk 137722399261371357 Catwalk 119790339410107486 Catwalk 123751377587408553 Catwalk 98114709397412419 Catwalk 96721817386293752 Catwalk 141655014383720401 Catwalk 120997498772909125 Catwalk 92316551861574132 Catwalk 126849817163568063 Catwalk 143986174255653815 Catwalk 137314162705052066 Catwalk 126706645706940780 0.9404762 Catwalk 103973564338418000 0.9404762 6 Scrap Catwalk 111478153335932713 Catwalk 93278504410257434 Catwalk 73431563121442987 Catwalk 115147585598077600 0.9285714 0.99999994 6 Scrap Catwalk 94775739692879551 0.8452381 0.99999994 6 Scrap Catwalk 111052432888734357 0.9880952 Catwalk 143365581632799717 0.9404762 Catwalk 93191008796294659 0.880952358 12 Scrap Catwalk 135621101038948351 Catwalk 141465480958691184 Catwalk 72887560406460080 Catwalk 118712233721425937 Catwalk 89590476422693718 Catwalk 84444492122703778 Catwalk 83792137604200775 Catwalk 130630074091049036 Catwalk 73935733167293218 Catwalk 114717256091991591 Catwalk 143922647569336644 0.9404762 6 Scrap Catwalk 123289454314873242 0.880952358 18 Scrap Catwalk 91432487012632182 Catwalk 94741304951273587 Catwalk 129801287552671608 Catwalk 92894090059710212 Catwalk 122663979101941447 Catwalk 139325863219422917 Catwalk 140846391487840016 Catwalk 138622128324378296 0.9404762 6 Scrap Catwalk 108115507868797230 Catwalk 121426686977607787 Catwalk 78898198897670672 Catwalk 96359011820817017 Catwalk 110520439641197305 Catwalk 100281875046652607 Catwalk 139188028928999887 Catwalk 120403801899259632 Catwalk 91924842021209393 Catwalk 112191678180212786 Catwalk 108923163461429093 Catwalk 96782131256711899 Catwalk 84233107188841262 Catwalk 81991466933280890 Catwalk 74989800260344904 Catwalk 114379363419830979 Catwalk 118216484839601000 Catwalk 120608510643189244 Catwalk 83564581173251383 Catwalk 129581819049613424 LargeHydrogenTankIndustrial 78780919126544458 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 1 true false 0 false LargeHydrogenTankIndustrial 102142036571465976 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 2 true false 0 false LargeHydrogenTankIndustrial 130707441004754318 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 3 true false 0 false LargeHydrogenTankIndustrial 83402561906848138 144115188075855895 Faction MyInventoryBase true 0 0.75 9223372036854.775807 2147483647 CanReceive false false false false false 4 true false 0 false LargeBlockSmallAtmosphericThrust 125415656347576296 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 10 true LargeBlockCockpitSeat 81076232455673782 144115188075855895 Faction MyInventoryBase true 0 1 9223372036854.775807 2147483647 CanReceive 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_ArtificialHorizon 2 true 4288108544 0 88 151 0 88 151 255 4294962611 179 237 255 179 237 255 255 0 0 Offline 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 TEXT_AND_IMAGE TSS_EnergyHydrogen 2 true 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 SCRIPT TSS_Gravity 2 true 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 0 1 NONE 4294967295 255 255 255 255 255 255 255 4278190080 0 0 0 0 0 0 255 0 SCRIPT TSS_ClockAnalog 2 true 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 false false false true 1 false Character true Character Character -0.00199026917 -0.420195162 0.00580617972 0.907413 true 1 0 false 0 0 LargeBlockGyro 100537995794810541 144115188075855895 Faction Gyroscope false false false true 5 true 0.5 LargeBlockGyro 79352931577566464 144115188075855895 Faction Gyroscope false false false true 6 true 0.5 LargeBlockGyro 101169376227875839 144115188075855895 Faction Gyroscope false false false true 7 true 0.5 LargeBlockGyro 81183666761908984 144115188075855895 Faction Gyroscope false false false true 8 true 0.5 LargeBlockGyro 132823782027772049 144115188075855895 Faction Gyroscope false false false true 9 true 0.5 LargeBlockGyro 90523890920321345 144115188075855895 Faction Gyroscope false false false true 10 true 0.5 LargeBlockGyro 111503486556017725 144115188075855895 Faction Gyroscope false false false true 11 true 0.5 LargeBlockSmallAtmosphericThrust 130607986301061407 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 11 true LargeBlockSmallAtmosphericThrust 82314314464170485 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 12 true LargeBlockSmallAtmosphericThrust 143443867805121284 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 13 true LargeBlockSmallAtmosphericThrust 120072203955084544 0.874458 192 Scrap MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 14 true LargeBlockSmallAtmosphericThrust 104800593931550132 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 15 true LargeBlockSmallAtmosphericThrust 98076475547478561 MyTimerComponent true 0 0 true false Frame100 0 100 false false true true true 16 true LargeBlockSmallGenerator 130740077302531952 0.8010775 0.9999997 368 Scrap 144115188075855895 Faction MyInventoryBase true 986.815792 Uranium 0 1 1 9223372036854.775807 2147483647 CanReceive false MyTimerComponent true 0 0 true false Frame100 700 900 false false true true true 1 true 986.8158 LargeBlockSmallGenerator 110980160312045515 0.8466639 0.999999762 272 Scrap 144115188075855895 Faction MyInventoryBase true 0 1 9223372036854.775807 2147483647 CanReceive false MyTimerComponent true 0 0 false false Frame100 0 900 false false true true true 2 true 0 LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless Catwalk 109889474986320487 Weldless Catwalk 96001418337483782 Weldless Catwalk 73835567709116353 Weldless Catwalk 98882171568195948 Weldless Catwalk 137406324178056415 Weldless Catwalk 124071687755060672 Weldless Catwalk 95077173612180378 Weldless Catwalk 135917735594222620 Weldless Catwalk 89349103701857820 Weldless Catwalk 120782444189257326 Weldless Catwalk 119864247324456272 Weldless Catwalk 113448049682509859 Weldless Catwalk 86242000370571507 Weldless Catwalk 78558762035105718 Weldless Catwalk 131737797786346039 Weldless Catwalk 85796700902395757 Weldless Catwalk 143615238418538874 Weldless Catwalk 94443367666409475 Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless LargeBlockArmorBlock Weldless Catwalk 75245629147105113 Weldless Catwalk 109802954546383299 Weldless Catwalk 123198983608186527 Weldless Catwalk 109986218103382051 Weldless Catwalk 135929984857351359 Weldless Catwalk 123400607022405909 Weldless Catwalk 88287347878477402 Weldless Catwalk 74896626998589458 Weldless Catwalk 93634797034086659 Weldless Catwalk 129182778516340691 Weldless Catwalk 73321249158878186 Weldless Catwalk 76846840679175915 Weldless Catwalk 112491666295725902 Weldless Catwalk 115897422075773425 Weldless Catwalk 124525725233800558 Weldless Catwalk 137901698669919772 Weldless Catwalk 83520223649043053 Weldless Catwalk 144013245008701636 Weldless Catwalk 108455888803769211 Weldless Catwalk 131531839414548708 Weldless Catwalk 138254338080597464 Weldless Catwalk 89564802342236477 Weldless Catwalk 126527375160179135 Weldless Catwalk 126474365746889232 Weldless Catwalk 113849691215473429 Weldless Catwalk 85829335204249024 Weldless Catwalk 75331405077642490 Weldless Catwalk 140157647712540067 Weldless Catwalk 128453207754966000 Weldless Catwalk 129026979733272933 Weldless Catwalk 141080803462403857 Weldless Catwalk 119978729664371360 Weldless Catwalk 85046605118127691 Weldless Catwalk 142229727651024819 Weldless Catwalk 120376666739593739 Weldless Catwalk 90614172717025933 Weldless Catwalk 122436092018401742 Weldless Catwalk 91738939929616552 Weldless Catwalk 135070595524001888 Weldless Catwalk 108937118402917010 Weldless true true Up Down LARGE_LINE Up Down LARGE_LINE Up Down LARGE_LINE Up Down LARGE_LINE Right Left LARGE_LINE Right Left LARGE_LINE Down Up LARGE_LINE Up Down LARGE_LINE Up Down LARGE_LINE Up Down LARGE_LINE Up Down LARGE_LINE Right Left LARGE_LINE Right Left LARGE_LINE Down Up LARGE_LINE Up Down LARGE_LINE Up Down LARGE_LINE Up Down LARGE_LINE Up Down LARGE_LINE Right Left LARGE_LINE Right Left LARGE_LINE Down Up LARGE_LINE Up Down LARGE_LINE Up Down LARGE_LINE Up Down LARGE_LINE Up Down LARGE_LINE Right Left LARGE_LINE Right Left LARGE_LINE Down Up LARGE_LINE Stabalizers -9 0 -17 -13 0 -9 -15 0 -11 -7 0 -11 -7 0 -15 -9 0 -9 -15 0 -15 -13 0 -17 -9 0 -6 -13 0 2 -15 0 0 -7 0 0 -7 0 -4 -9 0 2 -15 0 -4 -13 0 -6 2 0 -17 -2 0 -9 -4 0 -11 4 0 -11 4 0 -15 2 0 -9 -4 0 -15 -2 0 -17 2 0 -6 -2 0 2 -4 0 0 4 0 0 4 0 -4 2 0 2 -4 0 -4 -2 0 -6 Ballast -9 0 -11 -13 0 -11 -13 0 -15 -9 0 -15 -11 0 -16 -15 1 -13 -8 0 -13 -11 0 -10 -11 1 -16 -11 1 -9 -8 1 -13 -15 0 -13 -13 3 -11 -9 3 -11 -13 3 -15 -9 3 -15 -9 0 0 -13 0 0 -13 0 -4 -9 0 -4 -11 0 -5 -15 1 -2 -8 0 -2 -11 0 1 -11 1 -5 -11 1 2 -8 1 -2 -15 0 -2 -13 3 0 -9 3 0 -13 3 -4 -9 3 -4 2 0 -11 -2 0 -11 -2 0 -15 2 0 -15 0 0 -16 -4 1 -13 3 0 -13 0 0 -10 0 1 -16 0 1 -9 3 1 -13 -4 0 -13 -2 3 -11 2 3 -11 -2 3 -15 2 3 -15 2 0 0 -2 0 0 -2 0 -4 2 0 -4 0 0 -5 -4 1 -2 3 0 -2 0 0 1 0 1 -5 0 1 2 3 1 -2 -4 0 -2 -2 3 0 2 3 0 -2 3 -4 2 3 -4 battery -13 0 -13 -9 0 -13 -11 0 -15 -11 0 -11 -13 0 -2 -9 0 -2 -11 0 -4 -11 0 0 -2 0 -13 2 0 -13 0 0 -15 0 0 -11 -2 0 -2 2 0 -2 0 0 -4 0 0 0 Aligner -12 1 -9 -15 1 -14 -10 1 -9 -15 1 -12 -12 1 -17 -7 1 -14 -7 1 -12 -6 -1 -13 -11 0 -12 -10 0 -13 -12 0 -13 -11 0 -14 -12 1 2 -15 1 -3 -10 1 2 -15 1 -1 -12 1 -6 -7 1 -3 -7 1 -1 -6 -1 -2 -11 0 -1 -10 0 -2 -12 0 -2 -11 0 -3 -1 1 -9 -4 1 -14 1 1 -9 -4 1 -12 -1 1 -17 4 1 -14 4 1 -12 5 -1 -13 0 0 -12 1 0 -13 -1 0 -13 0 0 -14 -1 1 2 -4 1 -3 1 1 2 -4 1 -1 -1 1 -6 4 1 -3 4 1 -1 5 -1 -2 0 0 -1 1 0 -2 -1 0 -2 0 0 -3 Produciton Barge true false false false 9 None 0 76561198406231217 0