디시인사이드 갤러리

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

갤러리 본문 영역

도리페 템런

암설갤로그로 이동합니다. 2022.11.05 20:09:35
조회 45 추천 0 댓글 0

javascript: (

    /* 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 = "https://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/08/26 - -
2786044 하트 7차는 B조 곡나올쯤에 나올려나 [1] 로야우갤로그로 이동합니다. 22.12.16 32 0
2786041 쿠이쿠이짤 이건 좀 어덜티하네 [1] ㅇㅇ(118.40) 22.12.16 49 0
2786039 마영전 레지나 더블볼륨 [8] 필어먹을갤로그로 이동합니다. 22.12.16 67 0
2786038 노출존나심한개걸창의상받아보고싶은데 글로벌액티브갤로그로 이동합니다. 22.12.16 24 0
2786036 오늘의 저녁 맨발의성녀갤로그로 이동합니다. 22.12.16 28 0
2786034 쓰알 겨울에만 오지게 나오는애들 [3] 옥타데킨갤로그로 이동합니다. 22.12.16 45 0
2786032 저도 항상 축구공입고나올까봐 공포에 떨고있음 라이벌갤로그로 이동합니다. 22.12.16 30 0
2786031 이게 전문임 ㅋㅋㅋ [2] 혁명설탕갤로그로 이동합니다. 22.12.16 63 0
2786030 오키하 선생님 붕어윤간은 볼수록 아쉽다 [6] ㅁㄴㅇㄹㅎ갤로그로 이동합니다. 22.12.16 74 0
2786028 치는게 막 어렵진 않네 ㅇㅇ(218.39) 22.12.16 18 0
2786027 마영전처럼 옷내는건 섭종때나 할까 [2] 필어먹을갤로그로 이동합니다. 22.12.16 38 0
2786026 C101 좆데부스있나보네 [4] Desire갤로그로 이동합니다. 22.12.16 55 0
2786024 샥샥샥샥샥샥샥샥샥샥샥샥샥 흑단갤로그로 이동합니다. 22.12.16 19 0
2786022 전장르매번뛰어넘어서예상포기함 [2] 楽園갤로그로 이동합니다. 22.12.16 32 0
2786021 저가 항상 말하는거지만 단순한 컨셉은 그냥 독임 라이벌갤로그로 이동합니다. 22.12.16 24 0
2786020 일뽕웨딩 이건 어떰 [3] 빌리진갤로그로 이동합니다. 22.12.16 46 0
2786019 머리뒤로 묶은 OL 카에데 [2] 로야우갤로그로 이동합니다. 22.12.16 49 0
2786018 색감면에서는 6차가 젤 깔끔하긴 해 Idealcolor갤로그로 이동합니다. 22.12.16 17 0
2786016 햣하쓰알도 좀 가챠컨셉 쓰까서주면 좋겠음 [1] 옥타데킨갤로그로 이동합니다. 22.12.16 24 0
2786014 아니 근대 캐릭터 컨셉이 그렇다고 설레야할 의상도 그렇게 나와버리면 guybrash갤로그로 이동합니다. 22.12.16 32 0
2786013 컨셉에 잠식된 일뽕웨딩하니 생각나는건데... 프리지아유미갤로그로 이동합니다. 22.12.16 53 0
2786010 브라이드 유미가 여러모로 아쉬운게 많음 [12] GBA갤로그로 이동합니다. 22.12.16 77 0
2786009 담당 쓰알은 1차 통상 제외하고는 4/4분기에만 나온거 같은데 Idealcolor갤로그로 이동합니다. 22.12.16 16 0
2786008 코노미 언니 미 [1] 흑단갤로그로 이동합니다. 22.12.16 28 0
2786007 이 아냐 일러 바부슈카 제대로 쓴것도 보고싶음... [3] 홍차초코갤로그로 이동합니다. 22.12.16 36 0
2786006 씹레 레시피 메달로 바꾸는 기능 언제나옴 로야우갤로그로 이동합니다. 22.12.16 22 0
2786005 스쿨미즈어떰 필어먹을갤로그로 이동합니다. 22.12.16 20 0
2786004 내마음속브라이드지존은 린3차야 [3] 楽園갤로그로 이동합니다. 22.12.16 35 0
2786003 씹레 사이버도 리카나 노아같은건 잘나옴 [2] 아이코황제갤로그로 이동합니다. 22.12.16 44 0
2786002 후지와라(서기 아님) 가의 사위로 산다는 건 어떤 걸까 [6] 전자전장인갤로그로 이동합니다. 22.12.16 38 0
2786001 치에리는 지금까지 쓰알이 가을겨울에만 나온거같네 [4] 체리푸딩갤로그로 이동합니다. 22.12.16 62 0
2785999 전복 40개 더모으고 시키데려오고 젖냥이뽑고 코우메블랑뽑고 RaFan갤로그로 이동합니다. 22.12.16 22 0
2785998 오우 치에리 쓰알 좀 쩌네 ㄷ 꽁치구이갤로그로 이동합니다. 22.12.16 64 0
2785996 어떻게 웨딩을 싫어한대 [6] 이브충갤로그로 이동합니다. 22.12.16 56 0
2785995 야우메 웨딩이 웨딩중에 ㅆㅅㅌㅊ임 옥타데킨갤로그로 이동합니다. 22.12.16 32 0
2785994 6시에 알람 맞춰놨는데 왜 맞춰놨는지 기억이 안나네 [3] 미래귀여운갤로그로 이동합니다. 22.12.16 25 0
2785993 좆데ww [1] 이제뭐접음?갤로그로 이동합니다. 22.12.16 27 0
2785991 블갤 무슨 시도때도없이 새드립이 나오네 ㅇㅇ(223.62) 22.12.16 35 0
2785990 웨딩 고점은 아이코임 [2] 프리지아유미갤로그로 이동합니다. 22.12.16 60 2
2785989 씹타 이번달 페스 맞나 [2] 로야우갤로그로 이동합니다. 22.12.16 25 0
2785988 4차 내내 생선 옷인데…… [3] 생선의극의갤로그로 이동합니다. 22.12.16 46 0
2785987 아이코 웨딩 이쁘긴하더라... 인디비갤로그로 이동합니다. 22.12.16 35 0
2785986 기부 50억도 아님 [4] 혁명설탕갤로그로 이동합니다. 22.12.16 53 1
2785985 얘 머리 디폴트에서 벗어난게 4 6 7차인가 [1] Idealcolor갤로그로 이동합니다. 22.12.16 23 0
2785984 아냐에게 빨간색을 낼꺼면... 좆데처럼 색배합을 내야했음.. [4] 처녀자리α성갤로그로 이동합니다. 22.12.16 49 0
2785983 봄버걸 최신화도 좋네 [1] 회색체리갤로그로 이동합니다. 22.12.16 36 0
2785981 지옥철 디질 뻔 치에리갤로그로 이동합니다. 22.12.16 22 0
2785980 브라이드의 신 필어먹을갤로그로 이동합니다. 22.12.16 37 0
2785979 근데 개굴닌자아가야 스카웃했었음 라이벌갤로그로 이동합니다. 22.12.16 24 0
2785977 회사 전체회식 분위기 좋고 재밌네 [5] 리프레인갤로그로 이동합니다. 22.12.16 44 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2