Since there is no more post/information regarding offsets since Horizon or very little about it, I'd like to start a new thread for it. I know by forum rules, this sub forum is supposed to be for releases, but I guess the PW section has been so quiet and not been moderated regularly for a long time and became common for offsets discussion and not just about releases while the parent sub forum for PW is mostly used for selling accounts and other stuffs. Now that PW Indo is now on the same page as PWI which is v1.5.1 build 2309 (cmiiw), I hope we can figure out a working lot of offsets.
I've done some digging and I came across a long list of offsets. I tried some of it and I'm sure this is the right set of offsets for New Horizon 1.5.1 build 2309, just need to figure out which one is which.
Пока в таком виде, без спойлеров, не проверено. Просто собрал в кучу.
New Horizons, Перерождение
BaseAdress =00C9DFAC
GameAdress=00C9E74C
HostPlayer Struct
BA+0x1C+0x30+
+003C LocX, float
+0040 LocZ, float
+0044 LocY, float
+0494 WID, dword /Мировой ID перса/
+04A0 PlayerLvL, dword /Уровень перса/
+04A4 PlayerStatus, dword /Статус перса/
+04A8 HP, dword /Жизненная сила/
+04AC MP, dword /Магическая энергия/
+04B0 Experience, dword /текущий Опыт/
+04B4 Spirit, dword /текущий Дух/
+04B8 SkillPoins, dword /Доступно очков для распределения/
+04BC ChiPoints, dword /Единицы Ярости/
+04C0 Atack /Атака/
+04C4 Def /Защита/
+04C8 Krit /Шанс крита/
+04D0 Steal /Скрытность/
+04D4 Detect /Обнаружение/
+04D8 /Урон по монстрам/
+04DC /Защита от монстров/
+04E0 /Боевой дух/
+04E4 Vitality, dword /Выносливость/
+04E8 Intellect, dword /Интеллект/
+04EC Strength, dword /Сила/
+04F0 Dexterity, dword /Ловкость/
+04F4 MaxHP, dword /Максимум Жизненной Силы/
+04F8 MaxMP, dword /Максимум Магической Энергии/
+0514 Hit, dword /Меткость/
+0518 MinPhyzAtk, dword /Физ Атака, мин/
+051С MaxPhyzAtk, dword /Физ Атака, макс/
+0550 MinMagAtk, dword /Магическая атака, минимум/
+0554 MaxMagAtk, dword /Магическая атака, максимум/
+0558 DefMetal, dword /Защита, Металл/
+055С DefWood, dword /Защита, Дерево/
+0560 DefWater, dword /Защита, Вода/
+0564 DefFire, dword /Защита, Огонь/
+0568 DefEarth, dword /Защита, Земля/
+056С DefPhyz, dword /Физическая защита/
+0570 Flee, dword /Уклонение/
+0574 MaxFury, dword /Ярость, максимум/
+0578 Money, dword /Деньги/
+057С MaxMoney, dword /Деньги, максимально возможное/
+0580 EquipWeapon, word /оружие/
+0584 EquipHelmet, word /шлем/
+0588 EquipNecklace, word /бижа верх/
+058C EquipManteau, word /накидка/
+0590 EquipShirt, word /корпус/
+0594 EquipWaistAdorn, word /бижа низ/
+0598 EquipFootwear, word /штаны/
+059C EquipBoots, word /обувь/
+05A0 EquipWristBracer, word /наручи/
+05A4 EquipRing1, word /кольцо 1/
+05A8 EquipRing2, word /кольцо 2/
+05AC EquipProjectile, word
+05B0 EquipFly, word /ID полета/
+05B4 EquipBodyFashion, word /стиль пиджак/
+05B8 EquipLegwearFashion, word /стиль штаны/
+05BC EquipSpecialFootwears, word /стиль туфли/
+05C0 EquipArmFashion, word /стиль перчатки/
+05C4 /знаки атаки/, word
+05C8 /книга/, word
+05CC EquipSmiley, word /смайлы/
+05D0 Equip GuardianCharm, word /амулет хп/
+05D4 Equip SpiritCharm, word /амулет мп/
+05D8 EquipBox, word
+05DC EquipGenie, word /wid одетого джина/
+05E0 /торговая лавка/, word
+05E4 /стиль прическа/, word
+05F4 /стиль оружие/, word
+0600 /карта Разрушение/, dword
+0604 /карта Уничтожение/, dword
+0608 /карта Долголетие/, dword
+060С /карта Здоровье/, dword
+0610 /карта Тайна/, dword
+0614 /карта Загадка/, dword
+0620 Reputation, dword
+062C FlagPeaceZone, byte
+065C ClanID, dword
+0660 ClanPost /Должность в клане/
+06B0 +0 PlayerName, wchar*8 (UText / Unicode String)
+06B8 ClassID, byte
+06BC Gender, byte
+06C4 WalkMode, byte
+06C8 RunMode, byte
+0740 Meditation, byte /State/
+0784 PartyMember, array /Структуры членов группы/
+0B24 WaitPotHMP, dword
+0B64 WaitPotHP, dword
+0B6C WaitPotMP, dword
+0B84 /откат руна переноса/
+0B94 WaitPlayerInfo
+0D3C Target, dword
+0F48 Инвентарь
+0F48 + 0x10 - Inventory count /количество ячеек инвентаря
+0F48 + 0x0C + [0x04 * I] (I = 0 .. Inv_count) - структура
+ 0x08 - тип предмета (одежда, оружие, зелье и т.п.)
+ 0x0C - ID предмета
+ 0x14 - количество в ячейке
+ 0x4C + 0x0 - название предмета (unicode)
+ 0x18 - максимальное кол-во в ячейке
+ 0x1C - цена (у торговца)
+ 0x64 - требуемый уровень
+13A8 ActionArray
+13B0 QuestArray
+ 13B0 + 0x08 + 0x0 Quest count
+ 13B0 + 0x08 + (0x8+I*0x20) Quest ID (I = 0 .. Quest count)
+13C0 PetArray
+ 0x0C - Pet count / количество петов
+ 0x08 - Pet number / номер призванного пета
+ 0x3C - Pet WID / WID призванного пета
+ [0x10 + I * 0x04] (I = 0 .. Pet count) - массив петов
++ 0x04 - loyale / верность
++ 0x2C - epx / текущий опыт
++ 0x24 - level / уровень питомца
++ 0x38 - HP
++ 0x34 + 0x0 - Pet Name
+13D4 + [0x04 * I] (I=0 .. Skills_count) / массив скиллов
+13D8 - SkillCount
+ 0x08 - Skill_ID
+ 0x0C - Skill_level
+ 0x10 - Cooldown / текущий откат (в миллисекундах)
+ 0x14 - Max Cooldown / максимальный откат скилла
Структура персов
BA + 0x1C + 0x1C + 0x1С + 0x14 Count, dword /Количество/
BA + 0x1C + 0x1C + 0x1С + 0x18 + [i*0x4] /i = 0 - 0x300/
Структура моба, NPC, пета
BA + 0x1C + 0x1C + 0x20 + 0x14 Count, dword /Количество/
BA + 0x1C + 0x1C + 0x20 + 0x18 + [i*0x4] /i = 0 - 0x300/
BA + 0x1C + 0x1C + 0x20 + 0x58 + [i*0x4] /i = 0 - 0x300/ ?
+0x278 +0 Name, wchar (UText / Unicode String)
+0x29C Distance, float
Структура лута
BA + 0x1C + 0x1C + 0x24 + 0x14 Count, dword /Количество/
BA + 0x1C + 0x1C + 0x24 + 0x18 + [i*0x4] /i = 0 - 0x300/
PackCall=0073BB80
флаг таргета BA+1C+30+1458+3C
4D0 UnfreezeOffset
00C9EC00 Unfreeze
Unfreeze 0043BF46 (84 C0 > B0 01 > B0 00)
Unfreeze 0043BF48 (88...75 > C6...01)
ZoomHack=004081D0
Walk1=0048DF20
Walk2=004922D0
Walk3=0048E3D0
Fly=00471CB0
FullTarget=00730FD0
UseSkill=0047CBF0
UseSkillGenie=004F5400
Assist=007704B0
Mining=0076EFE0
Pick=00730F60
PickWalk=00484440
NPCSelect=0076E5C0
TalkToNPC=00731400
Buy=007711A0
Sell=00771240
UseItem=00730D80
ButtonPress=0090F810
IdCancel=00C291E4
GUI=00914A70
Source is from Russian discussion board called zhyk , posted by Sumikot. If anyone find any useful offsets from the list above, any thanks given on this post is considered as for him as well. :handsdown:
So far, I've tried base address, real base address, hp, mp, maxhp, maxmp, target offset, and they fit for v1.5.1 build 2309. Still trying to figure out how to list surrounding players, mats and items, but still stuck at surrounding players. I use autoit for that and I need some help fixing autoit function if anyone familiar with offsets is still around and read this.
This is the function I want to fix, originally posted by lolkop and has been modified to work throughout a lot of pw patches by the help of Interest07.
-edit-
forgot to add the word 'offsets' on thread title >_<'
I've done some digging and I came across a long list of offsets. I tried some of it and I'm sure this is the right set of offsets for New Horizon 1.5.1 build 2309, just need to figure out which one is which.
Пока в таком виде, без спойлеров, не проверено. Просто собрал в кучу.
New Horizons, Перерождение
BaseAdress =00C9DFAC
GameAdress=00C9E74C
HostPlayer Struct
BA+0x1C+0x30+
+003C LocX, float
+0040 LocZ, float
+0044 LocY, float
+0494 WID, dword /Мировой ID перса/
+04A0 PlayerLvL, dword /Уровень перса/
+04A4 PlayerStatus, dword /Статус перса/
+04A8 HP, dword /Жизненная сила/
+04AC MP, dword /Магическая энергия/
+04B0 Experience, dword /текущий Опыт/
+04B4 Spirit, dword /текущий Дух/
+04B8 SkillPoins, dword /Доступно очков для распределения/
+04BC ChiPoints, dword /Единицы Ярости/
+04C0 Atack /Атака/
+04C4 Def /Защита/
+04C8 Krit /Шанс крита/
+04D0 Steal /Скрытность/
+04D4 Detect /Обнаружение/
+04D8 /Урон по монстрам/
+04DC /Защита от монстров/
+04E0 /Боевой дух/
+04E4 Vitality, dword /Выносливость/
+04E8 Intellect, dword /Интеллект/
+04EC Strength, dword /Сила/
+04F0 Dexterity, dword /Ловкость/
+04F4 MaxHP, dword /Максимум Жизненной Силы/
+04F8 MaxMP, dword /Максимум Магической Энергии/
+0514 Hit, dword /Меткость/
+0518 MinPhyzAtk, dword /Физ Атака, мин/
+051С MaxPhyzAtk, dword /Физ Атака, макс/
+0550 MinMagAtk, dword /Магическая атака, минимум/
+0554 MaxMagAtk, dword /Магическая атака, максимум/
+0558 DefMetal, dword /Защита, Металл/
+055С DefWood, dword /Защита, Дерево/
+0560 DefWater, dword /Защита, Вода/
+0564 DefFire, dword /Защита, Огонь/
+0568 DefEarth, dword /Защита, Земля/
+056С DefPhyz, dword /Физическая защита/
+0570 Flee, dword /Уклонение/
+0574 MaxFury, dword /Ярость, максимум/
+0578 Money, dword /Деньги/
+057С MaxMoney, dword /Деньги, максимально возможное/
+0580 EquipWeapon, word /оружие/
+0584 EquipHelmet, word /шлем/
+0588 EquipNecklace, word /бижа верх/
+058C EquipManteau, word /накидка/
+0590 EquipShirt, word /корпус/
+0594 EquipWaistAdorn, word /бижа низ/
+0598 EquipFootwear, word /штаны/
+059C EquipBoots, word /обувь/
+05A0 EquipWristBracer, word /наручи/
+05A4 EquipRing1, word /кольцо 1/
+05A8 EquipRing2, word /кольцо 2/
+05AC EquipProjectile, word
+05B0 EquipFly, word /ID полета/
+05B4 EquipBodyFashion, word /стиль пиджак/
+05B8 EquipLegwearFashion, word /стиль штаны/
+05BC EquipSpecialFootwears, word /стиль туфли/
+05C0 EquipArmFashion, word /стиль перчатки/
+05C4 /знаки атаки/, word
+05C8 /книга/, word
+05CC EquipSmiley, word /смайлы/
+05D0 Equip GuardianCharm, word /амулет хп/
+05D4 Equip SpiritCharm, word /амулет мп/
+05D8 EquipBox, word
+05DC EquipGenie, word /wid одетого джина/
+05E0 /торговая лавка/, word
+05E4 /стиль прическа/, word
+05F4 /стиль оружие/, word
+0600 /карта Разрушение/, dword
+0604 /карта Уничтожение/, dword
+0608 /карта Долголетие/, dword
+060С /карта Здоровье/, dword
+0610 /карта Тайна/, dword
+0614 /карта Загадка/, dword
+0620 Reputation, dword
+062C FlagPeaceZone, byte
+065C ClanID, dword
+0660 ClanPost /Должность в клане/
+06B0 +0 PlayerName, wchar*8 (UText / Unicode String)
+06B8 ClassID, byte
+06BC Gender, byte
+06C4 WalkMode, byte
+06C8 RunMode, byte
+0740 Meditation, byte /State/
+0784 PartyMember, array /Структуры членов группы/
+0B24 WaitPotHMP, dword
+0B64 WaitPotHP, dword
+0B6C WaitPotMP, dword
+0B84 /откат руна переноса/
+0B94 WaitPlayerInfo
+0D3C Target, dword
+0F48 Инвентарь
+0F48 + 0x10 - Inventory count /количество ячеек инвентаря
+0F48 + 0x0C + [0x04 * I] (I = 0 .. Inv_count) - структура
+ 0x08 - тип предмета (одежда, оружие, зелье и т.п.)
+ 0x0C - ID предмета
+ 0x14 - количество в ячейке
+ 0x4C + 0x0 - название предмета (unicode)
+ 0x18 - максимальное кол-во в ячейке
+ 0x1C - цена (у торговца)
+ 0x64 - требуемый уровень
+13A8 ActionArray
+13B0 QuestArray
+ 13B0 + 0x08 + 0x0 Quest count
+ 13B0 + 0x08 + (0x8+I*0x20) Quest ID (I = 0 .. Quest count)
+13C0 PetArray
+ 0x0C - Pet count / количество петов
+ 0x08 - Pet number / номер призванного пета
+ 0x3C - Pet WID / WID призванного пета
+ [0x10 + I * 0x04] (I = 0 .. Pet count) - массив петов
++ 0x04 - loyale / верность
++ 0x2C - epx / текущий опыт
++ 0x24 - level / уровень питомца
++ 0x38 - HP
++ 0x34 + 0x0 - Pet Name
+13D4 + [0x04 * I] (I=0 .. Skills_count) / массив скиллов
+13D8 - SkillCount
+ 0x08 - Skill_ID
+ 0x0C - Skill_level
+ 0x10 - Cooldown / текущий откат (в миллисекундах)
+ 0x14 - Max Cooldown / максимальный откат скилла
Структура персов
BA + 0x1C + 0x1C + 0x1С + 0x14 Count, dword /Количество/
BA + 0x1C + 0x1C + 0x1С + 0x18 + [i*0x4] /i = 0 - 0x300/
Структура моба, NPC, пета
BA + 0x1C + 0x1C + 0x20 + 0x14 Count, dword /Количество/
BA + 0x1C + 0x1C + 0x20 + 0x18 + [i*0x4] /i = 0 - 0x300/
BA + 0x1C + 0x1C + 0x20 + 0x58 + [i*0x4] /i = 0 - 0x300/ ?
+0x278 +0 Name, wchar (UText / Unicode String)
+0x29C Distance, float
Структура лута
BA + 0x1C + 0x1C + 0x24 + 0x14 Count, dword /Количество/
BA + 0x1C + 0x1C + 0x24 + 0x18 + [i*0x4] /i = 0 - 0x300/
PackCall=0073BB80
флаг таргета BA+1C+30+1458+3C
4D0 UnfreezeOffset
00C9EC00 Unfreeze
Unfreeze 0043BF46 (84 C0 > B0 01 > B0 00)
Unfreeze 0043BF48 (88...75 > C6...01)
ZoomHack=004081D0
Walk1=0048DF20
Walk2=004922D0
Walk3=0048E3D0
Fly=00471CB0
FullTarget=00730FD0
UseSkill=0047CBF0
UseSkillGenie=004F5400
Assist=007704B0
Mining=0076EFE0
Pick=00730F60
PickWalk=00484440
NPCSelect=0076E5C0
TalkToNPC=00731400
Buy=007711A0
Sell=00771240
UseItem=00730D80
ButtonPress=0090F810
IdCancel=00C291E4
GUI=00914A70
Source is from Russian discussion board called zhyk , posted by Sumikot. If anyone find any useful offsets from the list above, any thanks given on this post is considered as for him as well. :handsdown:
So far, I've tried base address, real base address, hp, mp, maxhp, maxmp, target offset, and they fit for v1.5.1 build 2309. Still trying to figure out how to list surrounding players, mats and items, but still stuck at surrounding players. I use autoit for that and I need some help fixing autoit function if anyone familiar with offsets is still around and read this.
This is the function I want to fix, originally posted by lolkop and has been modified to work throughout a lot of pw patches by the help of Interest07.
Code:
Func GetPlayerList()
Local $array[1][10], $pointer, $player_base, $counter
$pointer = memread(memread(memread(memread(memread($base) + 0x1C) + 0x1c) + 0x1c) + 0x14)
$playerCount = memread(memread(memread(memread(memread($base) + 0x1C) + 0x1c) + 0x1c) + 0x18)
For $x=0 To ($playerCount - 1)
$player_base = memread($pointer + $x*0x4)
If $player_base<>0 Then
ReDim $array[$counter+1][10]
$array[$counter][0] = memread(memread($player_base + 0x6b0), 'wchar[30]') ;Name
$array[$counter][1] = (memread($player_base + 0x3C, 'float')+4000)/10 ;x
$array[$counter][2] = (memread($player_base + 0x44, 'float')+5500)/10 ;y
$array[$counter][3] = memread($player_base + 0x40, 'float')/10 ;z
$array[$counter][4] = hex(memread($player_base + 1172)) ;id
$array[$counter][5] = (memread($player_base +1192)) ;hp
$array[$counter][6] = (memread($player_base + 1196)) ;mp
$array[$counter][7] = (memread($player_base + 1184)) ;lvl
$array[$counter][8] = (memread($player_base + 1200)) ;exp?
$array[$counter][9] = hex(memread($pointer))
$counter += 1
EndIf
Next
Return $array
EndFunc
-edit-
forgot to add the word 'offsets' on thread title >_<'