Sesame Account Enabler

Enables disabled Sesame accounts

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})();
Sesame Account Enabler | Robomonkey