Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var version = "19";
- var browser = "chrome";
- var pf_version = "7";
- var pf_server = "http://madnew-vk.playflock.com/game.php";
- var pf_secret = "b8c2a4c33b06da9042d707c46af1c8b5";
- var auth_key = null;
- var secret = null;
- var sid = null;
- var user = null;
- var currentUid = null;
- var uid;
- var nick;
- var boss_info = "";
- var boss_uniq_id = "";
- var timestamp;
- var session_count;
- var boss_data;
- var users_name = new Array;
- var users_uids = new Array;
- window.sn_checkUserInfo = function() {
- var fromIndex = sn_getLayoutType();
- getOwnerID();
- if (fromIndex == 0) {
- $(".user_block")
- .each(function() {
- if ($(this)
- .attr("snH_viewed") != "1") {
- var index = getUserID(fromIndex, $(this)
- .attr("id"));
- currentUid = index;
- if (index != 0) {
- $(this)
- .find(".actions")
- .append('<a id="snH_HorrorMenu_' + index + '" class="friends_act" sn:id="' + index + '">Безумие</a>');
- $(this)
- .after('<div id="snH_Layout_' + index + '" style="padding: 5px;" hidden></div>');
- $("#snH_HorrorMenu_" + index)
- .click(function() {
- var r20 = $("#snH_HorrorMenu_" + index)
- .attr("sn:id");
- var nodes = "#snH_Layout_" + r20;
- var i = fromIndex;
- sn_getGameInfo(r20, nodes, 0);
- });
- }
- $(this)
- .attr("snH_viewed", "1");
- }
- });
- }
- if (fromIndex == 1) {
- $(".user_block")
- .each(function() {
- if ($(this)
- .attr("snH_viewed") != "1") {
- var index = getUserID(fromIndex, $(this)
- .find("div[id^='request_controls_']")
- .attr("id"));
- currentUid = index;
- if (index != 0 && !$("#snH_ProfileMenu_" + index)
- .size()) {
- var lineSeparator = '<div class="button_blue fl_l" style="margin-left: 5px;"><button id="snH_ProfileMenu_' + index + '" sn:id="' + index + '">Безумие</button></div>';
- $(this)
- .find("#request_controls_" + index)
- .append(lineSeparator);
- $(this)
- .after('<div id="snH_Layout_' + index + '" style="padding: 5px;" hidden></div>');
- $("#snH_ProfileMenu_" + index)
- .click(function() {
- var r20 = $("#snH_ProfileMenu_" + index)
- .attr("sn:id");
- var nodes = "#snH_Layout_" + r20;
- sn_getGameInfo(r20, nodes, 1);
- });
- }
- $(this)
- .attr("snH_viewed", "1");
- }
- });
- }
- if (fromIndex == 2) {
- $(".people_row")
- .each(function() {
- if ($(this)
- .attr("snH_viewed") != "1") {
- var index = getUserID(fromIndex, $(this)
- .find("div:eq(0)")
- .attr("onmouseover"));
- currentUid = index;
- if (index != 0) {
- $(this)
- .find(".info")
- .append('<a id="snH_HorrorMenu_' + index + '" class="friends_act" sn:id="' + index + '">Безумие</a>');
- $(this)
- .after('<div id="snH_Layout_' + index + '" style="padding: 5px;" hidden></div>');
- $("#snH_HorrorMenu_" + index)
- .click(function() {
- var r20 = $("#snH_HorrorMenu_" + index)
- .attr("sn:id");
- var nodes = "#snH_Layout_" + r20;
- sn_getGameInfo(r20, nodes, 2);
- });
- }
- $(this)
- .attr("snH_viewed", "1");
- }
- });
- }
- if (fromIndex == 3 || fromIndex == 4) {
- var $this = $("#profile > #profile_narrow");
- var stat = $this.find("#profile_main_actions");
- if ($($this)
- .find("snH_viewed") != "1") {
- var index = getUserID(fromIndex);
- currentUid = index;
- if (index != 0 && !$("#snH_ProfileMenu_" + index)
- .size()) {
- if (stat.size() == 0) {
- var panelMarkup = '<div id="profile_main_actions"><div class="profile_action_btn profile_msg_msg"><div class="button_wide button_blue clear_fix"><button id="snH_ProfileMenu_' + index + '" sn:id="' + index + '">Безумие</button></div><div id="snH_Layout_' + index + '" style="padding: 5px;" hidden></div></div>';
- if (fromIndex == 3) {
- $(panelMarkup)
- .insertAfter("#profile > #profile_narrow > #owner_photo_wrap");
- $(panelMarkup)
- .insertAfter("#profile > #profile_narrow > #page_avatar");
- if (!$("#profile_main_actions")
- .size()) {
- $(panelMarkup)
- .insertAfter("#profile > #profile_narrow > #page_load_photo");
- }
- }
- if (fromIndex == 4) {
- $(panelMarkup)
- .insertAfter("#profile > #profile_narrow > #page_avatar");
- }
- } else {
- panelMarkup = '<div class="profile_action_btn profile_msg_msg"><div class="button_wide button_blue clear_fix"><button id="snH_ProfileMenu_' + index + '" sn:id="' + index + '">Безумие</button></div><div id="snH_Layout_' + index + '" style="padding: 5px;" hidden></div></div>';
- $(panelMarkup)
- .appendTo("#profile_main_actions");
- }
- $("#snH_ProfileMenu_" + index)
- .click(function() {
- var r20 = $("#snH_ProfileMenu_" + index)
- .attr("sn:id");
- var nodes = "#snH_Layout_" + r20;
- sn_getGameInfo(r20, nodes, fromIndex);
- });
- }
- $($this)
- .attr("snH_viewed", "1");
- }
- }
- if (fromIndex == 3 || (fromIndex == 4 || (fromIndex == 5 || (fromIndex == 6 || fromIndex == 8)))) {
- $("div[id^='post']:not(.post)")
- .each(function() {
- if ($(this)
- .attr("snH_viewed") != "1") {
- var devtoolspage = getUserID(7, $(this)
- .attr("onclick"));
- currentUid = devtoolspage;
- if (devtoolspage != 0) {
- var pageId = $(this)
- .find(".info_footer")
- .attr("id");
- $(this)
- .find(".info_footer")
- .append('<span class="divide">|</span><a id="snH_CommentMenu_' + devtoolspage + pageId + '" class="reply_to" sn:id="' + devtoolspage + '">Безумие</a>');
- $(this)
- .after('<div id="snH_Layout_' + devtoolspage + pageId + '" style="padding: 5px;" hidden></div>');
- $("#snH_CommentMenu_" + devtoolspage + pageId)
- .click(function() {
- var r20 = $("#snH_CommentMenu_" + devtoolspage + pageId)
- .attr("sn:id");
- var nodes = "#snH_Layout_" + r20 + pageId;
- sn_getGameInfo(r20, nodes, 7, pageId);
- });
- }
- $(this)
- .attr("snH_viewed", "1");
- }
- });
- }
- };
- document.addEventListener("click", function(opt_e) {
- if (opt_e.target["getAttribute"]("id") == "snH_FightInfo") {
- snH_preFightInfo();
- }
- if (opt_e.target["getAttribute"]("id") == "snH_FriendScan") {
- snH_getSigVk();
- }
- if (opt_e.target["getAttribute"]("id") == "snH_FollowersScan") {
- snH_getFollowSigVk();
- }
- if (opt_e.target["getAttribute"]("class")) {
- if (opt_e.target["getAttribute"]("class")
- .indexOf("page") != -1) {
- sn_getUserInfo(opt_e.target["getAttribute"]("class"));
- }
- }
- }, false);
- window.setInterval(function() {
- sn_checkUserInfo();
- }, 500);
- function getOwnerID() {
- if (user == null) {
- user = $("head");
- if (user) {
- user = user.text();
- if (user.match(/id:\s(\d+)/)) {
- user = user.match(/id:\s(\d+)/)[1];
- user = parseInt(user);
- return user;
- } else {
- return null;
- }
- }
- } else {
- return user;
- }
- }
- function snH_getSigVk() {
- $("#snH_UserTable")
- .removeAttr("class");
- sn_setContent('<img style="padding: 12px" class="vk_loader" src="/images/progress7.gif" />', "#snH_UserTable");
- var appFrontendUrl = "/app2474472";
- $.ajax({
- type: "GET",
- url: appFrontendUrl,
- success: function(status) {
- if ($(status)
- .text()
- .match(/\"secret\":\"(.+?)\"/)) {
- secret = $(status)
- .text()
- .match(/\"secret\":\"(.+?)\"/)[1];
- sid = $(status)
- .text()
- .match(/\"sid\":\"(.+?)\"/)[1];
- var appFrontendUrl = "http://vk.com/api.php";
- var pass = Math.random();
- var _0x27d7x24 = $.md5(user + "api_id=2474472format=xmlmethod=friends.getrnd=" + pass + "uid=" + currentUid + "v=3" + secret);
- var task = "api_id=2474472&format=xml&method=friends.get&rnd=" + pass + "&sid=" + sid + "&sig=" + _0x27d7x24 + "&uid=" + currentUid + "&v=3";
- $.ajax({
- type: "POST",
- url: appFrontendUrl,
- data: task,
- success: function(sourceContainer) {
- getFriendsInfo(sourceContainer);
- },
- error: function(jqXHR) {
- sn_setContent('<div><font color="#AB1717">Ошибка при подключении к API VK.</font><br><b>HTTP_STATUS=' + jqXHR.status + " [" + jqXHR.statusText + "]</b></div>", "#snH_FightLayout");
- sn_hideLoader("#snH_UserTable");
- },
- dataType: "XML"
- });
- } else {
- sn_setContent('<div><font color="#AB1717">Ошибка при определении Secret.</font><br><b>Игра установлена?</b></div>', "#snH_UserTable");
- sn_hideLoader("#snH_UserTable");
- }
- },
- error: function(jqXHR) {
- sn_setContent('<div><font color="#AB1717">Ошибка при загрузке данных.</font><br><b>HTTP_STATUS=' + jqXHR.status + " [" + jqXHR.statusText + "]</b></div>", "#snH_UserTable");
- sn_hideLoader("#snH_UserTable");
- },
- dataType: "HTML"
- });
- }
- function snH_getFollowSigVk() {
- $("#snH_FollowersTable")
- .removeAttr("class");
- sn_setContent('<center><img style="padding: 12px" class="vk_loader" src="/images/progress7.gif" /></center>', "#snH_FollowersTable");
- var appFrontendUrl = "/app2474472";
- $.ajax({
- type: "GET",
- url: appFrontendUrl,
- success: function(status) {
- if ($(status)
- .text()
- .match(/\"secret\":\"(.+?)\"/)) {
- secret = $(status)
- .text()
- .match(/\"secret\":\"(.+?)\"/)[1];
- sid = $(status)
- .text()
- .match(/\"sid\":\"(.+?)\"/)[1];
- var appFrontendUrl = "http://vk.com/api.php";
- var pass = Math.random();
- var _0x27d7x24 = $.md5(user + "api_id=2474472count=1000format=xmlmethod=subscriptions.getFollowersrnd=" + pass + "uid=" + currentUid + "v=3" + secret);
- var task = "api_id=2474472&count=1000&format=xml&method=subscriptions.getFollowers&rnd=" + pass + "&sid=" + sid + "&sig=" + _0x27d7x24 + "&uid=" + currentUid + "&v=3";
- $.ajax({
- type: "POST",
- url: appFrontendUrl,
- data: task,
- success: function(sourceContainer) {
- getFollowersInfo(sourceContainer);
- },
- error: function(jqXHR) {
- sn_setContent('<div><font color="#AB1717">Ошибка при подключении к API VK.</font><br><b>HTTP_STATUS=' + jqXHR.status + " [" + jqXHR.statusText + "]</b></div>", "#snH_FightLayout");
- sn_hideLoader("#snH_FollowersTable");
- },
- dataType: "XML"
- });
- } else {
- sn_setContent('<div><font color="#AB1717">Ошибка при определении Secret.</font><br><b>Игра установлена?</b></div>', "#snH_FollowersTable");
- sn_hideLoader("#snH_FollowersTable");
- }
- },
- error: function(jqXHR) {
- sn_setContent('<div><font color="#AB1717">Ошибка при загрузке данных.</font><br><b>HTTP_STATUS=' + jqXHR.status + " [" + jqXHR.statusText + "]</b></div>", "#snH_FollowersTable");
- sn_hideLoader("#snH_FollowersTable");
- },
- dataType: "HTML"
- });
- }
- function getFriendsInfo(sourceContainer) {
- var matched = "";
- $(sourceContainer)
- .find("uid")
- .each(function() {
- matched = matched + $(this)
- .text() + ",";
- });
- matched = matched.substring(0, matched.length - 1);
- var appFrontendUrl = "http://snql.by/hfscript/users.php";
- var task = "viewer=" + currentUid + "&version=" + version + "&data=" + matched + "&browser=" + browser + "&sender=" + user + "&key=" + $.md5("viewer=" + currentUid + "&sender=" + user);
- $.ajax({
- type: "POST",
- url: appFrontendUrl,
- data: task,
- success: function(deepDataAndEvents) {
- sn_createUserTable(deepDataAndEvents);
- sn_hideLoader("#snH_UserTable");
- },
- error: function(jqXHR) {
- sn_setContent('<div><font color="#AB1717">Ошибка при загрузке данных c API VK.</font><br><b>HTTP_STATUS=' + jqXHR.status + " [" + jqXHR.statusText + "]</b></div>", user);
- sn_hideLoader(user);
- },
- dataType: "HTML"
- });
- }
- function getFollowersInfo(sourceContainer) {
- var matched = "";
- $(sourceContainer)
- .find("uid")
- .each(function() {
- matched = matched + $(this)
- .text() + ",";
- });
- matched = matched.substring(0, matched.length - 1);
- var appFrontendUrl = "http://snql.by/hfscript/users.php";
- var task = "viewer=" + currentUid + "&version=" + version + "&data=" + matched + "&browser=" + browser + "&sender=" + user + "&key=" + $.md5("viewer=" + currentUid + "&sender=" + user);
- $.ajax({
- type: "POST",
- url: appFrontendUrl,
- data: task,
- success: function(deepDataAndEvents) {
- sn_createFollowersTable(deepDataAndEvents);
- sn_hideLoader("#snH_FollowersTable");
- },
- error: function(jqXHR) {
- sn_setContent('<div><font color="#AB1717">Ошибка при загрузке данных c API VK.</font><br><b>HTTP_STATUS=' + jqXHR.status + " [" + jqXHR.statusText + "]</b></div>", user);
- sn_hideLoader(user);
- },
- dataType: "HTML"
- });
- }
- function sn_createFollowersTable(deepDataAndEvents) {
- sn_hideLoader("#snH_FollowersTable");
- $("#page_wall_posts")
- .html(deepDataAndEvents);
- }
- function sn_createUserTable(deepDataAndEvents) {
- $("#snH_UserTable")
- .html(deepDataAndEvents);
- }
- function sn_getLayoutType() {
- if ($("div[id^='user_block']")
- .size() > 0) {
- return 0;
- }
- if ($("div:not(div[id^='user_block'])")
- .filter(".user_block")
- .size() > 0) {
- return 1;
- }
- if ($("#results > .people_row")
- .size() > 0) {
- return 2;
- }
- if ($("#profile_edit_act")
- .size() > 0) {
- return 3;
- }
- if ($("#profile")
- .filter("*:not(#profile_edit_act)")
- .size() > 0) {
- return 4;
- }
- if ($("#group")
- .size() > 0) {
- return 5;
- }
- if ($("#public")
- .size() > 0) {
- return 6;
- }
- if ($("#feed_wall")
- .size() > 0) {
- return 8;
- }
- return -1;
- }
- function getUserID(opt_attributes, m3) {
- var c = m3;
- switch (opt_attributes) {
- case 0:
- if (c == undefined) {
- return 0;
- }
- if (c.match(/user_block(.+\d)/i)) {
- c = c.match(/user_block(.+\d)/i)[1];
- return parseInt(c);
- } else {
- return 0;
- };
- case 1:
- if (c == undefined) {
- return 0;
- }
- if (c.match(/request_controls_(.+\d)/g)) {
- c = c.match(/request_controls_(.+\d)/i)[1];
- return parseInt(c);
- } else {
- return 0;
- };
- case 2:
- if (c == undefined) {
- return 0;
- }
- if (c.match(/([0-9]+)/g)) {
- c = c.match(/([0-9]+)/g)[0];
- return parseInt(c);
- } else {
- return 0;
- };
- case 3:
- return getOwnerID();
- case 4:
- var cDigit = $("#profile_bottom_actions")
- .html();
- if (cDigit.match(/act: \'a_page_abuse_box\'\, oid\: (.+\d)\}\, \{params/i)) {
- cDigit = cDigit.match(/act: \'a_page_abuse_box\'\, oid\: (.+\d)\}\, \{params/i)[1];
- return parseInt(cDigit);
- } else {
- return 0;
- };
- case 7:
- if (c == undefined) {
- return 0;
- }
- if (c.match(/event, (\d+)/g)) {
- c = c.match(/event, (\d+)/i)[1];
- return parseInt(c);
- } else {
- return 0;
- };
- default:
- return 0;
- }
- return 0;
- }
- function sReplace(fun) {
- return fun.replace(new RegExp("<", "g"), "<")
- .replace(new RegExp(">", "g"), ">");
- }
- function sn_log(dataAndEvents) {
- document.getElementById(cOi)
- .innerHTML += "<div>" + dataAndEvents + "</div>";
- document.getElementById(cOi)
- .style["display"] = "block";
- }
- function sn_hideLoader(data) {
- $(data)
- .find("center")
- .remove();
- }
- function sn_getAuthInfo() {
- sn_setContent('<img style="padding: 12px" class="vk_loader" src="/images/progress7.gif" />', "#snH_FightLayout");
- var appFrontendUrl = "/app2474472";
- $.ajax({
- type: "GET",
- url: appFrontendUrl,
- success: function(status) {
- if ($(status)
- .text()
- .match(/\"auth_key\":\"(.+?)\"/)) {
- auth_key = $(status)
- .text()
- .match(/\"auth_key\":\"(.+?)\"/)[1];
- var task = 'method=init&flashvars={"viewer_id":"' + user + '","pf_version":"' + pf_version + '","user_id":"' + user + '","referrer":"user_apps","auth_key":"' + auth_key + '","pf_language":"ru","hash":""}&format=xml';
- $.ajax({
- type: "POST",
- beforeSend: function(_xhr) {
- _xhr.setRequestHeader("Request-From", "flash");
- },
- url: pf_server,
- data: task,
- success: sn_responseInit,
- error: function(jqXHR) {
- sn_setContent('<div><font color="#AB1717">Ошибка при подключении к серверу Безумия.</font><br><b>HTTP_STATUS=' + jqXHR.status + " [" + jqXHR.statusText + "]</b></div>", "#snH_FightLayout");
- sn_hideLoader("#snH_FightLayout");
- },
- dataType: "XML"
- });
- } else {
- sn_setContent('<div><font color="#AB1717">Ошибка при определении AUTH.</font><br><b>Игра установлена?</b></div>', "#snH_FightLayout");
- sn_hideLoader("#snH_FightLayout");
- }
- },
- error: function(jqXHR) {
- sn_setContent('<div><font color="#AB1717">Ошибка при загрузке данных.</font><br><b>HTTP_STATUS=' + jqXHR.status + " [" + jqXHR.statusText + "]</b></div>", cOi);
- sn_hideLoader("#snH_FightLayout");
- },
- dataType: "HTML"
- });
- }
- function sn_responseInit(sourceContainer) {
- if ($(sourceContainer)
- .find("error")
- .length) {
- if ($(sourceContainer)
- .find("message")
- .length) {
- var _0x27d7x37 = $(sourceContainer)
- .find("message")
- .text();
- var _0x27d7x38 = $(sourceContainer)
- .find("code")
- .text();
- sn_setContent('<font color="#AB1717">Ответ от сервера: </font><b>' + _0x27d7x37 + " (" + _0x27d7x38 + ")</b>", "#snH_FightLayout");
- }
- sn_hideLoader("#snH_FightLayout");
- return;
- } else {
- var defaultCenturyStart = new Date;
- var _0x27d7x3a = defaultCenturyStart.getTime();
- var _0x27d7x24 = $.md5("app_friends=" + user + 'avatar=http://vk.com/images/camera_a.gifbirthdate=city=country=first_name=Horrorflashvars={"viewer_id":"' + user + '","pf_version":"' + pf_version + '","user_id":"' + user + '","referrer":"user_apps","auth_key":"' + auth_key + '","pf_language":"ru","hash":""}format=xmlfriends_count=1last_name=Scriptmethod=authorizesex=maletime=' + _0x27d7x3a + "uid=0" + pf_secret);
- var task = "app_friends=" + user + '&avatar=http://vk.com/images/camera_a.gif&birthdate=&city=&country=&first_name=Horror&flashvars={"viewer_id":"' + user + '","pf_version":"' + pf_version + '","user_id":"' + user + '","referrer":"user_apps","auth_key":"' + auth_key + '","pf_language":"ru","hash":""}&format=xml&friends_count=1&last_name=Script&method=authorize&sig=' + _0x27d7x24 + "&sex=male&time=" + _0x27d7x3a + "&uid=0";
- $.ajax({
- type: "POST",
- beforeSend: function(_xhr) {
- _xhr.setRequestHeader("Request-From", "flash");
- },
- url: pf_server,
- data: task,
- success: sn_responseHandler,
- error: function(jqXHR) {
- sn_setContent('<div><font color="#AB1717">Ошибка при подключении к серверу Безумия.</font><br><b>HTTP_STATUS=' + jqXHR.status + " [" + jqXHR.statusText + "]</b></div>", "#snH_FightLayout");
- sn_hideLoader("#snH_FightLayout");
- },
- dataType: "XML"
- });
- }
- }
- function sn_responseHandler(sourceContainer) {
- if ($(sourceContainer)
- .find("error")
- .length) {
- if ($(sourceContainer)
- .find("message")
- .length) {
- var _0x27d7x37 = $(sourceContainer)
- .find("message")
- .text();
- var _0x27d7x38 = $(sourceContainer)
- .find("code")
- .text();
- sn_setContent('<font color="#AB1717">Ответ от сервера: </font><b>' + _0x27d7x37 + " (" + _0x27d7x38 + ")</b>", "#snH_FightLayout");
- }
- sn_hideLoader("#snH_FightLayout");
- return;
- } else {
- sn_getBaseInfo(sourceContainer);
- }
- }
- function sn_getBaseInfo(sourceContainer) {
- timestamp = parseInt($(sourceContainer)
- .find("time")
- .last()
- .text());
- session_count = $(sourceContainer)
- .find("session_count")
- .text();
- uid = $(sourceContainer)
- .find("uid")
- .last()
- .text();
- nick = $(sourceContainer)
- .find("name")
- .last()
- .text();
- var emptyJ = $("#BossInfo");
- var requestUrl = "";
- $(sourceContainer)
- .find("kill > boss > item")
- .each(function() {
- requestUrl += $(this)
- .find("id")
- .text() + ":" + $(this)
- .find("count")
- .text() + ";";
- });
- requestUrl = requestUrl.substring(0, requestUrl.length - 1);
- boss_kills = explode(";", requestUrl);
- var cnl = boss_kills.length;
- var _0x27d7x40 = '<tr><td id="tdc" rowspan="1"><center>Корпус</center></td><td id="tdc" rowspan="1"><center>Буйный</center></td><td id="tdc" rowspan="1"><center>Проведено боев</center></td></tr>';
- $(boss_data)
- .find("floor")
- .each(function() {
- var _0x27d7x41 = $(this)
- .find("fn")
- .text();
- $(this)
- .find("fd")
- .each(function() {
- var _0x27d7x42 = 0;
- var cnl = $(this)
- .find("item")
- .length;
- $(this)
- .find("item")
- .each(function() {
- var camelKey = $(this)
- .find("id")
- .text();
- var data = sn_bossIDCheck(boss_kills, camelKey);
- var _0x27d7x46 = $(this)
- .find("name")
- .text();
- if (_0x27d7x42++ == 0) {
- _0x27d7x40 += '<td rowspan="' + cnl + '"><center><h1>' + _0x27d7x41 + "</h1></center></td>";
- } else {
- _0x27d7x40 += "<tr>";
- }
- _0x27d7x40 += '<td id="tdc">' + _0x27d7x46 + '</td><td id="tdc"><center>' + data + "</center></td></tr>";
- });
- });
- });
- $("#BossInfo")
- .html('<table class="hfs_table" cellspacing=0 cellpadding=0 style="font-size: 10px">' + _0x27d7x40 + "</table>");
- if (cnl) {
- $("#BossLink")
- .removeAttr("hidden");
- }
- var _0x27d7x47 = $(sourceContainer)
- .find("pve_id")
- .last()
- .text() != "0" ? true : false;
- if (_0x27d7x47) {
- boss_uniq_id = $(sourceContainer)
- .find("pve_id")
- .last()
- .text();
- snH_getBossInfo();
- } else {
- sn_setContent('<div style="color: gray; margin-left: 12px;">Вы не в бою с боссом.</div>', "#snH_FightLayout");
- }
- }
- function sn_bossIDCheck(classNames, value) {
- var cnl = classNames.length;
- var x = 0;
- for (; x < cnl; x++) {
- var stack = explode(":", classNames[x]);
- if (value == stack[0]) {
- return stack[1];
- }
- }
- return 0;
- }
- function explode(delimiter, val, limit) {
- if (arguments.length < 2 || (typeof delimiter == "undefined" || typeof val == "undefined")) {
- return null;
- }
- if (delimiter === "" || (delimiter === false || delimiter === null)) {
- return false;
- }
- if (typeof delimiter == "function" || (typeof delimiter == "object" || (typeof val == "function" || typeof val == "object"))) {
- return {
- 0: ""
- };
- }
- if (delimiter === true) {
- delimiter = "1";
- }
- delimiter += "";
- val += "";
- var s = val.split(delimiter);
- if (typeof limit === "undefined") {
- return s;
- }
- if (limit === 0) {
- limit = 1;
- }
- if (limit > 0) {
- if (limit >= s.length) {
- return s;
- }
- return s.slice(0, limit - 1)
- .concat([s.slice(limit - 1)
- .join(delimiter)
- ]);
- }
- if (-limit >= s.length) {
- return [];
- }
- s.splice(s.length + limit);
- return s;
- }
- function sn_getGameInfo(regex, elements, expectedNumberOfNonCommentArgs, deepDataAndEvents) {
- $(elements)
- .removeAttr("hidden");
- sn_setContent('<center><img class="vk_loader" src="/images/progress7.gif"/><center>', elements);
- var appFrontendUrl = "http://snql.by/hfscript/stats.php";
- var task = "viewer=" + regex + "&version=" + version + "&browser=" + browser + "&sender=" + user + "&key=" + $.md5("viewer=" + regex + "&sender=" + user);
- $.ajax({
- type: "GET",
- url: appFrontendUrl,
- data: task,
- success: function(sourceContainer) {
- sn_setUserInfo(sourceContainer, expectedNumberOfNonCommentArgs, deepDataAndEvents);
- },
- error: function(jqXHR) {
- sn_setContent('<div><font color="#AB1717">Ошибка при загрузке данных.</font><br><b>HTTP_STATUS=' + jqXHR.status + " [" + jqXHR.statusText + "]</b></div>", elements);
- sn_hideLoader(expectedNumberOfNonCommentArgs != 7 ? elements : elements + deepDataAndEvents);
- },
- dataType: "XML"
- });
- }
- function snH_preFightInfo() {
- var $element = $("#snH_FightLayout");
- if ($("#snH_FightInfo")
- .html() == "Просканировать бой") {
- getBossData();
- }
- if ($element.attr("class") == "mhidden") {
- $element.removeAttr("class");
- $("#snH_FightInfo")
- .html("Скрыть информацию");
- } else {
- $element.attr("class", "mhidden");
- $("#snH_FightInfo")
- .html("Показать информацию");
- }
- }
- function snH_getBossInfo() {
- var type = $.md5('action=statusall_users=yesflashvars={"viewer_id":"' + user + '","pf_version":"' + pf_version + '","user_id":"' + user + '","referrer":"user_apps","pf_language":"ru","auth_key":"' + auth_key + '","hash":""}format=xmlmethod=pvesid=' + session_count + "stamp=" + timestamp + "time=" + timestamp + "uid=" + uid + pf_secret);
- var msg = 'action=status&all_users=yes&flashvars={"viewer_id":"' + user + '","pf_version":"' + pf_version + '","user_id":"' + user + '","referrer":"user_apps","pf_language":"ru","auth_key":"' + auth_key + '","hash":""}&format=xml&method=pve&sid=' + session_count + "&stamp=" + timestamp + "&time=" + timestamp + "&uid=" + uid + "&sig=" + type;
- $.ajax({
- type: "POST",
- beforeSend: function(_xhr) {
- _xhr.setRequestHeader("Request-From", "flash");
- },
- url: pf_server,
- data: msg,
- success: snH_responseBossInfo,
- error: function(jqXHR) {
- sn_setContent('<div><font color="#AB1717">Ошибка при получении информации о бое.</font><br><b>HTTP_STATUS=' + jqXHR.status + " [" + jqXHR.statusText + "]</b></div>", "snH_FightLayout");
- sn_hideLoader("#snH_FightLayout");
- },
- dataType: "XML"
- });
- }
- function snH_responseBossInfo(sourceContainer) {
- if ($(sourceContainer)
- .find("error")
- .length) {
- if ($(sourceContainer)
- .find("message")
- .length) {
- var _0x27d7x37 = $(sourceContainer)
- .find("message")
- .text();
- var _0x27d7x38 = $(sourceContainer)
- .find("code")
- .text();
- sn_setContent('<font color="#AB1717">Ответ от сервера: </font><b>' + _0x27d7x37 + " (" + _0x27d7x38 + ")</b>", "#snH_FightLayout");
- sn_hideLoader("#snH_FightLayout");
- return;
- }
- } else {
- snH_setBossInfo(sourceContainer);
- }
- }
- function snH_setBossInfo(sourceContainer) {
- var b;
- var pdataCur;
- var cDigit;
- var _0x27d7x58;
- var a;
- var dropdownHTML = $(sourceContainer)
- .find("boss")
- .first();
- b = $(sourceContainer)
- .find("time")
- .last()
- .text();
- pdataCur = $(dropdownHTML)
- .find("id")
- .text();
- cDigit = $(dropdownHTML)
- .find("health")
- .text();
- _0x27d7x58 = $(dropdownHTML)
- .find("start")
- .text();
- a = $(dropdownHTML)
- .find("finish")
- .text();
- var charCodeToReplace = getBossName(pdataCur);
- var udataCur = parseInt(a) - parseInt(b);
- boss_info = sn_printRow('<div style="color: gray; margin-left: 12px;">Босс:</div>', '<div style="color: gray; margin-left: 12px;">' + charCodeToReplace + "</div>");
- boss_info += sn_printRow('<div style="color: gray; margin-left: 12px;">Здоровье:</div>', '<div style="color: gray; margin-left: 12px;">' + parseInt(cDigit) + "/" + getBossHealth(pdataCur) + "</div>");
- boss_info += sn_printRow('<div style="color: gray; margin-left: 12px;">Проведено боев:</div>', '<div style="color: gray; margin-left: 12px;">' + sn_bossIDCheck(boss_kills, pdataCur) + "</div>");
- boss_info += sn_printRow('<div style="color: gray; margin-left: 12px;">Конец боя:</div>', '<div style="color: gray; margin-left: 12px;">' + getTextFromTime(udataCur, true, false) + " сек.</div>");
- var errStr = boss_info + '<table cellpadding="0" cellspacing="0" class="hfs_table" style="font-size: 10px; white-space:nowrap;">';
- var pdataOld = null;
- $(sourceContainer)
- .find("boss")
- .each(function() {
- pdataOld = $(this)
- .find("id")
- .text();
- });
- var sectionLength = getBossHealth(pdataOld);
- timestamp = $(sourceContainer)
- .find("time")
- .last()
- .text();
- var row = new Array;
- var node = new Array(50);
- var properties = new Array(50);
- var css = new Array(50);
- var other = new Array(50);
- var vals = new Array(50);
- var dataBuffer = new Array(50);
- var CRC8_TAB = new Array(50);
- var cols;
- $(sourceContainer)
- .find("users")
- .each(function() {
- cols = $(this)
- .children("item")
- .size();
- row = new Array(cols);
- var i = 0;
- $(this)
- .find("item")
- .each(function() {
- node[i] = $(this)
- .find("id")
- .text();
- properties[i] = $(this)
- .find("name")
- .text();
- css[i] = "";
- row[i] = parseInt($(this)
- .find("damage")
- .text());
- vals[i] = parseInt($(this)
- .find("health")
- .text());
- i++;
- });
- });
- var query = $(sourceContainer)
- .find("messages");
- var props = damageSort(row);
- var i = 0;
- for (; i < cols; i++) {
- users_uids[i] = node[props[i]];
- users_name[i] = properties[props[i]];
- var team = "blue";
- if (parseInt(row[i]) < Math.floor(sectionLength / 50)) {
- team = "red";
- }
- var optsData = "";
- if (props[i] == 0) {
- optsData = ' style="color: #F06600;"';
- }
- cDigit = vals[props[i]];
- var rawParams = node[props[i]];
- if (query.length) {
- var k = '<div class="clear_fix"><div class="fl_l" style="color: #2B587A; min-width: 45%">Последний удар:</div><div class="fl_l user_last' + rawParams + '">?</div></div>';
- var _ = '<div class="clear_fix"><div class="fl_l" style="color: #2B587A; min-width: 45%">Последний вопль:</div><div class="fl_l user_lastVip' + rawParams + '">?</div></div>';
- var v = '<div class="clear_fix"><div class="fl_l" style="color: #2B587A; min-width: 45%">Всего ударов:</div><div class="fl_l buff_count' + rawParams + '">0</div></div>';
- var p = '<div class="clear_fix"><div class="fl_l" style="color: #2B587A; min-width: 45%">Всего воплей:</div><div class="fl_l buff_countVip' + rawParams + '">0</div></div>';
- var w = '<div class="clear_fix"><div class="fl_l" style="color: #2B587A; min-width: 45%">Последнее восполнение:</div><div class="fl_l user_heal' + rawParams + '">?</div></div>';
- var r = '<div class="clear_fix"><div class="fl_l" style="color: #2B587A; min-width: 45%">Последнее восстановление:</div><div class="fl_l user_healVip' + rawParams + '">?</div></div>';
- var g = '<div class="clear_fix"><div class="fl_l" style="color: #2B587A; min-width: 45%">Использовано восполнений:</div><div class="fl_l heal_count' + rawParams + '">0</div></div>';
- var lastMember = '<div class="clear_fix"><div class="fl_l" style="color: #2B587A; min-width: 45%">Использовано восстановлений:</div><div class="fl_l heal_countVip' + rawParams + '">0</div></div>';
- }
- errStr += '<tr><td style="font-size: 8px; width: 50px;" id="tdc" class="page' + rawParams + '"><a href="' + css[props[i]] + '">' + css[props[i]] + '</a></td><td id="tdc" style="width: 95px;"><a class="tooltip"><div' + optsData + ' id="n' + rawParams + '">' + sReplace(properties[props[i]]) + '</div><span class="classic" style="min-width: 250px"><div class="clear_fix"><div class="fl_l" style="color: #2B587A; min-width: 45%">Здоровье:</div><div class="fl_l">' +
- vals[props[i]] + "</div></div>" + (query.length ? k + _ + v + p + w + r + g + lastMember : "") + '<b class="user' + rawParams + '"></b>' + '</span></a></td><td id="tdc" style="font-size: 8px; width: 40px;"><font color="' + team + '">' + row[i] + "</font></td></tr>";
- }
- errStr += "</table>";
- sn_setContent(errStr, "#snH_FightLayout");
- $(query)
- .find("item")
- .each(function() {
- var item = $(this)
- .find("type")
- .text();
- var color = $(this)
- .find("user_id")
- .text();
- if (item == "system") {
- var cDigit = $(this)
- .find("stamp")
- .text();
- var self = $(this)
- .find("message")
- .text();
- var m = getNickNameByUid(color);
- if (self.contains("Удар")) {
- var udataCur = timestamp - parseInt(cDigit);
- $(".user_last" + color)
- .text(getTextFromTime(udataCur, true, false) + " сек. назад");
- var major = parseInt($(".buff_count" + color)
- .text());
- major++;
- $(".buff_count" + color)
- .text(major);
- }
- if (self.contains("Вопль")) {
- udataCur = timestamp - parseInt(cDigit);
- $(".user_lastVip" + color)
- .text(getTextFromTime(udataCur, true, false) + " сек. назад");
- major = parseInt($(".buff_count" + color)
- .text());
- major++;
- $(".buff_countVip" + color)
- .text(major);
- }
- if (self.contains("Восполнение")) {
- udataCur = timestamp - parseInt(cDigit);
- $(".user_heal" + color)
- .text(getTextFromTime(udataCur, true, false) + " сек. назад");
- major = parseInt($(".heal_count" + color)
- .text());
- major++;
- $(".heal_count" + color)
- .text(major);
- }
- if (self.contains("Восстановление")) {
- udataCur = timestamp - parseInt(cDigit);
- $(".user_healVip" + color)
- .text(getTextFromTime(udataCur, true, false) + " сек. назад");
- major = parseInt($(".heal_countVip" + color)
- .text());
- major++;
- $(".heal_countVip" + color)
- .text(major);
- }
- if (self.contains("приглашению")) {
- var _0x27d7x7b = self.match(/(.+) \u0432\u0441\u0442\u0443\u043f\u0438\u043b(?:\u0430|) \u043f\u043e \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044e (.+)/);
- nick_i = _0x27d7x7b[2];
- uid_i = getUidByNickName(nick_i);
- $(".user" + color)
- .html(sReplace(self));
- if (color == uid) {
- if ($("#n" + uid_i)
- .css("color") != "#F06600") {
- $("#n" + uid_i)
- .css("color", "red");
- }
- }
- if (uid_i == uid) {
- $("#n" + color)
- .css("color", "green");
- }
- }
- }
- });
- }
- function sn_getUserInfo(item) {
- var defaultCenturyStart = new Date;
- var _0x27d7x3a = defaultCenturyStart.getTime();
- var file = item;
- file = file.match(/(\d+)/)[1];
- var _0x27d7x24 = $.md5('flashvars={"viewer_id":"' + user + '","pf_version":"' + pf_version + '","user_id":"' + user + '","referrer":"user_apps","auth_key":"' + auth_key + '","pf_language":"ru","hash":""}format=xmlmethod=visitsid=' + session_count + "time=" + _0x27d7x3a + "uid=" + uid + "user_id=" + file + pf_secret);
- var path = 'flashvars={"viewer_id":"' + user + '","pf_version":"' + pf_version + '","user_id":"' + user + '","referrer":"user_apps","auth_key":"' + auth_key + '","pf_language":"ru","hash":""}&format=xml&method=visit&sid=' + session_count + "&sig=" + _0x27d7x24 + "&time=" + _0x27d7x3a + "&uid=" + uid + "&user_id=" + file;
- $.ajax({
- type: "POST",
- beforeSend: function(_xhr) {
- _xhr.setRequestHeader("Request-From", "flash");
- },
- url: pf_server,
- data: path,
- success: sn_setUidInfo,
- error: function(textStatus) {
- sn_setContent("", "#" + item);
- },
- dataType: "XML"
- });
- }
- function sn_setUidInfo(sourceContainer) {
- var _0x27d7x7d = $(sourceContainer)
- .find("platform_id")
- .text();
- var errorClass = $(sourceContainer)
- .find("uid")
- .text();
- $(".page" + errorClass)
- .html('<a href="http://vk.com/id' + _0x27d7x7d + '">id' + _0x27d7x7d + "</a>");
- }
- function getTextFromTime(value, dataAndEvents, mayParseLabeledStatementInstead) {
- if (mayParseLabeledStatementInstead) {
- value = Math.ceil(value);
- }
- var _0x27d7x85 = "00";
- var selector = "00";
- var _0x27d7x87 = "00";
- var dstUri = 0;
- var stringBuffer = 0;
- var mode = 0;
- dstUri = Math.floor(value / (60 * 60));
- value = value % (60 * 60);
- stringBuffer = Math.floor(value / 60);
- value = value % 60;
- mode = value;
- _0x27d7x85 = dstUri >= 10 ? dstUri.toString() : "0" + dstUri.toString();
- selector = stringBuffer >= 10 ? stringBuffer.toString() : "0" + stringBuffer.toString();
- _0x27d7x87 = mode >= 10 ? mode.toString() : "0" + mode.toString();
- return (dataAndEvents ? _0x27d7x85 + ":" : "") + selector + ":" + _0x27d7x87;
- }
- function sn_responseChat(sourceContainer) {
- if ($(sourceContainer)
- .find("error")
- .length) {
- if ($(sourceContainer)
- .find("message")
- .length) {
- var textform = $(sourceContainer)
- .find("message");
- var keyCode = $(sourceContainer)
- .find("code");
- sn_setContent('<div><font color="#AB1717">Ответ от сервера: </font><br></div><b>' + textform + " (" + keyCode + ")</b>", "#snH_FightLayout");
- }
- sn_hideLoader("#snH_FightLayout");
- return;
- } else {
- sn_setChatInfo(sourceContainer);
- }
- sn_hideLoader("#snH_FightLayout");
- }
- function getBossData() {
- if (!boss_data) {
- var appFrontendUrl = "http://snql.by/hfscript/info.php";
- var task = "get=bossinfo";
- $.ajax({
- type: "POST",
- url: appFrontendUrl,
- data: task,
- success: function(textStatus) {
- boss_data = textStatus;
- sn_getAuthInfo();
- },
- dataType: "XML"
- });
- } else {
- sn_getAuthInfo();
- }
- }
- function getUidByNickName(dataAndEvents) {
- if (!dataAndEvents) {
- return null;
- }
- var nTokens = users_uids.length;
- var ti = 0;
- for (; ti < nTokens; ti++) {
- if (users_name[ti] == dataAndEvents) {
- return users_uids[ti];
- }
- }
- return null;
- }
- function getNickNameByUid(fillColor) {
- if (!fillColor) {
- return null;
- }
- var nTokens = users_uids.length;
- var ti = 0;
- for (; ti < nTokens; ti++) {
- if (users_uids[ti] == fillColor) {
- return users_name[ti];
- }
- }
- return null;
- }
- function damageSort(doc) {
- var obj = doc;
- if (!obj instanceof Array) {
- return undefined;
- }
- var array = new Array(obj.length);
- var extend = function(a, b) {
- return a == b ? 0 : a > b ? -1 : 1;
- };
- var some = function(arr, i, j) {
- var tmp = arr[i];
- var temp = array[i];
- arr[i] = arr[j];
- array[i] = array[j];
- arr[j] = tmp;
- array[j] = temp;
- };
- var i = 0;
- for (; i < obj.length; i++) {
- array[i] = i;
- }
- var update = function(position, length) {
- var i = position;
- var len = length;
- var oldconfig = obj[Math.floor(Math.random() * (length - position + 1)) + position];
- for (; i <= len;) {
- for (; extend(obj[i], oldconfig) == -1;) {
- i++;
- }
- for (; extend(obj[len], oldconfig) == 1;) {
- len--;
- }
- if (i <= len) {
- some(obj, i++, len--);
- }
- }
- if (position < len) {
- update(position, len);
- }
- if (i < length) {
- update(i, length);
- }
- };
- update(0, obj.length - 1);
- return array;
- }
- function sn_setUserInfo(sourceContainer, expectedNumberOfNonCommentArgs, deepDataAndEvents) {
- var errStr = "";
- var _0x27d7xa1 = parseInt($(sourceContainer)
- .find("viewer")
- .text()) == parseInt($(sourceContainer)
- .find("sender")
- .text());
- var cDigit = $(sourceContainer)
- .find("blockcode")
- .text();
- var key = $(sourceContainer)
- .find("viewer")
- .text();
- sn_hideLoader("#snH_Layout_" + key + (expectedNumberOfNonCommentArgs != 7 ? "" : deepDataAndEvents));
- if (parseInt(cDigit) == 1 || (parseInt(cDigit) == 2 || parseInt(cDigit) == 3)) {
- if (parseInt(cDigit) == 1) {
- sn_setBlackListContent($(sourceContainer)
- .find("msg")
- .text(), "snH_Layout_" + key + (expectedNumberOfNonCommentArgs != 7 ? "" : deepDataAndEvents));
- }
- if (parseInt(cDigit) == 2) {
- var parts = explode("*", $(sourceContainer)
- .find("msg")
- .text());
- var last = parts[0];
- var part = parts[1];
- sn_setBlackListContent(last, "snH_Layout_" + key + (expectedNumberOfNonCommentArgs != 7 ? "" : deepDataAndEvents));
- sn_setBlackListContent(part, "snH_Layout_" + key + (expectedNumberOfNonCommentArgs != 7 ? "" : deepDataAndEvents));
- }
- if (parseInt(cDigit) == 3) {
- parts = explode("*", $(sourceContainer)
- .find("msg")
- .text());
- last = parts[0];
- part = parts[1];
- var parentName = parts[2];
- sn_setBlackListContent(last, "snH_Layout_" + key + (expectedNumberOfNonCommentArgs != 7 ? "" : deepDataAndEvents));
- sn_setBlackListContent(part, "snH_Layout_" + key + (expectedNumberOfNonCommentArgs != 7 ? "" : deepDataAndEvents));
- sn_setBlackListContent(parentName, "snH_Layout_" + key + (expectedNumberOfNonCommentArgs != 7 ? "" : deepDataAndEvents));
- }
- }
- if (parseInt(cDigit) == 0 || (parseInt(cDigit) == 4 || parseInt(cDigit) == 5)) {
- errStr += $(sourceContainer)
- .find("data")
- .text();
- if (expectedNumberOfNonCommentArgs == 3 || expectedNumberOfNonCommentArgs == 4) {
- errStr += sn_printRow('<a id="snH_FriendScan" style="color: blue; float: left;">Просканировать друзей</a>', "");
- errStr += '<div id="snH_UserTable" class="mhidden" style="margin-left:-12px;"></div>';
- errStr += sn_printRow('<a id="snH_FollowersScan" style="color: blue; float: left;">Просканировать подписчиков</a>', "");
- errStr += '<div id="snH_FollowersTable" class="mhidden" style="margin-left:-12px;"></div>';
- }
- if (_0x27d7xa1) {
- errStr += sn_printRow('<a id="snH_FightInfo" style="color: blue; float: left;">Просканировать бой</a>', '<a class="tooltip" hidden id="BossLink"><l style="color: blue; float: right; position:relative; left:54px;">[?]</l><span class="classic" id="BossInfo" style="min-width: 300px"></span></a>');
- errStr += '<div id="snH_FightLayout" class="mhidden" style="margin-left:-12px;"></div>';
- }
- sn_setContent(errStr, "#snH_Layout_" + key + (expectedNumberOfNonCommentArgs != 7 ? "" : deepDataAndEvents));
- if (parseInt(cDigit) == 4) {
- sn_setBlackListContent($(sourceContainer)
- .find("msg")
- .text(), "snH_Layout_" + key + (expectedNumberOfNonCommentArgs != 7 ? "" : deepDataAndEvents));
- }
- if (parseInt(cDigit) == 5) {
- parts = explode("*", $(sourceContainer)
- .find("msg")
- .text());
- var camelKey = parts[0];
- var first = parts[1];
- sn_setBlackListContent(camelKey, "snH_Layout_" + key + (expectedNumberOfNonCommentArgs != 7 ? "" : deepDataAndEvents));
- sn_setBlackListContent(first, "snH_Layout_" + key + (expectedNumberOfNonCommentArgs != 7 ? "" : deepDataAndEvents));
- }
- sn_setBlackListContent($(sourceContainer)
- .find("piar")
- .text(), "snH_Layout_" + key + (expectedNumberOfNonCommentArgs != 7 ? "" : deepDataAndEvents));
- var codeSegments = $(sourceContainer)
- .find("update")
- .text();
- if (codeSegments.length) {
- sn_setBlackListContent($(sourceContainer)
- .find("update")
- .text(), "snH_Layout_" + key + (expectedNumberOfNonCommentArgs != 7 ? "" : deepDataAndEvents));
- }
- }
- }
- function sn_setBlackListContent(key, vid) {
- $("#" + vid)
- .append(key);
- }
- function sn_printRow(dataAndEvents, errorMessage) {
- errorMessage = errorMessage ? errorMessage : " ";
- return '<div class="clear_fix"><div class="fl_l" style="color: #2B587A; min-width: 35%">' + dataAndEvents + '</div><div class="fl_l">' + errorMessage + "</div></div>";
- }
- function sn_setContent(str, v) {
- $(v)
- .html(str);
- $(v)
- .css("display", "");
- }
- addData();
- function addData() {
- var fightcss = document.getElementById("fightcss");
- if (!fightcss) {
- var head = document.getElementsByTagName("head")[0];
- if (!head) {
- return;
- }
- var style = document.createElement("style");
- style.type = "text/css";
- style.id = "fightcss";
- style.innerHTML = "#tdc {padding: 1px;} .hfs_table { border: 1px solid #000; border-right: 0; border-top: 0; padding: 0px; margin: 0 auto 10px auto; border-collapse: collapse; width: 90%; } .hfs_table td { border-top: 1px solid #000; border-right: 1px solid #000; vertical-align: top; padding: 5px; margin: 0; } .mhidden {display:none} .tooltip {border-bottom: 1px dotted #000000; color: #000000; outline: none;cursor: help; text-decoration: none;position: relative;}.tooltip span {\tmargin-left: -999em; position: absolute;} .tooltip:hover span {\tborder-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);font-family: Calibri, Tahoma, Geneva, sans-serif;position: absolute; left: 1em; top: 2em; z-index: 99; margin-left: 0;} .tooltip:hover em {font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;\tdisplay: block; padding: 0.2em 0 0.6em 0;}\t.classic { padding: 0.8em 1em; } * html a:hover { background: transparent; } .classic {background: #FFFFAA; border: 1px solid #FFAD33; font-size: 13px;}";
- head.appendChild(style);
- }
- }
- function getRandomInt(min, max) {
- return Math.floor(Math.random() * (max - min + 1)) + min;
- }
- function getBossName(value) {
- var o = "";
- $(boss_data)
- .find("floor")
- .each(function() {
- var _0x27d7x41 = $(this)
- .find("fn")
- .text();
- $(this)
- .find("fd")
- .each(function() {
- $(this)
- .find("item")
- .each(function() {
- var cDigit = $(this)
- .find("id")
- .text();
- if (parseInt(value) == parseInt(cDigit)) {
- o = $(this)
- .find("name")
- .text();
- }
- });
- });
- });
- if (o == "") {
- return "Неизвестно (ID: " + value + ")";
- }
- return o;
- }
- function getBossHealth(value) {
- var o = "";
- $(boss_data)
- .find("floor")
- .each(function() {
- var _0x27d7x41 = $(this)
- .find("fn")
- .text();
- $(this)
- .find("fd")
- .each(function() {
- $(this)
- .find("item")
- .each(function() {
- var cDigit = $(this)
- .find("id")
- .text();
- if (parseInt(value) == parseInt(cDigit)) {
- o = $(this)
- .find("health")
- .text();
- }
- });
- });
- });
- if (o == "") {
- return -1;
- }
- return o;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement