Apprentice
- Joined
- Dec 14, 2007
- Messages
- 839
- Reaction score
- 430
Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!
Join Today!Can you try to enter castle on Valley of Loren and see what happens ?
All I have is one black screen, like opengl32 texture render not working. Tell me if you too, maybe we can help together.
Clipx Valley of Loren: Fixed 19/11/2012 - 07h03' GMT+7
Castle Black Screen: Fixed: 02/12/2012 - 10h33' GMT+7
#pragma once
#include "stdafx.h"
#pragma data_seg(".SHAREDDATA")
static HHOOK KeyboardHook = NULL;
static HHOOK MouseHook = NULL;
#pragma data_seg()
#pragma comment(linker, "/SECTION:.SHAREDDATA,RWS")
static HINSTANCE hInstance;
bool MoveCamera = false;
bool InitCamera = true;
int MouseX, MouseY;
//1.04D
float *Camera_Zoom = (float*) 0x00D27BFC;
float *Camera_RotY = (float*) 0x00D27B88;
float *Camera_RotZ = (float*) 0x087933D8;
float *Camera_PosZ = (float*) 0x00D255AC;
double *Camera_ClipX = (double*) 0x00D2C848;
double *Camera_ClipX_Map30 = (double*) 0x00D2C8A0;
float *Camera_ClipY = (float*) 0x00D2C894;
float *Camera_GlClip = (float*) 0x00D2570C;
struct CameraStruct {
float Zoom;
float RotY;
float RotZ;
float PosZ;
double ClipX;
double Camera_ClipX_Map30;
float ClipY;
float GlClip;
} Camera;
LRESULT CALLBACK KeyboardProc(int, WPARAM, LPARAM);
LRESULT CALLBACK MouseProc(int, WPARAM, LPARAM);
BOOL MouseSetHook(BOOL);
BOOL KeyboardSetHook(BOOL);
#include "stdafx.h"
#include "camera.h"
BOOL KeyboardSetHook(BOOL set_or_remove){
if(set_or_remove == TRUE){
if(KeyboardHook == NULL){
KeyboardHook = SetWindowsHookEx(WH_KEYBOARD, (HOOKPROC)KeyboardProc, hInstance, GetCurrentThreadId());
if(!KeyboardHook){ return FALSE; }
}
} else {
return UnhookWindowsHookEx(KeyboardHook);
KeyboardHook = NULL;
}
return TRUE;
}
BOOL MouseSetHook(BOOL set_or_remove){
if(set_or_remove == TRUE){
if(MouseHook == NULL){
MouseHook = SetWindowsHookEx(WH_MOUSE, MouseProc, hInstance, GetCurrentThreadId());
if(!MouseHook){ return FALSE; }
}
} else { return UnhookWindowsHookEx(MouseHook); }
return TRUE;
}
LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam){
if(((lParam>>31)&1) && (nCode == HC_ACTION)){
if(wParam == VK_F10){
*Camera_RotY = Camera.RotY;
*Camera_RotZ = -45;
*Camera_PosZ = Camera.PosZ;
*Camera_ClipX = Camera.ClipX;
*Camera_ClipY = Camera.ClipY;
*Camera_GlClip = Camera.GlClip;
*Camera_ClipX_Map30 = Camera.Camera_ClipX_Map30;
*Camera_Zoom = Camera.Zoom;
}
}
return CallNextHookEx(KeyboardHook, nCode, wParam, lParam);
}
LRESULT CALLBACK MouseProc(int code, WPARAM wParam, LPARAM lParam){
MOUSEHOOKSTRUCTEX* mhs = (MOUSEHOOKSTRUCTEX*)lParam;
HWND MuWnd = FindWindow("MU", NULL);
if(GetForegroundWindow() == MuWnd){
if(InitCamera){
Camera.ClipX = *Camera_ClipX;
Camera.ClipY = *Camera_ClipY;
Camera.GlClip = *Camera_GlClip;
Camera.Camera_ClipX_Map30 = *Camera_ClipX_Map30;
Camera.PosZ = *Camera_PosZ;
Camera.RotY = *Camera_RotY;
Camera.RotZ = *Camera_RotZ;
Camera.Zoom = *Camera_Zoom;
InitCamera = false;
}
if(wParam == WM_MOUSEWHEEL){
int direction = mhs->mouseData;
if(direction > 0){
if(*Camera_Zoom < 60){ *Camera_Zoom += 2; }
}
else if(direction < 0){
if(*Camera_Zoom > 12){ *Camera_Zoom -= 2; }
}
*Camera_ClipX = 1190 + (abs(*Camera_PosZ - 150) * 3) + 3000;
*Camera_ClipY = 2400 + (abs(*Camera_PosZ - 150) * 3) + 3000;
*Camera_GlClip = 3000 + (abs(*Camera_PosZ - 150) * 3) + 1500;
*Camera_ClipX_Map30 = 1190 + (abs(*Camera_PosZ - 150) * 3) + 3000;
}
else if(wParam == WM_MBUTTONDOWN){
MouseX = mhs->pt.x;
MouseY = mhs->pt.y;
MoveCamera = true;
}
else if(wParam == WM_MBUTTONUP){
MoveCamera = false;
}
else if(wParam == WM_MOUSEMOVE){
if(MoveCamera){
if(MouseX < mhs->pt.x){
*Camera_RotZ += 8;
if (*Camera_RotZ > 315) *Camera_RotZ = -45;
}
else if(MouseX > mhs->pt.x){
*Camera_RotZ -= 8;
if (*Camera_RotZ < -405) *Camera_RotZ = -45;
}
if(MouseY < mhs->pt.y){
if(*Camera_RotY < -45){
*Camera_PosZ -= 44;
*Camera_RotY += (float)2.42;
}
}
else if(MouseY > mhs->pt.y){
if(*Camera_RotY > -90){
*Camera_PosZ += 44;
*Camera_RotY -= (float)2.42;
}
}
MouseX = mhs->pt.x;
MouseY = mhs->pt.y;
*Camera_ClipX = 1190 + (abs(*Camera_PosZ - 150) * 3) + 3000;
*Camera_ClipY = 2400 + (abs(*Camera_PosZ - 150) * 3) + 3000;
*Camera_GlClip = 3000 + (abs(*Camera_PosZ - 150) * 3) + 1500;
*Camera_ClipX_Map30 = 1190 + (abs(*Camera_PosZ - 150) * 3) + 3000;
}
}
}
return CallNextHookEx(MouseHook, code, wParam, lParam);
}
yes, i need it toowho have offset Main Font Width ?
GMO has a new client - Season 6 Ep3.
You must be registered to see links
If you have a client GMO Season 6 Ep3 (version 1.03.03), you can download only this patch (main cracked + Local Folder)
You must be registered to see links
IP - offset 00E611B2Code:mirror - thanks blackdovevn [URL="https://rapidshare.com/files/1898217747/main_104D-LocalFolder.zip"]Rapidshare[/URL] [URL="http://www.mediafire.com/?f472a36m43xdkch"]Mediafire[/URL]
version: 22749 (1.04.04) - offset 00E61F68
serial: k1Pk2jcET48mxL3b - offset 00E61F70
==================================
For new items: (more informations)
Code:[URL="http://www.fileserve.com/file/77KGSrW/lang.zip"]Item(new).txt (for server)[/URL] [URL="http://www.4shared.com/office/3_gIil7D/item_new_.html"]Mirror item(new).txt[/URL] [URL="http://www.fileserve.com/file/TSTezEk/TitanEditor.zip"]TitansEditor.mdb[/URL]
You must be registered to see links
=============================
Fix Pet Unicorn Informations
You must be registered to see links
You must be registered to see links
You must be registered to see links
=============================
Main 104D with ttcli.dll (by Gembrid)
This main doesnt have ANY fix... It is only cracked (by me) and hooked the dll by Gembrid.
You must be registered to see links
IP - offset 00E611B2
version: 22749 (1.04.04) - offset 00E61F68
serial: k1Pk2jcET48mxL3b - offset 00E61F70
==============================
You must be registered to see links
This should fix it
Code:__declspec(naked) void ShowSysMsgs() { __asm { MOV EDI, GetDisplayMsgType call EDI MOV dwMsgType,EAX MOV ECX, DWORD PTR SS:[EBP-4] MOV EAX, DWORD PTR DS:[ECX+0x128] MOV dwYpos, EAX MOV EAX, DWORD PTR DS:[ECX+0x138] MOV dwHeight, EAX // ---- MOV EDX, 150 // y position MOV DWORD PTR DS:[ECX+0x128], EDX MOV DWORD PTR DS:[ECX+0x138], 0x64 MOV EAX, DWORD PTR DS:[ECX+0x13C] MOV dwMsgCnt, EAX MOV DWORD PTR DS:[ECX+0x13C], 6 MOV EAX, DWORD PTR DS:[ECX+0x148] MOV dwScrollPos, EAX PUSH 3 MOV ECX, DWORD PTR SS:[EBP-4] MOV EDI,SetDisplayMsgType CALL EDI MOV ECX, DWORD PTR SS:[EBP-4] MOV EDI,ShowChatMsgs CALL EDI MOV ECX, DWORD PTR SS:[EBP-4] PUSH dwMsgType MOV EDI,SetDisplayMsgType CALL EDI MOV ECX, DWORD PTR SS:[EBP-4] MOV EAX, dwYpos MOV DWORD PTR DS:[ECX+0x128], EAX MOV EAX, dwHeight MOV DWORD PTR DS:[ECX+0x138], EAX MOV EAX, dwMsgCnt MOV DWORD PTR DS:[ECX+0x13C], EAX MOV EAX, dwScrollPos MOV DWORD PTR DS:[ECX+0x148], EAX MOV ECX, DWORD PTR SS:[EBP-4] MOV EDI,ShowChatMsgs CALL EDI retn } }
since thread with ttlci source wasn't approved, i'll post it here, may be someone will find out what's the problem with the IT
Code:[url=http://rghost.ru/39616219] ToolTipLineCountIncrease.rar (17.6 КБ) [/url]