Auto-It Bouffe mes Fps !

  • Partenaires

Utilisateurs qui regardent le poste (Total: 0, Members: 0, Invité: 0)

Statut
La discussion n'est pas ouverte à d'autres réponses
H1ken

H1ken

Level 3
Level 2
Level 1
23 Avr. 2013
70
0
211
Salut, J'ai une chute de Fps incompréhensible ! Lorsque j'active mon script Auto-It mes Fps chutent de 40-45 Fps ! O.o
Et quand je met ce script en pause, mes Fps revienne à la normale sur mon jeu...c'est à dire 100 Fps e_e !

J'attend votre aide, pour rêgler ce problème incompréhensible ! :non:

Bye e
 
R

ragnarock

Level 4
Level 3
Level 2
Level 1
22 Mars 2010
193
0
917
Salut,

C'est ton code qui est trop gourmand.. on peut rien faire sans le voir.

Faut que t'essayes de l'optimiser.
 
H1ken

H1ken

Level 3
Level 2
Level 1
23 Avr. 2013
70
0
211
code source:
Global $Paused
HotKeySet("{x}", "TogglePause")

While 1
$Variable = PixelSearch(427,251,945,415,0x010101)
If IsArray($Variable) = True Then
Mousemove($Variable[0], $Variable[1],1)
EndIf
WEnd

Func _Exit()
Exit
EndFunc

Func TogglePause()
$Paused = Not $Paused
While $Paused
Sleep(100)
ToolTip('Script is "Paused"', 0, 0)
WEnd
ToolTip("")
EndFunc ;==>TogglePause

Merci de ton aide ;)
 
Dernière édition:
Cyrion

Cyrion

._.
Level 5
Level 4
Level 3
Level 2
Ancien staff
Level 1
8 Juil. 2010
2,523
2
944
www.bufferoverflow.fr
Met un petit Sleep dans ta boucle infinis pour pas que le CPU roule trop pour rien.
 
H1ken

H1ken

Level 3
Level 2
Level 1
23 Avr. 2013
70
0
211
J'en ai mis un peu partout, ça donne ça:
Global $Paused
HotKeySet("{x}", "TogglePause")

While 1
$Variable = PixelSearch(427,251,945,415,0x010201)
If IsArray($Variable) = True Then
Mousemove($Variable[0], $Variable[1],1)
EndIf
WEnd
Sleep(500)

Func _Exit()
Exit
EndFunc

Func TogglePause()
$Paused = Not $Paused
While $Paused
Sleep(100)
ToolTip('Script is "Paused"', 0, 0)
WEnd
ToolTip("")
EndFunc ;==>TogglePause
Sleep(2000)

Alors ?
 
Dernière édition:
H1ken

H1ken

Level 3
Level 2
Level 1
23 Avr. 2013
70
0
211
Soit plus clair s'il te plait, je débute en Auto-It...
 
H1ken

H1ken

Level 3
Level 2
Level 1
23 Avr. 2013
70
0
211
Un mec .. Qui ne comprend rien ...
 
Cyrion

Cyrion

._.
Level 5
Level 4
Level 3
Level 2
Ancien staff
Level 1
8 Juil. 2010
2,523
2
944
www.bufferoverflow.fr
Apprend les bases avant de te lancer dans la programmation. ¬¬
 
H1ken

H1ken

Level 3
Level 2
Level 1
23 Avr. 2013
70
0
211
Apprend à expliquer avant d'aider...
J'ai bien mis un petit sleep à la fin, c'était ce qu'il fallait, non ?
 
Cyrion

Cyrion

._.
Level 5
Level 4
Level 3
Level 2
Ancien staff
Level 1
8 Juil. 2010
2,523
2
944
www.bufferoverflow.fr
Apprend à expliquer avant d'aider..
C'était une phrase des plus simple à comprendre , c'est pas moi le problème dans ce cas-là.

J'ai bien mis un petit sleep à la fin, c'était ce qu'il fallait, non ?

Va falloir répéter une troisième fois .. Pas à la fin ... Dans la boucle !

Si tu n'es même pas capable de comprendre une simple phrase du genre , c'est que tu ne connais même pas les bases et que tu as C/C.
 
H1ken

H1ken

Level 3
Level 2
Level 1
23 Avr. 2013
70
0
211
Si tu n'es même pas capable de comprendre une simple phrase du genre , c'est que tu ne connais même pas les bases et que tu as C/C.

Je n'ai certes pas appris les bases, mais à force de faire des essais, de me renseigner sur des sites, j'en connais assez sur le domaine..
Et j'ai pas C/C MON code source, j'te rassure ;)

Et en quoi ça te regarde d'ailleurs que je C/C mon code, ou que je ne connais même pas les bases ?
Je n'ai pas demandé qu'on fasse des remarques sur mon code source, mais qu'on m'aide juste à comprendre d'où viens cette perte de Fps...
Sur ce, j'attends encore l'aide dont j'ai besoin.
 
Cyrion

Cyrion

._.
Level 5
Level 4
Level 3
Level 2
Ancien staff
Level 1
8 Juil. 2010
2,523
2
944
www.bufferoverflow.fr
Et en quoi ça te regarde d'ailleurs que je C/C mon code, ou que je ne connais même pas les bases ?

Ça fait que tu ne sais même pas ce que c'est qu'une boucle infini alors que tu le saurais déjà si tu aurait lu un tutoriel sur les bases.

Donc on aurait pas cette discussion et cette perte de temps.
 
H1ken

H1ken

Level 3
Level 2
Level 1
23 Avr. 2013
70
0
211
Global $Paused
HotKeySet("{x}", "TogglePause")

While 1
Sleep(500)
$Variable = PixelSearch(427,251,945,415,0x010201)
If IsArray($Variable) = True Then
Mousemove($Variable[0], $Variable[1],1)
EndIf
WEnd


Func _Exit()
Exit
EndFunc

Func TogglePause()
$Paused = Not $Paused
While $Paused
Sleep(100)
ToolTip('Script is "Paused"', 0, 0)
WEnd
ToolTip("")
EndFunc ;==>TogglePause

?
 
Cyrion

Cyrion

._.
Level 5
Level 4
Level 3
Level 2
Ancien staff
Level 1
8 Juil. 2010
2,523
2
944
www.bufferoverflow.fr
Oui , mais une demi-seconde est peut-être un peu trop long, peut-être mettre quelque chose du genre 50 milliseconde.
 
H1ken

H1ken

Level 3
Level 2
Level 1
23 Avr. 2013
70
0
211
Merci Cyrion,
Mais j'ai toujours une baisse de Fps, bien qu'elle est diminué, elle reste importante ! (30-35 Fps)...

Je devrais augmenter le temps de Sleep ? (au lieu de 50 ?)

---------- Message ajouté à 11h41 ---------- Le message précédent était à 10h51 ----------

O.o ! C'est normale que mon Aimbot ne marche plus ? Des fois il se met bien sur la tete, des autres fois il se met à coté et essaye de le suivre...--'
 
Dernière édition:
Evaelis

Evaelis

La Voix de la Sagesse
Level 5
Level 4
Level 3
Level 2
Ancien staff
Level 1
28 Avr. 2010
22,929
465
1,699
Valhalla
Cela dis, tu as un pc portable de moyenne gamme non ?
Donc ton écran est 60 Hz (60 IPS/FPS)
Et tu ressens très peu la différence après 40 FPS (Très peu ne veux pas dire pas du tout)
 
H1ken

H1ken

Level 3
Level 2
Level 1
23 Avr. 2013
70
0
211
Faux, bien qu'il y ait marqué 60 Fps, des fois ça chute à 15-10, et ça saccade pas mal...:s



J'ai compris ! Je crois savoir pourquoi Auto-it me pose autant de problème !
"Compatible avec Windows 95 / 98 / ME / NT4 / 2000 / XP / 2003 / Vista / 2008 / Seven"
J'ai Windows 8 ! Qui a une version Auto-it de Windows 8 ?
 
Dernière édition:
H1ken

H1ken

Level 3
Level 2
Level 1
23 Avr. 2013
70
0
211
Alors ? Ou bien un autre langage de programmation qui est comme Auto-It, mais compatible Windows 8...
 
R

ragnarock

Level 4
Level 3
Level 2
Level 1
22 Mars 2010
193
0
917
AutoIt est compatible win 8, comme tous les langages de prog les plus couramment utilisés.
 
H1ken

H1ken

Level 3
Level 2
Level 1
23 Avr. 2013
70
0
211
Tes sure ? La mienne a l'air de mal fonctionner, et c'est bien marqué dans la description du logiciel, il ne stipule pas Windows 8 pourtant..
Donne un lien de où tu dl Auto-It alors ?

Merci ;)
 
TheHardButcher

TheHardButcher

Programmeur C/C++
Level 5
Level 4
Level 3
Level 2
Level 1
14 Déc. 2009
1,460
58
964
France
Fait le en C++ et injecte directement dans le processus ton code, tu aura plus aucun problème !
 
H1ken

H1ken

Level 3
Level 2
Level 1
23 Avr. 2013
70
0
211
J'y connais rien en C++...
Et pis c'est trop long à apprendre et à maîtriser..
 
drov

drov

Level 5
Level 4
Level 3
Level 2
Level 1
27 Fév. 2012
1,427
1
944
Comme dit cyrion c'est que ton cpu bosse trop à cause de la boucle infinie, mais un sleep(50) peut bloquer un tout petit peu, la recherche peut se jouer à si peu.

donc essaye de faire un sleep plus faible genre 10 ms même ça soulage le processeur pas mal
 
Statut
La discussion n'est pas ouverte à d'autres réponses