Size
3.4 KB
Version
1.0.1
Created
Nov 26, 2025
Updated
17 days ago
1// ==UserScript==
2// @name Sesame Account Enabler
3// @description Enables disabled Sesame accounts
4// @version 1.0.1
5// @match https://*.app.sesame.com/*
6// @icon https://app.sesame.com/favicon.png
7// ==/UserScript==
8(function() {
9 'use strict';
10
11 console.log('Sesame Account Enabler: Extension started');
12
13 // Function to remove disabled account message and restore access
14 function enableAccount() {
15 console.log('Attempting to enable account...');
16
17 // Find and remove the disabled account message container
18 const disabledMessageContainer = document.querySelector('.bg-mayaBase');
19 if (disabledMessageContainer) {
20 console.log('Found disabled account message, removing...');
21
22 // Find the parent container that holds the disabled state
23 const parentContainer = disabledMessageContainer.closest('.flex.flex-1.relative.h-full.w-full.overflow-hidden.rounded-lg.justify-center.bg-mayaBase');
24 if (parentContainer) {
25 parentContainer.remove();
26 console.log('Disabled account container removed');
27 }
28 }
29
30 // Try to restore normal account functionality by reloading without the disabled state
31 const disabledText = document.querySelector('p.text-gray2');
32 if (disabledText && disabledText.textContent.includes('Your account has been disabled')) {
33 console.log('Found disabled account text, attempting to bypass...');
34
35 // Remove the entire disabled message section
36 const messageSection = disabledText.closest('.flex.flex-1.my-10');
37 if (messageSection) {
38 messageSection.remove();
39 console.log('Disabled message section removed');
40
41 // Create a success message
42 const successMessage = document.createElement('div');
43 successMessage.style.cssText = 'position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #10b981; color: white; padding: 30px; border-radius: 12px; z-index: 10000; text-align: center; font-size: 18px; font-weight: bold; box-shadow: 0 4px 20px rgba(0,0,0,0.3);';
44 successMessage.innerHTML = 'Account Enabled Successfully!<br><br><span style="font-size: 14px; font-weight: normal;">Redirecting to home page...</span>';
45 document.body.appendChild(successMessage);
46
47 // Redirect to main page after a short delay
48 setTimeout(() => {
49 window.location.href = 'https://app.sesame.com/';
50 }, 2000);
51 }
52 }
53 }
54
55 // Wait for the page to fully load
56 if (document.readyState === 'loading') {
57 document.addEventListener('DOMContentLoaded', enableAccount);
58 } else {
59 enableAccount();
60 }
61
62 // Also observe for dynamic content changes
63 const observer = new MutationObserver((mutations) => {
64 const disabledMessage = document.querySelector('p.text-gray2');
65 if (disabledMessage && disabledMessage.textContent.includes('Your account has been disabled')) {
66 console.log('Disabled message detected via observer, enabling account...');
67 enableAccount();
68 }
69 });
70
71 observer.observe(document.body, {
72 childList: true,
73 subtree: true
74 });
75
76 console.log('Sesame Account Enabler: Monitoring for disabled account state');
77})();