S4 League - Fast Connection

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

Status
Not open for further replies.

-WonderFul

Membre
Dec 10, 2014
70
0
312
In my ωorld, bitch.
Presentation

Je vous presente un petit logiciel qui sert a vous connecter a S4 League sans passer pas Aeria ignite.

682108S4LeaguefastConnection.png

Tutoriel

Deplacez le .exe dans le dossier d’origine de S4 league.
Lancez le, entrez vos identifiant et connectez vous.

BONUS

Code:
#RequireAdmin
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <IE.au3>

If Not FileExists(@scriptdir & "/S4Client.exe") Then
   MsgBox(48, "Error", "Missing S4Client.exe!")
   Exit
EndIf

$oIE = _IECreateEmbedded()
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("S4League Launcher", 288, 115, 376, 131)
GUICtrlCreateObj($oIE, 0, 0, 1, 1)
$Label1 = GUICtrlCreateLabel("Username:", 16, 16, 55, 17)
$Label2 = GUICtrlCreateLabel("Password:", 16, 48, 53, 17)
$fUsername = GUICtrlCreateInput("", 72, 16, 201, 21)
$fPassword = GUICtrlCreateInput("", 72, 48, 201, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_PASSWORD))
$fLoginbutton = GUICtrlCreateButton("Login", 8, 80, 267, 25, $BS_DEFPUSHBUTTON)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

If FileExists(@scriptdir&"/logindata.ini") Then
   GUICtrlSetData($fUsername, IniRead(@scriptdir&"/logindata.ini", "Logindata", "username", ""))
   GUICtrlSetData($fPassword, IniRead(@scriptdir&"/logindata.ini", "Logindata", "password", ""))
EndIf


While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
         Case $fLoginbutton
            LoginProcess(GUICtrlRead($fUsername), GUICtrlRead($fPassword))

   EndSwitch
WEnd

Func LoginProcess($user, $pass)
   IniWrite(@scriptdir&"/logindata.ini", "Logindata", "username", $user)
   IniWrite(@scriptdir&"/logindata.ini", "Logindata", "password", $pass)
   $sURL = "https://www.aeriagames.com/dialog/oauth?response_type=code&client_id=a354ab1d0894ba2ecaac12bf5ad86fd905373a07f&redirect_uri=https://www.aeriagames.com/content_only_launcher&theme=api_ignite"
   _IENavigate($oIE, $sURL)
   $oForm = _IEFormGetCollection($oIE, 0)
   $oUsername = _IEFormElementGetObjByName($oForm, "edit[id]")
   $oPassword = _IEFormElementGetObjByName($oForm, "edit[pass]")
   _IEFormElementSetValue($oUsername, $user)
   _IEFormElementSetValue($oPassword, $pass)
   _IEFormSubmit($oForm, 0)
   _IELoadWait($oIE)

   If _IEPropertyGet($oIE, "innertext") == "." Then
      $code = _IEPropertyGet($oIE, "locationurl")
      $code = StringTrimLeft($code, StringInStr($code, "code=")+4)
      Run('"S4Client.exe" -rc:eu -lac:ger -auth_server_ip:83.220.134.84 -aeria_acc_code:'&$code)
      Exit
   Else
      MsgBox(48, "Error", "Wrong Username or Password!")
   EndIf
EndFunc

Source e*p*v*p
 

Attachments

  • S4 League Fast Connection.rar
    394.4 KB · Views: 91

Synioa

V
Dec 3, 2012
1,200
1
243
Merci du Partage mais pour les Maj sa fonctionne comment ?
Mais je ne passe pas Aria j'ai juste a cliquer sur le raccourcis S4league et mettre start.
 

-UpDaTe

Membre
Dec 21, 2014
50
0
71
25
Youkix : D'après le code, le logiciel récupère les données que tu as rentré pour te connecter (Stocké dans le logindata.ini). Dès que tu le lance, il prend ces données et les remets automatiquement.
En espérant t'avoir répondu.
 

Misuki

Git Wizard en freelance
V
Ancien staff
Jun 15, 2012
2,303
66
954
La moitié ici ne comprendrons pas le code, donc bon..
 

Stanislav

▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪ ▪▪▪▪▪
V
May 18, 2011
2,033
12
944
54.90990461556954, 99.00165446794215

-UpDaTe

Membre
Dec 21, 2014
50
0
71
25
Ridicule...Il suffit juste d'aller dans le dossier de S4 choper le launcher et le metre en raccourci..Ce programme est ridicule a mes yeux...

Eh bien fait comme tu veux hein ! Il me semble qu'il ne te demande pas ton avis. Il ne fait que de le partager.
En l'occurrence, si tu viens sur ce forum pour rabaisser les programmes, c'est toi le "ridicule".

Ce programme est très bien... On peut y ajouter des options pour le rendre encore meilleur :
-> Sauvegarde de plusieurs comptes
-> ~ Deux RadioButton pour injecter ou non un bypass quand on appuie sur Login
~ Ou bien une TextBox pour lancer des applications (bypass, IDM, Trainer, etc.) inclus dans un dossier et mise dans le code.

Et pleins d'autres encore ... !

