Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

РУОФФ Адреса и оффсеты

-

Разработка ПО для Perfect World

- Бюро разработчиков Zhyk.Ru: создание ботов, снифферов и прочих программ для Perfect World

Ответ
 
Опции темы
Старый 17.06.2015, 11:16   #1276
 Разведчик
Аватар для Gigabyte88
 
Gigabyte88 никому не известный тип
Регистрация: 28.04.2011
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: РУОФФ Адреса и оффсеты

В дополнение к структуре мобов/нпц
$B4 - Тип (6 моб, 7 нип)
$11C - id
$03C - Loc X
$044 - Loc Y
$040 - Loc Z
$120 - Lvl
$174 - Max HP
$128 - HP
$114 - WID

Последний раз редактировалось Gigabyte88; 17.06.2015 в 11:21.
  Ответить с цитированием
Пользователь сказал cпасибо:
CodeRFoX (18.06.2015)
Старый 17.06.2015, 11:46   #1277
 Разведчик
Аватар для begemottio
 
begemottio никому не известный тип
Регистрация: 16.11.2009
Сообщений: 32
Популярность: 16
Сказал(а) спасибо: 15
Поблагодарили 3 раз(а) в 3 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от diagnostПосмотреть сообщение
Много что поменялось, пока то что нашел:
packet = 789820
packet_addr = 0048F8A0

Если я правильно понял, в общепринятых названиях это:
Код:
SendPacket := $789820; 
SkillCall  := $48F8A0;
Хэштаблицы:
Код:
    Hashtables := $14; // Смещение от GA на хештаблицы (?)
    Hash       := $24; // Ключ хэш-таблицы
    Arr        := $20; // Начало списков
    Count      := $18; // Общее количество элементов
    Value      := $4;  // Смещение структуры в элементе списка
А PickWalk кто-нибудь нашел?
  Ответить с цитированием
Старый 18.06.2015, 00:34   #1278
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 02.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

ActivePedId уплыл с 3С на 64
  Ответить с цитированием
Старый 18.06.2015, 07:31   #1279
 Разведчик
Аватар для Gigabyte88
 
Gigabyte88 никому не известный тип
Регистрация: 28.04.2011
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: РУОФФ Адреса и оффсеты

GA + $14 + $90 // Integer, id текущей локации
  Ответить с цитированием
Старый 18.06.2015, 22:43   #1280
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 02.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

TimeMining B34
MaxTimeMining B38

Последний раз редактировалось diagnost; 04.03.2016 в 07:23.
  Ответить с цитированием
Старый 20.06.2015, 16:22   #1281
 Разведчик
Аватар для DHouse
 
DHouse никому не известный тип
Регистрация: 19.10.2011
Сообщений: 29
Популярность: 12
Сказал(а) спасибо: 7
Поблагодарили 8 раз(а) в 7 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

pwPlayersHash=pwGameAddr;
pwPlayersHashMod=$34;//$4C;
pwPlayersHash0=$38;//$40;
pwPlayersHashI=$4;
pwPlayersHashID=$8;
pwPlayersHashName=$4;
pwPlayersHashName0=$0;

Добавлено через 1 час 3 минуты
pwLocation=pwGameAddr;
pwLocation0=$14;//$1C;
pwLocationId=$90;

Добавлено через 1 час 5 минут
pwServerNumber=$D2F090;

Последний раз редактировалось DHouse; 20.06.2015 в 17:28. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 26.06.2015, 01:24   #1282
 Разведчик
Аватар для fds255
 
fds255 скоро будет известенfds255 скоро будет известенfds255 скоро будет известенfds255 скоро будет известенfds255 скоро будет известен
Регистрация: 23.06.2012
Сообщений: 43
Популярность: 427
Сказал(а) спасибо: 18
Поблагодарили 59 раз(а) в 35 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Структура персов
BA + 0x1C + 0x14 + 0x1С + 0x18 Count, dword /Количество/
BA + 0x1C + 0x14 + 0x1С + 0x98 + [i*0x4] /i = 0 - Count/
BA + 0x1C + 0x14 + 0x1С + 0x20 + [i*0x4] + 0x4 /i = 0 - 0x300/

+0684 ClanID, dword
+06DC ClassID, byte
+0B54 WaitPotHMP, dword
+0B94 WaitPotHP, dword
+0B9C WaitPotMP, dword
+160D FlagPhizSos, byte
+160E FlagMagSos, Byte

