Destiny 2 Exotic Weapons (2024)

Can you name the Destiny 2 Exotic Weapons?

By GeorgeFawcett

25m

122 Questions

1 Play1 Plays

1 Plays

Comments

Give Quiz Kudos

Give Quiz Kudos

-

")$objective.click(() => {window.onClickObjective(reckoningQuestObjective.quest_number, reckoningQuestObjective.objective_number, reckoningQuestObjective.quest_id, reckoningQuestObjective.objective_id, $objective);});if (!window.mweb) {$j('#snark').hide();$objective.insertAfter($j('#gameOverMsg'));} else if (is_flagship_app_view) {$j('#snark').html();$objective.appendTo($j('#snark'));} else {$objective.appendTo($j('#reckoning .stats-wrapper'));}} else if (showSnark) {var snark = getSnark(userPct);var attachSnarkModalListener = false;if (snark !== '') {snark = ""+snark+"";if (!window.mweb) {if (false) {attachSnarkModalListener = true;snark += "";} else {snark += "";}}} else {$j('#snark').hide();}$j('#snark').html(snark);if(attachSnarkModalListener){ $j('#hide-snark-open-confirmation-modal').on('click', function () { var modalArgs = {title: 'Hide These Messages?',message: 'Are you sure you want to hide post-quiz messages?', onYes: function(remodal){ $j.ajax({ type: "GET", url: "/ajax/user_settings.php", data: {s: 0}, success: function(response) { if (response.success) { $j('#snark').hide(); remodal.close(); } else { if (response.responseJSON.message) { remodal.$modal.find('#confirmation-error').html(response.responseJSON.message); remodal.$modal.find('#confirmation-error').show(); } else { remodal.$modal.find('#confirmation-error').html('There was an error saving your preferences. Please contact feedback if you continue to see this issue.'); remodal.$modal.find('#confirmation-error').show(); } } }, error: function(response) { if (response.responseJSON.message) { remodal.$modal.find('#confirmation-error').html(response.responseJSON.message); remodal.$modal.find('#confirmation-error').show(); } else { remodal.$modal.find('#confirmation-error').html('There was an error saving your preferences. Please contact feedback if you continue to see this issue.'); remodal.$modal.find('#confirmation-error').show(); } } }); } }; SporcleLib.Modal._openConfirmationModal(modalArgs); }); }} else {$j('#snark').hide();}// Update get reckoning with playlist infovar playlistData;if (mweb) {playlistData = typeof window.playlist === 'object' && window.playlist.hasOwnProperty('games') ? window.playlist : null;} else {playlistData = window.Sporcle.gameData.playlist ? window.Sporcle.gameData.playlist.vm.data : null;}if (playlistData) {playlistReckoning(playlistData, userPct, false && !stopwatch);}$j('#playGameBar').addClass('reckoning');$j('#reckonBox').show();if (mweb) {/* mobile games only */$j('#reckoning-numright').html(numRight);$j('#reckoning-time').html(displayTime(timerSecs));if (stopwatch) {$j('#reckoning-time-title').text("Stopwatch");$j('#reckoning-time, #reckoning-score').addClass('timePast');}var checkToOpenFlorinPlayGoalModal = () => {if (userPct == 0) {return;}if (!florinsPlayGoalData) {return;}var openModal = false;if (florinsPlayGoalData.reward_claimable) {openModal = true;} else if (florinsPlayGoalData.curr_streak + 1 == florinsPlayGoalData.goal_days && florinsPlayGoalData.plays_today == 0) {// First play of the day, this should complete their play goalopenModal = true;}if (openModal) { window.SporcleLib.Modal.openFlorinPlayGoalModal({ // Fudge these values to be at the goal, since we haven't necessarily logged this play yet and it might be the 7th curr_streak : florinsPlayGoalData.goal_days, reward_claimable : true, plays_today : florinsPlayGoalData.plays_today + 1, goal_days : florinsPlayGoalData.goal_days, reward_amount : florinsPlayGoalData.reward_amount, })}}if (is_flagship_app_view) {let animations = window.animations;let hapticType = 'success';let completeMsg;let animConfig = {animationData : animations.checkmark,loop : true,playSegments : [[0, 30], [31, 75]]};if (userPct == 1) {animConfig.animationData = animations.perfectScore;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "Perfect Score!";} else if (timerSecs == 0) {hapticType = 'error';animConfig.animationData = animations.outOfTime;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "Out of Time!";} else if (_spks && !didGiveUp) {hapticType = 'error';animConfig.animationData = animations.bomb;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "You Hit a Mine!";}window.SporcleLib.Modal.openModalFromTpl($j('#post-game-modal-tpl').html(), {show_loading : false,onInit : (modal) => {let $modal = modal.$modal; $modal.attr('id', 'postGameModal'); postGameAnim = lottie.loadAnimation({container : $modal.find('#postGameIcon')[0],animationData : animConfig.animationData,loop : animConfig.loop,autoplay : false});$modal.find('.modal-close').on('click', () => {window.continuePostQuiz();}); $modal.find('#completeMsg').html(completeMsg); $modal.find('#postPct').html(roundPercentScore(userPct));$modal.find('#postCorrect').html($j('#reckoning-score').text());if (snark) {$modal.find('#snark').html(snark);} else {$modal.find('#snark').hide();}setTimeout(() => {postGameAnim.playSegments(animConfig.playSegments, true);// if (hapticType) {// setTimeout(() => {// window.SporcleApp.api.playHaptic(hapticType);// }, 150);// }}, 150);},onClose : () => {// Need this delay because if we open a new modal right as the close animation finishes,// Then the modal events get confused and the "onOpen" callback never gets calledsetTimeout(() => {checkToOpenFlorinPlayGoalModal();}, 50);}});} else {checkToOpenFlorinPlayGoalModal();}}$j('#playGameBox').empty().hide();$j('#postGameBox').show();}function toggleshow() {showans = !showans;}function roundPercentScore(pctScore) {return _.round(100 * pctScore);}function updateBadge(userPct) {var earned = false;if (quizBadge && userPct > 0) { if (quizBadge.criteria && quizBadge.criteria.length) { var requiredCount = quizBadge.criteria.length; var earnedCount = 0; //Loop through possible badge criteria to see if we earned them quizBadge.criteria.forEach(function (criterion) { var comparison = parseInt(criterion.compare); if(criterion.name === 'percent'){ if ((comparison === 0 && userPct === parseFloat(criterion.value)) || //'0' means percent needs to equal (comparison === 1 && userPct > parseFloat(criterion.value)) || //'1' means percent needs to be greater than (comparison === -1 && userPct < parseFloat(criterion.value)) //'-1' means percent needs to be less than (at the time of writing, no badge exists like this) ) { earnedCount++; } } else if (criterion.name === 'month'){ var d = new Date(); //getMonth() starts at 0 if((d.getMonth() + 1 == criterion.value && comparison === 0) || (d.getMonth() + 1 > criterion.value && comparison === 1) || (d.getMonth() + 1 < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'day'){ var d = new Date(); if((d.getDate() == criterion.value && comparison === 0) || (d.getDate() > criterion.value && comparison === 1) || (d.getDate() < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'day_of_the_week'){ var d = new Date(); if((d.getDay() == criterion.value && comparison === 0) || (d.getDay() > criterion.value && comparison === 1) || (d.getDay() < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'avg_percent' && typeof averageScore !== 'undefined') {var roundedUserPct = _.round(userPct, 2); //matches backend precision in badge trackervar roundedAvgPct = _.round(averageScore, 2);if((roundedUserPct == roundedAvgPct && comparison === 0) || (roundedUserPct > roundedAvgPct && comparison === 1) || (roundedUserPct < roundedAvgPct && comparison === -1) ){ earnedCount++; } }}); earned = earnedCount == requiredCount;} else {earned = true;}} if (earned) {quizBadge.condition_earned = true;quizBadge.achieved_count++; var spliceIndex = null;_(quizBadge.remaining_conditions).each(function(condition, index) {if (quizBadge.condition_id == condition.condition_id) {spliceIndex = index;}});_(quizBadge.conditions).each(function(condition, index) {if (quizBadge.condition_id == condition.condition_id) {condition.earned = true;}});if (spliceIndex !== null) {quizBadge.remaining_conditions.splice(spliceIndex, 1); quizBadge.condition_earned_date = (new Date()).toLocaleDateString(undefined, { year: 'numeric', month: 'long', day: 'numeric' });; }if (quizBadge.remaining_conditions.length === 0 ) {if (quizBadge.badge_earned && quizBadge.levelable) {quizBadge.achieved_count = 0;quizBadge.level++;var currDate = new Date();quizBadge.last_level_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();} else {quizBadge.badge_earned = true;var currDate = new Date();quizBadge.earned_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();if (quizBadge.levelable) {quizBadge.level = 1;quizBadge.last_level_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();quizBadge.achieved_count = 0;}}}if (badgeTooltip) {badgeTooltip.deactivate();}if (badgeTooltipRightRail) {badgeTooltipRightRail.deactivate();}var template = _.template($j('#quiz-badge-template').html());if (window.mweb) {$j('#main-wrapper .quiz-badge').replaceWith($j(template(quizBadge)));} else {quizBadge.tooltip_trigger_id = 'quiz-badge-art';$j('#main-quiz-content .quiz-badge').replaceWith($j(template(quizBadge)));quizBadge.tooltip_trigger_id = 'quiz-badge-art-right-rail';$j('#right-rail .quiz-badge').replaceWith($j(template(quizBadge)));if (!quizBadge.badge_earned) {if (window.setupUnearnedBadgeTooltip) {window.setupUnearnedBadgeTooltip($j('#quiz-badge-art'), quizBadge);window.setupUnearnedBadgeTooltip($j('#quiz-badge-art-right-rail'), quizBadge);} else {var conditionsTemp = _.template($j('#badge-conditions-template').html());var tooltipHtml = $j(conditionsTemp(quizBadge));const badgeTooltipOptions = { //this should match /sporcle-ui/tooltips/functionalTooltipstarget : true,tipJoint : 'bottom middle',showOn : 'mouseover',hideTriggers : ['target','tip'],stemLength : 8,stemBase : 12,hideOn : 'mouseout',removeElementsOnHide : true,background : 'white',borderColor : '#d8d8d8',borderWidth : 1,shadowOffset : [3,3],shadowBlur : 10,showEffect : 'slide',showEffectDuration : 0.1,hideEffectDuration : 0.3,className : 'badge-tooltip',shadowColor : 'rgba(0,0,0,0.25)'};badgeTooltip = new Opentip('#quiz-badge-art', tooltipHtml.html(), badgeTooltipOptions);badgeTooltipRightRail = new Opentip('#quiz-badge-art-right-rail', tooltipHtml.html(), badgeTooltipOptions);}} else {if (window.setupEarnedBadgeTooltip) {window.setupEarnedBadgeTooltip($j('#quiz-badge-art'), quizBadge);window.setupEarnedBadgeTooltip($j('#quiz-badge-art-right-rail'), quizBadge);}}}}}function showHintTooltip(x, y, hint) {$hint = $j('#hintTooltip');if ($hint.length == 0) {$hint = $j('

