Skip to content

Releases: cmalf/getgrass-bot-js

ggb-v0.4.2-Community-Extension-GM-All

28 Dec 12:16
4508fb3
Compare
Choose a tag to compare

✨ New Release Update

🌱 getgrass Bot - Community Extension version (GM ALL) (Multi & Normal Version)

🆕 Whats New

  • No longer used :
    • wss://proxy2.wynd.network:4444/

    • wss://proxy2.wynd.network:4650/

  • using new trick: because most of the proxies are blocked by proxy2.wynd.network
  • Improved error handling fixes
  • Script fixes including bugs found in previous versions.
  • Lighter script
  • Script improvements to support all platforms (macos, windows, linux, android-termux, ios-ISH-shell) without having to manually set it to fix errors.

🤔 HOW TO DO

  • Download file zip below
  • The password is still the same as v0.4! Password
  • Setup and Run the script as usual

🌆 Screenshot

  • MultiAccounts Script

  • Single Account Script (Normal)

💡 Thanks To

⚠️ handleAxiosError (WINDOWS)

  • For those of you who are Windows users or who find this bug:

ReferenceError: handleAxiosError is not defined

  • just download AxiosHandleError.zip and replace index.js
  • If you don't encounter those bugs, you're fine.
  • @caytienhcmno1 is the person who reported the bug, as he experienced this problem.

⚠️ Fixed some proxies not showing up in grass dashboard

  • if you find some proxies are not showing up in the grass dashboard
  • with the old look, to make it easier to track if an error occurs on the grass server.
  • download old-view-some-fix-error-proxy-not-showup.zip move and replace index.js

🌿 Added some tricks

  • Direct connect removed
  • Error handling to properly resolve Cloudflare errors
  • Just try it!
  • Download v0.4.2-Extended.zip, move and replace index.js

🔑 Login with Proxy

  • One of the members, still did not believe, with my logic blocking IP reports to the grass server when logging in, well I didn't want to argue, so I changed the previous logic, by logging in via a proxy connection.

🤔 HOW TO DO

  • download v0.4.2-Login-Proxy.zip (based on v0.4.2-Extended)
  • replace index.js and add proxy_login.txt file
  • re-login
  • Done

ggb-v0.4.1-Extension-GM

21 Dec 00:00
fbae9c2
Compare
Choose a tag to compare

🌱 getgrass Bot - Extension version (GM)

  • I'll share this Extension version Script, while the main desktop version is still under development.

🤔 How To Do

  • Download the File zip Below
  • The password is still the same as v0.4! Password
  • To run The Script npm install then npm start
  • You need to Login First to setup UserId and AccsessToken (Automaticly saved on config.js, uid.txt)
  • But yeah........ 1.0X Reward earnings. 😅

🆕 UPDATE FEATURE (MultiAccounts)

  • Many of you have requested multi-account feature for this script!
  • As per your request, I have added Multi-account Feature, and removed Direct Connect feature. (Proxy Connection Only)

🤔 How To Do

  • Download The File Zip (For MultiAccounts Version)
  • The password is still the same as v0.4! Password
  • Install Dependencies npm install
  • Setup All your account at account.js (as many as your accounts)
  • setup proxy for each account :
    • proxy.txt (for account 1)
    • proxy1.txt (for account 2)
    • ETC.
  • if all settings are complete.
  • Run the script npm start
  • Login To All Your Account (To setup UserId and AccessToken)
  • Run with Proxy
  • Done

NOTE:

  • If you use a multi-account script, you must log in to more than one account, because my script is set for multiple accounts, and if there is only one account, the script will not run (TypeError: Cannot read properties of undefined (reading 'map') at _0x287f85) - (if you want to run one account, just use the normal version).

  • For Windows, Android, and Linux users who encounter the error "token" blablabla:

  • This is because your system doesn't support "exports const". Please change it manually to module.exports.

  • here to fixed : Fixed 'Token' Error

const accountLists = [
    {
      "username": "xxx",
      "password": "xxx"
    },
    {
      "username": "xxx",
      "password": "xxx"
    },
    {
      "username": "xxx",
      "password": "xxx"
    } // for more users just copy paste the form as many as your accounts
];

module.exports = {
    accountLists
};
//========================================
const uidList = [
  {
    "userId": "xxxxx",
    "accessToken": "xxxxxxx"
  },
  {
    "userId": "xxx",
    "accessToken": "xxx"
  },
  {
    "userId": "xxx",
    "accessToken": "xxx"
  }
];

module.exports = {
    uidList
};

🐞 UPDATE : Fixed Ping Flood Bug

Thanks to @pukakuka for reporting the ping flood bug.

🤔 HOW TO DO

  • Download Fixed-Ping-Flood-bug.zip below
  • just replace old index.js to fixed one.
  • done

