Skip to content

Instantly share code, notes, and snippets.

@tliittok
Created January 28, 2020 12:13
Show Gist options
  • Save tliittok/f75e45d541b76cfc492ff2861b6be6df to your computer and use it in GitHub Desktop.
Save tliittok/f75e45d541b76cfc492ff2861b6be6df to your computer and use it in GitHub Desktop.
Last Epoch: get skill popularity in any ladder
x=Array.from(document.getElementsByClassName("skill_wrap")).map(s=>Array.from(s.children).map(c=>c.getAttribute("title"))).flat().reduce((r,v)=>((r[v]||(r[v]=[])).push(v),r),{})
Object.keys(x).sort().map(k=>`${k.padEnd(20)} ${String(x[k].length).padStart(3)}`).join('\n')
@tliittok
Copy link
Author

Usage:

  1. open any ladder in your browser: https://lastepochgame.com/ladder-rankings/
  2. copy-paste the code in browser's console

@tliittok
Copy link
Author

0.8.3

x=Array.from(document.getElementsByClassName("tooltip__skill--heading")).map(s=>s.innerHTML.trim()).reduce((r,v)=>((r[v]||(r[v]=[])).push(v),r),{})
console.log(Object.keys(x).sort().map(k=>`${k.padEnd(20)} ${String(x[k].length).padStart(3)}`).join('\n'))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment