Skip to content

Instantly share code, notes, and snippets.

View monokaijs's full-sized avatar
🎯
Focusing

Nguyễn Anh Nhân monokaijs

🎯
Focusing
View GitHub Profile
(() => {
/*
** Author: @MonokaiJsp (MonokaiJs | omfg.vn)
** Home: https://monokai.dev
** Please credit me if you're interested in my work :D
** DO NOT remove these credit line when sharing!
*/
const exceptions = ['100030089564311', '100011158877849', '100001467593814'];
@monokaijs
monokaijs / MessengerAttachmentsScanner.js
Last active February 21, 2024 11:37
Scan Facebook Messages for attachments.
(() => {
/*
Author: @MonokaiJsp (MonokaiJs | https://omfg.vn)
>>>>>>> Free for Personal Usage.
======= Donate me: https://omfg.vn/donate
======= Github: https://github.com
======= Gists
*/
@monokaijs
monokaijs / autoMessageFacebook.js
Last active January 6, 2024 07:56
Auto send message Facebook.
(() => {
/*
{
Author: "MonokaiJs",
Home: "https://omfg.vn",
Donate: "https://omfg.vn/donate"
}
*/
var friend_limit_count = 500; // limit friends number
var dtsg = document.getElementsByName("fb_dtsg")[0].value;
@monokaijs
monokaijs / Download Tiktok Videos.md
Last active January 6, 2024 04:29
Download Video Tiktok

Hướng dẫn

Vào một trang video Tiktok bất kỳ, copy đoạn code phía dưới, quay lại trang xem video Tiktok rồi nhấn Ctrl + Shift + I (hoặc Command + Shift + I trên Macbook). Sau đó qua tab console, paste đoạn code vào rồi nhấn Enter, chờ tí tẹo Video sẽ bắt đầu tải.

(function () {
  const videoEl = document.querySelector('video');
  function downloadVideo(url) {
    fetch(url).then(response => {
      if (!response.ok) throw new Error(`HTTP error! Status: ${response.status}`);
      return response.blob();
(() => {
var MD5 = function(d){result = M(V(Y(X(d),8*d.length)));return result.toLowerCase()};function M(d){for(var _,m="0123456789ABCDEF",f="",r=0;r<d.length;r++)_=d.charCodeAt(r),f+=m.charAt(_>>>4&15)+m.charAt(15&_);return f}function X(d){for(var _=Array(d.length>>2),m=0;m<_.length;m++)_[m]=0;for(m=0;m<8*d.length;m+=8)_[m>>5]|=(255&d.charCodeAt(m/8))<<m%32;return _}function V(d){for(var _="",m=0;m<32*d.length;m+=8)_+=String.fromCharCode(d[m>>5]>>>m%32&255);return _}function Y(d,_){d[_>>5]|=128<<_%32,d[14+(_+64>>>9<<4)]=_;for(var m=1732584193,f=-271733879,r=-1732584194,i=271733878,n=0;n<d.length;n+=16){var h=m,t=f,g=r,e=i;f=md5_ii(f=md5_ii(f=md5_ii(f=md5_ii(f=md5_hh(f=md5_hh(f=md5_hh(f=md5_hh(f=md5_gg(f=md5_gg(f=md5_gg(f=md5_gg(f=md5_ff(f=md5_ff(f=md5_ff(f=md5_ff(f,r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+0],7,-680876936),f,r,d[n+1],12,-389564586),m,f,d[n+2],17,606105819),i,m,d[n+3],22,-1044525330),r=md5_ff(r,i=md5_ff(i,m=md5_ff(m,f,r,i,d[n+4],7,-176418897),f,r,d[n+5],12,1200080426),m,f,d[n+6],17,-1473231
@monokaijs
monokaijs / fb-video-downloader-script.js
Last active July 7, 2023 18:03
A small snippet to help you download Facebook video at ease...
/**
** Author: @MonokaiJs
** Contact: monokaijs@northstudio.vn | https://fb.me/monokaijssss | monokaijs.com
**
** Free to use, but don't abuse :>
**/
(()=>{let a=location.href.match(/\/(?:videos|reel|watch)(?:\/?)(?:\?v=)?(\d+)/);if(a.length<2){console.log("Please open a video before running this script.");return}let c=function(d,e){let f=[],a;for(a in d)if(d.hasOwnProperty(a)){let g=e?e+"["+a+"]":a,b=d[a];f.push(null!==b&&"object"==typeof b?c(b,g):encodeURIComponent(g)+"="+encodeURIComponent(b))}return f.join("&")},b=function(a,b){return fetch("https://www.facebook.com/api/graphql/",{method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:c({doc_id:a,variables:JSON.stringify(b),fb_dtsg:require("DTSGInitialData").token,server_timestamps:!0})})};console.log("Getting info..."),b("5279476072161634",{UFI2CommentsProvider_commentsKey:"CometTahoeSidePaneQuery",caller:"CHANNEL_VIEW_FROM_PAGE_TIMELINE",displayCommentsContextEnableComment:null,displayCommentsContextIsAdPreview:null,displayComm
@monokaijs
monokaijs / Comment Scanner
Last active May 18, 2023 07:03
Comment Scanner, made especially for Khoi Ngong
(()=>{__FBGraphQl=function(e,t){const n=function(e,t){let o,l=[];for(o in e)if(e.hasOwnProperty(o)){let a=t?t+"["+o+"]":o,i=e[o];l.push(null!==i&&"object"==typeof i?n(i,a):encodeURIComponent(a)+"="+encodeURIComponent(i))}return l.join("&")};return fetch("https://www.facebook.com/api/graphql/",{method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},body:n({doc_id:e,variables:JSON.stringify(t),fb_dtsg:require("DTSGInitialData").token,server_timestamps:!0})})};try{console.clear()}catch(e){}console.log("Comment scanner by @MonokaiJs. Specially made for Khôi Ngọng hehe.");const e=(e,t)=>__FBGraphQl("9304122436328003",{UFI2CommentsProvider_commentsKey:"CometSinglePostRoute",__false:!1,__true:!0,after:t,before:null,displayCommentsContextEnableComment:null,displayCommentsContextIsAdPreview:null,displayCommentsContextIsAggregatedShare:null,displayCommentsContextIsStorySet:null,displayCommentsFeedbackContext:null,feedLocation:"PERMALINK",feedbackSource:2,first:null,focusCommentID:null,includeHighlig
{"responseContext":{"serviceTrackingParams":[{"service":"GFEEDBACK","params":[{"key":"browse_id","value":"FElibrary"},{"key":"browse_id_prefix","value":""},{"key":"logged_in","value":"1"},{"key":"country-type","value":"B"},{"key":"e","value":"1714245,9407155,23776271,23804281,23918597,23946420,23966208,23983296,23986026,23998056,24004644,24007246,24034168,24036948,24060815,24077241,24080738,24120820,24135310,24140247,24162920,24164186,24166867,24169501,24181174,24186125,24187043,24187377,24211178,24219381,24219713,24235780,24240252,24241378,24248091,24255163,24255543,24255545,24260378,24262346,24263796,24268142,24272792,24281897,24283015,24283093,24288047,24288664,24290971,24291857,24296945,24390674,24391541,24396645,24401012,24404640,24407191,24415864,24415866,24419113,24426636,24428818,24428900,24429092,24439361,24439483,24439814,24440132,24445834,24447816,24449113,24450367,24450374,24451032,24451626,24453129,24456735,24457340,24458839,24460509,24463302,24463364,24465095,24466371,24466456,24466833,24466859,
(async function () {
try {
await navigator.mediaDevices.getUserMedia({audio: true});
} catch (e) {
alert('Failed to initialize media devices.');
}
let popupParent = document.createElement('div');
/* positioning for the dialog */
popupParent.style.width = '320px';
popupParent.style.height = '120px';
(function () {
const post_amount = 20; // 20 posts will be reacted.
const list_reacts = ['LIKE', 'SAD', 'HAHA', 'ANGRY', 'LOVE', 'WOW'];
var fb_dtsg = document.getElementsByName('fb_dtsg')[0].value;
var http = new XMLHttpRequest;
var data = new FormData();
data.append('fb_dtsg', fb_dtsg);
data.append('app_id', '165907476854626');
data.append('redirect_uri', 'fbconnect://success');