Page 1 of 2 12 LastLast
Results 1 to 15 of 17
  1. #1
    Alessandro10's Avatar
    Join Date
    Oct 2010
    Gender
    male
    Location
    MPGH.NET
    Posts
    6,140
    Reputation
    215
    Thanks
    4,607
    My Mood
    Busy

    ModelDebug_DrawBoxes Found in Engine.

    Code:
    ___:0076A650                 push    ebp
    ___:0076A651                 mov     ebp, esp
    ___:0076A653                 mov     off_90C394, offset off_78933C
    ___:0076A65D                 movss   xmm0, dword_7749E8
    ___:0076A665                 movss   dword_90C398, xmm0
    ___:0076A66D                 mov     off_90C39C, offset aModeldebug_dra ; "ModelDebug_DrawBoxes"
    ___:0076A677                 mov     dword_90C3A0, 0
    ___:0076A681                 mov     eax, off_90DDC8
    ___:0076A686                 mov     off_90C3A4, eax
    ___:0076A68B                 mov     off_90DDC8, offset off_90C394
    ___:0076A695                 mov     off_90C394, offset off_789320
    ___:0076A69F                 mov     dword_90C3A8, 0
    ___:0076A6A9                 pop     ebp
    ___:0076A6AA                 retn
    Works for Me.......

    Its is Easy oKKKKKKKKKKKK

  2. The Following 4 Users Say Thank You to Alessandro10 For This Useful Post:

    baraozin (03-03-2011),NewCories (03-02-2011),S0aD (03-05-2011),[D]ark (03-16-2011)

  3. #2
    Crash's Avatar
    Join Date
    Aug 2009
    Gender
    male
    Location
    JAville
    Posts
    2,881
    Reputation
    163
    Thanks
    3,291
    My Mood
    Sleepy
    I think I might cry.

  4. #3
    whit's Avatar
    Join Date
    Jan 2010
    Gender
    male
    Posts
    7,159
    Reputation
    490
    Thanks
    2,253
    proof ?...

  5. #4
    NOOB's Avatar
    Join Date
    Apr 2010
    Gender
    male
    Posts
    3,843
    Reputation
    425
    Thanks
    8,616
    I just died inside.

  6. #5
    Alessandro10's Avatar
    Join Date
    Oct 2010
    Gender
    male
    Location
    MPGH.NET
    Posts
    6,140
    Reputation
    215
    Thanks
    4,607
    My Mood
    Busy
    I do not understand anything ...

  7. #6
    CAFlames's Avatar
    Join Date
    Jan 2010
    Gender
    male
    Location
    Where ever my imagination takes me
    Posts
    3,006
    Reputation
    202
    Thanks
    2,944
    My Mood
    Twisted
    sweet... but no one needs if we have box esp lol :P

    Current Works:
    ---Horror Game





    [IMG]https://i645.photobucke*****m/albums/uu180/drgnforce9/Siggys/signature3.jpg[/IMG]
    Special thanks to drgnforce9 for my sig picture

    Quote Originally Posted by m_t_h View Post

    CAflames is one epic coder.

    Rep and thanks him.. or you're perma banned.

  8. #7
    topblast's Avatar
    Join Date
    Mar 2010
    Gender
    male
    Location
    Far from around you Programmer: C++ | VB | C# | JAVA
    Posts
    3,607
    Reputation
    149
    Thanks
    5,052
    My Mood
    Cool
    K i am bad at asm... but all i can see it a bunch of MOVs what are they really doing
    I just like programming, that is all.

    Current Stuff:

    • GPU Programmer (Cuda)
    • Client/Server (Cloud Server)
    • Mobile App Development

  9. #8
    whit's Avatar
    Join Date
    Jan 2010
    Gender
    male
    Posts
    7,159
    Reputation
    490
    Thanks
    2,253
    Quote Originally Posted by topblast View Post
    K i am bad at asm... but all i can see it a bunch of MOVs what are they really doing
    ebp is been pushed to the stack
    Then a bunch of moves..
    Then ebp is being taken from the stack
    And then it returns im just now getting into assembly aand reversing

  10. #9
    +CodeDemon+'s Avatar
    Join Date
    Feb 2011
    Gender
    male
    Posts
    31
    Reputation
    10
    Thanks
    16
    Thats CShell bro, not engine. Nexon removed this back in like June, didnt they? if you're a BR, which is what it seems like, they probably didnt remove it from the BR client.

  11. #10
    supercarz1991's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Posts
    6,285
    Reputation
    435
    Thanks
    3,715
    My Mood
    Doh
    i always find this when i'm in olly with cshell, but it doesn't work if you turn it on/off

    commando: You're probably the best non-coder coder I know LOL


  12. #11
    D-Vid the DBag's Avatar
    Join Date
    Jan 2011
    Gender
    male
    Posts
    146
    Reputation
    10
    Thanks
    13
    My Mood
    Lurking
    Quote Originally Posted by +CodeDemon+ View Post
    Thats CShell bro, not engine. Nexon removed this back in like June, didnt they? if you're a BR, which is what it seems like, they probably didnt remove it from the BR client.
    How's that CShell?
    You may know WAY more than I do, but I do know that CShell addresses are in the 37100000 - 37886FFF range.
    Engine is in the 461000 - 920FFF range.

    So, explain how you figure that's CShell?
    It looks to me like the addresses @Alessandro10 is showing below, are from the Engine.exe...
    BUT, these addresses are not present in the currently dumped Engine.exe, so they must have removed it for NA, as you're saying.
    SOOO...
    In conclusion, you are HALF right, @Mr. CodeDemon.
    Quote Originally Posted by Alessandro10 View Post
    Code:
    ___:0076A650                 push    ebp
    ___:0076A651                 mov     ebp, esp
    ___:0076A653                 mov     off_90C394, offset off_78933C
    ___:0076A65D                 movss   xmm0, dword_7749E8
    ___:0076A665                 movss   dword_90C398, xmm0
    ___:0076A66D                 mov     off_90C39C, offset aModeldebug_dra ; "ModelDebug_DrawBoxes"
    ___:0076A677                 mov     dword_90C3A0, 0
    ___:0076A681                 mov     eax, off_90DDC8
    ___:0076A686                 mov     off_90C3A4, eax
    ___:0076A68B                 mov     off_90DDC8, offset off_90C394
    ___:0076A695                 mov     off_90C394, offset off_789320
    ___:0076A69F                 mov     dword_90C3A8, 0
    ___:0076A6A9                 pop     ebp
    ___:0076A6AA                 retn
    Works for Me.......

    Its is Easy oKKKKKKKKKKKK
    Last edited by D-Vid the DBag; 03-02-2011 at 08:42 PM.

    [IMG]https://i33.photobucke*****m/albums/d55/y_owns_you/D-Vid665.png[/IMG]

  13. #12
    mmbob's Avatar
    Join Date
    Dec 2009
    Gender
    male
    Location
    ja
    Posts
    653
    Reputation
    70
    Thanks
    1,157
    My Mood
    Bitchy
    Straight translation:
    Code:
    void InitDrawBoxes()
    {
    	*(DWORD*) 0x90C394 = *(DWORD*) 0x78933C;
    	*(DWORD*) 0x90C398 = *(DWORD*) 0x7749E8;
    	*(char**) 0x90C39C = "ModelDebug_DrawBoxes";
    	*(DWORD*) 0x90C3A0 = 0;
    	*(DWORD*) 0x90C3A4 = *(DWORD*) 0x90DDC8;
    	*(DWORD*) 0x90DDC8 = *(DWORD*) 0x90C394;
    	*(DWORD*) 0x90C394 = *(DWORD*) 0x789320;
    }
    Probably more close to the c++ source:
    Code:
    struct CEngineVar
    {
    	void* pOnChangeFunc;
    	void* pSomething1;
    	char* CommandName;
    	DWORD Value;
    	void* pSomething2;
    }
    
    void InitDrawBoxes()
    {
    	CEngineVar& DrawBoxes = (CEngineVar&) 0x90C394; 
    	DrawBoxes.pOnChangeFunc = *(DWORD*) 0x78933C;
    	DrawBoxes.pSomething1 = *(DWORD*) 0x7749E8;
    	DrawBoxes.CommandName = "ModelDebug_DrawBoxes";
    	DrawBoxes.Value = 0;
    	DrawBoxes.pSomething2 = *(DWORD*) 0x90DDC8;
    	*(DWORD*) 0x90DDC8 = *(DWORD*) 0x90C394;	// Some weird pointer switching or something
    	*(DWORD*) 0x90C394 = *(DWORD*) 0x789320;
    }
    It's old and doesn't work any more. If you mess with the change function you might get it working though. I don't know.

  14. The Following 3 Users Say Thank You to mmbob For This Useful Post:

    Alessandro10 (03-02-2011),D-Vid the DBag (03-02-2011),[MPGH]Flengo (03-03-2011)

  15. #13
    Alessandro10's Avatar
    Join Date
    Oct 2010
    Gender
    male
    Location
    MPGH.NET
    Posts
    6,140
    Reputation
    215
    Thanks
    4,607
    My Mood
    Busy
    Quote Originally Posted by mmbob View Post
    Straight translation:
    Code:
    void InitDrawBoxes()
    {
    	*(DWORD*) 0x90C394 = *(DWORD*) 0x78933C;
    	*(DWORD*) 0x90C398 = *(DWORD*) 0x7749E8;
    	*(char**) 0x90C39C = "ModelDebug_DrawBoxes";
    	*(DWORD*) 0x90C3A0 = 0;
    	*(DWORD*) 0x90C3A4 = *(DWORD*) 0x90DDC8;
    	*(DWORD*) 0x90DDC8 = *(DWORD*) 0x90C394;
    	*(DWORD*) 0x90C394 = *(DWORD*) 0x789320;
    }
    Probably more close to the c++ source:
    Code:
    struct CEngineVar
    {
    	void* pOnChangeFunc;
    	void* pSomething1;
    	char* CommandName;
    	DWORD Value;
    	void* pSomething2;
    }
    
    void InitDrawBoxes()
    {
    	CEngineVar& DrawBoxes = (CEngineVar&) 0x90C394; 
    	DrawBoxes.pOnChangeFunc = *(DWORD*) 0x78933C;
    	DrawBoxes.pSomething1 = *(DWORD*) 0x7749E8;
    	DrawBoxes.CommandName = "ModelDebug_DrawBoxes";
    	DrawBoxes.Value = 0;
    	DrawBoxes.pSomething2 = *(DWORD*) 0x90DDC8;
    	*(DWORD*) 0x90DDC8 = *(DWORD*) 0x90C394;	// Some weird pointer switching or something
    	*(DWORD*) 0x90C394 = *(DWORD*) 0x789320;
    }
    It's old and doesn't work any more. If you mess with the change function you might get it working though. I don't know.
    You is pro guy

  16. #14
    D-Vid the DBag's Avatar
    Join Date
    Jan 2011
    Gender
    male
    Posts
    146
    Reputation
    10
    Thanks
    13
    My Mood
    Lurking
    Quote Originally Posted by Alessandro10 View Post
    You is pro guy
    Duh!
    mmbob is like the greatest. :P

    [IMG]https://i33.photobucke*****m/albums/d55/y_owns_you/D-Vid665.png[/IMG]

  17. The Following User Says Thank You to D-Vid the DBag For This Useful Post:

    NOOBJr (03-03-2011)

  18. #15
    NOOBJr's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Location
    in NOOB
    Posts
    1,423
    Reputation
    112
    Thanks
    693
    Yea tis will only work for Ca BR

Page 1 of 2 12 LastLast