00D2F098 Unfreeze
Unfreeze 0044A1CE (84 C0 > B0 01 > B0 00)
Unfreeze 0044A1D0 (88...75 > C6...01)
________________
MultiXBot
MultiX_POT
  Ответить с цитированием
Пользователь сказал cпасибо:
diagnost (28.06.2015)
Старый 08.07.2015, 12:37   #1283
 Старший сержант
Аватар для N00bSa1b0t
 
N00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядомN00bSa1b0t в состоянии испепелить взглядом
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Может быть, кто-то раскопал уже новую структуру действий?

Она была переработата из "структуры действий" в хитрый массив.
Вот тут написал более подробно http://zhyk.ru/forum/showpost.php?p=5744545&postcount=3
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.
PW Everyday Helper Bot
  Ответить с цитированием
Старый 11.07.2015, 06:23   #1284
 Разведчик
Аватар для bestbeer
 
bestbeer никому не известный тип
Регистрация: 06.10.2013
Сообщений: 27
Популярность: 10
Сказал(а) спасибо: 24
Поблагодарили 12 раз(а) в 8 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

OnlineFlag = 0xD429F0 // [Byte], флаг онлайна 1 - в игре, 0 - вылетел.
LockFlag BA + 0x1C + 0x10 + 0x8 + 0xC4 + 0x18 + 0x250 // [Byte], флаг блокировки замком 1 - блок есть, 0 - блок снят.
  Ответить с цитированием
Старый 12.07.2015, 14:26   #1285
 Разведчик
Аватар для pw.lancer
 
pw.lancer скоро будет известенpw.lancer скоро будет известенpw.lancer скоро будет известенpw.lancer скоро будет известен
Регистрация: 11.05.2011
Сообщений: 41
Популярность: 305
Сказал(а) спасибо: 43
Поблагодарили 12 раз(а) в 7 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Имя текущей локации: BaseAddr +1C +14 +5C +4 +0
PetArray /Массив петов/: 1408

Цитата:
Сообщение от Gigabyte88Посмотреть сообщение
В дополнение к структуре мобов/нпц
$B4 - Тип (6 моб, 7 нип)
$11C - id
$03C - Loc X
$044 - Loc Y
$040 - Loc Z
$120 - Lvl
$174 - Max HP
$128 - HP
$114 - WID

Также уплыли поля:
$11C - ID (было $124)
$248 - Feature (было $27C)
$254 - Name (было $288)
$278 - Distance (было $2B0)
$2AC - Environment (было $2E0)
$2BC - Action (было $2F0)
$2E0 - PTarget (было $314)
$2E4 - MTarget (было $318)
$318 - BuffsArr (было $34C)
$320 - BuffsCnt (было $354)

Последний раз редактировалось pw.lancer; 23.07.2015 в 22:41. Причина: +
  Ответить с цитированием
Старый 11.11.2015, 17:40   #1286
 Разведчик
Аватар для StrelokOD
 
StrelokOD никому не известный тип
Регистрация: 11.11.2015
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от sumikotПосмотреть сообщение
RUOFF Перекресток миров, клиент 1.5.0 версии, сборка 2305, 249-...

Я тут завтыкал, я только начинаю входить в интеграцию кода, я так понял что адресс игры
Цитата:
PW_BASE_ADDRESS = $00C38B6C;

и эта ерундень
Цитата:
PackCall=$006F55E0;

очень зависят не от версии а от сборки. Действующий клиент 1.5.2 сборка 2439.

Я не могу вручную через чит энджин высчитать базовый адрес и ПакКол - вылет клиента посли привязки движка к процу, как можно решить проблему ?
Вопрос второй, нашел прогу, которая каким-то лешим вывела мне автоматом код игры и базовый адрес, паккол до сих пор неизвестен, при поптке вычислить вручную - вылет и при запуске соответственно новый баз_адрес. Вобщем мертвая петля, Вопрос, можно ли каким-то инструментом вывести базовый адрес и пакКол ?
Я сишник опыт разработки ПО 2 года, горю в муках делфи, любому кто даст дельный совет - респект и уважуха !

Последний раз редактировалось StrelokOD; 12.11.2015 в 00:21. Причина: Доп Информация
  Ответить с цитированием
Старый 12.11.2015, 13:33   #1287
 Пехотинец
Аватар для _DVD_
 
