Спасибо @scratch_craft_2 , но я усовершенствовал и оптимизоровал код в некоторых местах + он стал более понятным.
Справка для информации. script для писания кода