What's new

MW2 RGB Editing Tool

Immense

Immense

Developer
Retired
Hidden Devils
Messages
262
Reaction score
202
Points
325
Sin$
7
I decided to make this tool cause of Shoe Shoe lol although its not a hard tool to make i thought some people would like it.
1a0e6e083bd357056438dfe7565b3d21.png

Pic of the tool as you can see its super simple didn't care to put that much work into it.
acd26e807c4be492e2aef6a6c90a71c5.png

example of what you can do, btw its ONLY on this page that you can edit it with this tool.
https://www.virustotal.com/en/file/...438fb44755f8aa39135b6454/analysis/1497393958/
Clearly the "viruses" are just obfuscation so no worries. If you don't want to download it then don't its fine.
If you like the tool let me know. Same for any issues with it as well. There are a few colors that don't currently work in it, but most should work. Be sure to bump to the topic if you like it.
Offsets found by DeathRGH DeathRGH and given to me by Shoe Shoe
3da7e75c391d2be373448993517347dc.png
 
Last edited:
Token

Token

Godly Sinner
Administrator
Content Team
Hidden Devils
Grammar Nazi Frame In Gold Odysseus' Summit
Messages
2,405
Solutions
2
Reaction score
1,836
Points
2,110
Sin$
95
Good work man, simple and effective.
 
ImOx

ImOx

(^._.^)ノ
Retired
Programmer MotM Platinum Record
Messages
9,961
Reaction score
2,963
Points
2,180
Sin$
0
What's the point of the excessive obfuscation for something like this? :confused:
 
Immense

Immense

Developer
Retired
Hidden Devils
Messages
262
Reaction score
202
Points
325
Sin$
7
Seems excessive to me :o
And the offsets were posted on the MW2 code thread.
wouldn't know i never come on here to look for offsets lol i find em myself except obviously this stuff
 
DeathRGH

DeathRGH

¯\_(ツ)_/¯
Messages
1,161
Reaction score
363
Points
210
Sin$
7
Nah I just went by what Shoe Shoe gave me cause he wanted it made so i did it then i guess he got it working after i got it done lol
at this point i want you to see my way of doing it as i was too stupid to divide 1 by 255 ^^

Code:
        public void ARGB_to_Float(int R, int G, int B, int A)
        {
            if (Enumerable.Range(0, 5).Contains(R))
            {
                fR = (float)0.0;
            }
            if (Enumerable.Range(6,25).Contains(R))
            {
                fR = (float)0.1;
            }
            if (Enumerable.Range(26, 50).Contains(R))
            {
                fR = (float)0.2;
            }
            if (Enumerable.Range(51, 75).Contains(R))
            {
                fR = (float)0.3;
            }
            if (Enumerable.Range(76, 100).Contains(R))
            {
                fR = (float)0.4;
            }
            if (Enumerable.Range(101, 125).Contains(R))
            {
                fR = (float)0.5;
            }
            if (Enumerable.Range(126, 150).Contains(R))
            {
                fR = (float)0.6;
            }
            if (Enumerable.Range(151, 175).Contains(R))
            {
                fR = (float)0.7;
            }
            if (Enumerable.Range(176, 200).Contains(R))
            {
                fR = (float)0.8;
            }
            if (Enumerable.Range(201, 225).Contains(R))
            {
                fR = (float)0.9;
            }
            if (Enumerable.Range(226, 255).Contains(R))
            {
                fR = (float)1.0;
            }



            if (Enumerable.Range(0, 5).Contains(G))
            {
                fG = (float)0.0;
            }
            if (Enumerable.Range(6, 25).Contains(G))
            {
                fG = (float)0.1;
            }
            if (Enumerable.Range(26, 50).Contains(G))
            {
                fG = (float)0.2;
            }
            if (Enumerable.Range(51, 75).Contains(G))
            {
                fG = (float)0.3;
            }
            if (Enumerable.Range(76, 100).Contains(G))
            {
                fG = (float)0.4;
            }
            if (Enumerable.Range(101, 125).Contains(G))
            {
                fG = (float)0.5;
            }
            if (Enumerable.Range(126, 150).Contains(G))
            {
                fG = (float)0.6;
            }
            if (Enumerable.Range(151, 175).Contains(G))
            {
                fG = (float)0.7;
            }
            if (Enumerable.Range(176, 200).Contains(G))
            {
                fG = (float)0.8;
            }
            if (Enumerable.Range(201, 225).Contains(G))
            {
                fG = (float)0.9;
            }
            if (Enumerable.Range(226, 255).Contains(G))
            {
                fG = (float)1.0;
            }



            if (Enumerable.Range(0, 5).Contains(B))
            {
                fB = (float)0.0;
            }
            if (Enumerable.Range(6, 25).Contains(B))
            {
                fB = (float)0.1;
            }
            if (Enumerable.Range(26, 50).Contains(B))
            {
                fB = (float)0.2;
            }
            if (Enumerable.Range(51, 75).Contains(B))
            {
                fB = (float)0.3;
            }
            if (Enumerable.Range(76, 100).Contains(B))
            {
                fB = (float)0.4;
            }
            if (Enumerable.Range(101, 125).Contains(B))
            {
                fB = (float)0.5;
            }
            if (Enumerable.Range(126, 150).Contains(B))
            {
                fB = (float)0.6;
            }
            if (Enumerable.Range(151, 175).Contains(B))
            {
                fB = (float)0.7;
            }
            if (Enumerable.Range(176, 200).Contains(B))
            {
                fB = (float)0.8;
            }
            if (Enumerable.Range(201, 225).Contains(B))
            {
                fB = (float)0.9;
            }
            if (Enumerable.Range(226, 255).Contains(B))
            {
                fB = (float)1.0;
            }



            if (Enumerable.Range(0, 5).Contains(A))
            {
                fA = (float)0.0;
            }
            if (Enumerable.Range(6, 25).Contains(A))
            {
                fA = (float)0.1;
            }
            if (Enumerable.Range(26, 50).Contains(A))
            {
                fA = (float)0.2;
            }
            if (Enumerable.Range(51, 75).Contains(A))
            {
                fA = (float)0.3;
            }
            if (Enumerable.Range(76, 100).Contains(A))
            {
                fA = (float)0.4;
            }
            if (Enumerable.Range(101, 125).Contains(A))
            {
                fA = (float)0.5;
            }
            if (Enumerable.Range(126, 150).Contains(A))
            {
                fA = (float)0.6;
            }
            if (Enumerable.Range(151, 175).Contains(A))
            {
                fA = (float)0.7;
            }
            if (Enumerable.Range(176, 200).Contains(A))
            {
                fA = (float)0.8;
            }
            if (Enumerable.Range(201, 225).Contains(A))
            {
                fA = (float)0.9;
            }
            if (Enumerable.Range(226, 255).Contains(A))
            {
                fA = (float)1.0;
            }
        }