_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе_DVD_ лучик света в грозовом небе
Регистрация: 17.09.2010
Сообщений: 66
Популярность: 701
Сказал(а) спасибо: 32
Поблагодарили 63 раз(а) в 46 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Цитата:
Сообщение от [Ссылки могут видеть только зарегистрированные пользователи. ]Посмотреть сообщение
Кто нибудь знает структуру персонажа
и базовый адрес игры
1.5.2 сборка 2439.

http://zhyk.ru/forum/showpost.php?p=...postcount=1260
________________
© Mel
  Ответить с цитированием
Старый 08.12.2015, 18:29   #1288
 Пехотинец
Аватар для pwgamer
 
pwgamer никому не известный тип
Регистрация: 11.11.2010
Сообщений: 67
Популярность: 16
Сказал(а) спасибо: 58
Поблагодарили 8 раз(а) в 5 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Поднимаем тему и на поиски нового.
  Ответить с цитированием
Старый 08.12.2015, 18:37   #1289
 Пехотинец
Аватар для diagnost
 
diagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражанияdiagnost блестящий пример для подражания
Регистрация: 02.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
 
По умолчанию Re: РУОФФ Адреса и оффсеты

Найдено и проверено еще не все, бот PWA уже работает с этими оффзетами.

Код:
[unfreeze]
addr = 00D6FD1C
addr1 = 0044A880

[base]
addr = 00D6F0AC

[inject]
packet = 007A3BD0

[walk]   
x =  004A2730
y =  004A8B10
z =  004A2D40
ofs1 = 28
ofs2 = 1498
ofs3 = 10
ofs4 = 18
ofs5 = 0
ofs6 = 20
ofs7 = 24
ofs8 = 28

[Chat]
Start  = 00D75038
Number = 00D75044

[game]
addr = 00D6F84C
online = 
strenuously = 

[gamer]
addr       = game.addr +28
Lvl        = gamer.addr +4C4
WID        = gamer.addr +4B8
name       = gamer.addr +6E8 +0
TargetId   = gamer.addr +5A4
HP         = gamer.addr +4CC
MP         = gamer.addr +4D0
chi        = gamer.addr +4E0
MaxHP      = gamer.addr +520
MaxMP      = gamer.addr +524
MaxChi     = gamer.addr +5A8
Meditation = gamer.addr +774
WalkMode   = gamer.addr +6F8
LocX       = gamer.addr +3C
LocY       = gamer.addr +44
LocZ       = gamer.addr +40
GroundR    = gamer.addr +E70
GroundZ    = gamer.addr +E74
TargetX    = gamer.addr +154C+18C
TargetY    = gamer.addr +154C+194
TargetZ    = gamer.addr +154C+190
Cast       = gamer.addr +7D4
CurSkillID = gamer.addr +7D4 +8
CurSkillCD = gamer.addr +7D4 +10
ClassID    = gamer.addr +6EC
EquipFly   = gamer.addr +5E0
StrengthWeapon    = gamer.addr +103C +C +0 +74
StrengthWeaponMax = gamer.addr +103C +C +0 +78 
BaffsCount = gamer.addr +398
Baffs      = gamer.addr +390 +[I*12,0,[gamer.BaffsCount]]
QuestCount = gamer.addr +14A0 +8 +0
Quest      = gamer.addr +14A0 +8 +[[[I*20]+8],0,19]
Skilling   = gamer.addr +B8
Mining     = gamer.addr +288
TimeMining = gamer.addr +B24
MaxTimeMining = gamer.addr +B28
Experience = gamer.addr +04D4
EquipGenie = gamer.addr +60C

[party]
count = gamer.addr +07B8 +18
addr  = gamer.addr +07B8 +14 +[I*4,0,party.count]

[party_offset]
WID   = +C
Lvl   = +10 
HP    = +1C 
MP    = +20 
MaxHP = +24 
MaxMP = +28
Name  = 
WalkMode =  
LocX  = +34 
LocZ  = +38 
LocY  = +3C 
BaffsCount  = +60
Baffs       = +58 +[I*12,0,[party_offset.BaffsCount]]
QuestCount =
Quest      =  

[skills]
packet_addr = 00490300
Count = gamer.addr +14C8
addr  = gamer.addr +14C4 +[I*4,0,[skills.count]]

[skills_offset]
ID    =  +8