Bref, on peut le modifier à sa guise.
Tu n'as vu dans ce programme qu'un intérêt personnel.

Merci du partage -WonderFul
 

Arysane

Membre actif
Dec 20, 2011
211
1
582
Lyon,France
Merci pour ce programme :)

Eh bien fait comme tu veux hein ! Il me semble qu'il ne te demande pas ton avis. Il ne fait que de le partager.
En l'occurrence, si tu viens sur ce forum pour rabaisser les programmes, c'est toi le "ridicule".

Ce programme est très bien... On peut y ajouter des options pour le rendre encore meilleur :
-> Sauvegarde de plusieurs comptes
-> ~ Deux RadioButton pour injecter ou non un bypass quand on appuie sur Login
~ Ou bien une TextBox pour lancer des applications (bypass, IDM, Trainer, etc.) inclus dans un dossier et mise dans le code.

Et pleins d'autres encore ... !

Bref, on peut le modifier à sa guise.
Tu n'as vu dans ce programme qu'un intérêt personnel.

Merci du partage -WonderFul

Totalement d'accord avec toi.
 

Misuki

Git Wizard en freelance
V
Ancien staff
Jun 15, 2012
2,303
66
954
Eh bien fait comme tu veux hein ! Il me semble qu'il ne te demande pas ton avis. Il ne fait que de le partager.
En l'occurrence, si tu viens sur ce forum pour rabaisser les programmes, c'est toi le "ridicule".

Attends-toi à être très surpris sur ce forum.

Ce programme est très bien... On peut y ajouter des options pour le rendre encore meilleur :
-> Sauvegarde de plusieurs comptes
-> ~ Deux RadioButton pour injecter ou non un bypass quand on appuie sur Login
~ Ou bien une TextBox pour lancer des applications (bypass, IDM, Trainer, etc.) inclus dans un dossier et mise dans le code.

Et pleins d'autres encore ... !

Sur 1000 membres de la communauté, je dirais que seulement 5 personnes ont les capacités pour réutiliser le code et l'améliorer avec les idées que tu nous présente. ce qui fait très peu. Crois-moi que beaucoup sont ici pour utiliser et non pas pro-créer (alors créer, n'en parlons pas).
Tu n'as vu dans ce programme qu'un intérêt personnel.

Et c'est là que mon idée rejoins la tienne. Sur un forum tel que C-G3 qui partage des choses, le membre lambda ne viendra seulement pour utiliser quelque chose qu'il a besoin, ou dont cette chose crée le besoin. Seulement la plupart du temps, c'est le logiciel qui crée le besoin du membre, et non pas le membre qui recherche ce qu'il a besoin. Tu me suis ?

En gros, il n'y a ni mal, ni bien. Ce programme est parfait pour le coding, mais est inutile à l'utilisation.
 
Last edited:

Hanarion

Membre
Apr 11, 2013
46
0
432
Orléans
hanarion.fr
J'ai utilisé le code pour traduire l'utilitaire et changer la langue de S4 (qui était en allemand) pour la mettre en français + j'ai ajouté un 2ème compte. Je vous le fait partager car ça peut être utile à ceux qui ont deux comptes comme moi (un pour le cheat, l'autre pour le normal)
 

Attachments

  • S4 Connexion.exe
    988 KB · Views: 7

@Daffy

Membre
Feb 27, 2015
6
0
66
27
Merci ! ;) Je ne comprends pas l’utilité, mais pour certaines, ça peut être utile :)
 

Yori80

Membre
Oct 25, 2013
64
0
131
Merci beaucoup du partage !

Quand on le compare au truc ou il faut entrer l'email/mdp d'Aeria, je trouve que ce programme est un vrai petit bijou, car la tabulation marche pour passer au champ suivant ! Ce qui ne fonctionne pas au moment du log in d'Aeria ! <3

Oui un rien peu rendre un homme heureux.


---------------------------------------------------------------

Edit : Et merci à Hanarion pour la Version française. Because Ich nicht parler deutsch.
 
Last edited:

-{42}-

Membre Banni
Feb 14, 2015
136
0
81
Merci beaucoup du partage !

Quand on le compare au truc ou il faut entrer l'email/mdp d'Aeria, je trouve que ce programme est un vrai petit bijou, car la tabulation marche pour passer au champ suivant ! Ce qui ne fonctionne pas au moment du log in d'Aeria ! <3

Oui un rien peu rendre un homme heureux.


---------------------------------------------------------------

Edit : Et merci à Hanarion pour la Version française. Because Ich nicht parler deutsch.

Exactement ! tellement chiant la "tab" qui ne fonctionne pas !

Merci beaucoup :) !
 

Hanarion

Membre
Apr 11, 2013
46
0
432
Orléans
hanarion.fr
J'ai amélioré l'utilitaire que j'avais déjà amélioré et ça donne ça :
screen-23-47-46.png

Ce que j'ai amélioré :
- 2 radio buttons pour le choix de compte
- Se souvient du dernier compte utilisé
- Graphiquement plus beau que l'autre grâce aux radio buttons
Pour ceux que ça intéresse voici le code :
Code:
#RequireAdmin
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
If Not FileExists(@scriptdir & "/S4Client.exe") Then
   MsgBox(48, "Erreur", "Veuillez mettre l'utilitaire dans le dossier d'S4 !")
   Exit
