thảo luận Sàn lộn xào Liên Minh

Cái vé cày event thì không nói nha, mấy cái rác lúc vào laucher game ấy
Trừ battle pass (TFT, Thường) (thật ra là ĐẠO bên LoL 1.0) , thì tất cả các thứ khác do đội dev THIÊN TÀI của Gà Rán nghĩ ra để bào tiền.
KbJ8F2m.gif
 
Ai tóm tắt cho chư hiểu với. Thấy có vẻ vụ này to vl mà đi chơi lễ quá chả hiểu gì
Thằng DNS kia đánh VCSB, #1 vòng bảng chuẩn bị đánh tiếp thì bị gửi mail loại.
Lí do đưa ra là thằng mid đánh tf với tris mà acc chính trong vòng 3 tháng ko có chơi 2 con này.
Thằng #2 vòng bảng được đôn lên là team của yijin ll các kiểu, nổi tiếng cày slot rồi bán, có tin đồn đấm tiền cho btc
NQWORjW.png
 
Thằng DNS kia đánh VCSB, #1 vòng bảng chuẩn bị đánh tiếp thì bị gửi mail loại.
Lí do đưa ra là thằng mid đánh tf với tris mà acc chính trong vòng 3 tháng ko có chơi 2 con này.
Thằng #2 vòng bảng được đôn lên là team của yijin ll các kiểu, nổi tiếng cày slot rồi bán, có tin đồn đấm tiền cho btc
NQWORjW.png
Viết cái gì mà đọc vào thấy thối thế này. Tks mai fen

Đúng là mạt vận vcs
 
Thằng DNS kia đánh VCSB, #1 vòng bảng chuẩn bị đánh tiếp thì bị gửi mail loại.
Lí do đưa ra là thằng mid đánh tf với tris mà acc chính trong vòng 3 tháng ko có chơi 2 con này.
Thằng #2 vòng bảng được đôn lên là team của yijin ll các kiểu, nổi tiếng cày slot rồi bán, có tin đồn đấm tiền cho btc
NQWORjW.png
vụ này có coi sơ qua, cơ mà h mới biết team đc đôn lên là team thằng yiyin ah? :surrender:
Thằng này h đánh vcsb mà bị loại từ vòng bảng lụn ah :surrender:
Éo cần biết garena đúng hay sai vụ tác động btc, chỉ cần cái lý do ban team ng ta như thế là đủ thối rồi
 
Ngoài lề 1 tí ở HN có quán net nào màn 2k không nhỉ, đi trải nghiệm thử phát chứ chơi màn fullhd nhiều nhàm quá
 
vụ này có coi sơ qua, cơ mà h mới biết team đc đôn lên là team thằng yiyin ah? :surrender:
Thằng này h đánh vcsb mà bị loại từ vòng bảng lụn ah :surrender:
Éo cần biết garena đúng hay sai vụ tác động btc, chỉ cần cái lý do ban team ng ta như thế là đủ thối rồi
Nó đó fen, thằng ll kia cũng nghe nói làm vương dưới vcsb mà ko hiểu sao thua thế
SWVDUip.png
1651476675626.png

Vụ này thấy nhiều cái vui lắm, thấy bảo thanh niên chủ team làm việc với staff giải xong nói thế này
1651476797012.png

bị chụp luôn tội
1651476838919.png
 
Nó đó fen, thằng ll kia cũng nghe nói làm vương dưới vcsb mà ko hiểu sao thua thế
SWVDUip.png
Xem tệp đính kèm 1138988
Vụ này thấy nhiều cái vui lắm, thấy bảo thanh niên chủ team làm việc với staff giải xong nói thế này Xem tệp đính kèm 1138992
bị chụp luôn tội Xem tệp đính kèm 1138994
Thế lulvi chơi thân với bò đỏ chắc bị chụp cái tội thao túng giải đấu à :shame:

via theNEXTvoz for iPhone
 
Cái logo bọn GE này sao thấy giống giống bọn Gmedia luxury thế nhỉ :censored:
Bọn này có lq gì tới 3us ah
 
Bọn gà ko muốn nhả dữ liệu con TFT thì thôi cho nó quản luôn con TFT mobile đi sao cứ để bọn vịt chơi sv SEA tới tận giờ vậy nhỉ:doubt:
 
