Miesiąc później jego kontrakt został rozwiązany z winy klubu, który zmagał się z poważnymi problemami licencyjnymi i finansowymi i nie był w stanie regulować należności wobec pracowników. Wkrótce po tym Kraczunow powrócił do Łokomotiwu Płowdiw. Pomimo podpisania dwuletniej umowy, po 5 miesiącach ponownie został zawodnikiem CSKA. Podczas półtorarocznego pobytu w zespole, z powodu urazu stawu kolanowego i związanej z tym rehabilitacji, zaliczył zaledwie 12 ligowych spotkań. Latem 2015 roku przeniósł się on do Sławii Sofia. Po zakończeniu rundy jesiennej sezonu 2015/16, w której rozegrał 8 spotkań w bułgarskiej ekstraklasie, postanowić odejść z klubu.
W lutym 2016 roku przeszedł do szkockiego St. Johnstone FC. 23 lutego zadebiutował w Scottish Premier League w meczu z Patrick Thistle FC, zakończonym porażką 0:2. W kwietniu wystąpił w jeszcze jednym ligowym meczu i po zakończeniu trwającej jedną rundę umowy opuścił zespół. Latem 2016 roku przyjął ofertę cypryjskiego klubu Ethnikos Achna. W sezonie 2016/17 rozegrał w Protathlima A’ Kategorias 28 meczów i zdobył 1 bramkę w spotkaniu przeciwko Karmiotisa FC (1:1). Mimo otrzymania propozycji przedłużenia kontraktu, po zakończeniu rozgrywek opuścił Cypr. Na początku lipca 2017 roku został piłkarzem Sandecji Nowy Sącz, prowadzonej przez Radosława Mroczkowskiego.