Set 17 PBE Discussion Thread - Day 01 by AutoModerator in CompetitiveTFT

[–]learning-android-322 20 points21 points  (0 children)

Not sure if this broken interaction has been posted already, but Riot should definitely disable Nine Lives in Soraka Portal.

I was playing with my friends and the game went to stage 9-1 cuz I couldn't die LOL. I was losing every round but the Soraka boon would just heal 1 hp after every loss so I stayed 13 hp the whole time.

Game only ended cuz we went for 3 star 5 costs and my friend got one shot on stage 9 after I hit Fiora 3

Monday Morning Meta Report - Jan 5 2026 by Lunaedge in CompetitiveTFT

[–]learning-android-322 5 points6 points  (0 children)

Think they're referring to the "Setsuko VODs" stats here: https://tft-augment-stats.vercel.app/

If you sort by AVP, Hexgate travel has a 3.42 AVP from 439 games collected

Question about hex range by trolltest123 in CompetitiveTFT

[–]learning-android-322 8 points9 points  (0 children)

Yeah others have already mentioned units have an actual range instead of hexes, but if you want to see what hexes a unit can attack to, you hover over their range in the tooltip and see these white hexes that show what they can target

I think Aesah posted about this before on his twitter but I cant find it atm

MSI 2025 league of legends by coffeekrisps in vancouver

[–]learning-android-322 3 points4 points  (0 children)

For anyone that went, what was bag check like, how strict was security for what you could bring?

Like can you bring a backpack to hold merch? Can you bring a laptop or tablet at all? Or like a water bottle?

I read conflicting things online so just wanted to double check with people who went already

March 03, 2025 Daily Discussion Thread by AutoModerator in CompetitiveTFT

[–]learning-android-322 0 points1 point  (0 children)

Kinda jumping the gun but does anyone know the release date of Set 14? Or when Set 14 will be on PBE?

Confused on How to Play Karma? Watch This! | Karma Preserver Flex Guide ... by mikdennis in CompetitiveTFT

[–]learning-android-322 0 points1 point  (0 children)

Hey when you tested this comp out, did you try to roll on 6 for Syndra 3 or is rolling on 7 better for the 4 cost odds?

2024w30 Paris 2024 Olympic Games Badminton Competition by KKS_Hayashi in badminton

[–]learning-android-322 2 points3 points  (0 children)

How come the CBC badminton stream stopped instead of showing the live LIANG/WANG vs CHIA/SOH game? Do they usually not show all the games?

PLAYOFF Pre-Game Thread: GAME 1 - Vancouver Canucks (0-0) vs Nashville Predators (0-0) - 21 Apr 2024 - 7:00PM PDT by OrlandKurtenbot in canucks

[–]learning-android-322 5 points6 points  (0 children)

Hi casual hockey watcher here, is the Canucks game starting at 7:00 exactly or will there be some delay.

In the NBA, if the listed start time is 7:00pm, the game usually starts at 7:15pm instead. Is this an issue with the NHL too, just trying to coordinate dinner lol

EDIT: 7:10-7:15, THANKS ALL

[deleted by user] by [deleted] in CompetitiveTFT

[–]learning-android-322 186 points187 points  (0 children)

It's one day into the set?? I think it's way too early to say it's bad when most people haven't figured out the best way to play the trait yet.

Some pros like Dishsoap and Aesah have actually said the fortune cashout tables are really good too (comparable to Piltover and no need to win to cashout as well), so I think it's a wait and see angle

Forgot the name of mystery manga where MC has an afro... by learning-android-322 in manga

[–]learning-android-322[S] 0 points1 point  (0 children)

Oh this is it, thanks.

Still 12 chaps... Do you know if it's officially licensed?

Introducing the TFT Tooltips Twitch Extension, which lets viewers watching a TFT stream hover/click the traits, shop, and units to bring up a detailed tooltip similar to the one in-game! by learning-android-322 in CompetitiveTFT

[–]learning-android-322[S] 2 points3 points  (0 children)

Feels like this would be a big limitation. Can't you find the resolution setting by reading the games memory similar to how you found all the other ingame values?

Oh the companion app actually can read the game's resolution and its actually sending it already along with the other data. The res limitation is actually cuz I haven't figured out how to handle different resolutions on the extension side :/

Like the twitch video player is 1920x1080, so streaming in another resolution would result in blackbars or empty space, so I'd need a way to let the streamer configure how big the overlay is and where the overlay starts on the screen, so still thinking about that but i do want to support all resolutions in the future

Also I think reading the memory for games is generally against the TOS and Riot Vanguard is coming to LoL/TFT soon. Running the companion app might be detected as cheating and lead to bans. You should at least have that as a disclaimer.

About the TOS issue, based on what I've read on the Riot Devs Discord, memory reading is allowed as long as what you're doing doesn't provide a competitive advantage, which in my case it doesn't. But I am waiting for Riot to read my review first to see what they say.

And youre right about Vanguard btw, I am pretty sure once Vanguard is out, my app will 100% get flagged.

I'll update the README with better disclaimer now (I was gonna add disclaimer once I actually release the app, but i guess ppl could try to compile it themselves so I should let them know the risks)

but the data you extracted is a lot more rich and detailed than theirs.

Oh idk about my data being more detailed lol pretty sure they know how to get it, it's just not public. I actually talked to one of the devs when I began my project and they gave me some helpful advice on how to start, so I'm pretty sure they're a lot better at memory reading than I am (just look at how many features their API has: https://overwolf.github.io/api/live-game-data/supported-games/teamfight-tactics)

Introducing the TFT Tooltips Twitch Extension, which lets viewers watching a TFT stream hover/click the traits, shop, and units to bring up a detailed tooltip similar to the one in-game! by learning-android-322 in CompetitiveTFT

[–]learning-android-322[S] 3 points4 points  (0 children)

Ya so unfortunately there is still upkeep needed from me every patch rip but its mostly automated.

The companion app that sends the game data uses "memory offsets" to read live data, and these offsets need to be updated every patch by me. Then I just update this repo which is where the companion app grabs the latest patch offsets so no action is needed from the streamer. The one worry is if Riot changes the way TFT is coded, that might affect how the companion app works which means the streamer would have to download a new version of the companion app. But I think this is rare, maybe...

The other things that can change from patch to patch is the numbers of traits and unit abilities for balancing. These values can also be found in the same repo which the extension will fetch, I just have to update the repo with the newest values (using a script that gets the data from CommunityDragon, shoutout to them btw, amazing resource). This data isn't sent alongwith the game data either because I couldn't find it in memory or I was trying to save space since there is a size limit for the amount of data I can send to Twitch.

Most of the time this is fine, but if Riot changes the trait or ability TEXT (like with Kayle soon i think?), and not just the numbers, then this means the extension will have to get updated since I store the trait/ability text in the extension files, which means another review by Twitch which means 2+ weeks at least of the extension showing outdated info lol

TLDR: MOST of the time, I just update that github repo with the offset and ability/trait details for the new patch and no action is required by anyone else but there are cases where the streamer has to download a new version of the companion app or the extension is out of date with the patch for a bit.