Natso Posted October 29, 2016 Share Posted October 29, 2016 Hi , we can add function of hydra to Shamal (Vertical TakeOff) with vehicle.ide or something??? vertical takeoff vertical takeoff vertical takeoff vertical takeoff Link to comment Share on other sites More sharing options...
Andromeda-J Posted October 29, 2016 Share Posted October 29, 2016 (edited) 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 October 29, 2016 by ACM-Jan Link to comment Share on other sites More sharing options...
Natso Posted October 29, 2016 Author Share Posted October 29, 2016 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 Link to comment Share on other sites More sharing options...
Andromeda-J Posted October 29, 2016 Share Posted October 29, 2016 thats why i said SIMILAR meaning learn to make that code and create this for shamal Link to comment Share on other sites More sharing options...
Natso Posted October 29, 2016 Author Share Posted October 29, 2016 I'm dont know begin where... Link to comment Share on other sites More sharing options...
Andromeda-J Posted October 29, 2016 Share Posted October 29, 2016 (edited) 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 October 29, 2016 by ACM-Jan Link to comment Share on other sites More sharing options...
Jack Posted October 29, 2016 Share Posted October 29, 2016 0x6D85F0 ; CVehicle::FlyingControl(eFlightModel, float, float, float, float)0A8C: write_memory 0x6DAEF7 size 1 value 2 virtual_protect 0 // ;SHAMAL Tank Fire [SA] New Police Helicopter [VC & III] My YouTube Channel Link to comment Share on other sites More sharing options...
Bobymatar Posted October 30, 2016 Share Posted October 30, 2016 (edited) Complete with C++? and if i want change to all plane how. @ZAZ #JACK Edited October 30, 2016 by Bobymatar Link to comment Share on other sites More sharing options...
Natso Posted October 30, 2016 Author Share Posted October 30, 2016 (edited) 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 October 30, 2016 by Natso Link to comment Share on other sites More sharing options...
Bobymatar Posted October 30, 2016 Share Posted October 30, 2016 Yeah but can't control plane and turn off... Link to comment Share on other sites More sharing options...
Natso Posted October 31, 2016 Author Share Posted October 31, 2016 @Jack Link to comment Share on other sites More sharing options...
Bobymatar Posted October 31, 2016 Share Posted October 31, 2016 Still waiting for help... And where you found 0x6DAEF7 Link to comment Share on other sites More sharing options...
fastman92 Posted October 31, 2016 Share Posted October 31, 2016 fastmn92 limit adjuster might do it. Link to comment Share on other sites More sharing options...
Wesser Posted October 31, 2016 Share Posted October 31, 2016 (edited) 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_scriptRelated 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 November 1, 2016 by Wesser Seemann 1 012 345 678 9A BCD EFG HIJK LMN OPQR STUV WX YZ Link to comment Share on other sites More sharing options...
fastman92 Posted October 31, 2016 Share Posted October 31, 2016 Wesser, it will crash when handling. cfg limits are hacked. g_mod_handling_manager is moved, you'd better read it dynamically. Link to comment Share on other sites More sharing options...
Natso Posted November 1, 2016 Author Share Posted November 1, 2016 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_scriptRelated 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 Link to comment Share on other sites More sharing options...
Natso Posted November 1, 2016 Author Share Posted November 1, 2016 fastmn92 limit adjuster might do it. How. Link to comment Share on other sites More sharing options...
Bobymatar Posted November 1, 2016 Share Posted November 1, 2016 Hi , @Wesser , you code not working i'm crash game.. @fastmn92 , how do it , i'm and my friends @natso need help. Link to comment Share on other sites More sharing options...
fastman92 Posted November 1, 2016 Share Posted November 1, 2016 (edited) 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 November 1, 2016 by fastman92 Link to comment Share on other sites More sharing options...
Natso Posted November 1, 2016 Author Share Posted November 1, 2016 (edited) 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 November 1, 2016 by Natso Link to comment Share on other sites More sharing options...
Wesser Posted November 1, 2016 Share Posted November 1, 2016 (edited) 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 November 1, 2016 by Wesser 012 345 678 9A BCD EFG HIJK LMN OPQR STUV WX YZ Link to comment Share on other sites More sharing options...
dkluin Posted November 1, 2016 Share Posted November 1, 2016 (edited) 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 November 1, 2016 by dkluin Link to comment Share on other sites More sharing options...
fastman92 Posted November 1, 2016 Share Posted November 1, 2016 (edited) 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 November 1, 2016 by fastman92 Link to comment Share on other sites More sharing options...
Natso Posted November 1, 2016 Author Share Posted November 1, 2016 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 Link to comment Share on other sites More sharing options...
Bobymatar Posted November 2, 2016 Share Posted November 2, 2016 (edited) 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 November 2, 2016 by Bobymatar Link to comment Share on other sites More sharing options...
Natso Posted November 3, 2016 Author Share Posted November 3, 2016 @fastman92 Link to comment Share on other sites More sharing options...
fastman92 Posted November 3, 2016 Share Posted November 3, 2016 I've got no more answer. The config looks OK. Link to comment Share on other sites More sharing options...
Natso Posted November 3, 2016 Author Share Posted November 3, 2016 So it notworking... i edit file .ini after enter #shamal and get crash Link to comment Share on other sites More sharing options...
dkluin Posted November 7, 2016 Share Posted November 7, 2016 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. Link to comment Share on other sites More sharing options...
Natso Posted November 12, 2016 Author Share Posted November 12, 2016 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... Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now