// This is not a standalone Macro, it is intended to be included into other macros // // This is not a standalone macro // it is a bunch of object definitions and screeen positions to be used in common // with other macros // stop // This is not a standalone, dont expect it to work on its own. Constants // Some screen position constants ShieldBarMinX=655 // left edte of shield bar ShieldBarMaxX=765 // Right edge of Shield bar HullBarMinX=585 // left edge of hull bar HullBarMaxX=641 // right edge of hull bar EnergyBarY=685 // Y position of part of Energy Bar EnergyBarMinY=684 // pixel position fo top of energy bar EnergyBarMaxY=689 // pixel position of bottom of energy bar EnergyBarMinX=250 // Left End of Energy Bar EnergyBarMaxX=430 // Right End of Energy Bar // Constants for group members GrpHullMinX =848 GrpHullMaxX =890 GrpShieldMinX =903 GrpShieldMaxX =996 GrpY = 480 // thisis position of first person in group GrpYDelta=41 // each successive group member is this many Y positions up. // target... TargetShieldMinX=907 TargetShieldMaxX=994 TargetShieldY=540 end Object MiningFar 26=0,0|41=0,8|27=0,16 57=4,0|32=4,8|32=4,16 62=8,0|62=8,8|32=8,16 End Object MiningNear 75=0,0|117=0,8|77=0,16 162=4,0|91=4,8|91=4,16 179=8,0|175=8,8|93=8,16 End (* Object EmptyOre 89=0,0|94=0,8|88=0,16 95=8,0|105=8,8|93=8,16 89=16,0|94=16,8|88=16,16 End // Another try at EmptyOre Object EmptyOre // at 902,372 80=0,0|84=0,2|84=0,4|85=0,6|86=0,8|86=0,10 83=2,0|86=2,2|87=2,4|89=2,6|89=2,8|90=2,10 85=4,0|88=4,2|91=4,4|93=4,6|94=4,8|94=4,10 86=6,0|89=6,2|92=6,4|95=6,6|96=6,8|99=6,10 87=8,0|90=8,2|95=8,4|99=8,6|101=8,8|103=8,10 88=10,0|93=10,2|97=10,4|101=10,6|103=10,8|104=10,10 End Object EmptyOre2 // at 901,373 81=0,0|83=0,2|84=0,4|85=0,6|85=0,8|85=0,10 83=2,0|85=2,2|86=2,4|87=2,6|88=2,8|88=2,10 86=4,0|88=4,2|90=4,4|91=4,6|92=4,8|92=4,10 87=6,0|90=6,2|93=6,4|95=6,6|96=6,8|97=6,10 88=8,0|92=8,2|95=8,4|98=8,6|100=8,8|101=8,10 90=10,0|94=10,2|99=10,4|102=10,6|102=10,8|103=10,10 End *) // empty 10x10 blue square for an empty object Object EmptyOre // at 906,376 91=0,0|93=0,2|94=0,4|94=0,6|94=0,8|94=0,10 92=2,0|95=2,2|96=2,4|99=2,6|98=2,8|98=2,10 95=4,0|99=4,2|101=4,4|103=4,6|102=4,8|101=4,10 97=6,0|101=6,2|103=6,4|104=6,6|103=6,8|103=6,10 97=8,0|101=8,2|103=8,4|105=8,6|104=8,8|103=8,10 97=10,0|101=10,2|104=10,4|104=10,6|103=10,8|103=10,10 End // GasCloud is actually looking for 'Gas' // text in target window, text 30x11 Object GasCloud // at 834,553 253=2,2|253=2,8 253=4,6|253=4,10 254=6,10 253=8,6|253=8,8 253=12,8 254=14,4|254=14,10 254=16,4|254=16,10 252=18,10 253=22,4|253=22,10 253=24,8 // black borders 0=6,0|0=7,0|0=0,5|0=0,4 End (* // Object GasCloud // at 834,552 253=2,2|253=2,8 253=4,6|253=4,10 253=6,10 253=8,6|253=8,8 253=12,8 253=14,4|253=14,10 253=16,4|253=16,10 253=18,10 End *) Object RuinedHulk 253=4,6 253=6,2|253=6,4 253=12,10 253=14,10 253=16,4|253=16,6|253=16,8 End Object NoDamage 106=0,2 153=2,0 153=4,0|183=4,4 155=6,0|103=6,2 158=8,0 162=10,0|105=10,2|191=10,4 End // This object from Montu's Mining Macro // Tests for ??? Object miningwindow // Test at coords 922, 194 76=0,0|81=2,0|85=4,0|89=6,0|93=8,0|95=10,0|96=12,0|98=14,0|99=16,0|102=18,0|103=20,0|104=22,0|106=24,0|107=26,0|107=28,0|109=30,0|110=32,0|112=34,0|115=36,0|115=38,0|116=40,0|115=42,0|115=44,0|114=46,0|112=48,0|111=50,0|110=52,0|109=54,0|108=56,0|107=58,0|105=60,0|104=62,0|104=64,0|103=66,0|101=68,0|100=70,0|98=72,0|96=74,0|96=76,0|95=78,0|96=80,0|96=82,0|95=84,0| 75=0,2|79=2,2|85=4,2|89=6,2|92=8,2|95=10,2|97=12,2|99=14,2|100=16,2|101=18,2|102=20,2|103=22,2|104=24,2|106=26,2|106=28,2|108=30,2|108=32,2|110=34,2|111=36,2|111=38,2|112=40,2|112=42,2|111=44,2|110=46,2|109=48,2|108=50,2|107=52,2|106=54,2|105=56,2|104=58,2|103=60,2|102=62,2|102=64,2|101=66,2|99=68,2|99=70,2|98=72,2|98=74,2|98=76,2|97=78,2|97=80,2|98=82,2|96=84,2| 1=0,4|1=2,4|1=4,4|1=6,4|1=8,4|85=10,4|88=12,4|90=14,4|91=16,4|93=18,4|94=20,4|95=22,4|96=24,4|98=26,4|99=28,4|100=30,4|99=32,4|101=34,4|100=36,4|100=38,4|101=40,4|102=42,4|102=44,4|102=46,4|1=48,4|97=50,4|98=52,4|98=54,4|97=56,4|96=58,4|94=60,4|1=62,4|1=64,4|92=66,4|91=68,4|89=70,4|89=72,4|89=74,4|88=76,4|89=78,4|91=80,4|94=82,4|95=84,4| 250=0,6|3=2,6|3=4,6|1=10,6|1=12,6|1=14,6|75=16,6|2=18,6|1=20,6|79=22,6|1=24,6|1=26,6|84=28,6|85=30,6|86=32,6|87=34,6|3=36,6|1=38,6|3=40,6|1=42,6|3=44,6|1=46,6|3=48,6|84=50,6|1=52,6|1=54,6|83=56,6|1=58,6|1=60,6|3=64,6|2=66,6|1=68,6|1=70,6|71=72,6|1=74,6|71=76,6|1=78,6|78=80,6|1=82,6|88=84,6| 72=2,8|67=4,8|250=10,8|3=12,8|3=14,8|250=18,8|3=20,8|3=24,8|3=26,8|3=28,8|90=30,8|93=32,8|95=34,8|1=36,8|250=38,8|3=42,8|246=44,8|254=48,8|8=52,8|3=54,8|246=58,8|3=60,8|3=64,8|246=66,8|3=68,8|3=70,8|3=74,8|3=76,8|250=78,8|8=82,8|95=84,8| 64=2,10|61=4,10|254=10,10|66=12,10|3=18,10|250=24,10|250=26,10|254=28,10|82=30,10|83=32,10|84=34,10|85=36,10|250=38,10|250=40,10|250=42,10|250=44,10|83=46,10|250=48,10|3=52,10|1=54,10|3=56,10|254=58,10|76=60,10|3=64,10|250=66,10|71=68,10|1=70,10|1=74,10|3=76,10|3=78,10|3=80,10|3=82,10|91=84,10| 3=0,12|250=2,12|250=4,12|3=10,12|250=12,12|250=14,12|250=18,12|3=20,12|250=24,12|250=26,12|75=30,12|76=32,12|75=34,12|76=36,12|1=38,12|3=40,12|77=46,12|254=48,12|254=60,12|250=62,12|3=66,12|250=68,12|250=70,12|56=74,12|250=76,12|254=80,12|66=82,12| 64=0,14|62=2,14|59=4,14|59=6,14|59=8,14|62=10,14|63=12,14|63=14,14|68=16,14|68=18,14|70=20,14|74=22,14|74=24,14|76=26,14|78=28,14|81=30,14|82=32,14|84=34,14|83=36,14|82=38,14|82=40,14|82=42,14|82=44,14|83=46,14|81=48,14|81=50,14|80=52,14|78=54,14|77=56,14|76=58,14|74=60,14|73=62,14|72=64,14|69=66,14|68=68,14|65=70,14|64=72,14|63=74,14|59=76,14|59=78,14|61=80,14|66=82,14|69=84,14| End // This object looks for the text "Aster" // idealy in target window 833,552 // beware, There are nav points called // 'Asteroid' too. A follow up check for // grey 'Tech Level' should be done too. // OBJ Mapper does not see black!?!? // hafta add that in by hand... // OR a combined object look for the asteroid // and the Tech Level Object AsteroidText //White text "Asteroid" at 833,552 255=4,8 0=5,2|0=7,2|0=5,3|0=7,3 // black anti alias around the 'A' 255=6,2|255=6,8 255=8,6|255=8,8 255=10,10 255=14,8 255=16,10 255=20,4|255=20,6|255=20,8|255=20,10 255=26,6|255=26,8|255=26,10 255=28,8 255=30,6|255=30,8 End // Look for the text Hydro // in the target window. Object HydroRoid // at 833,552 254=2,2|254=2,4|254=2,6|254=2,8|254=2,10 254=4,6 254=6,6 253=8,2|253=8,4|254=8,6|254=8,8|254=8,10 254=12,6|254=12,14 254=14,10 254=16,6 254=20,8 253=26,2|253=26,4|254=26,6|254=26,8|254=26,10 253=30,6 254=34,8 End // Look for text Crystal // 35x15 at 833,552 Object CrystalRoid // at 833,552 254=2,6|253=2,8 254=4,10 254=6,2 253=8,2 50=10,0 254=12,6 254=18,8|253=18,12 253=20,8 254=26,8 254=28,10 253=32,4|254=32,6|254=32,8|254=32,10 End //HydroRoid // The letters "Tech" in mining window at // 862,719 -- 60x11. // Note Tech is anti-aliased Object TechText // at 862,719 177=4,10 177=8,6|177=8,8 177=10,4|177=10,10 177=12,4|177=12,10 177=14,6 177=20,4|177=20,10 177=24,2|177=24,4|177=24,6|177=24,8|177=24,10 177=26,4 177=28,4 177=40,10 177=42,10 177=46,6|177=46,8 177=48,4|177=48,10 177=50,4|177=50,10 177=52,6 177=56,6 177=58,10 177=60,6 // Look for anti-alias black borders 0=0,0|0=0,1|0=1,0|0=2,0 End ////////////////////////////////////////////// // This object looks for the text cues // that indicate an asteroid // Test at 833,552 // It looks for both white text 'Aster' // as well as grayish text 'Tech' down below // (the roid's tech level) // Object AsteroidTech //test at 833,552 255=4,8 0=5,2|0=7,2|0=5,3|0=7,3 // black anti alias around the 'A' 255=6,2|255=6,8 255=8,6|255=8,8 255=10,10 255=14,8 255=16,10 255=20,4|255=20,6|255=20,8|255=20,10 255=26,6|255=26,8|255=26,10 255=28,8 255=30,6|255=30,8 // "Tech object pasted in and hand edited // adjust 833,852->862,719 remap // which is +29,+57 204=33,67 204=37,65|204=37,65 204=39,61|204=39,67 204=41,61|204=41,67 204=43,63 204=69,61|51=49,65|204=49,67 204=51,59|204=51,61|204=51,63|204=51,65|204=51,67 204=55,61|51=55,67|204=57,61 // Look for anti-alias black borders 0=29,57|0=29,58|0=30,57|0=31,57|0=48,67|0=48,68 End //the NotFormed Icon in the formations section of //group windows Object NotInFormation // test at 931,251 102=0,0|102=0,2|102=0,4|102=0,6|102=0,8|102=0,10|102=0,12|204=0,14|204=0,16|153=0,18|102=0,20|102=0,22|102=0,24|102=0,26|102=0,28 102=2,0|102=2,2|102=2,4|102=2,6|102=2,8|102=2,10|153=2,12|204=2,14|204=2,16|153=2,18|102=2,20|102=2,22|153=2,24|102=2,26|102=2,28 102=4,0|102=4,2|102=4,4|102=4,6|102=4,8|102=4,10|102=4,12|153=4,14|204=4,16|204=4,18|153=4,20|255=4,22|204=4,24|102=4,26|102=4,28 102=6,0|102=6,2|102=6,4|153=6,6|102=6,8|51=6,10|51=6,12|102=6,14|204=6,16|255=6,18|255=6,20|255=6,22|51=6,24|51=6,26|102=6,28 102=8,0|102=8,2|204=8,4|204=8,6|102=8,8|102=8,10|204=8,12|204=8,14|204=8,16|153=8,18|255=8,20|204=8,22|51=8,24|51=8,26|102=8,28 102=10,0|102=10,2|153=10,4|153=10,6|204=10,8|255=10,10|204=10,12|153=10,14|153=10,16|153=10,18|255=10,20|153=10,22|102=10,24|102=10,26|102=10,28 102=12,0|102=12,2|204=12,4|204=12,6|153=12,8|153=12,10|153=12,12|153=12,14|153=12,16|204=12,18|255=12,20|51=12,22|102=12,24|102=12,26|102=12,28 102=14,0|102=14,2|153=14,4|204=14,6|204=14,8|204=14,10|153=14,12|153=14,14|153=14,16|204=14,18|255=14,20|102=14,22|102=14,24|102=14,26|102=14,28 102=16,0|102=16,2|102=16,4|102=16,6|153=16,8|255=16,10|255=16,12|153=16,14|153=16,16|153=16,18|255=16,20|153=16,22|51=16,24|102=16,26|102=16,28 102=18,0|102=18,2|102=18,4|102=18,6|102=18,8|102=18,10|153=18,12|204=18,14|204=18,16|204=18,18|255=18,20|204=18,22|51=18,24|102=18,26|102=18,28 102=20,0|102=20,2|102=20,4|102=20,6|102=20,8|102=20,10|102=20,12|102=20,14|153=20,16|204=20,18|255=20,20|255=20,22|153=20,24|51=20,26|102=20,28 102=22,0|102=22,2|102=22,4|102=22,6|102=22,8|102=22,10|153=22,12|153=22,14|102=22,16|102=22,18|102=22,20|204=22,22|204=22,24|51=22,26|102=22,28 102=24,0|102=24,2|102=24,4|102=24,6|102=24,8|204=24,10|204=24,12|153=24,14|102=24,16|102=24,18|102=24,20|102=24,22|153=24,24|102=24,26|102=24,28 End // Look for text saying cargo hold is full // y pos of 85 assumes it is coming at 4th line from top of // chat window Object HoldIsFull // at 335,85 (70x9) 251=2,4 250=8,4|251=8,6 251=10,8 251=12,8 251=16,2|251=16,4|251=16,6|251=16,8 250=20,8 251=22,8 251=24,2|251=24,4|251=24,6 250=36,4|250=36,8 250=52,8 251=54,8 251=58,2|251=58,4|251=58,6|251=58,8 250=64,8 // Look for anti-alias black borders around the h 0=0,0|0=1,0|0=0,1|0=0,2|0=0,3|0=2,1 End // // Look for the CloseBox on the mining window // Object MiningWindowCloseBox // at 983,203 66=0,2|81=0,4|101=0,6|117=0,8|128=0,10|141=0,12|150=0,14|180=0,16|153=0,18|142=0,20|126=0,22 51=2,2|71=2,6|76=2,8|78=2,10|81=2,12|82=2,14|88=2,16|83=2,18|81=2,20|161=2,22 74=4,2|70=4,4|64=4,6|64=4,8|64=4,10|65=4,12|68=4,14|134=4,16|192=4,18|71=4,20|164=4,22 150=6,4|83=6,6|57=6,12|108=6,14|215=6,16|178=6,18|70=6,20|183=6,22 66=8,4|155=8,6|87=8,8|95=8,12|161=8,14|139=8,16|77=8,18|66=8,20|183=8,22 79=10,2|85=10,6|181=10,8|128=10,10|227=10,12|114=10,14|61=10,16|63=10,18|66=10,20|183=10,22 66=12,2|66=12,4|125=12,8|231=12,10|115=12,12|66=12,14|66=12,16|72=12,18|74=12,20|172=12,22 66=14,2|70=14,6|161=14,8|180=14,10|173=14,12|97=14,14|66=14,16|72=14,18|74=14,20|160=14,22 171=16,6|101=16,8|50=16,10|105=16,12|164=16,14|101=16,16|72=16,18|74=16,20|139=16,22 56=18,2|205=18,4|108=18,6|55=18,10|72=18,14|166=18,16|68=18,18|67=18,20|108=18,22 132=20,2|75=20,4|52=20,8|100=20,10|75=20,12|85=20,16|152=20,18|68=20,22 52=22,0|68=22,2|74=22,8|74=22,10|56=22,12|64=22,18|53=22,20|52=22,22 End // // Smaller 10x10 box should have less trouble recognizing it // // This object gets heavily used and so // need to be careful about how to recognize it. Object LootWindow // at 990,208 160=0,0|67=0,2|52=0,6|94=0,8|227=0,10 87=2,0|160=2,2|90=2,4|94=2,6|162=2,8|114=2,10 85=4,2|221=4,4|171=4,6|127=4,8|67=4,10 67=6,2|231=6,4|205=6,6|103=6,8|66=6,10 58=8,0|209=8,2|94=8,4|121=8,6|173=8,8|83=8,10 162=10,0|100=10,2|103=10,8|167=10,10 End Object MiningCloseBox // at 985,203 74=2,2|70=2,4|64=2,6|64=2,8|64=2,10|65=2,12|68=2,14|134=2,16|192=2,18|71=2,20 150=4,4|83=4,6|57=4,12|108=4,14|215=4,16|178=4,18|70=4,20 66=6,4|155=6,6|87=6,8|95=6,12|161=6,14|139=6,16|77=6,18|66=6,20 79=8,2|85=8,6|181=8,8|128=8,10|227=8,12|114=8,14|61=8,16|63=8,18|66=8,20 66=10,2|66=10,4|125=10,8|231=10,10|115=10,12|66=10,14|66=10,16|72=10,18|74=10,20 66=12,2|70=12,6|161=12,8|180=12,10|173=12,12|97=12,14|66=12,16|72=12,18|74=12,20 171=14,6|101=14,8|50=14,10|105=14,12|164=14,14|101=14,16|72=14,18|74=14,20 56=16,2|205=16,4|108=16,6|55=16,10|72=16,14|166=16,16|68=16,18|67=16,20 132=18,2|75=18,4|52=18,8|100=18,10|75=18,12|85=18,16|152=18,18 52=20,0|68=20,2|74=20,8|74=20,10|56=20,12|64=20,18|53=20,20 End // // Mostly White pickaxe icon indicating we are close enough to mine away. // Object MiningNear2 // at 980,505 72=0,0|79=0,2|83=0,4|61=0,6|91=0,8|131=0,10|122=0,12|63=0,14 54=2,0|59=2,2|72=2,4|195=2,6|150=2,8|64=2,10|90=2,12|91=2,14 70=4,0|151=4,2|210=4,4|167=4,6|67=4,8|91=4,10|92=4,12|93=4,14 64=6,0|177=6,2|223=6,4|128=6,6|65=6,8|83=6,10|89=6,12|92=6,14 73=8,0|199=8,2|77=8,4|67=8,6|185=8,8|94=8,10|81=8,12|91=8,14 74=10,0|110=10,2|83=10,4|89=10,6|65=10,8|143=10,10|156=10,12|70=10,14 69=12,0|74=12,2|84=12,4|90=12,6|89=12,8|73=12,10|77=12,12|161=12,14 68=14,0|71=14,2|84=14,4|90=14,6|90=14,8|90=14,10|89=14,12|75=14,14 End // Black/greyed out pickaxe icon, indicating we need to get // closer to the resource. Object MiningFar2 // at 980,505 68=2,6|53=2,8 52=4,2|73=4,4|58=4,6 62=6,2|78=6,4 69=8,2|65=8,8 50=10,10|55=10,12 56=12,14 End // Look for the message that Prospect was Activated. // this is at 4th line of text in chat window. Object ProspectActivated // at 256,85 254=8,4|254=8,6|254=8,8 253=14,4|254=14,6 254=16,8 254=18,8 253=22,4|253=22,8 254=28,8 254=30,8 253=32,4|254=32,6 254=36,6|253=36,8 254=38,6|254=38,8 255=40,6 253=44,8 254=46,8 253=50,2|254=50,4|254=50,6|254=50,8 253=60,6 254=62,8 254=64,8 253=66,8 253=70,8 254=72,8 253=74,4|254=74,6 254=80,2|254=80,4|254=80,6|254=80,8 End Object HoldIsFull // at 335,85 251=2,4 250=8,4|251=8,6 251=10,8 251=12,8 251=16,2|251=16,4|251=16,6|251=16,8 250=20,8 251=22,8 251=24,2|251=24,4|251=24,6 250=36,4|250=36,8 50=50,0 End // Look for the text 'You' in red // 4th line of text window // can be from 'your cargo hld is full' // or from 'you dont have enouhg energy' Object YouText // at 257,86 250=0,0 250=2,2 250=4,2 250=6,0 250=10,2 251=12,2 251=14,4|251=14,6 End // Guess digits for roid tech levels // single character, 8x11 at 947,719 Object RoidTL6 // at 947,719 177=2,4 177=4,2|177=4,4|177=4,10 177=1,7|177=5,4|177=7,7 // anti-alias // 0=0,6|0=2,7|0=0,5 End // Digit 7 in target window // 8x11 pixels at 947,719 Object RoidTL7 // at 947,719 178=4,6 178=6,2 0=0,0|0=3,0|0=4,0|0=2,4 End //Digit 8 in tech level field of roid target window Object RoidTL8 // at 947,719 177=2,2|177=2,4|178=2,6 177=4,10 177=6,2|178=6,4|178=6,6 0=0,7|0=0,6|0=0,5|0=4,0|0=5,0 // black borders End // Digit9 // 8x11 Object RoidTL9 // at 947,719 177=2,2|177=2,6 177=4,10 177=6,2|177=6,6 0=0,5|0=0,3|0=0,4|0=4,0|0=5,0|0=2,4 // black borders End // Digit 5, 8x11 at Object RoidTL5 // at 947,719 178=2,2|177=2,4|177=2,10 177=4,4|177=4,10 End // Digit 3, 8x11 at 947,719 Object RoidTL3 // at 947,719 177=2,2 52=4,8|177=4,10 177=6,2|178=6,4 66=8,2|51=8,10 End // Digit 4 Object RoidTL4 // at 947,719 177=2,6|178=2,8 177=4,4|177=4,8 178=6,2|178=6,4|178=6,6|178=6,8|178=6,10 177=8,8 End // Digit 1 // largely done by hand since object mapper thinks 2 // pixels here is enough. insanity. Object RoidTL1 // at 947,719 177=2,4|177=5,10|177=5,9|177=5,8|177=5,7 177=5,6|177=5,5|177=5,4|177=5,3|177=5,1|177=5,1 177=4,3|177=3,3 177=4,2 0=5,0|0=6,1|0=6,2|0=6,3 // some black border pixels End // Digit 2 at 947,719, 8x11 Object RoidTL2 177=2,2|177=2,10 177=4,8|177=4,10 177=6,2|177=6,6|177=6,10 End // Look for the triple zero in the speed indicator Object SpeedZero // at 465,683 254=2,2|254=2,8 254=4,8 253=6,2|254=6,4|254=6,6 253=10,2|253=10,8 254=12,8 254=14,2|254=14,4|254=14,6 253=18,2|253=18,8 254=20,8 254=22,2|254=22,4|254=22,6 End // Look for the text asking if we want to disband group // click on 570,420 to reject // click on 420,420 to accept Object DisbandGroup // at 598, 350 75=0,0|79=0,2|83=0,4|85=0,6|88=0,8|93=0,12 75=2,0|151=2,6|220=2,8|254=2,10|92=2,12 75=4,0|253=4,2|237=4,4|186=4,6|253=4,10|92=4,12 75=6,0|253=6,2|83=6,4|85=6,6|88=6,8|253=6,10|92=6,12 74=8,0|253=8,2|84=8,6|253=8,10|91=8,12 74=10,0|219=10,2|135=10,4|220=10,8|135=10,10|91=10,12 74=12,0|237=12,4|254=12,6|152=12,8|91=12,12 74=14,0|78=14,2|82=14,4|84=14,6|91=14,12 73=16,0|186=16,6|254=16,8|254=16,10|90=16,12 73=18,0|253=18,2|237=18,4|169=18,6|90=18,12 72=20,0|81=20,4|83=20,6|86=20,8|87=20,10|89=20,12 71=22,0|75=22,2|81=22,4|83=22,6|119=22,10|88=22,12 71=24,0|253=24,4|152=24,6|203=24,10|88=24,12 71=26,0|219=26,2|254=26,6|253=26,10|88=26,12 71=28,0|253=28,2|254=28,6|253=28,10|88=28,12 70=30,0|253=30,2|254=30,6|220=30,10|87=30,12 70=32,0|202=32,2|101=32,4|168=32,6|254=32,8|87=32,12 70=34,0|82=34,6|84=34,8|85=34,10|87=34,12 70=36,0|134=36,8|237=36,10|87=36,12 70=38,0|253=38,2|237=38,4|254=38,6|203=38,8|254=38,10|87=38,12 69=40,0|253=40,2|79=40,4|253=40,6|84=40,8|253=40,10|86=40,12 End //Distance 2.x k // 12x12 box at at 853,735 // key on the '2.' text Object Dist2X // at 853,735 // Thie white pixels 254=3,1|254=4,1|254=5,1| 254=2,2|254=6,2| 254=1,3|254=7,3| 254=7,4| 254=7,5| 254=6,6| 254=5,7| 254=4,8| 254=3,9| 254=2,10|254=3,10|254=4,10|254=5,10|254=6,10|254=7,10|254=10,10| // the black pixels are below 0=2,0|0=3,0|0=4,0|0=5,0|0=6,0| 0=1,1|0=2,1|0=6,1|0=7,1| 0=0,2|0=1,2|0=3,2|0=4,2|0=5,2|0=7,2|0=8,2| 0=0,3|0=2,3|0=3,3|0=5,3|0=6,3|0=8,3| 0=0,4|0=1,4|0=2,4|0=6,4|0=8,4| 0=5,5|0=6,5|0=8,5| 0=4,6|0=5,6|0=7,6|0=8,6| 0=3,7|0=4,7|0=6,7|0=7,7| 0=2,8|0=3,8|0=5,8|0=6,8| 0=1,9|0=2,9|0=4,9|0=5,9|0=6,9|0=7,9|0=8,9|0=9,9|0=10,9|0=11,9| 0=1,10|0=8,10|0=9,10|0=11,10| 0=1,11|0=2,11|0=3,11|0=4,11|0=5,11|0=6,11|0=7,11|0=8,11|0=9,11|0=10,11|0=11,11| End //Distance 1.x K // 12x12 box at 853,735 Object Dist1x // at 853, 735 254=5,1| 254=4,2|254=5,2| 254=3,3|254=4,3|254=5,3| 254=2,4|254=3,4|254=5,4| 254=5,5| 254=5,6| 254=5,7| 254=5,8| 254=5,9| 254=5,10|254=10,10| // and the black pixels 0=4,0|0=5,0|0=6,0| 0=3,1|0=4,1|0=6,1| 0=2,2|0=3,2|0=6,2| 0=1,3|0=2,3|0=6,3| 0=1,4|0=4,4|0=6,4| 0=0,5|0=1,5|0=2,5|0=3,5|0=4,5|0=6,5| 0=4,6|0=6,6| 0=4,7|0=6,7| 0=4,8|0=6,8| 0=4,9|0=6,9|0=9,9|0=10,9|0=11,9| 0=4,10|0=6,10|0=9,10|0=11,10| 0=4,11|0=5,11|0=6,11|0=9,11|0=10,11|0=11,11| end // the 0. text for diatance, at 853,735 12x12 box Object Dist0x // at 853, 735 // the white pixels 254=3,1|254=4,1|254=5,1| 254=2,2|254=6,2| 254=1,3|254=7,3| 254=1,4|254=7,4| 254=1,5|254=7,5| 254=1,6|254=7,6| 254=1,7|254=7,7| 254=1,8|254=7,8| 254=2,9|254=6,9| 254=3,10|254=4,10|254=5,10|254=10,10| // below the black anti-alias 0=2,0|0=3,0|0=4,0|0=5,0|0=6,0| 0=1,1|0=2,1|0=6,1|0=7,1| 0=0,2|0=1,2|0=3,2|0=4,2|0=5,2|0=7,2|0=8,2| 0=0,3|0=2,3|0=3,3|0=5,3|0=6,3|0=8,3| 0=0,4|0=2,4|0=6,4|0=8,4| 0=0,5|0=2,5|0=6,5|0=8,5| 0=0,6|0=2,6|0=6,6|0=8,6| 0=0,7|0=2,7|0=6,7|0=8,7| 0=0,8|0=2,8|0=3,8|0=5,8|0=6,8|0=8,8| 0=0,9|0=1,9|0=3,9|0=4,9|0=5,9|0=7,9|0=8,9|0=9,9|0=10,9| 0=1,10|0=2,10|0=6,10|0=7,10|0=9,10| 0=2,11|0=3,11|0=4,11|0=5,11|0=6,11|0=9,11|0=10,11| end (* Old version // Look for text "Dist:" at 818,735 // Text size is 27x11 // white with black borders... Object DistText // at 818,735 254=2,10 254=4,10 254=6,2 253=8,4|253=8,6 253=14,6|254=14,10 253=16,4|254=16,10 254=20,4 254=22,4|254=22,10 254=26,4|253=26,10 End *) // New version of DistText // "Dist:" Text, which should be at 818,735 // 28x12 box Object DistText // at 818,735 254=1,1|254=2,1|254=3,1|254=4,1|254=5,1| 254=1,2|254=6,2|254=11,2| 254=1,3|254=7,3|254=21,3| 254=1,4|254=8,4|254=11,4|254=15,4|254=16,4|254=20,4|254=21,4|254=22,4|254=23,4|254=26,4| 254=1,5|254=8,5|254=11,5|254=14,5|254=21,5| 254=1,6|254=8,6|254=11,6|254=14,6|254=21,6| 254=1,7|254=8,7|254=11,7|254=15,7|254=16,7|254=21,7| 254=1,8|254=7,8|254=11,8|254=17,8|254=21,8| 254=1,9|254=6,9|254=7,9|254=11,9|254=17,9|254=21,9| 254=1,10|254=2,10|254=3,10|254=4,10|254=5,10|254=11,10|254=14,10|254=15,10|254=16,10|254=21,10|254=22,10|254=23,10|254=26,10| // And the black anti-alias 0=0,0|0=1,0|0=2,0|0=3,0|0=4,0|0=5,0|0=6,0| 0=0,1|0=6,1|0=7,1|0=10,1|0=11,1|0=12,1| 0=0,2|0=2,2|0=3,2|0=4,2|0=5,2|0=7,2|0=8,2|0=10,2|0=12,2|0=20,2|0=21,2|0=22,2| 0=0,3|0=2,3|0=5,3|0=6,3|0=8,3|0=9,3|0=10,3|0=11,3|0=12,3|0=13,3|0=14,3|0=15,3|0=16,3|0=17,3|0=19,3|0=20,3|0=22,3|0=23,3|0=24,3|0=25,3|0=26,3|0=27,3| 0=0,4|0=2,4|0=6,4|0=7,4|0=9,4|0=10,4|0=12,4|0=13,4|0=14,4|0=17,4|0=19,4|0=24,4|0=25,4|0=27,4| 0=0,5|0=2,5|0=7,5|0=9,5|0=10,5|0=12,5|0=13,5|0=15,5|0=16,5|0=17,5|0=19,5|0=20,5|0=22,5|0=23,5|0=24,5|0=25,5|0=26,5|0=27,5| 0=0,6|0=2,6|0=7,6|0=9,6|0=10,6|0=12,6|0=13,6|0=15,6|0=16,6|0=17,6|0=20,6|0=22,6| 0=0,7|0=2,7|0=6,7|0=7,7|0=9,7|0=10,7|0=12,7|0=13,7|0=14,7|0=17,7|0=18,7|0=20,7|0=22,7| 0=0,8|0=2,8|0=5,8|0=6,8|0=8,8|0=9,8|0=10,8|0=12,8|0=14,8|0=15,8|0=16,8|0=18,8|0=20,8|0=22,8| 0=0,9|0=2,9|0=3,9|0=4,9|0=5,9|0=8,9|0=10,9|0=12,9|0=13,9|0=14,9|0=15,9|0=16,9|0=18,9|0=20,9|0=22,9|0=23,9|0=24,9|0=25,9|0=26,9|0=27,9| 0=0,10|0=6,10|0=7,10|0=8,10|0=10,10|0=12,10|0=13,10|0=17,10|0=18,10|0=20,10|0=24,10|0=25,10|0=27,10| 0=0,11|0=1,11|0=2,11|0=3,11|0=4,11|0=5,11|0=6,11|0=10,11|0=11,11|0=12,11|0=13,11|0=14,11|0=15,11|0=16,11|0=17,11|0=20,11|0=21,11|0=22,11|0=23,11|0=24,11|0=25,11|0=26,11|0=27,11| End Object // Look for text 'tractor' at 292,86 (30x8 pixels) Object TractorStillInUse // at 292,86 // the red pixels //:Object TractorStillInUse // Test at coords 292, 86 255=48,0|255=50,0|255=52,0|255=54,0| 250=2,2|251=4,2|251=10,2|250=14,2|251=16,2|251=24,2|250=28,2|251=30,2|250=34,2|251=36,2|251=44,2|255=48,2|255=50,2|255=52,2|255=54,2| 250=14,4|251=16,4|252=18,4|251=22,4|251=38,4|255=48,4|255=50,4|255=52,4|255=54,4| 251=18,6|251=22,6|251=38,6|255=48,6|255=50,6|255=52,6|255=54,6| 255=48,8|255=50,8|255=52,8|255=54,8| 255=48,10|255=50,10|255=52,10|255=54,10| 255=48,12|255=50,12|255=52,12|255=54,12| //:End Object // the black pixels //:Object TractorStillInUse // Test at coords 292,86 1=2,0|0=4,0|1=28,0|0=30,0| 0=6,2|1=8,2|1=18,2|0=22,2|1=26,2|0=32,2|1=38,2|0=40,2|1=42,2| 0=2,4|1=4,4|0=6,4|1=12,4|0=28,4|1=30,4|0=32,4|1=34,4|0=40,4| 0=2,6|1=4,6|0=6,6|1=8,6|0=12,6|1=14,6|0=16,6|0=24,6|0=26,6|0=28,6|1=30,6|0=32,6|1=34,6|0=36,6|0=40,6|1=42,6| 0=2,8|0=4,8|0=6,8|0=8,8|1=14,8|1=16,8|0=18,8|0=20,8|0=22,8|1=24,8|0=26,8|0=28,8|0=30,8|1=34,8|1=36,8|0=38,8|0=40,8|0=42,8| //:End Object End // // 20x20 icon for follow, from far away // Object FollowFar // at 979,506 87=2,2|56=2,4|72=2,6 72=4,2 54=6,2 60=8,6|82=8,14 58=14,4|75=14,14 87=16,14|68=16,16 53=18,12 End // // Look for follow icon (target is close) // 20x20 Object Follow Near // at 979,506 63=0,0|119=0,2|69=0,4|76=0,6|83=0,8|85=0,10|84=0,12|85=0,14|102=0,16|123=0,18|81=0,20 68=2,0|250=2,2|160=2,4|207=2,6|70=2,8|91=2,10|91=2,12|87=2,14|84=2,16|99=2,18|117=2,20 82=4,0|204=4,2|104=4,4|106=4,6|91=4,8|93=4,10|93=4,12|92=4,14|89=4,16|87=4,18|108=4,20 87=6,0|154=6,2|92=6,4|80=6,6|88=6,8|89=6,10|85=6,12|81=6,14|91=6,16|87=6,18|95=6,20 89=8,0|80=8,2|83=8,4|171=8,6|86=8,8|81=8,10|84=8,12|235=8,14|84=8,16|88=8,18|88=8,20 89=10,0|89=10,2|68=10,4|85=10,6|81=10,8|92=10,10|89=10,12|85=10,14|83=10,16|89=10,18|86=10,20 89=12,0|80=12,2|85=12,4|90=12,6|88=12,8|78=12,10|87=12,12|78=12,14|84=12,16|88=12,18|86=12,20 89=14,0|83=14,2|168=14,4|82=14,6|90=14,8|90=14,10|79=14,12|214=14,14|88=14,16|86=14,18|87=14,20 93=16,0|89=16,2|89=16,4|90=16,6|90=16,8|90=16,10|90=16,12|250=16,14|193=16,16|72=16,18|91=16,20 107=18,0|92=18,2|89=18,4|89=18,6|89=18,8|81=18,10|154=18,12|69=18,14|70=18,16|106=18,18|95=18,20 98=20,0|101=20,2|92=20,4|89=20,6|86=20,8|78=20,10|69=20,12|72=20,14|70=20,16|76=20,18|70=20,20 End // the boot and 'select member's target' icons in group entry // 40x18 // 950,455 is first group member // 950,414 for second ( -41) // 950,373 for third ( -41) // Note that we ONLY GET THIS IF WE ARE GROUP LEADER, as the BOOT ICON at the start of the // Icons is for group leader only. Object GroupIcons // at 950,455 72=0,0|68=0,2|74=0,4|81=0,6|85=0,8|88=0,10|93=0,12|96=0,14|98=0,16|97=0,18 84=2,2|84=2,4|84=2,6|84=2,8|85=2,10|85=2,12|91=2,14|83=2,16|96=2,18 82=4,2|82=4,4|82=4,6|82=4,8|95=4,10|213=4,12|192=4,14|97=4,16|95=4,18 82=6,2|82=6,4|82=6,6|82=6,8|149=6,10|224=6,12|183=6,14|80=6,16|94=6,18 99=8,2|96=8,4|87=8,6|82=8,8|144=8,10|208=8,12|175=8,14|77=8,16|93=8,18 90=10,2|191=10,4|155=10,6|162=10,8|245=10,10|213=10,12|195=10,14|77=10,16|92=10,18 89=12,2|146=12,4|232=12,6|193=12,8|221=12,10|176=12,12|135=12,14|115=12,16|91=12,18 82=14,2|212=14,4|176=14,6|192=14,8|176=14,10|178=14,12|145=14,14|115=14,16|89=14,18 107=16,2|142=16,4|75=16,6|77=16,8|94=16,10|116=16,12|67=16,14|123=16,16|88=16,18 69=18,2|69=18,4|69=18,6|69=18,8|69=18,10|69=18,12|69=18,14|73=18,16|88=18,18 65=20,0|63=20,2|69=20,4|75=20,6|74=20,8|83=20,10|84=20,12|87=20,14|88=20,16|87=20,18 91=22,2|95=22,4|209=22,6|250=22,8|157=22,10|107=22,12|91=22,14|89=22,16|86=22,18 132=24,2|216=24,4|86=24,6|135=24,8|66=24,10|101=24,12|167=24,14|117=24,16|85=24,18 194=26,2|60=26,4|82=26,6|173=26,8|107=26,10|82=26,12|145=26,14|85=26,18 50=28,0|195=28,2|81=28,4|163=28,6|105=28,8|90=28,10|83=28,12|90=28,14|118=28,16|84=28,18 56=30,0|184=30,2|114=30,4|203=30,6|91=30,8|136=30,10|91=30,12|123=30,14|111=30,16|84=30,18 209=32,2|71=32,4|84=32,6|226=32,8|120=32,10|90=32,12|111=32,14|92=32,16|83=32,18 143=34,2|119=34,4|82=34,6|125=34,8|66=34,10|90=34,12|218=34,14|77=34,16|82=34,18 107=36,2|132=36,4|241=36,6|147=36,8|133=36,10|201=36,12|99=36,14|110=36,16|82=36,18 59=38,0|108=38,8|50=38,10|79=38,16|82=38,18 58=40,0|55=40,2|62=40,4|66=40,6|71=40,8|74=40,10|77=40,12|79=40,14|80=40,16|81=40,18 End // Tow inquiry. Part of the 'do you want to tow' message. // Tow button boxes are at // Tow: 500,495 // Togle Icon: 500,520 // Take Care of Myself at 500,545 Object TowText // at 271,487 98=0,0|96=0,2|92=0,4|78=0,6|59=0,8|64=0,10|66=0,12 99=2,0|97=2,2|78=2,6|60=2,8|64=2,10|67=2,12 99=4,0|254=4,4|254=4,6|253=4,8|254=4,10|67=4,12 99=6,0|97=6,2|253=6,4|79=6,6|60=6,8|254=6,10|67=6,12 99=8,0|97=8,2|93=8,4|65=8,10|67=8,12 100=10,0|98=10,2|68=10,12 100=12,0|98=12,2|254=12,4|79=12,6|61=12,8|254=12,10|68=12,12 100=14,0|98=14,2|68=14,12 100=16,0|98=16,2|93=16,4|66=16,10|69=16,12 100=18,0|98=18,2|253=18,4|62=18,8|66=18,10|69=18,12 100=20,0|99=20,2|253=20,8|69=20,12 100=22,0|99=22,2|253=22,8|69=22,12 100=24,0|99=24,2|254=24,6|70=24,12 100=26,0|99=26,2|94=26,4|254=26,8|70=26,12 100=28,0|99=28,2|253=28,4|67=28,10|70=28,12 101=30,0|99=30,2|79=30,6|63=30,8|67=30,10|71=30,12 102=32,0|99=32,2|95=32,4|80=32,6|63=32,8|68=32,10|71=32,12 102=34,0|100=34,2|95=34,4|80=34,6|64=34,8|68=34,10|72=34,12 End // Redone GroupIcons -- make sure it gets back into ObjLib // 18x18 box entirely enclosing the 'Ask this group member to acquire your target' icon // it is at 990,455 for group leader (or first group member ifyou are leader) // // 990,455 for first // 990,414 for second ( -41) // 990,373 for third ( -41) // 990,332 for fourth ( -41) // 990,291 for fifth ( -41) Object GroupIcon // at 990,455 58=0,0|55=0,2|62=0,4|66=0,6|71=0,8|74=0,10|77=0,12|79=0,14|80=0,16|81=0,18 115=2,2|114=2,4|114=2,6|250=2,8|104=2,10|114=2,12|114=2,14|104=2,16|79=2,18 106=4,2|88=4,4|107=4,6|201=4,8|105=4,10|92=4,12|83=4,14|101=4,16|78=4,18 109=6,2|100=6,4|120=6,6|144=6,8|66=6,10|210=6,12|82=6,14|101=6,16|77=6,18 183=8,2|192=8,4|82=8,6|84=8,8|74=8,10|90=8,12|82=8,14|66=8,16|76=8,18 217=10,2|181=10,4|74=10,6|74=10,8|107=10,10|126=10,12|104=10,14|142=10,16|75=10,18 109=12,2|100=12,4|106=12,6|142=12,8|66=12,10|195=12,12|73=12,14|101=12,16|74=12,18 107=14,2|85=14,4|110=14,6|208=14,8|124=14,10|86=14,12|81=14,14|106=14,16|74=14,18 120=16,2|120=16,4|115=16,6|249=16,8|91=16,10|120=16,12|120=16,14|105=16,16|75=16,18 61=18,0|52=18,10|76=18,16|76=18,18 End