How to get a Vehicle Workshop in GTA Online?

This week's GTA Online update features several discounts for Imani Tech and the Vehicle Workshop, yet some players might not know how to obtain the latter.

It's not its own property per se; rather, it's a part of the Agency that players can purchase. A simple step-by-step guide would resemble:

  • Go to Dynasty 8's website in GTA Online.
  • Select any Agency property (it doesn't matter which one the player buys).
  • One of the optional upgrades includes the Vehicle Workshop, so make sure to select it and then click on the option to the right (so a checkmark appears).
  • Proceed to purchase the Agency like normal.
  • It's a similar process for renovating an Agency that the player already owns. It's worth mentioning that this week's update makes it 30% cheaper than usual.

    Here is how GTA Online players can obtain the Vehicle Workshop

    The relevant part of this week's GTA Online update includes:

    "Outfitting your Agency with a Vehicle Workshop — which is 30% off through February 23 — grants access to Imani Tech upgrades like the Remote Control Unit or the Missile Lock-On Jammer."

    The main reason any player would want to own the Vehicle Workshop upgrade in GTA Online is that it allows them to use the new Imani Tech modifications.

    As it's 30% off, one would only have to pay $560,000 for it, rather than the usual $800,000.

    Accessing the Vehicle Workshop

    It's pretty easy to modify a player's vehicle at their Agency. Simply enter a vehicle in the garage, and there should be a prompt to access the Vehicle Workshop (the button will vary from platform to platform). The Imani Tech-related items will be under the "Imani Tech" option.

    Note: Only a select few cars have access to these modifications. Currently, only the following options can utilize Imani Tech:

    • Bravado Buffalo STX
    • Declasse Granger 3600LX
    • Dewbauchee Champion
    • Enus Deity
    • Enus Jubilee
    • Mammoth Patriot Mil-Spec

    Imani Tech

    As of right now, there are only two Imani Tech options:

  • Remote Control Unit
  • Missile Lock-On Jammer
  • GTA Online players need to keep in mind that they can only have one of those equipped at any given time. Hence, one cannot have both the Remote Control Unit and Missile Lock-On Jammer active simultaneously.

    The first upgrade essentially allows the player to control their vehicle remotely. It's the more niche option of the two but can be helpful for those who don't want to be in their car whilst moving about physically.

    Missile Lock-On Jammer prevents other GTA Online players from targeting their vehicle with homing missiles. Those missiles can still hit the player if it's aimed accurately, but it will require more skill to do so.

    Poll : Do you take advantage of most week's discounts in GTA Online?

    80 votes

    '; }); pollOptions.innerHTML = pollOptionsDom; pollCount.innerHTML = totalVotes + ' votes'; } function updatePollCountOnAnswer(selectedOption) { var pollData = pollDataDefault; renderPollWidget(pollData, selectedOption, true); } function renderPollWidget(pollData, selectedOption, isAnswered) { if (!pollData) return; pollData.option1_count = pollData.option1_count || 0; pollData.option2_count = pollData.option2_count || 0; pollData.option3_count = pollData.option3_count || 0; pollData.option4_count = pollData.option4_count || 0; if (isAnswered) { if (selectedOption == "option1") pollData.option1_count += 1; if (selectedOption == "option2") pollData.option2_count += 1; if (selectedOption == "option3") pollData.option3_count += 1; if (selectedOption == "option4") pollData.option4_count += 1; } if (isAnswered || selectedOption) { var predictorPromotionalBannerContainer = $(".predictor-contest-banner-container.Article-poll"); if (predictorPromotionalBannerContainer) { removeClass(predictorPromotionalBannerContainer, "hidden"); } } var totalVotes = Number(pollData.option1_count + pollData.option2_count + pollData.option3_count + pollData.option4_count); if (totalVotes && !Number.isNaN(totalVotes)) { var option1Percent = pollData.option1_count / totalVotes * 100; var option2Percent = pollData.option2_count / totalVotes * 100; var option3Percent = pollData.option3_count / totalVotes * 100; var option4Percent = pollData.option4_count / totalVotes * 100; var optionPercentages = [option1Percent, option2Percent, option3Percent, option4Percent]; var pollOptions = $("#poll-options"); var pollCount = $("#poll-count"); var pollOptionsDom = ''; var optionsArray = ['option1', 'option2']; if (pollData.option3 !== "" && pollData.option3 !== null) { optionsArray.push('option3') } if (pollData.option4 !== "" && pollData.option4 !== null) { optionsArray.push('option4') } optionsArray.forEach(function (option, index) { var clickHandler = 'onclick="answerPoll(event, \'' + option + '\')"'; var optionClass = ['poll-option']; if (selectedOption) { optionClass.push('poll-option-answered'); clickHandler = ''; } if (selectedOption === option) { optionClass.push('poll-option-selected'); } pollOptionsDom += ''; if (selectedOption) { var widthPercentage = optionPercentages[index] < 5 && optionPercentages[index] != 0 ? 5 : optionPercentages[index]; if (selectedOption === option) { if (widthPercentage > 97) { pollOptionsDom += ''; } else { pollOptionsDom += ''; } } else { if (widthPercentage > 97) { pollOptionsDom += ''; } else { pollOptionsDom += ''; } } } pollOptionsDom += '

    ' + pollData[option] + '

    '; if (selectedOption) { pollOptionsDom += '

    ' + Math.round(optionPercentages[index]) + '%

    '; } pollOptionsDom += ''; }); pollOptions.innerHTML = pollOptionsDom; pollCount.innerHTML = totalVotes + ' votes'; if (totalVotes > 10) { pollCount.classList.remove("hidden"); } } trackArticlePollImpression(pollData); } function answerPoll(e, selectedOption) { e.preventDefault(); updatePollCountOnAnswer(selectedOption); var isDesktop = "1"; var gaPayload = { "question" : pollDataDefault.question, "answer" : e.target.textContent, "answer_option" : selectedOption.replace("option", "Option "), "category": "GTA", "page_location": window.location.href, } if (pollTaglinePosition && pollTaglinePosition != "") { gaPayload["poll_position"] = pollTaglinePosition; } if (isDesktop) { gaPayload["device"] = "Desktop"; } else { gaPayload["device"] = "Mobile"; } gtag("event", "ARTICLE_POLL_RESPONSE", gaPayload); var url = 'https://a-gotham.sportskeeda.com/polls/9703/response'; var data = { "poll_type": "article", "option": selectedOption } pureJSAjaxPost(url, data, onPollResponseSuccess.bind(this, selectedOption), onPollResponseFail.bind(this, selectedOption), null, false); } function trackSponsoredLinkClick(e) { var pollTheme = "default"; gtag('event', 'click', { 'event_category': 'PollSponsoredLink', 'event_label': pollTheme }); } var articlePollImpressionTracked = false; function trackArticlePollImpression(pollData) { var pollElement = $("#poll"); var intersectionObserverForArticlePoll = new IntersectionObserver( function(entries) { entries.forEach(function(entry) { if (articlePollImpressionTracked) return; if (!entry.target || !entry.isIntersecting || entry.intersectionRatio < 0.5) return; setTimeout(function() { if (isInViewport(entry.target)) { articlePollImpressionTracked = true; var isDesktop = "1"; var gaPayload = { "question" : pollData.question, "category": "GTA", "page_url": window.location.href, } if (isDesktop) { gaPayload["device"] = "Desktop"; } else { gaPayload["device"] = "Mobile"; } if (pollTaglinePosition && pollTaglinePosition != "") { gaPayload["poll_position"] = pollTaglinePosition; } gtag("event", "ARTICLE_POLL_IMPRESSION", gaPayload); intersectionObserverForArticlePoll.unobserve(entry.target); } }, 1000); }); }, { threshold: 0.5 } ); if (pollElement){ var isAnswered = pollElement.querySelector(".poll-option-answered"); if (!isAnswered) { intersectionObserverForArticlePoll.observe(pollElement); } } }

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

    ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaJ%2Bklnypu9Zmnp6sXauyqbXCpZxmr5%2BnuLS0zqlkoKyRYryvuMinnA%3D%3D