As you progress through the narrative of Baldur’s Gate 3, exploring the various cracks and crevices of the Forgotten Realms, you will oftentimes be hit with a debuff that the RPG does not completely explain. One such debuff is the Bloodless which has confused many players about what it does and how they can remove it from the affected characters.

Bloodless is a penalty imposed on you by Astarion if you give in to his whims, and it has become one of the most annoying effects to deal with for many as they are not entirely sure how to go about curing it.

Today's Baldur’s Gate 3 guide will go over what the Bloodless effect actually is and does in the table-top RPG and the steps you will need to take to remove it.

fortnite-promotional-banner

Baldur’s Gate 3 Bloodless guide: What is it and how does it work?

Let Astarion feed on you (Image via Baldur's Gate3)
Let Astarion feed on you (Image via Baldur's Gate3)

As mentioned, the Bloodless debuff is something that you receive from Astarion in Baldur's Gate 3. As you make your way through the narrative, you will learn that Astarion is a vampire who will try to feed on you at night.

If you choose to let him feed on you, he will gain the Happy condition, while your character will receive the Bloodless debuff.

This debuff will give your character a -1 penalty to Attack Rolls, Saving Throws, and Ability Checks, making it one of the more annoying status effects to deal with.

However, with the Happy Condition, Astarion will receive +1 Attack Rolls, Saving Throws, and Ability Checks.


How long does Bloodless last in Baldur’s Gate 3?

While most other debuff effects in BG3 do not last very long and are temporary, Bloodless, on the other hand, lasts indefinitely. If you aren't curing or removing it, you will have the debuff on you throughout your gameplay, and Astarion will keep enjoying his Happy Condition.

Astarion Happy Condition (Image via Baldur's Gate 3)
Astarion Happy Condition (Image via Baldur's Gate 3)

How to cure/remove Bloodless in Baldur’s Gate 3

The most effective way of curing Bloodless in Baldur’s Gate 3 is to have a Long Rest. However, this will remove Astarion’s Happy Condition along with your debuff. Hence, make sure you do this strategically after planning ahead and keeping count of your resources.

BG3 can be a very unforgiving experience for the unprepared, so it’s important to take Long Rests only when it has strategic merit.

Additionally, you can negate the Bloodless penalty from time to time by using certain spells like Bless or Guidance. However, these are temporary cures.

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