ну не хочеш instance_change, можно зделать другим способом if Условие почему должно это произойти
{
ef=instance_create(x,y,эффект)\\это так если хочеш еще эффект превращения показать
obj=instance_create(x,y,мутация)\\ну а это то во что ты превратишся
instance_destroy()
}
Чтобы невозникло ошибок типо боты в игре направлены на Player, но я превратился в Player_2, зделай обьект Metka невидимым и привяжи его к Player и Player_2 в событии создания. А у ботов делай проверку
if instance_number(Metka)>0{я тебя убью жалкий игрок}
Вроде все. Если помог поставь +.