' +'

' +'

' +'

' +'

' +'

').appendTo($j('body'));}if (hint) {var $afterContainer = $hint.find('.afterContainer');var $after = $hint.find('.after');// Set to max width before resize$afterContainer.css({width: '120px'});$hint.show();// Set tooltip text to hint$after.html(hint);// Get width of tooltip with textvar width = Math.ceil($after[0].offsetWidth) + 1;var leftShift = 0;if (mweb) {// Make sure the tooltip doesn't go off either side of the screenvar leftBound = 51;var rightBound = $j('body').width() - 71;var buf = 11;// Shift based on width of textvar shiftLimit = Math.max(width/2 - 20, 0);if (x < leftBound) {// Too close to left edge of screenleftShift = -shiftLimit;x = Math.max(x, buf);} else if (x > rightBound) {// Too close to right edge of screenleftShift = shiftLimit;x = Math.min(x, $j('body').width() - buf);}}// Set the position of the hint$hint.css({left: x + 'px',top: y + 'px',});// Set outer container size and position$afterContainer.css({width: width + 'px',left: '-' + ((width / 2) + leftShift) + 'px'});} else {$hint.hide();}}function getRandomColor() {var r = Math.round(Math.random() * 255);var g = Math.round(Math.random() * 255);var b = Math.round(Math.random() * 255);return 'rgb(' + r + ',' + g + ',' + b + ')';}function hintTooltipIsDisplayed() {return $j('#hintTooltip').is(':visible');}function getCurrentHintText() {return $j('#hintTooltip .afterContainer .after').text();}// This is used to yield execution to the main javascript thread so that we can break longer running tasks into smaller tasks.// See here: https://web.dev/articles/optimize-long-tasks?utm_source=devtoolsfunction yieldToMain () {return new Promise(resolve => {setTimeout(resolve, 0);});}async function runStartCode(stopwatch) {if (typeof gamePageIsLoaded != "undefined" && gamePageIsLoaded) {if (window.startTriggered) {return;} else {window.startTriggered = true;}if (typeof stopwatch !== 'undefined') {if (stopwatch) {window.selectTimerSetting('stopwatch');} else {window.selectTimerSetting('timer');}}// The `startGame` function does a lot, so we want to yield execution both before and after this call. Yielding before// will allow the existing task to finish, freeing up the runtime to move to the next thing in the message queue before startGame// executes. Yielding after will do the same, before we perform the rest of the actions related to starting a quiz.await yieldToMain();await startGame(1500);await yieldToMain();callSPHooks('postStart');}}function callSPHooks(name) {if (typeof _spHooks != 'undefined') {var hlen = _spHooks[name].length;for (var i = 0; i < hlen; i++) {_spHooks[name][i]();}}}

