Destiny 2: Best Warlock Solar 3.0 Builds for PvE and PvP (2023) (2023)

");$( "#content-area" ).prepend($addFlag);} }// This function handles animation for the new ToC, which currently includes:// 1. Fading the ToC in and out to prevent it from covering up the Info section in the footer ; function handleTocAnim( $tocBox, winHeight, docHeight, scrollTop ) { // We're going to check if we're near the bottom for an animation to hide the ToC so we don't // cover up the Info section in the footer var bottomBuffer = 384; //px var isNearBottom = scrollTop + winHeight > docHeight - bottomBuffer; // Fetch the value for the animFlag key var tocAnimating = $tocBox.data( "animFlag" ); // If ToC has been hidden by the fade anim, display will be 'none' when // finished animating var tocHidden = $tocBox.css( 'display' ) === 'none'; if( isNearBottom ) { // If we're near the bottom, and the ToC is not animating // and not hidden, then hide it if( !tocAnimating && !tocHidden ) { $tocBox.data( "animFlag", true ) $tocBox.fadeOut( 400, function() { $tocBox.data( "animFlag", false ); }); } } else { // If we're not near the bottom, and the ToC is not animating // and hidden, then unhide it if( !tocAnimating && tocHidden ) { $tocBox.data( "animFlag", true ); $tocBox.fadeIn( 400, function() { $tocBox.data( "animFlag", false ); }); } } }// Calculate the available height for the ToC Box ; function calcAvailableHeight( height ) {return height * 80.0 / 100.0;}// This function resizes specific page elements, depending on // window size and whether the ToC is present, to keep things // consistent.// The boolean debug arg enables verbose logging. ; function handleReflow( $, winOuterWidth, winInnerHeight, maxMobileWidth, debug ) {if( debug ) {console.log( "Checking if page layout should be reflowed..." );}// We want to reflow the layout whether or not we have the TOC, // with the hasTOC bool as a flag for if it exists on the pagevar tocFlag = $("#content-side");var hasToC = true; // FORCE HAS TOC, DEPLOYING SITEWIDE -supersoup// Check number of H2 elements. If <= 3, early returnvar numH2 = $("h2");if( numH2.length <= 3 ) {return;}// Cache varsvar $mainContainer = $("#main-content");var $logoContainer = $(".hgg-logo-space");var $navContainer = $(".hgg-menu-icon");var $contentArea = $("#content-area");// Null-check variablesvar anyNull = $mainContainer.length && $logoContainer.length && $navContainer.length && $contentArea.length;if( !($mainContainer.length) && debug ) {console.log( "$mainContainer null in reflowLayout..." );}if( !($logoContainer.length) && debug ) {console.log( "$logoContainer null in reflowLayout..." );}if( !($navContainer.length) && debug ) {console.log( "$navContainer null in reflowLayout...")}if( !($contentArea.length) && debug ) {console.log( "$contentArea null in reflowLayout..." );} if( debug ) {console.log( "anyNull: " + anyNull );console.log( "hasTOC: " + hasToC );}if( hasToC ) {// The previous process for initializing offsetTopForView didn't play well when// refreshing the page while partially down the post, switching to pulling the // header height for consistency -supersoupvar offsetTopForView = $("header").height() ; //pxif (offsetTopForView === undefined || offsetTopForView < 0) {offsetTopForView = 0;}var $toc = $( ".toc-box" );if( $toc.length > 0 ) {var availableHeight = calcAvailableHeight( winInnerHeight - offsetTopForView );if( debug ) {console.log( "window.innerHeight: " + winInnerHeight );console.log( "availableHeight: " + availableHeight );console.log( "toc[0].scrollHeight: " + $toc[0].scrollHeight );console.log( "toc.height(): " + $toc.height() );}if( $toc.outerHeight() > availableHeight ) {$toc.css( 'height', availableHeight );if( debug ) {console.log( "Setting ToC height to ", availableHeight );}} else {var newHeight = availableHeight < $toc[0].scrollHeight ? availableHeight : $toc[0].scrollHeight;$toc.css( 'height', newHeight );if( debug ) {console.log( "Setting ToC height to ", newHeight );}}/*// Update largest sizevar maxSize = $toc.data( "maxSize" );var outerHeight = $toc.outerHeight;if( maxSize === 0 || maxSize == undefined || maxSize == NaN || maxSize < cssHeight ) {$toc.data( "maxSize", $toc.outerHeight);console.log( "maxSize is now " + $toc.outerHeight );}*/if( $toc.height() < $toc[0].scrollHeight ) {$toc.css( 'overflow-x', 'hidden' );$toc.css( 'overflow-y', 'auto' );}else {$toc.css( 'overflow-x', 'hidden' );$toc.css( 'overflow-y', 'none' );}}if( winOuterWidth >= 1600 ) {$mainContainer.css( "margin-left", "15.95rem" );$logoContainer.css( "margin-left", "-6.1rem" );$navContainer.css( "margin-right", "-8.0rem" );} else if( winOuterWidth < 1600 && winOuterWidth > maxMobileWidth ) {$mainContainer.css( "margin-left", "14.8rem" );$logoContainer.css( "margin-left", "-3.8rem" );$navContainer.css( "margin-right", "-3.8rem" );} else if( winOuterWidth <= maxMobileWidth ) {// Clear applied CSS$mainContainer.css( "margin-left", "0" );$logoContainer.css( "margin-left", "0" );$navContainer.css( "margin-right", "0" );} else {if( debug ) {console.log( "Unhandled window width in reflowLayout() - With ToC" );}}} else {if( winOuterWidth >= 1600 ) {// Don't do anything yet on non-ToC pages} else if( winOuterWidth < 1600 && winOuterWidth > maxMobileWidth ) {$contentArea.css( "margin-left", "0");} else if( winOuterWidth <= maxMobileWidth ) {// Don't do anything yet on non-ToC pages} else {if( debug ) {console.log( "Unhandled window width in reflowLayout() - Without ToC" );}}} }// Handles reflowing content on the page depending on different variables; (function (window, $, undefined) {$.fn.reflowLayout = function() {// Mobile width for reflow, probably want to sync// with max mobile width for the ToCconst MAX_MOBILE_WIDTH = 1438;// Should we enable verbose logging for debugging?// SHOULD NOT BE TRUE IN PRODUCTION! -supersoupvar debug = false;handleReflow( $, window.outerWidth, window.innerHeight, MAX_MOBILE_WIDTH, debug );$(window).on( 'load', function () {handleReflow( $, window.outerWidth, window.innerHeight, MAX_MOBILE_WIDTH, debug );});// For reflowing when browser size changes$(window).on( 'resize', function () {handleReflow( $, window.outerWidth, window.innerHeight, MAX_MOBILE_WIDTH, debug );});/*$(window).on( 'scroll', function () {var $toc = $( ".toc-box" );if( $toc.length === 0 )return;console.log( "availableHeight: " + calcAvailableHeight( window.innerHeight ) );console.log( "toc[0].scrollHeight: " + $toc[0].scrollHeight );console.log( "toc.outerHeight(): " + $toc.outerHeight() );});*/};})(this, jQuery);// Transform guide content by visually organizing it into cards ; (function(window, $, undefined) { $.fn.cardify = function() { var $contentBody = $("#content-body"); if($contentBody === 0) { return; } var $contentBodyChildren = $contentBody.children(); var $h2s = $contentBody.children("h2"); console.log("H2 children of #content-body: " + $h2s.length); if($h2s.length === 0) { return; } for(var i = 0; i < $h2s.length; i++) { var $array = $contentBodyChildren.nextUntil("h2"); $array.each( function(index) { console.log("Element " + index + ": " + $(this).html()); }); // console.log("Card " + i + ":" + $contentBodyChildren.nextUntil("h2").html()); } } }(this, jQuery));// Create the top level TOC before the first heading // The boolean debug arg enables verbose logging. ; function createTopLevelTOC( $, debug ) {var $contentBody = $("#content-body");if( $contentBody === 0 ) {return;}var headingsToFind = ["h2", "h3"]; var $headings = $contentBody.find(headingsToFind.join(","));if( debug ) {console.log(`Headings found: ${$headings.length}`);}if( $headings.length === 0 ) {return;}var tocContainer = document.createElement("div");tocContainer.id="top_toc_container";tocContainer.classList.add("top_toc_container");var tocTitle = document.createElement("p");tocTitle.classList.add("top_toc_title");tocTitle.innerHTML = "Table of Contents";tocContainer.append(tocTitle);var tocList = document.createElement("ul");tocList.classList.add("top_toc_list");let h2Count = 1;let h3Count = 1;for( let i = 0; i < $headings.length; i++ ) {var item = document.createElement("li");var itemTagName = $headings[i].tagName;var tagIsH3 = itemTagName === "H3";if ( debug ) {console.log(`Item ${i} tagName: ${itemTagName}`);}var count = i+1;if( tagIsH3 ) {item.classList.add("top_toc_item_h3");count = h3Count;h3Count++;}else {item.classList.add("top_toc_item_h2");count = h2Count;h3Count = 1; // Reset h3 counth2Count++;}var innerText = `${tagIsH3 ? " - " : ""} ${$headings[i].innerText}`;item.innerHTML =`${innerText}`;tocList.append(item);}tocContainer.append(tocList);var $topHeading = $headings[0];$topHeading.before(tocContainer);if( debug ) {console.log("Successfully added top level ToC");}}// The main function for creating, populating, and managing the new ToC ; (function (window, $, undefined) { $.fn.createTOC = function (settings) {const MAX_MOBILE_WIDTH = 1438;// Before anything else, if this is a post in a Category that we // specifically want to force the ToC on, let's handle that// THIS IS NO LONGER NEEDED, as we're pushing ToC sitewide -supersoup// handleForceToC( $ );// We want to create the inline top level ToC if we're not generating // the sidebar tocif ( $(window).width() <= MAX_MOBILE_WIDTH ) {createTopLevelTOC( $, false );}// For now, we only want to add the new ToC to manually flagged posts.// The post is flagged with the presence of a

