I see you ask that here, but also you look into Mining anomaly in fleet (or not) + protection - #7 by kaboonus, script wich contains this snipet:
LoadMiningCrystalForTarget(Module, setTargetAsteroidInRangeNotAssigned?.FirstOrDefault());
you missed the script MARVEL script, ratting at a new level ??
it does ratting, salvaging using salvagers or drones.
void ActivateHardenerExecute();
or
ActivateAfterburnerExecute();
void ReturnToOldSite ()
// entire void, or more accurately;
WarpingSlow(RetreatBookmark, "dock");
WarpToRandomAsteroidsFromFolder(FolderAsteroids, "warp");
but doing missions, is a lot different story, if you want this, is better to became expert in sanderling :)) and to have a lot of programming knowledge