dont judge me :tongue:
 
Immense

Immense

Developer
Retired
Hidden Devils
Messages
262
Reaction score
202
Points
325
Sin$
7
at this point i want you to see my way of doing it as i was too stupid to divide 1 by 255 ^^

Code:
        public void ARGB_to_Float(int R, int G, int B, int A)
        {
            if (Enumerable.Range(0, 5).Contains(R))
            {
                fR = (float)0.0;
            }
            if (Enumerable.Range(6,25).Contains(R))
            {
                fR = (float)0.1;
            }
            if (Enumerable.Range(26, 50).Contains(R))
            {
                fR = (float)0.2;
            }
            if (Enumerable.Range(51, 75).Contains(R))
            {
                fR = (float)0.3;
            }
            if (Enumerable.Range(76, 100).Contains(R))
            {
                fR = (float)0.4;
            }
            if (Enumerable.Range(101, 125).Contains(R))
            {
                fR = (float)0.5;
            }
            if (Enumerable.Range(126, 150).Contains(R))
            {
                fR = (float)0.6;
            }
            if (Enumerable.Range(151, 175).Contains(R))
            {
                fR = (float)0.7;
            }
            if (Enumerable.Range(176, 200).Contains(R))
            {
                fR = (float)0.8;
            }
            if (Enumerable.Range(201, 225).Contains(R))
            {
                fR = (float)0.9;
            }
            if (Enumerable.Range(226, 255).Contains(R))
            {
                fR = (float)1.0;
            }



            if (Enumerable.Range(0, 5).Contains(G))
            {
                fG = (float)0.0;
            }
            if (Enumerable.Range(6, 25).Contains(G))
            {
                fG = (float)0.1;
            }
            if (Enumerable.Range(26, 50).Contains(G))
            {
                fG = (float)0.2;
            }
            if (Enumerable.Range(51, 75).Contains(G))
            {
                fG = (float)0.3;
            }
            if (Enumerable.Range(76, 100).Contains(G))
            {
                fG = (float)0.4;
            }
            if (Enumerable.Range(101, 125).Contains(G))
            {
                fG = (float)0.5;
            }
            if (Enumerable.Range(126, 150).Contains(G))
            {
                fG = (float)0.6;
            }
            if (Enumerable.Range(151, 175).Contains(G))
            {
                fG = (float)0.7;
            }
            if (Enumerable.Range(176, 200).Contains(G))
            {
                fG = (float)0.8;
            }
            if (Enumerable.Range(201, 225).Contains(G))
            {
                fG = (float)0.9;
            }
            if (Enumerable.Range(226, 255).Contains(G))
            {
                fG = (float)1.0;
            }



            if (Enumerable.Range(0, 5).Contains(B))
            {
                fB = (float)0.0;
            }
            if (Enumerable.Range(6, 25).Contains(B))
            {
                fB = (float)0.1;
            }
            if (Enumerable.Range(26, 50).Contains(B))
            {
                fB = (float)0.2;
            }
            if (Enumerable.Range(51, 75).Contains(B))
            {
                fB = (float)0.3;
            }
            if (Enumerable.Range(76, 100).Contains(B))
            {
                fB = (float)0.4;
            }
            if (Enumerable.Range(101, 125).Contains(B))
            {
                fB = (float)0.5;
            }
            if (Enumerable.Range(126, 150).Contains(B))
            {
                fB = (float)0.6;
            }
            if (Enumerable.Range(151, 175).Contains(B))
            {
                fB = (float)0.7;
            }
            if (Enumerable.Range(176, 200).Contains(B))
            {
                fB = (float)0.8;
            }
            if (Enumerable.Range(201, 225).Contains(B))
            {
                fB = (float)0.9;
            }
            if (Enumerable.Range(226, 255).Contains(B))
            {
                fB = (float)1.0;
            }



            if (Enumerable.Range(0, 5).Contains(A))
            {
                fA = (float)0.0;
            }
            if (Enumerable.Range(6, 25).Contains(A))
            {
                fA = (float)0.1;
            }
            if (Enumerable.Range(26, 50).Contains(A))
            {
                fA = (float)0.2;
            }
            if (Enumerable.Range(51, 75).Contains(A))
            {
                fA = (float)0.3;
            }
            if (Enumerable.Range(76, 100).Contains(A))
            {
                fA = (float)0.4;
            }
            if (Enumerable.Range(101, 125).Contains(A))
            {
                fA = (float)0.5;
            }
            if (Enumerable.Range(126, 150).Contains(A))
            {
                fA = (float)0.6;
            }
            if (Enumerable.Range(151, 175).Contains(A))
            {
                fA = (float)0.7;
            }
            if (Enumerable.Range(176, 200).Contains(A))
            {
                fA = (float)0.8;
            }
            if (Enumerable.Range(201, 225).Contains(A))
            {
                fA = (float)0.9;
            }
            if (Enumerable.Range(226, 255).Contains(A))
            {
                fA = (float)1.0;
            }
        }

