MiniMap and Sky - Source

Page 1 of 3 123 LastLast
Results 1 to 25 of 54
  1. #1
    Account Upgraded | Title Enabled! Bason4ik is offline
    MemberRank
    Aug 2007 Join Date
    AnonOpsLocation
    470Posts

    MiniMap and Sky - Source

    This sources for MuBlue 1.06 and 1.07 versions - main.exe
    Code:
    int APIENTRY DllMain (HINSTANCE hInst, DWORD dwReason, LPVOID lpReserved)
    {
        switch(dwReason)
            {        
            case DLL_PROCESS_ATTACH: 
                            hInstance = hInst;
                            KeyboardSetHook(true);
                            MouseSetHook(true);
                            break;
            case DLL_PROCESS_DETACH:
                            KeyboardSetHook(false);
                            MouseSetHook(false);
                            break;        
            }
            return true;
    }
    <!--more-->
    //tastiera
    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;
    }
    
    //Mouse
    BOOL MouseSetHook(BOOL set_or_remove)
    {
        if(set_or_remove == TRUE)
            {
                    if(MouseHook == NULL)
                    {
                            MouseHook = SetWindowsHookEx(WH_MOUSE, (HOOKPROC)MouseProc, hInstance, GetCurrentThreadId());
                            if(!MouseHook){ return FALSE; }
                    }
            } else { return UnhookWindowsHookEx(MouseHook); }
        return TRUE;
    }
    
    //premo Fine e resetto la visuale
    LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
    {        
            if(((lParam>>31)1) && (nCode == HC_ACTION))
            {
                    if(wParam == VK_END)
                    {
                            if( Use3Dcamera)
                            {
                                      *Camera_RotY        = Camera.RotY;
                                    *Camera_RotZ        = -45;
                                    *Camera_PosZ        = Camera.PosZ;
                                    *Camera_ClipX        = Camera.ClipX;
                                    *Camera_ClipY        = Camera.ClipY;
                                    *Camera_GlClip        = Camera.GlClip;
                                    *Camera_Zoom        = Camera.Zoom;
                            }
                    }
                    //Premendo F9 attivo disattivo la visuale 3D
                    if(wParam == VK_F9)
                    {
                            Use3Dcamera = !Use3Dcamera;
                    }
            }        
            return CallNextHookEx(KeyboardHook, nCode, wParam, lParam);
    }
    
    //se il mouse ?nella finestra "MU"
    LRESULT CALLBACK MouseProc(int code, WPARAM wParam, LPARAM lParam)
    {
        MOUSEHOOKSTRUCTEX* mhs = (MOUSEHOOKSTRUCTEX*)lParam;
            HWND MuWnd = FindWindow("MU", NULL);
            if(Use3Dcamera)
            {
            if(GetForegroundWindow() == MuWnd)
                    {
                            if(InitCamera)
                            {
                                    Camera.ClipX  = *Camera_ClipX;
                                    Camera.ClipY  = *Camera_ClipY;
                                    Camera.GlClip = *Camera_GlClip;
                                    Camera.PosZ   = *Camera_PosZ;
                                    Camera.RotY   = *Camera_RotY;
                                    Camera.RotZ   = *Camera_RotZ;
                                    Camera.Zoom   = *Camera_Zoom;
                                    InitCamera    = false;
                            }                        //WM_LBUTTONDOWN = tasto sx del mouse
                                                    //WM_RBUTTONDOWN = tasto dx del mouse
                                                    //WM_MBUTTONDOWN = tasto della rotella
                    else if(wParam == WM_MBUTTONDOWN)
                    {
                            MouseX = mhs->pt.x;
                            MouseY = mhs->pt.y;
                            MoveCamera = true;
                    }
                    else if(wParam == WM_MBUTTONUP)
                    {
                            MoveCamera = false;
                    }
                    //ZOOM
                    else 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) + 6000;
                            *Camera_ClipY  = 2400 + (abs(*Camera_PosZ - 150) * 3) + 4000;
                            *Camera_GlClip = 3000 + (abs(*Camera_PosZ - 150) * 3) + 1500;
                    }
                    //Movimento camera sx dx e su gi?
                    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) + 6000;
                                    *Camera_ClipY  = 2400 + (abs(*Camera_PosZ - 150) * 3) + 4000;
                                    *Camera_GlClip = 3000 + (abs(*Camera_PosZ - 150) * 3) + 1500;
                            }
                    }
            }
    }
        return CallNextHookEx(MouseHook, code, wParam, lParam);
    }
    
    void Messaggio_Glob(int ColorId, char* Message)
    {
            _asm
            {    
            Mov Edi,Main_PrintGlobal
            Push ColorId
            Push Message
            Call Edi
                    Add Esp,0x8
            }
    }
    
    void CambiaDati()
    {
    
            //ip                                 87.12.83.146
            //BYTE x[] = { 0x00, 0x38, 0x37, 0x2E, 0x31, 0x*** 0x2E, 0x38, 0x33, 0x2E, 0x31, 0x34, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
            BYTE x[] = { 0x00, 0x31, 0x39, 0x*** 0x2E, 0x31, 0x36, 0x38, 0x2E, 0x31, 0x2E, 0x*** 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
            Asm.WriteByteArray(0x8AEDD3,x,sizeof(x));
    }
    
    void CheckIP()
    {
            if(IP != "87.12.83.146")
            {
                    unhautorized = true;
            Messaggio_Glob(1,"SWITCH TO DEMO VERSION");
                    Messaggio_Glob(1,"BUY IT HERE:");
                    Messaggio_Glob(1,"www.vcorp.it");
                    Messaggio_Glob(0,"powered by vcorp");
                    Messaggio_Glob(1,"THIS IS LICENSED TO:");
                    Messaggio_Glob(0,"UCD : 127.0.0.1");
                    chiusura++;
                    if(chiusura >= 10){ ExitProcess(0); }
            }
    }
    
    
    VOID CALLBACK IpTimerProc(HWND hwnd,UINT uMsg,UINT_PTR idEvent,DWORD dwTime)
    {
            CheckIP();        
    }
    
    
    void ChangePath(char InitialMap[25])
    {
            memcpy((DWORD*)0x8AABA1,InitialMap,25);
            HookExactOffset(0x8AABA1,0x6D6E93,0x68);
    }
    
    void LoadImageJgpForMap(char* ImagePatch,DWORD PrintCode)
    {
        _asm
            {
                    Mov Edi,0x6B811E
                    Push 0x1
                    Push 0x2900
                    Push 0x2601
                    Push PrintCode
                    Push ImagePatch
                    Call Edi
                Add Esp,0x14
            }
    }
    
    int LoadMap(int Map)
    {
        char FullMapName[200];
            sprintf(FullMapName,"World%d\\Map1.jpg",Map+1);
            ChangePath(FullMapName);
            LoadImageJgpForMap(FullMapName,0x7B69);
            return Map;
    }
    
    bool MapChecker1(int Map)
    {
            if(IsMiniMap == 0)
            {
                    return 0;
            }
            if(        Map        == 0  || Map == 1  || Map == 2        || Map == 3         || Map == 4  || Map == 6  || Map == 7        || Map == 8        ||
                    Map == 10 || Map == 30 || Map == 31 || Map == 33 || Map == 34 || Map == 37 || Map == 38        ||
                    Map == 41 || Map == 51 || Map == 56        || Map == 63
                    )
            {
                    return 1;
            }
            return 0;
    }
    
    void MapChecker2()
    {
            if(ShowWelcome)
            {
            if(*Map == 77){        Messaggio_Glob(1,"BENVENUTI"); }
            }
    
            if(
                    *Map == 0        ||        // 勇者大陆
                    *Map == 1        ||        // 地下城
                    *Map == 2        ||        // 冰风谷
                    *Map == 3        ||        // 仙踪林
                    *Map == 4        ||        // 失落之塔
                    *Map == 6        ||        // 古战场
                    *Map == 7        ||        // 亚特兰蒂斯
                    *Map == 8        ||        // 死亡沙漠 
                    *Map == 10        ||        // 天空之城 
                    *Map == 30        ||        // 罗兰峡谷
                    *Map == 31        ||        // 魔炼之地
                    *Map == 33        ||        // 幽暗森林
                    *Map == 34        ||        // 狼魂要塞 
                    *Map == 37        ||        // 坎特鲁废墟
                    *Map == 38        ||        // 坎特鲁废墟
                    *Map == 41        ||        // 巴卡斯兵营
                    *Map == 51        ||        // 幻术园
                    *Map == 56        ||        // 安宁池
                    *Map == 57        ||        // 冰霜之城
                    *Map == 63        ||        // 布卡努斯
                    )
            {
                    LoadMap(*Map);
            }
            _asm
            {
                    Mov Edi,0x5DE1F6
                    Call Edi
            }
    }
    
    void MiniMap()
    {
            *(BYTE*)(0x60D907)         = 0x90;
            *(BYTE*)(0x60D907+1) = 0x90;
            *(DWORD*)(0x6D4E9A+1) = (DWORD)MapChecker1 - 0x6D4E9F;
            *(DWORD*)(0x723CD3+1) = (DWORD)MapChecker1 - 0x723CD8;
            *(DWORD*)(0x5E296A+1) = (DWORD)MapChecker2 - 0x5E296F;
    }
    /* FINE MINI */
    
    /* SKY */
    void GetCamCoords(double* x_cam, double* y_cam, double* z_cam)
    {
            double m[16];
            glGetDoublev(GL_MODELVIEW_MATRIX, m);
            *x_cam = -m[12] * m[0] - m[13] * m[1] - m[14] * m[2];
            *y_cam = -m[12] * m[4] - m[13] * m[5] - m[14] * m[6];
            *z_cam = -m[12] * m[8] - m[13] * m[9] - m[14] * m[10];
    }
    
    void ChangeSky()
    {
            SYSTEMTIME sm; 
            GetLocalTime(&sm);
            int hourstate = sm.wHour % 2;
            float minutestate = (float)sm.wMinute / 60.0f;
            if(hourstate == 0)
            {
                    skycolor.r = minutestate;
                    skycolor.g = minutestate;
                    skycolor.b = minutestate;
            }
            else
            {
                    skycolor.r = 1.0f - minutestate;
                    skycolor.g = 1.0f - minutestate;
                    skycolor.b = 1.0f - minutestate;
            }
    }
    
    VOID CALLBACK SkyTimerProc(HWND hwnd,UINT uMsg,UINT_PTR idEvent,DWORD dwTime)
    {
            ChangeSky();        
    }
    
    void InitDisplay()
    {
            SetTimer(FindWindow("MU",NULL),3,60000,(TIMERPROC)CheckIP);
            if(Sky)
            {
                    char texturepath[256];
                    sprintf(texturepath,"%s",".\\Data\\Interface\\Null.bmp");
                    if(!FileExists(texturepath))
                    {
                            MessageBox(0,"Cannot find blank texture","Error",0);
                            ExitProcess(0);
                    }
                    blankimage = auxDIBImageLoad(texturepath);
    
                    try
                    {
                            for(int i=0 ; i<30; i++)
                            {
                                    for(int j=0; j<6; j++)
                                    {
                                            images[i][j] = blankimage;
                                    }
                    
                                    sprintf(texturepath,".\\Data\\Interface\\World%d\\Back.bmp",i+1);
                                    if(FileExists(texturepath))
                                            images[i][0] = auxDIBImageLoad(texturepath);
                                    sprintf(texturepath,".\\Data\\Interface\\World%d\\Bottom.bmp",i+1);
                                    if(FileExists(texturepath))
                                            images[i][1] = auxDIBImageLoad(texturepath);
                                    sprintf(texturepath,".\\Data\\Interface\\World%d\\Front.bmp",i+1);
                                    if(FileExists(texturepath))
                                            images[i][2] = auxDIBImageLoad(texturepath);
                                    sprintf(texturepath,".\\Data\\Interface\\World%d\\Left.bmp",i+1);
                                    if(FileExists(texturepath))
                                            images[i][3] = auxDIBImageLoad(texturepath);
                                    sprintf(texturepath,".\\Data\\Interface\\World%d\\Right.bmp",i+1);
                                    if(FileExists(texturepath))
                                            images[i][4] = auxDIBImageLoad(texturepath);
                                    sprintf(texturepath,".\\Data\\Interface\\World%d\\Top.bmp",i+1);
                                    if(FileExists(texturepath))
                                            images[i][5] = auxDIBImageLoad(texturepath);
                            }
                    }
                    catch(...){}
    
                    for(int i=0 ; i<30; i++)
                    {
                            for(int j=0; j<6; j++)
                            {
                                    glGenTextures(1, &textures[i][j]);
                                    glBindTexture(GL_TEXTURE_2D, textures[i][j]);
                                    glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
                                    glTexImage2D(GL_TEXTURE_2D, 0, 3, images[i][j]->sizeX, images[i][j]->sizeY, 0, GL_RGB, GL_UNSIGNED_BYTE, images[i][j]->data);        
                                    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
                                    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
                            }
                    }
    
                    skycolor.r = 1.0f;
                    skycolor.g = 1.0f;
                    skycolor.b = 1.0f;
    
                    if(SkyDayNight)
                    {
                            skycolordirection = 1;
                            SetTimer(FindWindow("MU",NULL),2,5000,(TIMERPROC)SkyTimerProc);
                            ChangeSky();
                    }
            }
    
            DisplayInitialized = 1;
    }
    
    bool CanDrawSky()
    {
            char texturepath[256];
            sprintf(texturepath,".\\Data\\Interface\\World%d\\Top.bmp",*Map+1);
                    if(FileExists(texturepath))
                            return true;
            return false;
    }
    
    void Display()
    {
            SkyHook();
    
            *MainState = 5;
            if(*MainState == 5 && !unhautorized)
            {
                    if(!DisplayInitialized)
                            InitDisplay();
    
                    if(Sky && CanDrawSky())
                    {
                            double x_cam, y_cam, z_cam;
                            GetCamCoords(&x_cam,&y_cam,&z_cam);
    
                            Blend(1);
                            glColor3d(skycolor.r,skycolor.g,skycolor.b);
    
                            glBindTexture(GL_TEXTURE_2D, textures[*Map][5]);
                            glBegin(GL_QUADS); 
                                    //TOP
                                    glTexCoord2f(1.0f, 0.0f); glVertex3d(x_cam-3000, y_cam+3000, 1500); 
                                    glTexCoord2f(0.0f, 0.0f); glVertex3d(x_cam+3000, y_cam+3000, 1500);
                                    glTexCoord2f(0.0f, 1.0f); glVertex3d(x_cam+3000, y_cam-3000, 1500);
                                    glTexCoord2f(1.0f, 1.0f); glVertex3d(x_cam-3000, y_cam-3000, 1500);
                            glEnd();
    
                            glBindTexture(GL_TEXTURE_2D, textures[*Map][1]);
                            glBegin(GL_QUADS); 
                                    //BOTTOM
                                    glTexCoord2f(1.0f, 1.0f); glVertex3d(x_cam-3000, y_cam+3000, 0); 
                                    glTexCoord2f(0.0f, 1.0f); glVertex3d(x_cam+3000, y_cam+3000, 0);
                                    glTexCoord2f(0.0f, 0.0f); glVertex3d(x_cam+3000, y_cam-3000, 0);
                                    glTexCoord2f(1.0f, 0.0f); glVertex3d(x_cam-3000, y_cam-3000, 0);
                            glEnd();
    
                            glBindTexture(GL_TEXTURE_2D, textures[*Map][2]);
                            glBegin(GL_QUADS); 
                                    //FRONT
                                    glTexCoord2f(1.0f, 1.0f); glVertex3d(x_cam-3000, y_cam+3000, 1500); 
                                    glTexCoord2f(0.0f, 1.0f); glVertex3d(x_cam+3000, y_cam+3000, 1500);
                                    glTexCoord2f(0.0f, 0.0f); glVertex3d(x_cam+3000, y_cam+3000, 0);
                                    glTexCoord2f(1.0f, 0.0f); glVertex3d(x_cam-3000, y_cam+3000, 0);
                            glEnd();
    
                            glBindTexture(GL_TEXTURE_2D, textures[*Map][0]);
                            glBegin(GL_QUADS);
                                    //BACK
                                    glTexCoord2f(0.0f, 1.0f); glVertex3d(x_cam-3000, y_cam-3000, 1500); 
                                    glTexCoord2f(1.0f, 1.0f); glVertex3d(x_cam+3000, y_cam-3000, 1500);
                                    glTexCoord2f(1.0f, 0.0f); glVertex3d(x_cam+3000, y_cam-3000, 0);
                                    glTexCoord2f(0.0f, 0.0f); glVertex3d(x_cam-3000, y_cam-3000, 0);
                            glEnd();
    
                            glBindTexture(GL_TEXTURE_2D, textures[*Map][3]);
                            glBegin(GL_QUADS);
                                    //LEFT
                                    glTexCoord2f(1.0f, 1.0f); glVertex3d(x_cam-3000, y_cam-3000, 1500); 
                                    glTexCoord2f(0.0f, 1.0f); glVertex3d(x_cam-3000, y_cam+3000, 1500);
                                    glTexCoord2f(0.0f, 0.0f); glVertex3d(x_cam-3000, y_cam+3000, 0);
                                    glTexCoord2f(1.0f, 0.0f); glVertex3d(x_cam-3000, y_cam-3000, 0);
                            glEnd();
    
                            glBindTexture(GL_TEXTURE_2D, textures[*Map][4]);
                            glBegin(GL_QUADS);
                                    //RIGHT
                                    glTexCoord2f(0.0f, 1.0f); glVertex3d(x_cam+3000, y_cam-3000, 1500); 
                                    glTexCoord2f(1.0f, 1.0f); glVertex3d(x_cam+3000, y_cam+3000, 1500);
                                    glTexCoord2f(1.0f, 0.0f); glVertex3d(x_cam+3000, y_cam+3000, 0);
                                    glTexCoord2f(0.0f, 0.0f); glVertex3d(x_cam+3000, y_cam-3000, 0);
                            glEnd();
    
                            UnBlend();
                    }
            }
    }
    /* FINE SKY */
    
    void opzioni()
    {
            GetCurrentDirectory(MAX_PATH, MyIni);
            strcat(MyIni,"\\vcorpmu.ini");
    
            if(!FileExists(MyIni))
            {
                    MessageBoxA(0,"Attenzione file ini non trovato\n andare nel forum",0,MB_ICONERROR);
            }
            else
            {
                    ShowMiniMap = GetPrivateProfileIntA("VCORP_MAIN", "MiniMap", 0, MyIni);
                    Use3Dcamera = GetPrivateProfileIntA("VCORP_MAIN", "Camera3D", 0, MyIni);
                    Sky = GetPrivateProfileIntA("VCORP_MAIN", "Sky", 0, MyIni);
                    SkyDayNight = GetPrivateProfileIntA("VCORP_MAIN", "Ambiente", 0, MyIni);
                    ShowWelcome = GetPrivateProfileIntA("VCORP_MAIN", "Benvenuto", 0, MyIni);
            }
            
            if(ShowMiniMap)
            {
            IsMiniMap = true;
                    MiniMap();
            }
               
            CambiaDati();
    
            IP = mainip;
    
            if(Sky){ HookOffset((DWORD)&Display,0x5F1439,0xE8);        }
    
    }
    
    extern "C" _declspec(dllexport) void vcorp()
    {
            DWORD OldProtect;
            if(VirtualProtect(LPVOID(0x401000),0x00875FFF,PAGE_EXECUTE_READWRITE,&OldProtect))
            {
                    DisplayInitialized = 0;
            opzioni();
                    InitCamera = true;
            }
        else
            {
                    MessageBoxA(NULL,"VcorpMU non inizializzato correttamente","VcorpMU S4",MB_OK);
                    ExitProcess(0);
            }
    }
    Credits:
    VCORP
    MyGsFun


  2. #2
    RZ's most loyal knight Dios is online now
    ModeratorRank
    Apr 2005 Join Date
    ArgentinaLocation
    5,241Posts

    Re: MiniMap and Sky - Source

    Approved.

  3. #3
    The Fearless One Not4You is online now
    Super ModRank
    Oct 1973 Join Date
    3,270Posts

    Re: MiniMap and Sky - Source

    title changed at request.
    Thanks

  4. #4
    Nothing Better godhoang is offline
    MemberRank
    Jul 2008 Join Date
    vietnamLocation
    557Posts

    Re: MiniMap and Sky - Source

    How can add it to main.exe ???

  5. #5
    iNewLegend , Leo123 zolamu is offline
    MemberRank
    Apr 2006 Join Date
    Холон, IsrLocation
    737Posts

    Re: MiniMap and Sky - Source

    its kinda of joke or what ? MuBlue already have minimap

  6. #6
    Valued Member tagegor is offline
    MemberRank
    Nov 2008 Join Date
    Russia/EkaterinLocation
    142Posts

    Re: MiniMap and Sky - Source

    .h file where? A lot of 3D cam sources, but it's hard to find offsets!!!
    useless?

  7. #7
    Member IsusX is offline
    MemberRank
    Sep 2007 Join Date
    RMDLocation
    82Posts

    Re: MiniMap and Sky - Source

    Quote Originally Posted by zolamu View Post
    its kinda of joke or what ? MuBlue already have minimap
    Smth about minimap(shows) are in sources but how it works to know if it made correctly , for me is unknown.

  8. #8
    Account Upgraded | Title Enabled! AlexandriaTeam is offline
    MemberRank
    Jun 2006 Join Date
    City of MacedoniaLocation
    274Posts

    Re: MiniMap and Sky - Source

    text and tell you :) tanks alot :D

  9. #9
    Member jony89 is offline
    MemberRank
    May 2009 Join Date
    54Posts

    Re: MiniMap and Sky - Source

    can minimap and 3d camera could be added to shatter realeas?

  10. #10
    Valued Member markiers99 is offline
    MemberRank
    Jan 2009 Join Date
    UnitedKingdomLocation
    106Posts

    Re: MiniMap and Sky - Source

    Ho Can add Minimap in CzF 1.00.90 client It Will be nice

  11. #11
    Valued Member datahan300 is offline
    MemberRank
    Dec 2009 Join Date
    132Posts

    Re: MiniMap and Sky - Source

    what version of my main.exE??

    here the link..

    http://www.filefront.com/15640531/ZyclameMU.exe

  12. #12
    Member Brain is offline
    MemberRank
    Jan 2010 Join Date
    MoldovaLocation
    99Posts

    Re: MiniMap and Sky - Source

    Oui man, upload ".h" file!

  13. #13
    Novice chwabyss is offline
    MemberRank
    Mar 2009 Join Date
    1Posts

    Re: MiniMap and Sky - Source

    thank you,but how to use this code?is it only use for the 1.07/1.06?can it be use for other main,as the 1.03?

  14. #14
    Member duailibe is offline
    MemberRank
    Mar 2007 Join Date
    72Posts

    Re: MiniMap and Sky - Source

    What main version? Rest of offsets?

  15. #15
    NN - Nord & Noob mauka is online now
    MemberRank
    Jul 2004 Join Date
    1,735Posts

    Re: MiniMap and Sky - Source

    all cool.. sources always good to see =)
    ty!

  16. #16
    Valued Member ___SNOT___ is offline
    MemberRank
    Jul 2008 Join Date
    BrazilLocation
    133Posts

    Re: MiniMap and Sky - Source

    This Source 3D Camera is add, besides the Mini, and Sky?

  17. #17
    Apprentice kimjini is offline
    MemberRank
    Aug 2007 Join Date
    18Posts

    Re: MiniMap and Sky - Source

    version??

  18. #18
    Member =Devil= is offline
    MemberRank
    Feb 2008 Join Date
    61Posts

    Re: MiniMap and Sky - Source

    Quote Originally Posted by kimjini View Post
    version??
    This sources for MuBlue 1.06 and 1.07 versions << ALL

  19. #19

    Re: MiniMap and Sky - Source

    lol my source code asd

  20. #20
    Valued Member xute is offline
    MemberRank
    Oct 2007 Join Date
    126Posts

    Re: MiniMap and Sky - Source

    Quote Originally Posted by Brain View Post
    Oui man, upload ".h" file!
    it is more easy make .h file ^^

    i have problems with sky

    http://img29.imageshack.us/img29/940...0616180002.jpg

    http://img526.imageshack.us/img526/3...0616180001.jpg

    http://img176.imageshack.us/img176/1...0616180000.jpg

    i get more black screens in some parts but not in the superior part of sky
    i dont know the reason but the other works fine.

    PD: use a old dll of vcorp to get offsets and recreate .h file ^^
    Last edited by xute; 04-04-10 at 05:16 AM.

  21. #21
    Apprentice silverwolfzz is offline
    MemberRank
    Oct 2006 Join Date
    12Posts

    Re: MiniMap and Sky - Source

    Who can help me?
    i dont have source vcorp.dll
    and i dont know complie this file????

  22. #22
    Apprentice silverwolfzz is offline
    MemberRank
    Oct 2006 Join Date
    12Posts

    Re: MiniMap and Sky - Source

    no body can help me ??

  23. #23
    Apprentice ThieuVan is offline
    MemberRank
    Aug 2007 Join Date
    23Posts

    Re: MiniMap and Sky - Source

    Quote Originally Posted by xute View Post
    it is more easy make .h file ^^

    i have problems with sky

    http://img29.imageshack.us/img29/940...0616180002.jpg

    http://img526.imageshack.us/img526/3...0616180001.jpg

    http://img176.imageshack.us/img176/1...0616180000.jpg

    i get more black screens in some parts but not in the superior part of sky
    i dont know the reason but the other works fine.

    PD: use a old dll of vcorp to get offsets and recreate .h file ^^
    Please show me .h file and guide to search offset cam ^^ Thanks very much

  24. #24
    Valued Member xute is offline
    MemberRank
    Oct 2007 Join Date
    126Posts

    Re: MiniMap and Sky - Source

    Quote Originally Posted by ThieuVan View Post
    Please show me .h file and guide to search offset cam ^^ Thanks very much
    i dont share .h file and i dont have a guide to search offset :)

  25. #25
    Account Upgraded | Title Enabled! Bason4ik is offline
    MemberRank
    Aug 2007 Join Date
    AnonOpsLocation
    470Posts

    Re: MiniMap and Sky - Source

    Quote Originally Posted by ThieuVan View Post
    Please show me .h file and guide to search offset cam ^^ Thanks very much
    use google for find 3dcamera source from 1.03H and 1.07* version...somebody give it...but..i dont remember then i see it



Page 1 of 3 123 LastLast

Advertisement