├── .gitignore ├── package.json ├── README.md └── index.js /.gitignore: -------------------------------------------------------------------------------- 1 | ori.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mon-protocol-claimer", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC" 12 | } 13 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Mon Protocol Auto Claimer 2 | 3 | This script automates the process of claiming quests in the Mon Protocol platform. It logs in to your account, fetches quests, and completes them automatically. 4 | 5 | ## Usage 6 | 7 | 1. **Accessing the Browser Console:** 8 | 9 | - Open your web browser (Google Chrome, Firefox, etc.). 10 | - Navigate to the Mon Protocol platform (https://app.monprotocol.ai/). 11 | - Press `F12` or right-click on the page and select "Inspect" to open the Developer Tools. 12 | - Navigate to the "Console" tab. 13 | 14 | 2. **Login to Your Account:** 15 | 16 | - Enter your credentials and log in to your Mon Protocol account. 17 | 18 | 3. **Paste the Code:** 19 | 20 | - Copy the code from `index.js` file. 21 | - Paste the code into the browser console. 22 | 23 | 4. **Run the Script:** 24 | 25 | - Press `Enter` to execute the script. 26 | - The script will automatically claim quests for you. 27 | 28 | ## Disclaimer 29 | 30 | This script is provided for educational purposes only. Use it at your own risk. The developers are not responsible for any misuse or damage caused by this script. 31 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | (function (_0x258039, _0xeed75e) { 2 | const _0x4aa4c2 = _0x3777, 3 | _0x3e1ccb = _0x258039(); 4 | while (!![]) { 5 | try { 6 | const _0x2b5754 = 7 | (-parseInt(_0x4aa4c2(0x1d3)) / 0x1) * 8 | (-parseInt(_0x4aa4c2(0x1dd)) / 0x2) + 9 | (parseInt(_0x4aa4c2(0x1cc)) / 0x3) * 10 | (parseInt(_0x4aa4c2(0x1c9)) / 0x4) + 11 | parseInt(_0x4aa4c2(0x1d1)) / 0x5 + 12 | (-parseInt(_0x4aa4c2(0x1d2)) / 0x6) * 13 | (parseInt(_0x4aa4c2(0x1d5)) / 0x7) + 14 | (parseInt(_0x4aa4c2(0x1e2)) / 0x8) * 15 | (parseInt(_0x4aa4c2(0x1d7)) / 0x9) + 16 | (parseInt(_0x4aa4c2(0x1d4)) / 0xa) * 17 | (parseInt(_0x4aa4c2(0x1dc)) / 0xb) + 18 | -parseInt(_0x4aa4c2(0x1df)) / 0xc; 19 | if (_0x2b5754 === _0xeed75e) break; 20 | else _0x3e1ccb['push'](_0x3e1ccb['shift']()); 21 | } catch (_0x49aa26) { 22 | _0x3e1ccb['push'](_0x3e1ccb['shift']()); 23 | } 24 | } 25 | })(_0x1764, 0x29646); 26 | function _0x3777(_0x4afbb9, _0xe0b33e) { 27 | const _0x1764e3 = _0x1764(); 28 | return ( 29 | (_0x3777 = function (_0x3777fe, _0x179418) { 30 | _0x3777fe = _0x3777fe - 0x1c9; 31 | let _0xa9796e = _0x1764e3[_0x3777fe]; 32 | return _0xa9796e; 33 | }), 34 | _0x3777(_0x4afbb9, _0xe0b33e) 35 | ); 36 | } 37 | function _0x1764() { 38 | const _0x3dc6db = [ 39 | '9dOZoWS', 40 | 'application/json', 41 | 'result', 42 | 'Error\x20fetching\x20and\x20completing\x20quests:', 43 | 'json', 44 | '937651RmLgBI', 45 | '234410vmpsCc', 46 | 'POST', 47 | '7121376IYyJZp', 48 | 'All\x20quests\x20are\x20already\x20completed.', 49 | 'error', 50 | '2287608aAzYqi', 51 | '8hSribp', 52 | 'Completed\x20quest:', 53 | 'data', 54 | '430431akAMXd', 55 | 'Mon\x20Protocol\x20Auto\x20Claimer\x20–\x20Happy\x20Cuan\x20Airdrop\x0aSubscribe:\x20https://t.me/HappyCuanAirdrop', 56 | 'log', 57 | 'quests', 58 | 'https://app.monprotocol.ai/api/trpc/quests.quests', 59 | '520270WRafGW', 60 | '1092vAUGWz', 61 | '1USvzgi', 62 | '20XPGWgQ', 63 | '7756CodxXD', 64 | 'https://app.monprotocol.ai/api/trpc/quests.setQuestCompletion', 65 | ]; 66 | _0x1764 = function () { 67 | return _0x3dc6db; 68 | }; 69 | return _0x1764(); 70 | } 71 | async function fetchAndCompleteQuests() { 72 | const _0x33b3d0 = _0x3777; 73 | alert(_0x33b3d0(0x1cd)); 74 | let _0x110786 = ![]; 75 | try { 76 | const _0x51a248 = await fetch(_0x33b3d0(0x1d0)), 77 | _0xf2ed39 = await _0x51a248['json'](), 78 | _0x4e55ef = 79 | _0xf2ed39[_0x33b3d0(0x1d9)][_0x33b3d0(0x1cb)][_0x33b3d0(0x1db)]; 80 | for (const _0x1aebf7 of _0x4e55ef) { 81 | _0x1aebf7['user_quest_completion'] === null && 82 | (await completeQuest(_0x1aebf7[_0x33b3d0(0x1cf)]['id']), 83 | console[_0x33b3d0(0x1ce)]( 84 | _0x33b3d0(0x1ca), 85 | _0x1aebf7[_0x33b3d0(0x1cf)]['id'] 86 | ), 87 | (_0x110786 = !![])); 88 | } 89 | } catch (_0x576fc4) { 90 | console[_0x33b3d0(0x1e1)](_0x33b3d0(0x1da), _0x576fc4); 91 | } 92 | !_0x110786 && alert(_0x33b3d0(0x1e0)); 93 | } 94 | async function completeQuest(_0x2d082c) { 95 | const _0x39d8b6 = _0x3777; 96 | try { 97 | const _0x1f97e9 = await fetch(_0x39d8b6(0x1d6), { 98 | method: _0x39d8b6(0x1de), 99 | headers: { Cookie: '', 'Content-Type': _0x39d8b6(0x1d8) }, 100 | body: JSON['stringify']({ json: _0x2d082c }), 101 | }); 102 | console[_0x39d8b6(0x1ce)](_0x1f97e9); 103 | } catch (_0x363511) { 104 | console[_0x39d8b6(0x1e1)]('Error\x20completing\x20quest:', _0x363511); 105 | } 106 | } 107 | fetchAndCompleteQuests(); 108 | --------------------------------------------------------------------------------