작년에 메이플 인벤에 올라온 글에 있는 코드가 2022년까지만 적용되는 거여서

살짝 수정해서 올립니다.

넥슨에 사용한 금액을 알려주는 코딩입니다.

자세한 설명은 원본글을 보고 따라하시면 됩니다.

2. F12를 눌러 개발자 도구 > Console 탭 클릭
3. 2가지 상황에 맞게 코딩 사용.

[첫번째 상황]

위 화면이 나오면 아래 코딩 복사-붙여넣기 후 ENTER (현재 계정에 사용한 과금액)

var sumCash = 0;
var cashList=[];
var start = 0;
var end = 0;
var regex = '/[^0-9]/g'

$.ajax({
        url: 'https://member.nexon.com/cash/chargelist.aspx',
        type: 'GET',
        data: { pageno: '1', pagecode: '1', year: '2018', month: '12'},
        dataType: 'html',
        async: false,
        success: function (data) {
            start = data.indexOf('var data1 = [')
            end = data.indexOf('var data2')
            var arr = data.substring(start+13, end-8).split(',')
            arr.forEach((value)=>{
                cashList.push(value)
            })
        },
        error: function (xhr, status, error) {
            console.log(error);
        }
    });
for(var i = 2019; i <= 2023; i++){
        $.ajax({
            url: 'https://member.nexon.com/cash/chargelist.aspx',
            type: 'GET',
            data: { pageno: '1', pagecode: '1', year: i, month: '1'},
            dataType: 'html',
            async: false,
            success: function (data) {
                start = data.indexOf('var data1 = [')
                end = data.indexOf('var data2')
                var arr = data.substring(start+13, end-8).split(',')
                arr.forEach((value)=>{
                    cashList.push(value)
                })
            },
            error: function (xhr, status, error) {
                console.log(error);
            }
        });
}

cashList.forEach((value) => {
    sumCash += Number(value);
})

alert("현재까지 넥슨에 쏟아부은 금액은 " + sumCash.toLocaleString() + "원 입니다.")


[두번째 상황]


위 화면이 나오면 아래 코딩 복사-붙여넣기 후 ENTER (현재 계정에 사용한 과금액)

var sumCash = 0;
var cashList=[];
var start = 0;
var end = 0;
var regex = '/[^0-9]/g'

$.ajax({
        url: 'https://user.nexon.com/mypage/page/nx.aspx',
        type: 'GET',
        data: { url: 'cash/chargelist', year: '2018', month: '12'},
        dataType: 'html',
        async: false,
        success: function (data) {
            start = data.indexOf('var data1 = [')
            end = data.indexOf('var data2')
            var arr = data.substring(start+13, end-12).split(',')
            arr.forEach((value)=>{
                cashList.push(value)
            })
        },
        error: function (xhr, status, error) {
            console.log(error);
        }
    });
for(var i = 2019; i <= 2023; i++){
        $.ajax({
            url: 'https://user.nexon.com/mypage/page/nx.aspx',
            type: 'GET',
            data: { url: 'cash/chargelist', year: i, month: '1'},
            dataType: 'html',
            async: false,
            success: function (data) {
                start = data.indexOf('var data1 = [')
                end = data.indexOf('var data2')
                var arr = data.substring(start+13, end-12).split(',')
                console.log(arr)
                arr.forEach((value)=>{
                    cashList.push(value)
                })
            },
            error: function (xhr, status, error) {
                console.log(error);
            }
        });
}

cashList.forEach((value) => {
    if(!isNaN(value)){
        sumCash += Number(value);
    }
})

alert("현재까지 넥슨에 쏟아부은 금액은 " + sumCash.toLocaleString() + "원 입니다.")




참고로 2번째 상황은 제가 테스트를 못해봐서 되는지 안되는지 확인되시면 댓글 바랍니다.