5 Ghost-type moves to avoid in Pokemon

Publish date: 2024-06-26

Ghost-type Pokemon are some of the scariest and deadliest creatures in the franchise.

Their movesets can host a wide variety of status and damage-dealing attacks, which can cause other trainers and their Pokemon to shake in fear of what's to come.

However, there are a handful of moves that aren't too special and should be avoided, as there are better alternatives for a powerful Ghost-type to attack with.

5 Ghost-type moves to avoid in Pokemon

#5 - Night Shade

Night Shade can be incredible if the Pokemon is at a very high level. In competitive battles and throughout most of the main game, Night Shade is not worth it.

It is an attack that does damage based on the level of the Pokemon using it and doesn't receive a Same Type Attack Bonus. In most situations, Night Shade isn't going to do as well as several other Ghost-type attacks.

#4 - Confuse Ray

Using a damaging attack that can confuse a Pokemon is great. Simply shooting a Confuse Ray at it, however, doesn't cut it. Confuse Ray takes a turn to confuse the opponent, which in the games is terribly random.

This could be a waste of an attack if the opposing Pokemon never hurts itself in the confusion. Will-O-Wisp is a far better option, lowering their attack and doing damage each turn with a Burn status.

#3 - Trick-or-Treat

Pumpkaboo and Gourgeist can only use Trick-or-Treat, and the move adds the Ghost-type to the target Pokemon. If it was used on a Pikachu, it would become an Electric/Ghost-type, for example.

This could be an amazing way to deal supereffective damage. The reason it is avoidable is because of the Pokemon that can use it. Gourgeist is a unique creature that is considered niche in battle.

#2 - Spite

Spite is a status move that lowers the PP of the most recently used attack. PP stands for Power Points, and is the number of times trainers can use a move in battle. In nearly every instance, using Spite will be a waste of a turn.

It reduces by exactly four PP as of Generation IV, so trainers should switch out moves like this for something that damages the opposing Pokemon. More than likely, the opponent hit by Spite will have another attack that can hurt the user.

#1 - Grudge

Grudge is a powered-up version of Spite, but is somehow worse. It is another status attack that removes PP from an opposing Pokemon's move.

The user attacks with Grudge, and if they faint from an attack that turn, the attack is drained of all PP. Basically, this move either wastes a turn and the user stays alive, or it works and, while the opponent can't use that move any longer, you're without one of your Pokemon.

" 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": 796280, "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(796280); 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(796280) >= 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(796280) .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 }); })();

ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaJ2jpbyzwNJobGafmKTAtXnTsqeeZZ2kw6a%2FjJqtqKGUYr2wt8Smpqc%3D