This script took me more thank 4 mounths to make. Currently experimental release.