Andar Com Wasd No Teclado

MatheusEnjoy

Criminal Monkey
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 07/08/11Posts: 301

arhPioO.png

Nome: Andar Com WASD No Teclado
Versão: 1.0
Código: Anstice
Forum Origem: OTLand.net
Versão: Funcionando no Tibia Global e em OTs.
Descrição: Cansado de poder andar somente pela setinha, então essa source foi feita para você.
Agora e possível andar utilizando WASD e para ativar/desativar clique em #.


Bom vamos ao código:




////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Anstice's WASD Program
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Will change WASD to up left down right movements and # for active/disable
// Made primarily for tibia, but i suppose it can be used for other games as well
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Version 1.0
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Code Cleaned & Edited By Three Magic on Otland
// Portuguese version by MatheusEnjoy on XTibia
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#include <windows.h>
#include <iostream>

using namespace std;
bool disabled = false;

int main()
{
cout << "Andar com WASD ativado.";

while(1){

if(GetAsyncKeyState(VK_MENU) && GetAsyncKeyState('#'))
{
disabled = !disabled;
system("CLS");
disabled ? cout << "Andar com WASD desativado." : cout << "Andar com WASD ativado.";
Sleep(500);
}
if (!disabled)
{
while(GetAsyncKeyState('W'))
{
keybd_event(VK_UP,0,0,0);
Sleep(1);
keybd_event(VK_UP,0,KEYEVENTF_KEYUP,0);
Sleep(1);
keybd_event(VK_BACK,0,0,0);
Sleep(1);
keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);
}

while(GetAsyncKeyState('A'))
{
keybd_event(VK_LEFT,0,0,0);
Sleep(1);
keybd_event(VK_LEFT,0,KEYEVENTF_KEYUP,0);
Sleep(1);
keybd_event(VK_BACK,0,0,0);
Sleep(1);
keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);
}

while(GetAsyncKeyState('S'))
{
keybd_event(VK_DOWN,0,0,0);
Sleep(1);
keybd_event(VK_DOWN,0,KEYEVENTF_KEYUP,0);
Sleep(1);
keybd_event(VK_BACK,0,0,0);
Sleep(1);
keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);
}

while(GetAsyncKeyState('D'))
{
keybd_event(VK_RIGHT,0,0,0);
Sleep(1);
keybd_event(VK_RIGHT,0,KEYEVENTF_KEYUP,0);
Sleep(1);
keybd_event(VK_BACK,0,0,0);
Sleep(1);
keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);
}
}
}
exit(1);
}

Download: WASD.exe + source.txt
Scan: VirusTotal
MD5: 23e88a601d10c0edb4d4af648eb36106

ipCIakq.png

kwutpVE.png

 

Membro desde 12/2012

Coordenador desde 08/2012

Colaborador desde 08/2011

http://www.matheusvieira.info/

LordZezim

Só mais um cara.
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 16/08/11Posts: 279

Nossa, muito legal MESMO! O único jogo que eu jogo que você controla nas setas é tibia, e muitas vezes isso é horrível.

259810_143630272474944_1633243935_n.jpg

 

"Você não é derrotado quando perde. Você é derrotado quando desiste."

vital900

Xtibia, agente se vê por aqui!
avatar
Grão-Duque
Grão-Duque

INFOS

Grupo: Grão-DuqueRegistrado: 28/07/11Posts: 3455Gênero: MasculinoChar no Tibia: Transloko

CS on TIBIA! AUhUAhUAh


 

CoroNelas.png

MatheusEnjoy

Criminal Monkey
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 07/08/11Posts: 301

Sim, mais isso e um addon aparte, não e integrado as Source do Server.

ipCIakq.png

kwutpVE.png

 

Membro desde 12/2012

Coordenador desde 08/2012

Colaborador desde 08/2011

http://www.matheusvieira.info/

eduardo190696

Força de vontade ensina até os mortos
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 22/09/10Posts: 474

o unico problema é não poder usar as letras quando precisar, eu pensei em como seria legal uma tecla de atalho para ativar/desativar esse efeito, bom seria o table que n é muito usado, ou também uma combinação de teclas, ctrl+table...

MatheusEnjoy

Criminal Monkey
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 07/08/11Posts: 301

o unico problema é não poder usar as letras quando precisar, eu pensei em como seria legal uma tecla de atalho para ativar/desativar esse efeito, bom seria o table que n é muito usado, ou também uma combinação de teclas, ctrl+table...

 

Amigo realmente leu o que falei? Com o # você pode habilitar e desabilitar.

ipCIakq.png

kwutpVE.png

 

Membro desde 12/2012

Coordenador desde 08/2012

Colaborador desde 08/2011

http://www.matheusvieira.info/

Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

Muito bom matheus, fantástico :D

Vou experimentar :D

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

 

 

Nathannael

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/10/12Posts: 45Char no Tibia: num lebro o nome

essa tecla # pode ser mudada por uma combinação de ctrl+tab?

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

aki nem com a # desativa '--' mas muito bom ms o script ^^

edit: esquece, n vi q precisava ser alt+# '--'

 

e editei o script.. para ter q aperta Enter envez disso hehe quem quiser..

 

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Anstice's WASD Program

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Will change WASD to up left down right movements and # for active/disable

// Made primarily for tibia, but i suppose it can be used for other games as well

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Version 1.0

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Code Cleaned & Edited By Three Magic on Otland

// Portuguese version by MatheusEnjoy on XTibia

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#include <windows.h>

#include <iostream>

 

using namespace std;

bool disabled = false;

 

int main()

{

cout << "Andar com WASD ativado.";

 

while(1){

 

if(GetAsyncKeyState(VK_RETURN)){

disabled = !disabled;

system("CLS");

disabled ? cout << "Andar com WASD desativado." : cout << "Andar com WASD ativado.";

Sleep(500);

}

if (!disabled){

while(GetAsyncKeyState('W') && !disabled){

keybd_event(VK_UP,0,0,0);

Sleep(1);

keybd_event(VK_UP,0,KEYEVENTF_KEYUP,0);

Sleep(1);

keybd_event(VK_BACK,0,0,0);

Sleep(1);

keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);

}

 

while(GetAsyncKeyState('A') && !disabled){

keybd_event(VK_LEFT,0,0,0);

Sleep(1);

keybd_event(VK_LEFT,0,KEYEVENTF_KEYUP,0);

Sleep(1);

keybd_event(VK_BACK,0,0,0);

Sleep(1);

keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);

}

 

while(GetAsyncKeyState('S') && !disabled){

keybd_event(VK_DOWN,0,0,0);

Sleep(1);

keybd_event(VK_DOWN,0,KEYEVENTF_KEYUP,0);

Sleep(1);

keybd_event(VK_BACK,0,0,0);

Sleep(1);

keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);

}

 

while(GetAsyncKeyState('D') && !disabled){

keybd_event(VK_RIGHT,0,0,0);

Sleep(1);

keybd_event(VK_RIGHT,0,KEYEVENTF_KEYUP,0);

Sleep(1);

keybd_event(VK_BACK,0,0,0);

Sleep(1);

keybd_event(VK_BACK,0,KEYEVENTF_KEYUP,0);

}

}

}

exit(1);

}

 

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein

 

R7RAVI

avatar
Novato
Novato

INFOS

Grupo: NovatoRegistrado: 16/08/21Posts: 3

Em que pasta instala pessoal?