디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

도리페 스크립트

암설갤로그로 이동합니다. 2022.09.02 20:55:12
조회 89 추천 0 댓글 5

j1avascript: (

    /* ver.1910.1

    https://gall.dcinside.com/m/mobage/3748

    */

    function () {

        var limitDaily = 0

        var minCombo = 0

        var doubleOnly = 1

        var autoProdCall = 1

        var order = ['nature', 'round', 'half', 'full', 'relay']

        var item = {

            rule: {

                min: 0,

                max: 6,

                force: 3,

            },

            'nature': number("#disp_bp") || number("#bpImg", '/', 0),

            'round': number(".dreamArea > div:nth-child(2) > div:nth-child(2) > span"),

            'half': number(".dreamArea > div:nth-child(1) > div:nth-child(2) > span"),

            'full': 0

        }

        var stamina = [8, 14, 'relay']

        var home = "http://sp.pf.mbga.jp/12008305/?guid=ON&url=http://mobamas.net/idolmaster/"

        var main = home + "event_dream/";

        function find(s) { return document.querySelector(s) }

        function text(s) { return find(s) ? find(s).innerText : '' }

        function number(s, e, x) { return (e ? text(s).split(e)[x] : text(s)).replace(/[^0-9]/g, '') * 1 }

        function send(type, url, data, async, after) {

            var form = new FormData()

            var xhr = new XMLHttpRequest()

            for (param in data) { form.append(param, data[param]) }

            xhr.open(type, url, async == void 0 || async);

            xhr.onload = (xhr) => { after && after(xhr.target) }

            xhr.send(form);

            return xhr

        }

        function limit(time, msg) {

            if (!find('#vove-counter')) {

                find("#top").innerText = msg + "\n북마크는 게임 규정을 위반하는 행위입니다. \nㅡ.'.'.'ㅡ"

                $('<img/>', {

                    id: 'vove-arisa',

                    src: home + 'image_sp/ui/rich/quest/loading/' + (Math.random() > 0.5 ? '100302.gif' : '101131.gif'),

                    style: 'display:block;margin:auto',

                }).appendTo('#top');

                $('<progress/>', { id: 'vove-counter', style: 'width:320px', value: 0, max: time }).appendTo('#top');

                var progress = 0

                var timer = setInterval(() => {

                    progress += 1,

                        find("#vove-counter") && (find("#vove-counter").value = progress),

                        progress >= time && (clearInterval(timer), find("#top").innerText = "대기 중")

                }, 1000);

            }

        }

        function load(url, replace) {

            send('GET', url, '', true, function (xhr) {

                if (/^FWS/.test(xhr.response)) {

                    xhr.response = ''

                } else if (/limited_access/.test(xhr.responseURL)) {

                    limit(60, "통신규제가 발생했습니다. 1분간 기다려 주세요.")

                } else if (/life_empty/.test(xhr.responseURL)) {

                    find('#top').innerText = "ㅡ.'.'.'ㅡ"

                    var csrf = 0

                    for (i of stamina) {

                        if (i == 'relay') {

                            location = main.slice(0, -1) + '_box_reward/index?box_round=1'

                            return

                        } else if (csrf = $(send('GET', home + 'item/check/' + i, '', false).response).find("[name = csrf_test_name]").val()) {

                            send('POST', home + 'item/use_item', { 'item_id': i, 'csrf_test_name': csrf }, false)

                            find('#top').innerText = "ready"

                            break

                        }

                    }

                    !csrf && limit(10, "스테미나 회복이 불가능합니다. 10초 후 재시도 가능합니다.")

                } else if (/btn_play_area/.test(xhr.response)) {

                    if (live_check = $(send('GET', home + 'event_dream_boss', '', false).response).find("form[action *= 'boss_play']")[0]) {

                        location = live_check.action

                    } else {

                        location = main

                    }

                } else if (replace) {

                    $(replace).html($($(xhr.response).remove('canvas')).closest('#top')[0])

                } else {

                    $('div#top').html($($(xhr.response).remove('canvas')).closest('#top')[0])

                }

                return

            })

        }

        function compute(require) { /* require = {deal, target, multiply} || number */

            var num = require

            var use = { 'nature': 0, 'round': 0, 'half': 0, 'full': 0 };

            if (typeof require == 'object') {

                for (i in require.multiply) {

                    var num = i;

                    if ((deal * require.multiply[i]) > target) {

                        break

                    }

                }

            }

            for (i = 0; (i < order.length) && !use['full'] && num; i++) {

                if (order[i] == 'relay') {

                    location = main.slice(0, -1) + '_box_reward/index?box_round=1'

                    throw new Error('nothing but relay');

                    return

                }

                for (null; num && (item[order[i]] > 0);) {

                    use[order[i]]++

                    item[order[i]]--

                    num--

                }

            }

            if (num && !use['full']) {

                return 0

            }

            return use

        }

        function authorize() {

            if (0 < number("section.l-Hgt140.m-Btm5 > div > div:nth-child(2) > span")) {

                if (item.rule.force <= item['nature']) {

                    return 1

                }

                if (item.rule.min > item.nature) {

                    return 0

                }

                if (!(combo = number('.dreamArea.type_02 > .red'))) {

                    combo = number('.dreamArea.type_02 >.displayBox > .t-Lft > .red')

                }

                if (!combo && !minCombo) {

                    return 1

                } else if (combo < minCombo) {

                    return 0

                }

                if (doubleOnly && !find("img[src *= 'doubleup']")) {

                    return 0

                }

                return 1

            }

            return 0

        }

        if (/ㅡ.'.'.'ㅡ/.test(text("#top"))) {

            return

        }

        if (find(".bossLifeGauge")) {

            item.full = $(".yellow:contains(自動使用する)")[0] && number(".bp_item") ? 1 : 0

            console.log(item)

            var id = decodeURIComponent((find("a.btn_on") || find("a.btn_off")).href).split(/[/?]/)[11];

            if (authorize()) {

                if (autoProdCall && !find("#help_chk")) {

                    var autoProdCall = 0;

                }

                var use = compute(3)

                find(".dreamArea > p").innerText = "Loading ㅡ.'.'.'ㅡ";

                send('POST', main + "raid_battle", {

                    'raid_id': id,

                    'current_bp': number("#disp_bp"),

                    'deck': find("[name = 'deck']").value,

                    'lv': find("[name = 'lv']").value,

                    'use_bp': 3,

                    'use_bp_num': use['nature'],

                    'chapter_use_num': use['round'],

                    'use_half_bp_item_num': use['half'],

                    'use_bp_item_num': use['full'],

                    'call_help_members_flag': autoProdCall

                })

                setTimeout(() => load(main + 'get_raid_boss/' + id), 100);

                return

            } else {

                if (number(".dreamArea.type_01.t-Cnt > div > .yellow") == 0) {

                    if (limitDaily) {

                        location = main + "get_reward/" + id;

                    } else if (find(".btn_battle_active")) {

                        load(find(".btn_battle_active").href)

                    } else {

                        load(main + "play")

                    }

                    return

                }

                find(".dreamArea > p").innerText = "Loading ㅡ.'.'.'ㅡ";

                if (!(item.nature >= 6 || item.nature >= item.rule.max)) {

                    load(main + 'play', '#headerPopupMenu')

                }

                load(main + 'get_raid_boss/' + id)

                return

            }

        }

        if (find('.blue_st')) {

            if (find(".btn_battle_active")) {

                load(find(".btn_battle_active").href)

                return

            }

        }

        if (find('img[src *= icon_event_point]') && find(".dreamArea.type_02 > .t-Cnt > .yellow")) {

            var point = number(".dreamArea.type_02 > .t-Cnt > .yellow");

            if (limitDaily) {

                if (point > limitDaily) {

                    alert("[Limit Daily] " + point + " / " + limitDaily + "\n목표 점수에 도달하여 정지합니다.");

                    return

                }

            }

        }

        if (find(".event_main_graphic")) {

            find(".btn_queststart") && load(main + "play")

            return

        }

        find("#top") ? load(main + "play") : location = main + "play/get_nothing"

    }

)();

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 지금 결혼하면 스타 하객 많이 올 것 같은 '인맥왕' 스타는? 운영자 24/10/28 - -
2574889 모모카 모델이 안 나오는 이유 ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆갤로그로 이동합니다. 22.11.11 34 0
2574888 사요코 ms2 이제 들어보는데 머야 [2] rl갤로그로 이동합니다. 22.11.11 57 0
2574884 신데로드에서 다들 표수집 미끌하는거 웃기네 ㅇㅇ(221.150) 22.11.11 32 0
2574882 죽이고 싶으면 숙제하러감 VHDL갤로그로 이동합니다. 22.11.11 17 0
2574881 생각해보니 히나코담당들 다 죽었나 [4] 리프레인갤로그로 이동합니다. 22.11.11 68 0
2574880 이건 늦어서 미안하다고 한장 더그려준거네 [1] 어린이갤로그로 이동합니다. 22.11.11 69 0
2574878 개씹레 너무 대충했나 갤로그로 이동합니다. 22.11.11 25 0
2574876 헉 님들 큰일남 VHDL갤로그로 이동합니다. 22.11.11 19 0
2574875 계속하는말이지만 몇표 흘리는거 정도는 별로 아무래도 좋습니다 [5] ㅇㅇ(221.150) 22.11.11 71 0
2574874 모모카 모델이 안나오는게 상황이 재밌네 [2] π3갤로그로 이동합니다. 22.11.11 74 0
2574873 까먹기 전에 표나 넣고 와야지 vivid16갤로그로 이동합니다. 22.11.11 20 0
2574872 바이오에겐 에모이란게 존재하지 않지 마메마루갤로그로 이동합니다. 22.11.11 22 0
2574870 기분 염경엽같내 [1] 흑단갤로그로 이동합니다. 22.11.11 34 0
2574869 이거 사람이 부르는거 같음? ㅇㅇ(223.39) 22.11.11 19 0
2574868 투표권 놓친 거 맞나요? [8] ぶっち갤로그로 이동합니다. 22.11.11 71 0
2574866 상어랑 케이트 모델은 안고 가야겠다 [7] 범사냥꾼(125.178) 22.11.11 71 0
2574865 보통은 막판에 다 던지는데 ㅇㅇ(221.150) 22.11.11 22 0
2574863 그런거 모르겠고 빨리 흔들어야지 [3] ㅅㅁㅅㅇ(223.62) 22.11.11 34 0
2574862 저도 막판에 다던지는 부류임 [3] π3갤로그로 이동합니다. 22.11.11 50 0
2574861 누가 사백안 고치면 눈빛이 확 부드러워진다고 올렸는데 ㅇㅇ(221.150) 22.11.11 31 0
2574860 @갤문학) ㅇㅇ(218.148) 22.11.11 24 0
2574859 암만 바이오 잘그려도 오가닉이 최고구나 [2] 어린이갤로그로 이동합니다. 22.11.11 73 0
2574857 립스랑 꽁냥꽁냥 망상하니까 시간잘가네 [1] 리프레인갤로그로 이동합니다. 22.11.11 35 0
2574855 전광판 불리하던 히지리가 붙은 거 보면 [3] vivid16갤로그로 이동합니다. 22.11.11 87 0
2574854 욕 안하고 싶은데 이새끼 하는 꼬라지를 보면 욕을 참을 수가 없음 [2] VHDL갤로그로 이동합니다. 22.11.11 47 0
2574853 아니 시발 빈 강의실에 왜 사람이 있는건데 [8] ㅅㅁㅅㅇ(223.33) 22.11.11 87 0
2574851 ㄴ 짤녀 이쁘면 자러감 ㅇㅇ(218.144) 22.11.11 19 0
2574850 이거 쪼끄미애들 그려달라고 안했는데 그려줬네 [5] 어린이갤로그로 이동합니다. 22.11.11 57 0
2574848 유키미충 군마맨 넣은건 아직 안끗낫나 [4] π3갤로그로 이동합니다. 22.11.11 34 0
2574847 퀄리티 태그 없어도 별 차이없는거 같기도 하고 [1] 범사냥꾼(125.178) 22.11.11 43 0
2574846 일본 이치란 라멘이라는 곳이 맛있음? [4] 허니갤로그로 이동합니다. 22.11.11 81 0
2574844 after20에도 u149에도 나오는거 부럽네 [2] 체리푸딩갤로그로 이동합니다. 22.11.11 57 0
2574843 카오리 이어폰 보이스 들어보고싶네 [5] 벌새갤로그로 이동합니다. 22.11.11 49 0
2574841 이거 누가봐도 케쟝콘 [2] 혁명설탕갤로그로 이동합니다. 22.11.11 64 0
2574839 못잠 [4] 귤아리스갤로그로 이동합니다. 22.11.11 32 0
2574838 n 대충짓고갤로그로 이동합니다. 22.11.11 26 0
2574837 ㄴ바보같은 놈이면 책 좀 보다 자러 감 [2] INTERNET_OVERDOSE갤로그로 이동합니다. 22.11.11 27 0
2574836 이사람한테 커미션 넣을사람은 넣으셈 [1] 어린이갤로그로 이동합니다. 22.11.11 66 0
2574835 신데렐라 걸즈 After 20 160화 [13] 혁명설탕갤로그로 이동합니다. 22.11.11 847 24
2574834 폰으로 씹레하는 사람들 있음? [6] ㅇㅇ(121.177) 22.11.11 58 0
2574833 커미션넣은거나왔어 [7] 어린이갤로그로 이동합니다. 22.11.11 85 0
2574832 컴구는 재밌는데 왜 제어는 어려울까 VHDL갤로그로 이동합니다. 22.11.11 15 0
2574831 지하철에서 치한짓을 당하라고 했더니 [3] ㅇㅇ(119.199) 22.11.11 89 0
2574830 스탠드 led 이거 주문함 책도둑갤로그로 이동합니다. 22.11.11 33 0
2574829 1만표정도 장전하고 있긴 한데 [2] vivid16갤로그로 이동합니다. 22.11.11 49 0
2574828 드림부스 모델 + 드림부스 모델 참 희안하네 [3] ㅇㅇ(118.35) 22.11.11 80 0
2574825 아카네 리오 둘다 떳다 ㅋㅋㅋㅋ [5] 흑단갤로그로 이동합니다. 22.11.11 76 0
2574822 숙제는 밥먹고 전기 들어오는 집아닌곳가서하려고요 VHDL갤로그로 이동합니다. 22.11.11 17 0
2574821 으아악 모모코 [1] 죄송갤로그로 이동합니다. 22.11.11 39 0
2574820 포기해야겠다 [4] VHDL갤로그로 이동합니다. 22.11.11 43 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2