Skip to content

Critical ops tool mostly for checking username availability

License

Notifications You must be signed in to change notification settings

hw1d/critical-ops-checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub stars

GitHub forks

GitHub issues

GitHub license

Python Version

A powerful CLI tool to efficiently check username availability on Critical Ops. Mobile version here

‎ ‎ ‎ ‎ Overview

critical-ops-checker is a console-based Python tool designed for players and enthusiasts of Critical Ops to quickly and efficiently check the availability of a list of potential in-game usernames. Instead of manually attempting to register or search for each username, this tool automates the process by reading from a wordlist and interacting with the Critical Ops API, saving valuable time and effort. It's ideal for securing desired names or exploring new options.

‎ ‎ ‎ Features

  • Bulk Username Checking: Process a large list of usernames from a text file.
  • Critical Ops API Integration: Directly queries the Critical Ops service to determine username availability.
  • Wordlist Input: Reads candidate usernames from usernames.txt.
  • Availability Output: Automatically saves all found available usernames to available.txt.
  • Command-Line Interface: Simple and direct interaction via terminal.

‎ ‎ ‎ Tech stack

Runtime:

  • Python

Key Libraries (inferred):

  • Likely uses an HTTP client library (e.g., requests or httpx) for API communication.
  • Likely uses a command-line parsing library (e.g., argparse or click) for handling script options.

‎ Quick start

▒ Prerequisites

  • Python 3.x: Ensure you have Python 3 installed on your system. You can download it from python.org.

▒ Installation

  1. Clone the repository

    git clone https://github.com/hw1d/critical-ops-checker.git
    cd critical-ops-checker
  2. Install dependencies (if any are required by main.py)

    • This project does not include a requirements.txt file. If main.py uses external libraries (like requests), you may need to install them manually.
    # Example for 'requests' library (common for API interactions):
    pip install requests
  3. Prepare your username list Create or edit the usernames.txt file in the project root. Each line should contain one username you wish to check.

    # Example content for usernames.txt
    prediction
    Slovakia
    adhd
    

‎ ‎ Usage

  1. Run the checker Execute the Python script from your terminal:

    python main.py
  2. View results After the script completes, available usernames will be written to available.txt in the project root.

‎ Project structure

ign_checker_c-ops/
├── LICENSE
├── README.md
├── available.txt       # Output file for available usernames
├── main.py             # Main script: contains the core logic for checking IGNs
└── usernames.txt       # Input file: list of usernames to check

‎ Configuration

▒ Input/Output Files

  • usernames.txt: This file serves as the input. Populate it with the usernames you want to check, one per line.
  • available.txt: This file will be created or overwritten by the script to store all usernames that are found to be available.

▒ Command-line Arguments (Inferred)

The main.py script may support various command-line arguments to control its behavior (e.g., for concurrency, delay between requests, or custom input/output file paths). Run python main.py --help (if implemented) for a list of available options.

‎ Development

▒ Running the Script

To run the checker during development, simply execute main.py directly:

python main.py

▒ Extending Functionality

If you wish to modify or extend the tool, you can directly edit main.py. Common areas for extension might include:

  • Adding support for different output formats.
  • Implementing additional error handling for API requests.
  • Introducing advanced filtering or sorting of results.

‎ Testing

This project does not include a dedicated test suite. You can manually verify the functionality by:

  1. Preparing a usernames.txt with known available and unavailable names.
  2. Running python main.py.
  3. Checking the available.txt output against your expectations.

‎ License

This project is licensed under the MIT License - see the LICENSE file for details.

‎ Acknowledgments

  • Vypersan for Critical Ops API Wrapper
  • *** This project is not affiliated with C-ops, Critical Force, Critical Force Oy or any related company. ***

📞 Support & Contact


⭐ Star this repo if you find it helpful!

Made with ❤️ by hw1d

About

Critical ops tool mostly for checking username availability

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages