Lost Cafe instruction
(方便云端复制粘贴ing)
Tampermonkey
1
// ==UserScript==
// @name Lost Cafeのclerk 打扫咖啡馆
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Dollars聊天室 控制台输出聊天信息及控制台聊天
// @author Lost Cafeのclerk
// @match https://drrr.com/room/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
console.clear()
const events = ['talk join system', 'talk leave system', 'talk me system select-text'];
let message=document.getElementsByName('message')[0];
let send=document.getElementsByName('post')[0];
$("#talks").bind('DOMNodeInserted', function(e) {
// console.log('element now contains: ' + $(e.target).html());
if(events.includes(e.target.className)){
console.log(e.target.innerText);
}else{
//常规对话输出
try{
var out="$ "+e.target.children[0].innerText+":"+e.target.children[1].innerText;
console.log(out);
}catch(err){
}
}
});
function echo(content){
message.value=content;
send.click();
}
setInterval(function () {
echo('/me 打扫咖啡馆ing...( _ _)ノ|壁');
}, 1000*1498);
setTimeout(function(){console.clear();},1000);
})();
2
// ==UserScript==
// @name Lost Cafeのclerk(店内)
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Dollars聊天室 控制台输出聊天信息及控制台聊天
// @author Lost Cafeのclerk
// @match https://drrr.com/room/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
console.clear()
const events = ['talk join system', 'talk leave system', 'talk me system select-text'];
let message=document.getElementsByName('message')[0];
let send=document.getElementsByName('post')[0];
$("#talks").bind('DOMNodeInserted', function(e) {
// console.log('element now contains: ' + $(e.target).html());
if(events.includes(e.target.className)){
console.log(e.target.innerText);
}else{
//常规对话输出
try{
var out="$ "+e.target.children[0].innerText+":"+e.target.children[1].innerText;
console.log(out);
}catch(err){
}
}
});
function echo(content){
message.value=content;
send.click();
}
setInterval(function () {
echo('/me 这里是ℒℴ𝓈𝓉 𝒞𝒶𝒻ℯの𝒸𝓁ℯ𝓇𝓀,欢迎来到𝓛𝓸𝓼𝓽 𝓒𝓪𝓯𝓮。可输入“Lhelp”查看指令,详细指令“Ldhelp”。歌曲是脚本自动播放的,所以不介意打断的ing。附:打翻的咖啡比直接喝更使人清醒');
}, 1000*1500);
setTimeout(function(){console.clear();},1000);
})();
3
// ==UserScript==
// @name Lost Cafeのclerk 打翻的咖啡
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Dollars聊天室 控制台输出聊天信息及控制台聊天
// @author Lost Cafeのclerk
// @match https://drrr.com/room/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
console.clear()
const events = ['talk join system', 'talk leave system', 'talk me system select-text'];
let message=document.getElementsByName('message')[0];
let send=document.getElementsByName('post')[0];
$("#talks").bind('DOMNodeInserted', function(e) {
// console.log('element now contains: ' + $(e.target).html());
if(events.includes(e.target.className)){
console.log(e.target.innerText);
}else{
//常规对话输出
try{
var out="$ "+e.target.children[0].innerText+":"+e.target.children[1].innerText;
console.log(out);
}catch(err){
}
}
});
function echo(content){
message.value=content;
send.click();
}
setInterval(function () {
echo('/me 又有一杯咖啡被打翻了Σ( ° △ °|||)');
}, 1000*1498);
setTimeout(function(){console.clear();},1000);
})();
4
// ==UserScript==
// @name Lost Cafe祁门红茶
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Dollars聊天室 控制台输出聊天信息及控制台聊天
// @author Lostcafeのclerk
// @match https://drrr.com/room/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('/me lqi')) {
setTimeout(function() {
const newEvent = new KeyboardEvent('keydown', {
code: 'Enter'
});
document.dispatchEvent(newEvent);
}, 3000);
setTimeout(function() {
message.value = '/me 将水烧至90—95℃,茶具景瓷,装百分之五的茶叶,冲入已烧好的热水,冲泡后香气高锐持久,隔45秒左右倒入小杯,把做好的“祁门红茶”递给您';
const send = document.querySelector('[name=post]');
send.click();
}, 5000);
}
}, true);
})();
5
// ==UserScript==
// @name Lost Cafe瑰夏咖啡
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Dollars聊天室 控制台输出聊天信息及控制台聊天
// @author Lostcafeのclerk
// @match https://drrr.com/room/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lgui')) {
setTimeout(function() {
const newEvent = new KeyboardEvent('keydown', {
code: 'Enter'
});
document.dispatchEvent(newEvent);
}, 3000);
setTimeout(function() {
message.value = '/me 玫瑰和茉莉花香的特质,蜜柚以及柑橘香味,浅烘焙有坚果香气;湿香气同样有榛子味道。口感稍显温和含蓄,稍冷却一点,花果风味伴随着温度下降逐渐上升,把做好的“瑰夏咖啡”递给您';
const send = document.querySelector('[name=post]');
send.click();
}, 5000);
}
}, true);
})();
5
// ==UserScript==
// @name Lost Cafeのclerk(自动点歌完整版)
// @namespace http://tampermonkey.net/
// @version 2.1
// @description Dollars聊天室 控制台输出聊天信息及控制台聊天
// @author Lost Cafeのclerk
// @match https://drrr.com/room/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost1')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 98000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost2')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 233000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost3')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 176000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost4')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 276000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost5')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 208000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost6')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 286000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost7')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 200000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost8')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 160000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('lost9')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 200000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los10')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 198000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los11')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 300000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los12')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 242000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los13')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 256000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los14')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 216000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los15')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 341000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los16')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 238000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los17')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 274000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los18')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 282000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los19')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 184000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los20')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 461000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los21')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 98000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los22')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 185000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los23')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 200000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los24')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 244000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los25')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 334000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los26')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 274000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los27')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 165000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los28')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 256000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los29')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 149000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los30')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 171000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los31')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 124000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los32')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 395000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los33')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 286000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los34')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 204000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los35')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 200000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los36')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 184000);
}
}, true);
})();
(function() {
'use strict';
console.clear();
const message = document.querySelector('[name=message]');
document.addEventListener('keydown', function(event) {
const chatText = message.value.toLowerCase();
if (chatText.includes('los37')) {
setTimeout(function() {
message.value = '/meℒℴ𝓈𝓉 𝒞𝒶𝒻ℯ next music is beginning';
const send = document.querySelector('[name=post]');
send.click();
}, 299000);
}
}, true);
})();