Skip to content

Bard's Big Birthday Datapalooza

Riot··6 votes·107,646 views

Bard's

Big Birthday

Datapalooza

Clairvoyance Blog

A Boy and his Bard

Bard’s one-year birthday is this March. As a Bard main who has spent over 400 games ignoring my lane partners’ screams while I wander off, I felt like I owed the old chimer something for all the journeys we've taken together. But despite the countless jungle runs and Meeps slung, Bard remains something of an enigma to me. Who is he really, and how does he fit in amongst the other support champs in League? Perhaps, I thought, I could dig into some data for some insights that could help me better understand the Cosmic Vagabond.



Cosmic Caretaker

The first thing I wanted to investigate was his identity as a Caretaker. The easiest way to frame this investigation was a simple comparison of healing vs. damage-dealing: Caretaker’s Shrines vs. Cosmic Binds. I needed to place Bard’s healing/damage output in the context of other support champions, so I created the Banana-Burn Index (BBI).


Methodology
The BBI is a measure of the difference between a support champion’s healing and damage. The shorthand is on a scale of Soraka to Brand, are you slinging bananas or delivering burns? The BBI is calculated by taking the absolute value of a support's damage to enemy champions and subtracting the average healing of allied champions (including the support himself/herself).


BBI = | damage to enemy champions - healing to self and allied champions |

  • Positive Damage
    If damage > healing, the champion falls on the right side of the index

  • Positive Healing
    If healing > damage, the champion falls on the left side of the index

On the right side we have champs like Brand, who’s known for tilting his lane partner by stealing kills with tons of damage. On the left we have Soraka, who enrages the entire enemy team with last minute heals on her carries. While it's not the perfect metric for caretaking (utility, CC, and other impactful abilities are not included), the BBI gives us at least a snapshot of a support’s primary output.

The Banana-Burn Index


If we think of a “caretaker” as someone who heals others, Bard is outclassed by Soraka, Taric, and Nami. But Bard is a cosmic caretaker, so perhaps tinkering with the plates of time and space requires a balance of healing and damage. He ranks 9th of 25 in healing, 10th in damage, putting him right in the middle of the BBI. From this perspective, Bard curates whatever output is necessary for the situation.

This analysis supports the notion of Bard as a Cosmic Caretaker who doesn’t just save things but also destroys things (like my team’s faith in my ability to land ults). Sometimes champions need a loving shrine, and sometimes they need a reproaching bind.



Wondering about Wandering

Bard’s lore tells us that he “travels through realms beyond the imagination of mortal beings,” and in-game he’s described as the “roaming support." Both his passive (Traveler’s Call) and his E (Magical Journey) incentivize quick movement across the map. But does Bard’s lore and kit manifest in-game as a roaming support? More specifically how much does Bard roam compared to other support champions?


Methodology
We need to know the area that a support champion typically covers in laning phase on Summoner’s Rift. To test this I created Rovals, or Roaming Ovals. Rovals represent the average area that a champion moves around in during laning phase. The bigger the Roval, the more likely that champion is roaming out of lane more.




The Roval is created by:

  1. Knowing this average laning position of a given champion. This is the average of the X and Y positions for a champion during laning phase.

  2. Finding the average x and y distances. These are the average amount of movement on the X and Y axis from the average laning position.

  3. Calculating an area with the average X and Y differences as the height and width of an oval.


Roval Areas by Support Types

By Units2


Babysitters are your typical botlane hand-holders. Champions like Soraka, Janna, and Sona have the smallest Rovals as their strength comes from empowering another champion close by with healing, shields, and speed boosts.

Caretakers like Lulu and Morgana have similar support abilities but likely roam a bit more because of CC or buffing abilities that enables them to make safe invades with their junglers.

Playmakers like Blitzcrank and Thresh have larger Rovals as successfully landing hooks and other hard CC in midlane or the enemy jungle means a surprise kill or two for their team.

And then there's Bard. Bard not only has the largest Roval, but compared to Shen, the 2nd “roamiest” support, Bard’s Roval is 400,000 units2 larger despite Shen’s global ultimate that can teleport him to top lane.

Another interesting insight about Bard’s roaming is that if we map out the X-Y positions for Bard, he notably spends more time in the jungle and is the only support champion who consistently appears inside walls on Summoner’s Rift. Take a look at Bard’s positioning compared to the least roamy support (Soraka) and a classic playmaking support (Thresh):

