Página 1 de 2

Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 16:02
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

Re: Ayuda con Script

Publicado: 03 Feb 2012, 16:09
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!

Re: Ayuda con Script

Publicado: 03 Feb 2012, 16:37
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..

Re: Ayuda con Script

Publicado: 03 Feb 2012, 16:46
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

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 16:54
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?

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 17:00
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

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 17:01
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..

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 17:07
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!

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 17:10
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..

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 17:16
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!

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 17:18
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..

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 17:25
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!

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 17:29
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.

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 17:35
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!

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 17:51
por Biche
Sigue sin funcionar.. supongo que el GameGuard lo bloqueara..

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 18:05
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!

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 18:08
por Biche
Pero esque en un bloc de notas tampoco funciona.. puedes darme tu msn por privado y te explico y te paso fotos?

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 18:25
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!

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 18:31
por Biche
Tengo que poner while y wend arriba?

Re: Alguien podría hacerme este Script

Publicado: 03 Feb 2012, 18:37
por arkcrew
Agrgame y te explico, te mande un privado.

Saludos!