Problème autoit

    Publicités

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

Status
Not open for further replies.

trsaid

Membre
May 10, 2010
71
0
571
Hey !
Je joue sur un serveur mixmaster et je voudrais utiliser autoit dessus, mais lorsque j'essaye d'utiliser mon script dessus rien ne ce passe, exemple : j'appuye sur F3 pour fermer le script ça marche pas alors que si je le fait en dehors du client Mixmaster bah ça marche
Mon scripte doit bouger la souris et cliquer tout simplement, sauf que rien ne se passe en jeu, alors que si je le fait sur un bloc note ou autre bah tout a coups ça marche :)
Le client bloque autoit ?

Merci de m'aider :D
 
Last edited:

Bit-X

V
Jan 11, 2012
703
1
924
Dans un livre
Discord
kolibry#8414
Essaie d'ajouter le code suivant au tout début de ton script :
PHP:
#RequireAdmin
 
Last edited:

Stanislav

▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪▪ ▪▪▪▪▪
V
May 18, 2011
2,033
12
944
54.90990461556954, 99.00165446794215
Je te partage ça sa peut t’être utile

En gros il fraudais pour moi (hein) que le jeu soir en mode fenêtre et que ton "bot" autre focus la fenêtre de ton jeu pour ça que je t'ai fait passer se code pour voir si il peut t'aider ^^"

Code:
#RequireAdmin
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#cs ----------------------------------------------------------------------------

AutoIt Version: 3.3.6.1
Author: Manny
Beta Version: 1.0.0
Script Function:Bot
Manny-Multi Botting

#ce ----------------------------------------------------------------------------

; Script Start - Add your code below here

$Form1 = GUICreate("[Bot]NosTale Par Manny", 253, 80, 613, 413)
GUISetCursor (2)
GUISetBkColor(0x15956192)
$Combo1 = GUICtrlCreateCombo("Selectionez 1Bot", 8, 16, 153, 25)
GUICtrlSetData(-1, "1Bot")
$Button1 = GUICtrlCreateButton("Lancer", 88, 40, 73, 25, $WS_GROUP)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
$Group1 = GUICtrlCreateGroup("La boite o.o", 168, 8, 81, 65)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)

Global $ListClient
Global $ClientInt = 0
Global $NomduClient

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

x
Case $Button1
$ListClient = GUICtrlRead($Combo1) ; Client (;int;)
Dim $ClientHandle[$ListClient]
While($ClientInt < $ListClient)
$Clientname = InputBox("Client","Nom Du Client")
$ClientHandle[$ClientInt] = $Clientname
$ClientInt += 1
WEnd
While 1
For $i = 0 To $ListClient-1
ControlSend($ClientHandle[$i], "", 0, "{SPACE}")
Sleep(100)
ControlSend($ClientHandle[$i], "", 0, "{&}")
Sleep(300)
ControlSend($ClientHandle[$i], "", 0, "{r}")
Sleep(300)
Next
WEnd


EndSwitch
WEnd
 
Last edited:

trsaid

Membre
May 10, 2010
71
0
571
Je go test tout ça merci :)
PS : TheHardButcher on a rien vue hein ;D
_____________________
Voici le script que j'utilise
#RequireAdmin
HotKeySet("{a}", "_Start")
HotKeySet("{z}", "_Pause")
HotKeySet("{e}", "_Close")

Func _Start()
While 1
Dim $fov[4] = [861, 444]
$color = 0xFFA2FF
$aim = PixelSearch($fov[0], $fov[1], $fov[2], $fov[3], $color)
If Not @error Then
MouseClick("left", $aim[0], $aim[1], 1, 0)
EndIf
WEnd
EndFunc

Func _Pause()
While 1
Sleep(50)
WEnd
EndFunc

Func _Close()
Exit
EndFunc

While 1
Sleep(20)
WEnd
 
Last edited:

TheHardButcher

Programmeur C/C++
V
Dec 14, 2009
1,461
58
964
France
Ok, quand tu définit :

Dim $fov[4] = [861, 444]

En gros tu as :
$fov[0] = 861
$fov[1] = 444
$fov[2] =
$fov[3] =

Donc là ton PixelSearch($fov[0], $fov[1], $fov[2], $fov[3], $color) il cherche déjà dans une zone très bizarre, essaye déjà de voir ça et tient moi au courant si c'étais pas que ça :)
 

trsaid

Membre
May 10, 2010
71
0
571
Ok, quand tu définit :

Dim $fov[4] = [861, 444]

En gros tu as :
$fov[0] = 861
$fov[1] = 444
$fov[2] =
$fov[3] =

Donc là ton PixelSearch($fov[0], $fov[1], $fov[2], $fov[3], $color) il cherche déjà dans une zone très bizarre, essaye déjà de voir ça et tient moi au courant si c'étais pas que ça :)

C'est les dimensions de la fenêtre ^^
Et le problème c'est pas que ça cherche pas, c'est que sa cherche ça trouve le bon truc a attaquer mais ça Click pas
 

BrickMe

Membre actif
Jul 15, 2013
180
0
742
Proxima du Centaure
J'utilisais ça il y a quelques temps sur S4 league pour simuler un clic car les mouseclick et autres fonctions de base du genre ne fonctionnaient pas. J'avais trouvé ça via le msdn etc...