/* VOZ — in-thread ad spread, client-side. * * Lives in the Siropu Ads Manager unit on `thread_view_below_messages` (the ad below the * last post), pasted after that unit's own and display() call. This file is the * source of truth; the ACP copy is a paste of it. Ads Manager's user/device/geo criteria * on that unit gate the whole thing. * * What it does: inserts up to `max` ad slots between posts, spaced by screen height rather * than post count. Anchors are post 1 and the first unread post (XF marks it `is-unread`; * it wins over post 1 when the two are closer than a gap) — each only if at least one gap * above the ad below the last post. Every stretch between anchors, and down to that bottom * ad, then gets as many slots as fit at the gap, spread evenly, each on the nearest post * boundary that keeps the gap, up to the cap — stretches below the unread post take their * share first (the reader scrolls down from there). Slot ids, gap, reserved size and backup * are per breakpoint (desktop / mobile). Slots are inserted as empty reserved boxes * (`voz-adSlot`, see extra.less) before PubPower fills them, so nothing shifts when an ad * arrives; the same markup gives them the backup, the hide-on-load and the fit rules. * * Re-runnable: window.vozThreadSpread() removes what it inserted and recomputes. */ (function () { var CONFIG = { max: 3, mobileMaxWidth: 650, label: 'Quảng cáo', // Per breakpoint: PubPower slot ids, one per placement in page order (kept per // device so each device's placements report under their own ids); the minimum // distance between ads (and from the last one to the bottom ad) as viewport heights, // or a string like '1200px'; the reserved size (voz-adSlot--… in extra.less); and the // backup shown until an ad has loaded. The backup keeps class voz-adSlot-backup // (hide-on-load, click-through when unfilled); --raw drops the style's own box so the // markup inside shows as written. desktop: { slots: ['pw_44325', 'pw_44329', 'pw_44331'], gap: 2, sizeClass: 'voz-adSlot--leaderboard', backupHtml: '' + '
AD · 970×90
' + '
' }, mobile: { slots: ['pw_44325', 'pw_44329', 'pw_44331'], gap: 3, sizeClass: 'voz-adSlot--rectangleLarge', backupHtml: '' + '
AD · 336×280
' + '
' } }; var MARK = 'data-voz-spread'; var script = document.currentScript; function pageTop(el) { return el.getBoundingClientRect().top + window.pageYOffset; } function pageBottom(el) { return el.getBoundingClientRect().bottom + window.pageYOffset; } function breakpoint() { return window.matchMedia('(max-width: ' + CONFIG.mobileMaxWidth + 'px)').matches ? CONFIG.mobile : CONFIG.desktop; } function gapPx() { var g = breakpoint().gap; return typeof g === 'string' ? parseFloat(g) : g * window.innerHeight; } function bottomAd() { var el = script; while (el && !(el.classList && el.classList.contains('voz-adSlot'))) el = el.previousElementSibling; return el; } function unit(slotId) { var bp = breakpoint(); var wrap = document.createElement('div'); wrap.className = 'voz-adUnit'; wrap.setAttribute(MARK, ''); wrap.innerHTML = (CONFIG.label ? '
' + CONFIG.label + '
' : '') + '
' + bp.backupHtml + '' + '
'; return wrap; } function run() { var old = document.querySelectorAll('[' + MARK + ']'); for (var k = 0; k < old.length; k++) old[k].parentNode.removeChild(old[k]); var posts = Array.prototype.slice.call(document.querySelectorAll('.block--messages article.message--post')); if (posts.length < 2) return []; var gap = gapPx(); var bottom = bottomAd(); var bottomY = bottom ? pageTop(bottom) : pageBottom(posts[posts.length - 1]); var chosen = []; function fits(y) { if (bottomY - y < gap) return false; for (var i = 0; i < chosen.length; i++) if (Math.abs(chosen[i].y - y) < gap) return false; return true; } function take(post) { var y = pageBottom(post); if (!fits(y)) return false; chosen.push({ post: post, y: y }); return true; } var unread = -1; for (var i = 0; i < posts.length; i++) if (posts[i].classList.contains('is-unread')) { unread = i; break; } // Anchors: the unread post (if a gap above the bottom ad), then post 1 (if a gap // from both). Every stretch between consecutive anchors and the bottom ad then gets // as many slots as fit at the gap, spread evenly, each on the nearest post boundary. if (unread >= 0) take(posts[unread]); take(posts[0]); chosen.sort(function (a, b) { return a.y - b.y; }); var uy = unread >= 0 ? pageBottom(posts[unread]) : -1; var bounds = chosen.map(function (c) { return c.y; }).concat([bottomY]); var segments = []; for (var s = 0; s + 1 < bounds.length; s++) segments.push({ a: bounds[s], b: bounds[s + 1] }); // Stretches below the unread post take their share of the cap first (the reader // scrolls down from there), then the ones above it, top-down. segments.sort(function (x, y) { return (x.a >= uy ? 0 : 1) - (y.a >= uy ? 0 : 1) || x.a - y.a; }); for (var t = 0; t < segments.length; t++) { var a = segments[t].a, b = segments[t].b; var n = Math.min(Math.floor((b - a) / gap) - 1, CONFIG.max - chosen.length); for (var j = 1; j <= n; j++) { var target = a + j * (b - a) / (n + 1), best = null, bestD = Infinity; for (var q = 0; q < posts.length; q++) { var yq = pageBottom(posts[q]); if (yq <= a || yq >= b || !fits(yq)) continue; var d = Math.abs(yq - target); if (d < bestD) { bestD = d; best = posts[q]; } } if (best) take(best); } } chosen.sort(function (a, b) { return a.y - b.y; }); window.powerTag = window.powerTag || {}; var placed = []; var slots = breakpoint().slots; for (var p = 0; p < chosen.length; p++) { var id = slots[p % slots.length]; chosen[p].post.insertAdjacentElement('afterend', unit(id)); placed.push({ afterPost: posts.indexOf(chosen[p].post) + 1, slot: id }); (function (slotId) { (window.powerTag.Init = window.powerTag.Init || []).push(function () { window.powerAPITag.display(slotId); }); })(id); } return placed; } window.vozThreadSpread = run; run(); })();

Thống kê chủ đề

Ngày tạo
chiataymongemhanhphuc,
Người trả lời cuối
YoonaImInLove,
Trả lời
11.091
Lượt xem
698.010
Quay lại
Lên đầu trang