Aller au contenu


Photo

[Utilitaire] Surveillance Bot Android


  • Ce sujet est fermé Ce sujet est fermé
173 réponses à ce sujet

#1 damda58

damda58

    Irc Florilègeur

  • Membres
  • 285 messages
  • Hobbies :de quoi ça s'agit ?

Posté 29 November 2012 - 18:39


Les Updates:

Spoiler

Bonsoir,

Voila je partage ma petite contribution, une systeme de reporting que vous pouvez consulter directement sur tout appareil tournant sous android ou ios.

l'application ressemble a sa pour la version Android: (version iOS voir plus bas)

Fichier joint  2.JPG   41.05 Ko   44 téléchargement(s)

Vos stats s'affiche s'il y en a. les infos sont mise a jour a chaque fin de run sur le ftp. sur l'appli android il faut réactualiser en cliquant sur menu puis réactualiser.

Vous pouvez paramétrer votre serveur FTP et votre pseudo (qui doit etre le meme que dans settings.ini)
Fichier joint  3.JPG   36.45 Ko   29 téléchargement(s)

Pour installer l'application .apk il vous faut un ordinateur brancher votre appareil en stockage de masse sur l'ordinateur et placer le .apk dedans puis le lancer a partir de l'appareil mobile.

Modification du bot pour envoyer les logs:


Modification du Toolkit:

Spoiler



Archive a télécharger:

Spoiler


Modification dans le Main.au3:

Spoiler



Pour finir vous devez ajouter dans le settings.ini au debut, le code suivant en spécifiant un pseudo. Optez pour un pseudo personnel qu'il n'y ai pas de doublons sinon cela ne fonctionnera pas.


Spoiler

En gros les lignes ajouter dans le toolkit enverrons un fichier ini nommé [votre_pseudo]_log.ini avec vos stats a l'intérieur.


Version IOS (testé sur iOS 4.2.1 et iOS 6.0.1)



Spoiler


Fonction Reboot (en beta l'arret de D3 se fait pour l'instant par un kill process)
Spoiler


Have fun

Fichier joint  bot_suerveillance v1.2.zip   819.83 Ko   100 téléchargement(s)
Fichier joint  bot_suerveillance v1.11.zip   787.42 Ko   32 téléchargement(s)
Fichier joint  bot_suerveillance v1.1.zip   780.45 Ko   5 téléchargement(s)
Fichier joint  bot_suerveillance v1.01.rar   758.79 Ko   13 téléchargement(s)

Le dossier du projet windev mobile pour voir les sources

Fichier joint  bot_suerveillance_projet.rar   3.06 Mo   29 téléchargement(s)


  • Gudei, max68, Day et 2 autres aiment ceci
Have fun ! Dohmien

Thx ;)Image IPB


#2 Mr_FlamBy

Mr_FlamBy

    Hard Gamer

  • Membres
  • 332 messages

Posté 29 November 2012 - 18:41

super cool ! par contre si quelqu'un sais faire pour le faire passer sous IOS ca m'intérèsserait et bien d'autres je pense ^^

#3 plaka

plaka

    Débutant lvl 2

  • Membres
  • 45 messages

Posté 29 November 2012 - 19:05

Il faut se crée un ftp a priori j'ai vu vite fait en lissant ton code.

Par contre je peut pas lire le code de ton APK avec mon notepad (bon ok si il faut le décompile je regarderais) :x

#4 damda58

damda58

    Irc Florilègeur

  • Membres
  • 285 messages
  • Hobbies :de quoi ça s'agit ?

Posté 29 November 2012 - 19:13

A mince comment ca se fait que tu peut pas ?
Pour le ftp le mien peut suffir a ceux qui on la flemme j'ai pas mal de place de libre
Have fun ! Dohmien

Thx ;)Image IPB


#5 Crush33

Crush33

    Hard Gamer

  • Membres
  • 314 messages

Posté 29 November 2012 - 19:25

Ton idée défonce!
Il nous faudrait les sources de ton apk... On a quelques tendances parano sur ce sujet.
Merci et bon travail!
  • Dimitri31 et orso23 aiment ceci

#6 hamer-xxx

hamer-xxx

    Gamer lvl 3

  • Membres
  • 235 messages

Posté 29 November 2012 - 19:57

Ton idée défonce!
Il nous faudrait les sources de ton apk... On a quelques tendances parano sur ce sujet.
Merci et bon travail!


+1, c'est pas une question de paranoïa mais surtout une question qu'on veut que cela reste le plus Open-source possible.

Image IPBImage IPB


#7 brazor

brazor

    Gamer lvl 1

  • Membres
  • 111 messages

Posté 29 November 2012 - 20:44

yop,

alors moi j obtiens sur mont telephone un message d erreur box MAIN et dedans marqué "erreur"

#include <FTP.au3> a été placé comme dis en premiere ligne que je trouve bizarre pourquoi pas dans les includes ?

$DebugMessage = $DebugMessage & "Movement Speed: " & $MS & " %" & @CRLF la ligne est 2842 pour etre precis

apres l implantation des codes je lance mon main.exe

j attend quelques run et sur mon phone j obtiens l erreur :s

une idée?

#8 woodi

woodi

    Newbie lvl 2

  • Membres
  • 6 messages

Posté 29 November 2012 - 21:03

tu les met ou les logs dans ton setting .ini stp
sa me met pseudo introuvable

#9 Rudzan

Rudzan

    Hard Gamer

  • Membres
  • 285 messages

Posté 29 November 2012 - 21:04

Vraiment cool ca merci!

#10 brazor

brazor

    Gamer lvl 1

  • Membres
  • 111 messages

Posté 29 November 2012 - 21:12

tu les met ou les logs dans ton setting .ini stp
sa me met pseudo introuvable


Pour fini® vous devez ajouter dans le settings.ini le code suivant en spécifiant un pseudo. Optez pour un pseudo personnel qu'il n'y ai pas de doublons sinon cela ne fonctionnera pas.

[log info]
server = pf3.free-h.org
user = log
mdp = autoit
pseudo=

#11 woodi

woodi

    Newbie lvl 2

  • Membres
  • 6 messages

Posté 29 November 2012 - 21:14


tu les met ou les logs dans ton setting .ini stp
sa me met pseudo introuvable


Pour fini® vous devez ajouter dans le settings.ini le code suivant en spécifiant un pseudo. Optez pour un pseudo personnel qu'il n'y ai pas de doublons sinon cela ne fonctionnera pas.

[log info]
server = pf3.free-h.org
user = log
mdp = autoit
pseudo=

avans ou après :)


;;####################################################################
;;### Les lignes commançants par ;### ou ; sont des commentaires,
;;### elles sont la pour vous aider a la configuration, inutile de les modifier.
;;####################################################################

[log info]
server = pf3.free-h.org
user = log
mdp = autoit
pseudo=

[Account info]
pass=
[Run info]



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;; Grab and monsters ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

#12 Dimitri31

Dimitri31

    Débutant lvl 1

  • Membres
  • 41 messages

Posté 29 November 2012 - 21:19

Ouai le code source ça serai sympa ^^

#13 Mido

Mido

    Newbie lvl 4

  • Membres
  • 31 messages

Posté 29 November 2012 - 21:29

Bonjour,

Merci beaucoup pour cette fonctionnalité.

A la place de rajouter du code brut dans toolkit.au3 je te propose de faire une nouvelle fonction à ajouter dans la nouvelle librairie FTP.au3.

