npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

keydrop_tool

v1.1.0

Published

Scripting tool for Keydrop.com

Downloads

350

Readme

KeyDrop_Tool (Key-drop scripting)

KeyDrop_Tool is a set of scripts designed to interact with Key-Drop.com, enabling users to automate various tasks with ease and efficiency. It offers functionalities such as opening free cases, joining giveaways and claiming Golden Codes, all while navigating through the site's security measures. Keydrop_Tool sets a new standard for functionality in the realm of online botting tools.

Requirements

To use KeyDrop_Tool, you need to have the following installed:

1. Node.js and npm

  • Node.js: Puppeteer is a Node.js library, so you'll need Node.js installed on your system. You can download it from the official Node.js website.
  • npm: This is the Node package manager, which comes with Node.js. You'll use npm to install Puppeteer.

After installing, you can check if Node.js and npm are correctly installed by running these commands in your terminal:

node -v
npm -v

Once you have Node.js and npm, you can install Puppeteer with npm. Open a terminal and run:

npm install puppeteer

2. Google chrome

You need Google Chrome on your system for creating and saving user profiles. By specifying your Chrome user data directory in Puppeteer, you can make it use your saved profiles, including cookies and login credentials, which can be helpful for automation tasks.

You can download Google Chrome from the official Google Chrome website

Installation

Install KeyDrop_Tool easily using npm:

npm pack keydrop-tool #npm install sometimes fails, to ensure the installation user npm pack instead.

Configuration

Before using Keydrop_Tool, you need to Set up chrome profiles and adjust the three Node.js scripts provided. Modify the path of your Chrome user data directory to point to your specific user profile location.

Creating a Chrome Profile

You need to manually create as many Chrome profiles as Keydrop accounts you want to use. This ensures that each account has a unique browser environment. To create a new Chrome profile:

  • Open Google Chrome and click on the profile icon in the upper-right corner of the browser window.
  • Select Add at the bottom of the menu to create a new profile.
  • Follow the prompts to set up your profile name and icon.
  • Once created, Chrome will save a separate profile folder for each user under the path, should be something like: C:\Users\yourName\AppData\Local\Google\Chrome\User Data. Each new profile will be in a subfolder named Profile 1, Profile 2, and so on.

Adjusting Node.js files

After creating these profiles, you can specify the path of your chrome profiles in the pupeteer argument part of your Node.js, for example:

'--user-data-dir=C:\\Users\\YOURNAME\\AppData\\Local\\Google\\Chrome\\User Data' // The path should look something like this

Adjusting the Number of Profiles

By default, the scripts are configured to handle 70 profiles. If you have fewer or more profiles, you need to adjust this number in each script to match the number of KeyDrop accounts you want to automate.

How to adjust the number of profiles:

  • Open each of the following scripts: dailyCase_script.js, giveaways_script.js, and goldenCodes_script.js.
  • In each script, find the following line:
for (let i = 1; i <= 70; i++) {
  • Change the number 70 to the number of profiles you want to automate.

Usage

Here’s a quick guide to get started with Keydrop_Tool:

1. Redeem Golden Codes

To use the script for redeeming golden codes on multiple accounts, simply run the redeemGoldenCodes_script.js file. It will prompt you for a golden code, then apply it across 70 profiles:

node redeemGoldenCodes_script.js

When prompted, enter the golden code:

Enter GC: your_golden_code_here

The script will open each profile, apply the code, and display the result for each profile. Profiles with more than 1400 coins will have cases opened automatically.


2. Claim Daily Cases

To automate claiming daily cases, run the dailyCase_script.js file. It iterates over 70 profiles, attempts to claim a free daily case on Keydrop, and logs the success or failure for each account:

node dailyCase_script.js

This script will simulate human interaction with the daily case button on Keydrop for each profile. It’s useful for regularly claiming daily cases without manual effort.


3. Join Giveaways

To join a specific giveaway across multiple profiles, run the giveaways_script.js file. When you run this script, it will prompt you for the giveaway link, then access it with each eligible profile and attempt to join.

node giveaways_script.js

When prompted, enter the giveaway link:

Link: your_giveaway_link_here

This script will shuffle the profiles and attempt to join the giveaway for each one, logging the outcome for each attempt.


Contributing

Contributions to KeyDrop_Tool are welcome! Please read the GitHub contributing guidelines to get started.
Since I wont be updating it anymore, this version of KeyDrop_Tool will get outdated.

License

KeyDrop_Tool is MIT licensed, as found in the LICENSE file.


Note: KeyDrop_Tool is developed and maintained by lluiscom. This project is not affiliated with Key-Drop.com. Use KeyDrop_Tool responsibly and in compliance with the website's terms of service.