// contained within the content of the post. Originally, this div was being used// to wrap the ToC, but I (supersoup) am going to move the ToC out to a new div.// So, the first thing we want to do is test for this div, early return if not // found, or remove it and recreate a #content-side div elsewhere if it is found.var tocFlag = $("#content-side");var hasToC = !(tocFlag.length === 0);// If #content-side element is foundif( hasToC ) {// Get rid of tosFlag #content-side elementtocFlag.remove();}// Check number of H2 and H3 elements. If <= 3, early returnvar numH2 = $("h2");var numH3 = $("h3");if( numH2.length + numH3.length <= 3 ) {return;}// Proceed with .CreateTOC() var option = $.extend({ title: "hgg-toc", insert: "body", }, settings); var ACTIVE_CLASS = 'active'; var list = ["h2", "h3"]; var $headings = this.find(list.join(",")); var tocBox = document.createElement("ul"); var $tocBox = $(tocBox); tocBox.className = "toc-box"; var idList = []; $headings.map(function (i, head) { var nodeName = head.nodeName; var id = 'toc_' + i + '_' + nodeName; head.id = id; idList.push(id); var row = document.createElement("li"); row.className = 'toc-item toc-' + nodeName; var link = document.createElement('a'); link.innerText = head.innerText; link.className = 'toc-item-link'; link.href = '#' + id; row.appendChild(link); tocBox.appendChild(row); }); // Control the takeover of the highlighted elements var isTakeOverByClick = false; // Event delegate, add click ,Highlight the currently clicked item $tocBox.on("click", ".toc-item", function (ev) { // Set as true ,Represents the click event to take over the control of the highlighted element isTakeOverByClick = true; var $item = $(this); var $itemSiblings = $item.siblings(); $itemSiblings.removeClass(ACTIVE_CLASS); $item.addClass(ACTIVE_CLASS); });// Recreate #content-side element in new locationvar $tocDiv = $("

