Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

is it possible to change..


Danikov
 Share

Recommended Posts

I wanted to know,is it possible to change the velocity of the rocket projectile(Both Normal and Homing ones)? if it,how can I do it?

Link to comment
Share on other sites

  • 3 weeks later...

I took a look first in the main.scm,and I guess I have misread your reply somehow,thanks,will take a look in the memory adresses topic.

Link to comment
Share on other sites

Here's the Rocket pool information for SA.

RocketsThe rocket pool contains info on launched rockets (for example, Hydra rockets).0xC891A8 - Rocket pool start. Each slot has 36 bytes of data. There are 32 elements in the pool.+0 = [dword] Rocket type:16 = none17 = tear gas19 = normal20 = heatseeking39 = remote explosives58 = flare+4 = [dword] Pointer to launching entity+8 = [dword] Pointer to target vehicle (when heatseeking), 0 otherwise+16 = [byte] Does rocket exist?0 = exploded/does not exist1 = travelling+20 = [float] X-axis position+24 = [float] Y-axis position+28 = [float] Z-axis position

Using the two opcodes below you can read from and write to the above memory.

0A8D: $result = read_memory [email protected] size 4 virtual_protect 00A8C: write_memory 0xC0BC15 size 1 value 1 virtual_protect 0
Edited by ChopTheDog.
Link to comment
Share on other sites

Thank you for this.

I thought modifying rocket velocity would be easier,but this seems beyond my understanding of coding,which is very minimal...

Hopefully,I'll be able to do something with this in the future.

 

Please lock.

Link to comment
Share on other sites

I think it goes something like this:

 

Example snippet (I've written this using notepad since I don't have SA or SB installed so forgive me if I'm incorrect, one of the pros will have to correct me):

 

{CLEO}
0000:
:0
0A8D: $RocketExist = read_memory [email protected] size 4 virtual_protect 0
:1
wait 0
if
$RocketExist == 1
jf @1
:2
0A8D: $RocketVel = read_memory [email protected] size 4 virtual_protect 0
:3
$RocketVel = 100 //Chose a random number, specifies the velocity you want the rocket to have
//Clean up here, Don't have the opcode database to hand.
jump @0

 

 

Again I need to clarify that this could be 100% wrong but there's no harm in trying.

Edited by ChopTheDog.
Link to comment
Share on other sites

aStiffSausage

Well, there is Ryosuke's Missile script, which only works on CLEO 3 (at the moment). You can get it from here. So far, it'd be your easiest choice.

@ChopTheDog

There's no documentation of rocket velocity in that pool, I'd say the pool doesn't store information which will stay constant on same type of missiles, thus that is why there is X-axis position which you tried to write with integer instead of original float value. :p (And it would only get handle of one rocket which is in the first handle of the pool.)

Link to comment
Share on other sites

@ChopTheDog

There's no documentation of rocket velocity in that pool, I'd say the pool doesn't store information which will stay constant on same type of missiles, thus that is why there is X-axis position which you tried to write with integer instead of original float value. :p (And it would only get handle of one rocket which is in the first handle of the pool.)

 

Ah, I see. :sui:

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.