How to complete Niamh Fitzgerald's Trial

June 2024 ยท 5 minute read

Niamh Fitzgerald's Trial is one of the most visually pleasing quests in Hogwarts Legacy, which is no mean feat. The game is overall beautiful, with plenty of picturesque places to explore, challenging enemies to take down, and intricate puzzles to solve.

While many of the quests deserve praise, the transition scenes in Niamh Fitzgerald's Trial set it apart from the rest. Moreover, it is the only quest that allows you to wield the mighty Elder Wand.

So how do you proceed with it? In large part, Hogwarts Legacy will sequentially guide you through the quest, so there's not much head-scratching at any stage. However, knowing all the steps is always a good idea, and it will give you an estimate of how much effort the quest may require.

Niamh Fitzgerald's Trial Hogwarts Legacy guide

Niamh Fitzgerald's Trial is the thirty-fifth part of the main questline, so it will take you some time to get to it. Encountering Professor Fitzgerald in her portrait is the first step of the quest.

However, prior to that, you must procure the password to enter the Headmaster's office as part of The Polyjuice Plot quest. Disguising yourself as the current headmaster will grant you the password, which is when Niamh Fitzgerald's Trial will officially begin for you in Hogwarts Legacy. Here's how you can go about it.

The art design of this level is top notch. (Image via Avalanche Software)
Taking a stealth-based approach is a must. (Image via Avalanche Software)
You will collect all three items at this point. (Image via Avalanche Software))

This is where Niamh Fitzgerald's Trial ends in Hogwarts Legacy, and the next questline, In the Shadow of the Mountain, begins.

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

ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaJ2jpbyzwNJon6ifp5a%2Ftb%2BMpZygmZOuerity6SroaqfqrSpeceormabn6K9rbHTnmSnoZGitW6yyK2xoJ2ilrmledJmq6uhkaE%3D