CSGOCLICKER HACK - AUTO MISSIONS - DO MISSIONS FOR YOU!

Makes life ez on csgoclicker.net

// ==UserScript==
// @name         CSGOCLICKER HACK - AUTO MISSIONS - DO MISSIONS FOR YOU!
// @namespace    http://Xingy.xyz/
// @version      2
// @description  Makes life ez on csgoclicker.net
// @author       XingyCoderXYZ
// @match        https://csgoclicker.net/missions
// @grant        none
// ==/UserScript==


(function() {


 setTimeout(function(){
      var amountRecruit = (document.getElementsByClassName("recruit").length );
      var amountRegular = (document.getElementsByClassName("regular").length );
      var amountVeteran = (document.getElementsByClassName("veteran").length );
      var amountExpert = (document.getElementsByClassName("expert").length );
      var amountSpecialOps = (document.getElementsByClassName("specialOps").length );



function veteran(v){

        while(v < amountVeteran){
            try {
                var veteran = document.querySelector(".mission.veteran").remove();
            }
            catch (error){

            }
            v++;
        }

    }


    function expert(e){

        while(e < amountExpert){
            try {
                var expert = document.querySelector(".mission.expert").remove();
            }
            catch (error){

            }
            e++;
        }

    }
    function specialOps(so){

        while(so < amountSpecialOps){
            try {
                var expert = document.querySelector(".mission.specialOps").remove();
            }
            catch (error){

            }
            so++;
        }

    }

    function regular(r){

        while(r < amountRegular){
            try {
                var regular = document.querySelector(".mission.regular").remove();
            }
            catch (error){

            }
            r++;
        }


    }

    function keepthreeRecruit(){


        for (var re = 0; re < amountRecruit - 3; re++){
            try{
                document.querySelector(".recruit").remove();
            }
            catch (error){

            }

        }

}



    function alwayskeepThreeMissions(){

        if (amountRecruit > 2){
            keepthreeRecruit();
            regular(0);
            veteran(0);
            expert(0);
            specialOps(0);
            
        }
        else if (amountRegular !== 0) {
            keepthreeRecruit();
            regular(1);
            veteran(0);
            expert(0);
            specialOps(0);
            

        }
        else if (amountVeteran !== 0){
            keepthreeRecruit();
            regular(0);
            veteran(1);
            expert(0);
            specialOps(0);
            
        }
        else if (amountExpert !== 0){
            keepthreeRecruit();
            regular(0);
            veteran(0);
            expert(1);
            specialOps(0);
            
        }
        else if (amountSpecialOps !== 0){
            keepthreeRecruit();
            regular(0);
            veteran(0);
            expert(0);
            specialOps(1);
            
        }

    }




        alwayskeepThreeMissions();






    function startmission() {
        document.getElementsByClassName("startOverlay")[0].click();
        document.getElementsByClassName("startOverlay")[1].click();
        document.getElementsByClassName("startOverlay")[2].click();
    }


     ///////////////////////
    function redeem(esketit) {
    var pos = esketit;
    var cpos = document.getElementsByClassName('btn')[pos];

    if (cpos !== "btn pressed locked"){
        cpos.click();
    }


}
    function redeemMission() {
       
        redeem(2);
        redeem(1);
        redeem(0);
    }

/////////////////////////
    setTimeout(function() {

        setInterval(
            function()
            {

                try {
                    startmission();
                }
                catch (error){

                }


            }, 2000
        );

        setInterval(
            function()
            {

                try {
                    redeemMission();
                }
                catch (error){

                }

            }, 2000
        );

    }, 2000);

},5000);

    setTimeout(function(){
        location.reload();
    },1800000);

})();