if (GetTarget() ~= "Johnnosaurus") then
    Target("Johnnosaurus");
elseif (GetTarget() ~= nil) then
    repeat
    Sleep(100);
    until GetTarget():IsMyPartyMember() == true;
 
    if (GetTarget():IsAlikeDeath() == false) then
        Command("/useskill Prevailing Sonata");
        Sleep(800);
        Command("/useskill Daring Sonata");
        Sleep(800);
        Command("/useskill Refreshing Sonata");
        Sleep(800);
        Command("/leave")
        Sleep(5000);
    end;
end;