Skip to content

Instantly share code, notes, and snippets.

@psychfan5
Last active March 28, 2021 20:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save psychfan5/2ad1c7f21bbdde5a19c6c1738d5d49ce to your computer and use it in GitHub Desktop.
Save psychfan5/2ad1c7f21bbdde5a19c6c1738d5d49ce to your computer and use it in GitHub Desktop.
Automatically initiates the replays extension to record when you try to report/ban a player or call the mods and some other stuff
// ==UserScript==
// @name TagPro Replays Report Recorder
// @version 0.2
// @description Automatically initiates the replays extension to record when you try to report/ban a player or call the mods and some other stuff
// @author Unknown
// @contributor Anne Frank
// @include http://*.koalabeast.com:*
// @include http://tangent.jukejuice.com:*
// @include http://maptest*.newcompte.fr:*
// @include http://tagpro-*.koalabeast.com/*
// @include *://*.koalabeast.com/game*
// @updateURL https://gist.github.com/psychfan5/2ad1c7f21bbdde5a19c6c1738d5d49ce/raw/TagPro_Replays_Report_Recorder.user.js
// @downloadURL https://gist.github.com/psychfan5/2ad1c7f21bbdde5a19c6c1738d5d49ce/raw/TagPro_Replays_Report_Recorder.user.js
// @grant none
// ==/UserScript==
tagpro.ready(function() {
tagpro.socket.on('chat',function(data) {
if(!data.from && data.message.match('has banned'))
{
if($('#recordButton'))
{
setTimeout(function() { $('#recordButton').click(); }, 1000);
}
}
if(!data.from && data.message.match('You have reported'))
{
if($('#recordButton'))
{
setTimeout(function() { $('#recordButton').click(); }, 1000);
}
}
if(!data.from && data.message.match('Sorry, you already have a recent report on this player.'))
{
if($('#recordButton'))
{
setTimeout(function() { $('#recordButton').click(); }, 1000);
}
}
if(!data.from && data.message.match('Your call for a moderator has been received:'))
{
if($('#recordButton'))
{
setTimeout(function() { $('#recordButton').click(); }, 1000);
}
}
if(!data.from && data.message.match('You have been muted by a moderator due to inappropriate chat.'))
{
if($('#recordButton'))
{
setTimeout(function() { $('#recordButton').click(); }, 1000);
}
}
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment