Página 1 de 1

Manipulação de memória

Enviado: 20 Jun 2019, 17:23
por whoami
  Em casos de Cheats, mais especificamente um código para gta3sc que "faz jus" ao cheat UZUMIMW (ou UZUMYMW, enfim, não lembro agora) que é Weapon Set 3 (http://prntscr.com/o427nc - 0x969132). Eu tenho o adress mas não sei setar isso no char :? :/ pode me dar uma luz? (sim, eu já pesquisei no google mas é hard achar assuntos (que assuntos? de gta3sc)

Re: Manipulação de memória

Enviado: 20 Jun 2019, 18:35
por HybridTheory
esses endereços ai são apenas bools dizendo se o cheat tá ativado ou desativado

para ativar um cheat você tem que chamar a função dele

Código: Selecionar tudo

CALL_FUNCTION 0x00438B30 1 1 FALSE //weapon set 3

SpoilerAbrir
0x00438480
CCheat::Process

0x00609F50
CCheat::SetWantedLevel

0x00438E90
CCheat::Add2Stars

0x00438E40
CCheat::AddArmourMoneyHealth

0x00438F20
CCheat::ClearWantedLevel

0x00407851
CCheat::CreateCar

0x0043A510
CCheat::CreateCar408

0x0043A500
CCheat::CreateCar409

0x0043A4A0
CCheat::CreateCar432

0x0043A4F0
CCheat::CreateCar442

0x0043A520
CCheat::CreateCar457

0x0043A4D0
CCheat::CreateCar502

0x0043A4E0
CCheat::CreateCar503

0x0043A4B0
CCheat::CreateCar504

0x0043A4C0
CCheat::CreateCar505

0x0043A660
CCheat::CreateCarDozer

0x0043A550
CCheat::CreateCarHunter

0x0043A560
CCheat::CreateCarQuad

0x0043A680
CCheat::CreateCarMonster

0x0043A670
CCheat::CreateCarStuntPlane

0x0043A570
CCheat::CreateCarTanker

0x00438FC0
CCheat::DecreaseGameSpeed

0x00438F90
CCheat::IncreaseGameSpeed

0x00439C70
CCheat::EveryoneArmed

0x00439600
CCheat::Jetpack

0x004399D0
CCheat::SetSkillsMax

0x00438F50
CCheat::SetWeather0

0x00438F40
CCheat::SetWeather1

0x00438F70
CCheat::SetWeather16

0x00438F60
CCheat::SetWeather4

0x00438F80
CCheat::SetWeather9

0x004385B0
CCheat::WeaponSet1

0x00438890
CCheat::WeaponSet2

0x00438B30
CCheat::WeaponSet3

0x00439B20
CCheat::PedsAttackAll

porém, alguns cheats não têm uma função específica e se ativam setando esses bools, por exemplo:

Código: Selecionar tudo

WRITE_MEMORY 0x96916E 1 1 FALSE //saúde infinita

Adicionado após 5 minutos 24 segundos:
você criou o tema na seção errada

Re: Manipulação de memória

Enviado: 20 Jun 2019, 19:46
por whoami
HybridTheory escreveu:
20 Jun 2019, 18:40
esses endereços ai são apenas bools dizendo se o cheat tá ativado ou desativado

para ativar um cheat você tem que chamar a função dele

Código: Selecionar tudo

CALL_FUNCTION 0x00438B30 1 1 FALSE //weapon set 3
SpoilerAbrir
0x00438480
CCheat::Process

0x00609F50
CCheat::SetWantedLevel

0x00438E90
CCheat::Add2Stars

0x00438E40
CCheat::AddArmourMoneyHealth

0x00438F20
CCheat::ClearWantedLevel

0x00407851
CCheat::CreateCar

0x0043A510
CCheat::CreateCar408

0x0043A500
CCheat::CreateCar409

0x0043A4A0
CCheat::CreateCar432

0x0043A4F0
CCheat::CreateCar442

0x0043A520
CCheat::CreateCar457

0x0043A4D0
CCheat::CreateCar502

0x0043A4E0
CCheat::CreateCar503

0x0043A4B0
CCheat::CreateCar504

0x0043A4C0
CCheat::CreateCar505

0x0043A660
CCheat::CreateCarDozer

0x0043A550
CCheat::CreateCarHunter

0x0043A560
CCheat::CreateCarQuad

0x0043A680
CCheat::CreateCarMonster

0x0043A670
CCheat::CreateCarStuntPlane

0x0043A570
CCheat::CreateCarTanker

0x00438FC0
CCheat::DecreaseGameSpeed

0x00438F90
CCheat::IncreaseGameSpeed

0x00439C70
CCheat::EveryoneArmed

0x00439600
CCheat::Jetpack

0x004399D0
CCheat::SetSkillsMax

0x00438F50
CCheat::SetWeather0

0x00438F40
CCheat::SetWeather1

0x00438F70
CCheat::SetWeather16

0x00438F60
CCheat::SetWeather4

0x00438F80
CCheat::SetWeather9

0x004385B0
CCheat::WeaponSet1

0x00438890
CCheat::WeaponSet2

0x00438B30
CCheat::WeaponSet3

0x00439B20
CCheat::PedsAttackAll

porém, alguns cheats não têm uma função específica e se ativam setando esses bools, por exemplo:

Código: Selecionar tudo

WRITE_MEMORY 0x96916E 1 1 FALSE //saúde infinita
Adicionado após 5 minutos 24 segundos:
você criou o tema na seção errada  
Justamente eu percebi que é bool e fiquei confuso (wtf tem que escrever ou ler, enfim wtv) valeu aí
Esse código que eu botei no tópico provavelmente não funciona ou eu tenho de fazer com CALL_FUNCTION, como o senhor me disse, já que eu testei com outro de voar e deu certo...
Enfim, obrigado 
Sobre o tópico na seção errada, para onde eu deveria movê-lo?

Adicionado após 7 minutos 23 segundos:
Weapon set só pegou com o CALL_FUNCTION mesmo e mudando o código pra esse que vc mandou! Valeu
Em relação a esses códigos, como vc pegou eles? Quero independência (n total)
Porque no fórum (acho) que tem esses códigos "normais" que nem 0x969132 esses que vc enviou não aparecem...
HybridTheory escreveu:
20 Jun 2019, 18:40
esses endereços ai são apenas bools dizendo se o cheat tá ativado ou desativado

para ativar um cheat você tem que chamar a função dele

Código: Selecionar tudo

CALL_FUNCTION 0x00438B30 1 1 FALSE //weapon set 3
SpoilerAbrir
0x00438480
CCheat::Process

0x00609F50
CCheat::SetWantedLevel

0x00438E90
CCheat::Add2Stars

0x00438E40
CCheat::AddArmourMoneyHealth

0x00438F20
CCheat::ClearWantedLevel

0x00407851
CCheat::CreateCar

0x0043A510
CCheat::CreateCar408

0x0043A500
CCheat::CreateCar409

0x0043A4A0
CCheat::CreateCar432

0x0043A4F0
CCheat::CreateCar442

0x0043A520
CCheat::CreateCar457

0x0043A4D0
CCheat::CreateCar502

0x0043A4E0
CCheat::CreateCar503

0x0043A4B0
CCheat::CreateCar504

0x0043A4C0
CCheat::CreateCar505

0x0043A660
CCheat::CreateCarDozer

0x0043A550
CCheat::CreateCarHunter

0x0043A560
CCheat::CreateCarQuad

0x0043A680
CCheat::CreateCarMonster

0x0043A670
CCheat::CreateCarStuntPlane

0x0043A570
CCheat::CreateCarTanker

0x00438FC0
CCheat::DecreaseGameSpeed

0x00438F90
CCheat::IncreaseGameSpeed

0x00439C70
CCheat::EveryoneArmed

0x00439600
CCheat::Jetpack

0x004399D0
CCheat::SetSkillsMax

0x00438F50
CCheat::SetWeather0

0x00438F40
CCheat::SetWeather1

0x00438F70
CCheat::SetWeather16

0x00438F60
CCheat::SetWeather4

0x00438F80
CCheat::SetWeather9

0x004385B0
CCheat::WeaponSet1

0x00438890
CCheat::WeaponSet2

0x00438B30
CCheat::WeaponSet3

0x00439B20
CCheat::PedsAttackAll

porém, alguns cheats não têm uma função específica e se ativam setando esses bools, por exemplo:

Código: Selecionar tudo

WRITE_MEMORY 0x96916E 1 1 FALSE //saúde infinita
Adicionado após 5 minutos 24 segundos:
você criou o tema na seção errada  

Re: Manipulação de memória

Enviado: 20 Jun 2019, 21:12
por HybridTheory
whoami escreveu:
20 Jun 2019, 19:54
Sobre o tópico na seção errada, para onde eu deveria movê-lo?

devia ter postado na seção de criação de mods

mas não precisa criar outro tópico lá não, é só esperar um moderador mover :peepo6:

whoami escreveu:
20 Jun 2019, 19:54
Em relação a esses códigos, como vc pegou eles?

https://gtamods.com/wiki/Function_Memory_Addresses_(SA)

Re: Manipulação de memória

Enviado: 20 Jun 2019, 21:24
por whoami
thx, vou deixar o tópico aberto pra caso alguém queira ensinar coisas novas!