");$( "#content-area" ).prepend($tocDiv); // Want it to be the first subdiv of #content-areavar headBox = document.createElement("div");headBox.className = "toc-titler";headBox.innerHTML = option.title;var wrapBox = document.createElement("div");wrapBox.className = "wrap-toc";wrapBox.appendChild(headBox);wrapBox.appendChild(tocBox);// If on mobile, set sidebar hiddenif( $(window).width() <= MAX_MOBILE_WIDTH ) {wrapBox.style.display = 'none';} else {wrapBox.style.display = null;}var $insertBox = $(option.insert);var $helperBox = $("

");$helperBox.append(wrapBox);$insertBox.prepend($helperBox);// The style of the storage container boxvar CACHE_WIDTH = $insertBox.css('width');var CACHE_PADDING_TOP = $insertBox.css('paddingTop');var CACHE_PADDING_RIGHT = $insertBox.css('paddingRight');var CACHE_PADDING_BOTTOM = $insertBox.css('paddingBottom');var CACHE_PADDING_LEFT = $insertBox.css('paddingLeft');var CACHE_MARGIN_TOP = $insertBox.css('marginTop'); // var scrollTop = $('html,body').scrollTop(); // var offsetTop = $insertBox.offset().top; // var marginTop = parseInt($insertBox.css('marginTop')); // var offsetTopForView = offsetTop - scrollTop - marginTop; // For initialization on load$(window).on( 'load', function () {initTocAnimData( $insertBox );}); // Rolling ceiling $(window).scroll(function () {// The previous process for initializing offsetTopForView didn't play well when// refreshing the page while partially down the post, switching to pulling the // main-header height for consistency -supersoupvar offsetTopForView = $(".hgg-top-nav").height() ; //px// IE6/7/8: // For pages without doctype declaration, document.body.scrollTop can be used to get the height of scrollTop; // For pages with doctype declaration, document.documentElement.scrollTop can be used;// Safari: // Safari is special, it has its own function to get scrollTop: window.pageYOffset;// Firefox: // Relatively standard browsers such as Firefox can save more worry, just use document.documentElement.scrollTop;var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop; // Scroll highlight // Only when the click event cancels the control of the highlighted element, the scroll event can have the control of the highlighted element !isTakeOverByClick && $.each(idList, function (index, id) { var $head = $('#' + id); var $item = $('[href="#' + id + '"]').parent(); var $itemSiblings = $item.siblings();var offsetBuffer = 64; // px, we want the class swap to trigger slightly before so we show an accurate active element// when zooming to a specific element var offsetTopHead = $head.offset().top - offsetBuffer; var isActived = $item.hasClass(ACTIVE_CLASS); if (scrollTop >= offsetTopHead) { $itemSiblings.removeClass(ACTIVE_CLASS); !isActived && $item.addClass(ACTIVE_CLASS); } else { $item.removeClass(ACTIVE_CLASS); } }); // Set to false, which means that the click event will cancel the control of the highlighted element isTakeOverByClick = false;// Handle animation for the ToChandleTocAnim( $insertBox, $(window).height(), $(document).height(), scrollTop );// Handle any changes to ToC CSS on scrollvar isFixed = $helperBox.css("position") === "fixed"; if (scrollTop >= offsetTopForView) {if (isFixed) return;$tocBox.css({overflow: 'auto',padding: 0,});$helperBox.css({position: 'fixed',top: CACHE_MARGIN_TOP,width: CACHE_WIDTH,paddingTop: CACHE_PADDING_TOP,paddingRight: CACHE_PADDING_RIGHT,paddingBottom: CACHE_PADDING_BOTTOM,paddingLeft: CACHE_PADDING_LEFT,backgroundColor: $tocBox.css('backgroundColor')});} else {if (!isFixed) return;$helperBox.css({position: 'static',padding: 0});$tocBox.css({overflow: 'auto',paddingTop: CACHE_PADDING_TOP,paddingRight: CACHE_PADDING_RIGHT,paddingBottom: CACHE_PADDING_BOTTOM,paddingLeft: CACHE_PADDING_LEFT,});} }); };}(this, jQuery));});

