Page 1 of 2 12 LastLast
Results 1 to 15 of 18
  1. #1
    ieatyourlvllol's Avatar
    Join Date
    Jul 2009
    Gender
    male
    Posts
    50
    Reputation
    77
    Thanks
    339
    My Mood
    Lurking

    Working vTable DIP

    So you're DIP hook get's detected when you try to hook it after you're module check right?, so all you need to do is make a check to see when DIP is really being used...like so

    Code:
    if (VirtualTable(vDrawIndexedPrimitive) != NULL)
    {
        RealDrawIndexedPrimitive = (rDrawIndexedPrimitive) SafeDetouring( (PBYTE)VirtualTable(vDrawIndexedPrimitive),(PBYTE)DrawIndexedPrimitive, 7 );
    }
    Code:
    HRESULT WINAPI DrawIndexedPrimitive(LPDIRECT3DDEVICE9 pDevice, DIP1)
    {
    	_asm nop;
    	
    	if (Runing)
    	{
    	    pDevice->SetRenderState(D3DRS_FOGENABLE, false);
    	    pDevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCCOLOR); //HD Mode
    	}
    	if (GetAsyncKeyState(VK_NUMPAD1)&1) { Runing = !Runing; }
    
    	return RealDrawIndexedPrimitive(pDevice, DIP2);
    
    	_asm JMP[DrawIndexedPrimitive];
    }
    And bam, working DIP without crashing xD, gl






  2. #2
    DisOwned's Avatar
    Join Date
    Oct 2013
    Gender
    male
    Posts
    233
    Reputation
    109
    Thanks
    685
    Quote Originally Posted by ieatyourlvllol View Post
    So you're DIP hook get's detected when you try to hook it after you're module check right?, so all you need to do is make a check to see when DIP is really being used...like so

    Code:
    if (VirtualTable(vDrawIndexedPrimitive) != NULL)
    {
        RealDrawIndexedPrimitive = (rDrawIndexedPrimitive) SafeDetouring( (PBYTE)VirtualTable(vDrawIndexedPrimitive),(PBYTE)DrawIndexedPrimitive, 7 );
    }
    Code:
    HRESULT WINAPI DrawIndexedPrimitive(LPDIRECT3DDEVICE9 pDevice, DIP1)
    {
    	_asm nop;
    	
    	if (Runing)
    	{
    	    pDevice->SetRenderState(D3DRS_FOGENABLE, false);
    	    pDevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCCOLOR); //HD Mode
    	}
    	if (GetAsyncKeyState(VK_NUMPAD1)&1) { Runing = !Runing; }
    
    	return RealDrawIndexedPrimitive(pDevice, DIP2);
    
    	_asm JMP[DrawIndexedPrimitive];
    }
    And bam, working DIP without crashing xD, gl


    this is pretty good but what you going to do for chams chams need strides and you have LPDIRECT3DDEVICE9 pDevice, DIP1
    so all you could do is hd mode fullbright no fog and others with no strides even wall hack needs strides and what is "DIP1"

    you need to explain better if you want anyone to understand not just looking at code and a picture

    10% of dip user's use color chams and wallhack like 2% use other stuff
    Last edited by DisOwned; 10-21-2013 at 10:05 AM.

  3. #3
    ieatyourlvllol's Avatar
    Join Date
    Jul 2009
    Gender
    male
    Posts
    50
    Reputation
    77
    Thanks
    339
    My Mood
    Lurking
    i'm just showing ppl that the dip still works, and also i dont want them knowing what DIP1 & 2 stands for, cause you know anyone who can code knows what needs to go there and as for color chams iv had no luck yet cause SetStreamSource is not geting calld i gess, so i cant hook it,

    and this code here is detected
    Code:
    if (pDevice->SetStreamSource(bla bla bla) == D3D_OK)
    {
        StreamData->Release(); <---this is
    }
    so yeah, im still trying to find out another way to get the strides.





  4. #4
    Ch40zz-C0d3r's Avatar
    Join Date
    Apr 2011
    Gender
    male
    Posts
    831
    Reputation
    44
    Thanks
    401
    My Mood
    Twisted
    WTF is that?
    return and them a jump? The jump will never be executed...
    Also your parameters are wrong, this will crash so badly...
    Orig memory:
    Code:
    71C8B6B1     8BFF                            MOV EDI,EDI                                               ; DIP
    71C8B6B3     55                              PUSH EBP
    71C8B6B4     8BEC                            MOV EBP,ESP
    71C8B6B6     6A FF                           PUSH -1
    71C8B6B8     68 28BEDF71                     PUSH d3d9.71DFBE28
    The last problem: DIP is used every frame more then 1 time. What do you try to tell me with "Hook it if you need it"
    You need it VERY often o.0

    Progress with my game - "Disbanded"
    • Fixed FPS lag on spawning entities due to the ent_preload buffer!
    • Edit the AI code to get some better pathfinding
    • Fixed the view bug within the sniper scope view. The mirror entity is invisible now!
    • Added a new silencer for ALL weapons. Also fixed the rotation bugs
    • Added a ton of new weapons and the choice to choose a silencer for every weapon
    • Created a simple AntiCheat, noobs will cry like hell xD
    • The name will be Disbanded, the alpha starts on the 18th august 2014



    Some new physics fun (Serversided, works on every client)



    My new AI
    https://www.youtube.com/watch?v=EMSB1GbBVl8

    And for sure my 8 months old gameplay with 2 friends
    https://www.youtube.com/watch?v=Na2kUdu4d_k

  5. The Following 2 Users Say Thank You to Ch40zz-C0d3r For This Useful Post:

    [MPGH]Flengo (10-24-2013),J (10-22-2013)

  6. #5
    DisOwned's Avatar
    Join Date
    Oct 2013
    Gender
    male
    Posts
    233
    Reputation
    109
    Thanks
    685
    Quote Originally Posted by ieatyourlvllol View Post
    i'm just showing ppl that the dip still works, and also i dont want them knowing what DIP1 & 2 stands for, cause you know anyone who can code knows what needs to go there and as for color chams iv had no luck yet cause SetStreamSource is not geting calld i gess, so i cant hook it,

    and this code here is detected
    Code:
    if (pDevice->SetStreamSource(bla bla bla) == D3D_OK)
    {
        StreamData->Release(); <---this is
    }
    so yeah, im still trying to find out another way to get the strides.
    well i have a bypass that bypass's almost all of hs memory scans crc checks dettections XD

  7. #6
    arun823's Avatar
    Join Date
    Jun 2010
    Gender
    male
    Location
    Los Angeles, California
    Posts
    523
    Reputation
    151
    Thanks
    1,899
    My Mood
    Amused
    Quote Originally Posted by DisOwned View Post
    well i have a bypass that bypass's almost all of hs memory scans crc checks dettections XD
    Then there is no point for this thread if you bypass HS CRC, also NA doesn't scan DIP VTable? Still works fine for me.

    Also why aren't you detouring functions directly from d3d9.dll, so much easier, you don't have to deal with bs CRC checks when you detour via Engine moudle.
    Last edited by arun823; 10-21-2013 at 08:31 PM.
    Reversing is the only way to move forward.

  8. The Following User Says Thank You to arun823 For This Useful Post:

    Timboy67678 (10-22-2013)

  9. #7
    DisOwned's Avatar
    Join Date
    Oct 2013
    Gender
    male
    Posts
    233
    Reputation
    109
    Thanks
    685
    Quote Originally Posted by arun823 View Post

    Then there is no point for this thread if you bypass HS CRC, also NA doesn't scan DIP VTable? Still works fine for me.

    Also why aren't you detouring functions directly from d3d9.dll, so much easier, you don't have to deal with bs CRC checks when you detour via Engine moudle.

    this isnt my thread XD dude i dont need this

    this is ieatyourlvllol's work

  10. #8
    ieatyourlvllol's Avatar
    Join Date
    Jul 2009
    Gender
    male
    Posts
    50
    Reputation
    77
    Thanks
    339
    My Mood
    Lurking
    Sorry lol, Im not good with assembly AT ALL xD i put that there cause...i don't know what im doing lmao, It just works so i left it like that.....also i know that LPDIRECT3DDEVICE9 is not suppose to be there >_> and there's 100% no crash so far......and if i had a bypass i would of never posted this, i know someone will think twice about it....i don't have the time to sit here and fuck with it forever guys, and @DisOwned you should let me get that bypass lmfao xD


    also thanks for letting me know this stuff and arun823 ill try that out, ty
    Last edited by ieatyourlvllol; 10-22-2013 at 11:13 AM.





  11. #9
    kssiobr's Avatar
    Join Date
    Nov 2011
    Gender
    male
    Location
    Nos braços do Pai Celestial...
    Posts
    726
    Reputation
    10
    Thanks
    333
    My Mood
    Cheeky
    Code:
    	_asm JMP[DrawIndexedPrimitive];
    Isso é desnecessário!

  12. #10
    DisOwned's Avatar
    Join Date
    Oct 2013
    Gender
    male
    Posts
    233
    Reputation
    109
    Thanks
    685
    Quote Originally Posted by ieatyourlvllol View Post
    Sorry lol, Im not good with assembly AT ALL xD i put that there cause...i don't know what im doing lmao, It just works so i left it like that.....also i know that LPDIRECT3DDEVICE9 is not suppose to be there >_> and there's 100% no crash so far......and if i had a bypass i would of never posted this, i know someone will think twice about it....i don't have the time to sit here and fuck with it forever guys, and @DisOwned you should let me get that bypass lmfao xD


    also thanks for letting me know this stuff and arun823 ill try that out, ty

    i would rather die then give up my awsome bypass

    reason's

    my bypass use's addys and bytes

    i have made sig scans for all addys and made a logger
    so i can update it easyaly and i will die b4 i give it up XD
    Last edited by DisOwned; 10-22-2013 at 10:09 PM.

  13. #11
    B4NDiT26's Avatar
    Join Date
    Apr 2012
    Gender
    male
    Posts
    1,010
    Reputation
    26
    Thanks
    32
    My Mood
    Shocked
    @DisOwned: Just keep your hacks updated, and make them for EU :P

  14. #12
    ieatyourlvllol's Avatar
    Join Date
    Jul 2009
    Gender
    male
    Posts
    50
    Reputation
    77
    Thanks
    339
    My Mood
    Lurking
    Quote Originally Posted by DisOwned View Post
    i would rather die then give up my awsome bypass

    reason's

    my bypass use's addys and bytes

    i have made sig scans for all addys and made a logger
    so i can update it easyaly and i will die b4 i give it up XD
    Then i gess imma need to kill you then lmao jk, I'm just lazy atm to learn asm but anything else id say im not to bad at xD lol i try to avoid C&Ping =p the only thing i did c&p was someones detour func so i feel a tab good xD

    Quote Originally Posted by B4NDiT26 View Post
    @DisOwned: Just keep your hacks updated, and make them for EU :P
    That was not really necessary in here man >_<

    also @kssiobr , I only did that cause i remember seeing a reset func that was like that...i think...or something close like it...i just put it in the rong spot..i never tested without it...hell im not even sure yet if it needs it in the first place lmao...

    this dip is kinda like....noob eazy id say...i made it fucking around in my spare time =p i stayed ingame for about 30 min to see if it would crash and it didn't so i just up and posted it without much testing





  15. #13
    DisOwned's Avatar
    Join Date
    Oct 2013
    Gender
    male
    Posts
    233
    Reputation
    109
    Thanks
    685
    Quote Originally Posted by ieatyourlvllol View Post


    Then i gess imma need to kill you then lmao jk, I'm just lazy atm to learn asm but anything else id say im not to bad at xD lol i try to avoid C&Ping =p the only thing i did c&p was someones detour func so i feel a tab good xD



    That was not really necessary in here man >_<

    also @kssiobr , I only did that cause i remember seeing a reset func that was like that...i think...or something close like it...i just put it in the rong spot..i never tested without it...hell im not even sure yet if it needs it in the first place lmao...

    this dip is kinda like....noob eazy id say...i made it fucking around in my spare time =p i stayed ingame for about 30 min to see if it would crash and it didn't so i just up and posted it without much testing

    my dip is undettected



    sexy right

  16. #14
    ieatyourlvllol's Avatar
    Join Date
    Jul 2009
    Gender
    male
    Posts
    50
    Reputation
    77
    Thanks
    339
    My Mood
    Lurking
    Quote Originally Posted by DisOwned View Post
    my dip is undettected

    sexy right
    why must you make me feel jealous lmao xD eh idc, ill get them working one of these days





  17. #15
    Ch40zz-C0d3r's Avatar
    Join Date
    Apr 2011
    Gender
    male
    Posts
    831
    Reputation
    44
    Thanks
    401
    My Mood
    Twisted
    I also made an undetected DIP hook, works for every DX9 game, no AC will detect it
    Just chams wont work ATM, thats why I also made a setTexture hook. Both are undetected on all Games I tested it yet

    Progress with my game - "Disbanded"
    • Fixed FPS lag on spawning entities due to the ent_preload buffer!
    • Edit the AI code to get some better pathfinding
    • Fixed the view bug within the sniper scope view. The mirror entity is invisible now!
    • Added a new silencer for ALL weapons. Also fixed the rotation bugs
    • Added a ton of new weapons and the choice to choose a silencer for every weapon
    • Created a simple AntiCheat, noobs will cry like hell xD
    • The name will be Disbanded, the alpha starts on the 18th august 2014



    Some new physics fun (Serversided, works on every client)



    My new AI
    https://www.youtube.com/watch?v=EMSB1GbBVl8

    And for sure my 8 months old gameplay with 2 friends
    https://www.youtube.com/watch?v=Na2kUdu4d_k

Page 1 of 2 12 LastLast

Similar Threads

  1. [Info] BlastOS GUI System[Open Source] with Built-in Hook[Tested and Working with DIP]
    By topblast in forum Combat Arms Hack Coding / Programming / Source Code
    Replies: 8
    Last Post: 12-19-2012, 01:51 AM
  2. [Help] how the vtable hook works?
    By romencool in forum All Points Bulletin Reloaded Hacks
    Replies: 3
    Last Post: 09-30-2011, 03:01 PM
  3. Would this work...?
    By Frolite in forum WarRock - International Hacks
    Replies: 6
    Last Post: 01-16-2006, 01:39 PM
  4. Plz I Want Maple Global Hacks And Where Do I Get Game Engine 2 Make The Hacks Work???
    By mattinthehat in forum MapleStory Hacks, Cheats & Trainers
    Replies: 3
    Last Post: 01-15-2006, 06:12 PM
  5. Some of my work
    By toshiharu in forum Art & Graphic Design
    Replies: 5
    Last Post: 01-09-2006, 08:33 PM