How to track bounties and total EXP for Destiny 2 Season 19

June 2024 ยท 5 minute read

With the arrival of the new season, Destiny 2 players are likely to get even busier than usual. Players are tuning into these later portions of the season even more, mainly for the various bonuses that Bungie is providing. One of the most popular tasks at this time is called "bounty hoarding," which can accumulate a large amount of EXP in the upcoming days.

Sometimes, players aren't aware of the amount of EXP they store for themselves, as there aren't any exact numbers in the game. While it's well-known that each character can hold 53 bounties, there are a lot of calculations that go into finding the exact number of season pass levels that can be earned.

One particular third-party website seems to be making things easier for the playerbase, as it allows its users to simply log in and track their progress with just a few clicks. This website is called destinyrecipes, and the following article will guide you on how to use it.

A brief guide to check the EXP progression and bounty count on Destiny 2

Several third-party sites for Destiny 2 are used extensively by the community for various purposes. DIM lets players utilize loadouts, whereas Destinytracker helps fans track their kill counts and leaderboards.

Similarly, destinyrecipes excels in keeping tabs on bounties across all three characters, making it one of the most important websites for the community.

Here's how you can use the website:

The image shown below might help you better understand the usefulness of this website. We will now go over how to understand the different elements on this particular page.

Checklist page within the destinyrecipes website (Image via Bungie)

Each bounty you have in-game, whether completed or not, will be added to the website upon reloading. Below each bounty is a number that shows the amount of EXP it can provide. The numbers at the top of the bounty list are the season pass levels that fill up based on the bounties you have stored.

Destiny 2 estimated seasonal progression in the website (Image via destinyrecipes)

The calculation on the right is an estimation of the amount of EXP that can be gained after the completion of every bounty you have. Lastly, the percentages on the left showcase booster buffs, which you can disable by unchecking them.

Estimated Destiny 2 EXP with collected bounties (Image via destinyrecipes)

Although the website might also count seasonal bounties, users should keep in mind that the arrival of a new season deletes any bounties related to previous seasons. Therefore, doing so might lead to a few EXP losses. Players are also recommended to clear out unneeded quests to free up space for additional bounties.

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

ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaJ2jpbyzwNJon6ivXam%2Foq%2FKZpmorZ6ptqa%2FjK2mrZmcYrK5vIydnKysmaPGbn6MrJyaq5%2BjenKF