How to get FREE Discord Nitro DECEMBER QUEST in 5 minutes Free

Поделиться
HTML-код
  • Опубликовано: 17 янв 2025

Комментарии • 7

  • @OSAxERROR
    @OSAxERROR Месяц назад +2

    Wow thank you you save my day Max Seya

  • @OSAxERROR
    @OSAxERROR Месяц назад +2

    Wow man thankyou its work

  • @ChalakaDahanaka
    @ChalakaDahanaka Месяц назад +3

    Thanks bro it worked..

  • @clown63633
    @clown63633 Месяц назад

    Thanks bro, its working ❤🎉

  • @MAya-ho3fc
    @MAya-ho3fc  Месяц назад +1

    let wpRequire;
    window.webpackChunkdiscord_app.push([[ Math.random() ], {}, (req) => { wpRequire = req; }]);
    let ApplicationStreamingStore = Object.values(wpRequire.c).find(x => x?.exports?.Z?.getStreamerActiveStreamMetadata).exports.Z;
    let RunningGameStore = Object.values(wpRequire.c).find(x => x?.exports?.ZP?.getRunningGames).exports.ZP;
    let QuestsStore = Object.values(wpRequire.c).find(x => x?.exports?.Z?.getQuest).exports.Z;
    let ExperimentStore = Object.values(wpRequire.c).find(x => x?.exports?.Z?.getGuildExperiments).exports.Z;
    let FluxDispatcher = Object.values(wpRequire.c).find(x => x?.exports?.Z?.flushWaitQueue).exports.Z;
    let api = Object.values(wpRequire.c).find(x => x?.exports?.tn?.get).exports.tn;
    let quest = [...QuestsStore.quests.values()].find(x => x.id !== "1248385850622869556" && x.userStatus?.enrolledAt && !x.userStatus?.completedAt && new Date(x.config.expiresAt).getTime() > Date.now())
    let isApp = navigator.userAgent.includes("Electron/")
    if(!quest) {
    console.log("You don't have any uncompleted quests!")
    } else {
    const pid = Math.floor(Math.random() * 30000) + 1000

    const applicationId = quest.config.application.id
    const applicationName = quest.config.application.name
    const taskName = ["WATCH_VIDEO", "PLAY_ON_DESKTOP", "STREAM_ON_DESKTOP"].find(x => quest.config.taskConfig.tasks[x] != null)
    const secondsNeeded = quest.config.taskConfig.tasks[taskName].target
    const secondsDone = quest.userStatus?.progress?.[taskName]?.value ?? 0
    if(taskName === "WATCH_VIDEO") {
    const tolerance = 2, speed = 10
    const diff = Math.floor((Date.now() - new Date(quest.userStatus.enrolledAt).getTime())/1000)
    const startingPoint = Math.min(Math.max(Math.ceil(secondsDone), diff), secondsNeeded)
    let fn = async () => {
    for(let i=startingPoint;i setTimeout(resolve, tolerance * 1000))
    }
    if((secondsNeeded-secondsDone)%speed !== 0) {
    await api.post({url: `/quests/${quest.id}/video-progress`, body: {timestamp: secondsNeeded}})
    }
    console.log("Quest completed!")
    }
    fn()
    console.log(`Spoofing video for ${applicationName}. Wait for ${Math.ceil((secondsNeeded - startingPoint)/speed*tolerance)} more seconds.`)
    } else if(taskName === "PLAY_ON_DESKTOP") {
    if(!isApp) {
    console.log("This no longer works in browser for non-video quests. Use the desktop app to complete the", applicationName, "quest!")
    }

    api.get({url: `/applications/public?application_ids=${applicationId}`}).then(res => {
    const appData = res.body[0]
    const exeName = appData.executables.find(x => x.os === "win32").name.replace(">","")

    const games = RunningGameStore.getRunningGames()
    const fakeGame = {
    cmdLine: `C:\\Program Files\\${appData.name}\\${exeName}`,
    exeName,
    exePath: `c:/program files/${appData.name.toLowerCase()}/${exeName}`,
    hidden: false,
    isLauncher: false,
    id: applicationId,
    name: appData.name,
    pid: pid,
    pidPath: [pid],
    processName: appData.name,
    start: Date.now(),
    }
    games.push(fakeGame)
    FluxDispatcher.dispatch({type: "RUNNING_GAMES_CHANGE", removed: [], added: [fakeGame], games: games})

    let fn = data => {
    let progress = quest.config.configVersion === 1 ? data.userStatus.streamProgressSeconds : Math.floor(data.userStatus.progress.PLAY_ON_DESKTOP.value)
    console.log(`Quest progress: ${progress}/${secondsNeeded}`)

    if(progress >= secondsNeeded) {
    console.log("Quest completed!")

    const idx = games.indexOf(fakeGame)
    if(idx > -1) {
    games.splice(idx, 1)
    FluxDispatcher.dispatch({type: "RUNNING_GAMES_CHANGE", removed: [fakeGame], added: [], games: []})
    }
    FluxDispatcher.unsubscribe("QUESTS_SEND_HEARTBEAT_SUCCESS", fn)
    }
    }
    FluxDispatcher.subscribe("QUESTS_SEND_HEARTBEAT_SUCCESS", fn)

    console.log(`Spoofed your game to ${applicationName}. Wait for ${Math.ceil((secondsNeeded - secondsDone) / 60)} more minutes.`)
    })
    } else if(taskName === "STREAM_ON_DESKTOP") {
    if(!isApp) {
    console.log("This no longer works in browser for non-video quests. Use the desktop app to complete the", applicationName, "quest!")
    }

    let realFunc = ApplicationStreamingStore.getStreamerActiveStreamMetadata
    ApplicationStreamingStore.getStreamerActiveStreamMetadata = () => ({
    id: applicationId,
    pid,
    sourceName: null
    })

    let fn = data => {
    let progress = quest.config.configVersion === 1 ? data.userStatus.streamProgressSeconds : Math.floor(data.userStatus.progress.STREAM_ON_DESKTOP.value)
    console.log(`Quest progress: ${progress}/${secondsNeeded}`)

    if(progress >= secondsNeeded) {
    console.log("Quest completed!")

    ApplicationStreamingStore.getStreamerActiveStreamMetadata = realFunc
    FluxDispatcher.unsubscribe("QUESTS_SEND_HEARTBEAT_SUCCESS", fn)
    }
    }
    FluxDispatcher.subscribe("QUESTS_SEND_HEARTBEAT_SUCCESS", fn)

    console.log(`Spoofed your stream to ${applicationName}. Stream any window in vc for ${Math.ceil((secondsNeeded - secondsDone) / 60)} more minutes.`)
    console.log("Remember that you need at least 1 other person to be in the vc!")
    }
    }