0/122

Quiz is untimed. Quiz plays in practice mode will not be counted towards challenge completion or badge progress.

25:00

Weapon TypeWeaponReleased
Hand CannonForsaken
Trace RifleSeason of the Lost (S15)
Grenade LauncherBlack Armory (S5)
Linear Fusion RifleJoker's Wild (S6)
Pulse RifleSeason of Opulence (S7)
Fusion RifleSeason of Dawn (S9)
SwordForsaken
Sniper RifleRed War
SidearmSeason of the Wish (S23)
Auto RifleSeason of the Deep (S21)
Auto RifleForsaken
Sniper RifleBeyond Light
Trace RifleRed War
Pulse RifleWitch Queen
ShotgunLightfall
Hand CannonCurse of Osiris
SidearmSeason of the Splicer (S14)
Sniper RifleRed War
Scout RifleSeason of the Chosen (S13)
Grenade Launcher Season of the Risen (S16)
Rocket LauncherShadowkeep
Fusion RifleSeason of Plunder (S18)
Machine GunLightfall
SidearmSeason of Dawn (S9)
Trace RifleShadowkeep
Rocket LauncherSeason of the Wish (S23)
ShotgunSeason of the Hunt (S12)
GlaiveWitch Queen
GlaiveWitch Queen
GlaiveWitch Queen
SwordThe Final Shape
Hand CannonSeason of the Undying
Linear Fusion RifleThe Final Shape
Grenade LauncherSeason of the Witch (S22)
Rocket LauncherBeyond Light
Grenade LauncherRed War
SidearmLightfall
Sidearm30th Anniversary
Rocket Launcher30th Anniversary
Machine GunSeason of the Risen (S16)
Pulse RifleRed War
Weapon TypeWeaponReleased
Auto RifleRed War
Hand CannonSeason of the Hunt (S12)
SwordSeason of the Haunted (S17)
Machine GunSeason of the Worthy (S10)
BowSeason of the Seraph (S19)
Sniper RifleBlack Armory (S5)
Fusion RifleBlack Armory (S5)
Auto RifleThe Final Shape
ShotgunRed War
BowBlack Armory (S5)
BowSeason of the Undying (S8)
ShotgunForsaken
Linear Fusion RifleSeason of the Lost (S15)
Hand CannonSeason of Opulence (S7)
Hand CannonForsaken
Fusion RifleRed War
Trace RifleThe Final Shape
Scout RifleRed War
Auto RifleSeason of the Undying (S8)
Auto RifleSeason of the Witch (S22)
Pulse RifleBeyond Light
Fusion RifleForsaken
Submachine GunWitch Queen
Pulse RifleSeason of the Lost (S15)
Grenade LauncherWitch Queen
Scout RifleWarmind
Trace RifleCurse of Osiris
Auto RifleSeason of Plunder (S18)
SidearmRed War
Auto RifleEpisode 1: Echoes (S24)
Pulse RifleSeason of the Seraph (S19)
Submachine GunRed War
Trace RifleSeason of Arrivals (S11)
Grenade LauncherBeyond Light
Scout RifleRed War
Linear Fusion RifleWarmind
Sniper RifleThe Final Shape
Hand CannonRed War
Hand CannonRed War
Auto RifleWarmind
Auto RifleRed War
Weapon TypeWeaponReleased
Scout RifleSeason of Dawn (S9)
Submachine GunSeason of Opulence (S7)
Fusion RifleCurse of Osiris
Fusion RifleSeason of the Witch (S22)
ShotgunShadowkeep
Grenade LauncherCurse of Osiris
ShotgunSeason of the Worthy (S10)
Submachine GunWarmind
Scout RifleCurse of Osiris
SwordBeyond Light
Hand CannonBlack Armory (S5)
Submachine GunSeason of the Seraph (S19)
Trace RifleSeason of the Deep (S21)
Grenade LauncherRed War
Linear Fusion RifleForsaken
Rocket LauncherRed War
Hand CannonSeason of the Lost (S15)
Machine GunFestival of the Lost (Forsaken)
BowSeason of the Chosen (S13)
Auto RifleSeason of the Worthy (S10)
Scout RifleSeason of Plunder (S18)
ShotgunRed War
SidearmSeason of Arrivals (S11)
SidearmSeason of the Haunted (S17)
BowForsaken
Rocket LauncherSeason of Opulence (S7)
Rocket LauncherForsaken
BowSeason of Defiance (S20)
GlaiveSeason of Defiance (S20)
Fusion RifleSeason of Splicer (S14)
Pulse RifleRed War
ShotgunForsaken
Sniper RifleWarmind
Scout RifleSeason of the Deep (S21)
GlaiveLightfall
BowForsaken
BowSeason of the Wish (S23)
Grenade LauncherSeason of Arrivals (S11)
SwordWarmind
Machine GunShadowkeep
Destiny 2 Exotic Weapons (2024)