[Pet]
addr   = gamer.addr +14B0
Num    = pet.addr +8
WID    = pet.addr +64
HP     = pet.addr +[[pet.num]*4+10] +1C
Loyale = pet.addr +[[pet.num]*4+10] +04
Hungry = pet.addr +[[pet.num]*4+10] +08
SkillID1 = pet.addr +[[pet.num]*4+10] +40
SkillID2 = pet.addr +[[pet.num]*4+10] +50
SkillID3 = pet.addr +[[pet.num]*4+10] +60
SkillID4 = pet.addr +[[pet.num]*4+10] +70
SkillID5 = pet.addr +[[pet.num]*4+10] +80
SkillID6 = pet.addr +[[pet.num]*4+10] +90
SkillID7 = pet.addr +[[pet.num]*4+10] +A0

[players]
count = game.addr +14 +1C +18
addr  = game.addr +14 +1C +98 +[i*4,0,players.count]
addr1  = game.addr +14 +1C +20 +[i*4,0,300] +4

[players_offset]
LocX       = +03C
LocZ       = +040
LocY       = +044
WID        = +4B8
Lvl        = +4C4  
HP         = +4CC
MP         = +4D0
MaxHP      = +520
MaxMP      = +524 
Name       = +6E8 +0
WalkMode   = +6F8 
BaffsCount = +398 
Baffs      = +390 +[I*12,0,[player_offset.BaffsCount]]
QuestCount = +14A0 +8 +0
Quest      = +14A0 +8 +[[[I*20]+8],0,19]
 
[mobs]
count = game.addr +14 +20 +18
addr  = game.addr +14 +20 +5C +[i*4,0,mobs.count]
addr1  = game.addr +14 +20 +20 +[i*4,0,300] +4

[mobs_offset]
LocX       = +03C
LocZ       = +040
LocY       = +044
Type       = +0B4
WID        = +114
ID         = +11C
Lvl        = +120  
HP         = +128
MaxHP      = +17C 
Name       = +25C +0
Distance   = +280 
WalkMode   = +2B4
AttackFlag = +2C4 
Baffs      = +318 +[I*12,0,[mobs_offset.BaffsCount]]
BaffsCount = +320 

[lut] 
count = game.addr +14 +24 +14
addr  = game.addr +14 +24 +1C +[i*4,0,300] +4
packet_addr = 00497F10

[lut_offset]
LocX     = +3C
LocY     = +44
LocZ     = +40
WID      = +110
ID       = +114
Type     = +150
Lvl      = +154
Distance = +15C
Name     = +168 +0

[inv]
count = gamer.addr +1038 +14
addr  = gamer.addr +1038 +C +[I*4,0,[inv.count]]

[inv_offset]
ItemType = +08
WID      = +0C
Count    = +14
Prise    = +1C
Name     = +4C +0 
GlType   = +58 +0 
lvl      = +64
white    = +B4

Последний раз редактировалось diagnost; 14.01.2016 в 13:10.
  Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
DevZI (24.01.2016), j091 (15.12.2015), N00bSa1b0t (09.12.2015), pw.lancer (29.02.2016), pwgamer (08.12.2015)
Старый 10.12.2015, 18:38   #1290
-= Мастер Света =-
 Рыцарь-лейтенант
Аватар для Smertig
 
Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(Smertig сломал счётчик популярности :(
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Отправить сообщение для Smertig с помощью ICQ Отправить сообщение для Smertig с помощью Skype™
 
По умолчанию Re: РУОФФ Адреса и оффсеты

В связи с очередным обновлением руофа и потенциально начинающимся в этой теме флудом повторяю:
  • Это тема не для помощи нубам, а для размещения полезной информации, поэтому неинформативные сообщения будут удаляться по пункту правил 14 - флуд. При повторном нарушении буду выдавать небольшие РО.
  • Большая просьба к тем, кто выкладывает оффсеты: не нужно писать "address_for_cheat = 0xBA12301" - это сбивает с толку. Пишите, что означает адрес, особенно если для него нет устоявшегося названия (как, например, у SendPacket/BA/PackCall/WalkAdress1/..)
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3.
P.S. Но я всё такой же добрый модератор раздела PW.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Руоф] Адреса и оффсеты Kitsune Разработка ПО для Perfect World 200 27.06.2014 22:34
оффсеты Maty Общение разработчиков 8 14.03.2012 21:00
Нужны адреса и оффсеты PWI Mr_R@NDOM Общение разработчиков 8 14.09.2011 23:01
[Помогите!] Адреса и Оффсеты для клиента 1.3.4 - 1.4.1 _Wolf_ Общение разработчиков 1 23.08.2011 17:34

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 11:20.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net