1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml" > 3<head> 4 <title>Heroes of the Storm (HotS) Builds & Guides, wiki, database and forums. HotS Hero Build Guides on HeroesFire Wiki!</title> 5 <meta name="msvalidate.01" content="ACDC96EA63C27350066E10591B267C47" /> 6 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 7 <meta name="keywords" content="Heroes of the Storm, HotS, HotS Guides, HotS Builds, Heroes of the Storm Builds, Heroes of the Storm Guides, MOBA, HeroesFire, Strategy Guides, Fan Site, HotS Wiki, Heroes of the Storm Wiki, Heroes of the Storm Database, HotS Database, Heroes, MOBAFire Network" /> 8 <meta name="description" content="HotS Build Guides for every Heroes of the Storm Hero. Find & create hero build guides for Heroes of the Storm :: HeroesFire" /> 9 <meta property="og:title" content="" /> 10 <meta property="og:description" content="" /> 11 12 <meta property="og:site_name" content="HeroesFire"/> 13 <meta property="og:type" content="website" /> 14 <meta property="twitter:creator" content="HeroesGuides" /> 15 16 17 <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> 18 19 20 <!-- AdThrive Head Tag Manual --> 21
21<script data-no-optimize="1" data-cfasync="false"> 22 (function(w, d) { 23 w.adthrive = w.adthrive || {}; 24 w.adthrive.cmd = w. 25 adthrive.cmd || []; 26 w.adthrive.plugin = 'adthrive-ads-manual'; 27 w.adthrive.host = 'ads.adthrive.com';var s = d.createElement('script'); 28 s.async = true; 29 s.referrerpolicy='no-referrer-when-downgrade'; 30 s.src = 'https://' + w.adthrive.host + '/sites/64dcf26fb0436f19954e09dd/ads.min.js?referrer=' + w.encodeURIComponent(w.location.href) + '&cb=' + (Math.floor(Math.random() * 100) + 1); 31 var n = d.getElementsByTagName('script')[0]; 32 n.parentNode.insertBefore(s, n); 33 })(window, document); 34 </script>
34 35 <!-- End of AdThrive Head Tag --> 36 37 <!-- Venatus Tags --> 38
38<script> 39 adthrive.cmd.push(function() { 40 googletag.cmd.push(function() { 41 googletag.defineSlot( 42 '/21726375739:22336181604/heroesfire.com_14657/desktoptakeover_10736', 43 [4, 4], 44 'venatus-ad' 45 ) 46 .setTargeting('to_sp', '1') 47 .addService(googletag.pubads()); 48 }); 49 }); 50 const style = document.createElement("style"); 51 style.textContent = ` 52 #venatus-ad { 53 display:none !important; 54 } 55 `; 56 document.head.appendChild(style); 57 </script>
57 58 <!-- End of Venatus Tags --> 59 60 61 <!-- HEADER CANONICAL LINKS --> 62
62<script src="/js/merged.header.03a49932d765c158d8c37e81281fc9f4fccc7765.js" type="text/javascript"></script>
62 63 <link href="/css/merged.header.03a49932d765c158d8c37e81281fc9f4fccc7765.css" rel="stylesheet" type="text/css" media="all" /> 64 65 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 68 bytes, lines 65-66
65 66 <script async src="https://www.googletagmanager.com/gtag/js?id=
66G-68VZXZ74BX
vendor: 16 bytes, lines 66-67
66"></script> 67
67<script> 68
vendor: 159 bytes, lines 68-74
68window.dataLayer = window.dataLayer || []; 69 70 function gtag(){dataLayer.push(arguments);} 71 72 73 gtag('js', new Date()); 74 gtag('config', "
74UA-9932520-23
vendor: 8 bytes, lines 74-75
74"); 75
75gtag('config', "G-9W3F9TNW0Z"); 76 77 gtag('config', "UA-9932520-20"); 78 gtag('config', "G-68VZXZ74BX"); 79 80 </script>
80 81 82</head> 83<body class='site-heroesfire'> 84 85 <!-- Venatus Body Tag --> 86 <div id="venatus-ad" style="display:none !important;"> 87
87<script> 88 adthrive.cmd.push(function() { 89 googletag.cmd.push(function() { 90 googletag.display('venatus-ad'); 91 }); 92 }); 93 </script>
93 94 </div> 95 96 <div id="collapsing-header" > 97 <div id="net-menu" class="member-nav self-clear notransition collapse"> 98 <div class="network-menu-container float-left" id="network-menu-target"> 99 <ul class="megamenu collapse" style="display: block"> 100 <li class="mm-item"> 101 <a class="site-logo" href="/"> 102 <em class="logo-ico"></em> 103 <span class="mfn">MFN</span> 104 <span class="triangle"></span> 105 </a> 106 </li> 107 <li class="net-search"> 108 <span class="search-logo"> 109 <img src="/images/logo-mini.png"/> 110 </span> 111 112 </li> 113 114 <li class="mm-item create"> 115 <a href="/hots/edit-guide"><span>+</span> Create</a> 116 </li> 117 </ul> 118 </div> 119 <div class="member-menu-container float-right" id="member-menu-target"> 120 <ul class="megamenu logged-out collapse"> 121 122 <li class="mm-item join"> 123 <a href="/network-registration">Join Today</a> 124 </li> 125 <li class="mm-item"> 126 <a href="/network-log-in">Log In</a> 127 </li> 128 </ul> 129 </div> 130 <div class="self-clear header-search" id="header-search"> 131 <img src="/images/search-b.png"/> 132 <div class="input-wrap"> 133 <input type="text" class="search-input" id="search-text-input"> 134 <div id="search-results-menu" class="dropdown-search-results" style="display:none"> 135 </div> 136 </div> 137 <select class="chosen" type="submit" id="search-type"> 138 <option value="heroes">Heroes</option> 139 <option value="abilities">Abilities</option> 140 <option value="talents">Talents</option> 141 <option value="members">Members</option> 142 </select> 143 </div> 144 <a href="/" class="logo" id="header-img"><img src="/images/bg-logo.png"/></a> 145 146 </div> 147 148 <div id="header-logo" class="collapse notransition"> 149 <div class="header-logo-wrap self-clear"> 150 <div id="logo-placeholder"></div> 151 <a href="/" class="logo" id="header-img"><img src="/images/bg-logo.png"/></a> 152 <span class="slogan">Heroes of the Storm Build Guides</span> 153<div class="social"> 154 <a target="_blank" href="https://www.facebook.com/pages/HeroesFire/1391288964479086"><img src="/images/facebook-sq.png"/></a> 155 <a target="_blank" href="https://twitter.com/heroesguides"><img src="/images/twitter-sq.png"/></a> 156</div> 157 <div class="self-clear header-search" id="header-search-mobile"> 158 <img src="/images/search-b.png"> 159 <div class="input-wrap"> 160 <input type="text" class="search-input" id="search-text-input2"> 161 <div id="search-results-menu2" class="dropdown-search-results" style="display: none"> 162 </div> 163 </div> 164 <select class="chosen" type="submit" id="search-type2"> 165 <option value="heroes">Heroes</option> 166 <option value="abilities">Abilities</option> 167 <option value="talents">Talents</option> 168 <option value="members">Members</option> 169 </select> 170 </div> 171 </div> 172 </div> 173</div> 174<div class="fade-bg" style="display:none"></div> 175<div class="ads-popup thank-you" style="display:none"> 176 <span class="close"></span> 177 <div class="logo"></div> 178 <h2>Thanks for your feedback.</h2> 179 <p>We take these reports seriously <br/> and will look into it soon.</p> 180</div> 181<div class="captcha-popup prompt" style="display:none"> 182 <div class="close"></div> 183 <p>Please verify that you are not a bot to cast your vote.</p> 184 <div class="captcha-container" id="vote-recaptcha-container"></div> 185</div>
186<script type="text/javascript"> 187$(document).on('click', '.captcha-popup .close', function(){ 188 $('.login-popup, .captcha-popup, .fade-bg').hide(); 189}); 190</script>
190 191
192<script type="text/javascript"> 193$(document).on('click', '.fade-bg', function(){ 194 $('.login-popup, .captcha-popup, .fade-bg').hide(); 195}); 196$('select.chosen').chosen({ disable_search_threshold:10 }); 197$.getJSON( '/json/menus?return=%2Farticles', function( data ) { 198 $('#menu-target').html( data.main_menu_html ); 199 $('.menu-container .megamenu').megamenu({ 200 'show_method': 'simple', 201 'hide_method': 'simple' 202 }); 203 204 $('#member-menu-target').html( data.member_menu_html ); 205 $('.member-menu-container .megamenu').megamenu({ 206 'show_method': 'simple', 207 'hide_method': 'simple' 208 , 209 'left':-5 210 }); 211 212 $('#network-menu-target').html( data.network_menu_html ); 213 $('.network-menu-container .megamenu').megamenu({ 214 'show_method': 'simple', 215 'hide_method': 'simple' 216 }); 217}); 218function init() { 219 function isTouchDevice() { 220 var el = document.createElement('div'); 221 el.setAttribute('ontouchstart', 'return;'); // or try "ontouchstart" 222 return typeof el.ontouchstart === "function"; 223 } 224 225 var scrollEvent = isTouchDevice()?'touchmove':'scroll'; 226 var expand1 = 0, 227 expand2 = 215, 228 $netMenu = $("#net-menu"); 229 $header = $("#header-logo"); 230 $headerLogo = $("#header-logo .logo"); 231 $headerImg = $("#header-img"); 232 $headerSearch = $("#header-search"); 233 $logoPlaceholder = $("#logo-placeholder"); 234 $headerSearchMobile = $("#header-search-mobile"); 235 $getPrime = $("#get-prime"); 236 $getPrimeMobile = $("#get-prime-mobile"); 237 $logoPlaceholder.hide(); 238 $headerSearch.addClass('mobile'); 239 $headerLogo.addClass('mobile'); 240 $headerImg.hide(); 241 $getPrimeMobile.show() 242 243 function addDeviceAnimation() { 244 if (isTouchDevice()) { 245 $logoPlaceholder.hide(); 246 $headerSearch.addClass('mobile'); 247 $headerLogo.addClass('mobile'); 248 $headerImg.hide(); 249 } else { 250 $logoPlaceholder.show(); 251 $headerSearch.removeClass('mobile'); 252 $headerLogo.removeClass('mobile'); 253 $headerImg.show(); 254 $headerSearchMobile.hide(); 255 $headerLogo.hide(); 256 $getPrime.removeClass('mobile'); 257 $getPrimeMobile.hide(); 258 } 259 } 260 function scrollPosition() { 261 return window.pageYOffset || document.documentElement.scrollTop; 262 } 263 264 function addListener() { 265 $(window).on('scroll', function(e){ 266 var distanceY = scrollPosition(); 267 if (distanceY > expand1) { 268 269 $netMenu.addClass("expand"); 270 $header.addClass("expand"); 271 $headerSearch.addClass("expand"); 272 273 if ($header.hasClass("notransition")) { 274 setTimeout(function(){ 275 $header.removeClass('notransition'); 276 $netMenu.removeClass('notransition'); 277 }, 10); 278 } 279 } else { 280 281 if ($netMenu.hasClass("expand")) { 282 $netMenu.removeClass("expand"); 283 $headerSearch.removeClass("expand"); 284 $header.removeClass("expand"); 285 $headerSearchMobile.removeClass("expand"); 286 } 287 } 288 289 if (distanceY > expand2) { 290 $netMenu.addClass("expand2"); 291 } else { 292 293 if ($netMenu.hasClass("expand2")) { 294 $netMenu.removeClass("expand2"); 295 } 296 } 297 }); 298 } 299 addListener(); 300 $( document ).ready(function() { 301 302 var distanceY = scrollPosition(); 303 var url = window.location.href; 304 305 if (url.indexOf("#") < 0) { 306 addDeviceAnimation(); 307 } else { 308 309 var nInterv = setInterval(anchorListen, 1000); 310 function anchorListen() { 311 if (scrollPosition()) { 312 $(window).on('scroll', function(){ 313 var distanceY = scrollPosition(); 314 if (distanceY == 0) { 315 addDeviceAnimation(); 316 } 317 }); 318 clearInterval(nInterv); 319 } 320 } 321 322 } 323 324 325 var distanceY = scrollPosition(); 326 if (distanceY > 0) { 327 328 $netMenu.addClass("expand"); 329 $header.addClass("expand"); 330 $headerSearch.addClass("expand"); 331 } 332 333 if ($header.hasClass("notransition") && !window.pageYOffset) { 334 $header.removeClass('notransition'); 335 $netMenu.removeClass('notransition'); 336 } 337 }); 338} 339window.onload = init(); 340 341</script>
341 342 343 344
344<script> 345 var $network = $("#net-menu .network"); 346 var $outer = $("#net-menu"); 347 var $center = $("#net-menu .title"); 348 349 $(window).on("load resize", function () { 350 var minLeft = Math.max( 351 $network.outerWidth(), 352 ($outer.outerWidth() - $center.outerWidth()) / 2 353 ); 354 355 $center.css("left", minLeft + "px"); 356 }); 357 </script>
357 358 359 360 <div id="wrap"> 361 <div class="self-clear"> 362 <div class="menu-container self-clear" id="menu-target"> 363 <ul class="megamenu"> 364 <li class="mm-item mm-home home"> 365 <a href="/edit/guide" class="craft-guide mm-item-link"><span>Craft Guide</span></a> 366 </li> 367 <li class="mm-item"><a href="/hots/guides" class="mm-top-link"><em>Find Guides<br /><span>HotS Build Guides</span></em></a></li> 368 <li class="mm-item"><a href="/hots/talent-calculator" class="mm-top-link"><em>Talent Calculator<br /><span>Heroes of the Storm</span></em></a></li> 369 <li class="mm-item"><a href="/edit/concept" class="mm-top-link"><em>Hero Concepts<br /><span>Create & Browse</span></em></a></li> 370 <li class="mm-item"><a href="/hots/wiki" class="mm-top-link"><em>WikiBase<br /><span>Wiki + Database</span></em></a></li> 371 <li class="mm-item"><a href="/hots/videos" class="mm-top-link"><em>HotS Media<br /><span>Streams & Video</span></em></a></li> 372 <li class="mm-item"><a href="/hots/forum" class="mm-top-link"><em>Community<br /><span>HotS Forums</span></em></a></li> 373</ul> 374 </div> 375 </div> 376
376<script type="text/javascript"> 377 var oldVal = ''; 378 var searchAjax = null; 379 380 $('#search-text-input2').on('change keypress paste focus textInput input', function() { 381 var val = this.value; 382 var search = $('#search-type2').val(); 383 if (val !== oldVal) { 384 oldVal = val; 385 if(val.length >= 1) 386 { 387 if(searchAjax != null) searchAjax.abort(); 388 389 searchAjax = $.get("/ajax/searchSite?text=" + val + "&search=" + search, function( data ) 390 { 391 $('#search-results-menu2').show(); 392 $('#search-results-menu2').html(data); 393 }); 394 } else { 395 $('#search-results-menu2').hide(); 396 } 397 } 398 }); 399 400 $('#search-text-input2').on('keypress', function(e) { 401 if( e.which == 13 ) $('#search-results-menu2 .results a:first')[0].click(); 402 }); 403 404 $('#search-text-input2').on('keydown', function(e) { 405 if( e.which == 27 ) $('#search-results-menu2').hide(); 406 }); 407 408 $(document).on('click',function(e){ 409 if( $(e.target).parents('.header-search').length != 1 ) $('#search-results-menu2').hide(); 410 }); 411 412 $('#search-text-input2').on('focus', function() { 413 if( $('#search-text-input2').val().length > 0 ) $('#search-results-menu2').show(); 414 }); 415 416 $('#search-type2').on('change', function() { 417 var val = $('#search-text-input2').val(); 418 var search = this.value; 419 oldVal = val; 420 if(val.length >= 1) 421 { 422 if(searchAjax != null) searchAjax.abort(); 423 424 searchAjax = $.get("/ajax/searchSite?text=" + val + "&search=" + search, function( data ) 425 { 426 $('#search-results-menu2').show(); 427 $('#search-results-menu2').html(data); 428 }); 429 } else { 430 $('#search-results-menu2').hide(); 431 } 432 }); 433 </script>
433 434
434<script type="text/javascript"> 435 var oldVal = ''; 436 var searchAjax = null; 437 438 $('#search-text-input').on('change keypress paste focus textInput input', function() { 439 var val = this.value; 440 var search = $('#search-type').val(); 441 if (val !== oldVal) { 442 oldVal = val; 443 if(val.length >= 1) 444 { 445 if(searchAjax != null) searchAjax.abort(); 446 447 searchAjax = $.get("/ajax/searchSite?text=" + val + "&search=" + search, function( data ) 448 { 449 $('#search-results-menu').show(); 450 $('#search-results-menu').html(data); 451 }); 452 } else { 453 $('#search-results-menu').hide(); 454 } 455 } 456 }); 457 458 $('#search-text-input').on('keypress', function(e) { 459 if( e.which == 13 ) $('#search-results-menu .results a:first')[0].click(); 460 }); 461 462 $('#search-text-input').on('keydown', function(e) { 463 if( e.which == 27 ) $('#search-results-menu').hide(); 464 }); 465 466 $(document).on('click',function(e){ 467 if( $(e.target).parents('.header-search').length != 1 ) $('#search-results-menu').hide(); 468 }); 469 470 $('#search-text-input').on('focus', function() { 471 if( $('#search-text-input').val().length > 0 ) $('#search-results-menu').show(); 472 }); 473 474 $('#search-type').on('change', function() { 475 var val = $('#search-text-input').val(); 476 var search = this.value; 477 oldVal = val; 478 if(val.length >= 1) 479 { 480 if(searchAjax != null) searchAjax.abort(); 481 482 searchAjax = $.get("/ajax/searchSite?text=" + val + "&search=" + search, function( data ) 483 { 484 $('#search-results-menu').show(); 485 $('#search-results-menu').html(data); 486 }); 487 } else { 488 $('#search-results-menu').hide(); 489 } 490 }); 491 </script>
491 492 493 <div class="_broadcast-message-container"> 494 </div> 495 496 497 <div id="site-content" class="self-clear"> 498 499<div class="self-clear mf-redesign"> 500 <div class="self-clear"> 501 <div id="wp-browse"> 502 <h1>Browse Articles</h1> 503 <div> 504 <table cellspacing="1" class="edit-table"> 505 <tr class="comp"> 506 <td> 507 <a href="/article/why-moba-players-see-competitive-esports-differently-from-everyone-else" class="title">Why MOBA Players See Competitive Esports Differently From Everyone Else</a> 508 </td> 509 </tr> 510 <tr class="comp"> 511 <td> 512 <a href="/article/what-hots-draft-strategy-reveals-about-finding-value" class="title">What HotS Draft Strategy Reveals About Finding Value</a> 513 </td> 514 </tr> 515 <tr class="comp"> 516 <td> 517 <a href="/article/moba-comeback-indicators-that-reveal-a-real-momentum-shift" class="title">MOBA Comeback Indicators That Reveal a Real Momentum Shift</a> 518 </td> 519 </tr> 520 <tr class="comp"> 521 <td> 522 <a href="/article/why-sc-sign-up-offers-appeal-to-new-casino-players" class="title">Why SC Sign-Up Offers Appeal To New Casino Players</a> 523 </td> 524 </tr> 525 <tr class="comp"> 526 <td> 527 <a href="/article/building-and-upgrading-the-ultimate-fortnite-profile" class="title">Building and Upgrading the Ultimate Fortnite Profile</a> 528 </td> 529 </tr> 530 <tr class="comp"> 531 <td> 532 <a href="/article/how-games-explain-rng-through-reward-wording" class="title">How Games Explain RNG Through Reward Wording</a> 533 </td> 534 </tr> 535 <tr class="comp"> 536 <td> 537 <a href="/article/why-gaming-platforms-are-moving-beyond-bitcoin-only-play-2" class="title">Why Gaming Platforms Are Moving Beyond Bitcoin-Only Play</a> 538 </td> 539 </tr> 540 <tr class="comp"> 541 <td> 542 <a href="/article/why-gaming-platforms-are-moving-beyond-bitcoin-only-play" class="title">Why Gaming Platforms Are Moving Beyond Bitcoin-Only Play</a> 543 </td> 544 </tr> 545 <tr class="comp"> 546 <td> 547 <a href="/article/solo-vs-squad-play-in-arc-raiders-which-strategy-works-best" class="title">Solo vs. Squad Play in ARC Raiders-Which Strategy Works Best?</a> 548 </td> 549 </tr> 550 <tr class="comp"> 551 <td> 552 <a href="/article/rng-transparency-in-games-how-to-read-drop-rates-and-chance-text" class="title">RNG Transparency in Games: How to Read Drop Rates and Chance Text</a> 553 </td> 554 </tr> 555 <tr class="comp"> 556 <td> 557 <a href="/article/the-growth-of-esports-and-its-impact-on-the-global-gaming-industry" class="title">The growth of esports and its impact on the global gaming industry</a> 558 </td> 559 </tr> 560 <tr class="comp"> 561 <td> 562 <a href="/article/the-growing-emphasis-on-macro-decision-making-in-heroes-of-the-storm-drafts" class="title">The Growing Emphasis on Macro Decision-Making in Heroes of the Storm Drafts</a> 563 </td> 564 </tr> 565 <tr class="comp"> 566 <td> 567 <a href="/article/four-fast-paced-superhero-themed-video-slots" class="title">Four fast-paced superhero-themed video slots</a> 568 </td> 569 </tr> 570 <tr class="comp"> 571 <td> 572 <a href="/article/exciting-games-to-explore-in-2026" class="title">Exciting Games to Explore in 2026</a> 573 </td> 574 </tr> 575 <tr class="comp"> 576 <td> 577 <a href="/article/building-online-gaming-player
577-trust-through-fair-rewards-fast-withdrawals-and-real-help" class="title">Building Online Gaming Player Trust Through Fair Rewards, Fast Withdrawals, and Real Help</a> 578 </td> 579 </tr> 580 </table> 581 </div> 582 <nav class="pagination"> 583 584 </nav> 585 </div> 586 </div> 587</div> 588 589<style> 590#wp-browse .pagination { 591 margin-top: 5px; 592} 593 594#wp-browse .pagination .older { 595 float: right; 596} 597</style> 598 <div class="bot-ad c bot-ad-foot"> 599 <div class="ad-break mb15 mt15"> 600 <div class="ab-placement-h-250"> 601 <div class="raptive-mf-content"></div> 602 </div> 603</div> 604 605 </div> 606 <div id="footer" class="footer-new"> 607 <div class="wrap-row-d self-clear"> 608 <div class="self-clear"> 609 <h3>Heroes of the Storm</h3> 610<div class="footer-links"> 611 <a href="/hots/wiki/heroes/abathur">Abathur</a> 612 <a href="/hots/wiki/heroes/alarak">Alarak</a> 613 <a href="/hots/wiki/heroes/alexstrasza">Alexstrasza</a> 614 <a href="/hots/wiki/heroes/ana">Ana</a> 615 <a href="/hots/wiki/heroes/anduin">Anduin</a> 616 <a href="/hots/wiki/heroes/anubarak">Anub'arak</a> 617 <a href="/hots/wiki/heroes/artanis">Artanis</a> 618 <a href="/hots/wiki/heroes/arthas">Arthas</a> 619 <a href="/hots/wiki/heroes/auriel">Auriel</a> 620 <a href="/hots/wiki/heroes/azmodan">Azmodan</a> 621 <a href="/hots/wiki/heroes/blaze">Blaze</a> 622 <a href="/hots/wiki/heroes/brightwing">Brightwing</a> 623 <a href="/hots/wiki/heroes/cassia">Cassia</a> 624 <a href="/hots/wiki/heroes/chen">Chen</a> 625 <a href="/hots/wiki/heroes/cho">Cho</a> 626 <a href="/hots/wiki/heroes/chromie">Chromie</a> 627 <a href="/hots/wiki/heroes/dva">D.Va</a> 628 <a href="/hots/wiki/heroes/deathwing">Deathwing</a> 629 <a href="/hots/wiki/heroes/deckard">Deckard</a> 630 <a href="/hots/wiki/heroes/dehaka">Dehaka</a> 631 <a href="/hots/wiki/heroes/diablo">Diablo</a> 632 <a href="/hots/wiki/heroes/etc">E.T.C.</a> 633 <a href="/hots/wiki/heroes/falstad">Falstad</a> 634 <a href="/hots/wiki/heroes/fenix">Fenix</a> 635 <a href="/hots/wiki/heroes/gall">Gall</a> 636 <a href="/hots/wiki/heroes/garrosh">Garrosh</a> 637 <a href="/hots/wiki/heroes/gazlowe">Gazlowe</a> 638 <a href="/hots/wiki/heroes/genji">Genji</a> 639 <a href="/hots/wiki/heroes/greymane">Greymane</a> 640 <a href="/hots/wiki/heroes/guldan">Gul'dan</a> 641 <a href="/hots/wiki/heroes/hanzo">Hanzo</a> 642 <a href="/hots/wiki/heroes/hogger">Hogger</a> 643 <a href="/hots/wiki/heroes/illidan">Illidan</a> 644 <a href="/hots/wiki/heroes/imperius">Imperius</a> 645 <a href="/hots/wiki/heroes/jaina">Jaina</a> 646 <a href="/hots/wiki/heroes/johanna">Johanna</a> 647 <a href="/hots/wiki/heroes/junkrat">Junkrat</a> 648 <a href="/hots/wiki/heroes/kaelthas">Kael'thas</a> 649 <a href="/hots/wiki/heroes/kelthuzad">Kel'Thuzad</a> 650 <a href="/hots/wiki/heroes/kerrigan">Kerrigan</a> 651 <a href="/hots/wiki/heroes/kharazim">Kharazim</a> 652 <a href="/hots/wiki/heroes/leoric">Leoric</a> 653 <a href="/hots/wiki/heroes/li-li">Li Li</a> 654 <a href="/hots/wiki/heroes/li-ming">Li-Ming</a> 655 <a href="/hots/wiki/heroes/lt-morales">Lt. Morales</a> 656 <a href="/hots/wiki/heroes/lucio">Lúcio</a> 657 <a href="/hots/wiki/heroes/lunara">Lunara</a> 658 <a href="/hots/wiki/heroes/maiev">Maiev</a> 659 <a href="/hots/wiki/heroes/malganis">Mal'Ganis</a> 660 <a href="/hots/wiki/heroes/malfurion">Malfurion</a> 661 <a href="/hots/wiki/heroes/malthael">Malthael</a> 662 <a href="/hots/wiki/heroes/medivh">Medivh</a> 663 <a href="/hots/wiki/heroes/mei">Mei</a> 664 <a href="/hots/wiki/heroes/mephisto">Mephisto</a> 665 <a href="/hots/wiki/heroes/muradin">Muradin</a> 666 <a href="/hots/wiki/heroes/murky">Murky</a> 667 <a href="/hots/wiki/heroes/nazeebo">Nazeebo</a> 668 <a href="/hots/wiki/heroes/nova">Nova</a> 669 <a href="/hots/wiki/heroes/orphea">Orphea</a> 670 <a href="/hots/wiki/heroes/probius">Probius</a> 671 <a href="/hots/wiki/heroes/qhira">Qhira</a> 672 <a href="/hots/wiki/heroes/ragnaros">Ragnaros</a> 673 <a href="/hots/wiki/heroes/raynor">Raynor</a> 674 <a href="/hots/wiki/heroes/rehgar">Rehgar</a> 675 <a href="/hots/wiki/heroes/rexxar">Rexxar</a> 676 <a href="/hots/wiki/heroes/samuro">Samuro</a> 677 <a href="/hots/wiki/heroes/sgt-hammer">Sgt. Hammer</a> 678 <a href="/hots/wiki/heroes/sonya">Sonya</a> 679 <a href="/hots/wiki/heroes/stitches">Stitches</a> 680 <a href="/hots/wiki/heroes/stukov">Stukov</a> 681 <a href="/hots/wiki/heroes/sylvanas">Sylvanas</a> 682 <a href="/hots/wiki/heroes/tassadar">Tassadar</a> 683 <a href="/hots/wiki/heroes/the-butcher">The Butcher</a> 684 <a href="/hots/wiki/heroes/the-lost-vikings">The Lost Vikings</a> 685 <a href="/hots/wiki/heroes/thrall">Thrall</a> 686 <a href="/hots/wiki/heroes/tracer">Tracer</a> 687 <a href="/hots/wiki/heroes/tychus">Tychus</a> 688 <a href="/hots/wiki/heroes/tyrael">Tyrael</a> 689 <a href="/hots/wiki/heroes/tyrande">Tyrande</a> 690 <a href="/hots/wiki/heroes/uther">Uther</a> 691 <a href="/hots/wiki/heroes/valeera">Valeera</a> 692 <a href="/hots/wiki/heroes/valla">Valla</a> 693 <a href="/hots/wiki/heroes/varian">Varian</a> 694 <a href="/hots/wiki/heroes/whitemane">Whitemane</a> 695 <a href="/hots/wiki/heroes/xalatath">Xalâatath</a> 696 <a href="/hots/wiki/heroes/xul">Xul</a> 697 <a href="/hots/wiki/heroes/yrel">Yrel</a> 698 <a href="/hots/wiki/heroes/zagara">Zagara</a> 699 <a href="/hots/wiki/heroes/zarya">Zarya</a> 700 <a href="/hots/wiki/heroes/zeratul">Zeratul</a> 701 <a href="/hots/wiki/heroes/zuljin">Zul'jin</a> 702 </div> 703 </div> 704 </div> 705 </div> 706 </div> 707 </div> 708<div id="footer" class="footer-new"> 709 <div id="foot"> 710 <div class="network"> 711 <div class="foot-nav"> 712 <div class="moba-footer"> 713 <div class="moba-footer__top"> 714 <a href="https://wearemoba.com" target="_blank" class="moba-footer__logo"> 715 <img src="/images/moba-network-logo.png" alt="" />
716 <span>M.O.B.A. Network</span> 717 </a> 718 <div class="moba-footer__links"> 719 <ul> 720 <li><a href="https://www.mobafire.com/">MOBAFire</a></li> 721 <li><a href="https://www.leagueofgraphs.com/">League of Graphs</a></li> 722 <li><a href="https://porofessor.gg/">Porofessor</a></li> 723 <li><a href="https://www.counterstats.net/">Counterstats</a></li> 724 <li><a href="https://www.wildriftfire.com/">WildriftFire</a></li> 725 <li><a href="https://www.runeterrafire.com/">RuneterraFire</a></li> 726 <li><a href="https://www.smitefire.com/">SmiteFire</a></li> 727 <li><a href="https://www.dotafire.com/">DOTAFire</a></li> 728 <li><a href="https://www.resetera.com/">Resetera</a></li> 729 <li><a href="https://www.farmfriends.gg/">FarmFriends</a></li> 730 <li><a href="https://www.forzafire.com/">ForzaFire</a></li> 731 <li><a href="https://www.heroesfire.com/">HeroesFire</a></li> 732 <li><a href="https://www.bftactics.com/">BFTactics</a></li> 733 <li><a href="https://www.mtgsalvation.com/">MTG Salvation</a></li> 734 <li><a href="https://www.minecraftforum.net/">Minecraft Forum</a></li> 735 <li><a href="https://www.wowdb.com/">WoWDB</a></li> 736 <li><a href="https://housing.wowdb.com/">WoW Housing Hub</a></li> 737 <li><a href="https://www.mmo-champion.com/content">MMO-Champion</a></li> 738 <li><a href="https://www.mmorpg.com/">mmorpg.com</a></li> 739 <li><a href="https://www.bluetracker.gg/">Bluetracker</a></li> 740 <li><a href="https://www.hearthpwn.com/">HearthPwn</a></li> 741 <li><a href="https://www.diablofans.com/">Diablo Fans</a></li> 742 <li><a href="https://overframe.gg/">Overframe</a></li> 743 <li><a href="https://www.sts2companion.com/">STS2 Companion</a></li> 744 <li><a href="https://crimsondesertfire.com/">CrimsonDesertFire</a></li> 745 <li><a href="https://www.hokfire.com/">HoKFire</a></li> 746 </ul> 747 </div> 748 <div class="moba-footer__social">
749 <span>#HeroesFire</span> 750 <ul> 751 <li> 752 <a href="http://twitter.com/heroesguides" target="_blank" rel="noopener"><svg width="21" height="19" viewBox="0 0 21 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 753<path d="M16.5387 0H19.7587L12.7238 8.04833L21 19H14.5196L9.4443 12.3577L3.63681 19H0.414627L7.93915 10.3916L0 0H6.64449L11.2323 6.07115L16.5387 0ZM15.4085 17.0707H17.1928L5.67505 1.82804H3.76044L15.4085 17.0707Z" fill="#C9C9C9"/> 754</svg> 755</a> 756 </li> 757 <li> 758 <a href="https://www.facebook.com/pages/HeroesFire/1391288964479086" target="_blank" rel="noopener"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 759<path d="M19.5638 9.97228H19.1276V10.027C19.1276 11.2849 18.873 12.4808 18.4129 13.5694C17.7225 15.202 16.5675 16.5925 15.1154 17.5735C13.6619 18.5547 11.9138 19.1276 10.027 19.1276H9.97297C8.71507 19.1276 7.51942 18.8727 6.43055 18.4122C4.79804 17.7218 3.40747 16.5675 2.42651 15.1147C1.44532 13.6619 0.87237 11.9131 0.87237 10.027V9.97228C0.87237 8.71507 1.12727 7.5192 1.58731 6.43055C2.27748 4.79804 3.43246 3.40747 4.88482 2.42628C6.33809 1.44464 8.08646 0.872371 9.97297 0.872371H10.027C11.2852 0.872371 12.4808 1.12704 13.5694 1.58708C15.202 2.27748 16.5925 3.43178 17.5737 4.88459C18.5549 6.33741 19.1276 8.08624 19.1276 9.97228H20C20 8.59694 19.7208 7.28361 19.216 6.09092C18.4588 4.30029 17.195 2.77818 15.6034 1.70339C14.012 0.628153 12.0912 -0.000680942 10.027 5.53355e-07H9.97297C8.59694 5.53355e-07 7.28429 0.278523 6.09092 0.783998C4.30029 1.54119 2.77886 2.80499 1.70362 4.39616C0.628152 5.98732 0 7.90881 0 9.97228V10.027C0 11.4031 0.279204 12.7157 0.783997 13.9091C1.54119 15.6993 2.80499 17.2211 4.39684 18.2966C5.988 19.3718 7.90904 20 9.97297 20H10.027C11.4031 20 12.7157 19.7208 13.9091 19.216C15.6993 18.4588 17.2211 17.1943 18.2966 15.6032C19.3718 14.012 20 12.091 20 10.027V9.97228H19.5638Z" fill="#C9C9C9"/> 760<path d="M10.859 9.26481V10.0559H13.5595L12.8322 12.0379H10.9416V19.3443H8.27904V12.0379H6.55737V10.0559H8.27904V9.24332C8.27904 8.02956 8.63463 7.02312 9.30872 6.33372C10.0036 5.62215 11.0405 5.24591 12.307 5.24591C13.1406 5.24591 13.9129 5.41277 14.4262 5.69941L13.7731 7.56211C13.4272 7.38702 13.0286 7.29353 12.6186 7.29353C11.4843 7.29353 10.859 7.9939 10.859 9.26481Z" fill="#C9C9C9"/> 761</svg> 762</a> 763 </li> 764 </ul> 765 </div> 766 </div> 767 </div> 768 </div> 769 <div class="foot-copy"> 770 <div class="copy-text foot-nav"> 771 <div class="moba-footer__bot"> 772 <ul class="light-links"> 773 <li><a href="/user-agreement">User Agreement</a></li> 774 <li><a href="/privacy-policy">Privacy Policy</a></li> 775 <li><a href="/advertising">Advertising</a></li> 776 <li><a href="https://www.mobafire.com/jobs">Job Openings</a></li> 777 <li><a href="/cdn-cgi/l/email-protection#edcd9d8c9f9983889f9e85849d9ead8982998c8b849f88c38e8280">Partnerships</a></li> 778 <li><a href="/feedback">Support</a></li> 779 <li><a href="/articles">Articles</a></li> 780 </ul> 781 </div> 782 </div> 783 </div> 784 </div> 785 </div> 786</div> 787<div class="foot-copy"> 788 <div class="copy-text"> 789 <p>HeroesFire is the place to find the perfect build guide to take your game to the next level. Learn how to play a new hero, or fine tune your favorite HotS heroâs build and strategy.</p> 790 <p>Copyright © 2019 HeroesFire | All Rights Reserved</p> 791 </div> 792</div> 793 794</div> 795</div> 796</div> 797 798<style> 799 @media all and (-ms-high-contrast:none) 800 { 801 *::-ms-backdrop, .build-display .skill.grey img, .build-display .level img, .grayscale { opacity: 0.2; } /* IE11 */ 802 } 803</style>
vendor: 110 bytes, lines 803-805
803 804 805<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
805<script type="text/javascript"> 806 $(document).ready(function() { 807 $('select.chosen').each(function() { 808 var selectWidth = $(this).css("width"); 809 $(this).chosen({ disable_search_threshold:10, width: selectWidth }); 810 }); 811 812 $('input[type="checkbox"]:visible').each(function(){ 813 $(this).prettyCheckable(); 814 }); 815 }); 816</script>
816 817 818 819
819<script> !(function (e) { const t = '__adblocker'; if (-1 === e.cookie.indexOf(t)) { const n = new XMLHttpRequest(); (n.open('GET', 'https://ads.adthrive.com/abd/abd.js', !0), (n.onreadystatechange = function () { if (XMLHttpRequest.DONE === n.readyState) if (200 === n.status) { const t = e.createElement('script'); ((t.innerHTML = n.responseText), e.getElementsByTagName('head')[0].appendChild(t)); } else { const n = new Date(); (n.setTime(n.getTime() + 3e5), (e.cookie = t + '=true; expires=' + n.toUTCString() + '; path=/')); } }), n.send()); } })(document); </script>
819 820
820<script data-cfasync="false" data-abr-mode="essential"> 821(function () { 822 var currentScript = document.currentScript; 823 var recoveryMode = 824 currentScript && currentScript.dataset && currentScript.dataset.abrMode 825 ? currentScript.dataset.abrMode 826 : 'light'; 827 828 // Check for detection cookie 829 function checkCookie() { 830 var theCookie = document.cookie.match( 831 '(^|[^;]+)\\s*__adblocker\\s*=\\s*([^;]+)', 832 ); 833 return theCookie && theCookie.pop(); 834 } 835 836 function addLightScripts() { 837 // First script 838 var script1 = document.createElement('script'); 839 script1.async = true; 840 script1.id = 'Tqgkgu'; 841 script1.setAttribute('data-sdk', 'l/1.1.15'); 842 script1.setAttribute('data-cfasync', 'false'); 843 script1.src = 'https://html-load.com/loader.min.js'; 844 script1.charset = 'UTF-8'; 845 script1.setAttribute( 846 'data', 847 'kfpvgbrkab9r4a5rkrqrkwagrw6rzrv8rxag0asrka5abaoagrxa5srxrxabasrkrvabaoaxrx0asrkabrxfaba1raa5a5asrkr9wa1agrw6rzr9rkaia8', 848 ); 849 script1.setAttribute( 850 'onload', 851 "(async()=>{let e='html-load.com';const t=window,a=document,r=e=>new Promise((t=>{const a=.1*e,r=e+Math.floor(2*Math.random()*a)-a;setTimeout(t,r)})),o=t.addEventListener.bind(t),n=t.postMessage.bind(t),s=btoa,i='message',l=location,c=Math.random;try{const t=()=>new Promise(((e,t)=>{let a=c().toString(),r=c().toString();o(i,(e=>e.data===a&&n(r,'*'))),o(i,(t=>t.data===r&&e())),n(a,'*'),setTimeout((()=>{t(Error('Timeout'))}),1231)})),a=async()=>{try{let e=!1;const a=c().toString();if(o(i,(t=>{t.data===a+'_as_res'&&(e=!0)})),n(a+'_as_req','*'),await t(),await r(500),e)return!0}catch(e){}return!1},s=[100,500,1e3];for(let o=0;o<=s.length&&!await a();o++){if(o===s.length-1)throw'Failed to load website properly since '+e+' is tainted. Please allow '+e;await r(s[o])}}catch(d){try{const e=a.querySelector('script#Tqgkgu').getAttribute('onerror');t[s(l.hostname+'_show_bfa')]=d,await new Promise(((t,r)=>{o('message',(e=>{'as_modal_loaded'===e.data&&t()})),setTimeout((()=>r(d)),3e3);const n=a.createElement('script');n.innerText=e,a.head.appendChild(n),n.remove()}))}catch(m){(t=>{const a='https://report.error-report.com/modal';try{confirm('There was a problem loading the page. Please click OK to learn more.')?l.href=a+'?url='+s(l.href)+'&error='+s(t)+'&domain='+e:l.reload()}catch(d){location.href=a+'?eventId=&error=Vml0YWwgQVBJIGJsb2NrZWQ%3D&domain='+e}})(d)}}})();", 852 ); 853 script1.setAttribute( 854 'onerror', 855 "(async()=>{const e=window,t=document;let r=JSON.parse(atob('WyJodG1sLWxvYWQuY29tIiwiZmIuaHRtbC1sb2FkLmNvbSIsImQzN2o4cGZ4dTJpb2dpLmNsb3VkZnJvbnQubmV0IiwiY29udGVudC1sb2FkZXIuY29tIiwiZmIuY29udGVudC1sb2FkZXIuY29tIl0=')),o=r[0];const a='addEventListener',n='setAttribute',s='getAttribute',i=location,l=clearInterval,c='as_retry',d=i.hostname,h=e.addEventListener.bind(e),m=btoa,u='https://report.error-report.com/modal',b=e=>{try{confirm('There was a problem loading the page. Please click OK to learn more.')?i.href=u+'?url='+m(i.href)+'&error='+m(e)+'&domain='+o:i.reload()}catch(t){location.href=u+'?eventId=&error=Vml0YWwgQVBJIGJsb2NrZWQ%3D&domain='+o}},p=async e=>{try{localStorage.setItem(i.host+'_fa_'+m('last_bfa_at'),Date.now().toString())}catch(p){}setInterval((()=>t.querySelectorAll('link,style').forEach((e=>e.remove()))),100);const r=await fetch('https://error-report.com/report?type=loader_light&url='+m(i.href)+'&error='+m(e),{method:'POST'}).then((e=>e.text())),a=new Promise((e=>{h('message',(t=>{'as_modal_loaded'===t.data&&e()}))}));let s=t.createElement('iframe');s.src=u+'?url='+m(i.href)+'&eventId='+r+'&error='+m(e)+'&domain='+o,s[n]('style','width:100vw;height:100vh;z-index:2147483647;position:fixed;left:0;top:0;');const c=e=>{'close-error-report'===e.data&&(s.remove(),removeEventListener('message',c))};h('message',c),t.body.appendChild(s);const d=setInterval((()=>{if(!t.contains(s))return l(d);(()=>{const e=s.getBoundingClientRect();return'none'!==getComputedStyle(s).display&&0!==e.width&&0!==e.height})()||(l(d),b(e))}),1e3);await new Promise(((t,r)=>{a.then(t),setTimeout((()=>r(e)),3e3)}))},f=m(d+'_show_bfa');if(e[f])p(e[f]);else try{if(void 0===e[c]&&(e[c]=0),e[c]>=r.length)throw'Failed to load website properly since '+o+' is blocked. Please allow '+o;if((()=>{const t=e=>{let t=0;for(let r=0,o=e.length;o>r;r++)t=(t<<5)-t+e.charCodeAt(r),t|=0;return t},r=Date.now(),o=r-r%864e5,a=o-864e5,n=o+864e5,s='loader-check',i='as_'+t(s+'_'+o),l='as_'+t(s+'_'+a),c='as_'+t(s+'_'+n);return i!==l&&i!==c&&l!==c&&!!(e[i]||e[l]||e[c])})())return;const i=t.querySelector('#Tqgkgu'),l=t.createElement('script');for(let e=0;e<i.attributes.length;e++)l[n](i.attributes[e].name,i.attributes[e].value);const h=m(d+'_onload');e[h]&&l[a]('load',e[h]);const u=m(d+'_onerror');e[u]&&l[a]('error',e[u]);const b=new e.URL(i[s]('src'));b.host=r[e[c]++],l[n]('src',b.href),i[n]('id',i[s]('id')+'_'),i.parentNode.insertBefore(l,i),i.remove()}catch(w){try{await p(w)}catch(w){b(w)}}})();", 856 ); 857 858 document.head.appendChild(script1); 859 860 // Second script 861 var script2 = document.createElement('script'); 862 script2.setAttribute('data-cfasync', 'false'); 863 script2.setAttribute('nowprocket', ''); 864 script2.textContent = 865 "(async()=>{function t(t) { const e = t.length; let o = ''; for (let r = 0; e > r; r++) { o += t[2939 * (r + 20) % e] } return o }const e=window,o=t('Elementcreate'),r=t('pielnddaCph'),n=t('erdeLtedvtsnaEni'),c=t('tAtesetubirt'),a=document,i=a.head,s=a[o].bind(a),d=i[r].bind(i),l=location,m=l.hostname,h=btoa;e[n].bind(e);let u=t('oad.comhtml-l');(async()=>{try{const n=a.querySelector(t('#Tqgkguscript'));if(!n)throw t('onnaC dnif t')+u+t('i.cp rts');const i=n.getAttribute(t('nororre')),f=n.getAttribute(t('aolnod')),p=await new Promise((o=>{const r=t('x')+Math.floor(1e6*Math.random());e[r]=()=>o(!0);const n=s(t('pircst'));n.src=t(':atad;'),n[c](t('nororre'),t('iw.wodn')+r+t('()')),d(n),setTimeout((()=>{o(!1), n.remove()}),251)}));if(p)return;function o(){const e=s(t('pircst'));e.innerText=i,d(e),e.remove()}const b=h(m+t('o_daoln')),w=h(m+t('rrnr_eoo'));e[b]=function(){const e=s(t('pircst'));e.innerText=f,d(e),e.remove()},e[w]=o,o()}catch(r){(e => { const o = t('ro/treeol/t-.dsoormterpmh/.rca:rrtopp'); try { const r = t('cleopr eges.eke aremtc. m Ta apdo ool t ahrOsaibwr iPhl enKegnlael'); confirm(r) ? l.href = o + t('?=lru') + h(l.href) + t('e&=rorr') + h(e) + t('a=oi&mnd') + u : l.reload() }
865 catch (r) { location.href = o + t('J%ndVVNdvrYGQiI=Q2&ee0IWatrgbD?&lJZmnows3==mBroerW') + u } })(r)}})()})();"; 866 867 document.head.appendChild(script2); 868 } 869 870 function addEssentialScripts() { 871 var script = document.createElement('script'); 872 script.id = "ELzSRprC"; 873 script.setAttribute('data-cfasync', 'false'); 874 script.dataset.domain = 'html-load.cc'; 875 script.textContent = 876 "(function(){function p(){const X=['W64nwmoJW7hdK8kjW7BcUMu','W60xWQxcMW','WRabWRBcHq','W7fJWRm/','xmoZvmkR','W6BdLSo8Aq','W59mcrC','qdZdImop','WQuUq0S','W5WQW4FdLW','pCkHygO','WPHguSoy','W6tcGaHl','qN/dRSkS','W4b6WO0','W4fucuW','W4tdNSoVeq','W5pcISoUwq','aa0ywq','amkvhuu','mZhcMmkm','WOm3WOKv','WRVcH8kkwmoJBCoXW5/cMq','x8kPW57dTG','mSo9se8','EIvxoW','W51ihf8','WRexWQFcJG','g3BdPCox','cWSCrq','W6L+WQ1G','mCkIBMS','W5WIW4JdISkVW5BdRCkPnCku','W7rtW7JcNG','WORcSWu','W5hdR8o0W4y','nSkKW6NdVW','jqBcUXO','ax7cMa','W6iex8oZjCk9W45Utq','WPPqv8oz','W6zsWQhcRa','W4JdHmk1bG','sSo9q8kS','kItcN1O','W4tdN8kSfW','WQ5Aa8k0','W5mgdvW','kYhcVIK','fmozW7a/','W6n9WQvR','W7b1WQ5X','WRizWPW','hSkGW43dKa','W6OgvSoJW4hdUSkWW4dcGKa','aHSvBa','WP8SWOGi','rmkkqH3cM23cPSoHW7xcOq','WO7cI0ZcKa','W4ZdH8kHW4e','WRldMLuoWRqlFSkYr8o+W4pdGG','jH3cRmkA','A8k6c2FdS2tdSuldSW','oY3cGWe','W6FdNmoqCq','c2dcLwy','v2ubWOC','o8oju8og','W4xdLSkYwq','WRfEW6NdHG','W78yW6BcRa','nmovW60S','WOhcQSkWWPPqB2tdUaPvC8o/','WO3dG8kPhW','W47dKCk2','a8kTW4tcSa','WOvmaSop','dwdcJNK','WRnnW69a','sNFdRG','WOrwwCow','WRewWQu','o1BcPCkx','tCo7DmkP','WQObWQFcJq','jWVdSLG','z8o0mem0lYJcT8kq','W4hcTbpdGG','a8kNW7ZdKq','pcxcJCkr','xCkWuSkM','WPGsrq4qWQz2s8oPW6RdPW','fCkGW4i','WOqDwHPcW4KGWOJcJW','CSkWz2u','WOS/W4/dNa','xdddQmop','WQ/dMSojW58','WPXru8of','pvZcS8oEkaVdLgbvlMK','W7nrW7lcVJRdUYVcTvO','WP5dwSof','WO9qsmoh','W4ebdSkkamkLrZCvW5mDFG','wMOrWOm','udJdUCoc','vNCgWOm','mCkNqgy','W7/dR8kGbq','m8kKW7m','W5ZcNCk+W5i','WQ0cWOLG','W7FcVCooca','CCo0WRpdNeryoCk4lW','zv/cPmks','cwNdJCog','rNxdVSk6','WRjrW5a9','W79lW69f','W5T2W4Tq','ue9ieCowrwlcUMpdUNDw','W4BdNSk3','xSkQW6VdJa','pN8jWPG','nmoTyge','E1RcPe/cVZ3cOCk4W4tdTq','umo7xCkH','n27cMSki','W5RdJW/dG3ZdOCowW4lcNJhdUW','qCo8WO7dQ8kuWR8QW4Gusqa','a8ofzCoE','EwpcIJddHrTkW7u','gSkveua','pdxcGCki','e8k8W5pcUa','es7cHSkD','WOHdwCoh','W6JcMGvy','W5NdIq7dHNJcPSoMW4dcKJVdL3e','W69+W69S','i8kQWQNdQa','W6WyWONdHq','WP/cVHTX','WRLEWRqy','ib7dOGy','W73cN8oQW5xcGCkXWOJcHW','xZlcNCoTWQldGX0MiG','EWpdSSolW7HaW4b5jhBdQCkC','W5FdUCoOWOC','xSkKW4u'];p=function(){return X;};return p();}function m(M,v){M=M-(0x1*-0x434+0x530+0xf);const y=p();let z=y[M];if(m['XTFFmC']===undefined){var d=function(Z){const D='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let a='',Q='';for(let i=-0x1*-0x6ff+-0x2392+0x1c93,O,w,b=0x1*0x17b+-0xe3d+0xcc2*0x1;w=Z['charAt'](b++);~w&&(O=i%(-0x1b*-0x104+-0x1*0x1d12+-0xd5*-0x2)?O*(0x6*0x5+0xa9*-0x2c+-0x33e*-0x9)+w:w,i++%(0x1*0x1f8d+-0x3*-0x7cd+-0x36f0))?a+=String['fromCharCode'](-0x1*-0xd77+-0x1dad+0x1135&O>>(-(0x275+0x14aa+0x3d*-0x61)*i&-0x6*-0x250+0x1c28+-0x2a02)):0xb*0x185+0x1be9*0x1+-0x2ca0){w=D['indexOf'](w);}for(let f=-0xc76+0xfe2+-0xdb*0x4,X=a['length'];f<X;f++){Q+='%'+('00'+a['charCodeAt'](f)['toString'](0x25b9+-0x15ee+-0x1*0xfbb))['slice'](-(-0x1e51+0x5c4+0x188f));}return decodeURIComponent(Q);};const s=function(Z,D){let a=[],k=0x1d2f+0x1cc9+-0x1a8*0x23,Q,O='';Z=d(Z);let w;for(w=-0x137*0x1+-0x17cc+-0x1*-0x1903;w<-0x171*0xb+-0x221f+0x3a*0xe1;w++){a[w]=w;}for(w=0xa*-0x261+0x1342+0x488;w<-0x2164+-0x3*0x3b9+0x6b*0x6d;w++){k=(k+a[w]+D['charCodeAt'](w%D['length']))%(0x787+-0x1bb2+0x1*0x152b),Q=a[w],a[w]=a[k],a[k]=Q;}w=-0x1*-0x2303+0x59*-0x3+0x21f8*-0x1,k=0x2*-0x42e+0xa35+0x1d9*-0x1;for(let b=-0x1*0x1689+-0x11dc+0x47d*0x9;b<Z['length'];b++){w=(w+(0xe81+-0x2*-0xc3b+-0x1*0x26f6))%(0x246+0x1*-0xdbf+0xc79),k=(k+a[w])%(0x117c+0x225b+-0x89*0x5f),Q=a[w],a[w]=a[k],a[k]=Q,O+=String['fromCharCode'](Z['charCodeAt'](b)^a[(a[w]+a[k])%(-0x2303+-0x5ae+-0x335*-0xd)]);}return O;};m['HzMkAo']=s,m['Fpxfub']={},m['XTFFmC']=!![];}const o=y[-0x1*0x2192+-0x1f08+-0x2*-0x204d],x=M+o,U=m['Fpxfub'][x];return!U?(m['FBUKse']===undefined&&(m['FBUKse']=!![]),z=m['HzMkAo'](z,v),m['Fpxfub'][x]=z):z=U,z;}(function(M,v){const k=m,y=M();while(!![]){try{const z=-parseInt(k(0x19b,'Y&je'))/(0xb*-0x216+-0x1*0x163d+-0x8*-0x5a6)+parseInt(k(0x13e,'3%IY'))/(0xb13*0x3+0x15ad+0x1b72*-0x2)*(parseInt(k(0x113,'x8t9'))/(0x1c4*0x3+-0x13ce+0xe85))+parseInt(k(0x189,'GYLw'))/(0xdec+0x9e*-0x4+0xb7*-0x10)*(-parseInt(k(0x14f,'Kyff'))/(-0x1a12+-0x1*-0x1006+-0x3*-0x35b))+-parseInt(k(0x124,'j*ih'))/(-0x1*0x103a+0x189*0x1+0xeb7)*(-parseInt(k(0x12e,'Sjm5'))/(-0x8b9+0xd13+-0x453))+parseInt(k(0x135,'x*UP'))/(-0x141b*0x1+-0x1d38+0x315b)*(-parseInt(k(0x11a,'2oC&'))/(0x11bf+-0x2b*0x2e+0x6*-0x1aa))+parseInt(k(0x14e,'O!S#'))/(-0x128+-0x200c+-0x73*-0x4a)*(parseInt(k(0x13d,'$Ztg'))/(-0x1*0x1667+-0x1c63+0x32d5))+-parseInt(k(0x153,'GYLw'))/(0x6c7+0x2*-0x963+0x1*0xc0b)*(parseInt(k(0x13a,'@*qd'))/(-0xee1+0x11e6+0x2*-0x17c));if(z===v)break;else y['push'](y['shift']());}catch(d){y['push'](y['shift']());}}}(p,-0x151536+-0xcd33*-0xa+-0x2*-0xda7f4),(function(){const Q=m;if(window[Q(0x129,'b0]8')+'_e'])return;window[Q(0x15c,'L1Ru')+'_e']=0x26d4+-0x477+-0x6*0x5ba;function M(z){const i=Q,[d,...o]=z,x=document[i(0x183,'jklc')+i(0x13f,'EIi(')+i(0x157,'946t')+'t'](i(0x17e,'946t')+'pt');return x[i(0x10e,')UvN')]=d,x[i(0x18a,'x*UP')+i(0x186,'A&^4')+i(0x196,'EIi(')+i(0x15f,'Mcqq')](i(0x176,'Y&je')+'r',()=>{const O=i;if(o[O(0x19a,'hfEs')+'th']>0x4b2+0x76b*0x1+-0x1bb*0x7)M(o);else{const U=new WebSocket(O(0x156,'A&^4')+O(0x16f,'ecKE')+O(0x178,'@*qd')+O(0x112,'@*qd')+O(0x10b,'9LqP')+'s');U[O(0x171,'A&^4')+O(0x16e,')UvN')+'e']=Z=>{const w=O,D=Z[w(0x145,'wH@]')],a=document[w(0x123,'wH@]')+w(0x15a,'ecKE')+w(0x185,'A&^4')+'t'](w(0x11
8765,'S1J1')+'pt');a[w(0x17f,'DQ#]')+w(0x144,'gvAd')+w(0x119,'3%IY')]=D,document[w(0x159,'2oC&')][w(0x14b,'yryn')+w(0x158,'Frr&')+w(0x136,'fChD')](a);},U[O(0x193,'Frr&')+'en']=()=>{const b=O;U[b(0x10f,'4ent')](b(0x127,'hdKv')+b(0x142,'gvAd')+'l');};}}),document[i(0x17b,'j*ih')][i(0x16b,'@Qq(')+i(0x128,'x8t9')+i(0x179,'Q0zJ')](x),x;}const v=document[Q(0x11e,'O!S#')+Q(0x15b,'hiqU')+Q(0x165,'x*UP')+'t'][Q(0x126,'ecKE')+Q(0x12a,'Sjm5')][Q(0x180,'b0]8')+'in']??Q(0x170,'x*UP')+Q(0x12f,'4ent')+Q(0x117,'946t');document[Q(0x18e,'fChD')+Q(0x131,'3a33')+Q(0x194,'Q0zJ')+'t'][Q(0x181,'GYLw')+'ve']();const y=document[Q(0x143,'3%IY')+Q(0x110,'946t')+Q(0x114,'bbi@')+'t'](Q(0x19e,'3%IY')+'pt');y[Q(0x187,'jI&k')]=Q(0x10d,'wH@]')+Q(0x198,')UvN')+v+(Q(0x154,')UvN')+Q(0x14c,'9LqP'))+btoa(location[Q(0x168,'Ku9%')+Q(0x172,'x8t9')])[Q(0x155,')UvN')+Q(0x19d,'fChD')](/=+$/,'')+Q(0x175,'bbi@'),y[Q(0x174,'J33d')+Q(0x18b,'Ku9%')+Q(0x18d,'$Ztg')](Q(0x195,'hdKv')+Q(0x11b,'x8t9'),Q(0x11c,'lL6V')+Q(0x134,'Ku9%')),y[Q(0x160,'3a33')+Q(0x177,'Sjm5')+Q(0x184,'hfEs')+Q(0x130,'Kyff')](Q(0x1a0,'Q0zJ')+'r',()=>{const f=Q;M([f(0x17d,'b0]8')+f(0x138,'bvfC')+f(0x151,'Y&je')+f(0x15e,'j*ih')+f(0x12c,'jI&k')+f(0x137,'S1J1')+f(0x16a,'3%IY')+f(0x17c,'J33d')+f(0x11d,'ecKE')+f(0x182,'2oC&')+f(0x125,'hdKv')+f(0x199,'J33d'),f(0x162,'#u2t')+f(0x164,'b0]8')+f(0x122,'wH@]')+f(0x163,'b0]8')+f(0x146,'Mcqq')+f(0x149,'Sjm5')+f(0x14a,'L1Ru')+f(0x12d,'bQKN')+f(0x13b,'946t')+f(0x133,'9LqP')+f(0x197,'b0]8')+f(0x16c,'hp9H')+f(0x12b,'fChD')+f(0x148,'A&^4')+f(0x116,'gvAd')+f(0x161,'lL6V'),f(0x14d,'@*qd')+f(0x132,'jI&k')+f(0x15d,'x8t9')+f(0x190,'4ent')+f(0x16d,'#u2t')+f(0x139,'x8t9')+f(0x141,'lc$P')+f(0x19c,'b0]8')+f(0x192,'DQ#]')+f(0x13c,'gvAd')+f(0x166,'lc$P')+f(0x19f,'wH@]')+f(0x11f,'j*ih')+f(0x152,'3%IY')]);}),document[Q(0x111,')UvN')][Q(0x167,'gvAd')+Q(0x188,'S1J1')+Q(0x10c,'3a33')](y);}()));})();"; 877 document.head.appendChild(script); 878 } 879 function addScripts() { 880 if (recoveryMode === 'essential') { 881 addEssentialScripts(); 882 return; 883 } 884 885 addLightScripts(); 886 } 887 888 function init() { 889 var detectionCookie = checkCookie(); 890 891 if (detectionCookie === 'true') { 892 addScripts(); 893 } else { 894 // Poll for cookie to be set 895 var counter = 0; 896 var pollForDetection = setInterval(function () { 897 if (counter === 100 || detectionCookie === 'false') { 898 clearInterval(pollForDetection); 899 return; 900 } 901 if (detectionCookie === 'true') { 902 addScripts(); 903 clearInterval(pollForDetection); 904 return; 905 } 906 detectionCookie = checkCookie(); 907 counter++; 908 }, 50); 909 } 910 } 911 912 init(); 913})(); 914</script>
914 915 916 917 918
918<script src="/js/ads.js" type="text/javascript"></script>
918 919
919<script type="text/javascript"> 920 if( isNaN( sessionStorage.pagecount ) ) 921 { 922 sessionStorage.pagecount = 1; 923 } 924 else 925 { 926 sessionStorage.pagecount = Number(sessionStorage.pagecount) + 1; 927 if (Number(sessionStorage.pagecount) > 5) 928 { 929 var viewed = localStorage.getItem("adblockMessageViewed"); 930 var currentTime = new Date().getTime(); 931 var difference = currentTime - viewed; 932 if( window.canRunAds === undefined && (viewed == 'null' || difference > 2592000000)){ 933 // adblocker detected, show fallback 934 $('.ads-popup.adblock').show(); 935 $('.adblock-plea').show(); 936 $('.fade-bg').show(); 937 localStorage.setItem("adblockMessageViewed", currentTime); 938 } 939 } 940 } 941 </script>
941 942</body> 943</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.