#26 28-08-2010 10:50

Sw[ee]t
From: Нижний Новгород
Registered: 16-02-2009
Posts: 686
Website

Re: Вопрос по памяти

В CWeapon надо искать, по оффсету оружия или чего-ли... В общем в CWeapon.

Offline

#27 28-08-2010 12:31

Seemann
Registered: 07-08-2006
Posts: 2,062

Re: Вопрос по памяти

Sergey81 wrote:

Чтоб отключить зум у оружия при прицеливании, где надо поискать? В CCam или CPed или ещё где? Или может уже адрес известен?

я бы начал поиски с изучения функции прицеливания (обработка нажатия кнопки и вызов соответствующей функции). Ваш К.О. grin

Offline

#28 28-08-2010 13:22

Sergey81
Registered: 19-12-2008
Posts: 654

Re: Вопрос по памяти

Seemann wrote:

я бы начал поиски с изучения функции прицеливания (обработка нажатия кнопки и вызов соответствующей функции). Ваш К.О. grin

Туториал нужен )

Offline

#29 07-11-2010 07:25

GTASA
Registered: 13-09-2008
Posts: 476

Re: Вопрос по памяти

Помогите пожалуйста: через память определить точные координаты обоих задних колес авто. Так, как транспорт разный, через store_coords нельзя.

Offline

#30 07-11-2010 09:19

Sw[ee]t
From: Нижний Новгород
Registered: 16-02-2009
Posts: 686
Website

Re: Вопрос по памяти

Ну уже обсуждалось и уже спрашивалось. Ищи по форуму, со словами "думмис|ы"

Offline

#31 10-11-2010 00:05

Sergey81
Registered: 19-12-2008
Posts: 654

Re: Вопрос по памяти

Незнаю, вопрос для этой темы или может стоило поискать более подходящую, но клео-плагин http://cleo.sannybuilder.com/plugins/radio.rar не работает в связке с GXT-Hook. SA просто не запускается. Что там конфликтует и можно ли исправить? Плееры под CLEO4 не предлагать smile

UPD. Попробовал так:

0000: NOP 
0AA2: 0@ = load_library "radio.dll" // IF and SET 
0A93: end_custom_thread

Работает, в SA без cleo как без рук ))

Last edited by Sergey81 (10-11-2010 02:10)

Offline

#32 11-11-2010 05:35

mfisto
From: Russia Perm
Registered: 01-02-2008
Posts: 551
Website

Re: Вопрос по памяти

Помогите пожалуйста найти офсеты компонентов авто, please. А то я в исходниках не очень.


I know everything and nothing...

Offline

#33 11-11-2010 10:34

listener
From: Vice City
Registered: 09-11-2006
Posts: 615
Website

Re: Вопрос по памяти


C5 - GTA IV/RDR/GTA V script compiler.
~ 60% done.

Offline

#34 12-11-2010 20:13

mfisto
From: Russia Perm
Registered: 01-02-2008
Posts: 551
Website

Re: Вопрос по памяти

Мне надо узнать сами компоненты, их модели, их всего по моему 16, они еще в гаражах тюнингуются, крыша там, колеса итд.

EDIT:
Да-к что никто не знает что ли?
Тогда по другому вопрос поставлю я смотрел опкод 096D:
и там идет по номеру компонента модель
вот через этот опкод в базе listener может кто нибудь разберется где адрес офсет
я пробовал декомпилировать call но IDA выдает ошибку.


I know everything and nothing...

Offline

#35 12-11-2010 22:12

Den_spb
From: Ленинград
Registered: 23-11-2008
Posts: 937
Website

Re: Вопрос по памяти

Тогда по другому вопрос поставлю я смотрел опкод 096D:

Опкод работает с этими адресами:

.data:008CD764     ; __int16 miNtoBL
.data:008CD764     _miNtoBL        dw 0FFFFh               ; DATA XREF: $_setModelIndices+441o
.data:008CD764                                             ; sub_6D30E0+B8r
.data:008CD766                     align 4
.data:008CD768     ; __int16 miNtoBTw
.data:008CD768     _miNtoBTw       dw 0FFFFh               ; DATA XREF: $_setModelIndices+453o
.data:008CD768                                             ; sub_6D30E0:loc_6D31B3r
.data:008CD76A                     align 4
.data:008CD76C     ; __int16 miHydralics
.data:008CD76C     _miHydralics    dw 0FFFFh               ; DATA XREF: sub_430050+193Er
.data:008CD76C                                             ; _opcode_handler_20+FC6r
.data:008CD76C                                             ; _opcode_handler_20:loc_4732EAr
.data:008CD76C                                             ; $_setModelIndices+93Fo ...
.data:008CD76E                     align 10h
.data:008CD770     ; __int16 miStereo
.data:008CD770     _miStereo       dw 0FFFFh               ; DATA XREF: $_setModelIndices+94Eo
.data:008CD770                                             ; _initModelIndices+29Fw
.data:008CD770                                             ; sub_6D3650+5Cr

Или нужно что-то другое?

я пробовал декомпилировать call но IDA выдает ошибку.

Это что значит?

Offline

#36 13-11-2010 00:54

mfisto
From: Russia Perm
Registered: 01-02-2008
Posts: 551
Website

Re: Вопрос по памяти

А можно расшифровать это, плиз, с какими точно офсетами имеет дело?

Den_spb wrote:

