Jump to content

Recommended Posts

Posted

Hello, I know about your taughts about using this scripting language to automate video games.

 

This is in no way, shape or form breaking the terms of service of League of Legends.

 

The thing I'm trying to do is a script that when ran, reads the "accounts.txt" file, then contacts with the Riot API servers to check the level of all the accounts and export them all in another file, "accounts_export.txt" in the format Username:Level.

 

I got it working only for one account, but I don't know how to do a check for multiple accounts.

 

Here is my current code for only 1 check, I need to be able to do as many accounts as there are in accounts.txt file.

 

 

#include <Inet.au3>
#include <json.au3>
$keyRead = FileRead("other\apiKey.txt")
$regionRead = FileRead("other\reg.txt")
$sumRead = FileRead("other\sumName.txt")
$URL = "https://"& $regionRead &".api.riotgames.com/lol/summoner/v4/summoners/by-name/" & $sumRead & "?api_key=" & $keyRead
$data = _INetGetSource($URL)
$len2 = StringInStr($data, ("summonerLevel"))
$1 = StringTrimLeft($data, ($len2 + 14))
$finalStr = StringTrimRight($1, 1)
if $finalStr = "" Then
        MsgBox(16,"Error", "Account with such summoner name doesn't exist!")
EndIf

$finalStr displays the level of the account ONLY.

The return you get from their api servers look like this:

{"id":"L_INyr2Zq3Ao_8Lgmoq3JcvCENSOREDYv0yMMmREVT7G_XI","accountId":"J_5MWSFaKQCENSOREDW7_aRwEb3m3jQmpaXjbUBs","puuid":"YKWomgHww2WdCENSOREDYnNBVsaJk0ZauqnVb4r9IZKbkrWIUEnoXcxQl7KxyfU5lNXI3LI6Lod35LIj9w","name":"EnCENSOREDde1","profileIconId":3780,"revisionDate":154CENSORED74000,"summonerLevel":142}

  • Moderators
Posted

BeastLoL,

  Quote

contacts with the Riot API servers to check the level of all the accounts and export them all in another file

Expand  

What exactly are these "levels" that the script exports?

M23

P.S. And just to be absolutely clear - this is the Mod team determining the legality of the thread, so everyone else please keep out.

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

  Reveal hidden contents

 

Posted
  On 12/9/2018 at 5:55 PM, Melba23 said:

BeastLoL,

What exactly are these "levels" that the script exports?

M23

P.S. And just to be absolutely clear - this is the Mod team determining the legality of the thread, so everyone else please keep out.

Expand  

Levels can range from 1 to infinite.

 

Simply put, if you play the game, you will level up.

It just shows for how long you have been playing the game or how dedicated you are.

Posted

I'm just testing out the League of Legends API and what I can do with it. That's completely legal as long as your account is certified for a "API Key" that you can use to do http calls. I got stuck at this and need some help :) .

Posted
  On 12/9/2018 at 5:55 PM, Melba23 said:

BeastLoL,

What exactly are these "levels" that the script exports?

M23

P.S. And just to be absolutely clear - this is the Mod team determining the legality of the thread, so everyone else please keep out.

Expand  

Have you looked into it. Is it safe to talk about it. It should 100 % not be as it's just basic RiotAPI usage.

Posted

You should wait to mods response.

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

  • Moderators
Posted

BeastLoL,

What are you going to do with these "levels" once you have exported them? The "just for learning" excuse is becoming a little jaded these days.

And please be patient - it might be the most important thing in your life, but it is certainly not in anyone else's.

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

  Reveal hidden contents

 

Posted
  On 12/9/2018 at 9:31 PM, Melba23 said:

BeastLoL,

What are you going to do with these "levels" once you have exported them? The "just for learning" excuse is becoming a little jaded these days.

And please be patient - it might be the most important thing in your life, but it is certainly not in anyone else's.

M23

Expand  

I just want to learn how to use the RiotAPI in AutoIt to it's full extent. 

 

Here you can read everything about the Riot API: https://developer.riotgames.com/terms

  • Moderators
Posted

BeastLoL,

I am not interested in whether you are allowed to use the API - I am trying to determine whether such use is legal under our Forum rules as that is the point in question.

As I have stated above, just why have you decided to export these "levels"? For example. does it have any relationship with actually playing a game?

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

  Reveal hidden contents

 

Posted
  On 12/9/2018 at 10:06 PM, Melba23 said:

BeastLoL,

I am not interested in whether you are allowed to use the API - I am trying to determine whether such use is legal under our Forum rules as that is the point in question.

As I have stated above, just why have you decided to export these "levels"? For example. does it have any relationship with actually playing a game?

M23

Expand  

The only way the levels are connected to the game is through the play time and rewards. You cannot do anything with those levels if you know them. They are publically available.

  • Moderators
Posted

BeastLoL,

Fine, the thread can remain open. But please do not post any API code requests which do directly affect game play.

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

  Reveal hidden contents

 

Posted
  On 12/10/2018 at 8:02 AM, Melba23 said:

BeastLoL,

Fine, the thread can remain open. But please do not post any API code requests which do directly affect game play.

M23

Expand  

Understood, these don't even touch the game.
The only issue would be using RiftExplorer that would be able to queue up using api calls but i dont want to do that anyway :D 

Posted

Your script is about 3 files :

$keyRead = FileRead("other\apiKey.txt")
$regionRead = FileRead("other\reg.txt")
$sumRead = FileRead("other\sumName.txt")

And you were talking of a 4th one accounts.txt.

Now I would like an example of the content of the 4 files to start helping you...

Posted

@BeastLoL

Sorry for the intrusion, but this thing seems to be against the Riot rules, since, it is cleary wrote:

Other acceptable uses for a development API key include:

  • bots for streaming sites, boards, voice com servers, etc.
  • to display your own personal stats for your personal website
  • personal projects to gather your own stats
  • personal research
  • projects meant for personal usage and not production

You are trying to get other people information, so...

Click here to see my signature:

  Reveal hidden contents

 

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...