Jump to content

mcbigmac

Members
  • Posts

    1,245
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by mcbigmac

  1. i have seen many more L2Off Ct2.3 servers

     

    they have these files?

    and what about interlude/hellbound?

     

    there exists some extender version ct2.3 from Kvoxi (La2Guard/NextDev/GuardEx).

    But they are not complete server wise nor script wise even closely compared to the leak naturally.

     

    Last i heard, he's lost all interest in l2 and is not developing ct2.3 for his customers.

     

     

     

    Search forum, many interlude cracked files from dVamp.

    There's old hellbound la2guard/nextdev/guardex and also 1 from dVamp.

     

     

    or the new one from fr3d which is basicly dVamp's modded a bit.

     

     

  2. Yes i tried change addresses before, i even tried VistaFix.DLL from some guy on http://www.mmocom.ru , nothing helps.

     

    Don't use weird dlls from .ru forums.

    100% gonna have a backdoor - secondly the post is from me here in MXC in an earlier 2008 thread.

     

    Why switch adresses?

    Use dvamp adresses, use fixed base memory adress.

    something like "800 mill" or 1,2 billion adress.

     

    If it doesn't work, i can't see how it can't be that R2 of windows 2008 changed more.

    Unless you screwed up somehow, and have more dlls and so on.

    (Which i kind of still think a bit)

     

  3. Yes i tried change addresses before, i even tried VistaFix.DLL from some guy on http://www.mmocom.ru , nothing helps.

     

    Don't use weird dlls from .ru forums.

    100% gonna have a backdoor - secondly the post is from me here in MXC in an earlier 2008 thread.

     

    Why switch adresses?

    Use dvamp adresses, use fixed base memory adress.

    something like "800 mill" or 1,2 billion adress.

     

    If it doesn't work, i can't see how it can't be that R2 of windows 2008 changed more.

    Unless you screwed up somehow, and have more dlls and so on.

    (Which i kind of still think a bit)

     

  4. in some forums,i have heard various opinions

    but i still don't really know

    L2Off files(for ex Interlude or Hellbound) were leached from NcSoft OR all these are based on C4 one?(that was taken from ncsoft rly as i think)

     

     

     

     

    C4.

     

     

     

    Ct2.3 leaked when some russkies supposedly stole it from the Innova (Russian Licensed L2.ru provider).

    Currently 3 servers use them rpgclub, graciafinal.ru and theonline.ru

     

     

    Fairly generally accepted those servers are real ct2.3, and they have managed to keep the leak to them sadly.

     

  5. Dumbass marko.

     

     

    Your using none DVAMP adresses.

    I didn't really notice til i read your code again by mistake since sandeagle posted what i told someone earlier in the forum.

     

     

    You've commented out the dVampire adresses for the win2008 fix, and instead let the normal open pp/c4 adresses be hooked.

    Which obviously won't work on dVamp exe.

     

     

    Switch adresses... bah.

     

     

     

  6. Oki my code is here :

    I used extredner code from topic about extenders , posted on this forum and 2 methods from guys on PP.

    #include "DllMain.h"
    
    //#define STATUS_ACCESS_VIOLATION          ((NTSTATUS)0xC0000005L) 
    
    void NOPMemory(INT32 Address, INT32 len)
    {
    BYTE Byte = 0x90;
    DWORD OLDPROTECT;
    SIZE_T BW;
    HANDLE Server = OpenProcess(PROCESS_ALL_ACCESS | PROCESS_VM_READ | PROCESS_VM_WRITE, false, GetCurrentProcessId());
    if ( Server )
    {
    	for ( int i = 0 ; i < len ; i++ )
    	{
    		INT32 ADDR = Address+i;
    		VirtualProtectEx(Server, (LPVOID)ADDR, 1, PAGE_WRITECOPY, &OLDPROTECT);
    		WriteProcessMemory(Server,(LPVOID)ADDR,&Byte,1,&BW);
    		VirtualProtectEx(Server, (LPVOID)ADDR, 1, OLDPROTECT, &OLDPROTECT);
    	}
    }
    CloseHandle(Server);
    }
    
    void WriteInstruction(INT32 Address, INT32 NewAddress, INT32 NopZone, INT8 Instruction)
    {
    DWORD OLDPROTECT;
    SIZE_T BytesWritten;
    CHAR *MyAddress = (CHAR *)Address;
    INT32 JAddress = NewAddress - (Address+5);
    
    HANDLE Server = OpenProcess(PROCESS_ALL_ACCESS | PROCESS_VM_READ | PROCESS_VM_WRITE, false, GetCurrentProcessId());
    
    if ( Server )
    {
    	// Unlocking the current address space in order to create the new jump.
    	VirtualProtectEx(Server, (VOID *)Address, 5+NopZone, PAGE_WRITECOPY, &OLDPROTECT);
    
    	WriteProcessMemory(Server,MyAddress,(CHAR *)&Instruction,1,&BytesWritten);
    	WriteProcessMemory(Server,MyAddress+1,(CHAR *)&JAddress,4,&BytesWritten);
    												 // COPYING THE ADDRESS TO THE ADDRESS SPACE.
    	NOPMemory((INT32)MyAddress+5, NopZone);	         // NOPING THE REST OF THE ZONE YOU WANTED PATCHED.
    	VirtualProtectEx(Server, (VOID *)Address, 5+NopZone, OLDPROTECT, &OLDPROTECT);
    }
    
    CloseHandle(Server);
    }
    
    __declspec(dllexport) BOOL APIENTRY DllMain( HMODULE hModule, DWORD  ul_reason_for_call, LPVOID lpReserved )
    {
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
    	{
    		WriteInstruction(0x6432F6, 0x643307, 0, 0xE9);
    		//WriteInstruction(0x643AA6, 0x643AB7, 0, 0xE9);	
    	}
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
    	break;
    }
    return TRUE;
    }

     

     

    This fix DLL , i import to L2server.....exe, after l2serverx64-dll.dll, also tried import it before l2serverx64-dll.dll.

     

    Also tried, doesnt work for me.

    "

    Random base address or fixed?

     

    Try selecting a fixed unused adressbase in the project management.

    This used to cause me problems with quick fix dlls.

     

    repeat.

  7. So solutions is:

      1 : Contact Fr3d and buy new extender.

      2 : Reinstal Windows Server 2008 R2 to Windows server 2003 RC2

      3 : Try to find fix for WS 2008 R2 ...

     

    Is it correct?)

     

    Solution is - boot up without the WS 2008 fix, and note if it crashes during loading one of the scripts as it should on 2008.

    Boot up with fix, and note if the process doesn't even start but instantly exits, citing bad injection of code.

     

    Noting you fukked up - and that there's no difference from 2008 to 2008 R2.

    If difference exists, start researching(Yea, i know won't happen).

     

    Alternatively, downgrade would instantly fix it.

     

     

  8. If you have the newest version of dVampire properly licensed, this shouldn't happen.

    Try contacting fr3d since he bought out dvamp.

     

    Secondly the fix created is not for R2(released in 2010).

    It could be there's more poopoo's with the OS architecture in R2.

    In which case you'd need research to figure out where it is.

     

    Most likely however, it sounds like you fukked up the "fix dll", based on your error.

  9. Test it.

     

     

    While i'm 99% sure l2j auth server database is different - AND interdaemon communication is different.

    Maybe hint's could do it, but i don't see how it'd work with the differences in database and communication between processes that i bet no one has researched.

     

    You could of course just write your own, since it's just raw data that needs passing.

     

    If your talking 2 l2off, just add another server and done.

  10. hi all have 1 problem  about mob KS how i can made mob drop get that guy who give him most damage for now mob drop go to last hit mader

     

     

    P.S Sry for english

     

    Change the atomicdrop function rules, and make a vector with damage points on  * CCreature objects.

     

     

    In other words, YOU, will never get it done.

     

     

    Pay someone with knowledge of extending/dll injection into l2server.

    (not someone who can just write dlls).

  11. Does anyone has a normal guide? I mean guide for most of the commands,like:

     

    gg::IsNull(target) == 0

    always_list = gg::AllocCodeInfoList();

     

    what does always_list sais,etc....

    Thanks.

     

    You want to know what commands does, or specific commands.

     

     

    Look at them, and what context they're used.

  12. Pic1:

     

    Nothing.

     

    Pic 2:

     

    Cached is trying to use said Stored Procedure, and failing cause it doesn't exist.

    Or it's connecting to the wrong SQL Server.

     

    Based on the fact your authserver is rejecting l2server's connection cause of a wrong config in dbo.server, it looks like you got some messed up internal network settings / ODBC / .ini configurations.

     

    Pic 3:

    Nothing is wrong, except l2server gets rejected by authserver due to wrong configurations.

    see above.

  13. 1st - I am not implementing features of later chronicles

    2nd - c4 is against players, many features of c4 changed l2 gameplay to worse.

    [it is like jedi: "choose dark C4 side smeli and power will be yours"", NO WAY :)]

     

    1. bullshit, that was not how you started your project, stop pretending it is - cause you had to GIVE UP, cause you were unable to complete the chronicles.

     

    2. c4 made it worse IS YOUR OPPINION. NOT the rest of the world.

    Certaintly NOT the developers of the game, who's choice it is.

     

    No matter what it would be EASIER to DISABLE features you don't like, than having to code some you don't know how to.

     

    Bah, smeli, i thought you were an adult.

  14. do not tell what you do not know

    in 2006 there were community called PP

    most of devs turned to c4-Interlude

    yep, many want that all 100% work on c4 and do not like that 101th dev stays on the c1

     

     

    c4 turned to be private development

    I had tried to keep community by "c1 for all, c4 for private"

    but nobody wanted to work for all and PP vanished, forever

     

    and yes, those who work for all, those are googoos, even more they are dumb asses and must go work for private

     

     

     

    Your definately right there, smeli boy!

     

    Because ET, ZZCat, Ezme/Ezasm, and god knows how many other chinese people weren't privately developing in c1.

    And 99% weren't using extenders developed and then cracked/leaked by them.

    NO sirree!

     

    BS, as soon as people discovered there was money to be made, some people grabbed the chance (Human nature).

    C1, c4 or... ct2.3 whenever or if ever it finds its way to the public.

     

     

    Second it makes NO SENSE, to stay on c1 - and continue to build features already implemented in an newer version of the application leaked for everyone.

    Especially when in your case, you didn't even remotely finish any of the important features.

    Just kept adding newer client support.

     

     

    Why exactly you didn't do "C4 for all, smeli open project!" and reap the bloody benefits of newer more stable applications with more features?

     

    Your arguments have no connection comparing to what you wanted to achieve.

    And also give you a ton of more work - work you clearly can't handle alone.

     

     

    And now you yourself are going private - you shall teach someone c4(i hope to god, it wont be your c1 project) - instead of the fella trying himself and us PUBLICLY answering for all to see ;)

  15. Community contributed applications and code dying out.

     

     

    Let me... remember (WARNING!, perhaps not quite as i remember).

     

    There's the good ol php decompiler, if i remember correctly?

    And several compilers.

     

    These do not DIRECTLY MIX.

    Some use class::Function other's use class->function, therefor decompiling with sauron, and compiling with another will fuck it ALL up in the heezbeez.

     

    Note this.

     

     

    Also, all the compilers just compile into stack language without any checks for arguments and such.

    Therefor any newer functions could just be named as one of the rarely used messed up functions with correct arguments for dVampire new functions, and then manually changed on the function CALL Id.

×
×
  • Create New...