Login Register
MoHH2 Legendz

Legends of Medal of honor:Heores 2.. Never forgotten RiP in piece


    You are not connected. Please login or register

    View previous topic View next topic Go down  Message [Page 1 of 1]

    Post: #1Mon Aug 01, 2011 5:59 pm

    FoodFx

    FoodFx

    Senior Member


    When you have a code that only works only for a specific map/level(DMA) and when you try to un-DMA it with DMA Hunter and dosent work do this.

    1.) add 08800000 to your address

    2.) then go to searcher then put your sum in exact search if there is no result subtract 00000004.
    *subtract 00000004 no result then undo search then subtract 00000004 again keep doing this.

    3.) keep doing this until you get your result

    4.) when you get your result copy the address to decoder the result will be your pointer

    5.) now get the value of your pointer and subtract it from your original DMA code

    6.) after you have your pointer and offset you will need to make a subroutine here is the template:

    j $HOOK
    lui t0 $first half of your code value
    addiu t0 t0 $seconed half of your code value
    lui t1 $first half of pointer(+0880)
    lw t1 $seconed half of pointer(t1)
    sw t0 $offset(t1)
    jr ra

    If this does not work you have another level do this:

    1.) Search in exact value the result of the subtraction (adress of your actual code - offset)

    2.) the result is the 1st pointer write down the value and address

    3.) Reset search

    4.) ok now search the value of the first pointer in exact value search

    5.) if there is no result keep subtracting 00000004 until you get a result
    *subtract 00000004 no result then undo search then subtract 00000004 again keep doing this.

    6.)the result will be the seconed pointer

    7.) subtract the 2nd pointer value from the first pointer's address

    8.) the result would be the 2nd offset in your unDMA code

    9.) now make your subroutine like this:

    j $HOOK
    lui t0 $value you want your code to have
    addiu t0 t0 $seconed half you want your code to have
    lui t1 $first half of your second pointer(+0880)
    lw t1 $2nd half of your second pointer(t1)
    lw t2 $1st offset you got(t1)
    sw t0 $2nd offset you got(t2)
    jr ra

    If this still dosent work after your seconed pointer thir is another level to your DMA code you will have to do the seconed way but with your seconed pointer and offset

    the subroutine will look like this:

    j $HOOK
    lui t0 $value you want your code to have
    addiu t0 t0 $seconed half you want your code to have
    lui t1 $first half of your thrid pointer(+0880)
    lw t1 $2nd half of your thrid pointer(t1)
    lw t2 $1st offset you got(t1)
    lw t3 $2nd offset(t2)
    sw t0 $3rd offset you got(t3)
    jr ra

    Code:
    Defeating Multi-Level DMA
    Created by: FoodFx


    Post: #2Mon Aug 01, 2011 10:58 pm

    Vet

    Vet

    Elite Member


    Ahh i still dont understand how to unDMA a code like i need someone on a chat telling me everything to do or by mic or something its Fucking hard : (


    Post: #3Mon Aug 01, 2011 11:01 pm

    StriickeN

    StriickeN

    Admins
    Admins


    thats why people hate it so much lmao


    http://www.psvmods.net

    Post: #4Mon Aug 01, 2011 11:03 pm

    Ralph

    Ralph

    Admins
    Admins


    lmao ikr


    http://www.*******.com

    Post: #5Mon Aug 01, 2011 11:36 pm

    FoodFx

    FoodFx

    Senior Member


    IlIlIlIlIlIl wrote:Ahh i still dont understand how to unDMA a code like i need someone on a chat telling me everything to do or by mic or something its Fucking hard : (


    This is for Multi-DMA a pain in the ass for most coders. The single level DMA is much easier I would post a guide but this site doesnt let me post links pm me if you want my site's URL


    Post: #6Wed Feb 01, 2012 8:01 am

    Jicipi

    Jicipi

    Member


    Yo guys ! I have made a DMA code (it works only for a special weapon) for Lord of Arcana with nitepr, and when I search my code (only the Adress) with darkfrost thanks to the DMA Searcher, I obtain a Pointer and an Offset. What must I do to un-DMA my code and to it works with all weapons in the game?

    The code I found with nitepr: Adress = 0x015E58DC Hex = 0x40800000 (I changed the Hex to have a Value Float = 4.000000)

    Then I searched in the DMA Searcher the next value: Adress = 0x015E58DC

    I obtained a pointer: 0x004B41D8 and an offset: 00DC

    When I add this cheat and check it with triangle button in Cheater, I see two lines: Adress1 = 0xFFFFFFFF Hex1 = 0x004B41D8 and Adress2 = 0x000000DC Hex2 = 0x00000000

    I saw I could change the second line to my cheat works and I obtain now: Adress1 = 0xFFFFFFFF Hex1 = 0x004B41D8 and Adress2 = 0x000000DC Hex2 = 0x40800000 (to have a Value Float = 4.000000)

    But this new cheat doesn't work with all weapons, only with the same weapon that the first code works, so nothing changed Confused

    What must I do? Please help me !! Razz


    Post: #7Wed Feb 01, 2012 6:35 pm

    FoodFx

    FoodFx

    Senior Member


    Ummm well you can try to find the function that is used for whatever code you are looking for is what I would do... Neutral I don't know any other way besides finding the values/addresses for each weapon for the code you are seeking.


    Post: #8Thu Feb 02, 2012 2:34 am

    Jicipi

    Jicipi

    Member


    Hmmm after a reset search my code works for each weapon --'
    But what's the different between:
    #
    0x015E58DC 0x40800000 and
    #
    0xFFFFFFFF 0x004B41D8
    0x000000DC 0x40800000 ?
    It's a code I made which modify the run speed in game^^


    Post: #9Thu Feb 02, 2012 7:18 am

    Vet

    Vet

    Elite Member


    Give me the two dumps and address's I'll try to unDMA it.


    Post: #10Fri Feb 03, 2012 9:34 am

    Jicipi

    Jicipi

    Member


    Here is my dump and here my code:
    #Medium Shunpo
    ;By Jicipi
    0x015E58DC 0x40C00000 (in the village and maps)
    0x015E5F5C 0x40C00000 (in the battle zone)


    Post: #11Fri Feb 03, 2012 5:05 pm

    Vet

    Vet

    Elite Member


    Jicipi wrote:Here is my dump and here my code:
    #Medium Shunpo
    ;By Jicipi
    0x015E58DC 0x40C00000 (in the village and maps)
    0x015E5F5C 0x40C00000 (in the battle zone)
    You only did 1 dump? you need to have 2


    Post: #12Sat Feb 04, 2012 11:21 am

    Jicipi

    Jicipi

    Member


    Ja sorry I've forgotten^^
    Here the dump in the village and here the dump in the battle zone. Now the code:
    #Medium Shunpo
    ;By Jicipi
    0x015E58DC 0x40C00000 (in the village and maps)
    0x015E5F5C 0x40C00000 (in the battle zone)


    Post: #13Sat Feb 04, 2012 12:08 pm

    Vet

    Vet

    Elite Member


    This code is double DMA so yea it would be a pain in they ass to try to unDMA it, and you don't need the values all you gotta do is open dump0 then type the first address ( without the value) then open dump1 then type they address (without the value)


    Post: #14Sat Feb 04, 2012 12:47 pm

    Jicipi

    Jicipi

    Member


    I stuck the 2 values on 1 code man^^ You can make:

    #Medium Shunpo
    ;By Jicipi
    ;In the village
    0x015E58DC 0x40C00000

    and

    #Medium Shunpo
    ;By Jicipi
    ;In the battle zone
    0x015E5F5C 0x40C00000

    It's the same thing^^ unDMA the first then the second xD


    Post: #15Sat Feb 04, 2012 12:52 pm

    Vet

    Vet

    Elite Member


    Jicipi wrote:I stuck the 2 values on 1 code man^^ You can make:

    #Medium Shunpo
    ;By Jicipi
    ;In the village
    0x015E58DC 0x40C00000

    and

    #Medium Shunpo
    ;By Jicipi
    ;In the battle zone
    0x015E5F5C 0x40C00000

    It's the same thing^^ unDMA the first then the second xD
    Doesn't work like that No


    Post: #16Sat Feb 04, 2012 3:35 pm

    Jicipi

    Jicipi

    Member


    I don't understand... I just made 1 code with 2 codes^^


    Post: #17Sat Feb 04, 2012 3:38 pm

    Vet

    Vet

    Elite Member


    To unDMA a code you have to first make a code in a map then write down the address then dump ram 0 after that exit and go to another different map make the code you made again write the address then dump ram 1 after that go to whatever unDMA program you use and open dump0 then write the first address the open dump1 and write second address then test for the code that is unDMA


    Post: #18

    Sponsored content





    View previous topic View next topic Back to top  Message [Page 1 of 1]

    Permissions in this forum:
    You cannot reply to topics in this forum