What does a Mobile Operations Center do?

June 2024 · 4 minute read

The Pegasus Mobile Operations Center or the MOC is essentially a utility vehicle that can act as a base of operations for the player in GTA Online. However, the vehicle is much more than just an imposing utility truck that is kitted out with weaponry.

The Mobile Operations Center can be bought for $2,790,000 or $1,225,000 (Trade Price) from Warstock Cache and Carry. However, the player must own a Bunker before they can purchase the MOC.

An MOC is an addition to the Gunrunning business that adds more missions and allows for the player to customize weaponized vehicles and more.

Mobile Operations Center in GTA Online: All you need to know

The description of the Mobile Operations Center in the Rockstar Newswire reads:

"For heavy-duty tactical operations on the move, arms dealers can invest in a Mobile Operations Center (MOC), the kind of powerful support usually enjoyed only by trained assassins or rogue nuclear states. Storable in your Bunker, this drivable command center’s modular construction allows for tailored combinations of vehicle workshop, weapons workshop, luxury living quarters, and command center ..."

The MOC gets added to the player's Interaction Menu in GTA Online, and players can use a number of functions from the Interaction Menu such as:

MOC Missions in GTA Online

Inside of the MOC, players can access the console to launch missions in GTA Online, that helps unlock discounted prices for weaponized vehicles in Warstock Cache and Carry.

There are a total of 8 Missions in the MOC, namely:

Weaponized Vehicle Workshop

There is a workshop that can be added to the MOC in GTA Online dedicated to customizing vehicles operated by the Weapon Mechanic.

The workshop is restricted to weaponized vehicles which, aside from the basic options (armor, respray, performance upgrades), feature custom options mainly available via Research, which can include liveries, armor plating, and weapons.

" 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": 726806, "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(726806); 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(726806) >= 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(726806) .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%2BklnyowMBmpqekmaOybsPHmqtmpZ%2BXtq2xjKinnqqRqbawutJmmp6mpJq%2FbrDO