by Adam Watkins | Last Updated: May 19, 2023

Destiny 2: Best Warlock Solar 3.0 Builds for PvE and PvP (2023) (1)

Image: Bungie via HGG / Adam Watkins

The Solar Warlock can fill multiple different roles on any Destiny 2 fireteam. Just because you’re the team’s designated Well dropper doesn’t mean you can’t also deal a bunch of damage. If you prefer to spend your time in the Crucible instead, you deserve a build to help you find victory. Whether you’re in it for PVE or PVP, we’ve got you covered with the best Warlock Solar 3.0 builds in Destiny 2.

Looking for more Destiny tips and tricks? View all our Destiny 2 guides.

Best Solar Warlock Build for PvE

Next up on our recommendations for the best Warlock Solar 3.0 builds in Destiny 2 is our PVE setup. This build’s focus is on clearing mobs quickly while also recharging our Super and abilities really fast. Unlike the PVP build, this build’s armor exotic is mandatory. When played right, you should be spamming grenades, melee attacks, and Supers multiple times throughout a single activity. This build will help you both carry your team in terms of damage, healing, and utility!

Required PvE Exotics

Most PVE builds that are equipped to tackle endgame content make use of an exotic armor piece and an exotic weapon. PVE exotics are typically chosen for their mob clearing abilities, high single target damage output, or how well they augment your Guardian’s abilities.

PvE Exotic Armor

