Skip to content

Instantly share code, notes, and snippets.

View thefloodshark's full-sized avatar

theFloodShark thefloodshark

View GitHub Profile
@thefloodshark
thefloodshark / paypal-offer.js
Created March 14, 2024 22:01
PayPal Offer Auto-Accepter
// https://www.paypal.com/shopping/
// for use in console, Tampermonkey, etc.
// Select all elements with specified class
var buttons = document.querySelectorAll('.shopping-view-ujbh5m-icon-button_base-secondary');
// Click each button
buttons.forEach(function(button) {
button.click();
});
@thefloodshark
thefloodshark / click-element.html
Created October 6, 2023 08:08
Independently Toggle Display of Elements When Clicked
<h2 class="clickable-element" onclick="toggleContent(this)">Toggle H2 1</h2>
<p class="content">Content 1</p>
<h2 class="clickable-element" onclick="toggleContent(this)">Toggle H2 2</h2>
<p class="content">Content 2</p>
<h2 class="clickable-element" onclick="toggleContent(this)">Toggle H2 3</h2>
<p class="content">Content 3</p>
@thefloodshark
thefloodshark / wf-promos.js
Created October 6, 2023 05:34
Wells Fargo Promo Activation (Tampermonkey)
// ==UserScript==
// @name Wells Fargo Promo Activation
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Clicks on elements with alternating classes
// @match https://web.secure.wellsfargo.com/auth/deals-portal
// @grant none
// ==/UserScript==
(function() {
@thefloodshark
thefloodshark / amex-promo.js
Created October 6, 2023 03:33
American Express Promo Accepter (Tampermonkey)
// ==UserScript==
// @name Amex Promo Offers Accepter
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Clicks on elements with class "offer-cta" one at a time with a delay
// @match https://global.americanexpress.com/offers/eligible
// @grant none
// ==/UserScript==
(function() {
@thefloodshark
thefloodshark / AHK-end.bat
Created September 6, 2023 05:51
Batch file that exits all AHK scripts
@echo off
taskkill /f /im "autohotkey.exe"
@thefloodshark
thefloodshark / wasd.ahk
Last active March 26, 2023 07:04
WASD Gaming Keybindings
; WASD keybinds I made for Undertale
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
#HotkeyInterval 1000 ; Prevent Script from bugging out when you press the keys too quickly in succession.
Esc::ExitApp ; Exit script with Escape key
@thefloodshark
thefloodshark / cmd_repo.bat
Last active September 22, 2024 14:59
Automated Update Github Repo Batch Script - run with AHK
pushd D:\YOUR_FOLDER\username.github.io
git add .
git commit -m auto
git push
@thefloodshark
thefloodshark / volume_scroll.ahk
Last active December 11, 2022 10:08
Hover over any taskbar and mouse wheel scroll to change volume
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
#If MouseIsOver("ahk_class Shell_TrayWnd") or MouseIsOver("ahk_class Shell_SecondaryTrayWnd")
WheelUp::Send {Volume_Up}
WheelDown::Send {Volume_Down}
MouseIsOver(WinTitle)
#Selenium written in Python
#Automates Bing searches
#Work in progress - streamline with dictionary/tuple/list/keys
#Uses Chrome and Chromedriver to run random Bing searches
#change timings and search queries to your liking
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
#Selenium written in Python
#Changes the user agent to search Bing as if on a mobile device (from the desktop)
#Problems with finding element and clicking to log into Bing ; Python mouse click events can fix this
#Work in progress - can likely replace the first sign-in attempt with a mouse click event and then remove the next bit of code that opens the sidebar and signs in
#Can streamline with dictionary/list/tuple/keys
#old method used fake_useragent
import time
from selenium import webdriver
from pynput.mouse import Button, Controller