Bard
Soraka
Thresh
Red side X-Y positions; minute 01:00 to 12:00
During a playtest one of the designers screamed out
'GET IN MY MAGICAL JOURNEY!' And that was it!
Loping Cinder, Narrative Designer


Q that Quinn

I still didn’t fully understand Bard. Analytics had only helped me scratch the surface of the Wandering Caretaker, so I decided to take a different approach. Instead of outputs and coordinate positions, I investigated a unique Bard story—a one-in-a-million play that captures the quirkiness and bewilderment that Bard always brings. In the clip below, Bard attempts to catch a fed Quinn on the opposing team with an ultimate. She flashes to avoid it. The story could have ended there, but Bard did Bard things.

Bard launched a Cosmic Binding (Q) through the minion line caught in the Tempered Fate (R). The binding made it through the entire minion line except for the last caster minion before the Tempered Fate expired. The binding caught the now-targetable minion at the end of the line, activating the secondary range of the Cosmic Binding which snagged the seemingly safe Quinn. With Quinn stunned, the Gangplank on Bard’s team flashed in to finish her off with his own Q.

This play is impressive, but it's even better when you analyze the underlying mechanics. So I decided to calculate a single component of this play: the time period that Bard player had to cast the Cosmic Binding to pull off the play.

The equation is relatively simple. If we know the distance between two caster minions in a lane and the velocity of a Cosmic Binding, we can calculate the time window that the binding could have spent in that space. We have to first figure out distance d and velocity v and then calculate for time t.




Minion Distance
The distance between minions is not actually hard coded in. Rather, they have a spawn time delay which results in a relatively constant distance between the minions in a wave. Using this time delay in addition to a minion’s base speed we can calculate the distance between them. It’s another simple equation involving distance, time, and velocity, but this time we’re solving for the distance between minions, or d minion (never forget).

t minion spawn = Minion spawn delay = 800ms or 0.80s

v minion = 325 units/s

d = v minion * t minion
d = 325 units/s * 0.80 s
d minion = 260 units



Total Distance
The total distance for our final equation is actually slightly more than the distance between minions in a line. It also includes the diameter of one caster minion (the minion hit by the Cosmic Binding at the end of the line). Adding the diameter of a minion and the distance between minions gives us our total distance.

diameter (ø) of minion = 96 units

d total = d minion + ø minion
d total = 260 units + 96 units
d total = 356 units


Cosmic Velocity
The velocity of a Cosmic Binding is set at 1,500 units/second until I can convince the Live Balance team to increase it to 1,738 units/second. #RemiBardz.

v = 1500 units/second

Tempered Time
So with d total (356 units) and v cosmic binding (1,500 units/s) we can calculate for t—the final time window:

0.237 seconds or 237 milliseconds—that doesn’t leave Bard a lot wiggle room. But PGM Vondalv, the Spanish Bard player behind the Cosmic Bind, knew what he was doing. “The play was intuition," he said in an interview with me. "I knew it was possible, and all good Bards know the timing of his ult and that you should throw a Q through it.”





Tempering Fate

When you talk to Bard's creators about his identity in League, a recurring theme emerges. “Bard is a folklore champion.” His existence is a result of designers, artists, fans, and players projecting bits of personality and character onto an enigmatic slate. Both his cosmic and sometimes comic nature are created and expanded upon by players experiencing Bard and sharing stories like Vondalv's insane play.

All of this analysis has helped us grasp some elements of Bard's place in League, but it's ultimately limited in power. Maybe understanding Bard isn’t about pulling large data sets, analyzing his movement, his output, and the numerical sum of his impact in games. To understand Bard is to experience him, to be a part of the goofy fan art, dank memes, and game-winning (or losing) plays. So with that I encourage any player who hasn’t heard those cosmic chimes firsthand to experience the Wandering Caretaker and give Bard a play. You never know what magical journeys he’ll take you on.


To understand Bard is to experience him.
Riot Blaustoise, Bard Lover

290 Comments

The Bridgekeeper170 votes

As a bard main, this article was a pleasure to read! Many thanks.

RiotRiot Blaustoise145 votes

As another bard main to a bard main, it was my pleasure ^__^

El Comandante35 votes

Thanks for taking the time to analyze all of the data, and display it for us. I always enjoy articles like this. And Thanks to Nancymon for the great layout.

JRobin3118 votes

Reading these statistics was a fun and magical journey.ty

ThePoorPeople8 votes

I think you mean "Ootay"

Flames99Fuse19 votes