Ajout de la fonction _FTPLog dans FTP.au3 :
Func _FTPLog($Totalruns, $Death, $ItemToStash, $ItemToSell, $GOLDInthepocket, $GOLDMOYbyH, $Xp_Total, $Xp_Moy_Hrs, $time_Xp, $timer_stat_total, $disconnectcount)
	$server = IniRead("settings.ini","log info","server","")
	$username = IniRead("settings.ini","log info","user","")
	$pass = IniRead("settings.ini","log info","mdp","")
	$pseudo = IniRead("settings.ini","log info","pseudo","")
	
	;ConsoleWrite(@MDAY & "/" & @MON & "/" & @YEAR & " " & @HOUR & ":" & @MIN & ":" & @SEC & " | " & "Ecriture du fichier de log" & @CRLF)
	IniWrite("stats/"&$pseudo&"_log.ini","run info","run",$Totalruns)
	IniWrite("stats/"&$pseudo&"_log.ini","run info","mort",$Death)
	IniWrite("stats/"&$pseudo&"_log.ini","run info","stock",$ItemToStash)
	IniWrite("stats/"&$pseudo&"_log.ini","run info","vente",$ItemToSell)
	IniWrite("stats/"&$pseudo&"_log.ini","run info","gold_total",$GOLDInthepocket)
	IniWrite("stats/"&$pseudo&"_log.ini","run info","gold_heure",Ceiling($GOLDMOYbyH))
	IniWrite("stats/"&$pseudo&"_log.ini","run info","xp_total",Int($Xp_Total / 1000) / 1000 &" M")
	IniWrite("stats/"&$pseudo&"_log.ini","run info","xp_heure",Int($Xp_Moy_Hrs / 1000)&" M")
	IniWrite("stats/"&$pseudo&"_log.ini","run info","prochain_niveau",$time_Xp)
	IniWrite("stats/"&$pseudo&"_log.ini","run info","duree_total",$timer_stat_total)
	IniWrite("stats/"&$pseudo&"_log.ini","run info","deco",$disconnectcount)
	
	;ConsoleWrite(@MDAY & "/" & @MON & "/" & @YEAR & " " & @HOUR & ":" & @MIN & ":" & @SEC & " | " & "Envoi du log" & @CRLF)
	;envoi du log
	$Open = _FTPOpen('MyFTP Control')
	$Conn = _FTPConnect($Open, $server, $username, $pass)
        $Ftpp = _FtpPutFile($Conn, 'stats/'&$pseudo&'_log.ini', $pseudo&'_log.ini')
	$Ftpc = _FTPClose($Open)
EndFunc;

Il ne reste plus qu'a appeler cette fonction dans toolkit.au3 tels que :

_FTPLog($Totalruns, $Death, $ItemToStash, $ItemToSell, $GOLDInthepocket, $GOLDMOYbyH, $Xp_Total, $Xp_Moy_Hrs, $time_Xp, $timer_stat_total, $disconnectcount)


Pour aller encore plus loin, il n'est pas nécéssaire de lire le settings.ini à chaque début de run. Une seule foi suffit, pour cela on peut :

Creer un nouveau fichier de constantes "constants_FTP.au3" dans le répertoire lib.

#region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker
#endregion ;**** Directives created by AutoIt3Wrapper_GUI ****

global $ftpServer
global $ftpUsername
global $ftpPass
global $ftpPseudo

Inclure ce nouveau fichier dans "main.au3"
#include "lib\constants_FTP.au3"

Ajouter la fonction _FTPIniRead() dans FTP.au3
Func _FTPIniRead($profilFile)
	$ftpServer = IniRead($profilFile,"log info","server","")
	$ftpUsername = IniRead($profilFile,"log info","user","")
	$ftpPass = IniRead($profilFile,"log info","mdp","")
	$ftpPseudo = IniRead($profilFile,"log info","pseudo","")
	
	If $ftpServer == "" OR $ftpUsername == "" OR $ftpPass == "" OR $ftpPseudo == "" Then
		MsgBox(0, "Erreur Settings.ini",  "Erreur, une variable de la partie log info est vide. Veuillez modifier le settings.ini")
                Terminate()
	Endif
EndFunc

Modifier la fonction loadConfigs dans settings.au3 en ajoutant à la fin :
_FTPIniRead($profilFile)

