Litestake Auto Claimer

Automatically claims when balance reaches 0.02000000 LTC

Size

2.9 KB

Version

1.0.1

Created

Nov 4, 2025

Updated

about 1 month ago

1// ==UserScript==
2// @name		Litestake Auto Claimer
3// @description		Automatically claims when balance reaches 0.02000000 LTC
4// @version		1.0.1
5// @match		https://*.litestake.io/*
6// @icon		https://litestake.io/assets/img/favicon.png
7// @grant		GM.getValue
8// @grant		GM.setValue
9// ==/UserScript==
10(function() {
11    'use strict';
12
13    console.log('Litestake Auto Claimer started');
14
15    const TARGET_BALANCE = 0.02000000;
16    const CHECK_INTERVAL = 5000; // Check every 5 seconds
17
18    function getCurrentBalance() {
19        const balanceElement = document.querySelector('.user_balance');
20        if (balanceElement) {
21            const balanceText = balanceElement.textContent.trim();
22            const balance = parseFloat(balanceText);
23            console.log('Current balance:', balance, 'LTC');
24            return balance;
25        }
26        return 0;
27    }
28
29    function isClaimButtonReady() {
30        const claimButton = document.querySelector('button.btn.btn-lg.btn-info');
31        if (claimButton) {
32            const buttonText = claimButton.textContent.trim();
33            console.log('Claim button text:', buttonText);
34            return buttonText.includes('Ready To Claim');
35        }
36        return false;
37    }
38
39    function clickClaimButton() {
40        const claimButton = document.querySelector('button.btn.btn-lg.btn-info');
41        if (claimButton) {
42            console.log('Clicking claim button...');
43            claimButton.click();
44            return true;
45        }
46        return false;
47    }
48
49    function checkAndClaim() {
50        const currentBalance = getCurrentBalance();
51        const isReady = isClaimButtonReady();
52
53        console.log(`Balance: ${currentBalance} LTC | Target: ${TARGET_BALANCE} LTC | Button Ready: ${isReady}`);
54
55        if (currentBalance >= TARGET_BALANCE && isReady) {
56            console.log('✓ Target balance reached! Attempting to claim...');
57            if (clickClaimButton()) {
58                console.log('✓ Claim button clicked successfully!');
59            } else {
60                console.error('✗ Failed to click claim button');
61            }
62        } else if (currentBalance >= TARGET_BALANCE) {
63            console.log('⏳ Target balance reached but claim button not ready yet');
64        } else {
65            const remaining = TARGET_BALANCE - currentBalance;
66            console.log(`⏳ Waiting... Need ${remaining.toFixed(8)} more LTC`);
67        }
68    }
69
70    function init() {
71        console.log('Initializing Litestake Auto Claimer...');
72        console.log('Target balance:', TARGET_BALANCE, 'LTC');
73        
74        // Initial check
75        checkAndClaim();
76        
77        // Set up periodic checking
78        setInterval(checkAndClaim, CHECK_INTERVAL);
79        
80        console.log('Auto claimer is now monitoring the balance');
81    }
82
83    // Wait for page to be fully loaded
84    if (document.readyState === 'loading') {
85        document.addEventListener('DOMContentLoaded', init);
86    } else {
87        init();
88    }
89
90})();
Litestake Auto Claimer | Robomonkey