As a bard player wishing to be a bard main, anything that helps people yell at me less for my pick is great!

RiotRiot Blaustoise65 votes

I posted the full breakdown of the BBI in a comment in this thread, and since a few people have requested the Roval data and where other supports fall here it is:

ROVAL RANK BREAKDOWN

Bard 18.28 million units^2; red side Roval

Playmakers Shen 17.80 Blitzcrank 17.08 Trundle 16.76 Poppy 16.54 Brand 16.20 Annie 15.72 Thresh 15.71 Alistar 15.36

Caretakers Karma 15.32 Nautilus 15.27 Zyra 15.19 Lux 15.16 Zilean 14.95 Leona 14.52 Morgana 14.29 Lulu 14.25

Babysitters Malphite 14.17 Braum 14.11 TahmKench 14.03 Sona 13.95 Nami 13.73 Janna 13.59 Taric 12.81 Soraka 12.54

Das BrotatoChip9 votes

Really interesting to me that Malphite is in the babysitters category. My guess would be because he pretty much plays a defensive lane until level 6, and doesn't roam until after that point. Still, interesting to see where some of these champs fall.

RiotRiot Blaustoise12 votes

Yeah I replied to a comment about this on reddit, but I think it's a mix of (1) playing defensive until he's 6 and then (2) typically his first ult is used with his lane partner for some kind of all-in. His 2nd ult probably isn't ready until ~11-13 minutes which is just as laning phase starts to end.

Shiny Dialga8 votes

I'm sad that Vel'Koz wasn't included in this

Tafiir14 votes

IT'S CHIME TIME GUYS Bard

Dessem14 votes

There were three things I took away from this:

Holy SHIT that play was amazing.

There's a BBI for Supports, and Janna actually heals more than she does damage... despite her ult being her only heal.

Riot has tools to track the position of champions at any point in the game?! :OOOO

RiotRiot Blaustoise10 votes

sp00ky right? :OOOOO

And yeah, honestly that play was the most impressive Bard play I've seen. Sure the great-Bard-chases-&-clown-fiestas are always fun to watch, but there was something so simple and poetic about this one ^__^

Bioxic13 votes

As a math nerd and support main, this article made me happy. I also want to pick up Bard now. Good article, Blaustoise!

RiotRiot Blaustoise12 votes

Anytime bud! Also if it helps picking up Bard... here's what I'm running these days:

Standard: item 2049 item 3158 item 3092 item 3110 item 3190 item 3222 item 3065

Split push: item 3512 item 3060

Light em up: item 3094 item 3285 item 3100 item 3115

DELI MEATS11 votes

Stats, graphs, and equations, oh my! This was great!

As a Leo main, I'm left wondering where she fell on roams and BBI? Leona PRAISE THE SUN Leona

RiotRiot Blaustoise8 votes

Leona falls at 16 out of 25 on the BBI! She's just behind Thresh and just ahead of Shen.

Another way we can use the BBI those is add damage and healing to get total output. Leona's overall damage + healing output is really small but that makes sense because her core strength is hard CC. Other champs that have low overall output are Thresh, Braum, Janna (since shields don't count), etc. On the other end you have Soraka, Brand, Sona, Zyra, etc.

It's sort of a measure of how much utility that support typically has versus raw numerical output.

DELI MEATS1 votes

Also would it be possible to see roval data on the other supports?

RiotRiot Blaustoise4 votes

Made a comment in the main thread that has the breakdowns of both the Rovals and the BBI ^__^

Lunara Wolf7 votes

I absolutely loved this. I'm a mathematics major and I had a blast assessing and reanalyzing the data. Oh and Leona...

Diana BRING DOWN THE SUN! Diana

Ruy11 votes

Lets pretend to talk like Bard. BlruuuUm Bard

Riotkergalicious15 votes

OOTAY

YungFerro10 votes

Happy birthday Bard!! <3 Bard

sKz Aaron D10 votes

And yet we still have trouble calculating the velocity of an unladen swallow.

RiotRiot Blaustoise15 votes

Actually it's about 24 MPH or 11 meters per second Anivia item 3285 item 3009

WitchKing0073 votes

What you did there...I see it

BurakkuHishou8 votes

Shouldn't the anivia be UNLUDENED? hah, next phreak in the making.

Das BrotatoChip9 votes

Two things!

One, can we get a mini article discussing the entire breakdown of your general support analysis? Seems like some really interesting data that could provide a lot of insights into champion roles and play styles.

