РУОФФ Адреса и оффсеты - Разработка ПО для Perfect World - Бюро разработчиков Zhyk.Ru: создание ботов, снифферов и прочих программ для Perfect World
17.06.2015, 11:16
#1276
Разведчик
Регистрация: 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пасибо:
17.06.2015, 11:46
#1277
Разведчик
Регистрация: 16.11.2009
Сообщений: 32
Популярность: 16
Сказал(а) спасибо: 15
Поблагодарили 3 раз(а) в 3 сообщениях
Re: РУОФФ Адреса и оффсеты
Цитата:
Много что поменялось, пока то что нашел:
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
Пехотинец
Регистрация: 02.01.2010
Сообщений: 95
Популярность: 1542
Сказал(а) спасибо: 110
Поблагодарили 460 раз(а) в 288 сообщениях
Re: РУОФФ Адреса и оффсеты
ActivePedId уплыл с 3С на 64
18.06.2015, 07:31
#1279
Разведчик
Регистрация: 28.04.2011
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Re: РУОФФ Адреса и оффсеты
GA + $14 + $90 // Integer, id текущей локации
18.06.2015, 22:43
#1280
Пехотинец
Регистрация: 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
Разведчик
Регистрация: 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
Разведчик
Регистрация: 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
Значение: 0-воин 1-маг 2-шаман 3-друид 4-оборотень 5-убийца 6-лучник 7-жрец 8-страж 9-мистик 10-призрак 11-жнец
+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)
Пользователь сказал cпасибо:
08.07.2015, 12:37
#1283
Старший сержант
Регистрация: 09.04.2010
Сообщений: 204
Популярность: 5518
Сказал(а) спасибо: 49
Поблагодарили 512 раз(а) в 198 сообщениях
Re: РУОФФ Адреса и оффсеты
________________
[
Ссылки могут видеть только зарегистрированные пользователи. ]-cофт и прочее для комфортной игры в PW.
PW Everyday Helper Bot
11.07.2015, 06:23
#1284
Разведчик
Регистрация: 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
Разведчик
Регистрация: 11.05.2011
Сообщений: 41
Популярность: 305
Сказал(а) спасибо: 43
Поблагодарили 12 раз(а) в 7 сообщениях
Re: РУОФФ Адреса и оффсеты
Имя текущей локации: BaseAddr +1C +14 +5C +4 +0
PetArray /Массив петов/: 1408
Цитата:
В дополнение к структуре мобов/нпц
$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
Разведчик
Регистрация: 11.11.2015
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: РУОФФ Адреса и оффсеты
Цитата:
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
Пехотинец
Регистрация: 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
Пехотинец
Регистрация: 11.11.2010
Сообщений: 67
Популярность: 16
Сказал(а) спасибо: 58
Поблагодарили 8 раз(а) в 5 сообщениях
Re: РУОФФ Адреса и оффсеты
Поднимаем тему и на поиски нового.
08.12.2015, 18:37
#1289
Пехотинец
Регистрация: 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пасибо:
10.12.2015, 18:38
#1290
Рыцарь-лейтенант
Регистрация: 31.01.2011
Сообщений: 413
Популярность: 14489
Золото Zhyk.Ru: 300
Сказал(а) спасибо: 77
Поблагодарили 361 раз(а) в 145 сообщениях
Re: РУОФФ Адреса и оффсеты
В связи с очередным обновлением руофа и потенциально начинающимся в этой теме флудом повторяю:
Это тема не для помощи нубам, а для размещения полезной информации, поэтому неинформативные сообщения будут удаляться по пункту правил 14 - флуд. При повторном нарушении буду выдавать небольшие РО.
Большая просьба к тем, кто выкладывает оффсеты: не нужно писать "address_for_cheat = 0xBA12301" - это сбивает с толку. Пишите, что означает адрес, особенно если для него нет устоявшегося названия (как, например, у SendPacket/BA/PackCall/WalkAdress1/..)
________________
Больше не занимаюсь читами, ушёл в серверную часть. Новый ник - int 3 .
P.S. Но я всё такой же добрый модератор раздела PW.
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 11:20 .