├── install.sh ├── fake.py └── README.md /install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | pip install requests 5 | 6 | pip install pystyle 7 | 8 | pip install colorama 9 | -------------------------------------------------------------------------------- /fake.py: -------------------------------------------------------------------------------- 1 | """ 2 | 3 | Author:Gheris :) 4 | 5 | """ 6 | #!/usr/bin/python3 7 | from pystyle import Colors, Colorate, Write #pip install pystyle 8 | import requests # pip install requests 9 | import os 10 | from colorama import init, Fore # pip install colorama 11 | 12 | 13 | os.system('cls' if os.name == 'nt' else 'clear') 14 | 15 | # colors 16 | init() 17 | GREEN = Fore.GREEN 18 | RED = Fore.RED 19 | 20 | Write.Print(""" 21 | This TOOLS WORKS ONLY ONCE A DAY 22 | 23 | ▄▄▄ ███▄ █ ▒█████ ███▄ ▓██ ██▓███▄ ▄███▓▒█████ █ ██ ██████ ██████ ███▄ ▄███▓ ██████ 24 | ▒████▄ ██ ▀█ █▒██▒ ██▒██ ▀█ █▒██ ██▓██▒▀█▀ ██▒██▒ ██▒██ ▓██▒██ ▒ ▒██ ▒▓██▒▀█▀ ██▒██ ▒ 25 | ▒██ ▀█▄ ▓██ ▀█ ██▒██░ ██▓██ ▀█ ██▒▒██ ██▓██ ▓██▒██░ ██▓██ ▒██░ ▓██▄ ░ ▓██▄ ▓██ ▓██░ ▓██▄ 26 | ░██▄▄▄▄██▓██▒ ▐▌██▒██ ██▓██▒ ▐▌██▒░ ▐██▓▒██ ▒██▒██ ██▓▓█ ░██░ ▒ ██▒ ▒ ██▒██ ▒██ ▒ ██▒ 27 | ▓█ ▓██▒██░ ▓██░ ████▓▒▒██░ ▓██░░ ██▒▓▒██▒ ░██░ ████▓▒▒▒█████▓▒██████▒▒ ▒██████▒▒██▒ ░██▒██████▒▒ 28 | ▒▒ ▓▒█░ ▒░ ▒ ▒░ ▒░▒░▒░░ ▒░ ▒ ▒ ██▒▒▒░ ▒░ ░ ░ ▒░▒░▒░░▒▓▒ ▒ ▒▒ ▒▓▒ ▒ ░ ▒ ▒▓▒ ▒ ░ ▒░ ░ ▒ ▒▓▒ ▒ ░ 29 | ▒ ▒▒ ░ ░░ ░ ▒░ ░ ▒ ▒░░ ░░ ░ ▒▓██ ░▒░░ ░ ░ ░ ▒ ▒░░░▒░ ░ ░░ ░▒ ░ ░ ░ ░▒ ░ ░ ░ ░ ░▒ ░ ░ 30 | ░ ▒ ░ ░ ░░ ░ ░ ▒ ░ ░ ░▒ ▒ ░░ ░ ░ ░ ░ ░ ▒ ░░░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ 31 | ░ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░ ░ 32 | ░ ░ 33 | __________________________________ 34 | |Author: Akmenrah :) | 35 | |Instgram: gheris__579_ | 36 | |Github: Gheris-579 | 37 | |__________________________________| 38 | \n""",Colors.blue_to_red, interval=0.01) 39 | 40 | 41 | 42 | def main(): 43 | phone = Write.Input("[*] Enter number of the victim : ",Colors.yellow_to_red) 44 | print(f">>> {phone}") 45 | message = Write.Input("[*] ENTER YOUR MSG :",Colors.blue_to_white) 46 | print(f">>> {message}") 47 | resp = requests.post('https://textbelt.com/text', { 48 | 'phone': f'{phone}', 49 | 'message': f'{message}', 50 | 'key': 'textbelt', 51 | }) 52 | print("\n") 53 | print(f"{GREEN} {resp.json()}") 54 | 55 | 56 | if __name__ == "__main__": 57 | main() 58 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Fake-sms 2 | 3 | 4 | ![Python Version](https://img.shields.io/badge/python-3.6%2B-blue) 5 | 6 | ## Table of Contents 7 | - [What’s This Project About?](#whats-this-project-about) 8 | - [What Can It Do?](#what-can-it-do) 9 | - [What Do You Need to Run It?](#what-do-you-need-to-run-it) 10 | - [How to Set It Up](#how-to-set-it-up) 11 | - [How to Use It](#how-to-use-it) 12 | - [API Limits](#api-limits) 13 | - [Running Into Issues?](#running-into-issues) 14 | - [Want to Help Out?](#want-to-help-out) 15 | - [Code of Conduct](#code-of-conduct) 16 | - [Security](#security) 17 | - [What’s New?](#whats-new) 18 | - [Project Status](#project-status) 19 | - [Author](#author) 20 | - [License](#license) 21 | - [Important Disclaimer](#important-disclaimer) 22 | 23 | ## What’s This Project About? 24 | The **SMS Sender Tool** is a neat little Python script that lets you send SMS messages to a phone number using the Textbelt API. It’s got a colorful command-line interface that’s super easy to use, making it great for anyone curious about APIs or wanting to send messages programmatically. Think of it as a fun way to learn Python and API stuff, but use it responsibly! 25 | 26 | ## What Can It Do? 27 | - **Cool Interface**: Uses colors to make prompts and outputs pop (thanks to `pystyle` and `colorama`). 28 | - **Sends SMS**: Fires off text messages with a single command via Textbelt’s API. 29 | - **Clear Feedback**: Shows you if the message went through or if something went wrong. 30 | - **Works Everywhere**: Runs smoothly on Windows, macOS, or Linux. 31 | 32 | ## What Do You Need to Run It? 33 | - A computer with **Python 3.6** or newer. 34 | - A few Python libraries: 35 | - `pystyle` (for the fancy colors) 36 | - `requests` (to talk to the API) 37 | - `colorama` (to make colors work on Windows) 38 | - A solid internet connection. 39 | - The Textbelt API key (the free one is just `textbelt`). 40 | 41 | ## How to Set It Up 42 | 1. **Grab the Code**: 43 | ```bash 44 | git clone https://github.com/Gheris-579/Fake-SMS.git 45 | ``` 46 | 2. **Jump Into the Folder**: 47 | ```bash 48 | cd Fake-sms 49 | ``` 50 | 3. **Set Up a Virtual Environment** (keeps things tidy): 51 | ```bash 52 | python3 -m venv venv 53 | source venv/bin/activate # On Windows: venv\Scripts\activate 54 | ``` 55 | 4. **Install the Libraries**: 56 | ```bash 57 | pip install pystyle requests colorama 58 | ``` 59 | 5. **Check It’s All Good**: 60 | ```bash 61 | python3 -c "import pystyle, requests, colorama" 62 | ``` 63 | No errors? You’re ready to roll! 64 | 65 | ## How to Use It 66 | 1. **Start the Script**: 67 | ```bash 68 | python3 fake.py 69 | ``` 70 | 2. **Follow the Prompts**: 71 | - Type in the phone number (like `+12025550123` with the country code). 72 | - Enter the message you want to send (up to 160 characters for the free version). 73 | 3. **Check the Result**: You’ll see a green message if it worked, or an error if something’s off. 74 | 75 | **Example**: 76 | ```plaintext 77 | [*] Enter number of the victim: +12025550123 78 | >>> +12025550123 79 | [*] ENTER YOUR MSG: Hey, this is a test! 80 | >>> Hey, this is a test! 81 | 82 | { 83 | "success": true, 84 | "textId": "123456789", 85 | "quotaRemaining": 0 86 | } 87 | ``` 88 | 89 | ## API Limits 90 | - The free `textbelt` key lets you send **only one SMS per day**. 91 | - Phone numbers need the country code (like `+1` for the US). 92 | - You’ll need an internet connection to make it work. 93 | - If you mess up the number or hit the limit, the API will throw an error. 94 | 95 | ## Running Into Issues? 96 | - **“Module not found”**: 97 | - Double-check you installed the libraries: `pip install -r requirements.txt`. 98 | - Make sure your virtual environment is active. 99 | - **“API didn’t work”**: 100 | - Check the phone number format (needs `+1` or similar). 101 | - Visit [textbelt.com](https://textbelt.com) to see if the API’s down or you hit the quota. 102 | - **“Nothing happens or it crashes”**: 103 | - Confirm Python 3.6+ is installed: `python3 --version`. 104 | - Try a different terminal (like PowerShell or Bash). 105 | - **“Colors look weird”**: 106 | - Reinstall `colorama`: `pip install colorama`. 107 | 108 | ## Want to Help Out? 109 | Awesome! Here’s how you can pitch in: 110 | 1. Fork the repo. 111 | 2. Create a new branch: `git checkout -b my-cool-feature`. 112 | 3. Make your changes and commit: `git commit -m "Added something awesome"`. 113 | 4. Push it up: `git push origin my-cool-feature`. 114 | 5. Open a Pull Request and tell us what you did. 115 | 116 | Try to keep your code clean (check out [PEP 8](https://peps.python.org/pep-0008/)) and add tests if you can. 117 | 118 | ## Code of Conduct 119 | We want everyone to feel welcome. Please follow the [Contributor Covenant Code of Conduct](https://www.contributor-covenant.org/version/2/0/code_of_conduct/). Be kind and respectful! 120 | 121 | ## Security 122 | Found a security issue? Please contact me directly (see [Author](#author)) instead of posting it publicly. We’ll fix it ASAP. Also, never leave API keys in your code where others can see them! 123 | 124 | ## What’s New? 125 | - **v1.0.0** (June 21, 2025): 126 | - First release with Textbelt API support. 127 | - Colorful CLI and basic error handling. 128 | 129 | Check [CHANGELOG.md](CHANGELOG.md) for the full scoop. 130 | 131 | ## Project Status 132 | - **Version**: 1.0.0 133 | - **Status**: Solid for basic use with Textbelt’s free API. 134 | - **What’s Next**: 135 | - Support for premium Textbelt API keys. 136 | - Better phone number validation. 137 | - Automated tests to catch bugs. 138 | - Translations for non-English users. 139 | 140 | ## Author 141 | - **Name**: Gheris (Akmenrah) 142 | - **Contact**: 143 | - Instagram: [gheris__579_](https://www.instagram.com/gheris__579_) 144 | - GitHub: [Gheris-579](https://github.com/Gheris-579) 145 | 146 | --------------------------------------------------------------------------------