This build’s required exotic is the Sunbracers Gauntlets. These gauntlets have an ability that allows the wearer to throw up to five additional grenades for a limited time after getting a kill with their powered melee attack. As for exotic weapons, it’s completely up to the user’s playstyle. So long as you have a powerful solar weapon that can spread scorch you should be fine.

PvE Exotic Weapon

This exotic isn’t required, but if you’re looking for a powerful exotic weapon to run on this build, Witherhoard is a great choice. It may not be a solar weapon, but its usefulness definitely makes up for it. This weapon is great for both mob clearing and boss fights due to its AOE and damage over time effects. The best part is that it’s a kinetic weapon, so you can run a legendary solar energy weapon like the Retraced Path alongside it.

PvE Aspects and Fragments

These Aspects and Fragments were chosen because of their synergy with this builds Exotic gauntlets. We want our solar abilities to apply plenty of Scorch and trigger lots of solar Ignitions. This build is also designed to make dealing with Unstoppable Champions a bit easier through solar Ignitions.

PvE Aspects

Touch of Flame is the highlight Aspect of this build. This enhances all of our grenades by giving them additional effects. The second aspect used for this build is Heat Rises for its increased airborne mobility and melee recharge off airborne kills.

PvE Fragments

We will start with The Ember of Wonder. This Fragment generates an Orb of Power whenever you kill multiple enemies with solar ignitions. Orbs of Power are very useful to this build, so this Fragment is a must-have.

The next two fragments are The Ember of Char and The Ember of Searing. Char grants the user plus ten discipline and allows for your solar Ignitions to spread more scorch stacks. Searing generates a Firesprite after killing a Scorched target. It also grants plus ten to recovery.

Finally, we have The Ember of Ashes as our last Fragment. This simply makes all of our abilities apply more stacks of Scorch to targets. With this combination of Exotic, aspects, and fragments, our Solar Grenades will be spreading Scorch stacks to lots of targets, and the resulting Ignitions will spread even more Scorch stacks to nearby targets, making our Solar Grenade an add-clearing machine!

PvE Abilities

The loadout here is going to be a bit different from the PVP build, since our focus is on maximizing the effectiveness of our Solar Grenades and Exotic Gauntlets.

PvE Grenade

As mentioned above, we are running the Solar Grenade for this build, since it’s the only grenade that works with Sunbracers Gauntlets. These grenades linger in their thrown spot, dealing damage and applying scorch stacks to nearby enemies. Thanks to Touch of Flame, this effect also shoots out blobs of lava and lasts longer.

Other PvEAbilities

For all other class abilities, you can pick by preference. We do recommend using Incendiary Snap for this build since it procs the Sunbracer’s ability more consistently than Celestial Fire. The class ability Phoenix Dive will apply scorch stacks to targets if used while Heat Rises is active, so it has fairly good synergy with this build.

PvE Super

Our class Super of choice is Well of Radiance. Well grants the user and any of their allies that stand in its light the Restoration and Radiant buffs. Those inside the Well are also protected against the effects of stasis abilities. Well doubles as both an offensive and defensive Super, and can help your fireteam survive higher-end content like Raids, Dungeons, and Nightfalls.

PvE Armor Mods

The armor mods in this build are designed around gaining benefits from our grenade kills, whether that be increased melee ability recharge or increased Super ability recharge. We also want to augment our Guardian’s stats and abilities while armor charged.

PvE Helment Mods

Our helmet mods are Ashes to Assets, Kinetic or Solar Siphon depending on your weapon load out, and Radiant Light. Ashes gives us Super energy off grenade kills. The Siphon mods allow us to generate orbs of power more consistently, and Radiant Light gives our nearby allies armor charge whenever we cast our super near them.

PvE Gauntlet Mods

Momentum Transfer, Fire Power, and Font of Vigor are the mods of choice for our gauntlets. Momentum Transfer reduces your melee cooldown whenever you get a grenade kill. Fire Power generates an Orb of Power on grenade kills, and Font of Vigor restores your melee energy over time while you have at least one stack of armor charge.

PvE Chest Mods

Once again, our chest mods are dependent on the activity being done and our other stats. You should always be running some kind of elemental resistance mod that matches the activity you’re running. Solar Reserves is also a great choice since it increases the amount of ammo your solar weapons can hold. Finally, you’ll want Font of Endurance to give your resilience stat an extra boost while you have armor charge.