FAQs

What is the most op weapon in Destiny 2? ›

Overpowered Weapons in the Destiny 2 Final Shape. The most overpowered weapon everyone hunts for is the Ergo Sum Exotic sword, available with random rolls.

Does xur sell exotic weapons? ›

This week, Xur is offering the Exotic weapon catalysts for MIDA Multi-Tool and Lumina, and for Exotic armor, Hunters can pick up Mechaneer's Tricksleeves; Titans can grab Heart of Inmost Light; and Warlocks can buy Sunbracers.

What is the first exotic weapon in destiny? ›

Khvostov is an iconic Destiny weapon. The non-Exotic form is the first gun you pick up in both the original Destiny and Destiny 2, and it was also a fully customizable Exotic back in the first game. It's finally back in Destiny 2 in its Exotic form, but has entirely new perks this time around.

Do lost sectors still drop exotics? ›

All of this is now centered on Rahool, who will now be getting a rank-up system like almost every other vendor in the game. He is the only place you can get the new exotic armor as it will not drop in the wild anymore, not from Lost Sectors, not from the Vex Incursion event on Neomuna.

Can you still get exotics from lost sectors in 2024? ›

From now on, though, that method is over--while the daily Legend/Master Lost Sector still rotates around the map, it no longer drops a specific type of Exotic armor. You can still play Legend and Master Lost Sectors to earn high-end materials and Exotic engrams, but you won't earn any specific Exotic armor from them.