Code:
DllCall("user32.dll", "NONE", "mouse_event", "DWORD", 0x0002, "DWORD", 1, "DWORD", 1, "DWORD", 0, "ULONG_PTR", 0)
Sleep(250)
DllCall("user32.dll", "NONE", "mouse_event", "DWORD", 0x0004, "DWORD", 1, "DWORD", 1, "DWORD", 0, "ULONG_PTR", 0)

Le premier doit simuler l'appui sur le clic gauche et le second le relâchement.

Je te laisse le code complet que j'avais avec si jamais ça peut t'aider à resituer un peu le truc. (Ca reste des essais que je faisais donc je te garanti rien !:idontknow: )

#NoTrayIcon
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=main.ico
#AutoIt3Wrapper_Outfile=S4Brick.exe
#AutoIt3Wrapper_UseX64=n
#AutoIt3Wrapper_Res_Comment=Auto-shoot S4 League
#AutoIt3Wrapper_Res_Description=Auto-shoot S4 League
#AutoIt3Wrapper_Res_Fileversion=0.0.0.1
#AutoIt3Wrapper_Res_ProductVersion=0.0.0.1
#AutoIt3Wrapper_Res_LegalCopyright=2014 - BrickMe
#AutoIt3Wrapper_Res_Language=1036
#AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

#include <EditConstants.au3>
#include <Color.au3>
#include <GuiRichEdit.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Global $title = "S4 Client"
Global $On = 0, $On2 = 0
Global $Pid, $dll, $dll2
Global $White[3] = [255,255,255]
AdlibRegister("_HotKeySet")
Global $Form1 = GUICreate("S4Brick", 594, 309, -1, -1)
$Edit1 = _GUICtrlRichEdit_Create($Form1, "", -1, -1, 594, 309, BitOR($ES_READONLY, $WS_VSCROLL, $ES_MULTILINE))
_GUICtrlRichEdit_SetBkColor($Edit1, "0")
_GUICtrlRichEdit_AppendText($Edit1, "S4Brick > F11 pour lancer ou arrêter l'auto-shoot" & @CRLF & "S4Brick >")
_GUICtrlRichEdit_SetCharColor($Edit1, _ColorSetCOLORREF($White))
GUISetState(@SW_SHOW)


While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
_GUICtrlRichEdit_AppendText($Edit1, " Arrêt de S4Brick...")
Exit

EndSwitch

WEnd



Func _func()

_GUICtrlRichEdit_AppendText($Edit1," En attente de S4 League..." & @CRLF & "S4Brick >")

While WinExists($title) <> 1

$sf = _stopFunc()
If $sf = 1 Then
Return
EndIf
Sleep(250)

WEnd

_GUICtrlRichEdit_AppendText($Edit1," S4 League trouvé - AutoShoot actif" & @CRLF & "S4Brick >")
$hwnd = WinGetHandle($title)
$s = WinGetClientSize($hwnd)
WinActivate($hwnd)
Sleep(500)
While 1

$pix = PixelSearch(($s[0] / 2) - 100, ($s[1] /2) - 100, ($s[0] / 2) + 100, ($s[1] / 2) + 100, 0xFF0000, 0, 1, $hwnd)
If Not @error Then

DllCall("user32.dll", "NONE", "mouse_event", "DWORD", 0x0002, "DWORD", 1, "DWORD", 1, "DWORD", 0, "ULONG_PTR", 0)
Sleep(250)
DllCall("user32.dll", "NONE", "mouse_event", "DWORD", 0x0004, "DWORD", 1, "DWORD", 1, "DWORD", 0, "ULONG_PTR", 0)

EndIf

$sf = _stopFunc()
If $sf = 1 Then
Return
EndIf
WEnd

EndFunc

Func _HotKeySet()

$dll = DllCall("user32.dll", "SHORT", "GetKeyState", "int", 0x7A)
If $dll[0] = 1 Then
If $On = 0 Then
_GUICtrlRichEdit_AppendText($Edit1," Lancement de S4Brick - AutoShoot" & @CRLF & "S4Brick >")
AdlibRegister("_func")
$On = 1
EndIf
EndIf

$dll2 = DllCall("user32.dll", "SHORT", "GetKeyState", "int", 0x7B)
If $dll2[0] = 1 Then
If $On = 0 Then
_GUICtrlRichEdit_AppendText($Edit1," Lag..." & @CRLF & "S4Brick >")
_lag()
$On = 1
EndIf
EndIf





EndFunc

Func _stopFunc()

$dll = DllCall("user32.dll", "SHORT", "GetKeyState", "int", 0x7A)
If $dll[0] = 0 Then
If $On = 1 Then
_GUICtrlRichEdit_AppendText($Edit1," Arrêt de S4Brick - AutoShoot" & @CRLF & "S4Brick >")
AdlibUnRegister("_func")
$On = 0
Return 1
EndIf
EndIf
EndFunc


Func _lag()
$dll2[0] = 1
Run('C:\Windows\System32\netsh.exe advfirewall firewall set rule name="blocknet" new enable="no"', "", @SW_HIDE)
Sleep(5000)
Run('C:\Windows\System32\netsh.exe advfirewall firewall set rule name="blocknet" new enable="yes"', "", @SW_HIDE)
$On = 0
EndFunc
 

trsaid

Membre
May 10, 2010
71
0
571
merci, mais je sais vrément pas comment l'introduire dans mon code vue qu'il doit faire un click sur une couleur :/
 
Status
Not open for further replies.