Do you suffer from wrist pain or anything else that makes the default means of navigating the campaign difficult? Perhaps you simply yearn to use your fancy clicky keyboard to play wolf website dot com?
I have made a script that allows you to use your keys to navigate campaign mode painlessly.
This script functions a bit differently from the old keybinding script, so you may still prefer the old one for your own reasons. This script is still only for accessibility and does not play the game for you or give an unfair advantage, and is made in good faith, so it should still fall under the protections offered previously by staff.
To use this script, you WILL NEED a script manager extension like Tampermonkey or Violentmonkey -- I use Violentmonkey personally.
After installing the extension, click on its icon to open it, create a new script (the plus in the top right on VM), copy and paste all of the code from below into the page that opens, and save it. You may need to refresh Lorwolf to get the script to show up, and you may need to enable it (and refresh again) if it's disabled by default. After that it should Just Work tm. If it doesn't Just Work, please let me know and I'll help as best I can.

The controls are as follows:
- 1 - selects the first option (generally the continue/accept fight/explore again buttons)
- 2 - selects the second option (generally the ignore/return to map buttons)
- 3 - reloads the page
- Q - Feeds All
- W - closes the Feed All window
I am open to creating a preset for people who are left handed!! If you are left handed and have a good idea for what the default keys for a left handed setup should be, please let me know.
If you would like to edit the controls, you will need to edit the (key === 'KEYHERE') sections.
For example, if you would like to edit the q keybind to be 4 instead, you would change (key === 'q') to (key === '4') and make sure you leave the ' ' marks intact. All sections are annotated so you don't forget which part does what.
I am still new to javascript so please feel free to let me know if you spot any errors.
Here is the code:
// ==UserScript== // @name Lorwolf Campaign Pagination // @namespace Violentmonkey Scripts // @match https://www.lorwolf.com/* // @Grant none // @version 1.1 // @author Damocles 16364 on Lorwolf dot COM!!!! // @description 1/31/2026, 3:37:03 AM // ==/UserScript== (function() { 'use strict'; if (window.location.href.indexOf('https://www.lorwolf.com/Campaign') == 0){ //only running on campaign document.addEventListener('keyup', function (event) { //key listener let key = event.key; //FEED ALL if (key === 'q') { document.getElementsByClassName("partyFeedAllButton")[0].click(); return; } //CLOSE FEED ALL if (key === 'w') { const aClose = document.getElementsByClassName("close"); document.getElementsByClassName("close")[aClose.length-1].click(); return; } //OPTION 1 - CONTINUE / ACCEPT if (key === '1') { if (window.location.href.indexOf('https://www.lorwolf.com/Campaign/Den') == 0) { //on starting page of area document.getElementsByClassName("campaignDenAction")[0].click();} //start exploring else if (window.location.href.indexOf('https://www.lorwolf.com/Campaign/Explore') == 0) { //within campaign try {document.getElementsByClassName("exploreOption")[0].click();} //continue/option one starting out catch {document.getElementsByClassName("exploreAgainOption")[0].click();} //continue from a finished scenario } return; } //OPTION 2 - IGNORE / BACK TO MAP if (key === '2') { if (window.location.href.indexOf('https://www.lorwolf.com/Campaign/Den') == 0) { //on starting page of area document.getElementsByClassName("campaignDenAction")[1].click(); //back to map } else if (window.location.href.indexOf('https://www.lorwolf.com/Campaign/Explore') == 0) { //mid-explore try {document.getElementsByClassName("exploreOption")[1].click();} //leave/second option from starting out catch {document.getElementsByClassName("exploreReturnToMap")[0].click();} //leave from a finished scenario } return; } //RELOAD PAGE if (key === '3') { window.location.reload() } });} //end key listener })(); //end whole function