Nossa, muito legal MESMO! O único jogo que eu jogo que você controla nas setas é tibia, e muitas vezes isso é horrível.
- Fórum
- OTServ
- Recursos
- Linguagens de Programação
- Andar Com Wasd No Teclado
Andar Com Wasd No Teclado
Por MatheusEnjoy, 19 de jul. de 2012 em Linguagens de Programação
info
Grupo: Grão-Duque
Registrado: 28/07/11
Posts: 3.5k
Reputação: +570
Gênero: Masculino
Char no Tibia: Transloko

CS on TIBIA! AUhUAhUAh
info
Grupo: Visconde
Registrado: 07/08/11
Posts: 301
Reputação: +70

Sim, mais isso e um addon aparte, não e integrado as Source do Server.
info
Grupo: Visconde
Registrado: 22/09/10
Posts: 474
Reputação: +47

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...
info
Grupo: Visconde
Registrado: 07/08/11
Posts: 301
Reputação: +70

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.
info
Grupo: Administrador
Registrado: 08/07/05
Posts: 5.8k
Reputação: +1.4k
Gênero: Outro

Muito bom matheus, fantástico ![]()
Vou experimentar ![]()
info
Grupo: Campones
Registrado: 12/10/12
Posts: 45
Reputação: 0
Char no Tibia: num lebro o nome

essa tecla # pode ser mudada por uma combinação de ctrl+tab?
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gê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);
}
Editado Dezembro 2 por Slicer







info
Grupo: Visconde
Registrado: 07/08/11
Posts: 301
Reputação: +70

Nome: Andar Com WASD No TecladoVersã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.txtScan: VirusTotal
MD5: 23e88a601d10c0edb4d4af648eb36106
Editado Abril 21 por MatheusEnjoy