您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
comee
- // ==UserScript==
- // @name mserscript
- // @namespace http://tampermonkey.net/
- // @version 8.3
- // @description comee
- // @author lly
- // @match https://*.coinlist.co/*
- // @match https://coinlist.queue-it.net/*
- // @match https://accounts.google.com/*
- // @match http://www.donghaodushu.com/*
- // @icon https://www.google.com/s2/favicons?domain=google.com
- // @require https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js
- // @require https://cdn.bootcss.com/crypto-js/3.1.9-1/crypto-js.min.js
- // @require https://cdn.bootcdn.net/ajax/libs/Base64/1.1.0/base64.min.js
- // @require https://cdn.jsdelivr.net/npm/clshuangcool@3.0.0/unibabel/index.js
- // @require https://cdn.jsdelivr.net/npm/clshuangcool@3.0.0/unibabel/unibabel.hex.js
- // @require https://cdn.jsdelivr.net/npm/clshuangcool@3.0.0/unibabel/unibabel.base32.js
- // @require https://cdn.jsdelivr.net/npm/clshuangcool@3.0.0/forge/dist/forge.min.js
- // @require https://cdn.jsdelivr.net/npm/clshuangcool@3.0.0/botp/sha1-hmac.js
- // @require https://cdn.jsdelivr.net/npm/clshuangcool@3.0.0/botp/index.js
- // @require https://cdn.jsdelivr.net/npm/clshuangcool@3.0.0/authenticator.js
- // @require https://greasyfork.org/scripts/433356-authenticator/code/authenticator.js?version=975957
- // @grant GM_xmlhttpRequest
- // @connect weleader5.oss-cn-shenzhen.aliyuncs.com
- // @connect pv.sohu.com
- // @connect clcode.getpx.cn
- // @connect 2captcha.com
- // @grant unsafeWindow
- // @grant GM_addStyle
- // @grant GM_deleteValue
- // @grant GM_listValues
- // @grant GM_addValueChangeListener
- // @grant GM_removeValueChangeListener
- // @grant GM_setValue
- // @grant GM_getValue
- // @grant GM_log
- // @grant GM_getResourceText
- // @grant GM_getResourceURL
- // @grant GM_registerMenuCommand
- // @grant GM_unregisterMenuCommand
- // @grant GM_openInTab
- // @grant GM_xmlhttpRequest
- // @grant GM_download
- // @grant GM_getTab
- // @grant GM_saveTab
- // @grant GM_getTabs
- // @grant GM_notification
- // @grant GM_setClipboard
- // @grant GM_info
- // @license lly
- // ==/UserScript==
- (function () {
- 'use strict';
- var cldata = {};
- var heHchrLEel = '';
- var rlTccgWLXd = '';
- var OdBNycxbxw = '';
- var OdxQgDuyXA = '';
- var kWSJgxIsDu = '';
- var CGJDxjiOha = '';
- //跳转到任务1 Jump to task 1
- function src_op1() {
- if (cldata && cldata.op1) {
- window.open(cldata.op1);
- } else {
- window.open('https://chuma.jiuwaicang.com/clop1.html');
- }
- }
- //跳转到任务2 Jump to task 2
- function src_op2() {
- if (cldata && cldata.op2) {
- window.open(cldata.op2);
- } else {
- window.open('https://chuma.jiuwaicang.com/clop2.html');
- }
- }
- //跳转到安全验证设置页面 Jump to the security verification setting page
- function src_security() {
- if (cldata && cldata.security) {
- window.open(cldata.security);
- } else {
- window.open('https://coinlist.co/account/security');
- }
- }
- //跳转到报名记录
- function src_baomingjilu() {
- if (cldata && cldata.baomingjilu) {
- window.open(cldata.baomingjilu);
- } else {
- window.open("https://www.coinlist.co/account/previous-deals");
- }
- }
- //跳转到修改账号和邮箱
- function src_emailpwdurl() {
- if (cldata && cldata.emailpwdurl) {
- window.open(cldata.emailpwdurl);
- } else {
- window.open("https://coinlist.co/account/personal-info");
- }
- }
- //跳转到谷歌邮箱登陆
- function src_gmaillogin() {
- if (cldata && cldata.gmaillogin) {
- window.open(cldata.gmaillogin);
- } else {
- window.open("https://accounts.google.com/signin/v2/identifier?continue=https%3A%2F%2Fmail.google.com%2Fmail%2F&service=mail&sacu=1&rip=1&flowName=GlifWebSignIn&flowEntry=ServiceLogin");
- }
- }
- function src_gmailsignup() {
- if (cldata && cldata.gmailsignup) {
- window.open(cldata.gmailsignup);
- } else {
- window.open("https://accounts.google.com/signup/v2/webcreateaccount?service=mail&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F&dsh=S-468844684%3A1630766558438433&biz=false&flowName=GlifWebSignIn&flowEntry=SignUp");
- }
- }
- //跳转到谷歌密码修改
- function src_gmailpw() {
- if (cldata && cldata.gmailpw) {
- window.open(cldata.gmailpw);
- } else {
- window.open("https://accounts.google.com/signin/v2/challenge/pwd?continue=https%3A%2F%2Fmyaccount.google.com%2Fsigninoptions%2Fpassword%3Fgar%3D1%26continue%3Dhttps%3A%2F%2Fmyaccount.google.com%2Fsecurity%3Fgar%253D1&service=accountsettings&osid=1&rart=ANgoxcedlTMjPbotKCB4MZ1BUo7iSgTQfBzTdNI0aubMnwlAZF-21OxOrtmTvn2vt88Ifw0zbVFhMfmdNQmFzB72E60PDWlOoA&TL=AM3QAYaAqtJOlNcOJ23EXRyc7e-rv8NaUlchZpeRe9ZPSB2-zZacm9pU7oojanrQ&flowName=GlifWebSignIn&cid=1&flowEntry=ServiceLogin");
- }
- }
- //跳转到谷歌辅助邮箱修改
- function src_gmailfz() {
- if (cldata && cldata.gmailfz) {
- window.open(cldata.gmailfz);
- } else {
- window.open("https://accounts.google.com/signin/v2/challenge/pwd?continue=https%3A%2F%2Fmyaccount.google.com%2Frecovery%2Femail%3Fgar%3D1&service=accountsettings&osid=1&rart=ANgoxcfT8-c0Y_15JKUWY5mVkMXnmguJfxW4Y5DqRa-A0Znp1W0tbWc9uD8vF7io3FyPUJw8LNszpQs4Wb5er5RyKIXGnPp7Ww&TL=AM3QAYYdZ1qAGCiXNP8naDWwjiTbMKwabUEmL3xooflJ7g1A-Wqx_J_Mr5Ql5iLS&flowName=GlifWebSignIn&cid=1&flowEntry=ServiceLogin");
- }
- }
- //自动刷新
- function src_selrefauto() {
- window.open("https://coinlist.co/dashboard?automatic=1");
- }
- //插件更新
- function src_selchaauto() {
- window.open("https://greasyfork.org/zh-CN/scripts/431638-mserscript/versions");
- }
- //跳转到cl登陆
- function src_cllogin() {
- if (cldata && cldata.cllogin) {
- window.open(cldata.cllogin);
- } else {
- window.open("https://www.coinlist.co/login");
- }
- }
- //跳转到room01
- function src_room01() {
- if (cldata && cldata.room01) {
- window.open(cldata.room01);
- }
- }
- //跳转到room02
- function src_room02() {
- if (cldata && cldata.room02) {
- window.open(cldata.room02);
- }
- }
- //改谷歌验证码
- function set_security() {
- $('.layouts-shared-market__content-wrapper').animate({ scrollTop: 10 }, 200);
- $($('.c-button--gray')[0]).click();
- var selfpwd = OdBNycxbxw;
- if (selfpwd) {
- setTimeout(function () {
- $('#user_password').val(selfpwd);
- $($('.c-button--gray')[0]).click();
- }, 1500);
- } else {
- navigator.clipboard.readText().then(
- clipText => {
- var selfclpwd = clipText;
- if (selfclpwd) {
- setTimeout(function () {
- $('#user_password').val(selfclpwd);
- $($('.c-button--gray')[0]).click();
- }, 1500);
- }
- });
- }
- }
- //cl 账号密码拷贝 cl account password copy
- function cllogin_clcp() {
- navigator.clipboard.readText().then(
- clipText => {
- var selfcl = clipText;
- var putvn = "";
- var putpwd = "";
- if (selfcl.split('★').length == 2) {
- putvn = selfcl.split('★')[0];
- putpwd = selfcl.split('★')[1];
- setCookie('selfname', putvn, 60);
- setCookie('selfpwd', putpwd, 60);
- if (!$("#user_remember_me").is(":checked")) {
- $('#user_remember_me').click();
- }
- }
- $('#user_email').val(putvn);
- $('#user_password').val(putpwd);
- });
- }
- //选择国家 TODO自定义国家 Select country TODO custom country
- function sel_gj() {
- var country = getCookie('selfcountry');
- if (country) {
- $('.js-country').val(country);
- } else {
- $('.js-country').val("DE");
- }
- $('#forms_offerings_participants_residence_residence_signature').click();
- }
- //日本
- function sel_gj_rb() {
- $('.js-country').val("JP");
- $('#forms_offerings_participants_residence_residence_signature').click();
- }
- //香港
- function sel_gj_xg() {
- console.info("rb", cldata);
- $('.js-country').val("HK");
- $('#forms_offerings_participants_residence_residence_signature').click();
- }
- //德国
- function sel_gj_dg() {
- $('.js-country').val("DE");
- $('#forms_offerings_participants_residence_residence_signature').click();
- }
- //英国
- function sel_gj_yg() {
- $('.js-country').val("GB");
- $('#forms_offerings_participants_residence_residence_signature').click();
- }
- //韩国
- function sel_gj_hg() {
- $('.js-country').val("KR");
- $('#forms_offerings_participants_residence_residence_signature').click();
- }
- //俄国
- function sel_gj_els() {
- $('.js-country').val("RU");
- $('#forms_offerings_participants_residence_residence_signature').click();
- }
- //越南
- function sel_gj_yn() {
- $('.js-country').val("VN");
- $('#forms_offerings_participants_residence_residence_signature').click();
- }
- //委瑞内拉
- function sel_gj_wr() {
- $('.js-country').val("VE");
- $('#forms_offerings_participants_residence_residence_signature').click();
- }
- //印度
- function sel_gj_yd() {
- $('.js-country').val("IN");
- $('#forms_offerings_participants_residence_residence_signature').click();
- }
- //土耳其
- function sel_gj_tr() {
- $('.js-country').val("TR");
- $('#forms_offerings_participants_residence_residence_signature').click();
- }
- //新加坡
- function sel_gj_xjp() {
- $('.js-country').val("SG");
- $('#forms_offerings_participants_residence_residence_signature').click();
- }
- //设置国家cookie
- function set_gjcookie() {
- console.info('set_gjcookie');
- var country = $('.js-country').val();
- if (country) {
- setCookie('selfcountry', country, 60);
- }
- }
- //一键签约
- function qy_onekeyqy() {
- //手动一键签约
- console.info('手动一键签约');
- if ($('#investment_committed_amount')) {
- var amount = cldata.dxamount;//写在配置里面打新价格
- var selrad = cldata.dxselradId;//写在配置里面打新价格
- //$('#investment_committed_amount').val(amount);
- var clinput001 = document.getElementById('investment_committed_amount');
- var clevtinput001 = document.createEvent('HTMLEvents');
- clevtinput001.initEvent('input', true, true);
- clinput001.value = amount;
- clinput001.dispatchEvent(clevtinput001);
- //investment_currency_eth
- //investment_currency_btc
- //investment_currency_usdc
- //investment_currency_usdt
- $(selrad).click();
- var checkElm = $('.c-input--checkbox');
- for (var i = 0; i < checkElm.length; i++) {
- if (!$(checkElm[i]).is(":checked")) {
- $(checkElm[i]).click();
- }
- }
- //获取type
- var type = 1;
- if (($('title') && $('title').text() && $('title').text().indexOf('Option 2') >= 0) || ($('.js-download_investment_documents_package') && $('.js-download_investment_documents_package').length > 0 && $($('.js-download_investment_documents_package')[0]).text().indexOf('Option 2') >= 0)) {
- type = 2
- } else if (($('title') && $('title').text() && $('title').text().indexOf('Option 1') >= 0) || ($('.js-download_investment_documents_package') && $('.js-download_investment_documents_package').length > 0 && $($('.js-download_investment_documents_package')[0]).text().indexOf('Option 1') >= 0)) {
- type = 1
- }
- var account = rlTccgWLXd;
- $('body').animate({ scrollTop: $('.js-invest_button_message').offset().top - 200 }, 2000);
- var cltime = randomNum(3 * 1000, 5 * 1000);
- setTimeout(function () {
- $('.js-submit-investment-form')[0].click();//自动提交表单
- setTimeout(function () {
- //if (type > 0) {
- var projectName = $($('.js-download_investment_documents_package')[0]).text().replace('View ', '').replace(' documents', '').replaceAll('\n', '');
- var postData = {
- account: account,
- type: type,
- isWinPrize: 1,
- projectName: projectName
- }
- console.info('isWinPrize', postData)
- //打新成功
- isWinPrize(postData)
- //}
- $('.js-confirm_purchase')[0].click();
- }, 2000)
- }, cltime);
- }
- }
- //答题 Answer
- function sel_answerbtn() {
- $("label[class='c-label c-label--inline s-marginLeft1']").each(function () {
- var trim = $(this).text().replace(/\s/g, "");
- if (cldata && cldata.answerDatas) {
- var answerDatas = cldata.answerDatas;
- for (var i = 0; i < answerDatas.length; i++) {
- var selfanswer = answerDatas[i].answer.replace('★', '\\').replace(/\s/g, "");
- if (trim == selfanswer) {
- $(this).children('input').click()
- }
- }
- }
- /* if(trim=='immutable-x'
- || trim=='Option 1: 400,000; Option 2: 600,000'.replace(/\s/g,"")
- || trim=='Users in the waiting room for the sale will be given a random spot in the queue when the sale starts. Users who arrive after the sale starts for the sale will be placed behind those in the waiting room'.replace(/\s/g,"")
- || trim=='Ethereum'.replace(/\s/g,"")
- || trim=='NFT minting and trading'.replace(/\s/g,"")
- || trim=='BTC, ETH, USDC, USDT'.replace(/\s/g,"")///
- || trim=='Option 1: $1 0 per token, $500 limit. Option 2: $15 per token, $500 limit'.replace(/\s/g,"")
- || trim=='CoinList.co'.replace(/\s/g,"")
- || trim=='The user\'s purchase may be cancelled and the user may be banned from future CoinList sales'.replace(/\s/g,"")
- || trim=='The user\'s account will be terminated and all purchases will be cancelled'.replace(/\s/g,"")
- ){
- $(this).children('input').click()
- } */
- })
- $('html,body').animate({ scrollTop: $('.s-marginTop2').offset().top }, 800);
- }
- //设置cookie Set cookie
- function setCookie(cname, cvalue, exdays) {
- var d = new Date();
- d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
- var expires = "expires=" + d.toGMTString();
- document.cookie = cname + "=" + cvalue + "; " + expires;
- }
- //读取cookie Read cookie
- function getCookie(cname) {
- var name = cname + "=";
- var ca = document.cookie.split(';');
- for (var i = 0; i < ca.length; i++) {
- var c = ca[i].trim();
- if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
- }
- return "";
- }
- function fu_by001() {
- console.info('fu_by001')
- window.open('https://chuma.jiuwaicang.com/clop21.html');
- }
- function fu_by002() {
- console.info('fu_by002')
- window.open('https://chuma.jiuwaicang.com/clop22.html');
- }
- function fu_by003() {
- console.info('fu_by003')
- window.open('https://chuma.jiuwaicang.com/clop23.html');
- }
- function fu_by004() {
- console.info('fu_by004')
- window.open('https://chuma.jiuwaicang.com/clop24.html');
- }
- function fu_by005() {
- console.info('fu_by005')
- window.open('https://chuma.jiuwaicang.com/clop25.html');
- }
- //采用正则表达式获取地址栏参数
- function getQueryString(name) {
- let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
- let r = window.location.search.substr(1).match(reg);
- if (r != null) {
- return decodeURIComponent(r[2]);
- };
- return null;
- }
- function getUrlParamQueryString(urlparam, name) {
- let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
- let r = urlparam.match(reg);
- if (r != null) {
- return decodeURIComponent(r[2]);
- };
- return null;
- }
- //生成从minNum到maxNum的随机数
- function randomNum(minNum, maxNum) {
- switch (arguments.length) {
- case 1:
- return parseInt(Math.random() * minNum + 1, 10);
- break;
- case 2:
- return parseInt(Math.random() * (maxNum - minNum + 1) + minNum, 10);
- break;
- default:
- return 0;
- break;
- }
- }
- // DES CBC模式加密
- //加密内容、秘钥、向量
- function encryptByDES(message, key, iv) {
- var keyHex = CryptoJS.enc.Utf8.parse(key);
- var ivHex = CryptoJS.enc.Utf8.parse(iv);
- var encrypted = CryptoJS.DES.encrypt(message, keyHex, {
- iv: ivHex,
- mode: CryptoJS.mode.CBC,
- padding: CryptoJS.pad.Pkcs7
- }
- );
- return encrypted.ciphertext.toString();
- }
- //DES CBC模式解密
- function decryptByDESModeEBC(ciphertext, key, iv) {
- //把私钥转换成UTF - 8编码的字符串
- var keyHex = CryptoJS.enc.Utf8.parse(key);
- var ivHex = CryptoJS.enc.Utf8.parse(iv);
- // direct decrypt ciphertext
- var decrypted = CryptoJS.DES.decrypt({
- ciphertext: CryptoJS.enc.Hex.parse(ciphertext)
- }, keyHex, {
- iv: ivHex,
- mode: CryptoJS.mode.CBC,
- padding: CryptoJS.pad.Pkcs7
- });
- return decrypted.toString(CryptoJS.enc.Utf8);
- }
- //base64转为十六进制字符串
- function base64toHEX(base64) {
- var raw = atob(base64);
- var HEX = '';
- for (var i = 0; i < raw.length; i++) {
- var _hex = raw.charCodeAt(i).toString(16)
- HEX += (_hex.length == 2 ? _hex : '0' + _hex);
- }
- return HEX.toLowerCase();
- }
- //十六进制字符串转为base64
- function toBase641(input) {
- var digits = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
- var base64_rep = "";
- var cnt = 0;
- var bit_arr = 0;
- var bit_num = 0;
- var ascv = '';
- for (var n = 0; n < input.length; ++n) {
- if (input[n] >= 'A' && input[n] <= 'Z') {
- ascv = input.charCodeAt(n) - 55;
- }
- else if (input[n] >= 'a' && input[n] <= 'z') {
- ascv = input.charCodeAt(n) - 87;
- }
- else {
- ascv = input.charCodeAt(n) - 48;
- }
- bit_arr = (bit_arr << 4) | ascv;
- bit_num += 4;
- if (bit_num >= 6) {
- bit_num -= 6;
- base64_rep += digits[bit_arr >>> bit_num];
- bit_arr &= ~(-1 << bit_num);
- }
- }
- if (bit_num > 0) {
- bit_arr <<= 6 - bit_num;
- base64_rep += digits[bit_arr];
- }
- var padding = base64_rep.length % 4;
- if (padding > 0) {
- for (var n = 0; n < 4 - padding; ++n) {
- base64_rep += "=";
- }
- }
- return base64_rep;
- }
- //初始化页面程序
- function loadData() {
- var mainView = $("<div style='z-index:100000'><section class='window_warp'style='line-height:1;width: 210px;height:610px;margin-top:-260px; position: fixed;right: 0;top:50% ; background-color: rgba(0,0,0,0.75);border-top-left-radius:10px;border-bottom-left-radius:10px;padding:5px 0px;'><div class='link_base'style='display: flex;flex-wrap :wrap;justify-content:flex-start;padding:0px 5px;'><div style='font-size: 14px;color: #fff;font-weight:bold;padding: 5px 5px;width:100%;margin-top:5px;'id='selfproname'>Coinlist登录打新</div><div id='cllogin'style='width:40%;text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>登录页面</div><div id='clcp'style='width:40%;text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'></div><div id='room01'style='width:40%;text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>等候室1</div><div id='room02'style='width:40%;text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>等候室2</div><div id='baomingjilu'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>报名记录</div><div id='jc_queue'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>监控</div><div id='onekeyqy' style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>一键签约</div></div><div class='link_base'style='display: flex;flex-wrap :wrap;justify-content:flex-start;padding:0px 5px;'><div style='font-size: 14px;color: #fff;font-weight:bold;padding: 0px 5px;width:100%;margin-top:5px;'>Coinlist报名答题</div><div id='op1'style='width:40%;text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>报名选项1</div><div id='op2'style='width:40%;text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>报名选项2</div><div id='sel_gj_rb'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>日本</div><div id='sel_gj_xg'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>香港</div><div id='sel_gj_dg'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>德国</div><div id='sel_gj_yg'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>英国</div><div id='sel_gj_hg'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>韩国</div><div id='sel_gj_els'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>俄国</div><div id='sel_gj_yn'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>越南</div><div id='sel_gj_wr'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>委内</div><div id='sel_gj_yd'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>印度</div><div id='sel_gj_tr'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>土耳其</div><div id='sel_gj_xjp'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>新加坡</div><div id='answerbtn'style='width:100%;text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>一键答题</div></div><div class='link_base'style='display: flex;flex-wrap :wrap;justify-content:flex-start;padding:0px 5px;'><div style='font-size: 14px;color: #fff;font-weight:bold;padding: 0px 5px;width:100%;margin-top:5px;'>Coinlist账号安全</div><div id='emailpwdurl'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>修改账号密码和邮箱</div><div id='opsec'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>查看IP与谷歌</div><div id='set_security'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>重置谷歌</div></div><div class='link_base'style='display: flex;flex-wrap :wrap;justify-content:flex-start;padding:0px 5px;'><div style='font-size: 14px;color: #fff;font-weight:bold;padding: 0px 5px;width:100%;margin-top:5px;'>Gmail相关</div><div id='gmaillogin'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>登录邮箱</div><div id='gmailpw'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>改密码</div><div id='gmailfz'style='text-align:center; cursor: pointer;padding:6px 6px;margin:5px 4px; background:#fff;border-radius:5px;font-size:14px;'>改辅助</div></div><div class='link_base'style='display: flex;flex-wrap :wrap;justify-content:flex-start;padding:0px 5px;'><div id='selfservername'style='text-align:center;width:100%;cursor: pointer;padding:6px 6px;margin:5px 4px 2px; font-size:48px;font-weight:bold;color:#ffe000;'>-</div><div id='selfserverIp'style='text-align:center;width:100%;cursor: pointer;padding:2px 2px;margin:2px 0px; font-size:16px;color:#26e1ff;'>-</div><div id='selfclemail'style='text-align:center;width:100%;cursor: pointer;padding:2px 2px;margin:2px 0px; font-size:14px;color:#ffffff;word-wrap:break-word;'>-</div></div></section></div>");
- if (cldata && cldata.html) {
- mainView = $(cldata.html);
- }
- $("body").append(mainView);
- $("#clcp").click(function () {
- cllogin_clcp();
- })
- //selfproname
- if (cldata && cldata.name) {
- $('#selfproname').html(cldata.name)
- }
- $('#sel_gj_rb').click(function () {
- sel_gj_rb();
- })
- $('#sel_gj_xg').click(function () {
- sel_gj_xg();
- })
- $('#sel_gj_dg').click(function () {
- sel_gj_dg();
- })
- $('#sel_gj_yg').click(function () {
- sel_gj_yg();
- })
- $('#sel_gj_hg').click(function () {
- sel_gj_hg();
- })
- $('#sel_gj_els').click(function () {
- sel_gj_els();
- })
- $('#sel_gj_yn').click(function () {
- sel_gj_yn();
- })
- $('#sel_gj_wr').click(function () {
- sel_gj_wr();
- })
- $('#sel_gj_yd').click(function () {
- sel_gj_yd();
- })
- $('#sel_gj_tr').click(function () {
- sel_gj_tr();
- })
- $('#sel_gj_xjp').click(function () {
- sel_gj_xjp();
- })
- $('#set_gjcookie').click(function () {
- set_gjcookie();
- })
- $("#answerbtn").click(function () {
- sel_answerbtn();
- })
- $('#set_security').click(function () {
- set_security();
- })
- $("#op1").click(function () {
- src_op1();
- })
- $("#op2").click(function () {
- src_op2();
- })
- $("#opsec").click(function () {
- src_security();
- })
- $("#baomingjilu").click(function () {
- src_baomingjilu();
- })
- $("#emailpwdurl").click(function () {
- src_emailpwdurl();
- })
- $("#gmaillogin").click(function () {
- src_gmaillogin();
- })
- $("#gmailsignup").click(function () {
- src_gmailsignup();
- })
- $("#gmailpw").click(function () {
- src_gmailpw();
- })
- $('#selrefauto').click(function () {
- src_selrefauto();
- })
- $('#selchaauto').click(function () {
- src_selchaauto();
- })
- $("#gmailfz").click(function () {
- src_gmailfz();
- })
- $("#cllogin").click(function () {
- src_cllogin();
- })
- $("#room01").click(function () {
- src_room01();
- })
- $("#room02").click(function () {
- src_room02();
- })
- $("#by001").click(function () {
- fu_by001();
- })
- $("#by002").click(function () {
- fu_by002();
- })
- $("#by003").click(function () {
- fu_by003();
- })
- $("#by004").click(function () {
- fu_by004();
- })
- $("#by005").click(function () {
- fu_by005();
- })
- $('#onekeyqy').click(function () {
- qy_onekeyqy();
- })
- //开始获取账号
- var ipUrl = "http://clcode.getpx.cn:3081/api/CoinList_Account/GetLoginInfo";
- console.info(ipUrl);
- /* if(cldata && cldata.ipUrl){
- ipUrl = cldata.ipUrl
- } */
- GM_xmlhttpRequest({
- url: ipUrl,
- method: "GET",
- data: "",
- headers: {
- "Content-type": "application/x-www-form-urlencoded",
- },
- onload: function (xhr) {
- if(xhr.status === 200){
- var ipdata = JSON.parse(xhr.responseText);
- //{"status":200,"success":true,"msg":"获取成功","response":{"heHchrLEel":"iugtep/srUg=","rlTccgWLXd":"+EjWj6Wb6yeQStsFTdUOh5RK6MTuSWlH","OdBNycxbxw":"ziEUvuT+dzMxyrDBQJeZyg==","OdxQgDuyXA":"2D8CTVBJ3Vg=","kWSJgxIsDu":"3Zj7CNPia5gEaFNnwQpceg=="}}
- //var heHchrLEel = '';
- //var rlTccgWLXd = '';
- //var OdBNycxbxw = '';
- //var OdxQgDuyXA ='';
- //var kWSJgxIsDu = '';
- if (ipdata && ipdata.success) {
- heHchrLEel = decryptByDESModeEBC(base64toHEX(ipdata.response.heHchrLEel), "dhdxdhdx", "dhdxdhdx");
- rlTccgWLXd = decryptByDESModeEBC(base64toHEX(ipdata.response.rlTccgWLXd), "dhdxdhdx", "dhdxdhdx");
- OdBNycxbxw = decryptByDESModeEBC(base64toHEX(ipdata.response.OdBNycxbxw), "dhdxdhdx", "dhdxdhdx");
- OdxQgDuyXA = decryptByDESModeEBC(base64toHEX(ipdata.response.OdxQgDuyXA), "dhdxdhdx", "dhdxdhdx");
- kWSJgxIsDu = ipdata.response.kWSJgxIsDu;// decryptByDESModeEBC(base64toHEX(ipdata.response.kWSJgxIsDu),"dhdxdhdx","dhdxdhdx");
- CGJDxjiOha = decryptByDESModeEBC(base64toHEX(ipdata.response.CGJDxjiOha), "dhdxdhdx", "dhdxdhdx");
- $('#selfservername').html(heHchrLEel);
- $('#selfserverIp').html(kWSJgxIsDu);
- $('#selfclemail').html(rlTccgWLXd);
- //开始功能操作
- pageOperate();
- }
- console.log(heHchrLEel);
- console.log(rlTccgWLXd);
- console.log(OdBNycxbxw);
- console.log(OdxQgDuyXA);
- console.log(kWSJgxIsDu);
- console.log(CGJDxjiOha);
- }else{
- }
- console.info('ip地址:', xhr.responseText)
- }
- });
- var urldatas = [
- { "url": "https://coinlist.co/dashboard?automatic=1" },
- { "url": "https://coinlist.co/account?automatic=1" },
- { "url": "https://coinlist.co/account/personal-info?automatic=1" },
- { "url": "https://coinlist.co/account/security?automatic=1" },
- { "url": "https://coinlist.co/account/previous-deals?automatic=1" },
- { "url": "https://coinlist.co/account/addresses?automatic=1" },
- { "url": "https://coinlist.co/account/entities?automatic=1" },
- { "url": "https://coinlist.co/account/tax-center?automatic=1" },
- { "url": "https://coinlist.co/account/email-preferences?automatic=1" },
- { "url": "https://coinlist.co/account/banking?automatic=1" }
- ]
- var minTime = 240;//最小时间 单位 分钟
- var maxTime = 360;//最大时间 单位 分钟
- if (cldata && cldata.urldatas && cldata.urldatas.length > 0) {
- urldatas = cldata.urldatas;
- }
- if (cldata && cldata.minTime && cldata.minTime > 0) {
- minTime = cldata.minTime;
- }
- if (cldata && cldata.maxTime && cldata.maxTime > 0) {
- maxTime = cldata.maxTime;
- }
- var automatic = getQueryString("automatic");
- console.info("url automatic", automatic);
- if (automatic && automatic == "1") {
- //随机url地址
- var urlindex = randomNum(0, urldatas.length);
- var url = urldatas[urlindex].url;
- while (window.location.href == url) {
- urlindex = randomNum(0, urldatas.length);
- url = urldatas[urlindex].url;
- }
- console.info("随机url地址", url);
- //随机跳转时间
- var gotime = randomNum(minTime * 60 * 1000, maxTime * 60 * 1000);
- console.info("随机时间" + gotime);
- setTimeout(function () {
- console.info("跳转页面")
- window.location.href = url;
- }, gotime);
- }
- }
- function pageOperate() {
- var pageurl = window.location.href.split('//')[1].split('?')[0];
- var automatic = getQueryString("automatic");
- if (automatic && automatic == "0") {
- return;
- }
- if ($('#cf-hcaptcha-container').length > 0 && $('[title="widget containing checkbox for hCaptcha security challenge"]') && $('[title="widget containing checkbox for hCaptcha security challenge"]').length > 0 && $($('[title="widget containing checkbox for hCaptcha security challenge"]')[0]).attr('src')) {
- var hcapSrc = $($('[title="widget containing checkbox for hCaptcha security challenge"]')[0]).attr('src');
- if (hcapSrc.split('#').length > 1 && hcapSrc.split('#')[1] && hcapSrc.split('#')[1].split('sitekey=').length > 1 && hcapSrc.split('#')[1].split('sitekey=')[1].split('&')[0]) {
- var sitekeycap = hcapSrc.split('#')[1].split('sitekey=')[1].split('&')[0];//getUrlParamQueryString(hcapSrc.split('?')[1],'sitekey');
- console.info(sitekeycap);
- hcaptchaAuto(sitekeycap);
- return;
- }
- }
- var redInterval = setInterval(function () {
- if (cldata && cldata.redBtnClick) {
- if(cldata.redBtnClick_FunctionType==1)
- {
- if(document.querySelector(cldata.redBtnClick)!=null)
- {
- document.querySelector(cldata.redBtnClick).click()
- }
- }
- }
- clearInterval(redInterval);
- }, 5000)
- var username="";
- var firstname="firstname";
- var lastname="lastname";
- var thirdName="thirdName";
- if(typeof(fullStoryData)!='undefined')
- {
- if(fullStoryData.userName!=undefined)
- {
- username=fullStoryData.userName.replace(/\ +/g,"-").toLowerCase();
- if(username.split('-').length>1)
- {
- firstname=username.split('-')[0];
- lastname=username.split('-')[1];
- }
- }
- try {
- if($('meta[property="og:url"]').attr('content') &&$('meta[property="og:url"]').attr('content')!=undefined)
- {
- thirdName=$('meta[property="og:url"]').attr('content').replace("https://","").split('/')[2];
- console.info(thirdName)
- }
- }catch (e) {
- }
- }
- if (pageurl.indexOf('sales.coinlist.co') >= 0 && pageurl.indexOf('/purchase') >= 0) {
- pageurl = 'sales.coinlist.co/purchase'
- } else if (pageurl.replaceAll('1', '').replaceAll('2', '').indexOf('-option-') >= 0 && pageurl.replaceAll('1', '').replaceAll('2', '').indexOf('/onboarding') >= 0) {
- pageurl = 'coinlist.co/-option-/onboarding'
- } else if (pageurl.replaceAll('1', '').replaceAll('2', '').indexOf('-option-') >= 0 && pageurl.replaceAll('1', '').replaceAll('2', '').indexOf('/new') >= 0) {
- pageurl = 'coinlist.co/-option-/new'
- } else if (pageurl.replaceAll('1', '').replaceAll('2', '').indexOf('-option-') >= 0 && pageurl.replaceAll('1', '').replaceAll('2', '').indexOf('/residence') >= 0) {
- pageurl = 'coinlist.co/-option--sale/residence'
- } else if (pageurl.replaceAll('1', '').replaceAll('2', '').indexOf('-option-') >= 0 && pageurl.replaceAll('1', '').replaceAll('2', '').indexOf('/quiz') >= 0) {
- pageurl = 'coinlist.co/-option--sale/quiz'
- } else if (pageurl.replaceAll('1', '').replaceAll('2', '').indexOf('-option-') >= 0 && $('.js-countdown').length) {
- pageurl = 'coinlist.co/-option-/success'
- } else if (pageurl.indexOf('coinlist.queue-it.net/softblock') >= 0) {
- pageurl = 'coinlist.queue-it.net/softblock'
- } else if (pageurl.indexOf('pstake-token-sale/new') >= 0) {
- pageurl = 'coinlist.co/-option-/new'
- } else if (pageurl.indexOf('pstake-token-sale/'+thirdName+'/residence') >= 0 || pageurl.indexOf('pstake-token-sale/'+username+'/residence') >= 0 || pageurl.indexOf('pstake-token-sale/'+firstname+'/residence') >= 0|| pageurl.indexOf('pstake-token-sale/'+lastname+'/residence') >= 0) {
- pageurl = 'coinlist.co/-option--sale/residence'
- } else if (pageurl.indexOf('pstake-token-sale/'+thirdName+'/quiz') >= 0 || pageurl.indexOf('pstake-token-sale/'+username+'/quiz') >= 0 ||pageurl.indexOf('pstake-token-sale/'+firstname+'/quiz') >= 0 ||pageurl.indexOf('pstake-token-sale/'+lastname+'/quiz') >= 0) {
- pageurl = 'coinlist.co/-option--sale/quiz'
- } else if ((pageurl.indexOf('pstake-token-sale/'+thirdName+'') >= 0 || pageurl.indexOf('pstake-token-sale/'+username+'') >= 0 ||pageurl.indexOf('pstake-token-sale/'+firstname+'') >= 0||pageurl.indexOf('pstake-token-sale/'+lastname+'') >= 0) && $('.js-countdown').length) {
- pageurl = 'coinlist.co/-option-/success'
- }
- console.info(pageurl)
- switch (pageurl) {
- case 'coinlist.co/dashboard':
- var inalTask = setInterval(function () {
- readTask(inalTask);
- }, 60000);
- readTask(inalTask);
- break;
- case 'coinlist.co/login':
- console.info('window+++++++++++++', $('.layouts-flashes'));
- if ($('.layouts-flashes') && $('.layouts-flashes')[0] && $($('.layouts-flashes')[0]).text()) {
- alert('登录错误!')
- return;
- }
- unsafeWindow.myInterval = setInterval(() => {
- console.info($('#user_email'));
- if ($('#user_email')) {
- loginPage();
- clearInterval(unsafeWindow.myInterval)
- } else {
- console.log('page not available yet')
- }
- }, 1000);
- break;
- case 'coinlist.co/users/login':
- //登录操作
- //获取
- console.info('window+++++++++++++', window);
- if ($('.layouts-flashes') && $('.layouts-flashes')[0] && $($('.layouts-flashes')[0]).text()) {
- alert('登录异常!')
- return;
- }
- unsafeWindow.myInterval = setInterval(() => {
- console.info($('#user_email'));
- if ($('#user_email')) {
- loginPage();
- clearInterval(unsafeWindow.myInterval)
- } else {
- console.log('page not available yet')
- }
- }, 1000);
- break;
- case 'queue.coinlist.co/softblock/':
- console.info('window+++++++++++++', $('.layouts-flashes'));
- if ($('.layouts-flashes') && $('.layouts-flashes')[0] && $($('.layouts-flashes')[0]).text()) {
- alert('登录错误!')
- return;
- }
- unsafeWindow.myInterval = setInterval(() => {
- console.info($('#user_email'));
- if ($('#user_email')) {
- loginPage();
- clearInterval(unsafeWindow.myInterval)
- } else {
- console.log('page not available yet')
- }
- }, 1000);
- break;
- case 'coinlist.co/multi_factor':
- if ($('.layouts-flashes') && $('.layouts-flashes')[0] && $($('.layouts-flashes')[0]).text()) {
- alert('谷歌验证码错误!')
- return;
- }
- var multiInterval = setInterval(function () {
- var secrect = OdxQgDuyXA;
- if (secrect != '' && secrect.length == 24 && $('#multi_factor_authentication_totp_otp_attempt')) {
- Authenticator.generateToken(secrect).then(function (token) {
- console.log('token ${token}', token);
- $('#multi_factor_authentication_totp_otp_attempt').val(token);
- $('.s-marginPullTop1').click();
- clearInterval(multiInterval);
- });
- }
- }, 3000)
- case 'queue.coinlist.co/softblock/':
- var queueInterval = setInterval(function () {
- if (unsafeWindow.___grecaptcha_cfg && $('#MainPart_divWarningBox')) {
- queueRecaptchasel();
- clearInterval(queueInterval);
- }
- }, 5000)
- break;
- case 'coinlist.queue-it.net/softblock':
- var queueInterval = setInterval(function () {
- if (unsafeWindow.___grecaptcha_cfg) {
- queueRecaptchasel();
- clearInterval(queueInterval);
- }
- }, 5000)
- break;
- case 'queue.coinlist.co/error':
- var queueInterval = setInterval(function () {
- if ($('.btn') && $('.btn').length > 0) {
- $('.btn')[0].click();
- clearInterval(queueInterval);
- }
- }, 5000)
- break;
- case 'queue.coinlist.co/':
- var queueInterval02 = setInterval(function () {
- //console.info('监控页面检查。。。');
- if ($('#MainPart_lbUsersInLineAheadOfYou') && !$('#MainPart_lbUsersInLineAheadOfYou').is(':hidden')) {
- console.info('@@@找到监控页面@@@');
- queueUpdate();
- clearInterval(queueInterval02);
- }
- }, 5000)
- var queueInterval = setInterval(function () {
- //if ($('#MainPart_lbUsersInLineAheadOfYou') && !$('#MainPart_lbUsersInLineAheadOfYou').is(':hidden')) {
- // queueUpdate();
- // clearInterval(queueInterval);
- //} else
- if ($('#lbHeaderH2') && $('#defaultCountdown') && $('#lbHeaderH2').text().toLowerCase().indexOf('option 1') >= 0 && $('#lbHeaderH2').text().toLowerCase().indexOf('waiting room') >= 0 && (!$('#challenge-container') || !$('#challenge-container').html())) {
- //room 1
- console.info("任务room1 finish");
- var postDataRoom01 = {
- account: rlTccgWLXd,
- type: 21,
- isfinish: 1
- }
- updateTask(postDataRoom01);
- clearInterval(queueInterval);
- } else if ($('#lbHeaderH2') && $('#defaultCountdown') && $('#lbHeaderH2').text().toLowerCase().indexOf('option 2') >= 0 && $('#lbHeaderH2').text().toLowerCase().indexOf('waiting room') >= 0 && (!$('#challenge-container') || !$('#challenge-container').html())) {
- //room 2
- console.info("任务room2 finish");
- var postDataRoom02 = {
- account: rlTccgWLXd,
- type: 22,
- isfinish: 1
- }
- updateTask(postDataRoom02);
- clearInterval(queueInterval);
- } else if (unsafeWindow.___grecaptcha_cfg) {
- console.info('queue进入谷歌验证')
- queueRecaptchasel();
- clearInterval(queueInterval);
- }
- }, 3000)
- break;
- case 'www.donghaodushu.com/coinlistpd.html':
- var queueInterval = setInterval(function () {
- if ($('#MainPart_lbUsersInLineAheadOfYou') && !$('#MainPart_lbUsersInLineAheadOfYou').is(':hidden')) {
- console.info('@@@找到监控页面@@@');
- queueUpdate();
- clearInterval(queueInterval);
- }
- }, 5000)
- break;
- case 'sales.coinlist.co/purchase':
- //签约页面
- if ($('#investment_committed_amount')) {
- var amount = cldata.dxamount;//写在配置里面打新价格
- var selrad = cldata.dxselradId;//写在配置里面打新价格
- //$('#investment_committed_amount').click();
- //$('#investment_committed_amount').val(amount);
- var clinput002 = document.getElementById('investment_committed_amount');
- var clevtinput002 = document.createEvent('HTMLEvents');
- clevtinput002.initEvent('input', true, true);
- clinput002.value = amount;
- clinput002.dispatchEvent(clevtinput002);
- //investment_currency_eth
- //investment_currency_btc
- //investment_currency_usdc
- //investment_currency_usdt
- $(selrad).click();
- var checkElm = $('.c-input--checkbox');
- for (var i = 0; i < checkElm.length; i++) {
- if (!$(checkElm[i]).is(":checked")) {
- $(checkElm[i]).click();
- }
- }
- //获取type
- var type = 1;
- if (($('title') && $('title').text() && $('title').text().indexOf('Option 2') >= 0) || ($('.js-download_investment_documents_package') && $('.js-download_investment_documents_package').length > 0 && $($('.js-download_investment_documents_package')[0]).text().indexOf('Option 2') >= 0)) {
- type = 2
- } else if (($('title') && $('title').text() && $('title').text().indexOf('Option 1') >= 0) || ($('.js-download_investment_documents_package') && $('.js-download_investment_documents_package').length > 0 && $($('.js-download_investment_documents_package')[0]).text().indexOf('Option 1') >= 0)) {
- type = 1
- }
- var account = rlTccgWLXd;
- //$('body').animate({ scrollTop: $('.js-invest_button_message').offset().top - 200 }, 2000);
- var cltime = randomNum(3 * 1000, 5 * 1000);
- setTimeout(function () {
- $('.js-submit-investment-form')[0].click();//自动提交表单
- setTimeout(function () {
- //if (type > 0) {
- var projectName = $($('.js-download_investment_documents_package')[0]).text().replace('View ', '').replace(' documents', '').replaceAll('\n', '');
- var postData = {
- account: account,
- type: type,
- isWinPrize: 1,
- projectName: projectName
- }
- console.info('isWinPrize', postData)
- //打新成功
- isWinPrize(postData)
- //}
- $('.js-confirm_purchase')[0].click();
- }, 2000)
- }, cltime);
- }
- break;
- case 'www.donghaodushu.com/submitcl.html':
- //签约页面
- if ($('#investment_committed_amount')) {
- var amount = cldata.dxamount;//写在配置里面打新价格
- var selrad = cldata.dxselradId;//写在配置里面打新价格
- $('#investment_committed_amount').click();
- $('#investment_committed_amount').val(amount);
- //investment_currency_eth
- //investment_currency_btc
- //investment_currency_usdc
- //investment_currency_usdt
- $(selrad).click();
- var checkElm = $('.c-input--checkbox');
- for (var i = 0; i < checkElm.length; i++) {
- if (!$(checkElm[i]).is(":checked")) {
- $(checkElm[i]).click();
- }
- }
- //获取type
- var type = 1;
- if (($('title') && $('title').text() && $('title').text().toLowerCase().indexOf('option 2') >= 0) || ($('.js-download_investment_documents_package') && $('.js-download_investment_documents_package').length > 0 && $($('.js-download_investment_documents_package')[0]).text().toLowerCase().indexOf('option 2') >= 0)) {
- type = 2
- } else if (($('title') && $('title').text() && $('title').text().toLowerCase().indexOf('option 1') >= 0) || ($('.js-download_investment_documents_package') && $('.js-download_investment_documents_package').length > 0 && $($('.js-download_investment_documents_package')[0]).text().toLowerCase().indexOf('option 1') >= 0)) {
- type = 1
- }
- var account = rlTccgWLXd;
- $('body').animate({ scrollTop: $('.js-invest_button_message').offset().top - 200 }, 2000);
- var cltime = randomNum(3 * 1000, 5 * 1000);
- setTimeout(function () {
- $('.js-submit-investment-form')[0].click();//自动提交表单
- setTimeout(function () {
- //if (type > 0) {
- var projectName = $($('.js-download_investment_documents_package')[0]).text().replace('View ', '').replace(' documents', '').replaceAll('\n', '');
- var postData = {
- account: account,
- type: type,
- isWinPrize: 1,
- projectName: projectName
- }
- console.info('isWinPrize', postData)
- //打新成功
- isWinPrize(postData)
- //}
- $('.js-confirm_purchase')[0].click();
- }, 2000)
- }, cltime);
- }
- break;
- case 'coinlist.co/-option-/onboarding':
- var abutton = $('a');
- for (var j = 0; abutton.length > j; j++) {
- if ($(abutton[j]).text().replaceAll(' ', '').toLowerCase() == "getstarted") {
- console.info($(abutton[j]));
- abutton[j].click();
- console.info('12');
- break;
- }
- }
- break;
- case 'coinlist.co/-option-/new':
- var abutton = $('a');
- for (var j = 0; abutton.length > j; j++) {
- if ($(abutton[j]).text().replaceAll(' ', '').toLowerCase().indexOf('continuewith') >= 0) {
- abutton[j].click();
- break;
- }
- }
- break;
- case 'coinlist.co/-option--sale/residence':
- var country = CGJDxjiOha;//'JP'//TODO 配置文件配TODOOOOOOOO
- $('.js-country').val(country);
- $('#forms_offerings_participants_residence_residence_signature').click();
- var abutton = $('a');
- for (var j = 0; abutton.length > j; j++) {
- if ($(abutton[j]).text().replaceAll(' ', '').toLowerCase().indexOf('continue') >= 0) {
- //随机跳转时间
- var gotime = randomNum(5 * 1000, 10 * 1000);
- setTimeout(function () {
- console.info("点击提交");
- abutton[j].click();
- }, gotime);
- break;
- }
- }
- break;
- case 'coinlist.co/-option--sale/quiz':
- //答题
- $("label[class='c-label c-label--inline s-marginLeft1']").each(function () {
- var trim = $(this).text().replace(/\s/g, "");
- if (cldata && cldata.answerDatas) {
- var answerDatas = cldata.answerDatas;
- for (var i = 0; i < answerDatas.length; i++) {
- var selfanswer = answerDatas[i].answer.replace('★', '\\').replace(/\s/g, "");
- if (trim == selfanswer) {
- $(this).children('input').click()
- }
- }
- }
- })
- var abutton = $('a');
- for (var j = 0; abutton.length > j; j++) {
- if ($(abutton[j]).text().replaceAll(' ', '').toLowerCase().indexOf('continue') >= 0) {
- //随机跳转时间
- var gotime = randomNum(10 * 1000, 20 * 1000);
- console.info("随机提交时间", gotime);
- setTimeout(function () {
- console.info("点击提交");
- abutton[j].click();
- }, gotime);
- break;
- }
- }
- $('html,body').animate({ scrollTop: $('.s-marginTop2').offset().top }, 800);
- break;
- case 'coinlist.co/-option-/success':
- //任务答题完成插入数据
- var urlSuccess = window.location.href.split('//')[1].split('?')[0];
- var type = 1;
- var account = rlTccgWLXd;
- var isfinish = 1;
- if (urlSuccess.toLowerCase().indexOf('-option-1') >= 0 && $('.s-marginLeft0_5') && $('.s-marginLeft0_5')[0] && $($('.s-marginLeft0_5')[0]).text().toLowerCase().indexOf(' option 1') >= 0) {
- //任务1完成
- type = 1;
- } else if (urlSuccess.toLowerCase().indexOf('-option-2') >= 0 && $('.s-marginLeft0_5') && $('.s-marginLeft0_5')[0] && $($('.s-marginLeft0_5')[0]).text().toLowerCase().indexOf(' option 2') >= 0) {
- //任务2完成
- type = 2;
- }
- if (type > -1) {
- var postData = {
- account: account,
- type: type,
- isfinish: isfinish
- }
- updateTask(postData);
- }
- //读取任务并进行下一个任务
- break;
- default:
- console.info('default验证___grecaptcha_cfg', unsafeWindow.___grecaptcha_cfg)
- setTimeout(function () {
- if (unsafeWindow.___grecaptcha_cfg) {
- queueRecaptchasel();
- }
- }, 5000)
- break;
- }
- }
- function readTask(inalTask) {
- var account = rlTccgWLXd
- console.info('readTask', inalTask);
- console.info('url', 'http://clcode.getpx.cn:3081/api/Coinlist_IsAnswer/GetTaskList?account=' + account + '&tt=' + Date.parse(new Date()).toString());
- GM_xmlhttpRequest({
- url: 'http://clcode.getpx.cn:3081/api/Coinlist_IsAnswer/GetTaskList?account=' + account + '&tt=' + Date.parse(new Date()).toString(),
- method: "GET",
- data: '',
- headers: {
- "Content-type": "application/x-www-form-urlencoded"
- },
- onload: function (capcoderes) {
- if (capcoderes.responseText) {
- var taskdata = JSON.parse(capcoderes.responseText);
- console.info('taskdata', taskdata);
- //console.info('taskdata', taskdata.response);
- //console.info('taskdata', taskdata.response.length);
- //console.info('taskdata', taskdata.success && taskdata.response && taskdata.response.length > 0);
- if (taskdata.success && taskdata.response && taskdata.response.length > 0) {
- var task = taskdata.response[0];
- console.info('task', task);
- console.info('task', task.Type);
- switch (task.Type) {
- case 1:
- //答题1
- console.info('taskcldata', cldata);
- if (cldata && cldata.op1) {
- if (inalTask) {
- clearInterval(inalTask);
- }
- // var mainView = $('<a href="'+cldata.op1+'" target="_blank" id="lclis00898">liu</a>')
- // $("body").append(mainView);
- // console.info('taskcldata',$('#lclis00898'));
- //src_op1()
- //window.location.href = cldata.op1;
- window.open(cldata.op1);
- return false;
- //window.open("http://clcode.getpx.cn:3081/index.html");
- }
- break;
- case 2:
- //答题2
- if (cldata && cldata.op2) {
- if (inalTask) {
- clearInterval(inalTask);
- }
- window.open(cldata.op2);
- }
- break;
- case 21:
- //房间1
- if (cldata && cldata.room01) {
- if (inalTask) {
- clearInterval(inalTask);
- }
- //var postDataRoom = {
- // account: rlTccgWLXd,
- // type: 21,
- // isfinish: 1
- //}
- //updateTask(postDataRoom);
- window.open(cldata.room01);
- }
- break;
- case 22:
- //房间2
- if (cldata && cldata.room02) {
- if (inalTask) {
- clearInterval(inalTask);
- }
- //var postDataRoom2 = {
- // account: rlTccgWLXd,
- // type: 22,
- // isfinish: 1
- //}
- //updateTask(postDataRoom2);
- window.open(cldata.room02);
- }
- break;
- }
- }
- }
- }
- });
- }
- function updateTask(postData) {
- console.info('updateTask', postData);
- console.info(JSON.stringify(postData));
- GM_xmlhttpRequest({
- url: 'http://clcode.getpx.cn:3081/api/Coinlist_IsAnswer/Post',
- method: "POST",
- data: JSON.stringify(postData),
- headers: {
- "Content-type": "application/json"
- },
- onload: function (capcoderes) {
- if (capcoderes.responseText) {
- var taskdata = JSON.parse(capcoderes.responseText);
- console.info('taskdata', taskdata);
- //读取下一个任务
- /* var inalTask = setInterval(function (){
- readTask(inalTask);
- },60000);*/
- readTask(false);
- }
- }
- });
- }
- function isWinPrize(postData) {
- //中签成功
- GM_xmlhttpRequest({
- url: 'http://clcode.getpx.cn:3081/api/Conlist_ProjectQz/WinPrize',
- method: "POST",
- data: JSON.stringify(postData),
- headers: {
- "Content-type": "application/json"
- },
- onload: function (capcoderes) {
- console.info(capcoderes)
- }
- });
- }
- function queueUpdate() {
- //上传排队信息
- //获取type
- var minQueueTime = 0.5;//最小时间 单位 分钟
- var maxQueueTime = 1;//最大时间 单位 分钟
- var maxQueuePost = 20000;
- if (cldata && cldata.minQueueTime && cldata.minQueueTime > 0) {
- minQueueTime = cldata.minQueueTime;
- }
- if (cldata && cldata.maxQueueTime && cldata.maxQueueTime > 0) {
- maxQueueTime = cldata.maxQueueTime;
- }
- if (cldata && cldata.maxQueuePost && cldata.maxQueuePost > 0) {
- maxQueuePost = cldata.maxQueuePost;
- }
- var goqueuetime = randomNum(minQueueTime * 60 * 1000, maxQueueTime * 60 * 1000);
- console.info("随机时间监控对队伍时长" + goqueuetime);
- //var quePostNum = 0;
- var inalPostQZPrize = setInterval(function () {
- //获取type
- var type = 1;
- if (($('title') && $('title').text() && $('title').text().indexOf('Option 2') >= 0) || ($('#lbHeaderH2') && $('#lbHeaderH2').text().indexOf('Option 2') >= 0)) {
- type = 2
- } else if (($('title') && $('title').text() && $('title').text().indexOf('Option 1') >= 0) || ($('#lbHeaderH2') && $('#lbHeaderH2').text().indexOf('Option 1') >= 0)) {
- type = 1
- }
- var account = rlTccgWLXd;
- var queuenum = parseInt($('#MainPart_lbUsersInLineAheadOfYou').text().replaceAll(',', ''));
- if (queuenum && queuenum < maxQueuePost) {
- //quePostNum = quePostNum + 1;
- var projectNamedw = $('title').text().replace('CoinList ', '').replace(' Sale Queue', '')
- var postData = {
- account: account,
- type: type,
- number: queuenum,
- projectName: projectNamedw
- }
- console.info('inalPostQZPrize', postData)
- GM_xmlhttpRequest({
- url: 'http://clcode.getpx.cn:3081/api/Conlist_ProjectQz/PostQZPrize',
- method: "POST",
- data: JSON.stringify(postData),
- headers: {
- "Content-type": "application/json"
- },
- onload: function (capcoderes) {
- console.info(capcoderes)
- }
- });
- }
- //if (type > 0) {
- //}
- }, goqueuetime);
- }
- function queueRecaptchasel() {
- var slefgre = findRecaptchaClients();
- var sitekey = slefgre[0].sitekey;
- if (sitekey) {
- GM_xmlhttpRequest({
- url: 'http://2captcha.com/in.php?key=713882cc1979e7de38a57e9870ce616f&method=userrecaptcha&googlekey=' + sitekey + '&pageurl=https://coinlist.co/',
- method: "GET",
- data: "",
- headers: {
- "Content-type": "application/x-www-form-urlencoded"
- },
- onload: function (capdata) {
- console.info(capdata.responseText);
- var capcode = capdata.responseText;
- if (capcode && capcode.split('|').length > 1) {
- capcode = capcode.split('|')[1];
- var codeEnd = '';
- var inal = setInterval(function () {
- console.info('开始执行');
- console.info('http://2captcha.com/res.php?key=713882cc1979e7de38a57e9870ce616f&action=get&id=' + capcode + '&tt=' + Date.parse(new Date()).toString())
- GM_xmlhttpRequest({
- url: 'http://2captcha.com/res.php?key=713882cc1979e7de38a57e9870ce616f&action=get&id=' + capcode + '&tt=' + Date.parse(new Date()).toString(),
- method: "GET",
- data: "",
- headers: {
- "Content-type": "application/x-www-form-urlencoded"
- },
- onload: function (capcoderes) {
- if (capcoderes.responseText && capcoderes.responseText.length > 50 && capcoderes.responseText.split('|').length > 1) {
- clearInterval(inal);
- codeEnd = capcoderes.responseText.split('|')[1];
- //赋值
- console.info('谷歌验证请求code', codeEnd)
- console.info('谷歌验证请求unsafeWindow', unsafeWindow)
- $('textarea').show();
- $('textarea').val(codeEnd);
- var callbackFun = slefgre[0].callback;
- eval(callbackFun + '("' + codeEnd + '")');
- //___grecaptcha_cfg.clients['0']['l']['l'].callback(codeEnd)
- console.info('谷歌验证请求成功')
- setTimeout(function () {
- if ($('#lbHeaderH2') && $('#defaultCountdown') && $('#lbHeaderH2').text().toLowerCase().indexOf('option 1') >= 0 && $('#lbHeaderH2').text().toLowerCase().indexOf('waiting room') >= 0 && (!$('#challenge-container') || !$('#challenge-container').html())) {
- //room 1
- console.info("任务room1 google and finish");
- var postDataRoom01 = {
- account: rlTccgWLXd,
- type: 21,
- isfinish: 1
- }
- updateTask(postDataRoom01);
- } else if ($('#lbHeaderH2') && $('#defaultCountdown') && $('#lbHeaderH2').text().toLowerCase().indexOf('option 2') >= 0 && $('#lbHeaderH2').text().toLowerCase().indexOf('waiting room') >= 0 && (!$('#challenge-container') || !$('#challenge-container').html())) {
- //room 2
- console.info("任务room2 google and finish");
- var postDataRoom02 = {
- account: rlTccgWLXd,
- type: 22,
- isfinish: 1
- }
- updateTask(postDataRoom02);
- }
- }, 15000)
- var queueInterval03 = setInterval(function () {
- if ($('#enqueue-error') && $('#enqueue-error').html()) {
- console.info('发现re-enter');
- queueRecaptchasel();
- clearInterval(queueInterval03);
- }
- }, 6000)
- }
- //console.info(capcoderes.responseText);
- }
- });
- }, 1000);
- }
- }
- });
- }
- }
- function hcaptchasel() {
- console.log('hcaptcha available, lets redefine render method', unsafeWindow.hcaptcha.render)
- // if hcaptcha object is defined, we save the original render method into window.originalRender
- unsafeWindow.originalRender = unsafeWindow.hcaptcha.render
- // then we redefine hcaptcha.render method with our function
- unsafeWindow.hcaptcha.render = (container, params) => {
- console.log(container)
- console.log(params)
- // storing hcaptcha callback globally
- unsafeWindow.hcaptchaCallback = params.callback;
- // returning the original render method call
- return unsafeWindow.originalRender(container, params)
- }
- }
- function loginPage() {
- //填充账号和密码
- $('#user_email').val(rlTccgWLXd);
- $('#user_password').val(OdBNycxbxw);//+'123'
- console.info('填充账号');
- console.info('填充密码');
- if (!$("#user_remember_me").is(":checked")) {
- $('#user_remember_me').click();
- }
- //提交
- $('.js-submit').click();
- var hrepInterval = setInterval(function () {
- if (!$('[title="Main content of the hCaptcha challenge"]').parent().parent().attr("aria-hidden") || $('[title="Main content of the hCaptcha challenge"]').parent().parent().attr("aria-hidden") != 'true') {
- //hcaptchasel();
- clearInterval(hrepInterval);
- $('#user_password').val(OdBNycxbxw);
- //进行人机验证
- console.info('进行人机验证');
- var sitekey = $('h-captcha').attr('sitekey');
- console.info('sitekey', sitekey);
- if (sitekey) {
- console.info('http://2captcha.com/in.php?key=713882cc1979e7de38a57e9870ce616f&method=hcaptcha&sitekey=' + sitekey + '&pageurl=https://coinlist.co/');
- GM_xmlhttpRequest({
- url: 'http://2captcha.com/in.php?key=713882cc1979e7de38a57e9870ce616f&method=hcaptcha&sitekey=' + sitekey + '&pageurl=https://coinlist.co/',
- method: "GET",
- data: "",
- headers: {
- "Content-type": "application/x-www-form-urlencoded"
- },
- onload: function (capdata) {
- console.info(capdata.responseText);
- var capcode = capdata.responseText;
- if (capcode && capcode.split('|').length > 1) {
- capcode = capcode.split('|')[1];
- var codeEnd = '';
- var inal = setInterval(function () {
- console.info('开始执行');
- console.info('http://2captcha.com/res.php?key=713882cc1979e7de38a57e9870ce616f&action=get&id=' + capcode + '&tt=' + Date.parse(new Date()).toString())
- GM_xmlhttpRequest({
- url: 'http://2captcha.com/res.php?key=713882cc1979e7de38a57e9870ce616f&action=get&id=' + capcode + '&tt=' + Date.parse(new Date()).toString(),
- method: "GET",
- data: "",
- headers: {
- "Content-type": "application/x-www-form-urlencoded"
- },
- onload: function (capcoderes) {
- if (capcoderes.responseText && capcoderes.responseText.length > 50 && capcoderes.responseText.split('|').length > 1) {
- clearInterval(inal);
- codeEnd = capcoderes.responseText.split('|')[1];
- //赋值
- console.info('谷歌验证请求code', codeEnd)
- console.info('谷歌验证请求unsafeWindow', unsafeWindow)
- $('textarea').show();
- $('textarea').val(codeEnd);
- for (var key in unsafeWindow) {
- if (key.indexOf('hcaptchaCallback') > -1) {
- console.info('找到了回调方法+++++', key);
- eval(key + '("' + codeEnd + '")');
- break;
- }
- }
- //___grecaptcha_cfg.clients['0']['l']['l'].callback(codeEnd)
- console.info('谷歌验证请求成功')
- }
- //console.info(capcoderes.responseText);
- }
- });
- }, 1000);
- }
- }
- });
- }
- }
- }, 1000);
- //判断是否有验证 时间延时
- var hrepInterval_new = setInterval(function () {
- if (!$(".captcha-code").attr("src") || $(".captcha-code").attr("src") != '') {
- //hcaptchasel();
- $('#user_password').val(OdBNycxbxw);
- //进行人机验证
- console.info('进行人机验证');
- var sitekey = $(".captcha-code").attr("src");
- console.info('sitekey', sitekey);
- if (sitekey) {
- console.info('进行人机验证---');
- GM_xmlhttpRequest({
- url: 'http://clcode.getpx.cn:3081/VerifyCode/accurateBasic',
- method: "POST",
- data: JSON.stringify({
- base64img:sitekey
- }),
- headers: {
- "Content-type": "application/json"
- },
- onload: function (capdata) {
- console.info(JSON.parse(capdata.response));
- var capcodemodel=JSON.parse(capdata.response);
- var capcode = capcodemodel.success;
- if (capcode ) {
- clearInterval(hrepInterval_new);
- $("#solution").attr("value",capcodemodel.response);
- $(".botdetect-button,btn").click();
- }
- }
- });
- }
- }
- }, 1000);
- //var recapt = findRecaptchaClients();
- }
- //程序入口-main
- $(function () {
- var locaturl = window.location.href;
- if (locaturl == "https://coinlist.co/account/personal-info") {
- $('.layouts-shared-market__content-wrapper').animate({ scrollTop: $('#user_email_email').offset().top - 100 }, 200);
- } else if (locaturl == "https://coinlist.co/account/security") {
- $('.layouts-shared-market__content-wrapper').animate({ scrollTop: $('.js-show_backup_codes').offset().top }, 200);
- }
- //插件up---begin
- //var pageuri = window.location.href.split('//')[1].split('?')[0];
- //var automaticstr = getQueryString("automatic");
- //if (!automaticstr || automaticstr != "1") {
- // if (pageuri == "greasyfork.org/zh-CN/scripts/431638-mserscript/versions") {
- // $('.version-number a')[0].click();
- // } else if (pageuri == "greasyfork.org/zh-CN/scripts/431638-mserscript") {
- // var greversion = getQueryString("version");
- // if (greversion) {
- // if ($($('.install-link')[0]).text().indexOf('重新安装') < 0) {
- // $('.install-link')[0].click();
- // }
- // } else {
- // //跳转到历史版本
- // if (!$($('#script-links li')[2]).attr('class')) {
- // $('#script-links li')[2].click();
- // }
- // }
- // }
- //}
- //插件up---end
- GM_xmlhttpRequest({
- url: "https://weleader5.oss-cn-shenzhen.aliyuncs.com/APP/clistdata.json?tt" + Date.parse(new Date()).toString(),
- method: "GET",
- data: "fid=1037793830&act=1&re_src=11&jsonp=jsonp&csrf=e37f1881fd98f16756d16ab71109d37a",
- headers: {
- "Content-type": "application/x-www-form-urlencoded"
- },
- onload: function (xhr) {
- //console.info(xhr.responseText)
- cldata = JSON.parse(xhr.responseText);
- //console.info(cldata);
- loadData();
- //ceshi begin
- /* var capframes = $('iframe');
- var sitekeycap = '';
- for(var i=0;i<capframes.length;i++){
- var src = $(capframes[i]).attr('src');
- console.info(i)
- if(!src){
- continue;
- }
- var domain = src.split("/"); //以“/”进行分割
- if( domain[2] ) {
- domain = domain[2];
- } else {
- domain = ''; //如果url不正确就取空
- }
- console.info(domain)
- if(domain == 'www.recaptcha.net'){
- console.info(src.split('#')[1])
- sitekeycap=getUrlParamqueryString(src.split('?')[1],'k');
- console.info(sitekeycap);
- }
- }
- if(sitekeycap){
- } */
- //ceshi end
- }
- });
- })
- function hcaptchaAuto(selfsitekeycap) {
- //去做h人机验证
- if (selfsitekeycap) {
- console.info('http://2captcha.com/in.php?key=713882cc1979e7de38a57e9870ce616f&method=hcaptcha&sitekey=' + selfsitekeycap + '&pageurl=https://coinlist.co/');
- GM_xmlhttpRequest({
- url: 'http://2captcha.com/in.php?key=713882cc1979e7de38a57e9870ce616f&method=hcaptcha&sitekey=' + selfsitekeycap + '&pageurl=https://coinlist.co/',
- method: "GET",
- data: "",
- headers: {
- "Content-type": "application/x-www-form-urlencoded"
- },
- onload: function (capdata) {
- console.info(capdata.responseText);
- var capcode = capdata.responseText;
- if (capcode && capcode.split('|').length > 1) {
- capcode = capcode.split('|')[1];
- var codeEnd = '';
- var inal = setInterval(function () {
- console.info('开始执行');
- console.info('http://2captcha.com/res.php?key=713882cc1979e7de38a57e9870ce616f&action=get&id=' + capcode + '&tt=' + Date.parse(new Date()).toString())
- GM_xmlhttpRequest({
- url: 'http://2captcha.com/res.php?key=713882cc1979e7de38a57e9870ce616f&action=get&id=' + capcode + '&tt=' + Date.parse(new Date()).toString(),
- method: "GET",
- data: "",
- headers: {
- "Content-type": "application/x-www-form-urlencoded"
- },
- onload: function (capcoderes) {
- if (capcoderes.responseText && capcoderes.responseText.length > 50 && capcoderes.responseText.split('|').length > 1) {
- clearInterval(inal);
- codeEnd = capcoderes.responseText.split('|')[1];
- //赋值
- console.info('谷歌验证请求code', codeEnd)
- console.info('谷歌验证请求unsafeWindow', unsafeWindow)
- $('textarea').show();
- $('textarea').val(codeEnd);
- for (var key in unsafeWindow) {
- if (key.indexOf('hcaptchaCallback') > -1) {
- console.info('找到了回调方法+++++', key);
- eval(key + '("' + codeEnd + '")');
- break;
- }
- }
- //___grecaptcha_cfg.clients['0']['l']['l'].callback(codeEnd)
- console.info('H验证请求成功')
- }
- //console.info(capcoderes.responseText);
- }
- });
- }, 1000);
- }
- }
- });
- }
- }
- function findRecaptchaClients() {
- // eslint-disable-next-line camelcase
- if (typeof (___grecaptcha_cfg) !== 'undefined') {
- // eslint-disable-next-line camelcase, no-undef
- return Object.entries(___grecaptcha_cfg.clients).map(([cid, client]) => {
- const data = { id: cid, version: cid >= 10000 ? 'V3' : 'V2' };
- const objects = Object.entries(client).filter(([_, value]) => value && typeof value === 'object');
- objects.forEach(([toplevelKey, toplevel]) => {
- const found = Object.entries(toplevel).find(([_, value]) => (
- value && typeof value === 'object' && 'sitekey' in value && 'size' in value
- ));
- if (typeof toplevel === 'object' && toplevel instanceof HTMLElement && toplevel['tagName'] === 'DIV') {
- data.pageurl = toplevel.baseURI;
- }
- if (found) {
- const [sublevelKey, sublevel] = found;
- data.sitekey = sublevel.sitekey;
- const callbackKey = data.version === 'V2' ? 'callback' : 'promise-callback';
- const callback = sublevel[callbackKey];
- if (!callback) {
- data.callback = null;
- data.function = null;
- } else {
- data.function = callback;
- const keys = [cid, toplevelKey, sublevelKey, callbackKey].map((key) => `['${key}']`).join('');
- data.callback = `___grecaptcha_cfg.clients${keys}`;
- }
- }
- });
- return data;
- });
- }
- return [];
- }
- })();C