CSTAT Orientation Timer Bypass

Bypass timer restrictions on Texas A&M CSTAT Online Orientation pages

作者
Bean0_0
日安装量
0
总安装量
0
评分
0 0 0
版本
1.0
创建于
2025-08-24
更新于
2025-08-24
大小
9.2 KB
许可证
MIT
适用于

# CSTAT Tampermonkey Timer Bypass

A Tampermonkey userscript to bypass timer restrictions on the Texas A&M University CSTAT Online Orientation website.

## Features

- **Timer Override**: Automatically reduces setTimeout/setInterval delays from seconds to milliseconds
- **Navigation Enabler**: Continuously enables disabled navigation buttons and links
- **Video Completion**: Simulates video completion to bypass video watching requirements
- **Control Panel**: Adds a floating control panel with manual bypass options
- **Auto-Unlock**: Automatically unlocks locked content sections

## Installation

1. Install Tampermonkey browser extension:
- [Chrome](https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo)
- [Firefox](https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/)
- [Edge](https://microsoftedge.microsoft.com/addons/detail/tampermonkey/iikmkjmpaadaobahmlepeloendndfphd)

2. Click on the Tampermonkey icon in your browser
3. Select "Create a new script..."
4. Replace the default content with the contents of `cstat-orientation-timer-bypass.user.js`
5. Save the script (Ctrl+S or Cmd+S)

## Usage

1. Navigate to the CSTAT Online Orientation website
2. The script will automatically start working
3. You'll see a red control panel in the top-right corner with options:
- **Enable Navigation**: Manually enables all navigation buttons
- **Complete Videos**: Simulates video completion for all videos on the page
- **Clear All Timers**: Clears all active timers that might be blocking progress

## How It Works

The script employs several techniques to bypass timer restrictions:

1. **Timer Interception**: Overrides `setTimeout` and `setInterval` to reduce delays
2. **DOM Manipulation**: Removes `disabled` attributes and classes from navigation elements
3. **Event Simulation**: Dispatches video completion events to trick the system
4. **Continuous Monitoring**: Uses MutationObserver to re-enable elements as they're disabled
5. **Configuration Override**: Attempts to modify orientation settings to disable timed releases

## Targeted Elements

The script looks for and enables:
- Buttons with classes containing "next", "continue"
- Elements with `disabled` attribute
- Elements with `aria-disabled="true"`
- Elements with classes like "locked", "disabled"
- Video elements for completion simulation

## Notes

- This script is for educational purposes
- Use responsibly and in accordance with your institution's policies
- The script works by client-side manipulation and doesn't modify server data
- Some features may not work if the site structure changes significantly

## Troubleshooting

If the script doesn't work:
1. Check that Tampermonkey is enabled
2. Verify the script is active (green icon in Tampermonkey menu)
3. Refresh the page after installing the script
4. Check browser console for any error messages
5. Try using the manual controls in the bypass panel

## Disclaimer

This tool is provided as-is for educational purposes. Users are responsible for ensuring compliance with their institution's academic integrity policies and terms of service.