prereq check & macchanger from SliverFoxx