NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Pet Feed Vnsharing // @version 1.5 // @namespace // @author // @description Tự động feed các pet của mình khi mở trang http://vnsharing.net/forum/vnsshop.php?do=pet // @include http://vnsharing.net/forum/vnsshop.php?do=pet // @include *vnsharing.net/forum/ // @include http://vnsharing.net/forum/index.php // @include http://vnsharing.net/forum/vnsshop.php // @include http://vnsharing.net/forum/member.php?u=* // @updateUrl http://userscripts.org/scripts/source/187391.meta.js // ==/UserScript== console.log('Welcome'); $ = unsafeWindow.jQuery; var maxSp = 999; //var petData = [] var maxPetAmount = 0; function getHtml(url, action) { return $.ajax({ type: "GET", url: url, dataType: "html", async: true, success: action }); } $(document).ready(function() { setTimeout(function() { var petShop = 'http://vnsharing.net/forum/vnsshop.php?do=pet'; getHtml(petShop, function(petData) { var temp = $(petData).find(".panel:eq(1) a[href*=feedpet]"); //var temp = $(petData).find('.panel:eq(1) > fieldset > div[style*="text-align:center"]') console.log(temp); var totalPet = temp.length; $(temp).each(function (i) { var sp = $(this).parent().text(); console.log(sp); sp = sp.substring(sp.lastIndexOf('SP:') + 4, sp.lastIndexOf('[Trò chuyện]')); sp = parseInt(sp, 10); console.log(sp < maxSp ? 'Dưới 300 SP' : 'Trên 300 SP'); if(sp > maxSp){ temp.splice(i, 1); maxPetAmount++; } }); if(temp.length > 0) { console.log(totalPet); var r = confirm("Cho pet ăn chứ? Hiện có " + totalPet + " em chưa được feed. Và " + maxPetAmount + " đã trên 999 SP, sẽ bỏ qua."); if (r == true) { var petList = temp; // Lấy danh sách các pet hiện có //var petList = $(petData).find(".panel a:contains('Trò chuyện')"); var petName = $(petData).find(".panel legend > a").text(); var total = $(petList).length; console.log('Tổng số: ' + total + ' pet.'); $(petList).each(function (index) { // petskills.php?petid=6776 console.log('starting :' + index); // Cắt lấy số thứ tự của Pet var url = $(this).attr('href'); console.log(url); //url = url.split('=')[2]; if (url != undefined) { //url = 'http://vnsharing.net/forum/vnsshop.php?do=feedpet&petid=' + url; setTimeout(function(){ // 1 giây feed 1 pet getHtml(url, function() { // Feed pet và thông báo vào cửa sổ console.log của trình duyệt if(petName[index] != undefined) { console.log('Xong ' + petName[index]); document.title = 'Feeding... Xong số ' + (index + 1) + ' ' + petName[index]; } if (index == (total - 1)) { // Thông báo đã thử feed hết các pet var v = confirm('Xong tổng số ' + total + ' pet. Vào VnSharing Shop kiểm tra không?'); if (v == true) { window.location.href = petShop; } } }); }, 2000); // 2 giây mỗi pet } }); } // End if Xác nhận } // End If Tìm thấy pet }); }, 2500); });