you welcome :)
Type: Posts; User: wgrzelak
you welcome :)
https://bitbucket.org/farsa/minidash/src/497aa4f0484261775a6a2573d3de7769cc3e5b89/MiniDash/dllmain.cpp?at=default#cl-165
You should send packet inside SubClassProc or PeekMessage or something...
btw. you draw gui?
I know what you mean so I will say it again just sync theard.
does not matter, it's still a problem
na, its still problem
You have synchronization with main tibia thread?
LRESULT WINAPI SubClassProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
while (packetBuffer.empty() != true)
{...
something like this
int main()
{
HWND hwnd = FindWindow(L"TibiaClient", NULL);
DWORD pid;
GetWindowThreadProcessId(hwnd,&pid);
HANDLE phandle = OpenProcess(PROCESS_VM_READ, 0, pid);
cheat engine and analyze byte by byte
public struct Creature
{
public uint id;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)]
public string name;
public uint z;
cout <<"size"<<size<<endl;
your size is 168, check ur struct because the real size has 220
give me all
Blist = 0x62C0A0; //10.76
ottizy, I saw your solution and I have no idea why but ECX = 0 when it's = 1.
like
void MyPrintFps(/*int nSurface, int nX,*/ int nY, int nFont, int nRed, int nGreen, int nBlue, char* lpText,...
Just need to add __fastcall and working (catch int nSurface, int nX from register)
void __fastcall MyPrintFps(int nSurface, int nX, int nY, int nFont, int nRed, int nGreen, int nBlue, char*...
Well I have problem with hooking PrintFps function. I don't know how to catch all arguments like position X, also I can modify orginal fps but when I call more than one PrintText() is not working.
...
Have someone address PrintTextFunc for 10.37, 10.39, 10.59, 10.60, 10.71-10.75 version or know how to find this? I'm not sure if it is still used.
It's what I know.
PrintFps = 0x47E229 -...
I do like
Player_Id + BaseAddress //also working when ASLR is disabled because Base will 0x400000 so program will add base(0x400000) again to pointer.
For me with 0x400000 pointer is easier...
I will give you a couple of sample
Player_Id = 0x9D4034 - 0x400000; //10.74
BattleList_Start = 0xA2B7A0 - 0x400000; //10.74
Map_Start = 0xA71828 - 0x400000; //10.74
Containers_Start =...
everything is there
http://tpforums.org/forum/threads/5232-Outdated-Tutorial-Map-Structure
http://tpforums.org/forum/threads/5622-Optimzing-map-reading...
Now create account have token too.
I made this :P
void SendToServer(BYTE* dataBuffer, int length)
{
_sendpacket SendPacket = (_sendpacket)(Addresses::SendPacketCall + baseAddress);
DWORD packetLenght = length + 8;
BYTE actualBuffer[1024];...
You need to synchronize thread of tibiasock with main tibia thread. Darkstar mentioned it on the forum.
This function corresponds to show dialog and other event. Simply analyze the code came with it.
nice idea, its working :D
PS: TriggerEvent = 0x5398A0