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

add new CLEO Opcodes commands for Android GTA


XMDS
 Share

Recommended Posts

I am currently writing a new OP plugin using the sample plugin provided by the Android CLEO library. I have implemented some of the OP of CLEO4 on Android.

 

I plan to add more CLEO new OP commands for Android GTA, which will be here:

https://github.com/XMDS/NewCommands.git

 

Support Android GTASA/ GTAVC/GTA3/GTALCS

Edited by XMDS
  • Like 1
Link to comment
Share on other sites

struct SA_RunningScript
{
	SA_RunningScript*	next;//0x00
	SA_RunningScript*	prev;//0x04
	char				scriptName[8];//0x08
	char*				baseIp;//0x10
	char*				ip;//0x14
	char*				gosub_stack[8];//0x18
	short				sp;//0x38
	short				field_3A;
	ScriptVar			LocalVars[42];//0x3C
	bool				isActive;//0xE4
	bool				condResult;//0xE5
	bool				missionCleanupFlag;//0xE6
	bool				isExternal;//0xE7
	bool				textBlockOverride;//0xE8
	char				field_E9;
	char				field_EA;
	char				field_EB;
	int					wakeTime;//0xEC
	short				logicalOp;//0xF0
	bool				notFlag;//0xF2
	bool				wastedBustedCheckEnabled;//0xF3
	bool				wastedOrBusted;//0xF4
	char				field_F5;
	short				field_F6;
	char*				sceneSkip;//0xF8
	bool				missionFlag;//0xFC
	char				field_FD[3];
};

The SA mobile version is different from the PC version, it has a total of 42 local variables [email protected]@, of which [email protected] and [email protected] are timers

  • Like 1
Link to comment
Share on other sites

struct LCS_RunningScript
{
	LCS_RunningScript*	next;//0x00
	LCS_RunningScript*	prev;//0x04
	int					id[2];//0x08
	char				scriptName[8];//0x10
	char*				ip;//0x18
	char*				gosub_stack[16];//0x1C
	short				sp;//0x5C
	short				field_5E;
	ScriptVar			LocalVars[96+8+2];//0x60 //[email protected]@ time: [email protected] [email protected]
	int					localsPointer;//0x208
	bool				isActive;//0x20C
	bool				condResult;//0x20D
	bool				missionCleanupFlag;//0x20E
	bool				aWake;//0x20F
	int					wakeTime;//0x210
	short				logicalOp;//0x214
	bool				notFlag;//0x216
	bool				wastedBustedCheckEnabled;//0x217
	bool				wastedOrBusted;//0x218
	bool				missionFlag;//0x219
	char				field_21A[2];
};

The script structure of the mobile version of LCS is special. They have a total size of 0x21C. There is an 8-byte script ID storage before the script name. At the same time, they have a total of 98 local variables. [email protected]@ is the basic local variable. [email protected] and [email protected] are timers. There is 8 bytes of free space between them.

  • Like 1
Link to comment
Share on other sites

But with which program do you manage these opcodes for Android?...
Sanny Builder doesn't, it seems to me...

Link to comment
Share on other sites

@XMDS, you can take a look at the CRunningScript class of LCS with an all in all original nomenclature here.

012          345
678   9A   BCD
EFG HIJK LMN
OPQR  STUV
WX    YZ

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.