Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Esse código foi escrito por Michel Calheiros (CLH), não
- saia copiando em outros fórums dizendo que é seu ou de outras
- pessoas.
- Bot feito para a versão 8.6 do Tibia, caso queira usar em
- outras versões, atualize os endereços da memória ou contate-me
- nesse twitter: @clh97.
- See Ya =P
- */
- #include "stdafx.h"
- #include <conio.h>
- #include <stdio.h>
- #include <windows.h>
- #include <iostream>
- using namespace std;
- void heal();
- void sayVita();
- void healVita();
- void healExura();
- void sayExura();
- void healSan();
- void saySan();
- void healMort();
- void sayMort();
- void healGran();
- void sayGran();
- int main(int argc, char *argv[])
- {
- cout << "Created by |||CALHEIROS|||\n\n";
- char opt[32];
- cout << "<H> for heal.\n";
- cout << "<E> for exit.\n";
- cin >> opt;
- switch(opt[0])
- {
- case 'h':
- heal();
- break;
- case 'e':
- exit(0);
- break;
- default:
- {
- exit(0);
- }
- }
- }
- void heal()
- {
- char option[32];
- cout << "<1> for exura vita.\n";
- cout << "<2> for exura.\n";
- cout << "<3> for exura san.\n";
- cout << "<4> for exana mort.\n";
- cout << "<5> for exura gran.\n";
- cout << "<6> for exit.\n";
- cin >> option;
- switch(option[0])
- {
- case '1':
- {
- healVita();
- }
- case '2':
- {
- healExura();
- }
- case '3':
- {
- healSan();
- }
- case '4':
- {
- healMort();
- }
- case '5':
- {
- healGran();
- }
- case '6':
- {
- exit(0);
- }
- default:
- {
- exit(0);
- }
- }
- }
- void sayVita()
- {
- HWND tibia;
- tibia = FindWindow(L"tibiaclient", NULL);
- SendMessage(tibia, WM_CHAR, 101, 0); //e
- SendMessage(tibia, WM_CHAR, 120, 0); //x
- SendMessage(tibia, WM_CHAR, 117, 0); //u
- SendMessage(tibia, WM_CHAR, 114, 0); //r
- SendMessage(tibia, WM_CHAR, 97, 0); //a
- SendMessage(tibia, WM_CHAR, 32, 0); //SPACEBAR
- SendMessage(tibia, WM_CHAR, 118, 0); //v
- SendMessage(tibia, WM_CHAR, 105, 0); //i
- SendMessage(tibia, WM_CHAR, 116, 0); //t
- SendMessage(tibia, WM_CHAR, 97, 0); //a
- SendMessage(tibia, WM_CHAR, 13, 0); //ENTER
- Sleep(200);
- }
- void sayExura()
- {
- HWND tibia;
- tibia = FindWindow(L"tibiaclient", NULL);
- SendMessage(tibia, WM_CHAR, 101, 0); //e
- SendMessage(tibia, WM_CHAR, 120, 0); //x
- SendMessage(tibia, WM_CHAR, 117, 0); //u
- SendMessage(tibia, WM_CHAR, 114, 0); //r
- SendMessage(tibia, WM_CHAR, 97, 0); //a
- SendMessage(tibia, WM_CHAR, 13, 0); //ENTER
- Sleep(200);
- }
- void healVita()
- {
- HWND tibiaWindow;
- DWORD PID;
- HANDLE hProcess;
- tibiaWindow = FindWindow(L"tibiaclient", NULL);
- if(!tibiaWindow)
- {
- cout << "Cannot find tibia process/window!";
- getchar();
- exit(0);
- }
- else
- {
- GetWindowThreadProcessId(tibiaWindow, &PID);
- hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, PID);
- if(!hProcess)
- {
- cout << "Coult not get Handle!";
- getchar();
- exit(0);
- }
- int valorLife;
- cout << "Life to use exura vita: ";
- cin >> valorLife;
- cout << "Using exura vita! Return to Tibia!";
- while(1)
- {
- int life;
- ReadProcessMemory(hProcess, (void *)0x63FE94, &life, sizeof(life), 0);
- if(life < valorLife)
- {
- sayVita();
- }
- Sleep(50);
- }
- }
- getchar();
- }
- void healExura()
- {
- HWND tibiaWindow;
- DWORD PID;
- HANDLE hProcess;
- tibiaWindow = FindWindow(L"tibiaclient", NULL);
- if(!tibiaWindow)
- {
- cout << "Cannot find tibia process/window!";
- getchar();
- exit(0);
- }
- else
- {
- GetWindowThreadProcessId(tibiaWindow, &PID);
- hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, PID);
- if(!hProcess)
- {
- cout << "Coult not get Handle!";
- getchar();
- exit(0);
- }
- int valorLife;
- cout << "Life to use exura: ";
- cin >> valorLife;
- cout << "Using exura! Return to Tibia!";
- while(1)
- {
- int life;
- ReadProcessMemory(hProcess, (void *)0x63FE94, &life, sizeof(life), 0);
- if(life < valorLife)
- {
- sayExura();
- }
- Sleep(50);
- }
- }
- getchar();
- }
- void healSan()
- {
- HWND tibiaWindow;
- DWORD PID;
- HANDLE hProcess;
- tibiaWindow = FindWindow(L"tibiaclient", NULL);
- if(!tibiaWindow)
- {
- cout << "Cannot find tibia process/window!";
- getchar();
- exit(0);
- }
- else
- {
- GetWindowThreadProcessId(tibiaWindow, &PID);
- hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, PID);
- if(!hProcess)
- {
- cout << "Coult not get Handle!";
- getchar();
- exit(0);
- }
- int valorLife;
- cout << "Life to use exura san: ";
- cin >> valorLife;
- cout << "Using exura san! Return to Tibia!";
- while(1)
- {
- int life;
- ReadProcessMemory(hProcess, (void *)0x63FE94, &life, sizeof(life), 0);
- if(life < valorLife)
- {
- saySan();
- }
- Sleep(50);
- }
- }
- getchar();
- }
- void saySan()
- {
- HWND tibia;
- tibia = FindWindow(L"tibiaclient", NULL);
- SendMessage(tibia, WM_CHAR, 101, 0); //e
- SendMessage(tibia, WM_CHAR, 120, 0); //x
- SendMessage(tibia, WM_CHAR, 117, 0); //u
- SendMessage(tibia, WM_CHAR, 114, 0); //r
- SendMessage(tibia, WM_CHAR, 97, 0); //a
- SendMessage(tibia, WM_CHAR, 32, 0); //SPACEBAR
- SendMessage(tibia, WM_CHAR, 115, 0); //s
- SendMessage(tibia, WM_CHAR, 97, 0); //a
- SendMessage(tibia, WM_CHAR, 110, 0); //n
- SendMessage(tibia, WM_CHAR, 13, 0); //ENTER
- Sleep(200);
- }
- void healMort()
- {
- HWND tibiaWindow;
- DWORD PID;
- HANDLE hProcess;
- tibiaWindow = FindWindow(L"tibiaclient", NULL);
- if(!tibiaWindow)
- {
- cout << "Cannot find tibia process/window!";
- getchar();
- exit(0);
- }
- else
- {
- GetWindowThreadProcessId(tibiaWindow, &PID);
- hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, PID);
- if(!hProcess)
- {
- cout << "Coult not get Handle!";
- getchar();
- exit(0);
- }
- int valorLife;
- cout << "Life to use exana mort: ";
- cin >> valorLife;
- cout << "Using exana mort! Return to Tibia!";
- while(1)
- {
- int life;
- ReadProcessMemory(hProcess, (void *)0x63FE94, &life, sizeof(life), 0);
- if(life < valorLife)
- {
- sayMort();
- }
- Sleep(50);
- }
- }
- getchar();
- }
- void sayMort()
- {
- HWND tibia;
- tibia = FindWindow(L"tibiaclient", NULL);
- SendMessage(tibia, WM_CHAR, 101, 0); //e
- SendMessage(tibia, WM_CHAR, 120, 0); //x
- SendMessage(tibia, WM_CHAR, 97, 0); //a
- SendMessage(tibia, WM_CHAR, 110, 0); //n
- SendMessage(tibia, WM_CHAR, 97, 0); //a
- SendMessage(tibia, WM_CHAR, 32, 0); //SPACEBAR
- SendMessage(tibia, WM_CHAR, 109, 0); //m
- SendMessage(tibia, WM_CHAR, 111, 0); //o
- SendMessage(tibia, WM_CHAR, 114, 0); //r
- SendMessage(tibia, WM_CHAR, 116, 0); //t
- SendMessage(tibia, WM_CHAR, 13, 0); //ENTER
- Sleep(200);
- }
- void healGran()
- {
- HWND tibiaWindow;
- DWORD PID;
- HANDLE hProcess;
- tibiaWindow = FindWindow(L"tibiaclient", NULL);
- if(!tibiaWindow)
- {
- cout << "Cannot find tibia process/window!";
- getchar();
- exit(0);
- }
- else
- {
- GetWindowThreadProcessId(tibiaWindow, &PID);
- hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, PID);
- if(!hProcess)
- {
- cout << "Coult not get Handle!";
- getchar();
- exit(0);
- }
- int valorLife;
- cout << "Life to use exura gran: ";
- cin >> valorLife;
- cout << "Using exura gran! Return to Tibia!";
- while(1)
- {
- int life;
- ReadProcessMemory(hProcess, (void *)0x63FE94, &life, sizeof(life), 0);
- if(life < valorLife)
- {
- sayGran();
- }
- Sleep(50);
- }
- }
- getchar();
- }
- void sayGran()
- {
- HWND tibia;
- tibia = FindWindow(L"tibiaclient", NULL);
- tibia = FindWindow(L"tibiaclient", NULL);
- SendMessage(tibia, WM_CHAR, 101, 0); //e
- SendMessage(tibia, WM_CHAR, 120, 0); //x
- SendMessage(tibia, WM_CHAR, 117, 0); //u
- SendMessage(tibia, WM_CHAR, 114, 0); //r
- SendMessage(tibia, WM_CHAR, 97, 0); //a
- SendMessage(tibia, WM_CHAR, 32, 0); //SPACEBAR
- SendMessage(tibia, WM_CHAR, 103, 0); //g
- SendMessage(tibia, WM_CHAR, 114, 0); //r
- SendMessage(tibia, WM_CHAR, 97, 0); //a
- SendMessage(tibia, WM_CHAR, 110, 0); //n
- SendMessage(tibia, WM_CHAR, 13, 0); //ENTER
- Sleep(200);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement