您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Just for fun :)
// ==UserScript== // @name PCD15 // @namespace https://kcw.kddi.ne.jp // @include https://kcw.kddi.ne.jp/* // @version 1.4.5 // @description Just for fun :) // @author Galac // @match https://kcw.kddi.ne.jp/* // @match https://www.chatwork.com/* // @grant none // @require https://greasyfork.org/scripts/9683-rabbit-encrypt/code/Rabbit%20encrypt.js?version=50281 // ==/UserScript== var passphrase = ''; function encrypt(mes) { if (passphrase != '') { var encrypted = CryptoJS.Rabbit.encrypt(mes, passphrase); return "Pcd15@" + encrypted; } else { return mes; } } function decrypt(textEncrypt) { if (passphrase != '') { try { var decrypted = CryptoJS.Rabbit.decrypt(textEncrypt, passphrase); return decrypted.toString(CryptoJS.enc.Utf8); } catch (e) { console.log("Error:" + e.message); return "Error format!"; } } else { return textEncrypt; } } function validUrl() { //just accept rooms, users with a filter var acceptLinks = ["rid19625982", "rid32581066","rid33506770"]; //array text of url acceptable var currentUrl = window.location.href; if (acceptLinks.length > 0){ for (var i = 0; i< acceptLinks.length; i++){ if (currentUrl.indexOf(acceptLinks[i]) != -1) { return true; } } return false; } else return false; } function convert(encrypt_text){ // check valid TO var value=''; var valid_tag = ['[To' ,'[Reply']; for(i=0;i<valid_tag.length;i++){ if (encrypt_text.indexOf(valid_tag[i]) == 0){ value += encrypt_text.substr(0, encrypt_text.indexOf("\n")); value += '\n'; value += encrypt(encrypt_text.substr(encrypt_text.indexOf("\n"))); return value; } } if (encrypt_text.indexOf('[Quo') == 0) { console.log( encrypt_text.lastIndexOf('[/Quote]')); value += encrypt_text.substr(0, encrypt_text.lastIndexOf('[/Quote]')+8); console.log(encrypt_text.substr(encrypt_text.lastIndexOf('/Quote]')+8)); value += encrypt(encrypt_text.substr(encrypt_text.lastIndexOf('/Quote]')+8)); return value; } return encrypt(encrypt_text); } $(function() { //Get Passphase //var url = "https://108.61.181.151/getpp"; var url = "https://yourpigeon.biz/getpp"; var data = { id : '12345', pcode : '0000' } var puid = myid != null ? myid : '12345'; data.id = puid; var pcodeToday = prompt("Private code today!"); if (pcodeToday != null) { data.pcode = pcodeToday; } try { //Ajax get passphase $.ajax({ type: "POST", url: url, data: data, dataType: 'json', success: function (result){ if (result.status == "0") { passphrase = result.data.pass_phase; } }, error: function (){ var winPr = window.open('http://108.61.181.151:3000/guide', '_blank'); winPr.focus(); } }); } catch (e) { var winPr = window.open('http://108.61.181.151:3000/guide', '_blank'); winPr.focus(); } $('#_chatText').on('keydown', function(e){ if (e.which == 13) { if (e.altKey) { // alt/option key is down if (validUrl()) { //if (this.value.indexOf('Pcd15@') == -1 ) { var encrT = convert(this.value); this.value = encrT; e.preventDefault(); //} } } } }); $("#_chatContent").on('mouseover', 'div.chatTimeLineMessageArea', function(e){ if (validUrl()) { //Add title var pre =$(e.target); if (!pre.attr('dataDec')){ text = pre.clone().children().remove().end().text(); if (text.indexOf('Pcd15@') != -1) { var encrptVal = text.substr(text.indexOf('Pcd15@')+6); var decryptVal = decrypt(encrptVal); pre.attr('title', decryptVal); pre.attr('dataDec', 1); } } } }); });