Skip to content

xDroni/LoL-Particle-Tools

Repository files navigation

LoL Particle Tools

DEMO

Auto mode - https://youtu.be/hG5-MSInKL0

Legacy mode - https://youtu.be/FvQJKjt-hYk

Features

  • Fast particle search (about 3 seconds per particle in Auto mode)
  • Deactivate particles from your own lists using a text file
  • Save deactivated particles for later use (or if the game crashes)

Particle Locator

Helps you find unwanted particle (name) and deactivate it.

How to use Particle Locator?

Auto Locating

  1. Run League Director and the replay to make sure it's detected
  2. Set the in-game window mode to either borderless or windowed (screenshot)
  3. (optional) If you get incorrect results or the process takes forever try to turn off in-game shadows (screenshot)
  4. Pause the playback
  5. Open Particle Locator and click on Start
  6. Select the particle(s) that you want to deactivate (and automatically find their name)

Legacy Locating

  • Same as Auto Locating, except that you have to manually select whether a particle has changed its state (appeared / disappeared)

How does it work?

It simply makes requests to League of Legends Replay API locally.

Auto Locating

  1. Takes the list of active particles
  2. User selects the area with particles he wants to deactivate
  3. It takes the snapshot of the selected area
  4. The list of currently activated particles is divided into 2 groups
  5. It deactivates all particles of the first group (activates them if they were deactivated)
  6. Takes another snapshot of the selected area and compares it with the previous one
  7. If there are differences in the snapshot (the particle has changed its state) we can assume that it's located in the first group. If there are no differences we know that it's located in the second group
  8. It repeats the division and comparison until there is only one particle left in the list

On average, a 5v5 Summoner's Rift replay has about 1700-2300 particles, which means it takes 10-11 divisions and comparisons (~3 seconds) to locate one particle.

Legacy Locating

  • Same as Auto Locating, but without automated comparisons. User must manually determine if particle has changed its state (~15 seconds per particle)

Images

particle-locator-1 particle-locator-2 particle-locator-3 particle-locator-4 particle-locator-5 particle-locator-6 particle-locator-7 particle-locator-8 particle-locator-9 particle-locator-10 particle-locator-11 particle-locator-12 particle-locator-13 particle-locator-14 particle-locator-15 particle-locator-16