League of Legends
Auto Accept/Queue/Pick Script
WORKS WITH THE RIOT API
IT IS NOT PIXEL BASED
Supports the following modes
Normal Draft - Blindpick - Aram - Solo/Duo Que - FLEX
What does this script (Automatically)
- Pick Queue for you
- Search for a match
- Accept
- For BlindPick mode, it will INSTALOCK your champion, set spells and rune page
- For Normal Draft, Solo/Duo Queue, Flex it will ban the champion of your choice
and pick champions according to your settings, set rune page and spells - In ARAM mode, you will be assigned a champion and it will find the best runes from blitz.gg
All of the above in humanized manner
The script is open source and requires Perl to be installed in order to run
I recommend installing
(32bit preferably)Once you install Perl open cmd.exe and run
cpan JSON::Parse
(You will do the same in case you have any other missing module)
Edit the config of the script to your desired settings before launching!
Bellow I show you a sample config, which should be changed accordingly.
When adding rune pages, make sure it is EXACTLY as in your client.
I have a list of champions with ids in the script, when you add them,
put exactly their names as they are in the list.
Use your brain.
PHP Code:
# chose your primary and secondary role.
# valid options are TOP JUNGLE MIDDLE BOTTOM UTILITY
# UTILITY is for support role.
# DONT use anything else or it wont work.
PREFER_ROLE1=> uc('UTILITY'),
PREFER_ROLE2=> uc('JUNGLE'),
# 400 = NORMAL DRAFT
# 420 = RANKED SOLO/DUO
# 430 = BLIND PICK
# 440 = RANKED FLEX
# 450 = ARAM
# 400 is predefined but you can set the mode as an argument when launching the script
# i.e. :: perl script.pl 420 :: for ranked solo/duo
QUEUE => shift || 400,
#top1 = first choice for top, top2 is the second choice if top1 is banned or picked already
#top3 same idea as top2. rest is self explanatory
# Available spells: cleanse, exhaust, flash, ghost, heal, smite
# teleport, clarity, ignite, barrier, mark
# make sure you write them in LOWER CASE.
# make sure you write the rune page EXACTLY as it is in your client
top1 => [ ucfirst(''), '', '', '' ],
top2 => [ ucfirst(''), '', '', '' ],
top3 => [ ucfirst(''), '', '', '' ],
top4 => [ ucfirst(''), '', '', '' ],
top5 => [ ucfirst(''), '', '', '' ],
# Champion Spell1 Spell2 Rune Page
jungle1 => [ ucfirst('Teemo'), 'smite', 'ignite', 'Rune page1' ],
jungle2 => [ ucfirst('Shaco'), 'smite', 'ignite', 'Rune page2' ],
jungle3 => [ ucfirst('Rengar'), 'smite', 'ignite', 'Rune page3' ],
jungle4 => [ ucfirst('Singed'), 'smite', 'ignite', 'Rune page4' ],
jungle5 => [ ucfirst('Zac'), 'smite', 'ignite', 'Rune page5' ],
mid1 => [ ucfirst(''), '', '', '' ],
mid2 => [ ucfirst(''), '', '', '' ],
mid3 => [ ucfirst(''), '', '', '' ],
mid4 => [ ucfirst(''), '', '', '' ],
mid5 => [ ucfirst(''), '', '', '' ],
bottom1 => [ ucfirst(''), '', '', '' ],
bottom2 => [ ucfirst(''), '', '', '' ],
bottom3 => [ ucfirst(''), '', '', '' ],
bottom4 => [ ucfirst(''), '', '', '' ],
bottom5 => [ ucfirst(''), '', '', '' ],
utility1 => [ ucfirst('Yuumi'), 'exhaust', 'ignite', 'Rune page6' ],
utility2 => [ ucfirst('Teemo'), 'flash', 'ignite', 'Rune page1' ],
utility3 => [ ucfirst('Lux'), 'flash', 'ignite', 'Rune page6' ],
utility4 => [ ucfirst('Rengar'), 'flash', 'ignite', 'Rune page3' ],
utility5 => [ ucfirst('Janna'), 'flash', 'ignite', 'Rune page6' ],
# preference for champion banning in draft
BANCHAMP1 => ucfirst('Thresh'),
BANCHAMP2 => ucfirst('Yone'),
BANCHAMP3 => ucfirst('Leona'),
# for blind pick Champion Spell1 Spell2 Rune Page
INSTALOCK => [ ucfirst('Yuumi'), 'exhaust', 'ignite', lc('Rune page6')],
# ARAM spells
ARAM_SPELL1 => lc('flash'),
ARAM_SPELL2 => lc('barrier'),
for constructive feedback, you may contact me at discord: zamanf#8802
Enjoy!
elitepvpers doesn't recognize Perl. Open the file, copy the code and paste it in a new Perl (.pl) file
discontinued due to no interest







