fixed soldier bytecode usage under scrambling conditions bug and made
channels different numbers