New Questions

Results 1 to 10 of 10
  1. #1
    Member suruchi_sogano1 is offline
    MemberRank
    Apr 2006 Join Date
    81Posts

    New Questions

    Well thanks for the help on old questions guys.
    Now am pissed about few more things.

    Q 1. Certain skills like Soul Sacrifice not working. I right click and it doesn't consume mp, nothing happens.

    Q 2. How to restrict max level of mercenary from 300 to 250. Elaborate if someone know precisely what to do.

    Q 3. Removing Shout made when we enable Prizeevent.ini, that Today Prize event begin at something something.

    Q 4. Mini map solution, if anyone found how to fix it, cvr i guess won't wana reveal this :P

    Q 5. Need to edit Quest Exp, in old posts they said a row for woonz,lore and exp. Exact location of Quest Exp please. Don't wana use tool, because only gotta edit few quests.

    Few More Questions, i'll update later.

    Oh and ya, exp solution problem here, http://forum.ragezone.com/f98/monste...93/index2.html
    Last edited by suruchi_sogano1; 19-03-11 at 12:43 AM.


  2. #2
    Member atharvz is offline
    MemberRank
    May 2010 Join Date
    74Posts

    Re: New Questions

    Dude hex zoneserver.exe for prize event shout

  3. #3
    Member suruchi_sogano1 is offline
    MemberRank
    Apr 2006 Join Date
    81Posts

    Re: New Questions

    Yup that i know that i need to hex ZS, i was just hoping, someone would save my time :P

  4. #4
    Goodbye chrissdegrece is offline
    MemberRank
    Oct 2009 Join Date
    GreeceLocation
    1,015Posts

    Re: New Questions

    PrizeEvent shout shows up in GM chars only I think.

  5. #5
    Ŋ cvrdheeraj is offline
    MemberRank
    Jul 2006 Join Date
    IndiaLocation
    1,210Posts

    Re: New Questions

    1. Soul Sacrifice only has Level 1. If you try to get that Skill to Level 3 it wont work.

    2. Modify the Zoneserver to prevent adding the EXP to the Merc if the level is 250

    3. Modify the Zoneserver to bypass the shouts. Orelse, you can change the text to something meaningful. Like Welcome to my Server/

    4. Minimaps wont work with Taiwan Servers. You need to use a Korean Client and Server for the Minimaps to work correctly.

  6. #6
    Member suruchi_sogano1 is offline
    MemberRank
    Apr 2006 Join Date
    81Posts

    Re: New Questions

    Care to Elaborate everything you said?

    Why is Soul Sacrifice only level 1? I mean its like ZS doesn't support it?
    I case then same is the case with High HP absorber? If i get it to level 3, animation works with duration, but its effect doesn't come, HP falls like hell.

    Regarding Merc Exp, let me know if you can pin point me exactly where to edit in ZS :P

    Nice Idea about shout :D

    As per my knowledge, mini maps work with any server, but your client map files and your A3Client.exe shall support it. Am wrong?

    Anyways, thanks for the reply.

  7. #7
    Member krobleus is offline
    MemberRank
    Dec 2010 Join Date
    89Posts

    Re: New Questions

    Quote Originally Posted by cvrdheeraj View Post
    4. Minimaps wont work with Taiwan Servers. You need to use a Korean Client and Server for the Minimaps to work correctly.
    Whr we can get that korean server files u can suggest any site or forums for that files na...

  8. #8
    Goodbye chrissdegrece is offline
    MemberRank
    Oct 2009 Join Date
    GreeceLocation
    1,015Posts

    Re: New Questions

    Method 1:

    1) Open olly
    2) Open ZS
    3) find this address

    00402540 JMP ZoneServ.CPC::HSAddExp
    (This is just a starting poing, I am not 100% sure that this is the function which handles the lvl)

    4) Press enter to follow jump
    5) Set a breakpoint @ PUSH EBP command
    6) Go in game and go kill a monster , Olly will pause.
    7) Switch to Olly and start stepping through the code.
    8) Most probably you will find a comparison (CMP) and some jump.
    9) If you find CMP then change the 2nd operand to hard coded FA (250 decimal)

    (If variable is held in the stack then the comparison would be something like CMP <register>,....[EBP+xx] )

    You can also find manually the place where the "PUSH" occurred to load max merc lvl in the stack , see method 3a.

    If variable is stored in heap , you will find a pointer to the memory address.

    Method 2:

    From a quick look at this function I didn't find a CMP for lvl 300, thus I suppose that lvl restriction is loaded in some other place. Try to lvl Merc beyond that and see the "error text" displayed by ZS.

    Search this text in Olly.

    Find references to this text.

    Check where from it reads the lvl variable.

    Method 3:

    Start searching for 01 2C (mind endianess depending on the tool used to search)

    Find offsets and note them down.

    Go to these offsets using Olly and check the commands.

    Either start "debugging" by killing monsters and stepping through ZS code , or just "trial & error" replace 01 2c with 00 FA and wait for the server to crash if you changed it in the wrong place.

    Method 3a:

    Start searching for "PUSH 12C" (supposing that ZS "pushes" merc lvl on the stack at some point) and check the functions where you find that PUSH.

    Of course there can be other methods too.

    This could go on forever .....or if someone has already changed it he can tell you the exact function.

    Hope all this made some sense to you.

  9. #9
    Apprentice dexterdyk is offline
    MemberRank
    May 2011 Join Date
    22Posts

    Re: New Questions

    I can see prizeevent bar in gribbish language but can any 1 tell me wat to hex in zoneserver.exe to avoid that gribbish language ..?

  10. #10
    Account Upgraded | Title Enabled! holy003 is offline
    MemberRank
    Jan 2011 Join Date
    Mumbai, MaharasLocation
    306Posts

    Re: New Questions

    use suruchi_sogano1 files !



Advertisement