Two, do you play Bard in other roles, or just support?

RiotRiot Blaustoise13 votes

I'm not sure about the first thing, but feel free to ask any questions if you're curious about specifics! For instance, I responded to someone else in the thread with another way that you can use healing + damage to compare supports based on raw numerical output versus utility + buffs + CC.

I've only really played him support. I took him in the jungle when he first came out but his clear speed it pretty weak. I have been known to occasionally build him AP as a carry in a botlane or top thoughitem 3285 item 3100 item 3089

Das BrotatoChip1 votes

I'd just like to see what data you came up with to be honest. I understand that your research was very Bard-centered, so your numbers on other champions would be secondary. Still, It would be interesting to see where different supports fall on the BBI. If you ever felt up to it, maybe you could do an X/Y graph with BBI on one axis (as raw damage vs. healing) and have the other axis be utility focused. You could do seconds in a game supports locked down an enemy with CC (offensive utility) and how many seconds in a game supports were buffing allied champions with damage/movespeed/shields/resistances/etc (defensive utility). I'm not sure if you would be able to pull data like that, but it would be interesting to see.

How do you think his clear speed as a jungler would be with Runic Echoes? Or is the primary problem just his first/second clear?

RiotRiot Blaustoise5 votes

I just replied to a comment with the full breakdown of the BBI ^__^

And yeah I think it's his first/second clear that gives jungle Bard problems Bard summoner 11 item 3070

DeathBurst5 votes

I'm really perplexed by the BBI... The fact that it's a difference means that people who heal AND burn for 10K each are grouped with people who NEITHER heal or burn at all, if you want to use it as a comparative tool, so it's not really relevant. If you use it only to evaluate what's the "main" role of a champ independently of other champs, it's less strange, but I'm not sure I understand the point, because the fact that Bard deals more damage than he heals doesn't really mean he is allowed to misplay its shrines, they are still an important part of its power budget, even if less than the half.

My gut feeling here is that a scatter plot with amount healed on one axis and damage dealt on the other, and then a very basic clustering method (maybe K-means with manually trying 2 or 3 values? You have only 25 champs after all, it's fast) would be much more useful and not much more complicated, so a better return on time spent overall.

(I hope this doesn't come out as arrogant or anything ^^ I'm just really interested in this kind of data-analysis, so I try to participate, just my 2 cents ;) )

EDIT: On a related note, how did you clustered the 4 kinds of supports (Baby-sitter, care-taker, play-maker, bard) in the roaming part? EDIT2: Ah, this was already answered: 4 buckets of 8. My bad.

RiotRiot Blaustoise12 votes

This doesn't come off as arrogant - I actually agree with your points! The point of the BBI is just to understand a support's primary output in terms of damage and healing. Ofc Bard's shrines are still really important to his laning.

What I think you might also be interesting in is a total output index that measures pure numerical output. That scale would be *damage + healing so on the upper end you'd have pure number output champs and on the bottom end you'd have more utility based champs. It would look something like...

