GTA Online has so many weapons, but the Perico Pistol is simply a must-have. It is reminiscent of the gun in the James Bond film, The Man with the Golden Gun.
Getting the Perico Pistol in GTA Online is not as hard as many players might think. It is found on Cayo Perico island in the desk drawer of El Rubio's office. However, players still need a key to access this drawer. The next steps will explain how to find this key and go from there.
This article provides advice and location information to make the task of getting the Perico Pistol easier.
Getting El Rubio's desk key to obtain the Perico Pistol in GTA Online
Finding the key to El Rubio's locked desk drawer in GTA Online is almost like a scavenger hunt, in that there are many different locations to search.
The image above shows one of the passed out NPCs who holds the desired key. The guard can be found sleeping outside in ten different locations on the map.
A colored blip will appear on the GTA Online player map, indicating that the player is near the sleeping guard.
GTA Online: All possible Perico key locations
Here is a list of all the possible locations in GTA Online where one can find the sleeping guard:
- Hen House in Paleto Bay
- By the movie theater in Los Santos
- Around the garage at Tinsel Tower
- Seafood Diner along the highway north of the military base
- Downtown Vinewood around the adult stores
- In an alley opposite Legion Square
- Amongst all the garages for sale in Rancho
- Del Perro near to the shopping street
- On the Vespucci Pier outside a bar
- Outside Fleeca Bank on the Great Ocean Highway
After GTA Online players are lucky enough to come across the sleeping guard, all that's left to do is loot his unconscious body to obtain the key. Now they are ready to go on the Cayo Perico Heist, unlock the drawer in El Rubio's office and claim their very own Golden Perico Pistol.
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": 915428, "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(915428); 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(915428) >= 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(915428) .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%2Bklny1tMRmmpqxn2K9pr7InKZmqJmowbC4jKCrmmWfo7mqusRmn6ivXZyytQ%3D%3D