Skip to content

Instantly share code, notes, and snippets.

@SheepTester
Last active October 11, 2019 02:28
Show Gist options
  • Save SheepTester/d896f22eee21ff4bcc6b263991107868 to your computer and use it in GitHub Desktop.
Save SheepTester/d896f22eee21ff4bcc6b263991107868 to your computer and use it in GitHub Desktop.
(DEPRECATED - see below) Helpful userscripts/userstyles
// ==UserScript==
// @name Auto-sign in to RapidIdentity
// @namespace http://tampermonkey.net/
// @version 1
// @description Automatically sign in to RapidIdentity
// @author Sean
// @match https://id.pausd.org/idp/AuthnEngine*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var timeout = setInterval(() => {
var username = document.querySelector("#identification");
if (!username) return;
username.value = "STUDENT ID";
username.dispatchEvent(new Event("blur"));
document.querySelector("#authn-go-button").click();
clearInterval(timeout);
timeout = setInterval(() => {
var password = document.querySelector("[type=password]");
if (!password) return;
password.value = "PASSWORD HERE";
password.dispatchEvent(new Event("blur"));
document.querySelector("#authn-go-button").click();
clearInterval(timeout);
}, 50);
}, 50);
})();
/* ==UserStyle==
@name Schoology dark theme
@namespace sheeptester.github.io
@version 1.0.0
@license unlicense
==/UserStyle== */
@-moz-document domain("pausd.schoology.com") {
html {
--very-dark: #202225;
--dark: #2F3136;
--darkish: #36393F;
--selected: #f6f6f7;
--unselected-hover: #b9bbbe;
--unselected: #72767d;
--color: #dcddde;
--date: rgba(255, 255, 255, 0.2);
--link: #0096cf;
--line: rgba(255, 255, 255, 0.04);
--selected-back: rgba(79, 84, 92, 0.6);
--unselected-hover-back: rgba(255, 255, 255, 0.04);
--input-back: rgba(114, 118, 125, 0.3);
--input-placeholder: rgba(255, 255, 255, 0.3);
--input-text: rgba(255, 255, 255, 0.7);
}
._1SIMq, #header.new-site-navigation {
background-color: var(--very-dark);
}
#header {
border-bottom: none;
}
._2kpZl:focus:not(:active), ._2W23R:active, ._3OAXJ:hover:not(:active), ._1k0yk:hover:not(:active), ._3JcU2:active, ._3VHSs:focus:not(:active) {
background-color: var(--unselected-hover-back);
}
body, #main, .s-enable-course-dashboard.theme-2016-layout #main {
background-color: var(--dark) !important;
color: var(--color);
}
#home-feed-container, .theme-2016-layout #main, .theme-2016-layout #right-column-inner>div:not(:empty) {
background-color: var(--darkish) !important;
}
.sgy-tabbed-navigation li.active {
border-color: var(--selected);
}
.sgy-tabbed-navigation li.active a {
color: var(--selected);
}
.sgy-tabbed-navigation li a {
color: var(--unselected);
}
.sgy-tabbed-navigation li a:hover, .sgy-tabbed-navigation li a:active {
color: var(--unselected-hover);
}
.sgy-tabbed-navigation, #home-feed-container #smart-box {
border-bottom-color: var(--line);
}
a, .clickable, .theme-2016 #right-column a, .smart-box .filter-block li .smartbox-boxtab, .smart-box .filter-block li .personal-blog a {
color: var(--link);
}
.theme-2016 #right-column h3, .theme-2016 .date-header h4 {
color: var(--color);
border-bottom-color: var(--line);
}
.s-edge-feed li {
border-top-color: var(--line);
}
.s-edge-type-update-post .update-body, .s-edge-type-update-poll .update-body {
color: var(--color);
}
.update-body * {
color: var(--color) !important;
background-color: transparent !important;
}
.gray {
color: var(--date);
}
.feed-comments {
background: none;
}
.s-like-sentence {
color: inherit;
}
._1Z0RM {
background-color: var(--darkish);
}
._2T2dA {
background-color: var(--darkish);
}
._11FnQ, ._3skcp {
border-color: var(--line);
}
._1ui-c {
border-top-width: 1px;
}
._3U8Br {
color: var(--unselected);
}
._2UdSL {
border: none;
border-radius: 3px;
overflow: hidden;
}
.Card-card-1Qd8e:focus, .Card-card-1Qd8e:hover {
outline: none;
background-color: var(--unselected-hover-back);
}
.Card-card-1Qd8e ._1Z0RM {
background: none;
}
.Card-card-1Qd8e:focus ._3U8Br, .Card-card-1Qd8e:hover ._3U8Br {
color: var(--unselected-hover);
}
._1wP6w, ._2pDDZ:hover:not(:active), ._3senP:focus:not(:active), .wL3MX:active {
color: var(--color);
}
.util-hover-background-color-cloud-grey-wHghL:hover {
background-color: var(--unselected-hover-back);
}
._2wOCj {
color: var(--date);
}
#main-content-wrapper, .has-right-col #center-top {
border: none;
background: none;
}
.info-tab .profile-header, #event-selector .active {
color: var(--color);
}
.info-tab th {
color: var(--unselected);
}
.info-tab td, .info-tab th, .info-tab .profile-header, #right-column h3 {
border-color: var(--line);
}
.has-right-col #center-inner {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1" height="2"><path d="M0 0h1v2H0z" fill="rgba(255, 255, 255, 0.04)"/></svg>');
}
.badge-size-small.badge-shape-circle-blank {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="50" height="50"><circle cx="25" cy="25" r="22.5" fill="#36393F" stroke-width="1" stroke-dasharray="5,5" stroke="#72767d" stroke-linejoin="miter" stroke-linecap="round" stroke-miterlimit="3"/></svg>');
}
#sidebar-left li a:hover {
color: var(--unselected-hover);
background-color: var(--unselected-hover-back) !important;
border-radius: 3px;
}
#left-nav #menu-s-main .menu .menu a.active, #sidebar-left .menu .expanded.active-trail a.active, #sidebar-left #left-nav .menu .expanded.active-trail .active-trail-dist-1 a, #sidebar-left #left-nav .menu .expanded.active-trail .menu .active-trail-dist-2 a {
color: var(--selected);
border: none;
background: var(--selected-back) !important;
border-radius: 3px;
}
body .fc-widget-header, body .fc-widget-content {
border-color: var(--line);
}
.fc-view-month td:hover {
background: var(--unselected-hover-back);
}
body .fc-grid .fc-day-number {
color: var(--unselected);
}
body .fc-grid.fc-view-month td:hover .fc-day-number {
color: var(--unselected-hover);
}
.fc-state-highlight, .fc-view-month .fc-state-highlight:hover {
background: var(--selected-back);
}
body .fc-grid .fc-state-highlight .fc-day-number {
color: var(--selected);
}
.page-title a, .action-links-unfold {
color: var(--color) !important;
}
.materials-top, #folder-contents-table .folder-contents-cell {
border-color: var(--line);
}
.action-links-unfold, .action-links-unfold-text {
background: none !important;
border: none !important;
}
.materials-filter-wrapper {
background: var(--dark) !important;
border: none !important;
}
.gradebook-course, .attendance-course, .gradebook-course.hierarchical-grading-report .period-row .td-content-wrapper, .gradebook-course.hierarchical-grading-report .final-row .td-content-wrapper, .gradebook-course.hierarchical-grading-report .td-content-wrapper, .gradebook-course.hierarchical-grading-report .item-row .td-content-wrapper, .left-block-wrapper h3, .view-file-popup, .view-btn-disabled, .edit-external-tool-attachment {
border-color: var(--line);
}
#center-top {
border: none;
}
.gradebook-course.hierarchical-grading-report .category-row .title-column .title, .gradebook-course.hierarchical-grading-report .summary-course .course-grade-wrapper .course-grade-text {
color: var(--color);
}
.gradebook-course.hierarchical-grading-report .title-column .due-date {
color: var(--date);
}
.gradebook-course.hierarchical-grading-report .summary-course {
background: none;
border-color: var(--line);
}
.comment, .feed-comments-viewall-container, .s-like-sentence {
border-color: var(--line);
}
[placeholder="Search"], input, textarea, .container-inline-date input.form-text {
background-color: var(--input-back);
color: var(--input-text);
}
::placeholder {
color: var(--input-placeholder);
}
.s-comments-post-form .form-textarea {
color: var(--input-text);
background-color: var(--input-back);
border: none;
}
.has-folder-player #center-top .content-top-upper, .has-materials-player #center-top .content-top-upper {
background: none;
border: none;
}
body ul.primary, .with-tabs #center-top, .has-right-col .with-tabs #center-top {
background: none;
border-color: var(--line);
}
.s_grade_item_assessment .assessment-status-wrapper, .grade-title, .received-grade, .grading-grade .max-points, .not-editable .score-grade-score span {
color: var(--color);
}
#assessment-instructions, #assessment-status {
border-color: var(--line);
}
.popups-body, #popups-loading div {
background-color: var(--darkish);
border: none;
}
.update-comments-pagenation, .popups-body .submit-buttons, .popups-buttons-inner {
background-color: var(--dark);
border: none;
}
.update-comments-popup #s-comments-post-comment-form, .listing .course-item.list-item, #s-js-student-mastery-report-view .gradebook-course-title, .info-tab, .calendar-popup-preview .template-wrapper .template-fields th, .parent-template .template-fields td, .calendar-popup-preview .template-wrapper .template-fields {
border-color: var(--line);
}
#popups-overlay {
background: black;
}
.popups-title {
background-color: var(--very-dark);
border: none;
}
body input[type=password], body input[type=text], body input[type=textbox], body input[type=time], body textarea, select, input[id$="-datepicker-popup-0"], #edit-due-date-wrapper .form-item input, #edit-external-tool-grading-due-date-wrapper .form-item input {
border: none;
color: var(--input-text);
}
body .defaultSkin table.mceLayout td.mceToolbar, .s-tme-attachments #attachment-selector {
background-color: var(--dark);
border-color: var(--line);
border-style: solid;
}
body .defaultSkin .mceIframeContainer, body .defaultSkin table.mceLayout {
border: none;
}
body .defaultSkin .mceSplitButton span.mceAction, body .defaultSkin span.mceIcon {
filter: invert(1);
}
body .defaultSkin #edit-body_removeformat, body .defaultSkin #edit-comment_removeformat, body .defaultSkin #edit-description_removeformat, body .defaultSkin #edit-reply_removeformat, body .defaultSkin .mceButton.mce_removeformat, body .defaultSkin .mceListBox, body .defaultSkin a.mceSplitButton, body .defaultSkin a.mce_formatting, body .defaultSkin a.mce_insert_content, body .defaultSkin a.mce_justifyright, body .defaultSkin a.mce_numlist, body .defaultSkin a.mce_outdent, body .defaultSkin a.mce_s_link, body .defaultSkin a.mce_spellchecker, body .defaultSkin a.mce_table, body .defaultSkin a.mce_underline, body .defaultSkin .mceSplitButton, #attachment-selector li {
border-right-style: solid !important;
border-right-color: var(--line) !important;
}
body .defaultSkin .mceSplitButton a.mceOpen.mce_backcolor, body .defaultSkin .mceSplitButton a.mceOpen.mce_forecolor {
border-left-style: solid !important;
border-left-color: var(--line) !important;
}
body .defaultSkin table.mceLayout td.mceToolbar {
background-image: none;
border-bottom: 1px solid var(--line);
padding-bottom: 0;
}
.info-tab td {
border-bottom-color: var(--line);
}
body .info-tab, .no-comments p, .s-comments-post-form, #right-column .course-counter, .group-counter {
border-color: var(--line);
}
}
/* ==UserStyle==
@name Old Reddit intermixed ad hider
@namespace sheeptester.github.io
@version 1.0.0
@license unlicense
==/UserStyle== */
@-moz-document domain("reddit.com") {
.promotedlink {
display: none;
}
}
/* ==UserStyle==
@name Infinite Campus student photo hider
@namespace sheeptester.github.io
@version 1.0.1
@license unlicense
==/UserStyle== */
@-moz-document domain("pausdca.infinitecampus.org") {
.studentPic, .today__student-picture {
display: none;
}
}
/* ==UserStyle==
@name App download dialog hider and right click -> open image ability on posts
@namespace sheeptester.github.io
@version 1.0.1
@license unlicense
==/UserStyle== */
@-moz-document domain("instagram.com") {
/* Hides app download dialog */
.pLTDo {
display: none;
}
/* Allows posts to be right clicked > open image in new tab */
._9AhH0 {
display: none;
}
/* Lower video play button so video behind can be accessed */
.QvAa1,
.oujXn {
top: 50%;
}
}
// ==UserScript==
// @name auto sign into guest PAUSD wifi
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://cppm-1.pausd.org/guest/pausdregistrationpage1.php?*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var NAME="Leuf Munkler",
EMAIL="dont@email.us";
document.querySelector('input[name="visitor_name"]').value=NAME;
document.querySelector('input[name="email"]').value=EMAIL;
document.querySelector('input[name="creator_accept_terms"]').checked=true;
document.querySelector('input[type="submit"]').click();
})();
// ==UserScript==
// @name auto click log in for guest PAUSD wifi
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://cppm-1.pausd.org/guest/pausdregistrationpage1_receipt.php
// @grant none
// ==/UserScript==
(function() {
'use strict';
document.querySelector('input[type="submit"]').click();
})();
// ==UserScript==
// @name auto redirect pausd redirect page elsewhere
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://captiveportal-login.pausd.org/cgi-bin/login
// @grant none
// ==/UserScript==
(function() {
'use strict';
window.location="https://google.com";
})();
/* ==UserStyle==
@name Rickroll exposer
@namespace sheeptester.github.io
@version 1.0.0
@license unlicense
==/UserStyle== */
[href*="dQw4w9WgXcQ" i] {
outline: 3px solid red;
}
[href*="dQw4w9WgXcQ" i]::after {
content: 'WARNING: rickroll';
color: red;
}
// ==UserScript==
// @name safety and procedures autodoer
// @namespace http://tampermonkey.net/
// @version 0.1
// @description get the shortest completion time
// @author You
// @match https://pausd.schoology.com/assignment/1682895332/assessment
// @grant none
// ==/UserScript==
(function() {
'use strict';
if (localStorage.autoweeestate === 'reee') {
document.querySelector('#edit-submit').click();
localStorage.removeItem('autoweeestate');
setTimeout(() => {
document.querySelector('#popup_confirm').click();
}, 200);
}
const text = {
"manipulate": "fume hood",
"best": "wafting"
};
const choice = {
"Bunsen": ["back", 'flame', 'container', 'reach'],
'apron': ['False'],
'extra': ['stock'],
responsiblity: ['student'],
eating: ['water'],
packs: ['seat'],
phones: ['permission'],
googles: ['flame', 'chemicals', 'pressure'],
rinse: ['20'],
quizzes: ['Friday'],
experiements: ['False'],
share: ['forgot', 'different']
};
const order = ["turn it off", "unplug it", "let it cool", "put it away"];
document.onkeydown = e => {
if (e.keyCode !== 32) return;
const questions = document.querySelectorAll('.question-wrapper');
questions.forEach(q => {
const question = q.querySelector('.question-title').textContent;
if (q.classList.contains('question-fitb')) {
for (let keyword in text) {
if (question.includes(keyword)) {
q.querySelector('input').value = text[keyword];
break;
}
}
} else if (q.classList.contains('question-ordering')) {
const items = Array.from(q.querySelectorAll('table tr'));
const list = q.querySelector('table');
items.forEach(it => it.remove());
items.sort((a, b) =>
order.indexOf(a.querySelector('td').textContent.slice(3, -2))
- order.indexOf(b.querySelector('td').textContent.slice(3, -2)))
.forEach(it => list.appendChild(it));
} else {
let answers = Array.from(q.querySelectorAll('table tr'));
if (!answers.length) answers = Array.from(q.querySelectorAll('.form-item'));
for (let keyword in choice) {
if (question.includes(keyword)) {
const answerKeywords = choice[keyword];
answers.forEach(a => {
a.querySelector('input').checked = false;
});
answers.filter(a => {
return ~answerKeywords.findIndex(ak => a.textContent.includes(ak));
}).forEach(a => {
a.querySelector('input').checked = true;
});
break;
}
}
}
});
localStorage.autoweeestate = 'reee';
document.querySelector('input[type=submit]').click();
};
})();
// ==UserScript==
// @name Schoology commenter
// @version 1
// @description ctrl/cmmd + click to open comments page to bypass comment restrictions
// @author sheep
// @match *://pausd.schoology.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
document.addEventListener('click', e => {
if (!(e.ctrlKey || e.metaKey)) return;
let target = e.target;
while (!(target === null || target.id && target.id.slice(0, 11) === 'edge-assoc-')) target = target.parentNode;
if (target !== null) {
window.location = `https://pausd.schoology.com/update_post/${target.querySelector('[id^=s-like-n-]').id.slice(9)}/comments`;
}
});
if (window.location.pathname.slice(0, 13) === '/update_post/') {
const btn = document.getElementById('edit-submit');
btn.disabled = false;
btn.parentNode.classList.remove('disabled');
}
})();
/* ==UserStyle==
@name Scratch forums long signatures and Scratchblocks scrollablifier
@namespace sheeptester.github.io
@version 1.0.0
@license unlicense
==/UserStyle== */
@-moz-document url-prefix("https://scratch.mit.edu/discuss") {
/* makes long signatures and Scratchblocks on the Scratch forums scrollable */
.postsignature { overflow: auto; } .scratchblocks { overflow-x: auto; overflow-y: hidden; }
}
/* ==UserStyle==
@name Discord spoiler shower
@namespace sheeptester.github.io
@version 1.0.0
@license unlicense
==/UserStyle== */
@-moz-document domain("discordapp.com") {
/*
-- EXPENSIVE ATTRIBUTE SELECTORS
.theme-dark [class*='spoilerText-'][class*='hidden-'] {
background-color: hsla(0, 0%, 100%, 0.1);
}
[class*='spoilerText-'][class*='hidden-'] [class*='inlineContent-'] {
opacity: 1;
}
-- UNSTABLE CLASS SELECTORS
.theme-dark .spoilerText-3p6IlD.hidden-HHr2R9 {
background-color: hsla(0, 0%, 100%, 0.1);
}
*/
.spoilerText-3p6IlD.hidden-HHr2R9 .inlineContent-3ZjPuv {
opacity: 1;
}
}
/* ==UserStyle==
@name Friendlier Discord on small screens
@namespace sheeptester.github.io
@version 1.0.0
@license unlicense
==/UserStyle== */
@-moz-document domain("discordapp.com") {
@media (max-width: 1000px) {
.base-3dtUhz {
position: relative;
}
.channels-Ie2l6A {
position: absolute;
top: 0;
left: -240px;
z-index: 3;
height: 100%;
transition: left .2s;
}
.channels-Ie2l6A:hover, .wrapper-1Rf91z:hover ~ * .channels-Ie2l6A {
left: 0;
}
.membersWrap-2h-GB4 {
min-width: unset;
width: 46px;
position: relative;
}
.members-1998pB {
position: absolute;
top: 0;
right: -188px;
height: 100%;
transition: right .2s;
}
.member-3W1lQa {
margin-left: 0;
transition: margin-left .2s;
}
.membersGroup-v9BXpm {
opacity: 0;
height: 4px;
padding-top: 0;
transition: all .2s;
}
.membersWrap-2h-GB4:hover .members-1998pB {
right: 0;
}
.membersWrap-2h-GB4:hover .member-3W1lQa {
margin-left: 8px;
}
.membersWrap-2h-GB4:hover .membersGroup-v9BXpm {
opacity: 1;
height: 40px;
padding-top: 20px;
}
}
}
// ==UserScript==
// @name Instagram story stealer
// @namespace http://tampermonkey.net/
// @version 1.3
// @description (ctrl/cmmd) + M when viewing an Instagram story to open the video/image in new tab
// @author Sean
// @match https://www.instagram.com/*
// @grant GM_openInTab
// ==/UserScript==
(function() {
'use strict';
document.addEventListener("keydown", e => {
if (e.keyCode === 77 && (e.ctrlKey || e.metaKey)) {
let parent = document.elementFromPoint(innerWidth / 2, innerHeight / 2), video, image;
while (parent.parentElement && !(video || image)) {
video = parent.querySelector("video source");
image = parent.querySelector("img");
parent = parent.parentElement;
}
if (video) GM_openInTab(video.getAttribute("src"));
if (image) GM_openInTab(image.getAttribute("src"));
}
}, false);
})();
/* ==UserStyle==
@name Discord user identifier
@namespace sheeptester.github.io
@version 1.0.0
@license unlicense
==/UserStyle== */
@-moz-document domain("discordapp.com") {
div[class^=image-][class*=large-] {
position: relative;
}
div[class^=image-][class*=large-]::after {
position: absolute;
display: block;
top: 100%;
left: 50%;
transform: translateX(-50%);
opacity: 0.7;
border: 1px solid currentcolor;
font-size: 10px;
padding: 2px;
border-radius: 3px;
margin-top: 2px;
white-space: nowrap;
}
/*
div[class^=image-][class*=large-][style*="ID"]::after {
content: 'NAME';
color: COLOUR;
}
*/
div[class^=image-][class*=large-][style*="212355530474127361"]::after {
content: 'Sean';
color: #00BCD4;
}
}
/* ==UserStyle==
@name Wider Realidades audio controls
@namespace sheeptester.github.io
@version 1.0.0
@license unlicense
==/UserStyle== */
@-moz-document url-prefix("http://media.pearsonschool.com/realidades/mp3s/") {
video {
width: 1000px;
}
}
/* ==UserStyle==
@name YouTube suggestions hider
@namespace sheeptester.github.io
@version 1.0.0
@license unlicense
==/UserStyle== */
@-moz-document url-prefix("https://www.youtube.com/") {
#related, .ytp-player-content, [page-subtype="home"], .ytp-pause-overlay, #google_companion_ad_div, .adDisplay, .wide-overlay-ad {
visibility: hidden !important;
}
paper-dialog {
display: none;
}
}
// ==UserScript==
// @name YouTube skip ad
// @namespace https://sheeptester.github.io
// @version 0.1
// @description Press alt + s to skip or close ad
// @author SheepTester
// @match *://www.youtube.com/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
document.addEventListener('keydown', e => {
if (e.keyCode === 83 && e.altKey && !e.ctrlKey && !e.metaKey && !e.shiftKey) {
if (document.querySelector('.ad-interrupting')) {
const video = document.querySelector('video');
video.currentTime = video.getDuration();
}
Array.from(document.querySelectorAll('.ytp-ad-overlay-close-button, .ytp-ad-skip-button'), btn => btn.click());
}
});
})();
@SheepTester
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment