diff --git a/Banshee/Black Banshee Evo_1000 18482.fbe b/Banshee/Black Banshee Evo_1000 18482.fbe new file mode 100644 index 0000000..dc1e687 Binary files /dev/null and b/Banshee/Black Banshee Evo_1000 18482.fbe differ diff --git a/Banshee/Black Banshee Mine_500 18521.fbe b/Banshee/Black Banshee Mine_500 18521.fbe new file mode 100644 index 0000000..26e74ce Binary files /dev/null and b/Banshee/Black Banshee Mine_500 18521.fbe differ diff --git a/Behemoth/Cost.png b/Behemoth/Cost.png new file mode 100644 index 0000000..89bd7df Binary files /dev/null and b/Behemoth/Cost.png differ diff --git a/Behemoth/Left/Blue 1.YOLOL b/Behemoth/Left/Blue 1.YOLOL new file mode 100644 index 0000000..19196c7 --- /dev/null +++ b/Behemoth/Left/Blue 1.YOLOL @@ -0,0 +1,20 @@ +mn=20 mx=100 stp=20 if:td then goto2end if:ti then goto3end goto1 +a=(:turtle-stp)mx :turtle=(:turtle+stp)*(1-a)+mx*a goto1 + + + + + + + + + + + + + + +// :turtle = Turtle Button +// :ti = Turtle Increase Button +// :td = Turtle Decrease Button \ No newline at end of file diff --git a/Behemoth/Left/Blue 2.YOLOL b/Behemoth/Left/Blue 2.YOLOL new file mode 100644 index 0000000..8bf7c1c --- /dev/null +++ b/Behemoth/Left/Blue 2.YOLOL @@ -0,0 +1,20 @@ +mn=5 mx=90 stp=5 if:sld then goto2end if:sli then goto3end goto1 +a=(:sleep-stp)mx :sleep=(:sleep+stp)*(1-a)+mx*a goto1 + + + + + + + + + + + + + + +// :sleep = Sleep Timer +// :sli = Sleep Increase Button +// :sld = Sleep Height Decrease Button \ No newline at end of file diff --git a/Behemoth/Left/Blue 3.YOLOL b/Behemoth/Left/Blue 3.YOLOL new file mode 100644 index 0000000..459f4d9 --- /dev/null +++ b/Behemoth/Left/Blue 3.YOLOL @@ -0,0 +1,20 @@ +mn=2 mx=30 stp=1 if:hhd then goto2end if:hhi then goto3end goto1 +a=(:hover-stp)mx :hover=(:hover+stp)*(1-a)+mx*a goto1 + + + + + + + + + + + + + + +// :hover = Hover Height +// :hhi = Hover Height Increase Button +// :hhd = Hover Height Decrease Button \ No newline at end of file diff --git a/Behemoth/Left/Blue 4.YOLOL b/Behemoth/Left/Blue 4.YOLOL new file mode 100644 index 0000000..d168a31 --- /dev/null +++ b/Behemoth/Left/Blue 4.YOLOL @@ -0,0 +1,20 @@ +mn=.1 mx=.3 stp=.001 if :tsd then goto2end if :tsi then goto3end goto1 +a=(:ts-stp)mx :ts=(:ts+stp)*(1-a)+mx*a goto1 + + + + + + + + + + + + + + +// :depth = Shortest RF Depth +// :mdi = Mining Depth Increase Button +// :mdd = Mining Depth Decrease Button \ No newline at end of file diff --git a/Behemoth/Left/Blue 5.YOLOL b/Behemoth/Left/Blue 5.YOLOL new file mode 100644 index 0000000..554fbb7 --- /dev/null +++ b/Behemoth/Left/Blue 5.YOLOL @@ -0,0 +1,20 @@ +mn=1000 mx=6000 stp=1000 if:cd then goto2end if:ci then goto3end goto1 +a=(:collectors-stp)mx :collectors=(:collectors+stp)*(1-a)+mx*a goto1 + + + + + + + + + + + + + + +// :collectors = Collectors Power +// :ci = Collectors Power Increase Button +// :cd = Collectors Power Decrease Button \ No newline at end of file diff --git a/Behemoth/Left/Blue 6.YOLOL b/Behemoth/Left/Blue 6.YOLOL new file mode 100644 index 0000000..3fa1180 --- /dev/null +++ b/Behemoth/Left/Blue 6.YOLOL @@ -0,0 +1,20 @@ +mn=5 mx=100 stp=5 if :csd then goto2end if :csi then goto3end goto1 +a=(:crawlspeed-stp)mx :crawlspeed=(:crawlspeed+stp)*(1-a)+mx*a goto1 + + + + + + + + + + + + + + +// :crawlspeed = Crawl Speed Multiplier +// :csi = Crawp Speed Increase Button +// :csd = Crawp Speed Decrease Button \ No newline at end of file diff --git a/Behemoth/Left/MEM1.MEMORY b/Behemoth/Left/MEM1.MEMORY new file mode 100644 index 0000000..bdc65f0 --- /dev/null +++ b/Behemoth/Left/MEM1.MEMORY @@ -0,0 +1,10 @@ +h = 0 +h1 = 0 +avg = 0 +ta = 0 +e = 0 +ChipField6 = 0 +ChipField7 = 0 +ChipField8 = 0 +ChipField9 = 0 +ChipField10 = 0 \ No newline at end of file diff --git a/Behemoth/Left/MEM2.MEMORY b/Behemoth/Left/MEM2.MEMORY new file mode 100644 index 0000000..148d3b5 --- /dev/null +++ b/Behemoth/Left/MEM2.MEMORY @@ -0,0 +1,10 @@ +md = 21 +sa1 = 0 +sa2 = 0 +sa3 = 0 +sa4 = 0 +sa5 = 0 +dsa = 0 +mo = 0 +as = 0 +os = 0 \ No newline at end of file diff --git a/Behemoth/Left/Orange 1.YOLOL b/Behemoth/Left/Orange 1.YOLOL new file mode 100644 index 0000000..4596121 --- /dev/null +++ b/Behemoth/Left/Orange 1.YOLOL @@ -0,0 +1,20 @@ +:os=30*((:md-:dsa)>30)+(:md-:dsa)<30 :e=:dsa-(:md-:dsa) goto1 + + + + + + + + + + + + + + + +// :os = Offset +// :md = Mining Depth +// :dsa = Distance Smart Average +// :e = Preset / Bias value \ No newline at end of file diff --git a/Behemoth/Left/Orange 2.YOLOL b/Behemoth/Left/Orange 2.YOLOL new file mode 100644 index 0000000..5a69aa7 --- /dev/null +++ b/Behemoth/Left/Orange 2.YOLOL @@ -0,0 +1,20 @@ +:crawlspeed=:crawlspeed-(((:avg-:ta)*(:spd>0.1)*(:spd<0.2))) goto1 + + + + + + + + + + + + + + + +// :crawlspeed = Dynamic Crawl Speed +// :avg = Average Speed +// :ta = Target Average Speed +// :spd = Speedometer Speed \ No newline at end of file diff --git a/Behemoth/Left/Orange 3.YOLOL b/Behemoth/Left/Orange 3.YOLOL new file mode 100644 index 0000000..e4c9f43 --- /dev/null +++ b/Behemoth/Left/Orange 3.YOLOL @@ -0,0 +1,20 @@ +x=10 y=x-1 +s=:spd :avg=a a=(a*y+s)/x goto2 + + + + + + + + + + + + + + + +// x = Amount of linereads to average speed +// :spd = Speedometer Speed +// :avg = Average Speed \ No newline at end of file diff --git a/Behemoth/Left/Orange 4.YOLOL b/Behemoth/Left/Orange 4.YOLOL new file mode 100644 index 0000000..4c694dc --- /dev/null +++ b/Behemoth/Left/Orange 4.YOLOL @@ -0,0 +1,20 @@ +t=50 i=2.5 c=0 goto(1+((:dsa>=:md)*(:spd==0)))*:crwl +goto(2+(c++>t)-((:spd>0)*2))*:crwl +:crawlspeed+=i c=0 goto1 + + + + + + + + + + +// t = Delay on how long to wait before increasing CrawlSpeed +// i = Amount to increase CrawlSpeed +// :dsa = Distance Smart Average +// :md = Mining Depth +// :spd = Speedometer Speed +// :crwl = Auto-Crawl Butto +// :crawlspeed = Dynamic Crawl Speed \ No newline at end of file diff --git a/Behemoth/Left/Orange 5.YOLOL b/Behemoth/Left/Orange 5.YOLOL new file mode 100644 index 0000000..905605f --- /dev/null +++ b/Behemoth/Left/Orange 5.YOLOL @@ -0,0 +1,20 @@ +:crawlspeed=15 goto1+:crwl +:crwlf=100 :crwlb=500*(:avg-:ta)*(1+(:md-:dsa)) goto1+:crwl + + + + + + + + + + +// :crawlspeed = Dynamic Crawl Speed +// :crwl = Auto-Crawl Button +// :crwlf = Crawl Forward Lever +// :crwlb = Crawl Backward Lever +// :avg = Average Speed +// :ta = Target Average Speed +// :md = Mining Depth +// :dsa = Distance Smart Average \ No newline at end of file diff --git a/Behemoth/Left/Orange 6.YOLOL b/Behemoth/Left/Orange 6.YOLOL new file mode 100644 index 0000000..b32ffa9 --- /dev/null +++ b/Behemoth/Left/Orange 6.YOLOL @@ -0,0 +1,20 @@ +:dsa=(:sa1+:sa2+:sa3+:sa4+:sa5)/10 goto1 + + + + + + + + + + + + + + + +// dsa = Distance smart average +// sa(#) = The clamped and combined values of the range finders +// essentially making DSA an average of the range finders, removing +// outliers to prevent ore catchup. \ No newline at end of file diff --git a/Behemoth/Right/Green 1.YOLOL b/Behemoth/Right/Green 1.YOLOL new file mode 100644 index 0000000..06c03c6 --- /dev/null +++ b/Behemoth/Right/Green 1.YOLOL @@ -0,0 +1,3 @@ +:timeremaining=0 a=0 goto1+:timer +:timeremaining=:sleep-(a/300) goto(2+(a++>(:sleep*300)))*:timer +:estop=1 a=0 :timer=0 :timeremaining=0 goto1 \ No newline at end of file diff --git a/Behemoth/Right/Green 2.YOLOL b/Behemoth/Right/Green 2.YOLOL new file mode 100644 index 0000000..2815c0d --- /dev/null +++ b/Behemoth/Right/Green 2.YOLOL @@ -0,0 +1,20 @@ +:gurl=((100-:bat/100)+(:bst*85)) :rdy=(:generator>=85) goto1 + + + + + + + + + + + + + + +/// :gurl = Generator Unit Rate Limit +/// :bat = Slave Battery +/// :bst = Generator Boost Button +/// :rdy = Mining Laser Ready BUtton +/// :generator = Generator \ No newline at end of file diff --git a/Behemoth/Right/Green 3.YOLOL b/Behemoth/Right/Green 3.YOLOL new file mode 100644 index 0000000..1fd84dc --- /dev/null +++ b/Behemoth/Right/Green 3.YOLOL @@ -0,0 +1,20 @@ +:crs=((:cruise==0)*5) :fuel=:fc1+:fc2 goto1 + + + + + + + + + + + + + + + + + +/// :crs = Cruise Button +/// :cruise = Cruise Lever Name \ No newline at end of file diff --git a/Behemoth/Right/Green 4.YOLOL b/Behemoth/Right/Green 4.YOLOL new file mode 100644 index 0000000..41dc7bb --- /dev/null +++ b/Behemoth/Right/Green 4.YOLOL @@ -0,0 +1,20 @@ +a=1000 b=60 c=3600 +rt="Infinite" rt=(:fuel)/(r-(:fuel)) r=(:fuel) +h=rt/c/a*a m=(rt-h*c)/b/a*a rt=h+"h "+m+"m" +pt="Infinite" pt=:propellant/(p-:propellant) p=:propellant +h=pt/c/a*a m=(pt-h*c)/b/a*a pt=h+"h "+m+"m" +:gentime="\n"+rt+"\n\n\n\nPropTime:\n"+pt goto2 + + + + + + + + + + + +/// :fuel = Fuel Chamber Fuel +/// :propellant = GasNetworkStoredResource +/// :gentime = Progress Pannel \ No newline at end of file diff --git a/Behemoth/Right/Purple 1.YOLOL b/Behemoth/Right/Purple 1.YOLOL new file mode 100644 index 0000000..3a4ba14 --- /dev/null +++ b/Behemoth/Right/Purple 1.YOLOL @@ -0,0 +1,6 @@ +:calibrate=1 +f=0.5 r=1 m=4 goto2+:Center +gp=:GyroPitch :FcuRotationalPitch=(gp<-r)*f-(gp>r)*f-gp*m +:FcuRotationalPitch=0 gpok=(gp-r) +gr=:GyroRoll :FcuRotationalRoll=(gr<-r)*f-(gr>r)*f-gr*m +:FcuRotationalRoll=0 grok=(gr-r) goto2 \ No newline at end of file diff --git a/Behemoth/Right/Purple 2.YOLOL b/Behemoth/Right/Purple 2.YOLOL new file mode 100644 index 0000000..69d2406 --- /dev/null +++ b/Behemoth/Right/Purple 2.YOLOL @@ -0,0 +1,2 @@ +ta=:Hover m=10 a=:H da=ta-a w=da/8 goto1+:HVR +sud=a-oa oa=a d=w-sud :FcuUpDown=(d*(a<999)*(a>0.1)*m)*(:h<50) goto1 \ No newline at end of file diff --git a/Behemoth/Right/Purple 3.YOLOL b/Behemoth/Right/Purple 3.YOLOL new file mode 100644 index 0000000..dbb1215 --- /dev/null +++ b/Behemoth/Right/Purple 3.YOLOL @@ -0,0 +1 @@ +:h1=:HFL :h1-=(:h1-:HFR)*(:h1>:HFR) :h1-=(:h1-:HBL)*(:h1>:HBL) goto1 \ No newline at end of file diff --git a/Behemoth/Right/Purple 4.YOLOL b/Behemoth/Right/Purple 4.YOLOL new file mode 100644 index 0000000..1b51451 --- /dev/null +++ b/Behemoth/Right/Purple 4.YOLOL @@ -0,0 +1 @@ +:h=:h1 :h-=(:h-:HBR)*(:h>:HBR) :HoverT=((:Hover-:h)*:hvr) goto1 \ No newline at end of file diff --git a/Behemoth/Right/Red 1.YOLOL b/Behemoth/Right/Red 1.YOLOL new file mode 100644 index 0000000..f4caaf8 --- /dev/null +++ b/Behemoth/Right/Red 1.YOLOL @@ -0,0 +1,20 @@ +goto1+:crwl+(:estop*2) +goto(2+(:crfd<10))*:crwl+:estop +:crwl=0 :cvg=0 :gud=0 :bst=0 :ml=0 :clct=0 :timer=0 goto1+(:estop*2) + + + + + + + + + +// :crfl = Emergency RF On +// :crfd = Emergency RF Distance +// :crwl = Crawl Button +// :cvg = Mining Laser Converge Button +// :guide = Trench Guide +// :bst = Generator Boost Button +// :ml = Mining Lasers +// :clct = Collector On Button \ No newline at end of file diff --git a/Behemoth/Right/Red 2.YOLOL b/Behemoth/Right/Red 2.YOLOL new file mode 100644 index 0000000..2eb5a23 --- /dev/null +++ b/Behemoth/Right/Red 2.YOLOL @@ -0,0 +1,20 @@ +:szp=(:szp*:sz) goto1+(:szp*:sz) +:transponder=1 goto2+(c++>5) +:transponder=0 c=0 +if :sz==0 then :estop=1 goto5end goto4*:szp +:FCUBackward=50*(:sz==0) :szp=0 goto5*(:sz==0) + + + + + + + + + + + + +// :szp = SafeZone Protection Button +// :sz = Renamed "insideSafeZone" field from transponder +// :estop = Emergency Stop (shuts down all mining systems) \ No newline at end of file diff --git a/Behemoth/Right/White 1.YOLOL b/Behemoth/Right/White 1.YOLOL new file mode 100644 index 0000000..eddee77 --- /dev/null +++ b/Behemoth/Right/White 1.YOLOL @@ -0,0 +1,17 @@ +e=19 :sa5=:d8*(:d8>e)+:dsa*(:d8e)+:dsa*(:d9e)+(:dsa*(:d6e)+(:dsa*(:d7e)+(:dsa*(:d4e)+(:dsa*(:d5e)+(:dsa*(:d2e)+(:dsa*(:d3e)+(:dsa*(:d0e)+(:dsa*(:d1 md, rotate miners back to destroy debri- +// when true, script assumes the mining lasers are falling behind crwl +//md = mining distance +// dsa = Distance Smart Offset +// OS = Offset variable for crawl. \ No newline at end of file diff --git a/Behemoth/TheBehemoth_Mk2_v1.fbe b/Behemoth/TheBehemoth_Mk2_v1.fbe new file mode 100644 index 0000000..142beed Binary files /dev/null and b/Behemoth/TheBehemoth_Mk2_v1.fbe differ diff --git a/Behemoth/TheBehemoth_v3.fbe b/Behemoth/TheBehemoth_v3.fbe new file mode 100644 index 0000000..e664181 Binary files /dev/null and b/Behemoth/TheBehemoth_v3.fbe differ