Best crosshair and DPI settings for Hanzo in Overwatch 2

August 2024 ยท 4 minute read

One of the many heroes to appear in Overwatch 2, Hanzo joins characters from the DPS class such as Tracer, Soldier 76, and Widowmaker. While experienced Overwatch players should be fairly comfortable playing as Hanzo, the sequel introduces a new twist with each player.

The reticle system enables gamers to alter their in-game crosshairs. For those unaware, Hanzo hails from Hanamura, Japan, and is a skilled assassin, adept at following the conventional and religious practices of his family. He is an exceptional marksman and a member of the Damage class, but he also excels as a support player for the entire team.

Best Crosshair for Hanzo in Overwatch 2

Equipped with a Storm Bow, Hanzo is a sniper damage character who can kill non-tank characters using a single headshot. Similar to Widowmaker, Hanzo is most effective when seated at the back of the field or when climbing to elevated heights from where he can fire at his targets from a distance.

He is also capable of quickly shooting five arrows with his Storm Arrows ability, which can be useful when dealing with approaching enemies. His Sonic Arrow can locate enemies, and his ultimate attack can eliminate any adversaries in its path.

In Overwatch 2, each hero has a unique combination of weapons and abilities that require a distinct level of precision, thus, players will understandably want to utilize a separate crosshair for each one.

Players will want to employ a wider crosshair on some heroes to increase their area of effect damage, while others will require more precision, which is right where Hanzo fits in, as one needs to be precise when using his crossbow.

Headshots are the only practical way for Hanzo to dispatch adversaries rapidly with the crossbow. Non-tank heroes may get away with a few body hits, but headshots will instantly kill them.

Players should utilize considerably smaller crosshairs than they would with other heroes to enhance Hanzo's precision. As shared by some players, the dot is said to be the best crosshair for Hanzo.

Since only one crossbow arrow can be fired at a time, Hanzo's crosshair doesn't require surrounding lines because all he needs to focus on when firing is a single dot.

Here are the optimal settings for Hanzo's dot crosshairs in Overwatch 2:

With these crosshair settings, players receive a medium-sized dot that partially obscures an enemy's head while still allowing them to see where they are firing. Players can enter a custom game where they can undergo aim training with this crosshair or simply practice as Hanzo in Overwatch 2. An eDPI of around 400 is recommended.

Quick Links

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

ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaJ2jpbyzwNJomZ6rpGKws7vSrJ%2BaoaJisbG1jKycrayZo7S0eceapbOnXaTDpr7WmqucoF1n