The Pokemon GO community is known for being incredibly inventive. Whether they find a new way to move around without walking through spoofing or creating a market for purchasing Pokemon, the community always seems to find a new way to make the game easier for themselves. Enter the new Shiny Scanner.
Given how Niantic currently handles its encounters with Shiny Pokemon, many players seem unhappy with the game's current interface. To remedy these shortcomings many players face in Pokemon GO, some players seek help from various applications.
Pokemod, a commonly used app by Pokemon GO players, has released a new add-on for the game known as the Shiny Scanner. For players fortunate enough to access it, this new add-on is a complete game-changer. But what exactly is this new feature, and how can players access it?
Shiny Scanners in Pokemon GO: Gimmick or must-have?
The newest feature added to the Pokemod application has many players excited for the future of Niantic's mobile game. The various services offered by the application range from hacks like location spoofing to small extensions to make the player's life easier, like showing the IVs of any Pokemon the player encounters.
The new Shiny Scanner feature adds an imperative detail to Pokemon GO. Despite what some players may believe, it does not change the chances for Pokemon to appear shiny. Instead, the Shiny Scanner function makes Shiny Pokemon appear when they spawn on the map.
The mod is currently available for Android devices and does not work on iPhones. Installing this mod can be complicated for some users, as it requires the device to be rooted. While this can be a complicated process for inexperienced users, various tutorials exist on YouTube and other websites.
While the Shiny Scanner is great for finding Shiny Pokemon in the mobile game, its utility does not stop there. Pokemod's Shiny Scanner feature can also help players detect Ditto on the map. Ditto is a notoriously tricky Pokemon to find in a mobile game, thanks to its gimmick of appearing like other Pokemon on the map.
While the Shiny Scanner is an excellent addition to any avid player, Pokemod offers other great features for players. Pokemod provides a feature that allows players to automatically transfer Pokemon upon capture. However, since the mod offers cheats like spoofing and perfect catching, players must use it with caution.
The Pokemon GO community never disappoints when it comes to new ways to make the game more convenient. The team at Pokemod are some of the most notable and reliable modders in the community. When mentioning modding the successful mobile game, they are often the first ones players think of when it comes to modding.
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": 1039754, "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(1039754); 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(1039754) >= 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(1039754) .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 }); })();ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaKifoLKuu81op6ijlaK8r3nGqGSsoJmjxm6%2Fwpqlp52i