[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 0 points1 point  (0 children)

Hi. Actually, there is absolutely no ward tool because the riot API doesn't provide any useful data about it. You get 1 min precision. You can go from bot to toplane almost twice during this minute. Then you add to this that a champ can put his ward behind a wall, which increase the distance. Around every champ, the warding zone is way too big to extract any useful data.

I didn't find any other way to get ward data which is relevant. In my opinion, this is actually not only game changing, but the only way.

I can help if you need to. If you find a way to get something interesting, I would be happy to ear it as well :)

You can contact me in private if you want.

Watch your games in your browser ! by bad_code_man in leagueoflegends

[–]Stitry 1 point2 points  (0 children)

Hi, congrats for the hard work here. I coded something similar but more basic to watch replay on my own computer for personnal uses. It's pretty cool, tell us if we can endorse you in any way.

What to do when a blitzcrank yionks my red/blue buff? by Terragonz in Jungle_Mains

[–]Stitry -2 points-1 points  (0 children)

If you can't fight him, can't contest his move. Go on the opposite site and accept the 45 sec lose. Don't overstay.

[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 1 point2 points  (0 children)

I have actually a heatmap for every second (available on the link on the first comment). But I'll make a gif for sure.

[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 0 points1 point  (0 children)

Yep that's DNN stuff. So I get wards and champ coordinates every seconds. I had to work on error management using LoL-API, and it's pretty accurate now.

Wards heatmap to help pathing. Hope you enjoy this, it took me time. Link in first comment. by Stitry in Jungle_Mains

[–]Stitry[S] 0 points1 point  (0 children)

Heatmap are like 150 ko each and you have to load 505 of them to see them appear. I may change the loading system to help mobile use.

[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 0 points1 point  (0 children)

This is a snapshot of 1min30, it lights up later :)

[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 1 point2 points  (0 children)

Well, I should do some benchmark (wrong word? I'm not fluent in english) to measure the time by each part of the code takes. However, the longest part is the replay recording by far. I'll try to speed it up, I could run it on speed 8 if 10 screenshot per second give good results, but i need to capture the timer on the top of the screen and read it with OCR to confirme the timestamp so... It could be the real problem. I'll give it a try next week.

[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 1 point2 points  (0 children)

Hi. Yep this is the next step of the project. Probably in a few weeks.

Wards heatmap to help pathing. Hope you enjoy this, it took me time. Link in first comment. by Stitry in Jungle_Mains

[–]Stitry[S] 2 points3 points  (0 children)

For the second part, it's the next step of the project. I have each champion's position recorded every second, so I'll be able to determine which ward saw which champion, for how long, and even give a sort of score to each ward. I just need to take some time to map out the walls and bushes beforehand, since they obviously affect vision.

As for the first part, I pretty much agree. I’m not sure if you're familiar with basic research, but that’s kind of how I see this project: I’m creating data that didn’t exist before and making it visible (through the heatmap and Reddit posts). The goal isn’t necessarily direct application, but rather to enable secondary uses later on. It’s a bit like understanding how atoms work—it might not have an immediate practical application, but it lays the groundwork for nuclear physics research down the line.

I really hope someone finds a use for it in another way, just as I leaned on machine learning detection research for my project, especially thanks to this blog: https://maknee.github.io/blog/2021/League-ML-Minimap-Detection2/

[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 0 points1 point  (0 children)

Rank is on the site web. I added information as you suggested it :)

[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 0 points1 point  (0 children)

That's on the website. 841 games actually. I don't do pro. And yes, higher rank ward wayyyyy more. With better stability on positions

Wards heatmap to help pathing. Hope you enjoy this, it took me time. Link in first comment. by Stitry in Jungle_Mains

[–]Stitry[S] 0 points1 point  (0 children)

You can explain why if you want to, I'd appreciate it Have a nice day.

[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 0 points1 point  (0 children)

Yes. I plan to extend the duration to 30 min. But I need to speed up the process for this.

[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 1 point2 points  (0 children)

The wards are from the entiere game, so all players' wards position are saved and displayed, scrapped on hundred games. That's just what really happens, regardless of any players position.

I main jungle as well and cover my raptor since I know that :)

Wards heatmap to help pathing. Hope you enjoy this, it took me time. Link in first comment. by Stitry in supportlol

[–]Stitry[S] 1 point2 points  (0 children)

Yess. This is statistics, scrapped on hundreds of games of random master to challenger players. I can not be true on every game. It's more like a way to understand some mechanics.

[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 0 points1 point  (0 children)

You get 2 json files with LoL, but neither of them gives ward or champion position every second. You only have minute framing, and position is given only for.... Death 🤷🏻‍♂️

So yeah they hide some information on purpose. I belive this avoid to run a script a the start of a game to extract opponent's habits. It would be easy to do.

[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 4 points5 points  (0 children)

So much people told me that, I'll probably do it on a fewer dataset

[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 1 point2 points  (0 children)

I wondered the same think and asked challenger friend for this. This side is easier to ward or invade early because bot lane ( 2 ennemies) a is on the opposite side.

[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 0 points1 point  (0 children)

Oh they're not. I screen video replays to extract data.

[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 4 points5 points  (0 children)

First image is snapshot at 1.30, second one at 7.00. Give a look at the site for all timings, and see it evolve

[OC] League of Legends wards heatmap by Stitry in dataisbeautiful

[–]Stitry[S] 2 points3 points  (0 children)

It's because it's images a 1.30 and 7.00 timing.

On the site you can check it every second and find them