Hello tout le monde alors je vien vous présenter mon petit script qui permet en autoit de se déplacer sur une cellid en particulier il fonctionne en n'importe quelle résolution de dofus il faut juste que il ny est pas de bande noire ps:p pour l'instant la cellid est a indiquer a l'intérieur du script
#NoTrayIcon
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#AutoIt3Wrapper_Res_Comment=deplacement par cellid pour dofus
#AutoIt3Wrapper_Res_Description=deplacement par cellid pour dofus
#AutoIt3Wrapper_Res_Fileversion=0.0.0.1
#AutoIt3Wrapper_Res_LegalCopyright=2016_wiwileborne
#AutoIt3Wrapper_Res_Language=1036
#AutoIt3Wrapper_Res_requestedExecutionLevel=asInvoker
#AutoIt3Wrapper_Add_Constants=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GuiEdit.au3>
#include "Cellid.au3"
#include <MsgBoxConstants.au3>
#include <ButtonConstants.au3>
#include <WinAPIFiles.au3>
AutoItSetOption("MouseCoordMode", 2)
Global $s
HotKeySet("{F2}", "_getValue")
Global $Form1 = GUICreate("CellidMover-V0.1", 287, 100, 192, 124)
Global $Name = GUICtrlCreateInput("nom du perso", 105, 8, 97, 21)
Global $btn =GUICtrlCreateButton("lancer", 105, 30, 97, 21)
GUISetState(@SW_SHOW)
Sleep(555)
WinActivate(GUICtrlRead($Name))
Sleep(555)
WinMove(GUICtrlRead($Name), "", 0, 0, 1038, 856)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $btn
_getValue()
EndSwitch
WEnd
Func _getValue()
$s = WinGetClientSize(GUICtrlRead($Name))
WinActivate(GUICtrlRead($Name))
MouseClick("primary", $s[0] * $Cellid45x, $s[1] * $Cellid45y, 1, 0); changer la cellid ici exemple $Cellid100x ou $Cellid105x,$Cellid100y ou $Cellid105y
EndFunc
Maj
Cliquez pour révéler
Cliquez pour masquer
V0.1 : Lancement de CellIdMover + edit : les cellid sur les coter haut bas gauche droite font changer de map