dont judge me :tongue:
regardless both of ours work lmao so its all good no judging here everyone codes differently :smile:
 
Immense

Immense

Developer
Retired
Hidden Devils
Messages
262
Reaction score
202
Points
325
Sin$
7
but you should be honest and say that i had a dumb idea
well it is what it is lol it was kinda eh but its okay cause my code is nothing but else if statements lmao just using my function for rgb 
but you should be honest and say that i had a dumb idea
The one thing i was trying to do was use a color selector but it wasnt working at all no matter what i did lmao so i had to resort to putting my own color values in there lol
 
Shoe

Shoe

♛COTM July 2016♛
Hidden Devils
CotM FotM Stickied
Messages
3,315
Reaction score
1,858
Points
1,185
Sin$
7
mines clearly the best and and smallest amout of code :wink:

// 0xA4FADA38
jtag.WriteFloat(0xA4FADA38, new float[] { colorPickerButton10.SelectedColor.R / 255f, colorPickerButton10.SelectedColor.G / 255f, colorPickerButton10.SelectedColor.B / 255f, slider10.Value / 255f });
 
Immense

Immense

Developer
Retired
Hidden Devils
Messages
262
Reaction score
202
Points
325
Sin$
7
 
mines clearly the best and and smallest amout of code :wink:

// 0xA4FADA38
jtag.WriteFloat(0xA4FADA38, new float[] { colorPickerButton10.SelectedColor.R / 255f, colorPickerButton10.SelectedColor.G / 255f, colorPickerButton10.SelectedColor.B / 255f, slider10.Value / 255f });
you also didn't write that lol
 
ImOx

ImOx

(^._.^)ノ
Retired
Programmer MotM Platinum Record
Messages
9,961
Reaction score
2,963
Points
2,180
Sin$
0
 

you also didn't write that lol
Was me lol.

at this point i want you to see my way of doing it as i was too stupid to divide 1 by 255 ^^

Code:
        public void ARGB_to_Float(int R, int G, int B, int A)
        {
            if (Enumerable.Range(0, 5).Contains(R))
            {
                fR = (float)0.0;
            }
            if (Enumerable.Range(6,25).Contains(R))
            {
                fR = (float)0.1;
            }
            if (Enumerable.Range(26, 50).Contains(R))
            {
                fR = (float)0.2;
            }
            if (Enumerable.Range(51, 75).Contains(R))
            {
                fR = (float)0.3;
            }
            if (Enumerable.Range(76, 100).Contains(R))
            {
                fR = (float)0.4;
            }
            if (Enumerable.Range(101, 125).Contains(R))
            {
                fR = (float)0.5;
            }
            if (Enumerable.Range(126, 150).Contains(R))
            {
                fR = (float)0.6;
            }
            if (Enumerable.Range(151, 175).Contains(R))
            {
                fR = (float)0.7;
            }
            if (Enumerable.Range(176, 200).Contains(R))
            {
                fR = (float)0.8;
            }
            if (Enumerable.Range(201, 225).Contains(R))
            {
                fR = (float)0.9;
            }
            if (Enumerable.Range(226, 255).Contains(R))
            {
                fR = (float)1.0;
            }



            if (Enumerable.Range(0, 5).Contains(G))
            {
                fG = (float)0.0;
            }
            if (Enumerable.Range(6, 25).Contains(G))
            {
                fG = (float)0.1;
            }
            if (Enumerable.Range(26, 50).Contains(G))
            {
                fG = (float)0.2;
            }
            if (Enumerable.Range(51, 75).Contains(G))
            {
                fG = (float)0.3;
            }
            if (Enumerable.Range(76, 100).Contains(G))
            {
                fG = (float)0.4;
            }
            if (Enumerable.Range(101, 125).Contains(G))
            {
                fG = (float)0.5;
            }
            if (Enumerable.Range(126, 150).Contains(G))
            {
                fG = (float)0.6;
            }
            if (Enumerable.Range(151, 175).Contains(G))
            {
                fG = (float)0.7;
            }
            if (Enumerable.Range(176, 200).Contains(G))
            {
                fG = (float)0.8;
            }
            if (Enumerable.Range(201, 225).Contains(G))
            {
                fG = (float)0.9;
            }
            if (Enumerable.Range(226, 255).Contains(G))
            {
                fG = (float)1.0;
            }



            if (Enumerable.Range(0, 5).Contains(B))
            {
                fB = (float)0.0;
            }
            if (Enumerable.Range(6, 25).Contains(B))
            {
                fB = (float)0.1;
            }
            if (Enumerable.Range(26, 50).Contains(B))
            {
                fB = (float)0.2;
            }
            if (Enumerable.Range(51, 75).Contains(B))
            {
                fB = (float)0.3;
            }
            if (Enumerable.Range(76, 100).Contains(B))
            {
                fB = (float)0.4;
            }
            if (Enumerable.Range(101, 125).Contains(B))
            {
                fB = (float)0.5;
            }
            if (Enumerable.Range(126, 150).Contains(B))
            {
                fB = (float)0.6;
            }
            if (Enumerable.Range(151, 175).Contains(B))
            {
                fB = (float)0.7;
            }
            if (Enumerable.Range(176, 200).Contains(B))
            {
                fB = (float)0.8;
            }
            if (Enumerable.Range(201, 225).Contains(B))
            {
                fB = (float)0.9;
            }
            if (Enumerable.Range(226, 255).Contains(B))
            {
                fB = (float)1.0;
            }



            if (Enumerable.Range(0, 5).Contains(A))
            {
                fA = (float)0.0;
            }
            if (Enumerable.Range(6, 25).Contains(A))
            {
                fA = (float)0.1;
            }
            if (Enumerable.Range(26, 50).Contains(A))
            {
                fA = (float)0.2;
            }
            if (Enumerable.Range(51, 75).Contains(A))
            {
                fA = (float)0.3;
            }
            if (Enumerable.Range(76, 100).Contains(A))
            {
                fA = (float)0.4;
            }
            if (Enumerable.Range(101, 125).Contains(A))
            {
                fA = (float)0.5;
            }
            if (Enumerable.Range(126, 150).Contains(A))
            {
                fA = (float)0.6;
            }
            if (Enumerable.Range(151, 175).Contains(A))
            {
                fA = (float)0.7;
            }
            if (Enumerable.Range(176, 200).Contains(A))
            {
                fA = (float)0.8;
            }
            if (Enumerable.Range(201, 225).Contains(A))
            {
                fA = (float)0.9;
            }
            if (Enumerable.Range(226, 255).Contains(A))
            {
                fA = (float)1.0;
            }
        }

dont judge me :tongue:
Damn, does this even result in accurate colors?
 
DeathRGH

DeathRGH

¯\_(ツ)_/¯
Messages
1,161
Reaction score
363
Points
210
Sin$
7
Damn, does this even result in accurate colors?
Lets see, it has 11 posibilities for every color R, G, B which results in 11³ = 1331.
-> Only 16580044 colors are missing :smile:
 
Top Bottom
Login
Register