0% found this document useful (0 votes)
43 views2 pages

Test of New Script

Chat spy

Uploaded by

brokensinjustice
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views2 pages

Test of New Script

Chat spy

Uploaded by

brokensinjustice
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

-- Function to change character colors based on RGB values

local function setCharacterColors(character, r, g, b)


local selectedColor = Color3.fromRGB(r, g, b)

for _, part in ipairs(character:GetChildren()) do


if part:IsA("BasePart") or part:IsA("MeshPart") then
originalColors[character] = originalColors[character] or {}
originalColors[character][part] = {Color = part.Color}
part.Color = selectedColor
elseif part:IsA("Accessory") and part:FindFirstChild("Handle") then
originalColors[character] = originalColors[character] or {}
originalColors[character][part.Handle] = {Color = part.Handle.Color}
part.Handle.Color = selectedColor
end
end
end

-- Function to reset colors to the original


local function resetCharacterColors(character)
if originalColors[character] then
for part, colorData in pairs(originalColors[character]) do
if part and colorData and colorData.Color then
part.Color = colorData.Color
end
end
originalColors[character] = nil
end
end

-- Create UI elements for RGB sliders


local screenGui = Instance.new("ScreenGui")
screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")

-- Function to create individual slider UI


local function createSlider(colorName, maxColorValue)
local sliderFrame = Instance.new("Frame")
sliderFrame.Size = UDim2.new(0.8, 0, 0.1, 0)
sliderFrame.Position = UDim2.new(0.1, 0, maxColorValue * 0.12, 0)
sliderFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
sliderFrame.Parent = screenGui

local sliderLabel = Instance.new("TextLabel")


sliderLabel.Size = UDim2.new(0.2, 0, 1, 0)
sliderLabel.Text = colorName
sliderLabel.Parent = sliderFrame

local slider = Instance.new("TextBox")


slider.Size = UDim2.new(0.6, 0, 1, 0)
slider.Position = UDim2.new(0.3, 0, 0, 0)
slider.Text = "0"
slider.PlaceholderText = "0 - 255"
slider.Parent = sliderFrame

return slider
end

local rSlider = createSlider("Red", 1)


local gSlider = createSlider("Green", 2)
local bSlider = createSlider("Blue", 3)
-- Function to update character colors based on sliders
local function updateColors()
local r = tonumber(rSlider.Text) or 0
local g = tonumber(gSlider.Text) or 0
local b = tonumber(bSlider.Text) or 0
local character = Players.LocalPlayer.Character

if character then
setCharacterColors(character, r, g, b)
end
end

-- Detect changes on sliders to update colors in real-time


rSlider.FocusLost:Connect(updateColors)
gSlider.FocusLost:Connect(updateColors)
bSlider.FocusLost:Connect(updateColors)

-- Reset colors on respawn


Players.LocalPlayer.CharacterAdded:Connect(function(character)
-- Reset the character’s colors
character:WaitForChild("Humanoid").Died:Connect(function()
resetCharacterColors(character)
end)
end)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy