Best moveset, counters, and more

May 2024 ยท 5 minute read

Scrafty is notorious in Pokemon GO for easily being one of the best Fighting-types in the metagame for its Great League right now. As such, a lot of players will want to get their hands on this particular monster. However, the Great League requires a certain level of skill given the tight combat power restrictions, which means Scrafty will require some game knowledge to use effectively.

Since just having a creature on one's team does not guarantee a win in the Great League, players will really need to familiarize themselves with Scrafty in terms of how its stats and movesets steer it towards being played. This goes for both the PvP scene as well as the PvE scene, considering they both have completely different strategies and gameplay loops.

Is Scrafty good in Pokemon GO PvP?

Scrafty is arguably the best Fighting-type in Pokemon GO's Great League. This is thanks to its access to both Counter and Power-up Punch, and its incredible bulk. This makes it the perfect choice for players who want to steamroll games by stacking buffs rather than spamming charged attacks.

This is also thanks to its typing making it the perfect counter for the Steel and Rock-types of the tier. In fact, Scrafty was relatively uncontested in the meta until the release of Carbink, who became one of Scrafty's biggest counters thanks to its high defense and secondary Fairy typing. Aside from this and a few more instances, Scrafty has generally good coverage for a lot of high-profile picks.

For those looking to take Scrafty to victory in competitive play, a moveset of Counter, Power-up Punch, and Foul Play will give the most success. Not only does this moveset have tons of damage potential, but Scrafty can boost its attack power with Power-up Punch, allowing it to steamroll in the late-game.

Is Scrafty good for Pokemon GO PvE?

Scrafty as seen in the anime (Image via The Pokemon Company)

To rip the bandage off, Scrafty is terrible in Pokemon GO's PvE. Sure, it can be a decent battler in fights against Team GO Rocket members, but in raids, this pick is practically useless. This is due to Scrafty's main playstyle revolving around set-up and sweeping. It is not viable in raids given the bosses always have a great increase to all of their stats, requiring players to go all-out on either defense or offense.

While Scrafty with a moveset of Snarl and Foul Play makes for a usable Dark-type attacker, there is simply no point in doing this when picks like Weavile and Darkrai are available and much better. If a trainer is brand new to the game and only has access to Scrafty instead of other Dark-types like Umbreon or Absol, then it would be a decent choice.

Overall, Scrafty is a tried and true PvP battler. Its access to strong stamina and great set-up potential makes it a valuable asset in the Great League where walls are weak to Fighting attacks. In raids, its lack of damage and reliance on its teammates and utility start to shine through make it practically useless in these fights.

More from Sportskeeda

" modalPopup.closeOnEsc = false; modalPopup.setHeader("Why did you not like this content?"); modalPopup.setContentText(modalText); modalPopup.addCancelOkButton("Submit", resetRatingAndFeedbackForm, sendRating); modalPopup.removeCloseModalIcon(); modalPopup.disableDismissPopup(); modalPopup.open(); } else { sendRating(index); } } function sendRating() { var requestPayload = { "post_id": 1681358, "rating_value": ratingValue } if (ratingValue > 3) { requestPayload.rating_feedback_type = null; requestPayload.rating_feedback = null; } else { if (!$('input[name="drone"]:checked') || !$('input[name="drone"]:checked').value) { showErrorMessage('option'); return; } if (!$(".post-rating-feedback-note textarea") || !$(".post-rating-feedback-note textarea").value) { showErrorMessage('note'); return; } var selectedOption = $('input[name="drone"]:checked').value; var feedbackNote = $(".post-rating-feedback-note textarea").value; requestPayload.rating_feedback_type = selectedOption; requestPayload.rating_feedback = feedbackNote; } pureJSAjaxPost(addratingAPI, requestPayload, onsaveRatingSuccess, onsaveRatingFail, function() {}, true); } function resetRatingAndFeedbackForm() { var activeStars = Array.from($all('.rating span.rating-star.active')); for (var i=0; i < activeStars.length; i++) { activeStars[i].classList.remove("active"); } if ($('input[name="drone"]:checked')) { $('input[name="drone"]:checked').checked = false; } var userNote = document.querySelector(".post-rating-feedback-note textarea"); userNote.value = ''; modalPopup.close(); } function onsaveRatingSuccess() { modalPopup.close(); savePostIdInUserRatedPostsCookie(); $("#post-rating-layout").classList.add("hidden"); $("#post-rating-message").classList.remove("hidden"); window.setInterval(function showMessage() { $("#post-rating-widget").classList.add("hidden"); }, 3000); } function onsaveRatingFail() { console.error('Saving post rating failed!'); modalPopup.close(); } function savePostIdInUserRatedPostsCookie() { userRatedPostIds.push(1681358); var expiryTime = new Date(); expiryTime.setMonth(expiryTime.getMonth() + 12); // Expiry after 1 year setCookie("user_rated_post_ids", JSON.stringify(userRatedPostIds), expiryTime); } function isPostRatedByUser() { var userRatedPostIds = getCookie('user_rated_post_ids'); if (userRatedPostIds) { try { userRatedPostIds = JSON.parse(userRatedPostIds); } catch (err) { console.error(err); return false; } } else { return false; } if(userRatedPostIds.indexOf(1681358) >= 0) { return true; } else { return false; } } function getRatingCountByPostId(postId) { return new Promise(function(resolve, reject) { pureJSAjaxGet( getRatingCountBaseURL + postId + '/rating/count', function(data) { try { data = JSON.parse(data); if (data.meta_value) { resolve(data.meta_value); } reject("Failed to fetch rating count for the post:" + postId); } catch (err) { reject("Failed to fetch rating count for the post:" + postId); } }, function(err) { reject("Failed to fetch rating count for the post:" + postId); }, true); }); } function showErrorMessage(messageType) { var messageContainerId = '#' + messageType + '-error'; $(messageContainerId).classList.remove('hidden'); window.setInterval(function () { $(messageContainerId).classList.add("hidden"); }, 5000); } (function() { var callFired = false; function lazyLoadPostRating() { if (callFired) return; callFired = true; if (!isPostRatedByUser()) { getRatingCountByPostId(1681358) .then(function(ratingCount) { if (ratingCount < 10) { $("#post-rating-widget").classList.remove("hidden"); } }) .catch(function(err){ console.error(err); }); } } document.addEventListener("scroll", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("mousemove", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("touchmove", lazyLoadPostRating, { passive: true, once: true }); })();

ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaKifoLKuu81op6ijlaK8r3nGqGSsm6KWs7XFjKmtqWWgq7Jus9Sim55lkprAtXnMqK2eq5WpeqS71Kernqqj