How do you unlock exotic weapons? ›

Vanguard Nightfalls

The most effective way to get Exotics in Destiny 2 is by completing Nightfalls, especially on higher difficulties.

Can you craft exotic armor? ›

CraftingEdit

Level 80 exotic armor can be crafted by level 400 or higher Armorsmiths, Leatherworkers, and Tailors.

What is the most powerful super in Destiny 2? ›

Dawnblade: The best Super in the game (Well of Radiance) and excellent survivability due to easily accessible Restoration x2. It is also an excellent add-clear subclass for any content. Berserker: Excels in crowd control due to the presence of Suspend Abilities and in dealing massive damage to bosses using Melee.

What is the best weapon to get in the Exotic Archive? ›

Izanagi's Burden. Izanagi's Burden is a 90 RPM kinetic exotic sniper rifle that can be acquired from the Exotic archive. The catalyst of Izanagi's Burden can be obtained from any playlist activity in the game. Once applied, it greatly increases the damage of “Honed Edge” by consuming just four bullets.

What is the most damage sword in Destiny 2? ›

Summary
  • Falling Guillotine with frenzy and surrounded offers the highest DPS.
  • Bequest with relentless strikes and surrounded is a close contender with an inherent damage bonus.
  • Various swords excel in different environments and scenarios, making strategic weapon selection key.
Jun 18, 2024

Is exotic better than legendary in Destiny 2? ›

Exotics have fixed perks, legendaries have random perks. And then, exotic weapons are not so hard to get, as opposed to a good roll for any legendary. So in some ways a good legendary weapon is even more rare than an exotic one.

References

Top Articles
Latest Posts
Article information

Author: Roderick King

Last Updated:

Views: 6181

Rating: 4 / 5 (71 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Roderick King

Birthday: 1997-10-09

Address: 3782 Madge Knoll, East Dudley, MA 63913

Phone: +2521695290067

Job: Customer Sales Coordinator

Hobby: Gunsmithing, Embroidery, Parkour, Kitesurfing, Rock climbing, Sand art, Beekeeping

Introduction: My name is Roderick King, I am a cute, splendid, excited, perfect, gentle, funny, vivacious person who loves writing and wants to share my knowledge and understanding with you.