Alguien podría hacerme este Script

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Biche
Mensajes: 10
Registrado: 03 Feb 2012, 15:53

Alguien podría hacerme este Script

Mensaje por Biche »

Buenas, no soy un genio en esto de lso scripr mas bien no se hacerlos..

Era por si alguien podria hacerme un Script para un juego, el juego usa la tecla Z como seleccionar un bicho, el tema esta en saber aprovecharlo..

Si alguien pudiera hacerme un script que clicara la tecla Z cada 10 seg y la tecla 2 , 3 y 4 en intervalos d 3 segundos .

La tecla 0 es la de las pociones por ejemplo que cada 15 seg se clicara esa tecla.

Tengo Windows 7 de 64 bits

No soy un genio pero si alguien pudiera explicarme como cambiar el intervalo de las teclas 2 y 3 y 4 se agradeceria.. el que yo usaba era un script pero han bloqueado la funcion de clicar por el color en el juego.

Gracias, muchisimas gracias de antemano! :smt003
Última edición por Biche el 03 Feb 2012, 16:40, editado 1 vez en total.
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Ayuda con Script

Mensaje por arkcrew »

Buenas,

Ante todo me gustaría comentarte dos cosas, la primera, por favor, se claro en el título del tema para que asi los moderadores o los usuarios del foro podamos entender con más claridad que quieres.

Segundo, antes de preguntar, informate un poco de como funciona el código, mira la ayuda, revisa el foro etc..

Ahora, quieres pulsar una tecla, tienes la funcion send, revisala en la ayuda pulsando f1, si quieres que se pulse cada X segundos, pues mete eso dentro de un bucle.

while 1

send(la key a pulsar)
Sleep(X milisegundos)

wend

Con eso tienes lo que pides, ya tu investiga un poco mas.

Saludos!
Biche
Mensajes: 10
Registrado: 03 Feb 2012, 15:53

Re: Ayuda con Script

Mensaje por Biche »

El tema es que no se nada de nada sobre scripts, y me gustaria si alguien pudiera hacermelo.. no creo que sea muy dificil pero esque soy muy malo con las informaticas :smt009 :smt009

Y eso del bucle no lo entiendo y tal..
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Ayuda con Script

Mensaje por arkcrew »

Afus, no puedes hacer un esfuerzo siquiera? mira que cuando yo no tenía ni idea me informé cuanto pude, si te lo he puesto a huevo macho.

Quieres pulsar una tecla cada 10 segundos y otras con intervalos, es bien facil:

Tecla z
Espera de un segundo
Tecla 2
Espera tres segundos
Tecla 3
Espera tres segundos
Tecla 4
Espera tres segundos

Total segundos 10.

Algo como:

Código: Seleccionar todo

while 1
Send("{ASC 090}") ; 090 == Equivalente a la Z en ascii http://www.asciitable.com/
Sleep(1000) ;espera un segundo
Send("{ASC 002}") 
Sleep(3000)
Send("{ASC 003}") 
Sleep(3000)
Send("{ASC 004}") 
Sleep(3000)
wend
Macho ya más no pidas, currátelo tu un poco que no pides algo super complicado, te he dicho las funciones, no mata mirar la ayuda de autoit que está llena de ejemplos...

Saludos
Biche
Mensajes: 10
Registrado: 03 Feb 2012, 15:53

Re: Alguien podría hacerme este Script

Mensaje por Biche »

El codigo que tu me has puesto, tengo que rellenarlo con las funciones que yo quiero no?

Y crear un script con ese codigo dentro no?
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Alguien podría hacerme este Script

Mensaje por arkcrew »

Veamos,

Ese script en teoría pulsa las teclas especificadas en el intervalo citado, que era lo que pedías, ya si quieres tu más cosas se las añades, pero esa sería más o menos la estructura

Saludos
Biche
Mensajes: 10
Registrado: 03 Feb 2012, 15:53

Re: Alguien podría hacerme este Script

Mensaje por Biche »

while 1
Send("{ASC 090}")
Sleep(10000)
Send("{ASC 002}")
Sleep(3000)
Send("{ASC 003}")
Sleep(3000)
Send("{ASC 004}")
Sleep(3000)
Send("{ASC 000}")
SLeep(15000)
wend


Me quedaria asin , he cambiado un poquillo.. quiero que la Z la pulse cada 10 seg y la tecla 0 cada 15 segundos..

EDITO : Pero las teclas las iria pulsando osea pulsaria la 2 y 3 segundos despues la 3 y asin? o seria todo seguido ?
EDITO2 : Probando ese script no hace nada, se minimiza abajo y se pone con una cruz roja y otra vez el simbolo y asin todo el rato..
Última edición por Biche el 03 Feb 2012, 17:09, editado 1 vez en total.
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Alguien podría hacerme este Script

Mensaje por arkcrew »

