• Login/Register

    Don't have an account
    Register

    Customer Login

    Join us and start your journey

    Sign up

    Already have an account?
    Login

    Create Account

    Join us and start your journey

    Riot Games Gift Card

    Gift Cards

    Region: {selected_region}

    Product Info

    Non Refundable

    Instant Delivery

    Product Overview

    Step into the action-packed world of Riot Games with the Riot Games Gift Card — the ultimate way to top up your account and enjoy premium content across Riot’s most popular titles. Whether you’re into League of Legends, Teamfight Tactics, or VALORANT, this card gives you instant access to Riot Points (RP) and Valorant Points (VP) to enhance your gaming experience.

    Forget about credit card issues or complicated payments — the Riot Points Gift Card offers a fast, secure, and convenient way to get your favorite in-game items, champions, and skins.

    At SteamShop.pk, you can buy Riot Games Gift Card online in Pakistan with instant digital delivery and trusted local payment options.

    What Can You Buy or Do With a Riot Games Gift Card?

    A Riot Games Gift Card is your ticket to premium upgrades and customization within the Riot ecosystem. Here’s what you can do with it:

    • Unlock Riot Points (RP): Use the card to add RP to your account and buy in-game items.
    • Purchase Champions & Skins: Customize your gameplay in League of Legends or Teamfight Tactics.
    • Get Valorant Points (VP): Redeem for VALORANT weapon skins, battle passes, and accessories.
    • Buy Event Passes: Access exclusive limited-time content and rewards.
    • Gift a Friend: The Riot Card makes the perfect gift for any gamer who loves competitive play.

    With no expiration date and instant digital code delivery, the Riot Prepaid Card ensures you’re always ready for the next battle.

    Why You Should Buy Riot Games Gift Card from SteamShop.pk

    SteamShop.pk is Pakistan’s trusted destination for digital gaming cards and online top-ups. Here’s why thousands of gamers choose us for their Riot Cards:

    • Instant Digital Delivery: Receive your Riot Games Gift Card code instantly via email or account dashboard.
    • Secure Payment Options: Pay safely using JazzCash, Easypaisa, Bank Transfer, or Debit/Credit Card.
    • 100% Genuine Codes: All cards are verified and sourced from authorized distributors.
    • Customer Support: Our dedicated team is available round the clock to assist you.

    When you buy your Riot Points Gift Card from SteamShop.pk, you’re choosing speed, security, and satisfaction — every time.

    FAQs

    1. What is a Riot Games Gift Card?
    It’s a prepaid digital card that can be redeemed for Riot Points (RP) or Valorant Points (VP) to purchase in-game items.

    2. How can I buy a Riot Games Gift Card?
    You can buy Riot Games Gift Card from SteamShop.pk with secure payment options like JazzCash or Easypaisa.

    3. What games can I use the Riot Card for?
    You can redeem it for League of Legends, Teamfight Tactics, and VALORANT.

    4. What are Riot Points (RP)?
    Riot Points are the premium in-game currency used to buy skins, champions, and event content in League of Legends.

    5. Can I use the Riot Gift Card for VALORANT?
    Yes, Riot Gift Cards can be redeemed for Valorant Points (VP) to unlock weapon skins, agents, and more.

    7. Where can I redeem my Riot Gift Card?
    Visit redeem.riotgames.com and follow the simple redemption process.

    9. Can I use a Riot Gift Card from another region?
    No, Riot Cards are region-specific. Make sure to buy the one that matches your account’s region.

    Reviews about Riot Games Gift Card

    Thanks for your review!

    Your feedback helps us improve our service.

    Please Insert Review Title

    Please Insert Review Feedback

    Riot Games Gift Card

    Suggest games or products

    Name any game or products you want. We will try to add it soon!

    Create Account

    Join us and start your journey
    or signup with email

    By Creating an Account, you agree to our Term of use and Privacy Policy

    Already have an account?

    Welcome back

    Google
    or sign in with email
    don’t have an account?
    
    <script>
    document.addEventListener('DOMContentLoaded', function() {
        const customButton = document.getElementById('brxe-upgota');
        const targetPaneId = 'whatsapp_otp'; 
        const targetPane = document.getElementById(targetPaneId);
    
        if (!customButton || !targetPane) return;
     customButton.addEventListener('click', function(e) {
            e.preventDefault();
         document.querySelectorAll('.awp-tab.active').forEach(tab => tab.classList.remove('active'));
            customButton.classList.add('active'); 
            const flipContainer = document.getElementById('brxe-mcfmrp');
            if (flipContainer) {
                flipContainer.classList.remove('flip-active');}
            document.querySelectorAll('.awp-tab-pane').forEach(pane => pane.classList.remove('active'));
            targetPane.classList.add('active'); 
           
        });
    });
    </script>
    <script>
    document.addEventListener('DOMContentLoaded', function() {
        const customButton = document.getElementById('brxe-upgota');
        
        if (!customButton) return;
        setTimeout(() => {
            const allPluginTabs = document.querySelectorAll('.awp-tab');
    
            allPluginTabs.forEach(tab => {
                if (tab.getAttribute('data-tab') !== 'whatsapp_otp' && tab.getAttribute('data-tab')) {
                    
                    tab.addEventListener('click', function() {
                        const flipContainer = document.getElementById('brxe-mcfmrp');
                        if (flipContainer) {
         }
    
                        if (customButton.classList.contains('active')) {
                            customButton.classList.remove('active');
                            console.log('Custom button state reset by other tab click.');
                        }
                    });
                }
            });
        }, 500); 
    });
    </script>
      
    
      
      
    /* === 3D Flip Container CSS Setup === */
    
    /*
    #brxe-mcfmrp {
        height: 630px; 
        width: 450px; 
        perspective: 1000px;
        position: relative;
        display: block !important; 
    }
    
    
    #brxe-b805ac, 
    #brxe-otnbks { 
        position: absolute;
        width: 100%;
        height: 100%;
        backface-visibility: hidden; 
        transition: transform 0.8s ease-in-out;
        top: 0;
        left: 0;
    }
    
    #brxe-b805ac {
        transform: rotateY(0deg);
    }
    
    
    #brxe-otnbks {
        transform: rotateY(180deg); 
    }
    
    
    #brxe-mcfmrp.flipped #brxe-b805ac {
        transform: rotateY(-180deg); 
    }
    
    #brxe-mcfmrp.flipped #brxe-otnbks {
        transform: rotateY(0deg); 
    }
    
    
    /*for tabs switching animation*/
    
    .awp-tab-list {
      display: inline-block;
      position: relative;
      background: black;
      border-radius: 28px;
      list-style: none;
      margin: 0;
      padding: 0px 10px !important;
      min-height:34px !important;
    }
    
    .awp-tab {
      transition: all 0.3s ease;
      display: inline-block;
      position: relative;
      padding: 0.4em 0.9em;
      cursor: pointer;
      color: #fff !important;
      font-size: 14px;
      z-index: 2;
      border: none !important;
      background: transparent !important;
      box-shadow: none !important;
      text-decoration: none !important;
    }
    
    .awp-tabs {
        display: flex;
        justify-content: flex-end;
    }
    
    .awp-tab.active {
      color: black !important;
      background: transparent !important;
      border: none !important;
      box-shadow: none !important;
      font-weight: 600 !important;
    }
    
    
    .awp-pill-highlight {
      content: '';
      transform: translate(0, -50%);
      transition: all 0.3s ease !important;
      position: absolute;
      top: 50%;
      left: 10px;
      height: 22px;
      width: 100px;
      background: #fff;
      border-radius: 22px;
      z-index: 1;
      display: block;
    }
    
    
    /*tabs position*/
    .awp-form-group:nth-child(4) {
        order: 3;
    }
    
    .awp-otp-login-form .awp-tabs {
        order: 2;
    }
    
    
    #awp-otp-login-form-whatsapp{
    display: flex
    ;
        flex-direction: column;
    }
    
    div#awp_whatsapp_group {
        margin-bottom: -20px;
    } */
    /* === Custom Login/Signup Form Flip Logic === */
    function setupFormFlipping() {
        const flipContainer = document.getElementById('brxe-mcfmrp');
        
        if (!flipContainer) return;
        const loginToggle = document.querySelector('.flip-to-login');
        if (loginToggle) {
            loginToggle.addEventListener('click', function(e) {
                e.preventDefault();
               
                flipContainer.classList.add('flipped'); 
            }); }
        const signupToggle = document.querySelector('.flip-to-signup');
        if (signupToggle) {
            signupToggle.addEventListener('click', function(e) {
                e.preventDefault();
             
                flipContainer.classList.remove('flipped'); 
            }); }}
    
    document.addEventListener('DOMContentLoaded', setupFormFlipping);
    
    
    // --- WAWP: Move tabs below form fields and above login button --- 
    (function () {
      'use strict';
    
      function placeTabs() {
        var wrapper = document.querySelector('.awp-otp-login-form');
        if (!wrapper) return;
    
        var tabs = wrapper.querySelector('.awp-tabs');
        if (!tabs) return;
    
        var activePane = wrapper.querySelector('.awp-tab-pane.active') || wrapper.querySelector('.awp-tab-pane');
        if (!activePane) return;
    
        var form = activePane.querySelector('form') || activePane;
        if (!form) return;
    
        var btnGroup = null;
        var groups = form.querySelectorAll('.awp-form-group');
        for (var i = 0; i < groups.length; i++) {
          if (groups[i].querySelector('button, input[type="submit"], input[type="button"]')) {
            btnGroup = groups[i];
            break;
          }
        }
    
        try {
          if (btnGroup) {
            if (tabs.parentNode !== form || tabs.nextSibling !== btnGroup) {
              form.insertBefore(tabs, btnGroup);
              
              if (window.updateTabHighlightWithAnimation) {
                setTimeout(window.updateTabHighlightWithAnimation, 200);
              }
            }
          } else {
            if (tabs.parentNode !== form || tabs.nextSibling !== null) {
              form.appendChild(tabs);
              
              if (window.updateTabHighlightWithAnimation) {
                setTimeout(window.updateTabHighlightWithAnimation, 200);
              }
            }
          }
        } catch (e) {
          // Silent error handling
        }
      }
    
      document.addEventListener('DOMContentLoaded', function () {
        placeTabs();
      });
    
      setTimeout(placeTabs, 600);
    
      var root = document.body;
      var mo = new MutationObserver(function (mutations) {
        for (var m = 0; m < mutations.length; m++) {
          var mm = mutations[m];
          if (mm.addedNodes.length || mm.type === 'attributes') {
            clearTimeout(window.__awp_tabs_timer);
            window.__awp_tabs_timer = setTimeout(placeTabs, 80);
          }
        }
      });
    
      mo.observe(root, { childList: true, subtree: true, attributes: true, attributeFilter: ['class'] });
    
      document.addEventListener('click', function (e) {
        var el = e.target;
        if (!el) return;
        if (el.closest && el.closest('.awp-tab-list')) {
          setTimeout(placeTabs, 60);
        }
      });
    
      window.addEventListener('load', function () { 
        setTimeout(placeTabs, 300); 
      });
    
    })();
    
    
    // --- Tab Highlight Animation ---
    jQuery(document).ready(function($) {
      'use strict';
      
      function positionHighlight(withAnimation, retryCount) {
        retryCount = retryCount || 0;
        
        // CHECK: Agar WhatsApp button active hai to highlighter hide karo
        var $whatsappBtn = $('#brxe-upgota.active, a[data-tab="whatsapp_otp"].active');
        if ($whatsappBtn.length) {
          var $highlight = $('.awp-pill-highlight');
          if ($highlight.length) {
            $highlight.css({
              'opacity': '0',
              'visibility': 'hidden'
            });
          }
          return false;
        }
        
        var $activeTab = $('.awp-tab.active');
        var $highlight = $('.awp-pill-highlight');
        var $tabList = $('.awp-tab-list');
        
        if (!$activeTab.length || !$tabList.length) {
          return false;
        }
        
        if (!$highlight.length) {
          $tabList.prepend('<span class="awp-pill-highlight"></span>');
          $highlight = $('.awp-pill-highlight');
        }
        
        var firstTab = $('.awp-tab').first();
        var tabWidth = $activeTab.outerWidth();
        var tabPosition = $activeTab.position();
        
        // Agar width 0 hai aur retry limit nahi pahunchi
        if ((!tabWidth || tabWidth === 0) && retryCount < 8) {
          setTimeout(function() {
            positionHighlight(withAnimation, retryCount + 1);
          }, 80);
          return false;
        }
        
        if (!tabWidth || tabWidth === 0) {
          return false;
        }
        
        var leftPosition = tabPosition.left;
        var isFirstTab = $activeTab.is(firstTab);
        
        if (isFirstTab) {
          leftPosition = 10;
        }
        
        // Animation control
        if (!withAnimation) {
          $highlight.css('transition', 'none');
        } else {
          $highlight.css('transition', 'all 0.3s ease');
        }
        
        $highlight.css({
          'width': tabWidth + 'px',
          'left': leftPosition + 'px',
          'opacity': '1',
          'visibility': 'visible'
        });
        
        // Re-enable animation
        if (!withAnimation) {
          setTimeout(function() {
            $highlight.css('transition', 'all 0.3s ease');
          }, 100);
        }
        
        return true;
      }
      
      // Global function - WITH ANIMATION (for placeTabs)
      window.updateTabHighlightWithAnimation = function() {
        setTimeout(function() {
          positionHighlight(true, 0);
        }, 50);
      };
      
      // Page load - NO animation
      setTimeout(function() { 
        positionHighlight(false); 
      }, 100);
      
      setTimeout(function() { 
        positionHighlight(false); 
      }, 300);
      
      setTimeout(function() { 
        positionHighlight(false); 
      }, 500);
      
      $(window).on('load', function() {
        setTimeout(function() { 
          positionHighlight(false); 
        }, 100);
      });
      
      // Tab click - WITH smooth animation
      $(document).on('click', '.awp-tab', function(e) {
        e.preventDefault();
        
        $('.awp-tab').removeClass('active');
        $(this).addClass('active');
        
        setTimeout(function() {
          positionHighlight(true, 0);
        }, 50);
      });
      
      // WhatsApp button click detection
      $(document).on('click', '#brxe-upgota, a[data-tab="whatsapp_otp"]', function() {
        setTimeout(function() {
          positionHighlight(false, 0);
        }, 50);
      });
      
      // Monitor for WhatsApp tab activation (via class changes)
      var observer = new MutationObserver(function(mutations) {
        mutations.forEach(function(mutation) {
          if (mutation.type === 'attributes' && mutation.attributeName === 'class') {
            var $target = $(mutation.target);
            if ($target.attr('id') === 'brxe-upgota' || $target.attr('data-tab') === 'whatsapp_otp') {
              if ($target.hasClass('active')) {
                setTimeout(function() {
                  positionHighlight(false, 0);
                }, 50);
              }
            }
          }
        });
      });
      
      // Observe WhatsApp button for class changes
      var whatsappBtn = document.getElementById('brxe-upgota') || document.querySelector('a[data-tab="whatsapp_otp"]');
      if (whatsappBtn) {
        observer.observe(whatsappBtn, { attributes: true });
      }
      
      // Resize
      $(window).on('resize', function() {
        positionHighlight(true);
      });
      
    });

    Successfully added to your cart.

    Order subtotal