Edit in JSFiddle

/*!
 *  Auto Mục Tiêu Cuối - v1.2.130916
 *  Tự động quay và nhận quà tại http://muctieu.vtcgame.vn
 *  https://baivong.github.io
 *
 *  Made by Zzbaivong
 *  Under MIT License
 */

/* global jsConfig, cm */

(function() {
  'use strict';
  if (top.location.host !== 'muctieu.vtcgame.vn') return;
  if (!jsConfig.isLogin) {
    cm.ThongBao('Bạn chưa đăng nhập! Vui lòng đăng nhập để sử dụng chức năng này.');
    return;
  }

  function spin() {
    $.post('/Home/GetSpin', {
      token: jsConfig._token
    }).done(function(data) {
      if (!data) {
        cm.ThongBao('Lỗi dữ liệu!');
        return;
      }
      if (data.ResponseStatus < 0) {
        var thongbao = '';
        switch (data.ResponseStatus) {
          case -55:
            thongbao = 'Bạn đã hết lượt quay.';
            break;
          case -50:
            thongbao = 'Tài khoản không tồn tại.';
            break;
          case -99:
            thongbao = 'Hệ thống bận. Vui lòng quay lại sau.';
            break;
          case -600:
            thongbao = 'Đầu vào không hợp lệ. Hãy thử tải lại trang.';
            break;
          case -83:
            thongbao = 'Tài khoản của bạn đã bị khóa do bị phát hiện hack, bug sự kiện. Chi tiết vui lòng liên hệ tổng đài 19001530.';
            break;
          default:
            thongbao = 'Thông tin tài khoản không hợp lệ.';
        }
        cm.ThongBao(thongbao);
      } else {
        var totalSpin = data.TotalSpin;
        if (!sessionStorage.spinCounter) sessionStorage.spinCounter = (totalSpin + 1);
        $currentPoint.text(data.ScoreCF);
        $currentSpin.text(totalSpin);
        var $item = $('<span/>', {
          text: (totalSpin + 1) + ': ' + data.ItemName
        });
        if (data.ItemName.indexOf('điểm CF') !== -1) $item.css('color', 'gray');
        $autoSpin.prepend($('<li/>').append($item));
        if (totalSpin > 0) {
          spin();
        } else {
          cm.ThongBao('Hoàn tất tự động quay. Trang sẽ được tải lại sau 3 giây.');
          setTimeout(function() {
            top.location.reload();
          }, 3000);
        }
      }
    }).fail(function() {
      cm.ThongBao('Lỗi kết nối!');
    });
  }
  var $currentSpin = $('#currentSpin'),
    $currentPoint = $('#currentPoint'),
    $autoSpin = $('<ol/>', {
      id: 'autoSpin',
      css: {
        overflow: 'auto',
        height: 130,
        color: '#006e83'
      }
    }),
    $marquee = $('.thong_bao1 marquee');
  if ($marquee.length) {
    $('.thong_bao1 marquee').replaceWith($autoSpin);
  } else {
    $autoSpin = $('#autoSpin');
  }
  if (sessionStorage.spinCounter) sessionStorage.removeItem('spinCounter');
  spin();
})(jQuery);

(function() {
  'use strict';
  if (top.location.host !== 'muctieu.vtcgame.vn') return;
  if (!jsConfig.isLogin) {
    cm.ThongBao('Bạn chưa đăng nhập! Vui lòng đăng nhập để sử dụng chức năng này.');
    return;
  }

  function getItems() {
    if (!listId || max === 0 || current >= max) return;
    $.post('/Home/NhanQuaKhoDo', {
      id: listId[current],
      token: jsConfig._token
    }).done(function(response) {
      if (response.ResponseStatus < 0) {
        var thongbao = '';
        switch (response.ResponseStatus) {
          case -600:
            thongbao = 'Đầu vào không hợp lệ. Hãy thử tải lại trang.';
            break;
          case -2:
            thongbao = 'Vật phẩm không tồn tại.';
            break;
          case -99:
            thongbao = 'Có lỗi trong quá trình xử lý. Vui lòng thử lại!';
            break;
          case -5:
          case -202:
            thongbao = 'Hệ thống bận. Vui lòng quay lại sau.';
            break;
          case -98:
          case -124:
            thongbao = 'Thông tin không hợp lệ.';
            break;
          case -62:
            thongbao = 'Quỹ vcoin đã hết. Không đủ vcoin trả thưởng.';
            break;
          case -999:
          case -1000:
            thongbao = 'Nhận quà thất bại.';
            break;
          default:
            thongbao = 'Lỗi chưa biết.';
        }
        cm.ThongBao(thongbao);
      } else {
        current++;
        if (current < max) {
          getItems();
        } else {
          cm.ThongBao('Nhận quà thành công. Hãy kiểm tra kho đồ của bạn.');
          if (sessionStorage.spinCounter) sessionStorage.removeItem('spinCounter');
          setTimeout(function() {
            cm.ShowPopupKhoDo();
          }, 1000);
        }
      }
    }).fail(function() {
      cm.ThongBao('Lỗi kết nối!');
    });
  }

  function getListId(pageIndex) {
    $.post('/Home/KhoDo', {
      page: pageIndex
    }).done(function(input) {
      var regex = /id="(\d{1,9})"/gi,
        matches = input.match(regex),
        output = [];
      if (!matches) {
        if (pageIndex < pageCounter) {
          getListId((pageIndex + 1));
        } else {
          if (pageIndex === 1) cm.ThongBao('Kho đồ trống rỗng.');
        }
        return;
      }
      $.each(matches, function(index, val) {
        output.push(val.match(/\d+/)[0]);
      });
      listId = listId.concat(output);
      if (pageIndex < pageCounter) {
        getListId((pageIndex + 1));
      } else {
        max = listId.length;
        if (!max) {
          cm.ThongBao('Kho đồ trống rỗng.');
        } else {
          getItems();
        }
      }
    });
  }
  var listId = [],
    current = 0,
    max = 0,
    pageCounter = (!sessionStorage.spinCounter) ? 1 : Math.ceil(parseInt(sessionStorage.spinCounter, 10) / 10);
  getListId(1);
})(jQuery);