Skip to content

Commit

Permalink
move to main site
Browse files Browse the repository at this point in the history
  • Loading branch information
aCuria committed Apr 23, 2023
1 parent 6ab9085 commit a3ac3a6
Show file tree
Hide file tree
Showing 252 changed files with 7,789 additions and 171 deletions.
75 changes: 75 additions & 0 deletions .github/workflows/hugo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# Sample workflow for building and deploying a Hugo site to GitHub Pages
name: Deploy Hugo site to Pages

on:
# Runs on pushes targeting the default branch
push:
branches: ["main"]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false

# Default to bash
defaults:
run:
shell: bash

jobs:
# Build job
build:
runs-on: ubuntu-latest
env:
HUGO_VERSION: 0.108.0
steps:
- name: Install Hugo CLI
run: |
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
- name: Install Dart Sass Embedded
run: sudo snap install dart-sass-embedded
- name: Checkout
uses: actions/checkout@v3
with:
submodules: recursive
- name: Setup Pages
id: pages
uses: actions/configure-pages@v3
- name: Install Node.js dependencies
run: "[[ -f package-lock.json || -f npm-shrinkwrap.json ]] && npm ci || true"
- name: Build with Hugo
env:
# For maximum backward compatibility with Hugo modules
HUGO_ENVIRONMENT: production
HUGO_ENV: production
run: |
hugo \
--minify \
--baseURL "${{ steps.pages.outputs.base_url }}/"
- name: Upload artifact
uses: actions/upload-pages-artifact@v1
with:
path: ./public

# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v2
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/*.bak
*.bak
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "themes/hugo-book"]
path = themes/hugo-book
url = https://github.com/alex-shpak/hugo-book
6 changes: 6 additions & 0 deletions archetypes/default.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---

Binary file added bak/bak.7z
Binary file not shown.
4 changes: 4 additions & 0 deletions config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
baseURL = 'https://acuria.github.io/mf/'
languageCode = 'en-us'
title = 'aCurias Guides'
theme = "hugo-book"
7 changes: 7 additions & 0 deletions content/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
weight: 1
bookCollapseSection: false
---
# Miss Fortune

A Bilgewater captain famed for her looks but feared for her ruthlessness, Sarah Fortune paints a stark figure among the hardened criminals of the port city. As a child, she witnessed the reaver king Gangplank murder her family—an act she brutally avenged years later, blowing up his flagship while he was still aboard. Those who underestimate her will face a beguiling and unpredictable opponent… and, likely, a bullet or two in their guts.
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
weight: 1
bookToc: false
title: "LDR vs MR"
---
# Lord Domnik's Regards vs Mortal Reminder

![PTA Bloodline](/mf/builds/mfgreviouswounds.drawio.svg)
9 changes: 9 additions & 0 deletions content/docs/League of Legends/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
weight: 1
bookCollapseSection: false
bookToc: false
title: "League of Legends"
---
# League of Legends

Generic League of Legends Content, not specific to any one champion
6 changes: 6 additions & 0 deletions content/docs/Miss Fortune/Builds/Item Build Philosophy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
weight: 4
draft: true
---

# Item Build Philosophy
7 changes: 7 additions & 0 deletions content/docs/Miss Fortune/Builds/PTA Alacrity.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
weight: 5
draft: true
---
# PTA Alacrity

![PTA Bloodline](/mf/builds/mfbloodline130701.drawio.svg)
9 changes: 9 additions & 0 deletions content/docs/Miss Fortune/Builds/PTA Bloodline.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
weight: 2
bookToc: false
title: "PTA + Bloodline Build"
---
# PTA Bloodline

![PTA Bloodline](/mf/builds/mfbloodline130701.drawio.svg)

19 changes: 19 additions & 0 deletions content/docs/Miss Fortune/Builds/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
weight: 1
bookCollapseSection: false
bookToc: false
title: "MF Builds"
---

# Builds Introduction
This section contains the builds I currently think are the best.

Unlike most other guides, I attempt to derive the "best" build entirely algorithmically using event based simulation.

# How it works
The algorithm works by looping over every combination of items, with the time complexity being O(N6) for 6 items, O(N5) for 5 items, and so on. A rejection function is used to remove invalid combinations such as multiple mythics. Additional rules, such as requiring a grevious wounds item, can also be applied. To optimize the algorithm, AP items are removed for MF computation. Enemy build orders and runes are manually entered based on data from lolalytics or personal games.

The computation of damage is the complicated part of the algorithm and is done using an event queue. The queue checks which events (auto attacks, skills, items) are currently off cooldown and executes them, then moving the clock forward to the next event until a predetermined amount of time has passed. Tank champions require longer time intervals of 6-8 seconds compared to 4 seconds for other champions. This approach is called event-based simulation.

After computing the damage and other statistics for every item combination, the results for damage, time to kill, and effective HP are stored. The challenge at this point is to make sense of the data since there is so much of it. One approach is to use multiple 2-variable Pareto curves to cull the data down, but there may be more efficient methods available.

62 changes: 62 additions & 0 deletions content/docs/Miss Fortune/Guide/Combos & Mechanics.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
weight: 2
---

# Combos & Mechanics

## aa > Q > aa & Q2
{{< youtube gqpkLmtHMo4 >}}

This clip shows 2 mechanics, firstly if you execute a minion with Double Up, the Double up bounce will critically strike. If you judge that Q cannot execute the minion (like in this clip) you can aa the minion to bring it into execute range first followed by Q. This combo is almost instantaneous, and needs abit of practice to get the timing right.

AA > Q > AA is the second mechanic shown. It is Miss Fortune's Bread and Butter combo, and is something that many inexperienced players mess up. They cast Q > AA and Miss Fortune loses allot of damage this way. If the Q bounces, The damage loss can be 210% ad + 180 damage (press the attack). Failing to execute this correctly can easily lose you a kill or teamfight.

In the example video, if I did not execute this combo correctly then Akali would have just walked away

## aa + p > Q2 + p > aa > aa > aa ...
{{< youtube MOwAIH70kJw >}}

The idea here is to proc our Love Tap (p) twice while maintaining DPS on a single champion. Sometimes, when there is a convenient minion we can cast Q on the minion (resetting Love Tap) and then landing Q2 with love tap on the enemy champion.


## Strut & Love Tap Reset Mechanics
{{< youtube DkXxJ8CvOIE >}}
Alternating auto attacks between 2 targets allows you to continuously proc Love Tap (Passive) and also have Strut permanantly activated, as Love Tap reduces the cooldown of strut. This also lets you destroy the nexus turrets very quickly

## Flash > aa > Q > aa
{{< youtube wTB1Q3vC9Js >}}

Used to finish off fleeing enemies, This combo comes out almost instantly.
- Make sure your Q is off cooldown before flashing, notice I did not flash after lucian, as my Q was on cooldown.
- MF's strongest point is when she has enough items to one-shot champions with AA > Q > QQ

## w > aa > Q > aa > aa > aa > ...
{{< youtube PYDNo3iZt34 >}}

Miss Fortune's Extended trade combo, it is weak early game, but gets strong after Strut is maxed and Miss Fortune has items like Kraken, Infinity Edge.
- E can be delayed until after any existing Crowd Control spells end.

## E > R
{{< youtube wTB1Q3vC9Js >}}

E slows enemies, so you can land more ticks of R
- Make sure you have enough (180) Mana to cast E + R! Otherwise just cast R.

## Flash -> E -> R
Often used in teamfights when their front line has engaged on you. Flash backwards to get away, and use R to melt down the enemy team

## Stutter Stepping
{{< youtube oCHC4Xsfg8Q >}}
Stutter stepping is moving in between auto attacks, while still auto attacking at full speed. Is quite easy to execute early game, but is harder to pull off without losing dps as you attack speed increases.

There are several ways to pull this off.
- The way I do it is to Attack move towards or on top of the enemy (a-click) then click to move away after the auto attack windup time is over.
- The second way is to re-bind the "A" key to attack nearest enemy, then click away and press the "A" key. This second way is easier to pull of mechanically, because you dont have to move the mouse at all... Until the part where you have to cast a second Q. This is because you have to mentally switch from continuously
clicking away to casting the Q and then switching back.


## Securing Assists

{{< youtube qwBl_4BeAJ0 >}}

Getting assists is just free gold, and is sometimes needed to stack runes like eyeball collector. Make It Rain (E) is a perfect skill for getting free assists, and sometimes you can even use it to execute enemies with Collector!
27 changes: 27 additions & 0 deletions content/docs/Miss Fortune/Guide/Getting S Plus.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
weight: 6
bookToc: false
title: "Getting S+"
---

# Getting S+

{{< youtube LlrZ9kpFuqo >}}

One question that comes up too often is "How do I get S / S+ on Miss Fortune"
The video above is a very boring game, where I get a S+ score.

In fact, I get S/S+ in most of my games. You mainly have to farm well, and teamfight well to get S+.


## CS Score Example in a S+ game.

-----------------
Time | CS | score
-----|----|------
06:30|044cs|1/0/0
10:08|086cs|1/0/0
12:00|109cs|1/0/0
14:30|134cs|2/0/2
19:30|197cs|5/0/3
24:30|243cs|8/0/8
61 changes: 61 additions & 0 deletions content/docs/Miss Fortune/Guide/Runes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
weight: 5
bookToc: false
title: "Runes"
---

# Runes

## Press The Attack
The is hands down the best keystone in an all-in fight, because Miss Fortune Kills faster with PTA than any other keystone, expecially in the early game
- When using PTA, the main concept is to always aa before q.
- Even without the PTA rune, aa > q > aa is faster than q > aa > aa... So there is really no reason not to aa first.

## Overheal
This 300 HP shield is worth 2 ruby crystals, or 800g. It also helps you to kill the first enemy champion, and increases MF's effective HP by 12.5%.

Shields in general are good on MF, because strut's movement speed bonus is retained as long as the shield does not break.

Compared to Triumph, Overheal helps you kill the first enemy champion while triumph may give you a better chance to kill the 3rd enemy champion and beyond, since it heals at most 7.5% HP per kill.

I prefer Overheal because I think securing the first 2 kills is more important than a better chance of a third kill

## Bloodline
I currently favor Bloodline over Alacrity, and there are several reasons
- Slot Efficiency: MF is the kind of champion who really wants early game lifesteal. This means that in an alacrity build, MF potentially has in inventory: (Dorans, Cull, Refillable, Scepter, Pickaxe, Noonquiver). This means that we may not have a slot to build Cloak without selling Refillable, and thats at 1 item!
- With bloodline, I can often keep Dorans Blade until buying the 6th item, which is really getting maximum value out of Dorans. Note that Dorans and Bloodline together is more lifesteal than Scepter or Shieldbow.
- Build Acceleration: With Bloodline, it is easier to build Kraken Slayer immediately without being forced to buying Scepter early to avoid getting forced out of lane. Kraken 900g earlier is a big deal
- Into strong poke we can buy scepter anyway and have 14.75% lifesteal, which makes it much easier to survive lane.


## Alacrity
Alacrity is better when the plan is to itemize Bloodthirster or BOTRK 2nd item. This is because too much lifesteal is not a good thing early game. After our HP is topped off, lifesteal loses much of its value


## Coup de Grace
Coup de Grace is better if the enemy champion has under 250 more HP than MF. A Mythic like shieldbow is sufficient to make Cut Down better late game. In general Miss Fortune can one shot squishies even without this rune, but she struggles against tanks and needs all the help she can get.

## Cut Down
Massive 5-15% steroid into any champion with than 10% (250) more HP than Miss Fortune.

## Absolute Focus
Free AD

## Gathering Storm
Massive amount of AD late game, almost worth an entire item

## Manaflow Band
Best rune for more mana, get this over Absolute Focus if mana is a problem

## Dark Harvest
If the entire enemy team is low, then we can proc Dark Harvest 5x for pretty good damage.
Dark Harvest is unfortunately bad into tanks, because we cannot take Dark Harvest, Cut Down and Gathering Storm together. If we cant kill the tank, we cant get our Dark Harvest reset either.

## Electrocute
Electrocute is worse than Press the Attack for several reasons
- The cooldown on Electrocute is much longer (20s vs 6s)
- A 12% self and allied damage multipler trumps the .4 bonus AD ratio if it takes more than aa > q > aa to kill that champion.
- The biggest problem is that the minor runes


, because a 12% damage multiplier for 6s trumps a .4 AD ratio. The bigger problem is that the domination minor runes are worse
50 changes: 50 additions & 0 deletions content/docs/Miss Fortune/Guide/Summoner Spells.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
weight: 4
bookToc: false
title: "Summoner Spells"
---

# Summoner Spells

## Exhaust
I strongly reccomend Exhaust as the go-to summoner spell for Miss Fortune in soloq, as Exhaust gives you the best chance of winning 1v1 fights. Miss Fortune can have 2716 Health + Shield from Bloodthirster and Overheal. With Exhaust active, an assasin would have to deal 4526 damage to kill you, effectively giving you potentially 1800 extra HP in a 1v1 situation.

{{< youtube pCitb5c_sIU >}}

The example video shows you how to use exhaust. I would probably have died here if Brand's damage was not reduced by 40% by Exhaust.

{{< youtube C6a6jEAd1ps >}}

Here is another example of a late game 6 item 1v1 fight, where Exhaust let me easily beat a 6 item lucian. Having exhaust also allowed me to itemize Maw against the Fiddlesticks and Maokai threats, knowing that Exhaust will let me beat Vayne and Lucian 1v1.

{{< youtube Fx_S7DBxnn8 >}}

An example of a perfectly timed exhaust letting me 1v1 a katarina, facetanking through her ultimate.

To some extent, Exhaust beats Heal because it reduces more damage.


## Flash
If the enemy has dangerous skillshots which can be dodged using Flash, then Flash should be a priority pick.

For example, flash is good into Hook Supports, Ashe, Lux, Morgana, Swain and so on.

## Ghost
Ghost should be picked whenever Flash is not necessary. It gives Miss Fortune strong chase potential


## Heal
To some extent, Heal is a counter to Cleanse because you cannot Cleanse Heal. However, the effect of Heal is very small, and likely insufficient to save you against an Assasin.

Heal can be better if the enemy team (Lux, Xerath) can kill you from outside of Exhaust's cast range. If your support naturally builds healing amplification items, it may be better for the support to take Heal instead of MF.


## Cleanse

To some extent, Cleanse is a soft counter to Exhaust because it removes the effect of Exhaust.

Cleanse can be strong into champions with strong Crowd Control. One good example is Ashe, if we get stunned by Ashe ultimate, we will likely die without cleanse even if we exhaust Ashe.


## Barrier
This is just a stronger single target version of Heal.
Loading

0 comments on commit a3ac3a6

Please sign in to comment.