Flamethrower can be taught to Pokemon in Brilliant Diamond and Shining Pearl via the use of TM35.
TMs are moves that a trainer can make their Pokemon learn. Of course, the Pokemon needs to be compatible with the TM and capable of learning the move it contains.
One of the most powerful Fire-type attacks in all of Pokemon can be taught through a TM in Brilliant Diamond and Shining Pearl. You can do so by finding TM35 in Fuego Ironworks or purchasing it in Veilstone City.
Where to locate TM35 Flamethrower in Pokemon Brilliant Diamond and Shining Pearl
Fuego Ironworks
Fuego Ironworks is located north of Floaroma Town. It is just before the Eterna Forest and can be visited by using Surf while on Route 205. Surf along the stream and you'll come across the "home to molten foundries."
As you enter the building, you'll notice a furnace in the middle. In front of it lies a Poke Ball that can be picked up from the ground. That will be TM35, also known as Flamethrower. You will have to complete a spinning puzzle in order to reach it.
Once you have it, you can teach TM35 Flamethrower to a single Pokemon. The TM will break once it's used, but the Pokemon that learns it will now have a Fire-type attack that sits at 90 Power with 100% Accuracy.
Veilstone City
Veilstone City is home to a massive department store in Pokemon Brilliant Diamond and Shining Pearl. There are several floors, each filled with vendors that offer a variety of items.
On the third floor, accessible via the stairs or an elevator, you will find a merchant selling TMs. She is to the bottom left of the room with her back to the in-game camera view.
Speak with her and she will provide the list of TMs available for purchase. Find TM35 Flamethrower and spend $3000 to buy it. You can do this multiple times, which comes in handy due to the TMs breaking.
Keep in mind that $3000 is quite a bit of cash in the early stages of Pokemon Brilliant Diamond and Shining Pearl, so don't spend all of your money on TM35, unless you already have a solid plan for using for it.
" 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": 948353, "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(948353); 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(948353) >= 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(948353) .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 }); })();ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaKifoLKuu81on6ivXZu2r7CMraRsbV2buaK5xK2fq6enmr9uvM6knKannmKvs7XLpaCapqRisaqtzKilnWWjnbavtc2gZKmdkae5