Auto Mục tiêu cuối

Tự quay và nhận quà Mục tiêu cuối - VTCgame Đột kích

by baivong

HTML

<p class="warning">
  Sự kiện Mục Tiêu Cuối trong game Đột Kích đã chính thức khép lại.
  <br> Script này đã hết giá trị lợi dụng, chỉ còn mang tính chất tham khảo.
</p>
<h1 class="center">Auto Mục Tiêu Cuối</h1>
<p>
  <strong>Bước 1</strong>: Kéo hai nút dưới đây lên thanh Bookmark.
</p>
<p class="center">
  <a class="bookmarklet"...

CSS

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #444;
}

.warning {
  font-family: monospace;
  color: #fff;
  background: #F44336;
  padding: 1em;
}

h1 {
  font-weight: 300;
  margin-bottom: 40px;
}

.center {
  text-align: center;
}

.bookmarklet {
  display: block;
  padding: 8px 14px;
  background: #1c90f3;
  color: #fff;
  font-size: 1.2em;
  text-decoration: none;
  border-radius: 4px;
  cursor: move;
  margin: 15px auto;
  max-width: 300px;
}

span {
  color: #1c90f3;
}

.info {
  font-size: .8em;
  font-style: italic;
  color: #888;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

JavaScript

/*!
 *  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...