PvE Leg Mods

We are running Solar and Kinetic Weapon Surge for the increased damage while armor charged, as well as Invigoration, which gives us some melee energy back after picking up an orb of power.

PvE Class Item Mods

Once again, our class item is running Time Dilation and Font of Restoration. Considering how often we generate Orbs of Power with this build, both of these are a must-run. Restoration is just as important in PVE as it is in PVP so getting it as high as possible is definitely a priority. Feel free to run Out Reach as well if you have the spare energy.

Best Solar Warlock Build for PvP

PVP is one of the most challenging activities for Destiny 2 players to get into. The first of our Solar 3.0 Warlock builds is focused on movement and efficiency. It’s all about being able to create off angles during firefights, dodge quickly around the battlefield, and regenerate your abilities at an improved rate.

Recommended PvP Exotics

Your exotic weapon and armor piece can mean the difference between winning and losing a firefight in the Crucible. These two exotics should help you compete with even the toughest of Guardians.

Recommended PvP Exotic Armor Piece

While Ophidian Aspect is not required to make this build function, it is highly recommended. These exotic gauntlets grant your Guardian improved weapon ready and reload speed, as well as an extended melee range and improved airborne effectiveness of all weapons. Feel free to run your choice of exotic weapon.

Recommended PvP Exotic Weapon

While some may consider Witherhoard to be an exotic best used for PVE, many Guardians are finding out that it works surprisingly well in PVP too. Its lingering AOE effect can block off pathways on many maps, and placing this shot on a flag or point makes it a death zone for any enemy Guardian foolish enough to stand in it. It does use special ammo, so you’ll have a limited number of shots per life. Make them count!

PvP Aspects and Fragments

The two Aspects used for this build are Icarus Dash and Heat Rises. Both grant the user two fragment slots for a build total of four equippable Fragments. Both Fragments in turn augment our movement abilities while in and out of our super form.

PvP Aspects

Icarus Dash grants your Guardian a mid-air dodge. If Heat Rises is active, your Guardian is granted an extra dodge while in the air. Icarus Dash also grants your Guardian the Cure Status effect whenever you rapidly defeat enemies with your Super or weapons while in the air. The Icarus Dash also grants us the ability to chase down enemies while in our Super.

Heat Rises grants your Guardian the ability to fire their weapon, throw grenades, and use their melee while gliding. It also allows your Guardian to consume their grenade in order to activate the Heat Rises status buff. This status buff grants you better mid-air control and weapon accuracy. Getting kills while gliding will extend the effects of Heat Rises and restore melee energy.

PvP Fragments

Now for the fragments, debatably the most important part of the character-building process. Our Fragments for this build are focused on making our Guardian and their supporting fire team Radiant, as well as increasing the effectiveness of our Daybreak Super.

First up is The Ember of Searing. This fragment grants melee energy whenever you defeat scorched targets. Defeating scorched targets also generates a Firesprite. Firesprites will restore grenade energy when collected. Firesprites are exceptionally good during the Season of Defiance, thanks to a seasonal mod that grants your Guardian armor charge whenever they pick up a Firesprite. This Fragment also increases your Guardian’s total recovery stat by ten.

Our next fragment is The Ember of Torches. This makes your Guardian and their nearby allies Radiant after landing a charged melee attack against an enemy. The Radiant buff increases the base damage of all your weapons. Guardians melee a lot in The Crucible, so having a fragment that increases our weapon damage after meleeing is super useful during back-to-back firefights. Unfortunately, Ember of Torches reduces your Guardian’s total discipline stat by ten.

The Ember of Beams is our next Fragment. This increases the target acquisition of our Super’s projectiles. This makes Daybreak even more deadly. This fragment also increases our total intelligence stat by ten.

The last Fragment used for this build is The Ember of Combustion. The will empower your Daybreak Super, causing final blows with the Super to ignite targets and create a Firesprite. The ignition effect is perfect for killing enemy Guardians that are huddled together on a point. This Fragment increases your Guardian’s strength stat by ten.

PvP Abilities

These abilities were chosen based on how well they can help you win back-to-back one-on-one engagements while also consistently recharging your abilities. These abilities can also scorch targets, which can trigger ignitions to damage nearby enemies.

PvP Grenades

The grenades for this build are your choice of either the Fusion grenades or the seasonal grenades, which in this case are the Firebolt grenades. The Fusion grenades are a great choice because they have a relatively low cooldown time, deal good damage, and apply a decent amount of scorch to targets. They also have the added bonus of sticking to targets.

