Tool Mega Account Generator v2.2.0

Mr.Momo

Member
Sep 7, 2022
106
308
186
Mr.Momo Has updated the tool to fix apis not working amongst other things.

*Supports Windows, Linux, and probably Mac!
*Please see README.md for helpful information!


Keep watch here for updates!
You don't have permission to view the spoiler content. Log in or register now.
You don't have permission to view the spoiler content. Log in or register now.
You don't have permission to view the spoiler content. Log in or register now.
You don't have permission to view the spoiler content. Log in or register now.
 
Last edited:
  • Hey there
Reactions: SonsOfLiberty

SonsOfLiberty

Community Champion
Compressor
Sep 3, 2022
30,680
283,597
957
Mr.Momo Has updated the tool to fix apis not working amongst other things.

*All options are optional!

You don't have permission to view the spoiler content. Log in or register now.

You don't have permission to view the spoiler content. Log in or register now.
Cool, just gave it a whirl as I hadn't messed with the old version of this since it came out, took me a while to remember how to do this, but from testing I made 10 accounts, and 10 more 10-15 minutes later (changed country on VPN), and another 10 minutes or so later made 10 more changing VPN again just to be safe and not do all from the same IP or try to anyway, not sure if it makes a difference or not.

Seems like it's working just fine, but I wonder for how long.
 
  • Yay, update!
Reactions: Mr.Momo

Mr.Momo

Member
Sep 7, 2022
106
308
186
SonsOfLiberty Thank you for taking the time to use this updated version!
Seems like it's working just fine, but I wonder for how long.
Mr.Momo is curious. Megatools has been actively maintained for quite a while; albeit at an... inconsistent rate. Has there been an instance where megatools no longer worked? Or are you referring to the current mail api?

Regardless, Mr.Momo will be updating this node wrapper using Mr.Momo's first post here as to prevent thread bumping.

I made 10 accounts, and 10 more 10-15 minutes later (changed country on VPN), and another 10 minutes or so later made 10 more changing VPN again
Most intriguing! Mr.Momo admires your safe approach on this. Mr.Momo will now try to create 62 accounts at once without vpn and see what happens. Will post results on this post.

You don't have permission to view the spoiler content. Log in or register now.
 
Last edited:

SonsOfLiberty

Community Champion
Compressor
Sep 3, 2022
30,680
283,597
957
SonsOfLiberty Thank you for taking the time to use this updated version! Mr.Momo is curious. Megatools has been actively maintained for quite a while; albeit at an... inconsistent rate. Has there been an instance where megatools no longer worked? Or are you referring to the current mail api?

Regardless, Mr.Momo will be updating this node wrapper using Mr.Momo's first post here as to prevent thread bumping.



Most intriguing! Mr.Momo admires your safe approach on this. Mr.Momo will now try to create 62 accounts at once without vpn and see what happens. Will post results on this post.

You don't have permission to view the spoiler content. Log in or register now.
I guess I should say the version here was the only one I tested it and stopped working from last I remember a while ago. Probably was the mail app, I don't remember, and never messed with it again. Someone gave me a bunch of MEGA accounts that were created with something else so I really had no need for the tool really, I still have like 20 some MEGA accounts still left over from then.

As for the time out/ban, could be, or maybe there is a certain amount of time in-between tries.
 

Panelgamer

Newbie
Aug 12, 2022
34
12
43
Hey! I'm using the script, but rn I'm having some troubles running it. 1764876434988.png

Sorry if I bother, is just that idk what to do next about. And I don't have clear yet how to specify the name.
 

Panelgamer

Newbie
Aug 12, 2022
34
12
43
Okay, now I've finished to read all the Readme.md file. Created a Rapidapi account and suscribed into few services. But now I'm receiving this 1764879787849.png

I went right to the files, and search the section where its failing, but I didn't detect nothing...
 

Mr.Momo

Member
Sep 7, 2022
106
308
186
Salutations Panelgamer ! Based on the image provided it says:
You are not subscribed to this api.
This api in question being (privatix). Do you mind sharing the exact commands you are using with Mr.Momo?

Also several posts above yours, Mr.Momo has provided some extra megas in the past for anyone to use. Though Mr.Momo isnt sure if they're all used up or not.
 
  • Like
Reactions: Panelgamer

Panelgamer

Newbie
Aug 12, 2022
34
12
43
Salutations Panelgamer ! Based on the image provided it says:
This api in question being (privatix). Do you mind sharing the exact commands you are using with Mr.Momo?

Also several posts above yours, Mr.Momo has provided some extra megas in the past for anyone to use. Though Mr.Momo isnt sure if they're all used up or not.
Yes, of course I can.

FIrst of all, I'm on Arch Linux. I installed all the requirements and followed all the tutorial steps. After that, I wrote this:

Code:
node . -n 4
It gaveme this output:


