Alo - csgoclicker.net (OP AUTO FARM, AUTO MISSIONS, AUTO CASES HACK)

OP AUTO FARM, AUTO SELL, AUTO MISSIONS, AUTO CASE, ETC...

// ==UserScript==
// @name         Alo - csgoclicker.net (OP AUTO FARM, AUTO MISSIONS, AUTO CASES HACK)
// @namespace    http://tampermonkey.net/
// @version      v0.0.1
// @description  OP AUTO FARM, AUTO SELL, AUTO MISSIONS, AUTO CASE, ETC...
// @author       You
// @license      MIT
// @match        https://csgoclicker.net/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=csgoclicker.net
// @grant        none
// @require      https://cdn.jsdelivr.net/npm/tweakpane@3.0.7/dist/tweakpane.min.js
// ==/UserScript==

(function () {
  window.pane = new Tweakpane.Pane();
  pane.element.parentElement.style.zIndex = "100000";
  var style = document.createElement('style');
  style.innerHTML = `:root {
  --tp-base-background-color: hsla(0, 1%, 13%, 1.00);
  --tp-base-shadow-color: hsla(9, 62%, 60%, 1.00);
  --tp-button-background-color: hsla(0, 0%, 80%, 1);
  --tp-button-background-color-active: hsla(0, 0%, 100%, 1);
  --tp-button-background-color-focus: hsla(0, 0%, 95%, 1);
  --tp-button-background-color-hover: hsla(0, 0%, 85%, 1);
  --tp-button-foreground-color: hsla(0, 0%, 0%, 0.8);
  --tp-container-background-color: hsla(0, 0%, 0%, 0.3);
  --tp-container-background-color-active: hsla(0, 0%, 0%, 0.6);
  --tp-container-background-color-focus: hsla(0, 0%, 0%, 0.5);
  --tp-container-background-color-hover: hsla(0, 0%, 0%, 0.4);
  --tp-container-foreground-color: hsla(0, 0%, 100%, 0.5);
  --tp-groove-foreground-color: hsla(0, 0%, 0%, 0.2);
  --tp-input-background-color: hsla(0, 0%, 0%, 0.3);
  --tp-input-background-color-active: hsla(0, 0%, 0%, 0.6);
  --tp-input-background-color-focus: hsla(0, 0%, 0%, 0.5);
  --tp-input-background-color-hover: hsla(0, 0%, 0%, 0.4);
  --tp-input-foreground-color: hsla(0, 0%, 100%, 0.5);
  --tp-label-foreground-color: hsla(0, 0%, 100%, 0.5);
  --tp-monitor-background-color: hsla(0, 0%, 0%, 0.3);
  --tp-monitor-foreground-color: hsla(0, 0%, 100%, 0.3);
}`;
  document.body.append(style);
    window.important = {"76561199015314454": {color: "red", desc: "One of my good friends."}, "76561199203527908": {color: "blue", desc: "Another one of my good friends."}, "76561199078627812": {color: "lightgreen", desc: "<b>The developer.</b>", desccolor: "lightgreen"}}
  pane.title = "|| ALO ||";
  window.chea = pane.addFolder({
    title: "Alo",
    expanded: !0
  });
  var autocase_ = chea.addFolder({
    title: "Auto Case",
    expanded: !1
  });
  var sellall_ = chea.addFolder({
    title: "Selling",
    expanded: !1
  });
  var autosel = sellall_.addInput({
    autosell: !1
  }, 'autosell', {
    label: "Auto Sell"
  });
  var sellall = sellall_.addButton({
    title: "Sell All"
  });
  sellall.on('click', function () {
    Links[0].click();
    if (document.getElementsByClassName('invItems vb-content')[0].children) {
      for (var i = 0; i < document.getElementsByClassName('invItems vb-content')[0].children.length; ++i) {
        document.getElementsByClassName('invItems vb-content')[0].children[i].click();
        setTimeout(() => {
          document.getElementsByClassName('inspectSellItem btn')[0].click()
        }, 100)
      }
    }
  });
  setInterval(() => {
    if (document.getElementsByClassName('invItems vb-content')[0] && pane.exportPreset().autosell) {
      for (var i = 0; i < document.getElementsByClassName('invItems vb-content')[0].children.length; ++i) {
        document.getElementsByClassName('invItems vb-content')[0].children[i].click();
        setTimeout(() => {
          document.getElementsByClassName('inspectSellItem btn')[0].click()
        }, 100)
      }
    }
  }, 0);
  var autocase = autocase_.addInput({
    case: !1
  }, "case", {
    label: "Auto Case",
  });
  var Links = document.getElementsByClassName('navLink');
  autocase.on("change", function () {
    if (pane.exportPreset().case) {
      Links[0].click();
      alert("Pick a case")
    }
  });
  window.userDat = null;
  window.fetchUserData = function (Id) {
    fetch("https://api.csgoclicker.net/v1/profile/" + (Id), {
      credentials: "include"
    }).then(function (t) {
      return t.json()
    }).then(function (t) {
      userDat = t
    });
    return userDat
  }
  var automission_ = chea.addFolder({
    title: "Auto Mission",
    expanded: !1
  });
  var currentNam = '';
  var j = !0;
  var isadmin = 'UNKNOWN';
  var ismod = 'UNKNOWN';
  var isalpha = 'UNKNOWN';
  var isvip = 'UNKNOWN';
  var isdev = 'UNKNOWN';
  var elem = document.createElement('div');
  var automission = automission_.addInput({
    mission: !1
  }, "mission", {
    label: "Auto Mission",
  });
  var am2 = automission_.addInput({
    sss: !1
  }, "sss", {
    label: "AFK Mission"
  });
  automission_.on('change', function () {
    Links[1].click();
    setTimeout(() => {
      if (pane.exportPreset().sss) {
        if (document.getElementsByClassName('missions')[0].children.length != 3) {
          for (var i = 0; i < document.getElementsByClassName('missions')[0].children.length - (document.getElementsByClassName('missions')[0].children.length - 5); ++i) {
            if (document.getElementsByClassName('missions')[0].children[i]) document.getElementsByClassName('missions')[0].children[i].remove()
          }
        }
      }
    }, 1000)
  });
  var confi = automission_.addFolder({
    title: "Config",
    expanded: !1
  });
  var redeem = confi.addInput({
    redeem: !0
  }, "redeem", {
    label: "Redeem",
  });
  var start = confi.addInput({
    start: !0
  }, "start", {
    label: "Auto Start",
  });
  var confi2 = autocase_.addFolder({
    title: "Config",
    expanded: !1
  });
  var sell = confi2.addInput({
    sell: !1
  }, "sell", {
    label: "Sell",
  });
  var stopwhenmoneyreach1 = confi.addInput({
    money1: "100000.00"
  }, "money1", {
    label: "Stop When"
  });
  var stopwhenmoneyreach = confi2.addInput({
    money: "0.00"
  }, "money", {
    label: "Stop When",
  });
  automission.on("change", function () {
    if (pane.exportPreset().mission) {
      document.querySelector("#interface > div > div.navbarComponent.noselect > div.mainLinks > div:nth-child(2)").click();
      if (document.getElementsByClassName("sidePanel")[0].children[0].children[1].className == 'noMission') {
        window.Done = 0
      } else if (document.getElementsByClassName("sidePanel")[0].children[0].children[1].className == 'activeMissions') {
        window.Done = document.getElementsByClassName("sidePanel")[0].children[0].children[1].children.length
      }
    }
  });
  var stopwhencashreaches = pane.exportPreset().money;
  window.cash = "";

  function Do(el) {
    if (pane.exportPreset().start) {
      setTimeout(function () {
        if (Done < 3) {
          document.getElementsByClassName("startOverlay")[el].click();
          Done += 1
        }
      }, 500)
    }
  }
  window.Done = 0;
  setInterval(() => {
    if (pane.exportPreset().mission && parseFloat(pane.exportPreset().money1) > parseFloat(cash)) {
      ActiveMissions = document.getElementsByClassName("sidePanel")[0].children[0].children[1].children.length;
      if (document.getElementsByClassName("sidePanel")[0].children[0].children[1].className == "activeMissions" || document.getElementsByClassName("sidePanel")[0].children[0].children[1].className == "noMissions") {
        if (document.getElementsByClassName("sidePanel")[0].children[0].children[1].children.length > 0) {
          for (var c = 0; c < document.getElementsByClassName("btn").length; ++c) {
            if (!document.getElementsByClassName("btn")[c].className.includes("locked")) {
              if (Done < 4 && pane.exportPreset().redeem) {
                document.getElementsByClassName("btn")[c].click();
                window.Done -= 1
              }
            }
          }
          for (var i = 0; i < document.getElementsByClassName("startOverlay").length; ++i) {
            Do(i)
          }
        } else {}
      }
    }
    if (pane.exportPreset().case) {
      if (parseFloat(cash.replaceAll(",", "")) > parseFloat(pane.exportPreset().money.replaceAll(",", "")) - 0.1) {
        if (document.getElementsByClassName("openCase btn")[0]) {
          if (document.getElementsByClassName("openCase btn")[0].className.includes("locked")) {
            document.getElementsByClassName("buyCase btn navy center")[0].click()
          } else {
            if (!document.getElementsByClassName("openCase btn")[0].className.includes("pressed")) {
              document.getElementsByClassName("openCase btn")[0].click()
            } else {
              if (pane.exportPreset().sell) document.getElementsByClassName("inspectSellItem btn")[0].click()
            }
          }
        }
      }
    }
    if (pane.exportPreset().sss) {
      if (document.getElementsByClassName('btn') && document.getElementsByClassName('missions')[0]) {
        for (var gg = 0; gg < document.getElementsByClassName('btn').length; ++gg) {
          if (pane.exportPreset().redeem) document.getElementsByClassName('btn')[gg].click()
        }
        for (var ff = 0; ff < document.getElementsByClassName('missions')[0].children.length; ++ff) {
          if (pane.exportPreset().start) {
            if (document.getElementsByClassName('activeMissions')[0]) {
              if (document.getElementsByClassName('activeMissions')[0].children.length < 3) {
                document.getElementsByClassName('missions')[0].children[ff].children[0].click()
              }
            } else if (document.getElementsByClassName('noMissions')[0]) {
              document.getElementsByClassName('missions')[0].children[ff].children[0].click()
            }
          }
        }
      }
    }
    elem.innerHTML = `<hr><p class="subText">Admin: ${isadmin}</p><p class="subText">Moderator: ${ismod}</p><p class="subText">Alpha: ${isalpha}</p><p class="subText">VIP: ${isvip}</p><p class="subText">Developer: ${isdev}</p>`;
    if (document.getElementsByClassName('profileContainer')[0] && document.getElementsByClassName('steamID subText')[0]) {
      if (j) {
        j = !1;
        currentNam = document.getElementsByClassName('steamID subText')[0] ? document.getElementsByClassName('steamID subText')[0].innerText : '';
          if (Object.keys(important).includes(currentNam)) {
             document.getElementsByClassName('profileContainer')[0].getElementsByClassName('name')[0].style.color = important[currentNam].color;
document.getElementsByClassName('profileContainer')[0].getElementsByClassName('name')[0].style.filter = 'drop-shadow(0px 0px 7px '+important[currentNam].color+')';
              if (important[currentNam].desc) document.getElementsByClassName('profileContainer')[0].getElementsByClassName('showcase')[0].style.marginTop='1%'; var b = document.createElement('div'); b.innerHTML = '<div class="__descr" style="padding: 5px;margin-top: 5px;border: 1px solid white;"><p style="font-size: 11px;">'+important[currentNam].desc+'</p></div>'; document.getElementsByClassName('profileContainer')[0].insertBefore(b, document.getElementsByClassName('profileContainer')[0].getElementsByClassName('showcase')[0]);
              setTimeout(()=>{
              if (important[currentNam].desccolor) document.getElementsByClassName('profileContainer')[0].getElementsByClassName('__descr')[0].style.color = important[currentNam].desccolor; document.getElementsByClassName('profileContainer')[0].getElementsByClassName('__descr')[0].style.borderColor = important[currentNam].desccolor; document.getElementsByClassName('profileContainer')[0].getElementsByClassName('__descr')[0].style.borderColor = important[currentNam].desccolor; document.getElementsByClassName('profileContainer')[0].getElementsByClassName('__descr')[0].style.filter = "drop-shadow(0px 0px 6px "+important[currentNam].desccolor+")";
              },1900);
              }
        document.getElementsByClassName('steamID subText')[0] ? fetchUserData(document.getElementsByClassName('steamID subText')[0].innerText) : null
        document.getElementsByClassName('steamID subText')[0] ? fetchUserData(document.getElementsByClassName('steamID subText')[0].innerText) : null;
        setTimeout(() => {
            if (document.getElementsByClassName('steamID subText')[0]) {
          isadmin = userDat.permissions.admin;
          ismod = userDat.permissions.moderator;
          isalpha = userDat.permissions.alpha;
          isvip = userDat.permissions.vip;
          isdev = userDat.permissions.developer
            }
        }, 500);
        document.getElementsByClassName('profileContainer')[0].append(elem)
      }
      if (document.getElementsByClassName('steamID subText')[0] && document.getElementsByClassName('steamID subText')[0].innerText != currentNam) {
        currentNam = document.getElementsByClassName('steamID subText')[0].innerText;
        j = !0
      }
    } else {
      j = !0
    }
    if (document.getElementsByClassName("wallet")[0]) cash = document.getElementsByClassName("wallet")[0].children[1].innerText;
  }, 1000);
    var ALLOW_DRAG = false;
var isdrag = false;
dragElement(document.querySelector("body > div.tp-dfwv > div > button"));

function dragElement(elmnt) {
  var pos1 = 0, pos2 = 0, pos3 = 0, pos4 = 0;
  if (document.getElementById(elmnt.id + "header")) {
    // if present, the header is where you move the DIV from:
    document.getElementById(elmnt.id + "header").onmousedown = dragMouseDown;
  } else {
    // otherwise, move the DIV from anywhere inside the DIV:
    elmnt.onmousedown = dragMouseDown;
  }

  function dragMouseDown(e) {
      if (ALLOW_DRAG) {
    e = e || window.event;
    e.preventDefault();
    // get the mouse cursor position at startup:
    pos3 = e.clientX;
      isdrag = false;
    pos4 = e.clientY;
    document.onmouseup = closeDragElement;
    // call a function whenever the cursor moves:
    document.onmousemove = elementDrag;
      }
  }

  function elementDrag(e) {
      if (ALLOW_DRAG) {
      isdrag = true;
    e = e || window.event;
    e.preventDefault();
    pos1 = pos3 - e.clientX;
    pos2 = pos4 - e.clientY;
    pos3 = e.clientX;
    pos4 = e.clientY;
      document.querySelector("body > div.tp-dfwv").style.top = (document.querySelector("body > div.tp-dfwv").offsetTop - pos2) + "px";
    document.querySelector("body > div.tp-dfwv").style.left = (document.querySelector("body > div.tp-dfwv").offsetLeft - pos1) + "px";
  }
  }

  function closeDragElement() {
      if (isdrag) {
    document.querySelector("body > div.tp-dfwv > div > button").click();
      }
    document.onmouseup = null;
    document.onmousemove = null;
  }
}
document.addEventListener('keydown', function(e) {
    if (e.key.toLowerCase() == 'y') {
        document.querySelector("body > div.tp-dfwv").style.filter = 'hue-rotate(329deg)';
        ALLOW_DRAG = true;
    }
});
document.addEventListener('keyup', function(e) {
    if (e.key.toLowerCase() == 'y') {
        document.querySelector("body > div.tp-dfwv").style.filter = '';
        ALLOW_DRAG = false;
    }
});
document.addEventListener('keypress', function(e) {

});
})()