TOTAL OUTPUT INDEX (damage + healing) Soraka 27,215 Brand 24,172 Sona 23,559 (low on the BBI, but it's because she does both a lot of healing and damage) Zyra 23,230

...

(bottom end; all utility champs including a lot of shielding with Janna & Lulu) Braum 11,452 Janna 11,079 Thresh 10,851 Lulu 10,472

Riotkergalicious16 votes

Here's a fun thought exercise - supposing support champions all have a 50% winrate (in practice, not quite true but fairly close), this means that they provide similar overall 'value' to a team.

So this means that the difference on this total output index can be interpreted as the value of their non-damage oriented skills. For example, we can assume that Lulu contributes 17k worth of non-damage utility since she averages that much less damage.

It's also worth noting that a lot of the big numbers come from AOE. Soraka gets a global heal and Sona gets aoe damage and heals, and Brand and Zyra can slum dunk an entire team with their ult. Their AOE abilities focus on damage, whereas someone like Thresh or Braum has their AOE oriented around CC.

RiotRiot Blaustoise13 votes

Yeah I love this line of thinking. Theoretically we have some measure of CC (although it includes any sort of slow), but currently we can only measure 'value' as healing, damage, and utility (utility being really nebulous as it means CC, shields, and spells like Thresh Lantern).

Would be really cool to have CC broken down into soft vs hard, measure shielding, also buffs or enhancements to allies, and then have 'utility' mean tougher to measure skills like Thresh W or Bard E. You could create a massive index of a support's 'value' based off all those metrics.

patmax173 votes

I came at the thought of that data *___*

DeathBurst4 votes

[{quoted}](name=Riot Blaustoise,realm=NA,application-id=Ag8jgd8Q,discussion-id=YAHNpven,comment-id=00180000,timestamp=2016-03-21T19:30:27.685+0000)

What I think you might also be interesting in is a total output index that measures pure numerical output. That scale would be damage + healing so on the upper end you'd have pure number output champs and on the bottom end you'd have more utility based champs. It would look something like...

TOTAL OUTPUT INDEX (damage + healing) Soraka 27,215 Brand 24,172 Sona 23,559 (low on the BBI, but it's because she does both a lot of healing and damage) Zyra 23,230

...

(bottom end; all utility champs including a lot of shielding with Janna & Lulu) Braum 11,452 Janna 11,079 Thresh 10,851 Lulu 10,472

Well, shielding should be measured and have a numerical value, but that's a whole other debate, and not one for today :p And yes, Sona (and Nami) were the people I had in mind that would be grouped with guys like Leona/Thresh when it's not exactly relevant.

I think the scatter-plot+clustering approach would also identify fairly well the "numerical output" champs vs the "utility champs": total output is the distance from the origin, so "utility" champs would be gathered close to the origin, while the "numerical" champs would be very far, either close to one axis (Soraka/Brand) or close to the diagonal (Sona) but still far from the origin anyway.

Random Rambling: I'm curious to see if an unguided method would yield clusters with an intuitive meaning for humans (like Healers vs Damage vs Utility) or if statistical relations would create strange groups. It's a common problem with classification algorithm/machine learning that they reach good solutions but can't explain why they are good. Like how, on a whole different scale, AlphaGo manages to beat the world champion but cannot teach you why its moves are good.

Anyway, that was a very interesting article+forum thread, hope there will be more like this one or like the warding one soon ;) Stuff like Flash-key are fun but more anecdotal, I think ^^'

SilentlySalty4 votes

Jesus christ dude you need to play less bard.

Big Knees63 votes

There's never a reason to not play bard. Bard

RiotRiot Cactopus31 votes

This is what happens to your brain when you play too much Bard.

https://youtu.be/ub_a2t0ZfTs?t=10

Yuianne15 votes

So it becomes a healthy breakfast or...?

Trova messor4 votes

What did you use to make the infographics for the BBI?

nancymon11 votes

Hey Trova messor! We used a combination of Excel and Photoshop to create that graph. From the numbers Riot Blaustoise gave me, I generated a bar graph in Excel to ensure that all the points (Soraka, Bard, and Brand) were plotted accurately. I added the bar graph as a reference layer in Photoshop and drew everything else in separate layers on top of it.

Ween Boy3 votes

Who has this amount of time

Atanchan17 votes

Well, they have all this data. Would be a shame to let it just go to waste.

Hellioning3 votes

Really interested on...basically everything about this that doesn't involve Bard, really. (My primary thought on Bard is something similar to the old 'Your Vayne, their Vayne' videos.)

Are those terms 'Babysitters, Caretakers, Playmakers' official subgroups of supports, or just something you came up with? Do you feel like sharing the full BBI?

If nothing else, I am really glad that you're sharing these kinds of analytics.

RiotRiot Blaustoise30 votes

'Babysitters, Caretakers, Playmakers' was just a simplified subgroup for supports just to make the article lighter. Since we I took the 25 "top support game" champions, it was simple to have Bard + 24 other champions and just divide the other 24 into buckets of 8.

As for sharing the overall BBI... sure, why not!

Damage > Healing Brand 21273 Zyra 20694 Lux 17356 Annie 14271 Karma 14189 Morgana 12196 Malphite 11002 Zilean 10551 Poppy 8016 Lulu 7982 Blitzcrank 7636 Nautilus 7435 Bard 6817 Thresh 5763 Leona 5610 Shen 5493 Braum 4897 Sona 4345 TahmKench 4057

Healing > Damage Soraka 18010 Taric 6159 Trundle 2722 Alistar 2275 Nami 1098 Janna 469

Jolg15 votes

Interesting. Though I think Trundle might be an anomaly due to his passive and W. That is probably all self healing.

RiotRiot Blaustoise9 votes

Yup. Definitely from his passive. Healing counts self-healing as well (hence why Tahm Kench is pretty low too).

More from Announcements