Code:
AxiosError: Request failed with status code 403
    at settle (file:///home/reagan/Descargas/Mega%20accounts/node_modules/axios/lib/core/settle.js:19:12)
    at IncomingMessage.handleStreamEnd (file:///home/reagan/Descargas/Mega%20accounts/node_modules/axios/lib/adapters/http.js:793:11)
    at IncomingMessage.emit (node:events:536:35)
    at endReadableNT (node:internal/streams/readable:1698:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (file:///home/reagan/Descargas/Mega%20accounts/node_modules/axios/lib/core/Axios.js:45:41)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async #getDomains (file:///home/reagan/Descargas/Mega%20accounts/app/apis/privatix-api.mjs:20:24)
    at async PrivatixApi.generateAccountInfo (file:///home/reagan/Descargas/Mega%20accounts/app/apis/privatix-api.mjs:33:19)
    at async Megatools.register (file:///home/reagan/Descargas/Mega%20accounts/app/tools/tool.mjs:19:43)
    at async file:///home/reagan/Descargas/Mega%20accounts/index.mjs:29:7 {
  code: 'ERR_BAD_REQUEST',
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http', 'fetch' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function [FormData]], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': undefined,
      'X-RapidAPI-Key': '7f88052d46msh311238a290b07ffp1d21c3jsnbeab6b187250',
      'X-RapidAPI-Host': 'privatix-temp-mail-v1.p.rapidapi.com',
      Host: 'privatix-temp-mail-v1.p.rapidapi.com',
      'User-Agent': 'axios/1.13.2',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    method: 'get',
    url: 'https://privatix-temp-mail-v1.p.rapidapi.com/request/domains/',
    Host: 'privatix-temp-mail-v1.p.rapidapi.com',
    'X-RapidAPI-Host': 'privatix-temp-mail-v1.p.rapidapi.com',
    allowAbsoluteUrls: true,
    data: undefined
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: true,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: false,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: 0,
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: true,
    socket: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: 'privatix-temp-mail-v1.p.rapidapi.com',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 9,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: 'privatix-temp-mail-v1.p.rapidapi.com',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 5000,
      parser: null,
      _httpMessage: null,
      autoSelectFamilyAttemptedAddresses: [Array],
      [Symbol(alpncallback)]: null,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: -1,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 5000,
        _idlePrev: [TimersList],
        _idleNext: [TimersList],
        _idleStart: 1661,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 864,
        [Symbol(triggerId)]: 862
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kSetNoDelay)]: false,
      [Symbol(kSetKeepAlive)]: true,
      [Symbol(kSetKeepAliveInitialDelay)]: 1,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object]
    },
    _header: 'GET /request/domains/ HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'X-RapidAPI-Key: 7f88052d46msh311238a290b07ffp1d21c3jsnbeab6b187250\r\n' +
      'X-RapidAPI-Host: privatix-temp-mail-v1.p.rapidapi.com\r\n' +
      'Host: privatix-temp-mail-v1.p.rapidapi.com\r\n' +
      'User-Agent: axios/1.13.2\r\n' +
      'Accept-Encoding: gzip, compress, deflate, br\r\n' +
      'Connection: keep-alive\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype] {},
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'GET',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/request/domains/',
    _ended: true,
    res: IncomingMessage {
      _events: [Object],
      _readableState: [ReadableState],
      _maxListeners: undefined,
      socket: null,
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      joinDuplicateHeaders: undefined,
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 403,
      statusMessage: 'Forbidden',
      client: [TLSSocket],
      _consuming: true,
      _dumped: false,
      req: [Circular *1],
      _eventsCount: 4,
      responseUrl: 'https://privatix-temp-mail-v1.p.rapidapi.com/request/domains/',
      redirects: [],
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 18,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: 'privatix-temp-mail-v1.p.rapidapi.com',
    protocol: 'https:',
    _redirectable: Writable {
      _events: [Object],
      _writableState: [WritableState],
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 0,
      _requestBodyBuffers: [],
      _eventsCount: 3,
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://privatix-temp-mail-v1.p.rapidapi.com/request/domains/',
      _timeout: null,
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false
    },
    [Symbol(shapeMode)]: false,
    [Symbol(kCapture)]: false,
    [Symbol(kBytesWritten)]: 0,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'x-rapidapi-key': [Array],
      'x-rapidapi-host': [Array],
      host: [Array],
      'user-agent': [Array],
      'accept-encoding': [Array]
    },
    [Symbol(errored)]: null,
    [Symbol(kHighWaterMark)]: 16384,
    [Symbol(kRejectNonStandardBodyWrites)]: false,
    [Symbol(kUniqueHeaders)]: null
  },
  response: {
    status: 403,
    statusText: 'Forbidden',
    headers: Object [AxiosHeaders] {
      date: 'Fri, 05 Dec 2025 13:17:47 GMT',
      'content-type': 'application/json',
      'transfer-encoding': 'chunked',
      connection: 'keep-alive',
      'x-rapidapi-version': '1.2.8',
      'x-rapidapi-region': 'AWS - us-east-1',
      'x-rapidapi-request-id': '0256e95cbe2121256ee9436a037f9d9dcf0510d668fc8d181234309cdcf23170',
      'x-rapidapi-proxy-response': 'true',
      server: 'RapidAPI-1.2.8'
    },
    config: {
      transitional: [Object],
      adapter: [Array],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 0,
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      env: [Object],
      validateStatus: [Function: validateStatus],
      headers: [Object [AxiosHeaders]],
      method: 'get',
      url: 'https://privatix-temp-mail-v1.p.rapidapi.com/request/domains/',
      Host: 'privatix-temp-mail-v1.p.rapidapi.com',
      'X-RapidAPI-Host': 'privatix-temp-mail-v1.p.rapidapi.com',
      allowAbsoluteUrls: true,
      data: undefined
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: true,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: false,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: 0,
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: true,
      socket: [TLSSocket],
      _header: 'GET /request/domains/ HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'X-RapidAPI-Key: 7f88052d46msh311238a290b07ffp1d21c3jsnbeab6b187250\r\n' +
        'X-RapidAPI-Host: privatix-temp-mail-v1.p.rapidapi.com\r\n' +
        'Host: privatix-temp-mail-v1.p.rapidapi.com\r\n' +
        'User-Agent: axios/1.13.2\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'GET',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/request/domains/',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: 'privatix-temp-mail-v1.p.rapidapi.com',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    data: { message: 'You are not subscribed to this API.' }
  },
  status: 403
}
file:///home/reagan/Descargas/Mega%20accounts/app/apis/privatix-api.mjs:34
    let domain = domains[Math.floor(Math.random() * domains.length)];
                                                            ^

TypeError: Cannot read properties of undefined (reading 'length')
    at PrivatixApi.generateAccountInfo (file:///home/reagan/Descargas/Mega%20accounts/app/apis/privatix-api.mjs:34:61)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Megatools.register (file:///home/reagan/Descargas/Mega%20accounts/app/tools/tool.mjs:19:43)
    at async file:///home/reagan/Descargas/Mega%20accounts/index.mjs:29:7
And after that, I wrote the next command to put my own API of Rapidapi to work.

Code:
node . -k insertkey
And it gaves me now the same output that the earlier command grantts.
 
Last edited:

Mr.Momo

Member
Sep 7, 2022
106
308
186
Thank you for sharing!

First and foremost, Mr.Momo recommend removing your key. Unless, of course, you are okay with others using it.

You don't have permission to view the spoiler content. Log in or register now.
You don't have permission to view the spoiler content. Log in or register now.

In any case, Mr.Momo has updated the tool and will provide the extra mega's generated from testing.

Let Mr.Momo know if you have any more inquiries.
 
Last edited:
  • Heart
Reactions: Panelgamer

Panelgamer

Newbie
Aug 12, 2022
34
12
43
Thank you for sharing!

First and foremost, Mr.Momo recommend removing your key. Unless, of course, you are okay with others using it.

You don't have permission to view the spoiler content. Log in or register now.
You don't have permission to view the spoiler content. Log in or register now.

In any case, Mr.Momo has updated the tool and will provide the extra mega's generated from testing.

Let Mr.Momo know if you have any more inquiries.
Thanks for the accounts!!! I'll use them properly :^)

And, well, after tried the update, it gaved me this error:

Code:
node:internal/modules/esm/resolve:873
  throw new ERR_MODULE_NOT_FOUND(packageName, fileURLToPath(base), null);
^

Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@faker-js/faker' imported from /home/reagan/Descargas/Mega accounts/node-mega-generator_4.2.1/index.mjs
at packageResolve (node:internal/modules/esm/resolve:873:9)
at moduleResolve (node:internal/modules/esm/resolve:946:18)
at defaultResolve (node:internal/modules/esm/resolve:1188:11)
at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:708:12)
at #cachedDefaultResolve (node:internal/modules/esm/loader:657:25)
at ModuleLoader.resolve (node:internal/modules/esm/loader:640:38)
at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:264:38)
at ModuleJob._link (node:internal/modules/esm/module_job:168:49) {
code: 'ERR_MODULE_NOT_FOUND'
}

Node.js v20.19.5
Any recomendation xd?
 
  • Like
Reactions: Mr.Momo

Mr.Momo

Member
Sep 7, 2022
106
308
186
Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@faker-js/faker' imported from /home/reagan/Descargas/Mega accounts/node-mega-generator_4.2.1/index.mjs at packageResolve (node:internal/modules/esm/resolve:873:9)
Did you run npm install to install the project's dependencies?

Edit: Mr.Momo updates this project with NodeJS 24+ in mind, as stated in the README.md file. So not sure if the version of NodeJS you're running, 20.19.5, will work.
 
Last edited: