Page 1 of 2 12 LastLast
Results 1 to 10 of 42

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Dwar
    Dwar is offline
    Veteran Dwar's Avatar
    Join Date
    2010 Mar
    Posts
    2,222
    Thanks Thanks Given 
    211
    Thanks Thanks Received 
    2,230
    Thanked in
    292 Posts
    Rep Power
    10

    Jade Dynasty Offsets, Base Address

    Described game structures, offsets and base address
    Описание игровых структур Jade Dynasty, смещения для HP, MP и других величин, базовые адреса


    Russian Client ver. 2.0.9.1289
    [hidden]Base Address: $00b03064
    Base game structure +
    • $01C: Main game structures (PTR, 4b)
      $3BC: server name (char, 255b)
      $4BC: Server port? (dword, 4b)


    [BA] + $1C: Main game structures
    • $004: Controls (PTR, 4b)
      $028: Player structure (PTR, 4b)
      $030: Chat Messages count (dword, 4b)
      $048: Chat Messages count (dword, 4b)


    [BA] + $1C + $04: Controls
    • $008: Ptr (PTR, 4b)


    [BA] + $1C + $04 + $08: Controls, wnd
    • $02C: Current Active Wnd (PTR, 4b)
      $03C: Current Wnd (PTR, 4b)
      $040: Current Wnd (PTR, 4b)
      $1F4: Current Active Wnd (PTR, 4b)
      $1F8: Wnd element under cursor (PTR, 4b)
      $240 - : Game Wnds (PTR, 4b)
      $385: Inv wnd (PTR, 4b)
      $2A0: Char stats (PTR, 4b)


    [BA] + $1C + $04 + $08 + wnd PTR: Wnd description
    • $078: If drag (bool, 1b)= 1 if dragging
      $079: is draggable (bool, 1b)1]$080-84:[/b] Mouse point, drag point (dword, 4x2b)
      $088: Is wnd opened (bool, 1b)
      $090-94: Wnd Pos XY (dword, 4x2b)
      $0D0: Usable control (PTR, 4b)
      $0D4: Wnd element under cursor (PTR, 4b) = 0 if button, same as [BA] + $1C + 04 + 08 + 1F8


    [BA] + $1C + $20 + $114C: Inv
    • $00C: Cells PTR array (PTR, 4b)
      $010: Cells Count (dword, 4b)
      $012: Cells Count (dword, 4b)


    [BA] + $1C + $20 + $114C + $C + 4*I + : Inv cell
    • $008: Id (dword, 4b)
      $014: Item Count (dword, 4b)
      $018: Max item count (dword, 4b)
      $01C: Price (dword, 4b)
      $029: Is usable? (bool, 1b)


    [BA] + $1C + $28 + $1244: Skills array
    [BA] + $1C + $28 + $1244 + 4*I + : Skills description
    • $008: Id (dword, 4b)
      $00C: Cool down (dword, 4b)
      $010: Max cooldown (dword, 4b)
      $014: Is available? (bool, 1b)


    [BA] + $1C + $28: Player structure

    [/hidden]

    Please register or login to download attachments.

    Please, post your questions on forum, not by PM or mail

    I spend my time, so please pay a little bit of your time to keep world in equilibrium

  2. The Following 3 Users Say Thank You to Dwar For This Useful Post:


  3. #2
    strecher
    strecher is offline
    Guest
    Join Date
    2010 Sep
    Posts
    2
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Rep Power
    0
    Помогите найти количество свободных ячеек в инвентаре. По офсетам в главном посте ничего не могу найти.

  4. #3
    lokky06
    lokky06 is offline
    New member
    Join Date
    2010 Nov
    Posts
    5
    Thanks Thanks Given 
    3
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Rep Power
    0
    Quote Originally Posted by strecher View Post
    Помогите найти количество свободных ячеек в инвентаре. По офсетам в главном посте ничего не могу найти.
    ************
    Количесво свободных ячек придется считать самому )))
    BA + 1C +28 + 114C + 14 : количество ячееек инвентаря
    BA +1C +28+ 114C + C + ( шаг 4 байта) + ID
    *******************
    ID:
    $04 : Вероятно тип предмета (0 - пуха, 2 банки на НР, 3 сокровища, остальным не заморачивался)(dword, 4b)
    $08 – ID ПРЕДМЕТА
    $14 : ТЕКУШЕЕ КОЛИЧЕСТВО ПРЕДМЕТОВ
    $18: Максимальное количество ТАКИХ !! предметов. В ЭТОЙ ЯЧЕЙКЕ (dword, 4b)
    *******************
    Следовательно ваша задача узнать сколько ячеек в инвентаре
    и посмореть какие пустые через ID предмета если ид предмета есть в ячейке то ставь еденичку в сой счетчик и так пок а не достигнешь конца сумки
    Но тут есть загвоздка ид есть но забита ли доконца ячейка и это тоже надо посчитать))
    ******************
    Добавим ba+ 1c+28+278 = ЭНЕРГИЯ ЭСПЕРА CURENT (текущая)

    BA +1C+8+20+14 = МАСИВ МОБОВ (количество тех кого видем)
    Ba+1c+8+20+50+n*4+ ID
    ID = 11c
    остальное есть выше и в соседних разделах...
    *
    Вот возникли вопросы к Dwar по поводу управления
    Зная хендл окна того же эспера ... зная что внем есть кнопки итд .
    1) Как сделать его активным если активно другое ?
    2) Как возможно переместить это окно ?
    3) Симулировать нажатие кнопок (элементов) в этом окне итд ?
    4) Изменение значений элементов окон тоже былобы итересно таких как Inputbox , lable
    Отбросив примитивную высылку клика в окно всеравно ведь клик летит не туда куда надо точнее куда надо но цель иная....

    Если это уже гдето описано покажите где будет интересно почитать

    DWAR помню на элите вас интересовал вопрос с графикой точнее карты высот и тд . Весьма неп****е там есть сиплы ВСЕ НА АУТОИТЕ более того работа с *PCK архивом ))
    *********************************
    http://code.google.com/p/au3irrlicht...licht2.0.4.zip
    *********************************

    ЗА 3 ДНЯ НИЕДИНОГО ОТВЕТА ХМ .... ПОДУ КАЯ В ЗАД НА ЭЛИТУ
    Last edited by lokky06; 2011-03-13 at 07:37 PM.

  5. #4
    lokky06
    lokky06 is offline
    New member
    Join Date
    2010 Nov
    Posts
    5
    Thanks Thanks Given 
    3
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Rep Power
    0
    Dwar спасибо что ответил
    Единственное и весьма необходимое чем можно помочь это
    1) реализовать принцип хождения по координатам (все перерыл нигде немогу найти )
    2) инжекты атака пати покупка продажа хранение это уже реализовано
    3) Если я ошибся с мобами подправить ..........
    ********************************************
    Если есть тема по поводу управлением окнами в ирге то ткнуть мя носом в нее ...... как ими управлять (открыть закрыть) хенделы при открытии и закрытии меняются
    варианты тырканья в кнопки перемешение самого окна
    *********************************************
    Использовать мышка тырк чтоб врубить и отрубить к примеру эспер ...самый простой но очень неудобный путь..............
    Last edited by lokky06; 2011-03-13 at 06:29 PM.

  6. #5
    Dwar
    Dwar is offline
    Veteran Dwar's Avatar
    Join Date
    2010 Mar
    Posts
    2,222
    Thanks Thanks Given 
    211
    Thanks Thanks Received 
    2,230
    Thanked in
    292 Posts
    Rep Power
    10
    Можно найти классы окон и попытаться управлять ими путём ручного создания: хук на конструктор класса, а там уже смотреть, что и как передаётся. Простой инъекцией тут дело не решить. В PW окно можно открывать простой установкой "1" в массиве параметров окна, здесь тоже самое (возможно, данные устарели).
    [BA] + 1C + 04 + 08 + wnd PTR
    0x78: If drag (bool, 1b) (Note: = 1 if dragging)
    0x79: is draggable (bool, 1b) (Note: 1: true)
    0x80-84: Mouse point, drag point (dword, 4x2b)
    0x88: Is wnd opened (bool, 1b)
    0x90-94: Wnd Pos XY (dword, 4x2b)
    0xD0: Usable control (PTR, 4b)
    0xD4: Wnd element under cursor (PTR, 4b) (Note: = 0 if button, same as [BA] + $1C + 04 + 08 + 1F8)

    Про автопуть... я не смотрел данную опцию и ничего не могу сказать про реализацию
    Please, post your questions on forum, not by PM or mail

    I spend my time, so please pay a little bit of your time to keep world in equilibrium

  7. The Following User Says Thank You to Dwar For This Useful Post:


  8. #6
    lokky06
    lokky06 is offline
    New member
    Join Date
    2010 Nov
    Posts
    5
    Thanks Thanks Given 
    3
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Rep Power
    0
    Клиент обновился офсеты и адреса сменились
    Last edited by lokky06; 2011-05-02 at 01:13 AM.

  9. #7
    unfaceguy
    unfaceguy is offline
    New member
    Join Date
    2011 Jun
    Posts
    26
    Thanks Thanks Given 
    13
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Rep Power
    0
    [BA] + $1C + $28: Player structure
    How about Mod structure ?

    thanks.

  10. #8
    Dwar
    Dwar is offline
    Veteran Dwar's Avatar
    Join Date
    2010 Mar
    Posts
    2,222
    Thanks Thanks Given 
    211
    Thanks Thanks Received 
    2,230
    Thanked in
    292 Posts
    Rep Power
    10
    Quote Originally Posted by unfaceguy View Post
    How about Mod structure ?
    emmm.. what is "Mod"? If you are talking about moB structure, so it maybe somewhere here [BA] + $1C + ?? Try to find moB HP or something else related to mob and you will get needed entity
    Please, post your questions on forum, not by PM or mail

    I spend my time, so please pay a little bit of your time to keep world in equilibrium

  11. #9
    unfaceguy
    unfaceguy is offline
    New member
    Join Date
    2011 Jun
    Posts
    26
    Thanks Thanks Given 
    13
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Rep Power
    0
    oh yes . i 'm trying to find but really i cant ... sad..-__-

    $2C-34: XZY поворот чара (float, 4b)
    $3C-44: XZY (float, 4b)
    $4C-54: XZY поворот чара (float, 4b)
    $5C-74: XZY поворот чара (float, 4b)
    $6C-84: XZY (float, 4b)
    $190: Helm ptr? (PTR, 4b)
    $224: Helm ptr? (PTR, 4b)
    $25C: WID (dword, 4b)
    $268: Lvl (dword, 4b)
    $26C: Status (dword, 4b)
    $270: HP current (dword, 4b)
    $274: MP current (dword, 4b)
    $284: Skill points (dword, 4b)
    $288: HP max (dword, 4b)
    $28C: MP max (dword, 4b)
    $2C0: Phys attack min (dword, 4b)
    $2C4: Phys attack max (dword, 4b)
    $2C8: Accuracy (dword, 4b)
    $2CC: Def (dword, 4b)
    $2D0: Evasion (dword, 4b)
    $2EC: Attack speed (float, 4b)
    $320: Money (dword, 4b)
    $324: Money max value (dword, 4b)
    $328-38C: Equipments (dword, 4b)
    $390-404: Equipments (dword, 4b)
    $4B0: Current action (dword, 4b)
    $4D0-4D8: XYZ (float, 4b)
    $4E8-4F0: XYZ (float, 4b)
    $4F4-4FC: XYZ (float, 4b)
    $500: Meditation (, b)
    $528-53C: Camera (float, 4b)
    $6DC-754: Camera (float, 4b)
    $798-7BC: Camera (float, 4b)
    $1090: Mob Target WID (dword, 4b)
    $1094: Mob Target WID temp (dword, 4b)
    $1098: Res target WID (dword, 4b)
    $109C: Res target WID under cursor (dword, 4b)
    $10A0: Trader WID (dword, 4b)
    $10A8: Target WID under mouse (dword, 4b)
    $10AD: Is trading (bool, 1b)
    $10DC: Jump counter (bool, 1b)
    $10E0: Jump on (1) (bool, 1b)
    $2??: Money in bank (dword, 4b)
    $114C: Inventory (PTR, 4b)
    $1150: Equipment package PTR (PTR, 4b)
    $1154: Quest inventory (PTR, 4b)
    $1158: Pet array (PTR, 4b)
    $1228: Activated skill (PTR, 4b)
    $1244: skills array (PTR, 4b)
    $1248: skills count (dword, 4b)
    $14A0: Is pet? (dword, 4b)
    how u know " $1244: skills array (PTR, 4b)" is skill array ?
    Last edited by unfaceguy; 2011-06-29 at 06:24 PM.

  12. #10
    Dwar
    Dwar is offline
    Veteran Dwar's Avatar
    Join Date
    2010 Mar
    Posts
    2,222
    Thanks Thanks Given 
    211
    Thanks Thanks Received 
    2,230
    Thanked in
    292 Posts
    Rep Power
    10
    Quote Originally Posted by unfaceguy View Post
    how u know " $1244: skills array (PTR, 4b)" is skill array ?
    Generally memory structure of PW and JD is same. For PW I've done wide analyze and created big table with described entities. Then I just correct this table for JD (I know where entities should be)
    Please, post your questions on forum, not by PM or mail

    I spend my time, so please pay a little bit of your time to keep world in equilibrium

Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •