Jump to content
Geeks Nation Forums
Sign in to follow this  
BANG!

prog ki copie les mouvement

Recommended Posts

OMG oublie-moi, t'en connais deja 20 fois plusse que moi. Jme suis vraiment pas servi vraiment de ça beaucoup... j'ai faite genre 2 scripts au total... lol chu un n00b

Share this post


Link to post
Share on other sites

bin correcte, jpeux tu en mettre moe lol?

sinon, c un site ou tu peux gfagner de prix avec tes skillZ?

Non ta pas le droit .. :P

Share this post


Link to post
Share on other sites

Merde!! ya vraiment personne ki peut maider la dessus jai besoin daide la.. chu pogner a ste place la je c pu koi faire :cry:

Share this post


Link to post
Share on other sites

Jvoudrais pas casser ton fun.. mais ta dla misere a fitter les comboBox pis les checkBox sur ta dialogue.. peu tu mexpliquer comment tu va coder le reste? :jap:

Share this post


Link to post
Share on other sites

dekoi jlai dla misere a fitter sa??? sont correct... pi si tu ty connais aide moi don au lieu de commenter :(

Share this post


Link to post
Share on other sites

1st je sais meme aps avec quoi tu code sa ..

sa va te prendre des condition , regarde dans les reference

quelle valeur un bouton retourne quand il est cocher (true ,false , 0,1 , enabled,disabled ...)

If $radio_1 = True Then

(fonction)

ElseIf $radio_2 = True then

(fonction)

ElseIf $radio_3 = True then

(fonction)

EndIf

A mettre dans une fonction while pour que les condition se verifie tout le temps.

Che pas si ses ce que tu voulais savoir...

Share this post


Link to post
Share on other sites

ok metons

If $radio_1 = (sa speut tu sa soit 1 ou ben true je c pas lekel des deux)

(fonction) metons mouse(coordonné)

je texplike plus vue ke t le seul kia lair a connaitre sa ici:

bon apres toute les selection pi laccount marker, faut le gars click sur 'start bot' c la chu rendu! c le debut du script, ma te faire un exmple de ske je veut sa soit dit moi ski manque pi ski est pas correct:

If $button_1 = (je c pas koi faut je mettre:S stu true ou 1 ou...)

sleep(4500)

MouseClick("left", 510, 372, 1, 1)

sleep(1000) ; la c la ke les selection entre en jeu

If $radio_1 = (je c tojours pas koi marker)

MouseClick("left", 636, 247, 1, 1)

elseif $radio_1 = (...)

MouseClick("left", 465, 132, 1, 1) ; bon ya na 4 radio pour ste partie la je vais jsute en mettre deux pour lexemple, apres ke sa sa soit fini, sa continue

Send("{TAB}{TAB}")

Bon icite sa se complike, c la partie ou le bot mark laccount et le password choisi c koi je fait tu:

Send("$file_1") ; se ki signifi la palce ou laccount name est... je pas comment faire sa.. bon si t capable me dire comment faire toute sa je serait me débrouiller pour le reste ki est juste du radio encore... SVP mec ton aide serait tres apprécié!!!

Share this post


Link to post
Share on other sites

si tu veux savoir cé koi la valeur d'un bouton coché ou pas, fait toi afficher un messagebox genre "msgbox($radio_1)" pis tu vas voir la valeur de ton champ ou de ton controle.

Share this post


Link to post
Share on other sites

ske jveut savoir c comment partir mon bot, kan le gars click sur start bot, je c pas comment faire partir le script....

, pi je veut savoir koi je mark apres:

If radio_1 = ????? je c pas si c '1' ou ben 'true' ou ben autre chose

pi pour finir comment je faire pour faire un :

send($file_1)

parce ke send c pour marker kkc, pi $file_1 c lendroit ou le ars mark laccount...

Share this post


Link to post
Share on other sites

Voodoo vien de te le dire , quand tu coche une case ou pese sur un bouton ses seulement sa valeur qui change , quand il est cocher il devient 1 true ou enabled et quand il ne les pas ses 0 false ou disabled

donc si le contenu de msgbox est la variable Valeur sa donne

$Valeur = $radio_1

msgbox($valeur)

ou simplement msgbox($radio_1)

Semble te manquer quelque base en prog. Je fais seulement du vb pis mes conaissance sont TRES basique , je peu eseiller de taider au pire x3dt ou voodoo me corrigeron a ce que je sais yen conaisse pasmal + que moi en prog.

Pis ton affaire sa lair + du script que de la prog. fek sa se peu que sa sois des event plustot que des operateurs...

Genre mirc

ON=@radio1_click

Var.dir = value

Var.Path = value

Share this post


Link to post
Share on other sites

ok jmexcuse je comprend pas laffaire de $valeur et tout sa...

peut tu , ou ben voodoo ou ben qqn mexpliker ca pour moi un noob :o ok je vais commencé par le commencementet je ne vais pas poser mes kestion tout en meme temps:

je vais reposter une image, sa va aider:

Posted Image

et voici le script:

#include <GUIConstants.au3>

GUICreate("ZeusMax Tactics Arena Freewin Bot version 1.0", 500, 500,)  ; will create a dialog box that when displayed is centered


GUICtrlCreatePic ("zeusmax.jpg", 109, 136, 200, 195)
GUICtrlCreatePic ("zeusmax3.jpg", 135, 14, 350, 30)

GUICtrlCreateGroup ("Server", 8, 14, 130, 105)
$radio_1 = GUICtrlCreateRadio ("Great Lakes", 15, 35, 100, 20)
$radio_2 = GUICtrlCreateRadio ("Banff", 15, 55, 100, 20)
$radio_3 = GUICtrlCreateRadio ("Armageddon", 15, 75, 100, 20)
$radio_4 = GUICtrlCreateRadio ("Revolution", 15, 95, 100, 20)


GUICtrlCreateGroup ("Floor", 8, 130, 90, 205)
$radio_5 = GUICtrlCreateRadio ("Floor 1", 15, 146, 70, 20)
$radio_6 = GUICtrlCreateRadio ("Floor 2", 15, 166, 70, 20)
$radio_7 = GUICtrlCreateRadio ("Floor 3", 15, 186, 70, 20)
$radio_8 = GUICtrlCreateRadio ("Floor 4", 15, 206, 70, 20)
$radio_9 = GUICtrlCreateRadio ("Floor 5", 15, 226, 70, 20)
$radio_10 = GUICtrlCreateRadio ("Floor 6", 15, 246, 70, 20)
$radio_11 = GUICtrlCreateRadio ("Floor 7", 15, 266, 70, 20)
$radio_12 = GUICtrlCreateRadio ("Floor 8", 15, 286, 70, 20)
$radio_13 = GUICtrlCreateRadio ("Floor 9", 15, 306, 70, 20)


GUICtrlCreateGroup ("Game emplacement", 8, 346, 200, 111)
$radio_14 = GUICtrlCreateRadio ("1", 15, 362, 23, 20)
$radio_15 = GUICtrlCreateRadio ("2", 15, 392, 23, 20)
$radio_16 = GUICtrlCreateRadio ("3", 15, 422, 23, 20)
$radio_17 = GUICtrlCreateRadio ("4", 50, 362, 23, 20)
$radio_18 = GUICtrlCreateRadio ("5", 50, 392, 23, 20)
$radio_19 = GUICtrlCreateRadio ("6", 50, 422, 23, 20)
$radio_20 = GUICtrlCreateRadio ("7", 85, 362, 23, 20)
$radio_21 = GUICtrlCreateRadio ("8", 85, 392, 23, 20)
$radio_22 = GUICtrlCreateRadio ("9", 85, 422, 23, 20)
$radio_23 = GUICtrlCreateRadio ("10", 120, 362, 28, 20)
$radio_24 = GUICtrlCreateRadio ("11", 120, 392, 28, 20)
$radio_25 = GUICtrlCreateRadio ("12", 120, 422, 28, 20)
$radio_26 = GUICtrlCreateRadio ("13", 155, 362, 28, 20)
$radio_27 = GUICtrlCreateRadio ("14", 155, 392, 28, 20)

GUICtrlCreateGroup ("Account Name", 219, 346, 150, 50)

$file_1 = GUICtrlCreateInput ( "Account Name Here", 230,  366, 120, 20)

GUICtrlCreateGroup ("Password", 219, 407, 150, 50)

$file_2 = GUICtrlCreateInput ( "Password Here", 230,  427, 120, 20)

GUICtrlCreateGroup ("Bot Action", 380, 346, 90, 64)
$radio_28 = GUICtrlCreateRadio ("Win", 391, 366, 70, 20)
$radio_29 = GUICtrlCreateRadio ("Lose", 391, 386, 70, 20)

$Button1 = GUICtrlCreateButton ("Start Bot",  435, 470)




GUISetState ()       ; will display an empty dialog box

; Run the GUI until the dialog is closed
While 1
    $msg = GUIGetMsg()

    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
Wend

la le bouton Start Bot(sur limage) je veut ke sa soit lui ki start le bot.

je c pas comment faire pour ke kan je click dessus sa start ske je vais écrit apres...

Share this post


Link to post
Share on other sites

Le nom de ton fichier ses GUIConstants.au3

Donc les evenement doive aller dans un autre fichier genre events.au3 non?

sinon ses pas compliquer

While 2

$msg = GUIGetMsg()

If $button1 = True then

endif

If $msg = $GUI_EVENT_CLOSE Then ExitLoop

Wend

EDIT: en regardant la ligne If $msg = $GUI_EVENT_CLOSE Then ExitLoop jai remarquer qui a pas de EndIf donc la syntaxe du if ses pas If Then Endif... trouve de la doc jai limpression dexpliquer pour rien

Share this post


Link to post
Share on other sites

edit 4: bon la mon bouton start bot marche, toute marche parfaitement, mais quand jarrive a laction que la mouse doit aller sur le server chosi cher pas comment faire.

je vous montre la partie du script chu pogner,

GuiSetState()

While 1
    $msg = GuiGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    If $msg = $Button_1 Then Sleep(4500)
    If $msg = $Button_1 Then MouseClick("left", 510, 372, 1, 1)
    If $msg = $Button_1 Then Sleep(1000)
    If $radio_1 = 1 Then MouseClick("left", 297, 182, 1, 1)
    If $radio_2 = 1 Then MouseClick("left", 417, 185, 1, 1)

WEnd

GUIDelete()

bon toute marche sur le script, je pese sur start bot pi la i sleep pendant 4,5seconde, i click, i sleep encore 1 seconde, pi la faut ki click a une place selon la selection faite. sur le script, c marker

If $radio_1 = 1 Then MouseClick("left", 297, 182, 1, 1)

mais sa sa fait juste que quand chu sur le menu, je click sur le radio_1 pour le selectionner metons, pi la souris sen va clicker ste place la... c koi la vrai formule pour le faire aller dans la series avec les autres ? c un petit probleme comparé a celui jviens de résoudre alors jespere vous aurez pas de misere a le trouver merci!

Share this post


Link to post
Share on other sites

ta 3fois de suite la meme condition , essais comme sa

if $msg = $Button_1 Then Sleep(4500) & MouseClick("left", 510, 372, 1, 1) & Sleep(1000)

Share this post


Link to post
Share on other sites

je c mais les & c marche pas... sauf 3 condition pareille sa marche... quand je click sur le bouton, i sleep i click pi i resleep sans probleme.. la moi mon prob c comment me servir du choix faites par la personne je c pas :(

Share this post


Link to post
Share on other sites

je c mais les & c marche pas... sauf 3 condition pareille sa marche... quand je click sur le bouton, i sleep i click pi i resleep sans probleme.. la moi mon prob c comment me servir du choix faites par la personne je c pas :(

Ben tu te sert de tes variables pour faire ske t'as sélectionné en fesant des conditions If, While, etc..

mettons qqch du genre :

[click bouton]

$texte = textbox1

if case_a_cocher1 = true then

if case_a_cocher2 = true then

$texte = $texte & ".lst"

send($texte)

Share this post


Link to post
Share on other sites

la command true sa existe pas...

jai essayer:

GuiSetState()

While 1
    $msg = GuiGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    If $msg = $Button_1 Then Sleep(4500)
    If $msg = $Button_1 Then MouseClick("left", 510, 372, 1, 1)
    If $msg = $Button_1 Then Sleep(1000)
    If $radio_1 = 1 Then MouseClick("left", 510, 372, 1, 1)

    

WEnd

GUIDelete()
mais apres le Sleep(1000) i se passe rien... i fait pas le click ki serait suposer faire si le radio_1 est cocher...

Share this post


Link to post
Share on other sites

Té certain que cé 1 la valeur du radio_1 quand yé coché ?

EDIT: Ok, J'ai trouvé pourquoi ça marche pas.

Faut que tu fasse lire l'état du controle par une fonction pour comparer comme ça :

If GUICtrlRead($radio_1) = $GUI_CHECKED Then
     MsgBox("le radiobox est coché")
End If
$GUI_UNCHECKED      Radio or Checkbox will be unchecked
$GUI_CHECKED     Radio or Checkbox will be checked
Edited by voodoo

Share this post


Link to post
Share on other sites

mexcuse voodoo de te faire perdre ton temps... mais vous etes les seul personne ke jconnais ki connaissent les ordis:(

ok.. laffaire ta dit sa avait lair a avoir du sens, mais le endif je peut pas le mettre sinon sa fait une erreur donc jlai enlever et voici le code

GuiSetState()

While 1
    $msg = GuiGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    If $msg = $Button_1 Then Sleep(4500)
    If $msg = $Button_1 Then MouseClick("left", 510, 372, 1, 1)
    If $msg = $Button_1 Then Sleep(1000)
    If GUICtrlRead($radio_1) = $GUI_CHECKED Then MouseClick("left", 678, 372, 1, 1)


    
WEnd

GUIDelete()
jai ouvert la fenetre, jai selectioner laffaire ki vallait le radio_1 et sa ma envoyer clicker a les coord. 678, 372 pi sa voulait pi arreter de clicker la... sa clickait a linfinie pi jtai pas capable me sortir de les coord. 678, 372 ... jai faites alt+f4 ...

edit: ouin jai oublier de te dire ke javais réussi comment faire pour ke sa écrive laccout pi le password du gars.... sa ressemble a sa si sa peut taider:

GuiSetState()

While 1
    $msg = GuiGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    If $msg = $Button_1 Then Sleep(4500)
    If $msg = $Button_1 Then MouseClick("left", 510, 372, 1, 1)
    If $msg = $Button_1 Then Sleep(1000)
    [b]If $msg = $Button_1 Then send GUICtrlRead($File_1)[/b]


    
WEnd

GUIDelete()
sa écrit ske le gars a marker dans lespace File_1 cest a dire lendroit ou c marker Account Name Here.. donc me reste juste a trouver comment faire ak les Radio pi sa va etre parfait... Edited by BANG!

Share this post


Link to post
Share on other sites

Cé parce que ton While yé toujours vrai donc y continu à l'infinie. Y recommence tout le script encore et encore. Spour ça que ça arretais pas de clicker... Faudrais que tu mette qqch dans le genre :

While $continu = 1
     blahblah
     If $msg = $Button_1 Then
          send GUICtrlRead($File_1)
          $continu = 0
     EndIf
Wend
Mais là le probleme cé pourquoi les EndIF marche pas de ton bord... <:-/

Share this post


Link to post
Share on other sites

mais la le prob.. c ke enplus de toujours clicker, i clickait pas quand je clickait sur Start Bot, i clickait quand jallait coché la case radio_1 faque sa mé utile fadrait trouver comment faire pour ki click quand je start le bot

edit: tin ma te donenr mon script, asseille don de mettre endif, peut etre mon prog fuck je c pas...

#include <GUIConstants.au3>

GUICreate("ZeusMax Tactics Arena Freewin Bot version 1.0", 500, 500,)

GUICtrlCreateGroup ("Server", 8, 14, 130, 105)
$radio_1 = GUICtrlCreateRadio ("Great Lakes", 15, 35, 100, 20)
$radio_2 = GUICtrlCreateRadio ("Banff", 15, 55, 100, 20)
$radio_3 = GUICtrlCreateRadio ("Armageddon", 15, 75, 100, 20)
$radio_4 = GUICtrlCreateRadio ("Revolution", 15, 95, 100, 20)


GUICtrlCreateGroup ("Floor", 8, 130, 90, 205)
$radio_5 = GUICtrlCreateRadio ("Floor 1", 15, 146, 70, 20)
$radio_6 = GUICtrlCreateRadio ("Floor 2", 15, 166, 70, 20)
$radio_7 = GUICtrlCreateRadio ("Floor 3", 15, 186, 70, 20)
$radio_8 = GUICtrlCreateRadio ("Floor 4", 15, 206, 70, 20)
$radio_9 = GUICtrlCreateRadio ("Floor 5", 15, 226, 70, 20)
$radio_10 = GUICtrlCreateRadio ("Floor 6", 15, 246, 70, 20)
$radio_11 = GUICtrlCreateRadio ("Floor 7", 15, 266, 70, 20)
$radio_12 = GUICtrlCreateRadio ("Floor 8", 15, 286, 70, 20)
$radio_13 = GUICtrlCreateRadio ("Floor 9", 15, 306, 70, 20)


GUICtrlCreateGroup ("Game emplacement", 8, 346, 200, 111)
$radio_14 = GUICtrlCreateRadio ("1", 15, 362, 23, 20)
$radio_15 = GUICtrlCreateRadio ("2", 15, 392, 23, 20)
$radio_16 = GUICtrlCreateRadio ("3", 15, 422, 23, 20)
$radio_17 = GUICtrlCreateRadio ("4", 50, 362, 23, 20)
$radio_18 = GUICtrlCreateRadio ("5", 50, 392, 23, 20)
$radio_19 = GUICtrlCreateRadio ("6", 50, 422, 23, 20)
$radio_20 = GUICtrlCreateRadio ("7", 85, 362, 23, 20)
$radio_21 = GUICtrlCreateRadio ("8", 85, 392, 23, 20)
$radio_22 = GUICtrlCreateRadio ("9", 85, 422, 23, 20)
$radio_23 = GUICtrlCreateRadio ("10", 120, 362, 28, 20)
$radio_24 = GUICtrlCreateRadio ("11", 120, 392, 28, 20)
$radio_25 = GUICtrlCreateRadio ("12", 120, 422, 28, 20)
$radio_26 = GUICtrlCreateRadio ("13", 155, 362, 28, 20)
$radio_27 = GUICtrlCreateRadio ("14", 155, 392, 28, 20)

GUICtrlCreateGroup ("Account Name", 219, 346, 150, 50)

$file_1 = GUICtrlCreateInput ( "Account Name Here", 230,  366, 120, 20)

GUICtrlCreateGroup ("Password", 219, 407, 150, 50)

$file_2 = GUICtrlCreateInput ( "Password Here", 230,  427, 120, 20)

GUICtrlCreateGroup ("Bot Action", 380, 346, 90, 64)
$radio_28 = GUICtrlCreateRadio ("Win", 391, 366, 70, 20)
$radio_29 = GUICtrlCreateRadio ("Lose", 391, 386, 70, 20)

$Button_1 = GUICtrlCreateButton ("Start Bot",  435, 470)


GuiSetState()

While 1
    $msg = GuiGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    If $msg = $Button_1 Then Sleep(4500)
    If $msg = $Button_1 Then MouseClick("left", 510, 372, 1, 1)
    If $msg = $Button_1 Then Sleep(1000)
    If GUICtrlRead($radio_1) = $GUI_CHECKED Then MouseClick("left", 510, 372, 1, 1)

    
WEnd

GUIDelete()
Edited by BANG!

Share this post


Link to post
Share on other sites

En persévérant pis en cherchant par toi-meme dans la documentation tu vas t'en sortir :

http://www.autoitscript.com/autoit3/docs/

Pour t'aider un peu, jpeux te donner des infos sur les structures conditionnelles :

Si ton programme débute quand tu clique dans ton radio au lieu du bouton, c'est que ta condition quand tu clique le radio est vrai. Faudrais que tu t'arrange pour que la condition soit fausse sauf quand tu clique sur le bouton.

Dans ton cas, faut que ton While soit faux et devienne vrai lorque que tu clique sur ton bouton. Donc tu pourrais par exemple faire qqch comme ça :

$condition = 0
While condition = 1
     un peu de code ici...
     quand on as finit, on remet à faux...
     $condition = 0
Wend
Edited by voodoo

Share this post


Link to post
Share on other sites

.. sti ke c compliker... je comprend pas ton affaire de quand sa devient vrai et faux etc... check toute le script jai donner a la page 2 dans le bas completememt pi eesseye don me dire comment sa serait arrangé aec les $conditon = 1 etc..

Edited by BANG!

Share this post


Link to post
Share on other sites
Sign in to follow this  

×
×
  • Create New...