The Wolfman Posted June 5, 2013 Share Posted June 5, 2013 I researched a lot about how to change the HUD colors but i just couldn't find anything, i heard of Interface Editor but i can't find a download for that anywhere, half of the time the other versions of it like CLEO and all that didn't even work. Alexander the creator of Interface Editor didn't even have it on his own website which is weird. I heard of SALA but i don't know what the hell that is. Anybody know? Link to comment Share on other sites More sharing options...
Shmoopy Posted June 5, 2013 Share Posted June 5, 2013 Deji's tutorial http://gtag.gtagaming.com/forums/index.php?showtopic=265 Link to comment Share on other sites More sharing options...
The Wolfman Posted June 5, 2013 Author Share Posted June 5, 2013 Deji's tutorial http://gtag.gtagaming.com/forums/index.php?showtopic=265 He doesn't really say where to change the colors, this is all confusing. Link to comment Share on other sites More sharing options...
aStiffSausage Posted June 5, 2013 Share Posted June 5, 2013 Deji's tutorial http://gtag.gtagaming.com/forums/index.php?showtopic=265 He doesn't really say where to change the colors, this is all confusing. You change them in the memory, one way of changing the values is using CLEO scripts. If you want, I can show example. Link to comment Share on other sites More sharing options...
The Wolfman Posted June 5, 2013 Author Share Posted June 5, 2013 Deji's tutorial http://gtag.gtagaming.com/forums/index.php?showtopic=265 He doesn't really say where to change the colors, this is all confusing. You change them in the memory, one way of changing the values is using CLEO scripts. If you want, I can show example. that would be great, where is the memory? I already have Cleo 3. Link to comment Share on other sites More sharing options...
aStiffSausage Posted June 5, 2013 Share Posted June 5, 2013 It's kinda hard to explain what memory is. In memory, there are addresses, and in addresses, there are specific values which control specific functions. In this case, memory addresses in Deji's tutorial point to HUD colors. You can read and write memory with these two opcodes: 0A8C: write_memory 0xC0BC15 size 1 value 1 virtual_protect 00A8D: $result = read_memory [email protected] size 4 virtual_protect 0 So, for example, let's say I want to change this color (from Deji's tutorial): 3 - San Andreas Text (White/Blue) Above it, you see address for the specific color, which is: 0xBAB22C + 4*ID So we just do this: {$CLEO .cs}0006: [email protected] = 0xBAB22C // Base address0A90: [email protected] = 4 * 3 // Size of each ID, here we multiple the ID005A: [email protected] += [email protected] // Add "block-size" to base address0A8C: write_memory [email protected] size 4 value 0xFF994400 virtual_protect 0 // Write new RGBA value to memory, RGBA is reversed. The code-snippet is untested, and I recommend using CLEO 4 as it allows more complex functions to be used. From that on, just follow the tutorial, there are addresses given to pretty much any HUD element. Link to comment Share on other sites More sharing options...
The Wolfman Posted June 5, 2013 Author Share Posted June 5, 2013 It's kinda hard to explain what memory is. In memory, there are addresses, and in addresses, there are specific values which control specific functions. In this case, memory addresses in Deji's tutorial point to HUD colors. You can read and write memory with these two opcodes: 0A8C: write_memory 0xC0BC15 size 1 value 1 virtual_protect 00A8D: $result = read_memory [email protected] size 4 virtual_protect 0 So, for example, let's say I want to change this color (from Deji's tutorial): 3 - San Andreas Text (White/Blue) Above it, you see address for the specific color, which is: 0xBAB22C + 4*ID So we just do this: {$CLEO .cs}0006: [email protected] = 0xBAB22C // Base address0A90: [email protected] = 4 * 3 // Size of each ID, here we multiple the ID005A: [email protected] += [email protected] // Add "block-size" to base address0A8C: write_memory [email protected] size 4 value 0xFF994400 virtual_protect 0 // Write new RGBA value to memory, RGBA is reversed. The code-snippet is untested, and I recommend using CLEO 4 as it allows more complex functions to be used. From that on, just follow the tutorial, there are addresses given to pretty much any HUD element. Still a bit confusing but i get the address thing, what's getting me confused is that i don't know where to access the memory. Is there some file in the GTA folder that i open up with notepad or does it come with Cleo 4 or what? Link to comment Share on other sites More sharing options...
aStiffSausage Posted June 5, 2013 Share Posted June 5, 2013 You need SannyBuilder to create CLEO-scripts, which allows you to do such memory changes. Link to comment Share on other sites More sharing options...
The Wolfman Posted June 6, 2013 Author Share Posted June 6, 2013 You need SannyBuilder to create CLEO-scripts, which allows you to do such memory changes. How can i create the CLEO scripts? Link to comment Share on other sites More sharing options...
TheGodfather. Posted June 6, 2013 Share Posted June 6, 2013 Here is the tutorial which will help u to learn CLEO Scripting: http://www.gtaforums.com/index.php?showtopic=403594 Link to comment Share on other sites More sharing options...
The Wolfman Posted June 6, 2013 Author Share Posted June 6, 2013 Here is the tutorial which will help u to learn CLEO Scripting: http://www.gtaforums.com/index.php?showtopic=403594 ugh this is all really complicated, is there another way to do this? Link to comment Share on other sites More sharing options...
aStiffSausage Posted June 6, 2013 Share Posted June 6, 2013 Multiple ways, though they are only more complicated. You could learn some C++ and create a script with that, or directly change the addresses in the game memory. To be honest, CLEO is probably simpliest coding language yet created. For example, this here: {$CLEO .cs}0006: [email protected] = 0xBAB22C // Base address0A90: [email protected] = 4 * 3 // Size of each ID, here we multiple the ID005A: [email protected] += [email protected] // Add "block-size" to base address0A8C: write_memory [email protected] size 4 value 0xFF994400 virtual_protect 0 // Write new RGBA value to memory, RGBA is reversed. Just copy that into SannyBuilder, save it and compile it into a script. After copying the script, you have to click two buttons, and that's it. Link to comment Share on other sites More sharing options...
The Wolfman Posted June 7, 2013 Author Share Posted June 7, 2013 Multiple ways, though they are only more complicated. You could learn some C++ and create a script with that, or directly change the addresses in the game memory. To be honest, CLEO is probably simpliest coding language yet created. For example, this here: {$CLEO .cs}0006: [email protected] = 0xBAB22C // Base address0A90: [email protected] = 4 * 3 // Size of each ID, here we multiple the ID005A: [email protected] += [email protected] // Add "block-size" to base address0A8C: write_memory [email protected] size 4 value 0xFF994400 virtual_protect 0 // Write new RGBA value to memory, RGBA is reversed. Just copy that into SannyBuilder, save it and compile it into a script. After copying the script, you have to click two buttons, and that's it. Okay i copied what you posted and made it into a script, all i need to do is change the money bar color to red and the health bar color to orange. I read Deiji's tutorial and i just don't understand it because i'm such a noob at it. What do i do there? Link to comment Share on other sites More sharing options...
TheGodfather. Posted June 7, 2013 Share Posted June 7, 2013 It would be kinda useless if you don't know anything about CLEO Scripting & memory coding,you might not do it right Read the script of Oksu escpecially what he has written after the // 0006: [email protected] = 0xBAB22C : This is the Base address 0A90: [email protected] = 4 * 3 : This is the Size of each ID, here we multiple the ID 005A: [email protected] += [email protected] : Add "block-size" to base address 0A8C: write_memory [email protected] size 4 value 0xFF994400 virtual_protect 0 :Write new RGBA value to memory, RGBA is reversed. But it seems u are completely noob at this thing so it would be better for you if you search for HUD color changer or Interface editor in Google.It would be easier for you. Link to comment Share on other sites More sharing options...
The Wolfman Posted June 7, 2013 Author Share Posted June 7, 2013 (edited) It would be kinda useless if you don't know anything about CLEO Scripting & memory coding,you might not do it right Read the script of Oksu escpecially what he has written after the // 0006: [email protected] = 0xBAB22C : This is the Base address 0A90: [email protected] = 4 * 3 : This is the Size of each ID, here we multiple the ID 005A: [email protected] += [email protected] : Add "block-size" to base address 0A8C: write_memory [email protected] size 4 value 0xFF994400 virtual_protect 0 :Write new RGBA value to memory, RGBA is reversed. But it seems u are completely noob at this thing so it would be better for you if you search for HUD color changer or Interface editor in Google.It would be easier for you. This is the problem, i found an interface editor and i downloaded it, now it told me that this editor doesn't apply to the version of my game, because i am using an EXE san andreas version of the game, the downgraders didn't work for me so i had to use a version 1.0 cracked version. So i'm pretty much f*cked. I remember using a HUD cleo color changer but it always crashes during the loading screen. Maybe i should just give up on the whole HUD color thing, my game can't handle it for some reason. Edited June 7, 2013 by The Wolfman Link to comment Share on other sites More sharing options...
Yuki8585 Posted June 22, 2013 Share Posted June 22, 2013 It would be kinda useless if you don't know anything about CLEO Scripting & memory coding,you might not do it right Read the script of Oksu escpecially what he has written after the // 0006: [email protected] = 0xBAB22C : This is the Base address 0A90: [email protected] = 4 * 3 : This is the Size of each ID, here we multiple the ID 005A: [email protected] += [email protected] : Add "block-size" to base address 0A8C: write_memory [email protected] size 4 value 0xFF994400 virtual_protect 0 :Write new RGBA value to memory, RGBA is reversed. But it seems u are completely noob at this thing so it would be better for you if you search for HUD color changer or Interface editor in Google.It would be easier for you. This is the problem, i found an interface editor and i downloaded it, now it told me that this editor doesn't apply to the version of my game, because i am using an EXE san andreas version of the game, the downgraders didn't work for me so i had to use a version 1.0 cracked version. So i'm pretty much f*cked. I remember using a HUD cleo color changer but it always crashes during the loading screen. Maybe i should just give up on the whole HUD color thing, my game can't handle it for some reason. buy the game... Link to comment Share on other sites More sharing options...
fastman92 Posted June 22, 2013 Share Posted June 22, 2013 The Wolfman, what is size of your gta_sa.exe? Link to comment Share on other sites More sharing options...
The Wolfman Posted June 23, 2013 Author Share Posted June 23, 2013 The Wolfman, what is size of your gta_sa.exe? I already solved the problem with the HUD, might as well close this topic. Link to comment Share on other sites More sharing options...
Recommended Posts