PvP Melee

The melee of choice for this build is Celestial Fire. This melee shoots out a spiral of three explosive fire blasts that deal damage and scorch targets on impact. This melee works great for both close and mid-ranged engagements. It also has decent tracking.

PvP Glide

You can pick whichever glide feels the best to you. Our recommendation is the Burst Glide, which gives a strong initial burst of speed when gliding. This glide helps you get around the battlefield faster and gives you more speed while Daybreak is active.

PvP Warlock Class Ability

The Healing Rift places a circle at your Guardian’s feet that heals everyone inside, Guardians at full health gain overshield while inside the rift. This is great because it can be dropped before a firefight to give your Guardian an advantage during a fight.

Pv Super

The Super of choice for this build is Daybreak. This makes you fly in the air while also granting you improved mid-air control. During this Super, your weapons are replaced with a sword that shoots streaks of deadly flames at your opponents.

PvP Armor Mods

No build is complete without its armor mods. Armor mods are made available to Guardians that have reached Guardian Rank 6. Players should only equip armor mods to Legendary or Exotic gear. Both gear types can have their energy and stats increased by spending glimmer and materials. All armor mods cost at least one energy to equip.

PvP Helmet Mods

Our first mod of choice is the Ashes to Assets mod. This mod grants Super energy after every grenade kill. Next up is the Hands-On mod, which grants Super energy after every melee kill. Both of these mods increase the rate at which we obtain our game-changing Super Daybreak. If you have the spare energy, we recommend equipping the Harmonic Targeting mod as well.

PvP Gauntlet Mods

Our gauntlet mods of choice are Solar Loader, Impact Induction, and Momentum Transfer. Solar Loader increases the reload speed of all solar weapons. Impact Induction and Momentum Transfer grant increased melee and grenade cooldowns respectively when causing damage with your powered melee attack or grenade ability.

PvP Chest Mods

Chest mods are very meta and player dependent. Our recommendations are Sniper Damage Resistance because getting one-shot from across the map is super lame, and Font of Endurance, which boosts your resistance stat as long as you have armor charge.

PvP Leg Mods

We are rocking Kenitic Weapon Surge, Solar Weapon Surge, and Solar Holster as our leg mods of choice. The two surge mods increase the damage of your Kenitic and Solar weapons respectively, as long as you have at least one stack of armor charge. Solar Holster will gradually reload the weapons we aren’t using over time, which is great for combat efficiency.

PvP Class Item Mods

There are two big mods you can run for your class item: Font of Restoration or Time Dilation. Font of Restoration increases your Guardian’s recovery stat as long as you have armor charge. Time Dilation increases the amount of time it takes for your armor charge to decay. Feel free to run any other mods here if you have the extra energy.

Join the High Ground

That’s it for our recommendations on the best Warlock Solar 3.0 builds in Destiny 2 — thanks for reading! Looking for more build guides to help your Guardian dominate? Sign up for our newsletter today in order to stay up-to-date with all the latest Destiny 2 builds, guides, and strategies.

Happy gaming!

  • Destiny 2: Best Warlock Solar 3.0 Builds for PvE and PvP (2023)

  • Destiny 2: Best and Worst Lost Sectors to Farm (2023)

  • Destiny 2: Proving Grounds Grandmaster Strike Guide

  • Destiny 2 Events Calendar: PvE, PvP, Lost Sectors, Weekly Loot, Xur (Season of Defiance)

  • Destiny 2: How to Get Hawkmoon and God Roll

  • Destiny 2: The Best Hunter Solar 3.0 Build (2023)

" );})(jQuery);});

Submit a Comment

Top Articles
Latest Posts
Article information

Author: Kareem Mueller DO

Last Updated: 04/07/2023

Views: 6274

Rating: 4.6 / 5 (66 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Kareem Mueller DO

Birthday: 1997-01-04

Address: Apt. 156 12935 Runolfsdottir Mission, Greenfort, MN 74384-6749

Phone: +16704982844747

Job: Corporate Administration Planner

Hobby: Mountain biking, Jewelry making, Stone skipping, Lacemaking, Knife making, Scrapbooking, Letterboxing

Introduction: My name is Kareem Mueller DO, I am a vivacious, super, thoughtful, excited, handsome, beautiful, combative person who loves writing and wants to share my knowledge and understanding with you.