El comando Sleep() lo que hace es pausar el script el tiempo indicado, si pones un sleep(10K) pues espera 10 segundos sin hacer nada y continua con lo que tenga más abajo. Eso también sale en la ayuda. ¿La has leido? Busca esa función y verás que bien explicado está.

Saludos!
Biche
Mensajes: 10
Registrado: 03 Feb 2012, 15:53

Re: Alguien podría hacerme este Script

Mensaje por Biche »

Probando el script coje y se pone minimizado y con una cruz roja luego vuelve y asin todo el rato.. pero en el juego no hace nada o no funciona..
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Alguien podría hacerme este Script

Mensaje por arkcrew »

Veamos, que juego es, lo digo por el proceso, puedes arrancar el script y cambiar:

while 1 por while processexists("nombreproceso.exe") y asi solo lanzará teclas cuando el proceso exista.. peor nose, la sintaxis para juegos no a tenog del todo clara, tampoco tengo claro que en este foro de puedan tratar estos temas pero bueno..

Quizás sino con la función controlsend.. nose, no lo tenog claro..

Saludos!
Biche
Mensajes: 10
Registrado: 03 Feb 2012, 15:53

Re: Alguien podría hacerme este Script

Mensaje por Biche »

:smt008 El juego es Cabal Online, digamos que para arrancarlo tienes que abrirlo por el archivo cabal.exe

Y cuando arranco el script se pone minimizado y sale el simbolo de autoit luego la x roja y otra vez el simbolo, si puedes agregarme al msn o algo y te voy explicando..

Pero esque lo pongo en un bloc de notas y no clika las teclas..
Última edición por Biche el 03 Feb 2012, 17:28, editado 1 vez en total.
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Alguien podría hacerme este Script

Mensaje por arkcrew »

vale, me he informado, justo en este foro se trata el tema sobre ese juego, mira te paso la url

http://www.emesn.com/autoitforum/viewto ... &hilit=bot

No iba nada mal encaminado la verdad, sería hacerlo de esa manera, ahi tienes info,

Mira también añadiendo esto:

while...

If Not WinActive("CABAL", "") Then WinActivate("CABAL", "")
WinWaitActive("CABAL", "")

y aqui ya las pulsaciones

wend


Saludos!
Biche
Mensajes: 10
Registrado: 03 Feb 2012, 15:53

Re: Alguien podría hacerme este Script

Mensaje por Biche »

si el tema es que no las hace las pulsaciones

Sigue sin funcionarme.. el tema es que no me marca las teclas dentro del juego ni fuera.. osea no funciona.
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Alguien podría hacerme este Script

Mensaje por arkcrew »

Prueba a cambiar el send por controlsend("titulo ventana","","TECLA")

Sino, no se, quizás el juego detecte que la tecla se pula de alguna manera y deniega la simulación de pulsaciones..

Saludos!
Biche
Mensajes: 10
Registrado: 03 Feb 2012, 15:53

Re: Alguien podría hacerme este Script

Mensaje por Biche »

Sigue sin funcionar.. supongo que el GameGuard lo bloqueara..
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Alguien podría hacerme este Script

Mensaje por arkcrew »

Sinceramente lamento que no funcione, pero ya te digo la estructura para simular la pulsación de las teclas es esa.. si no funcionan es cosa del juego..

Saludos!
Biche
Mensajes: 10
Registrado: 03 Feb 2012, 15:53

Re: Alguien podría hacerme este Script

Mensaje por Biche »

Pero esque en un bloc de notas tampoco funciona.. puedes darme tu msn por privado y te explico y te paso fotos?
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Alguien podría hacerme este Script

Mensaje por arkcrew »

He porbado en el bloc de notas y si me funciona solo que cambiando los ascii por numeros, mira:

Código: Seleccionar todo

HotKeySet("{ESC}", "pulsar()")

Func pulsar()
	While 1
		Send("{ASC 090}")
		Sleep(10000)
		Send("{1}")
		Sleep(3000)
		Send("{3}")
		Sleep(3000)
		Send("{4}")
		Sleep(3000)
		Send("{0}")
		Sleep(15000)
	WEnd
EndFunc   ;==>pulsar
Si abres un bloc de notas y ejecutas esto solo:

0 Send("{ASC 090}")
Sleep(10000)
Send("{1}")
Sleep(3000)
Send("{3}")
Sleep(3000)
Send("{4}")
Sleep(3000)
Send("{0}")
Sleep(15000)

veras como te escribe perfectamente.

Saludos!
Biche
Mensajes: 10
Registrado: 03 Feb 2012, 15:53

Re: Alguien podría hacerme este Script

Mensaje por Biche »

Tengo que poner while y wend arriba?
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Alguien podría hacerme este Script

Mensaje por arkcrew »

Agrgame y te explico, te mande un privado.

Saludos!
Responder