Thanks for the answer. But let me clarify the situation. Its a Shiny Golbat, not holding anything, neither am I holding or pressing any button during it's evolution. As I said it stops by itself. Is there any concept of giving Pokeblocks in Pokemon FireRed, to make a Pokemon happy?