Это что значит?

Я может не правильно выразился, я имел ввиду, что если нажать F5 то выдается ошибка.


I know everything and nothing...

Offline

#37 13-11-2010 01:40

Den_spb
From: Ленинград
Registered: 23-11-2008
Posts: 937
Website

Re: Вопрос по памяти

Проверил приведённые выше адреса - в них хранятся ID моделей объектов - компонентов авто (баллон нитро и т.п.)

Я может не правильно выразился, я имел ввиду, что если нажать F5 то выдается ошибка.

Не знаю, для чего предназначена F5 в IDA - у меня при её нажатии ничего не происходит.

Offline

#38 13-11-2010 09:24

Seemann
Registered: 07-08-2006
Posts: 2,062

Re: Вопрос по памяти

Тему прикрепил, предлагаю задавать здесь единичные вопросы по устройству памяти игры.

Offline

#39 13-11-2010 12:01

mfisto
From: Russia Perm
Registered: 01-02-2008
Posts: 551
Website

Re: Вопрос по памяти

@Den_spb - А какие это адреса то скажи. Как их вычислять, по структуре авто если, то как?


I know everything and nothing...

Offline

#40 13-11-2010 18:57

Den_spb
From: Ленинград
Registered: 23-11-2008
Posts: 937
Website

Re: Вопрос по памяти

Это не структура авто, а отдельные data-адреса (0x08CD764, 0x08CD768 ...). Читаются/пишутся опкодами 0A8D/0A8C.

Offline

#41 13-11-2010 18:59

mfisto
From: Russia Perm
Registered: 01-02-2008
Posts: 551
Website

Re: Вопрос по памяти

Ну а как они различаются то, для всех машин одинаковые что ли?


I know everything and nothing...

Offline

#42 13-11-2010 19:04

Den_spb
From: Ленинград
Registered: 23-11-2008
Posts: 937
Website

Re: Вопрос по памяти

Да. Если, например, на машину устанавливается нитро, то читается адрес, в котором записан ИД модели баллона нитро и создаётся этот объект. Если в этот адрес записать ИД модели другого объекта, то при установке нитро вместо баллона будет создаваться уже новый объект.

Offline

#43 13-11-2010 19:08

mfisto
From: Russia Perm
Registered: 01-02-2008
Posts: 551
Website

Re: Вопрос по памяти

Вообщем понятно, но где все таки в структуре авто хранятся его компоненты, как это можно найти?


I know everything and nothing...

Offline

#44 03-12-2010 04:52

Deniska
Registered: 23-08-2009
Posts: 18

Re: Вопрос по памяти

Есть ли в структуре педов неиспользуемые игрой байты ?
Это нужно для отсечения ранее найденых педов + для записи туда каких либо данных.

И еще вопрос - как узнать был ли найденный актор создан из скрипта или это пед из трафика ?

Offline

#45 03-12-2010 06:59

mfisto
From: Russia Perm
Registered: 01-02-2008
Posts: 551
Website

Re: Вопрос по памяти

Есть, например, +4, 1 байт.


I know everything and nothing...

Offline

#46 03-12-2010 13:50

Den_spb
From: Ленинград
Registered: 23-11-2008
Posts: 937
Website

Re: Вопрос по памяти

И еще вопрос - как узнать был ли найденный актор создан из скрипта или это пед из трафика ?

Единственное отличие актёра, созданного скриптом - наличие флага уникальности. Если же флаг будет снят (actor.removeReferences), то этот актёр ничем не будет отличаться от рандомного педа.
Можно проверить, выставлен ли флаг уникальности, прочитав значение CPed.field_484

0A96: 1@ = actor 1@ struct
1@ += 0x484
0A8D: 1@ = read_memory 1@ size 1 virtual_protect 0

Значения: 1 - флага уникальности нет, 2 - флаг уникальности есть.

Offline

#47 04-12-2010 05:04

Deniska
Registered: 23-08-2009
Posts: 18

Re: Вопрос по памяти

Спасибо... То что надо...

Offline

#48 04-12-2010 08:28

DK22Pac
From: Ukraine
Registered: 26-03-2010
Posts: 447
Website

Re: Вопрос по памяти

Можете подсказать адресс старта блока камеры в GTAIII? (ccamera)


Plugin-SDK https://github.com/DK22Pac/plugin-sdk
Discord-сервер по plugin-sdk и программированию в GTA
RU https://discord.gg/QEesDGb
ENG https://discord.gg/zaVqFQv

Offline

#49 04-12-2010 11:53

3Doomer
From: КаZан
Registered: 14-05-2008
Posts: 659
Website

Re: Вопрос по памяти

ну открой базу лисенера, да поищи по слову ccamera wink

Last edited by 3Doomer (04-12-2010 11:53)


GIMS developer

Offline

#50 05-12-2010 12:05

DK22Pac
From: Ukraine
Registered: 26-03-2010
Posts: 447
Website

Re: Вопрос по памяти

3Doomer wrote:

ну открой базу лисенера, да поищи по слову ccamera wink

Я пробовал найти, но не нашёл, поэтому прошу помощи.


Plugin-SDK https://github.com/DK22Pac/plugin-sdk
Discord-сервер по plugin-sdk и программированию в GTA
RU https://discord.gg/QEesDGb
ENG https://discord.gg/zaVqFQv

Offline

Board footer

Powered by FluxBB