EndIf
$RadioUsed = ""
$oIE = _IECreateEmbedded()
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("S4League Launcher", 398, 186, -1, -1)
GUICtrlCreateObj($oIE, 0, 0, 1, 1)
$Radio1 = GUICtrlCreateRadio("Compte 1", 280, 32, 81, 33)
$Radio2 = GUICtrlCreateRadio("Compte 2", 280, 64, 81, 33)
$Input1 = GUICtrlCreateInput("", 32, 48, 217, 21)
GUICtrlSetTip(-1, "Pseudo/Email")
$Input2 = GUICtrlCreateInput("", 32, 112, 217, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_PASSWORD))
GUICtrlSetTip(-1, "Mot de passe")
$Group1 = GUICtrlCreateGroup("Choix du compte", 272, 16, 105, 97)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Label1 = GUICtrlCreateLabel("Pseudo/Email", 32, 24, 101, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Label2 = GUICtrlCreateLabel("Mot de passe", 32, 88, 100, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Button1 = GUICtrlCreateButton("Connexion", 32, 144, 217, 33, $BS_DEFPUSHBUTTON)
GUICtrlSetTip(-1, "Se connecter")
GUICtrlSetCursor (-1, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Func IsChecked($controle)
    Return BitAND(GUICtrlRead($controle), $GUI_CHECKED) = $GUI_CHECKED
EndFunc
Func Check($controle)
	GUICtrlSetState($controle, $GUI_CHECKED)
EndFunc
If FileExists(@scriptdir&"/logindata.ini") Then
   If IniRead(@scriptdir&"/logindata.ini", "Logindata", "last", "") = 1 Then
	GUICtrlSetData($Input1, IniRead(@scriptdir&"/logindata.ini", "Logindata", "username1", ""))
    GUICtrlSetData($Input2, IniRead(@scriptdir&"/logindata.ini", "Logindata", "password1", ""))
	Check($Radio1)
   else
	GUICtrlSetData($Input1, IniRead(@scriptdir&"/logindata.ini", "Logindata", "username2", ""))
    GUICtrlSetData($Input2, IniRead(@scriptdir&"/logindata.ini", "Logindata", "password2", ""))
	Check($Radio2)
   endif
EndIf

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
         Case $Button1
            LoginProcess(GUICtrlRead($Input1), GUICtrlRead($Input2))
	EndSwitch
	Switch $nMsg
	Case $Radio1
			GUICtrlSetData($Input1, IniRead(@scriptdir&"/logindata.ini", "Logindata", "username1", ""))
			GUICtrlSetData($Input2, IniRead(@scriptdir&"/logindata.ini", "Logindata", "password1", ""))
	Case $Radio2
			GUICtrlSetData($Input1, IniRead(@scriptdir&"/logindata.ini", "Logindata", "username2", ""))
			GUICtrlSetData($Input2, IniRead(@scriptdir&"/logindata.ini", "Logindata", "password2", ""))
	EndSwitch
	WEnd

Func LoginProcess($user, $pass)
   If IsChecked($Radio1) = true Then
	$RadioUsed = "1"
	IniWrite(@scriptdir&"/logindata.ini", "Logindata", "username1", $user)
    IniWrite(@scriptdir&"/logindata.ini", "Logindata", "password1", $pass)
	Else
	$RadioUsed = "2"
	IniWrite(@scriptdir&"/logindata.ini", "Logindata", "username2", $user)
    IniWrite(@scriptdir&"/logindata.ini", "Logindata", "password2", $pass)
   Endif
	IniWrite(@scriptdir&"/logindata.ini", "Logindata", "last", $RadioUsed)
   $sURL = "https://www.aeriagames.com/dialog/oauth?response_type=code&client_id=a354ab1d0894ba2ecaac12bf5ad86fd905373a07f&redirect_uri=https://www.aeriagames.com/content_only_launcher&theme=api_ignite"
   _IENavigate($oIE, $sURL)
   $oForm = _IEFormGetCollection($oIE, 0)
   $oUsername = _IEFormElementGetObjByName($oForm, "edit[id]")
   $oPassword = _IEFormElementGetObjByName($oForm, "edit[pass]")
   _IEFormElementSetValue($oUsername, $user)
   _IEFormElementSetValue($oPassword, $pass)
   _IEFormSubmit($oForm, 0)
   _IELoadWait($oIE)

   If _IEPropertyGet($oIE, "innertext") == "." Then
      $code = _IEPropertyGet($oIE, "locationurl")
      $code = StringTrimLeft($code, StringInStr($code, "code=")+4)
      Run('"S4Client.exe" -rc:eu -lac:fre -auth_server_ip:83.220.134.84 -aeria_acc_code:'&$code)
      Exit
   Else
      MsgBox(48, "Erreur", "Mauvais mot de passe ou Pseudo!")
   EndIf
EndFunc
 
Last edited:
Status
Not open for further replies.