Et enfin Modifier la fonction initiale en enlevant la partie concernant le settings.ini :
Func _FTPLog($Totalruns, $Death, $ItemToStash, $ItemToSell, $GOLDInthepocket, $GOLDMOYbyH, $Xp_Total, $Xp_Moy_Hrs, $time_Xp, $timer_stat_total, $disconnectcount)
	
	;Ecriture du log
	ConsoleWrite(@MDAY & "/" & @MON & "/" & @YEAR & " " & @HOUR & ":" & @MIN & ":" & @SEC & " | " & "Ecriture du fichier de log" & @CRLF)
	IniWrite("stats/"&$ftpPseudo&"_log.ini","run info","run",$Totalruns)
	IniWrite("stats/"&$ftpPseudo&"_log.ini","run info","mort",$Death)
	IniWrite("stats/"&$ftpPseudo&"_log.ini","run info","stock",$ItemToStash)
	IniWrite("stats/"&$ftpPseudo&"_log.ini","run info","vente",$ItemToSell)
	IniWrite("stats/"&$ftpPseudo&"_log.ini","run info","gold_total",$GOLDInthepocket)
	IniWrite("stats/"&$ftpPseudo&"_log.ini","run info","gold_heure",Ceiling($GOLDMOYbyH))
	IniWrite("stats/"&$ftpPseudo&"_log.ini","run info","xp_total",Int($Xp_Total / 1000) / 1000 &" M")
	IniWrite("stats/"&$ftpPseudo&"_log.ini","run info","xp_heure",Int($Xp_Moy_Hrs / 1000)&" M")
	IniWrite("stats/"&$ftpPseudo&"_log.ini","run info","prochain_niveau",$time_Xp)
	IniWrite("stats/"&$ftpPseudo&"_log.ini","run info","duree_total",$timer_stat_total)
	IniWrite("stats/"&$ftpPseudo&"_log.ini","run info","deco",$disconnectcount)
	ConsoleWrite(@MDAY & "/" & @MON & "/" & @YEAR & " " & @HOUR & ":" & @MIN & ":" & @SEC & " | " & "Envoi du log" & @CRLF)
	
	;Envoi du log
	$Open = _FTPOpen('MyFTP Control')
	$Conn = _FTPConnect($Open, $ftpServer, $ftpUsername, $ftpPass)
	$Ftpp = _FtpPutFile($Conn, 'stats/'&$ftpPseudo&'_log.ini', $ftpPseudo&'_log.ini')
	$Ftpc = _FTPClose($Open)
EndFunc;


#14 damda58

damda58

    Irc Florilègeur

  • Membres
  • 285 messages
  • Hobbies :de quoi ça s'agit ?

Posté 29 November 2012 - 22:33

Je vous me le dossier du projet ce soir en rentrant pour l'erreur elle est resolu ? Si je me souviens bien de mon code celle ci est au loment de la connexion au ftp a tu bien internet activer ?
Have fun ! Dohmien

Thx ;)Image IPB


#15 brazor

brazor

    Gamer lvl 1

  • Membres
  • 111 messages

Posté 29 November 2012 - 22:41

salut :)

Alors par exemple je decide de voir mes stats donc bien mon pseudo de rentré et non toujours erreur par contre j accede a ton bot qui dois etre bloqué xD quand je rentre ton pseudo :s
run 2
mort 0
etcc


tes stats permete de faire du moin un test de connexion ;)

#16 Gudei

Gudei

    vermeille ++

  • Membres GMS
  • 3091 messages
  • Location :Disney
  • Trade : Trusted

Posté 29 November 2012 - 23:13

Joli boulot ! Bravo pour l'idée et le développement.

#17 damda58

damda58

    Irc Florilègeur

  • Membres
  • 285 messages
  • Hobbies :de quoi ça s'agit ?

Posté 29 November 2012 - 23:21

alors pour l'erreur "erreur" que je vais d'ailleur modifier de suite en fait c'est que l'appli n'a pas pu récupérer le log.ini. vérifie que dans ton dossier stats tu ai bien un pseudo_log.ini
Have fun ! Dohmien

Thx ;)Image IPB


#18 brazor

brazor

    Gamer lvl 1

  • Membres
  • 111 messages

Posté 29 November 2012 - 23:26

ah justement ce fichier n y est pas faut il donc le créer ?

#19 damda58

damda58

    Irc Florilègeur

  • Membres
  • 285 messages
  • Hobbies :de quoi ça s'agit ?

Posté 29 November 2012 - 23:47

essaye en le créant par exemple brazor.in

Edit je ne t'avais pas relu Brazor, tu lance bien le main.au3 ? ou alors ta bien recompiler avant de lancer l'exe sinon ça ne fonctionnera pas
Have fun ! Dohmien

Thx ;)Image IPB


#20 brazor

brazor

    Gamer lvl 1

  • Membres
  • 111 messages

Posté 30 November 2012 - 00:09

oui je lance bien le main.au3 :s

par contre la j ai obtenu cette erreur :s

Fichier(s) joint(s)

  • Fichier joint  erreur.png   43.35 Ko   0 téléchargement(s)