Skip to content

Instantly share code, notes, and snippets.

Satoshi Murakami satyr

Block or report user

Report or block satyr

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View dct.uc.js
// ==UserScript==
// @name domain color tab
// @desc Color-codes each tab by the domain of its content.
// @include main
// @compat Fx39+
// @author satyr
// @license X
// ==/UserScript==
{
let c = '8ace'
View obmint.uc.js
// ==UserScript==
// @name (always) Open Bookmarks in New Tabs
// @compat Firefox 20+
// @author satyr
// @license X
// @include main
// ==/UserScript==
PlacesUIUtils.openNodeWithEvent =
function PUIU_openNodeWithEventInNewTab(node, event, view) {
var where =
View cobench.co
N = 99
code = ''
# massive implicit call chain
code += 'f f ' * N + \\n
# massive soak access chain
code += 'o?.' * N + 'o\n'
# deep-nested blocks
code += "if #i\n" + ' ' * i for i from 1 to N
code += i + \\n
View mondrahunthelper.user.js
// ==UserScript==
// @name mondrahunthelper
// @description Selects latest redundant normal/bronze cards for treasure hunt.
// @match http://w001.monsterdragon.jp/treasure_hunt/c*
// @author satyr
// @version 0.4
// ==/UserScript==
var form, bttn, div, action, __i, __ref, __len;
if (location.pathname === '/treasure_hunt/confirm') {
form = document.forms.treasure_card_do;
View mondradeckfromurl.user.js
// ==UserScript==
// @name mondradeckfromurl
// @description Imports deck URL into the deck editor.
// @match http://w001.monsterdragon.jp/deck/edit/index?*
// @author satyr
// @version 0.2
// ==/UserScript==
var buttons, wrap, name, action;
buttons = {
'Import URL': function(){
View mondraroomadjust.user.js
// ==UserScript==
// @name mondraroomadjust
// @description Auto-scrolls the room SWF to top.
// @match http://w001.monsterdragon.jp/room/index
// @author satyr
// @version 0.1
// ==/UserScript==
document.querySelector('#monster-map-swf-external').scrollIntoView();
View mondrasummonshistorycsv.user.js
// ==UserScript==
// @name mondrasummonshistorycsv
// @description Collects "Gacha" history as CSV.
// @namespace http://satyr.github.com
// @author satyr
// @match http://w001.monsterdragon.jp/summons/history
// @run-at document-end
// ==/UserScript==
var base, btn;
base = document.getElementById('monster-base-table');
View mondraguildhelper.user.js
// ==UserScript==
// @name mondraguildhelper
// @description Links each member to his/her ranking.
// @match http://w001.monsterdragon.jp/guild/index*
// @author satyr
// @version 0.5
// ==/UserScript==
var i$, ref$, len$, span, name;
for (i$ = 0, len$ = (ref$ = document.querySelectorAll('.ui-monster-profile')).length; i$ < len$; ++i$) {
span = ref$[i$];
View mondraccept.user.js
// ==UserScript==
// @name mondraccept
// @description Auto-accepts reports.
// @match http://w001.monsterdragon.jp/report/detail?id=*
// @author satyr
// @version 1.3
// ==/UserScript==
setTimeout(function(){
var get, ev;
get = document.querySelector('#monster-report-get');
View goo_lyrics_fix.user.js
// ==UserScript==
// @id goo_lyrics_fix
// @name goo lyrics fix
// @version 0
// @namespace http://satyr.github.com
// @author satyr
// @description Unrestricts the UI.
// @include http://music.goo.ne.jp/lyric/*/index.html
// @run-at document-end
// ==/UserScript==
You can’t perform that action at this time.