Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!

    1. GTA Online

      1. The Diamond Casino Heist
      2. Find Lobbies & Players
      3. Guides & Strategies
      4. Vehicles
      5. Content Creator
      6. Help & Support
    2. Red Dead Online

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

      1. Events
    1. Red Dead Redemption 2

      1. PC
      2. Gameplay
      3. Missions
      4. Help & Support
    2. Red Dead Redemption

    1. Grand Theft Auto Series

    2. GTA 6

    3. GTA V

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

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

    6. GTA Vice City Stories

    7. GTA Liberty City Stories

    8. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
    9. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
    10. GTA III

      1. Guides & Strategies
      2. Help & Support
    11. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    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. DYOM
      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. Programming
      5. Movies & TV
      6. Music
      7. Sports
      8. Vehicles
    2. Expression

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

    1. News

    2. Forum Support

    3. Site Suggestions

Sign in to follow this  
Natso

Hydra function to Shamal

Recommended Posts

Natso

Hi , we can add function of hydra to Shamal (Vertical TakeOff) with vehicle.ide or something???

vertical takeoff
vertical takeoff
vertical takeoff
vertical takeoff

 

Share this post


Link to post
Share on other sites
Andromeda-J

you could use similar ASI script that osprey mod uses, it makes beagle fly like helicopter but without osprey model it will fly vertically after few secs of thrust direction change button press without anything physically happening (turn it's propellers , model of osprey has moving parts for that)

Edited by ACM-Jan

Share this post


Link to post
Share on other sites
Natso

you could use similar ASI script that osprey mod uses, it makes beagle fly like helicopter but without osprey model it will fly vertically after few secs of thrust direction change button press without anything physically happening (turn it's propellers , model of osprey has moving parts for that)

But it only for model #beagle , can't fly with Shamal

Share this post


Link to post
Share on other sites
Andromeda-J

thats why i said SIMILAR meaning learn to make that code and create this for shamal

Share this post


Link to post
Share on other sites
Natso

I'm dont know begin where...

Share this post


Link to post
Share on other sites
Andromeda-J

wait for it until zaz comes finds time for you and comes up with something, i know it's simpler than many other scripts but i can't code simple either otherwise i would do it and i am moved too much on from gta sa to start learning that code...

Edited by ACM-Jan

Share this post


Link to post
Share on other sites
Jack

 

0x6D85F0     ; CVehicle::FlyingControl(eFlightModel, float, float, float, float)0A8C: write_memory 0x6DAEF7 size 1 value 2 virtual_protect 0    //  ;SHAMAL

Share this post


Link to post
Share on other sites
Bobymatar

Complete with C++? and if i want change to all plane how.

 

@ZAZ #JACK


Edited by Bobymatar

Share this post


Link to post
Share on other sites
Natso
0x6D85F0     ; CVehicle::FlyingControl(eFlightModel, float, float, float, float)0A8C: write_memory 0x6DAEF7 size 1 value 2 virtual_protect 0    //  ;SHAMAL

 

I'm complete

0A8C: write_memory 0x6DAEF7 size 1 value 2 virtual_protect 0

In sanny builder and it working .. i can't control my plane , but how to turn off and control plane like numpad 8 and 2 . Show me how you find 0x6DAEF7 thanks you

 

 

Complete with C++? and if i want change to all plane how.

 

@ZAZ #JACK

 

 

Sanny builder working for me

Edited by Natso

Share this post


Link to post
Share on other sites
Bobymatar

Yeah but can't control plane and turn off...

Share this post


Link to post
Share on other sites
Bobymatar

Still waiting for help...

 

And where you found 0x6DAEF7

Share this post


Link to post
Share on other sites
fastman92

fastmn92 limit adjuster might do it.

Share this post


Link to post
Share on other sites
Wesser

As of yet, this script confers harrier abilities to Shamal:

 

// Enable GTA:SA SRC mode{$CLEO}// enum eDefaultModelconst    MODEL_SHAMAL = 519    MODEL_HYDRA  = 520end// Internal functionsconst    _CModelInfo__GetModelInfoPtr        = 0x00403DA0 // static CBaseModelInfo *CModelInfo::GetModelInfoPtr(int iModelIndex)    _CopyMem                            = 0x004F2F10 // void *CopyMem(void *pDest, void *pSource, unsigned int uiSize)    _CAutomobile__DoHeliDustEffect      = 0x006B0690 // void CAutomobile::DoHeliDustEffect(float fTimeMult, float fHeightMult)    _CHandlingDataMgr__GetFlyingPointer = 0x006F52D0 // tFlyingHandlingData *CHandlingDataMgr::GetFlyingPointer(unsigned char ucHandlingIndex)end// Internal variablesconst    _g_Mod_HandlingManager = 0x00C2B9C8 // CHandlingDataMgr g_Mod_HandlingManagerendgoto @script_starthex    90end:_HOOK_524679_CCam__Process_FollowCar_SAhex    663D 0702     // 00000000 cmp     ax, MODEL_SHAMAL    0F84 00000000 // 00000004 je      CCam::Process_FollowCar_SA+0CFh    663D 0802     // 0000000A cmp     ax, MODEL_HYDRA    0F85 00000000 // 0000000E jne     CCam::Process_FollowCar_SA+0E8h    E9 00000000   // 00000014 jmp     CCam::Process_FollowCar_SA+0CFhend:_HOOK_5254D8_CCam__Process_FollowCar_SAhex    663D 0702     // 00000000 cmp     ax, MODEL_SHAMAL    0F84 00000000 // 00000004 je      CCam::Process_FollowCar_SA+0F6Eh    663D 0802     // 0000000A cmp     ax, MODEL_HYDRA    0F84 00000000 // 0000000E je      CCam::Process_FollowCar_SA+0F6Eh    E9 00000000   // 00000014 jmp     CCam::Process_FollowCar_SA+0F2Ehend:_HOOK_6B0842_CAutomobile__DoHeliDustEffecthex    C74424 10 0000A041 // 00000000 mov     dword ptr [esp+90h-80h], 20.0    6681FF 0702        // 00000008 cmp     di, MODEL_SHAMAL    0F84 00000000      // 0000000D je      CAutomobile::DoHeliDustEffect+1C1h    6681FF 0802        // 00000013 cmp     di, MODEL_HYDRA    0F85 00000000      // 00000018 jne     CAutomobile::DoHeliDustEffect+1C9h    E9 00000000        // 0000001E jmp     CAutomobile::DoHeliDustEffect+1C1hend:_HOOK_6C9101_CPlane__CPlanehex    899E F8090000 // 00000000 mov     [esi+CPlane.m_uiSmokeTimer], ebx    5D            // 00000006 pop     ebp    8BC6          // 00000007 mov     eax, esi    668B4E 22     // 00000009 mov     cx, [esi+CPlane.m_sModelIndex]    6681F9 0702   // 0000000D cmp     cx, MODEL_SHAMAL    0F84 00000000 // 00000012 je      CPlane::CPlane+2F2h    6681F9 0802   // 00000018 cmp     cx, MODEL_HYDRA    0F85 00000000 // 0000001D jne     CPlane::CPlane+300h    E9 00000000   // 00000023 jmp     CPlane::CPlane+2F2hend:_HOOK_6C9F1C_CPlane__PreRenderhex    663D 0702        // 00000000 cmp     ax, MODEL_SHAMAL    75 44            // 00000004 jne     check_hydra_model    F686 28040000 10 // 00000006 test    byte ptr [esi+CPlane.m_GenericFlags], CVehicle::CGenericFlags::m_bIsEngineOn    0F84 00000000    // 0000000D jz      CPlane::PreRender+1198h    668B15 C8338D00  // 00000013 mov     dx, CPlane::HARRIER_NOZZLE_SWITCH_LIMIT    663996 6C080000  // 0000001A cmp     [esi+CPlane.m_usHarrierNozzleThrust], dx    0F8C 00000000    // 00000021 jl      CPlane::PreRender+1198h    68 00000040      // 00000027 push    2.0    51               // 0000002C push    ecx    D9E8             // 0000002D fld1    D886 94090000    // 0000002F fadd    [esi+CPlane.m_fThrustStatus]    D80D 8C8B8500    // 00000035 fmul    ds:k_fHalfOne    D91C 24          // 0000003B fstp    dword ptr [esp+14Ch-14Ch]    8BCE             // 0000003E mov     ecx, esi    E8 00000000      // 00000040 call    CAutomobile::DoHeliDustEffect    E9 00000000      // 00000045 jmp     CPlane::PreRender+1198h                     // 0000004A check_hydra_model:    663D 0802        // 0000004A cmp     ax, MODEL_HYDRA    0F85 00000000    // 0000004E jne     CPlane::PreRender+0E49h    E9 00000000      // 00000054 jmp     CPlane::PreRender+0A86hend:_HOOK_6CB4F3_CAutomobile__ProcessControlInputshex    668B46 22     // 00000000 mov     ax, [esi+CPlane.m_sModelIndex]    663D 0702     // 00000004 cmp     ax, MODEL_SHAMAL    0F84 00000000 // 00000008 je      CAutomobile::ProcessControlInputs+81Ah    663D 0802     // 0000000E cmp     ax, MODEL_HYDRA    0F85 00000000 // 00000012 jne     CAutomobile::ProcessControlInputs+72Fh    E9 00000000   // 00000018 jmp     CAutomobile::ProcessControlInputs+81Ahend:_HOOK_6CC3B1_CPlane__ProcessFlyingCarStuffhex    6681F9 0702   // 00000000 cmp     cx, MODEL_SHAMAL    0F84 00000000 // 00000005 je      CPlane::ProcessFlyingCarStuff+0BFCh    6681F9 0802   // 0000000B cmp     cx, MODEL_HYDRA    0F85 00000000 // 00000010 jne     CPlane::ProcessFlyingCarStuff+0CA1h    E9 00000000   // 00000016 jmp     CPlane::ProcessFlyingCarStuff+0BFChend:_HOOK_6D8FF9_CVehicle__FlyingControlhex    0F84 00000000 // 00000000 je      CPlane::ProcessFlyingCarStuff+0A0Fh    6681FB 0802   // 00000006 cmp     bx, MODEL_HYDRA    0F85 00000000 // 0000000B jne     CPlane::ProcessFlyingCarStuff+0A94h    E9 00000000   // 00000011 jmp     CPlane::ProcessFlyingCarStuff+0A0Fhend:_HOOK_6D9C04_CVehicle__FlyingControlhex    668B46 22     // 00000000 mov     ax, [esi+CPlane.m_sModelIndex]    663D 0702     // 00000004 cmp     ax, MODEL_SHAMAL    0F84 00000000 // 00000008 je      CAutomobile::ProcessControlInputs+1620h    663D 0802     // 0000000E cmp     ax, MODEL_HYDRA    0F85 00000000 // 00000012 jne     CAutomobile::ProcessControlInputs+16A5h    E9 00000000   // 00000018 jmp     CAutomobile::ProcessControlInputs+1620hend:script_startconst    _HOOK_524679_CCam__Process_FollowCar_SA        = [email protected]    _HOOK_5254D8_CCam__Process_FollowCar_SA        = [email protected]    _HOOK_6B0842_CAutomobile__DoHeliDustEffect     = [email protected]    _HOOK_6C9101_CPlane__CPlane                    = [email protected]    _HOOK_6C9F1C_CPlane__PreRender                 = [email protected]    _HOOK_6CB4F3_CAutomobile__ProcessControlInputs = [email protected]    _HOOK_6CC3B1_CPlane__ProcessFlyingCarStuff     = [email protected]    _HOOK_6D8FF9_CVehicle__FlyingControl           = [email protected]    _HOOK_6D9C04_CVehicle__FlyingControl           = [email protected]: get_this_script_pointer [email protected]@ += 0x10 // CRunningScript.m_pStartAddress0A8D: read_process_memory [email protected] size 4 vp FALSE store_to [email protected]: _HOOK_524679_CCam__Process_FollowCar_SA = [email protected] - @_HOOK_524679_CCam__Process_FollowCar_SA0A8F: _HOOK_5254D8_CCam__Process_FollowCar_SA = [email protected] - @_HOOK_5254D8_CCam__Process_FollowCar_SA0A8F: _HOOK_6B0842_CAutomobile__DoHeliDustEffect = [email protected] - @_HOOK_6B0842_CAutomobile__DoHeliDustEffect0A8F: _HOOK_6C9101_CPlane__CPlane = [email protected] - @_HOOK_6C9101_CPlane__CPlane0A8F: _HOOK_6C9F1C_CPlane__PreRender = [email protected] - @_HOOK_6C9F1C_CPlane__PreRender0A8F: _HOOK_6CB4F3_CAutomobile__ProcessControlInputs = [email protected] - @_HOOK_6CB4F3_CAutomobile__ProcessControlInputs0A8F: _HOOK_6CC3B1_CPlane__ProcessFlyingCarStuff = [email protected] - @_HOOK_6CC3B1_CPlane__ProcessFlyingCarStuff0A8F: _HOOK_6D8FF9_CVehicle__FlyingControl = [email protected] - @_HOOK_6D8FF9_CVehicle__FlyingControl0A8F: _HOOK_6D9C04_CVehicle__FlyingControl = [email protected] - @_HOOK_6D9C04_CVehicle__FlyingControl0A8F: [email protected] = _HOOK_524679_CCam__Process_FollowCar_SA - 0x0052467E0A8C: write_process_memory 0x00524679 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x0052467A size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_524679_CCam__Process_FollowCar_SA + 60A8F: [email protected] = 0x0052467B - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_524679_CCam__Process_FollowCar_SA + 0x100A8F: [email protected] = 0x00524694 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_524679_CCam__Process_FollowCar_SA + 0x150A8F: [email protected] = 0x0052467B - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8F: [email protected] = _HOOK_5254D8_CCam__Process_FollowCar_SA - 0x005254DD0A8C: write_process_memory 0x005254D8 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x005254D9 size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_5254D8_CCam__Process_FollowCar_SA + 60A8F: [email protected] = 0x0052551A - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_5254D8_CCam__Process_FollowCar_SA + 0x100A8F: [email protected] = 0x0052551A - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_5254D8_CCam__Process_FollowCar_SA + 0x150A8F: [email protected] = 0x005254DA - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8F: [email protected] = _HOOK_6B0842_CAutomobile__DoHeliDustEffect - 0x006B08470A8C: write_process_memory 0x006B0842 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x006B0843 size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_6B0842_CAutomobile__DoHeliDustEffect + 0x0F0A8F: [email protected] = 0x006B084D - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6B0842_CAutomobile__DoHeliDustEffect + 0x1A0A8F: [email protected] = 0x006B0855 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6B0842_CAutomobile__DoHeliDustEffect + 0x1F0A8F: [email protected] = 0x006B084D - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8F: [email protected] = _HOOK_6C9101_CPlane__CPlane - 0x006C91060A8C: write_process_memory 0x006C9101 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x006C9102 size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_6C9101_CPlane__CPlane + 0x140A8F: [email protected] = 0x006C910E - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6C9101_CPlane__CPlane + 0x1F0A8F: [email protected] = 0x006C911C - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6C9101_CPlane__CPlane + 0x240A8F: [email protected] = 0x006C910E - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8F: [email protected] = _HOOK_6C9F1C_CPlane__PreRender - 0x006C9F210A8C: write_process_memory 0x006C9F1C size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x006C9F1D size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_6C9F1C_CPlane__PreRender + 0x0F0A8F: [email protected] = 0x006CA634 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6C9F1C_CPlane__PreRender + 0x230A8F: [email protected] = 0x006CA634 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6C9F1C_CPlane__PreRender + 0x410A8E: [email protected] = [email protected] + 40A8F: [email protected] = _CAutomobile__DoHeliDustEffect - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6C9F1C_CPlane__PreRender + 0x460A8F: [email protected] = 0x006CA634 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6C9F1C_CPlane__PreRender + 0x500A8F: [email protected] = 0x006CA2E5 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6C9F1C_CPlane__PreRender + 0x550A8F: [email protected] = 0x006C9F22 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8F: [email protected] = _HOOK_6CB4F3_CAutomobile__ProcessControlInputs - 0x006CB4F80A8C: write_process_memory 0x006CB4F3 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x006CB4F4 size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_6CB4F3_CAutomobile__ProcessControlInputs + 0x0A0A8F: [email protected] = 0x006CB4FB - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6CB4F3_CAutomobile__ProcessControlInputs + 0x140A8F: [email protected] = 0x006CB5E6 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6CB4F3_CAutomobile__ProcessControlInputs + 0x190A8F: [email protected] = 0x006CB4FB - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8F: [email protected] = _HOOK_6CC3B1_CPlane__ProcessFlyingCarStuff - 0x006CC3B60A8C: write_process_memory 0x006CC3B1 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x006CC3B2 size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_6CC3B1_CPlane__ProcessFlyingCarStuff + 70A8F: [email protected] = 0x006CC3B8 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6CC3B1_CPlane__ProcessFlyingCarStuff + 0x120A8F: [email protected] = 0x006CC45D - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6CC3B1_CPlane__ProcessFlyingCarStuff + 0x170A8F: [email protected] = 0x006CC3B8 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8C: write_process_memory 0x006D8FDD size 2 value MODEL_SHAMAL vp TRUE0A8F: [email protected] = _HOOK_6D8FF9_CVehicle__FlyingControl - 0x006D8FFE0A8C: write_process_memory 0x006D8FF9 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x006D8FFA size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_6D8FF9_CVehicle__FlyingControl + 20A8F: [email protected] = 0x006D8FFB - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6D8FF9_CVehicle__FlyingControl + 0x0D0A8F: [email protected] = 0x006D9080 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6D8FF9_CVehicle__FlyingControl + 0x120A8F: [email protected] = 0x006D8FFB - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8F: [email protected] = _HOOK_6D9C04_CVehicle__FlyingControl - 0x006D9C090A8C: write_process_memory 0x006D9C04 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x006D9C05 size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_6D9C04_CVehicle__FlyingControl + 0x0A0A8F: [email protected] = 0x006D9C06 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6D9C04_CVehicle__FlyingControl + 0x140A8F: [email protected] = 0x006D9C91 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6D9C04_CVehicle__FlyingControl + 0x190A8F: [email protected] = 0x006D9C06 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0AA7: call_function_ret _CModelInfo__GetModelInfoPtr push 1 pop 1 iModelIndex MODEL_SHAMAL pModelInfoPtr [email protected]@ += 0x4A // CVehicleModelInfo.m_ucHandlingIndex0A8D: read_process_memory [email protected] size 1 vp FALSE store_to [email protected]: call_method_ret _CHandlingDataMgr__GetFlyingPointer ecx _g_Mod_HandlingManager push 1 pop 0 ucHandlingIndex [email protected] pFlyingPointer [email protected]@ += 40AA7: call_function_ret _CModelInfo__GetModelInfoPtr push 1 pop 1 iModelIndex MODEL_HYDRA pModelInfoPtr [email protected]@ += 0x4A // CVehicleModelInfo.m_ucHandlingIndex0A8D: read_process_memory [email protected] size 1 vp FALSE store_to [email protected]: call_method_ret _CHandlingDataMgr__GetFlyingPointer ecx _g_Mod_HandlingManager push 1 pop 0 ucHandlingIndex [email protected] pFlyingPointer [email protected]@ += 40AA5: call_function _CopyMem push 3 pop 3 uiSize 0x54 pSource [email protected] pDest [email protected] // sizeof(tFlyingHandlingData)-40A93: terminate_this_custom_script
Related findings:

 

 

 

0x006D85F0 - void CVehicle::FlyingControl(eFlightModel nFlightModel, float fRudderStatus, float fElevatorStatus, float fAileronStatus, float fThrustStatus)class CAutomobile : public CVehicle{public:    char align_0[0x086C];    unsigned short m_usHarrierNozzleThrust;    unsigned short m_usLastHarrierNozzleThrust;    char align_870[0x0114];    float m_fNozzleEffectConstTime;};0x006B0690 - void CAutomobile::DoHeliDustEffect(float fTimeMult, float fHeightMult)class CPlane : public CAutomobile{public:    float m_fRudderStatus;    float m_fElevatorStatus;    float m_fAileronStatus;    float m_fThrustStatus;    char align_998[0x6C];};

 

Edited by Wesser
  • Like 1

Share this post


Link to post
Share on other sites
fastman92

Wesser, it will crash when handling. cfg limits are hacked.

g_mod_handling_manager is moved, you'd better read it dynamically.

Share this post


Link to post
Share on other sites
Natso

As of yet, this script confers harrier abilities to Shamal:

// Enable GTA:SA SRC mode{$CLEO}// enum eDefaultModelconst    MODEL_SHAMAL = 519    MODEL_HYDRA  = 520end// Internal functionsconst    _CModelInfo__GetModelInfoPtr        = 0x00403DA0 // static CBaseModelInfo *CModelInfo::GetModelInfoPtr(int iModelIndex)    _CopyMem                            = 0x004F2F10 // void *CopyMem(void *pDest, void *pSource, unsigned int uiSize)    _CAutomobile__DoHeliDustEffect      = 0x006B0690 // void CAutomobile::DoHeliDustEffect(float fTimeMult, float fHeightMult)    _CHandlingDataMgr__GetFlyingPointer = 0x006F52D0 // tFlyingHandlingData *CHandlingDataMgr::GetFlyingPointer(unsigned char ucHandlingIndex)end// Internal variablesconst    _g_Mod_HandlingManager = 0x00C2B9C8 // CHandlingDataMgr g_Mod_HandlingManagerendgoto @script_starthex    90end:_HOOK_524679_CCam__Process_FollowCar_SAhex    663D 0702     // 00000000 cmp     ax, MODEL_SHAMAL    0F84 00000000 // 00000004 je      CCam::Process_FollowCar_SA+0CFh    663D 0802     // 0000000A cmp     ax, MODEL_HYDRA    0F85 00000000 // 0000000E jne     CCam::Process_FollowCar_SA+0E8h    E9 00000000   // 00000014 jmp     CCam::Process_FollowCar_SA+0CFhend:_HOOK_5254D8_CCam__Process_FollowCar_SAhex    663D 0702     // 00000000 cmp     ax, MODEL_SHAMAL    0F84 00000000 // 00000004 je      CCam::Process_FollowCar_SA+0F6Eh    663D 0802     // 0000000A cmp     ax, MODEL_HYDRA    0F84 00000000 // 0000000E je      CCam::Process_FollowCar_SA+0F6Eh    E9 00000000   // 00000014 jmp     CCam::Process_FollowCar_SA+0F2Ehend:_HOOK_6B0842_CAutomobile__DoHeliDustEffecthex    C74424 10 0000A041 // 00000000 mov     dword ptr [esp+90h-80h], 20.0    6681FF 0702        // 00000008 cmp     di, MODEL_SHAMAL    0F84 00000000      // 0000000D je      CAutomobile::DoHeliDustEffect+1C1h    6681FF 0802        // 00000013 cmp     di, MODEL_HYDRA    0F85 00000000      // 00000018 jne     CAutomobile::DoHeliDustEffect+1C9h    E9 00000000        // 0000001E jmp     CAutomobile::DoHeliDustEffect+1C1hend:_HOOK_6C9101_CPlane__CPlanehex    899E F8090000 // 00000000 mov     [esi+CPlane.m_uiSmokeTimer], ebx    5D            // 00000006 pop     ebp    8BC6          // 00000007 mov     eax, esi    668B4E 22     // 00000009 mov     cx, [esi+CPlane.m_sModelIndex]    6681F9 0702   // 0000000D cmp     cx, MODEL_SHAMAL    0F84 00000000 // 00000012 je      CPlane::CPlane+2F2h    6681F9 0802   // 00000018 cmp     cx, MODEL_HYDRA    0F85 00000000 // 0000001D jne     CPlane::CPlane+300h    E9 00000000   // 00000023 jmp     CPlane::CPlane+2F2hend:_HOOK_6C9F1C_CPlane__PreRenderhex    663D 0702        // 00000000 cmp     ax, MODEL_SHAMAL    75 48            // 00000004 jne     check_hydra_model    F686 28040000 10 // 00000006 test    byte ptr [esi+CPlane.m_GenericFlags], CVehicle::CGenericFlags::m_bIsEngineOn    0F84 00000000    // 0000000D jz      CPlane::PreRender+1198h    668B15 C8338D00  // 00000013 mov     dx, CPlane::HARRIER_NOZZLE_SWITCH_LIMIT    663996 6C080000  // 0000001A cmp     [esi+CPlane.m_usHarrierNozzleThrust], dx    0F8C 00000000    // 00000021 jl      CPlane::PreRender+1198h    68 00000040      // 00000027 push    2.0    51               // 0000002C push    ecx    D986 94090000    // 0000002D fld     [esi+CPlane.m_fThrustStatus]    D805 24868500    // 00000033 fadd    ds:fOne    D80D 8C8B8500    // 00000039 fmul    ds:fHalfOne    D91C 24          // 0000003F fstp    [esp+14Ch-14Ch]    8BCE             // 00000042 mov     ecx, esi    E8 00000000      // 00000044 call    CAutomobile::DoHeliDustEffect    E9 00000000      // 00000049 jmp     CPlane::PreRender+1198h                     // 0000004E check_hydra_model:    663D 0802        // 0000004E cmp     ax, MODEL_HYDRA    0F85 00000000    // 00000052 jne     CPlane::PreRender+0E49h    E9 00000000      // 00000058 jmp     CPlane::PreRender+0A86hend:_HOOK_6CB4F3_CAutomobile__ProcessControlInputshex    668B46 22     // 00000000 mov     ax, [esi+CPlane.m_sModelIndex]    663D 0702     // 00000004 cmp     ax, MODEL_SHAMAL    0F84 00000000 // 00000008 je      CAutomobile::ProcessControlInputs+81Ah    663D 0802     // 0000000E cmp     ax, MODEL_HYDRA    0F85 00000000 // 00000012 jne     CAutomobile::ProcessControlInputs+72Fh    E9 00000000   // 00000018 jmp     CAutomobile::ProcessControlInputs+81Ahend:_HOOK_6CC3B1_CPlane__ProcessFlyingCarStuffhex    6681F9 0702   // 00000000 cmp     cx, MODEL_SHAMAL    0F84 00000000 // 00000005 je      CPlane::ProcessFlyingCarStuff+0BFCh    6681F9 0802   // 0000000B cmp     cx, MODEL_HYDRA    0F85 00000000 // 00000010 jne     CPlane::ProcessFlyingCarStuff+0CA1h    E9 00000000   // 00000016 jmp     CPlane::ProcessFlyingCarStuff+0BFChend:_HOOK_6D8FF9_CVehicle__FlyingControlhex    0F84 00000000 // 00000000 je      CPlane::ProcessFlyingCarStuff+0A0Fh    6681FB 0802   // 00000006 cmp     bx, MODEL_HYDRA    0F85 00000000 // 0000000B jne     CPlane::ProcessFlyingCarStuff+0A94h    E9 00000000   // 00000011 jmp     CPlane::ProcessFlyingCarStuff+0A0Fhend:_HOOK_6D9C04_CVehicle__FlyingControlhex    668B46 22     // 00000000 mov     ax, [esi+CPlane.m_sModelIndex]    663D 0702     // 00000004 cmp     ax, MODEL_SHAMAL    0F84 00000000 // 00000008 je      CAutomobile::ProcessControlInputs+1620h    663D 0802     // 0000000E cmp     ax, MODEL_HYDRA    0F85 00000000 // 00000012 jne     CAutomobile::ProcessControlInputs+16A5h    E9 00000000   // 00000018 jmp     CAutomobile::ProcessControlInputs+1620hend:script_startconst    _HOOK_524679_CCam__Process_FollowCar_SA        = [email protected]    _HOOK_5254D8_CCam__Process_FollowCar_SA        = [email protected]    _HOOK_6B0842_CAutomobile__DoHeliDustEffect     = [email protected]    _HOOK_6C9101_CPlane__CPlane                    = [email protected]    _HOOK_6C9F1C_CPlane__PreRender                 = [email protected]    _HOOK_6CB4F3_CAutomobile__ProcessControlInputs = [email protected]    _HOOK_6CC3B1_CPlane__ProcessFlyingCarStuff     = [email protected]    _HOOK_6D8FF9_CVehicle__FlyingControl           = [email protected]    _HOOK_6D9C04_CVehicle__FlyingControl           = [email protected]: get_this_script_pointer [email protected]@ += 0x10 // CRunningScript.m_pStartAddress0A8D: read_process_memory [email protected] size 4 vp FALSE store_to [email protected]: _HOOK_524679_CCam__Process_FollowCar_SA = [email protected] - @_HOOK_524679_CCam__Process_FollowCar_SA0A8F: _HOOK_5254D8_CCam__Process_FollowCar_SA = [email protected] - @_HOOK_5254D8_CCam__Process_FollowCar_SA0A8F: _HOOK_6B0842_CAutomobile__DoHeliDustEffect = [email protected] - @_HOOK_6B0842_CAutomobile__DoHeliDustEffect0A8F: _HOOK_6C9101_CPlane__CPlane = [email protected] - @_HOOK_6C9101_CPlane__CPlane0A8F: _HOOK_6C9F1C_CPlane__PreRender = [email protected] - @_HOOK_6C9F1C_CPlane__PreRender0A8F: _HOOK_6CB4F3_CAutomobile__ProcessControlInputs = [email protected] - @_HOOK_6CB4F3_CAutomobile__ProcessControlInputs0A8F: _HOOK_6CC3B1_CPlane__ProcessFlyingCarStuff = [email protected] - @_HOOK_6CC3B1_CPlane__ProcessFlyingCarStuff0A8F: _HOOK_6D8FF9_CVehicle__FlyingControl = [email protected] - @_HOOK_6D8FF9_CVehicle__FlyingControl0A8F: _HOOK_6D9C04_CVehicle__FlyingControl = [email protected] - @_HOOK_6D9C04_CVehicle__FlyingControl0A8F: [email protected] = _HOOK_524679_CCam__Process_FollowCar_SA - 0x0052467E0A8C: write_process_memory 0x00524679 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x0052467A size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_524679_CCam__Process_FollowCar_SA + 60A8F: [email protected] = 0x0052467B - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_524679_CCam__Process_FollowCar_SA + 0x100A8F: [email protected] = 0x00524694 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_524679_CCam__Process_FollowCar_SA + 0x150A8F: [email protected] = 0x0052467B - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8F: [email protected] = _HOOK_5254D8_CCam__Process_FollowCar_SA - 0x005254DD0A8C: write_process_memory 0x005254D8 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x005254D9 size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_5254D8_CCam__Process_FollowCar_SA + 60A8F: [email protected] = 0x0052551A - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_5254D8_CCam__Process_FollowCar_SA + 0x100A8F: [email protected] = 0x0052551A - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_5254D8_CCam__Process_FollowCar_SA + 0x150A8F: [email protected] = 0x005254DA - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8F: [email protected] = _HOOK_6B0842_CAutomobile__DoHeliDustEffect - 0x006B08470A8C: write_process_memory 0x006B0842 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x006B0843 size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_6B0842_CAutomobile__DoHeliDustEffect + 0x0F0A8F: [email protected] = 0x006B084D - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6B0842_CAutomobile__DoHeliDustEffect + 0x1A0A8F: [email protected] = 0x006B0855 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6B0842_CAutomobile__DoHeliDustEffect + 0x1F0A8F: [email protected] = 0x006B084D - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8F: [email protected] = _HOOK_6C9101_CPlane__CPlane - 0x006C91060A8C: write_process_memory 0x006C9101 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x006C9102 size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_6C9101_CPlane__CPlane + 0x140A8F: [email protected] = 0x006C910E - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6C9101_CPlane__CPlane + 0x1F0A8F: [email protected] = 0x006C911C - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6C9101_CPlane__CPlane + 0x240A8F: [email protected] = 0x006C910E - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8F: [email protected] = _HOOK_6C9F1C_CPlane__PreRender - 0x006C9F210A8C: write_process_memory 0x006C9F1C size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x006C9F1D size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_6C9F1C_CPlane__PreRender + 0x0F0A8F: [email protected] = 0x006CA634 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6C9F1C_CPlane__PreRender + 0x230A8F: [email protected] = 0x006CA634 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6C9F1C_CPlane__PreRender + 0x450A8E: [email protected] = [email protected] + 40A8F: [email protected] = _CAutomobile__DoHeliDustEffect - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6C9F1C_CPlane__PreRender + 0x4A0A8F: [email protected] = 0x006CA634 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6C9F1C_CPlane__PreRender + 0x540A8F: [email protected] = 0x006CA2E5 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6C9F1C_CPlane__PreRender + 0x590A8F: [email protected] = 0x006C9F22 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8F: [email protected] = _HOOK_6CB4F3_CAutomobile__ProcessControlInputs - 0x006CB4F80A8C: write_process_memory 0x006CB4F3 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x006CB4F4 size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_6CB4F3_CAutomobile__ProcessControlInputs + 0x0A0A8F: [email protected] = 0x006CB4FB - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6CB4F3_CAutomobile__ProcessControlInputs + 0x140A8F: [email protected] = 0x006CB5E6 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6CB4F3_CAutomobile__ProcessControlInputs + 0x190A8F: [email protected] = 0x006CB4FB - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8F: [email protected] = _HOOK_6CC3B1_CPlane__ProcessFlyingCarStuff - 0x006CC3B60A8C: write_process_memory 0x006CC3B1 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x006CC3B2 size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_6CC3B1_CPlane__ProcessFlyingCarStuff + 70A8F: [email protected] = 0x006CC3B8 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6CC3B1_CPlane__ProcessFlyingCarStuff + 0x120A8F: [email protected] = 0x006CC45D - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6CC3B1_CPlane__ProcessFlyingCarStuff + 0x170A8F: [email protected] = 0x006CC3B8 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8C: write_process_memory 0x006D8FDD size 2 value MODEL_SHAMAL vp TRUE0A8F: [email protected] = _HOOK_6D8FF9_CVehicle__FlyingControl - 0x006D8FFE0A8C: write_process_memory 0x006D8FF9 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x006D8FFA size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_6D8FF9_CVehicle__FlyingControl + 20A8F: [email protected] = 0x006D8FFB - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6D8FF9_CVehicle__FlyingControl + 0x0D0A8F: [email protected] = 0x006D9080 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6D8FF9_CVehicle__FlyingControl + 0x120A8F: [email protected] = 0x006D8FFB - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8F: [email protected] = _HOOK_6D9C04_CVehicle__FlyingControl - 0x006D9C090A8C: write_process_memory 0x006D9C04 size 1 value 0xE9 vp TRUE0A8C: write_process_memory 0x006D9C05 size 4 value [email protected] vp TRUE0A8E: [email protected] = _HOOK_6D9C04_CVehicle__FlyingControl + 0x0A0A8F: [email protected] = 0x006D9C06 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6D9C04_CVehicle__FlyingControl + 0x140A8F: [email protected] = 0x006D9C91 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0A8E: [email protected] = _HOOK_6D9C04_CVehicle__FlyingControl + 0x190A8F: [email protected] = 0x006D9C06 - [email protected]: write_process_memory [email protected] size 4 value [email protected] vp FALSE0AA7: call_function_ret _CModelInfo__GetModelInfoPtr push 1 pop 1 iModelIndex MODEL_SHAMAL pModelInfoPtr [email protected]@ += 0x4A // CVehicleModelInfo.m_ucHandlingIndex0A8D: read_process_memory [email protected] size 1 vp FALSE store_to [email protected]: call_method_ret _CHandlingDataMgr__GetFlyingPointer ecx _g_Mod_HandlingManager push 1 pop 0 ucHandlingIndex [email protected] pFlyingPointer [email protected]@ += 40AA7: call_function_ret _CModelInfo__GetModelInfoPtr push 1 pop 1 iModelIndex MODEL_HYDRA pModelInfoPtr [email protected]@ += 0x4A // CVehicleModelInfo.m_ucHandlingIndex0A8D: read_process_memory [email protected] size 1 vp FALSE store_to [email protected]: call_method_ret _CHandlingDataMgr__GetFlyingPointer ecx _g_Mod_HandlingManager push 1 pop 0 ucHandlingIndex [email protected] pFlyingPointer [email protected]@ += 40AA5: call_function _CopyMem push 3 pop 3 uiSize 0x54 pSource [email protected] pDest [email protected] // sizeof(tFlyingHandlingData)-40A93: terminate_this_custom_script
Related findings:

 

 

 

0x006D85F0 - void CVehicle::FlyingControl(eFlightModel nFlightModel, float fRudderStatus, float fElevatorStatus, float fAileronStatus, float fThrustStatus)class CAutomobile : public CVehicle{public:    char align_0[0x086C];    unsigned short m_usHarrierNozzleThrust;    unsigned short m_usLastHarrierNozzleThrust;    char align_870[0x0114];    float m_fNozzleEffectConstTime;};0x006B0690 - void CAutomobile::DoHeliDustEffect(float fTimeMult, float fHeightMult)class CPlane : public CAutomobile{public:    float m_fRudderStatus;    float m_fElevatorStatus;    float m_fAileronStatus;    float m_fThrustStatus;    char align_998[0x6C];};

 

 

 

I'm get crash when loading game

Share this post


Link to post
Share on other sites
Natso

fastmn92 limit adjuster might do it.

 

How.

Share this post


Link to post
Share on other sites
Bobymatar

Hi , @Wesser , you code not working i'm crash game..

@fastmn92 , how do it , i'm and my friends @natso need help.

Share this post


Link to post
Share on other sites
fastman92

Hi , @Wesser , you code not working i'm crash game..

@fastmn92 , how do it , i'm and my friends @natso need help.

There's a section

[VEHICLE SPECIAL FEATURES]

Edited by fastman92

Share this post


Link to post
Share on other sites
Natso

 

Hi , @Wesser , you code not working i'm crash game..

@fastmn92 , how do it , i'm and my friends @natso need help.

There's a section

[VEHICLE SPECIAL FEATURES]

 

 

This right?? . Maybe Fastman92 for x64 notworking...

[VEHICLE SPECIAL FEATURES]#Enable special features = 1 Number of hydra vehicles = 1Hydra 1 = 520Hydra 1 = 519
Edited by Natso

Share this post


Link to post
Share on other sites
Wesser

The script is certified to work on vanilla game with CLEO installed, you are free to customize it on your own to improve compatibility.

 

EDIT: Do note, it makes Shamal firing no missiles as not requested.

Edited by Wesser

Share this post


Link to post
Share on other sites
dkluin
0x6D85F0     ; CVehicle::FlyingControl(eFlightModel, float, float, float, float)0A8C: write_memory 0x6DAEF7 size 1 value 2 virtual_protect 0    //  ;SHAMAL

There are much more functions/addresses you need to patch.

 

EDIT: nvm, didn't see the other posts.

Edited by dkluin

Share this post


Link to post
Share on other sites
fastman92

 

 

Hi , @Wesser , you code not working i'm crash game..

@fastmn92 , how do it , i'm and my friends @natso need help.

There's a section

[VEHICLE SPECIAL FEATURES]

 

This right?? . Maybe Fastman92 for x64 notworking...

 

[VEHICLE SPECIAL FEATURES]#Enable special features = 1 Number of hydra vehicles = 1Hydra 1 = 520Hydra 1 = 519

 

# makes the line a comment.

You might need to remove this character.

also this is incorrect:

Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1

will you name every next hydra entry with the number one?

 

GTA SA is x86 application on Windows.

Edited by fastman92

Share this post


Link to post
Share on other sites
Natso

The script is certified to work on vanilla game with CLEO installed, you are free to customize it on your own to improve compatibility.

 

EDIT: Do note, it makes Shamal firing no missiles as not requested.

 

Can you make for me a $cleo without crash , i'm using cleo 4

 

 

 

 

Hi , @Wesser , you code not working i'm crash game..

@fastmn92 , how do it , i'm and my friends @natso need help.

There's a section

[VEHICLE SPECIAL FEATURES]

 

This right?? . Maybe Fastman92 for x64 notworking...

 

[VEHICLE SPECIAL FEATURES]#Enable special features = 1 Number of hydra vehicles = 1Hydra 1 = 520Hydra 1 = 519
# makes the line a comment.

You might need to remove this character.

also this is incorrect:

Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1, Hydra 1

will you name every next hydra entry with the number one?

 

GTA SA is x86 application on Windows.

 

$fastman92limitAdjusterX64.asi join game and nothing happen , with $fastman92limitAdjuster.asi (32bit) working join GTA but crash when loading

Share this post


Link to post
Share on other sites
Bobymatar

Yes i know , but 2 file asi into folder gta an you not crash.. But i dont know to to edit

 

 

[VEHICLE SPECIAL FEATURES]Enable special features = 1  Number of hydra vehicles = 2Hydra 1 = 520Hydra 2 = 519

it crash my game when spawn #shamal @fastman92

Edited by Bobymatar

Share this post


Link to post
Share on other sites
Natso

@fastman92

Share this post


Link to post
Share on other sites
fastman92

I've got no more answer. The config looks OK.

Share this post


Link to post
Share on other sites
Natso

So it notworking... i edit file .ini after enter #shamal and get crash

Share this post


Link to post
Share on other sites
dkluin

Yes i know , but 2 file asi into folder gta an you not crash.. But i dont know to to edit

 

 

[VEHICLE SPECIAL FEATURES]Enable special features = 1  Number of hydra vehicles = 2Hydra 1 = 520Hydra 2 = 519

it crash my game when spawn #shamal @fastman92

As far as I know, the vehicle needs to support the actual abilities. This means, defining where the thrusters are, for example.

This is done in GTA: UG and other vehicle features also require it. Such as firetrucks, the water cannon position is defined inside the model.

Share this post


Link to post
Share on other sites
Natso

 

Yes i know , but 2 file asi into folder gta an you not crash.. But i dont know to to edit

 

 

[VEHICLE SPECIAL FEATURES]Enable special features = 1  Number of hydra vehicles = 2Hydra 1 = 520Hydra 2 = 519

it crash my game when spawn #shamal @fastman92

As far as I know, the vehicle needs to support the actual abilities. This means, defining where the thrusters are, for example.

This is done in GTA: UG and other vehicle features also require it. Such as firetrucks, the water cannon position is defined inside the model.

 

 

So Ryosouke can make a function for beagle without model...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • 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.