Este es mi primer post, y quiero enseñarles cómo crear un Text Flooder en Visual Basic 6.0. Espero que les agrade y les sirva.
¿Qué es un Text Flooder?
Un Text Flooder es un programa que envía un mensaje muchas veces en un poco tiempo a lo que se denomina Flood. Este mismo serviría para molestar a alguien o poner lenta su PC.
Se necesitará
El Visual Basic 6.0, Full de preferencia. Y tener una noción de su uso.
Crearemos 2 textboxs y 2 botones.
El textbox 1 será en el que irá el texto, y el 2 será en el que irán la cantidad de veces que se enviará el mensaje.
Como es de suponerse el botón Comenzar hara que empiece el Flood y el detener lo detendrá.
Yo los llamaré así:
Ahora aquí editaremos algunas cosas en los textboxs. Para empezar, nosotros queremos que txtEnvios solo acepte números. Entonces agregaremos este código:
dijo:
Private Sub txtEnvios_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 13
KeyAscii = 0
Case 8, 43 To 46, 48 To 57
Case Else KeyAscii = 0
Beep
End Select End Sub
Bueno ahora agregaremos un timer al que le pondremos "timerFlood". En su configuración pondremos:
dijo:
Enabled = False
Interval = 3000
Eso configurará el timer para que tarde 3 segundos (en los cuales nos posicionaremos en el texto donde vamos a usar el Flood) en empezar el Flood. Y lo pusimos desactivado para que cuando iniciemos el programa no empiece a floodear .
3. Configurando botones y el timer
Empecemos con cmdEnviar, lo que hará este botón será iniciar el Timer para que cumpla su función haciendo Flood. ¿Recuerdan que el Timer lo desactivamos?, bueno este botón lo activará.
dijo:
Private Sub cmdEmpezar_Click()
timerFlood.Enabled = True End Sub
Ahora cmdDetener, este detendrá el Timer. Entonces:
dijo:
Private Sub cmdDetener_Click()
timerFlood.Enabled = False End Sub
Ahora el Timer, lo que este hará será crear un ciclo que se repita la cantidad de veces que indicamos en txtEnvios.
Eso se hace con la función For. El código es así:
dijo:
Private Sub timerFlood_Timer()
For X = 1 To txtEnvios.Text
SendKeys txtMensaje.Text
SendKeys "{ENTER}"
Next X
timerFlood.Enabled = False End Sub
Eso creará el ciclo del Flood, la función SendKeys simularía que nosotros tocaramos las teclas. En este caso primero enviará que nosotros estamos digitando el texto y luego enviará la tecla "ENTER" que sería enviar (como en el MSN)
4. Comprobando y usando!
Si lo hicimos bien todo el código sería así:
dijo:
Private Sub txtEnvios_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 13
KeyAscii = 0
Case 8, 43 To 46, 48 To 57
Case Else KeyAscii = 0
Beep
End Select End Sub
Private Sub cmdEmpezar_Click()
timerFlood.Enabled = True End Sub
Private Sub cmdDetener_Click()
timerFlood.Enabled = False End Sub
Private Sub timerFlood_Timer()
For X = 1 To txtEnvios.Text
SendKeys txtMensaje.Text
SendKeys "{ENTER}"
Next X
timerFlood.Enabled = False End Sub
Ahora para probarlo, corremos el programa en el mensaje le pondremos cualquier cosa y en envíos pondremos 10, luego abriremos un bloc de notas. Cuando ya esta todo listo le damos "Empezar" y rápido hacemos click sobre el bloc de notas. Debería hacer el Flood
BotonComenzar = cmdComenzar
Private Sub cmdEmpezar_Click()
timerFlood.Enabled = True
End Sub
esta mal eso es
BotonComenzar = cmdComenzar
Y remplasamos
Private Sub cmdEmpezar_Click()
timerFlood.Enabled = True
End Sub
por
Private Sub cmdComenzar_Click()
timerFlood.Enabled = True
End Sub
[quote=marcofbb]BotonComenzar = cmdComenzar
Private Sub cmdEmpezar_Click()
timerFlood.Enabled = True
End Sub
esta mal eso es
BotonComenzar = cmdComenzar
Y remplasamos
Private Sub cmdEmpezar_Click()
timerFlood.Enabled = True
End Sub
por
Private Sub cmdComenzar_Click()
timerFlood.Enabled = True
End Sub[/quote]
Uh gracias!, no me había dado cuenta.
Gracias por los puntos Pxblosux!
Es un flooder con funciones basicas, para que fuera mas funcional podrias hacer el el mismo floder obtuviera el handle de la ventana que quieras floodear y asi no tendrias que hacer clic rapidamente. ;)
Es un flooder con funciones basicas, para que fuera mas funcional podrias hacer el el mismo floder obtuviera el handle de la ventana que quieras floodear y asi no tendrias que hacer clic rapidamente.
16 comentarios
Private Sub cmdEmpezar_Click()
timerFlood.Enabled = True
End Sub
esta mal eso es
BotonComenzar = cmdComenzar
Y remplasamos
Private Sub cmdEmpezar_Click()
timerFlood.Enabled = True
End Sub
por
Private Sub cmdComenzar_Click()
timerFlood.Enabled = True
End Sub
Uh gracias!, no me había dado cuenta.
Gracias por los puntos Pxblosux!
hay estan,yo cumplo lo prometido xd