Changed GenericWeapons Algoritms