🌱 UPDATE Comunity-Extension-1.25

  • Comunity Extension 1.25 X Earnings

🤔 HOW TO DO

  • Download V.4.1-Comunity-Extension-1.25x.zip below
  • if you want to use the community extension to earn 1.25X.
  • just replace the file index.js.
  • done

🔑 Login with Proxy

  • One of the members, still did not believe, with my logic blocking IP reports to the grass server when logging in, well I didn't want to argue, so I changed the previous logic, by logging in via a proxy connection.

🤔 HOW TO DO

  • download v0.4.1-Login-Proxy.zip (based on v0.4.1-Comunity-Extension-1.25x)
  • replace index.js and add proxy_login.txt file
  • re-login
  • Done

getgrass-script-v0.4.1-Freemium-mu

18 Dec 09:54
2163408
Compare
Choose a tag to compare

getgrass-script-v0.4.1-Freemium

Minor Update

  • grass developers know that someone has resolve their trick for authentication
  • and Grass developers have changed the authentication process again.
  • I will fix the script as soon as possible, with the new authentication method.

[+] fixed AxiosError (handle error), (stopping script forcely)
[+] add Feature remove Error Proxy (Errorr code: websocket close)
[+] keep proxy with error code socket hang up (to redo the connection)
[+] http/socks
[+] New Method

just wait for the script to be released!

#==========================================================================#



Oh, just a 'minor' update, huh? The Grass developers really know how to spice things up with their authentication tricks.. (This is quite frustrating.) HAHA 😂

Update beta test

  • no need to setup the config, just run the script and login (Automatic setup)
  • if this beta version doesn't work on your device, just wait for the main version release!
  • the password is the same as v0.4!
  • there is no guarantee that it will work on all devices other than MacOS.

Screenshot 2024-12-19 at 11 10 02
Screenshot 2024-12-19 at 11 07 38

getgrass-script-v0.4-Freemium

16 Dec 11:41
08fd063
Compare
Choose a tag to compare

🌱 getgrass-script-v0.4-Freemium

___/* Temporaary readme.md

  • Grass developers have changed the authentication process.
    the script is being updated

getgrass-bot-v0.3.1-minor-update

10 Dec 03:53
bcc5d83
Compare
Choose a tag to compare

Minor Update

  • I tried the exact same method as in the Desktop Version(original).
  • if the problem still persists (I think there is a bug in the getgrass dashboard)
  • or maybe the developer is updating/upgrading the Extension or Desktop version

How to do

  • Download File Zip below (Only Desktop Version)
  • Extract zip file and Go to the folder
  • Edit uid.txt and put your userid there
  • Edit proxy choose between http or socks mode
  • install dependencies
    npm install
  • run the script
    npm start

Screenshot 2024-12-10 at 10 57 32

getgrass-bot-v0.3

09 Dec 21:25
766daea
Compare
Choose a tag to compare

Temporary Update to Version 0.3

what's new?

  • added direct ip running feature (without proxy)
  • supports both proxy types (http or socks) choose one

what changed

for Desktop version
Dont change User agent in configuration.js (for Desktop Version)

  • tried adding
            const ws = new WebSocket(wsURL, {
                agent,
                headers: {
                    "Pragma": "no-cache",
                    'User-Agent': configuration.UserAgent,
                    OS: 'Mac',
                    Platform: 'Desktop',
                    Browser: 'Mozilla',
                    "Sec-WebSocket-Version": "13",
                    'Accept-Language': 'uk-UA,uk;q=0.9,en-US;q=0.8,en;q=0.7',
                    "Cache-Control": "no-cache",
                    "priority": "u=1, i",
                },
                handshakeTimeout: 30000,
                rejectUnauthorized: false,
            });
  • and a lot has changed.

updates for what version?

  • both zip files contain desktop and extension version

How To Do?

  • Download File Zip below

    - Go to Directory file
    - Choose:
         - Desktop version
         - or Extension Version
    
  • Install Dependencies

    npm install
  • Run the Script

    npm start

does the script work?

  • yes, on my device it works,and on the dashboard it is connected.

  • Screenshot

Note

Please try this script on your device

  • Try both direct ip or proxy mode
  • Try to use no more than 30 proxies first, if the proxies on the dashboard are connected (detected) you can add more proxies.
  • I will open a discussion in this repository. please comment there if the problem still persists.
  • Discussion link

Thanks

getGrass-Desktop-Bot-v0.2

06 Dec 09:41
6909318
Compare
Choose a tag to compare

🌱 Update Release

  • getGrass-Desktop-Bot-v0.2
  • mining 2.0X

📎 Fixed bug

💡 How To do

  • Download file zip below
  • extract the zip file
  • go to directory file
  • edit config.js and proxy.txt
  • install dependencies
    npm install
  • run the script
    node app.js

📌 Screenshot