Os chefes ficaram dificeis pq eu gosto mesmo kkkkk acho legal ter um desafio maior neles e depois vou balancear melhor.
Para o sapo emo vir em na direção do jogador certinho, primeiro tem 3 variaveis, z, velz, e grav; o z é a altura, o velz é o tanto que a altura sobe e a grav é a gravidade. Com essas variaveis, numa parte do codigo eu coloco
z += velz;
velz += grav;
Isso faz com que, se velz = -3, z += -3; e com grav sendo .1; então o bixo sobe (negativo) e desce (positivo);
Com tudo isso eu rodo esse codigo (ele tem que ser rodado 1 vez! senão não dá certo)
direction = point_direction(x, y, obj_player.x, obj_player.y); //DIREÇÃO PARA DELE PARA O JOGADOR
var _dist = point_distance(x, y, obj_player.x, obj_player.y); //DISTANCIA DELE PARA O JOGADOR
var _frames_no_ar = (-2 * velz) / grav; //CALCULA O TEMPO TOTAL
speed = _dist / _frames_no_ar; //VELOCIDADE NECESSARIA
com isso deve dar certo.
Se você for nas OPÇÕES, EXTRAS, você vai ter a opção de desativar os que os inimigos te xingam. Mesmo assim valeu pelo feedback!