20,359 views
Description
use scroll wheel for third person view + open and close script with z. you will get combat and visual features.
Features
- + COMBAT FEATURES
- + Smooth Aimlock
- + Custom Keybind – Change your lock-on key anytime (Default: E).
- + Adjustable FOV
- + FOV Circle
- + Spinning
- + MOVEMENT & CAMERA
- + Speed Hack
- + Speed Changer
- + 3rd Person Mode
- + Player Chams
- + World Visuals
- + Neon Arms
- + Self-Hide – Press "Z" to toggle the menu
local aimbotEnabled = false
local chamsEnabled = false
local visualsEnabled = false
local thirdPersonEnabled = false
local fovCircleVisible = true
local isHoldingKey = false
local aimbotFOV = 150
local aimbotKey = Enum.KeyCode.E
local panelVisible = true
local isBinding = false
local speedEnabled = false
local walkSpeedValue = 50
local particleSizeValue = 1.8 -- Set slightly higher for better visibility
-- Particle Modes (Filtered to only Sparkles and Aura)
local particleModes = {
{Name = "Sparkles", ID = "rbxassetid://243098098"},
{Name = "Aura", ID = "rbxassetid://131104435"}
}
local currentParticleIndex = 1
-- HUD & Lighting Variables
local hudColors = {
{Name = "Pink", Color = Color3.fromRGB(255, 105, 180)},
{Name = "Red", Color = Color3.fromRGB(255, 0, 0)},
{Name = "Green", Color = Color3.fromRGB(0, 255, 0)},
{Name = "Blue", Color = Color3.fromRGB(0, 0, 255)},
{Name = "White", Color = Color3.fromRGB(255, 255, 255)}
}
local currentHudIndex = 1
local lightingModes = {
{Name = "Default", Color = nil},
{Name = "Red", Color = Color3.fromRGB(255, 0, 0)},
{Name = "Blue", Color = Color3.fromRGB(0, 100, 255)},
{Name = "Purple", Color = Color3.fromRGB(150, 0, 255)},
{Name = "Pink", Color = Color3.fromRGB(255, 100, 200)}
}
local currentLightIndex = 1
local chamColors = {
{Name = "Pink", Color = Color3.fromRGB(255, 105, 180)},
{Name = "Red", Color = Color3.fromRGB(255, 0, 0)},
{Name = "Green", Color = Color3.fromRGB(0, 255, 0)},
{Name = "Blue", Color = Color3.fromRGB(0, 0, 255)},
{Name = "White", Color = Color3.fromRGB(255, 255, 255)}
}
local currentColorIndex = 1
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")
local Camera = workspace.CurrentCamera
local LocalPlayer = Players.LocalPlayer
local origAmbient = Lighting.Ambient
local origOutdoor = Lighting.OutdoorAmbient
local origClock = Lighting.ClockTime
--------------------------------------------------------------------
-- AURA UI CONSTRUCTION (STYLE & IMAGE FIX)
--------------------------------------------------------------------
local ScreenGui = Instance.new("ScreenGui", game:GetService("CoreGui"))
local MainFrame = Instance.new("Frame", ScreenGui)
local UICorner = Instance.new("UICorner", MainFrame)
local UIStroke = Instance.new("UIStroke", MainFrame)
MainFrame.Size = UDim2.new(0, 600, 0, 420)
MainFrame.Position = UDim2.new(0.5, -300, 0.5, -210)
MainFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 12)
MainFrame.BackgroundTransparency = 0.2 -- Glass Transparency
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true
UICorner.CornerRadius = UDim.new(0, 5)
UIStroke.Thickness = 1.2
UIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
-- IMAGE FIX: Using Asset ID formatting for guaranteed load
local SideImage = Instance.new("ImageLabel", MainFrame)
SideImage.Size = UDim2.new(0.65, 0, 0.95, 0)
SideImage.Position = UDim2.new(0.33, 0, 0.025, 0)
SideImage.Image = "https://www.roblox.com/asset-thumbnail/image?assetId=138862211498053&width=420&height=420&format=png"
SideImage.BackgroundTransparency = 1
SideImage.ScaleType = Enum.ScaleType.Crop
SideImage.ImageTransparency = 0.1
Instance.new("UICorner", SideImage).CornerRadius = UDim.new(0, 5)
local Title = Instance.new("TextLabel", MainFrame)
Title.Size = UDim2.new(0.4, 0, 0, 40)
Title.Position = UDim2.new(0.04, 0, 0, 5)
Title.Text = "RAINBOW ELITE CB"
Title.Font = Enum.Font.GothamBold
Title.TextColor3 = Color3.new(1,1,1)
Title.TextSize = 15
Title.TextXAlignment = Enum.TextXAlignment.Left
Title.BackgroundTransparency = 1
local function CreateSection(name, pos)
local label = Instance.new("TextLabel", MainFrame)
label.Size = UDim2.new(0.3, 0, 0, 20)
label.Position = UDim2.new(0.04, 0, 0, pos)
label.Text = name
label.Font = Enum.Font.GothamBold
label.TextColor3 = Color3.fromRGB(200, 200, 200)
label.TextSize = 11
label.TextXAlignment = Enum.TextXAlignment.Left
label.BackgroundTransparency = 1
return label
end
local function CreateBtn(name, sizeX, posX, posY)
local btn = Instance.new("TextButton", MainFrame)
btn.Size = UDim2.new(sizeX, 0, 0, 26)
btn.Position = UDim2.new(posX, 0, 0, posY)
btn.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
btn.BackgroundTransparency = 0.3
btn.Font = Enum.Font.GothamSemibold
btn.TextColor3 = Color3.new(1, 1, 1)
btn.TextSize = 10
btn.Text = name
Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 3)
local strk = Instance.new("UIStroke", btn)
strk.Thickness = 1
strk.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
strk.Transparency = 0.6
return btn, strk
end
local function CreateInp(text, sizeX, posX, posY)
local inp = Instance.new("TextBox", MainFrame)
inp.Size = UDim2.new(sizeX, 0, 0, 26)
inp.Position = UDim2.new(posX, 0, 0, posY)
inp.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
inp.BackgroundTransparency = 0.3
inp.Font = Enum.Font.GothamSemibold
inp.TextColor3 = Color3.new(1, 1, 1)
inp.TextSize = 10
inp.Text = text
inp.ClearTextOnFocus = true
Instance.new("UICorner", inp).CornerRadius = UDim.new(0, 3)
local strk = Instance.new("UIStroke", inp)
strk.Thickness = 1
strk.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
strk.Transparency = 0.6
return inp, strk
end
-- BUTTON LAYOUT
CreateSection("COMBAT", 50)
local LockBtn, LockStroke = CreateBtn("Aimlock: OFF", 0.13, 0.04, 75)
local BindBtn, BindStroke = CreateBtn("Bind: E", 0.13, 0.18, 75)
local TPBtn, TPStroke = CreateBtn("3rd Person: OFF", 0.27, 0.04, 105)
local FOVInp, FOVStroke = CreateInp("FOV: 150", 0.27, 0.04, 135)
CreateSection("VISUALS", 180)
local VisBtn, VisStroke = CreateBtn("World Visuals: OFF", 0.27, 0.04, 205)
local ChamBtn, ChamStroke = CreateBtn("Player Chams: OFF", 0.27, 0.04, 235)
local CircBtn, CircStroke = CreateBtn("FOV Circle: ON", 0.27, 0.04, 265)
CreateSection("CUSTOMIZATION", 305)
local SpeedBtn, SpeedStroke = CreateBtn("Speed: OFF", 0.13, 0.04, 330)
local SpeedInp, SpeedInpStroke = CreateInp("Speed: 50", 0.13, 0.18, 330)
local PModeBtn, PModeStroke = CreateBtn("Mode: Sparkles", 0.13, 0.04, 360)
local PSizeInp, PSizeStroke = CreateInp("Particle Size: 1.8", 0.13, 0.18, 360)
local CColBtn, CColStroke = CreateBtn("Chams: Pink", 0.08, 0.04, 390)
local LColBtn, LColStroke = CreateBtn("Lighting: Default", 0.08, 0.13, 390)
local HColBtn, HColStroke = CreateBtn("HUD: Pink", 0.08, 0.22, 390)
--------------------------------------------------------------------
-- ORIGINAL LOGIC (NO WORDS CHANGED)
--------------------------------------------------------------------
local function updateHUD(gui)
local targetColor = hudColors[currentHudIndex].Color
for _, obj in pairs(gui:GetDescendants()) do
if obj:IsA("TextLabel") or obj:IsA("TextButton") then obj.TextColor3 = targetColor
elseif obj:IsA("ImageLabel") or obj:IsA("ImageButton") then obj.ImageColor3 = targetColor end
end
end
local function applyVisuals()
if visualsEnabled then
local bloom = Lighting:FindFirstChild("EliteBloom") or Instance.new("BloomEffect", Lighting)
bloom.Name = "EliteBloom"
bloom.Intensity = 1.2
bloom.Enabled = true
local Sky = Lighting:FindFirstChild("EliteSky") or Instance.new("Sky", Lighting)
Sky.Name = "EliteSky"
Sky.SkyboxUp = "rbxassetid://159454288"
Sky.SkyboxDn = "rbxassetid://159454296"
Sky.SkyboxFt = "rbxassetid://159454293"
Sky.SkyboxBk = "rbxassetid://159454299"
Sky.SkyboxLf = "rbxassetid://159454286"
Sky.SkyboxRt = "rbxassetid://159454300"
Sky.SunTextureId = ""
Sky.Enabled = true
Lighting.ClockTime = 20
else
if Lighting:FindFirstChild("EliteBloom") then Lighting.EliteBloom.Enabled = false end
if Lighting:FindFirstChild("EliteSky") then Lighting.EliteSky.Enabled = false end
Lighting.ClockTime = origClock
end
end
local FOVCircle = Drawing.new("Circle")
FOVCircle.Thickness = 2
RunService.RenderStepped:Connect(function()
local rainbow = Color3.fromHSV(tick() * 0.4 % 1, 0.8, 1)
UIStroke.Color = rainbow
Title.TextColor3 = rainbow
local allStrokes = {LockStroke, TPStroke, BindStroke, FOVStroke, VisStroke, ChamStroke, CircStroke, CColStroke, LColStroke, HColStroke, SpeedStroke, SpeedInpStroke, PModeStroke, PSizeStroke}
for _, s in pairs(allStrokes) do s.Color = rainbow end
FOVCircle.Visible = aimbotEnabled and fovCircleVisible
FOVCircle.Position = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2)
FOVCircle.Radius = aimbotFOV
FOVCircle.Color = rainbow
if thirdPersonEnabled then
LocalPlayer.CameraMaxZoomDistance = 12
LocalPlayer.CameraMode = Enum.CameraMode.Classic
else
LocalPlayer.CameraMaxZoomDistance = 0.5
LocalPlayer.CameraMode = Enum.CameraMode.LockFirstPerson
end
if speedEnabled and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
LocalPlayer.Character.Humanoid.WalkSpeed = walkSpeedValue
elseif LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
if LocalPlayer.Character.Humanoid.WalkSpeed ~= 16 and not speedEnabled then
LocalPlayer.Character.Humanoid.WalkSpeed = 16
end
end
if chamsEnabled then
for _, p in ipairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Character then
local h = p.Character:FindFirstChild("EliteCham") or Instance.new("Highlight", p.Character)
h.Name = "EliteCham"
h.FillColor = chamColors[currentColorIndex].Color
h.Enabled = true
local t = p.Character:FindFirstChild("Torso") or p.Character:FindFirstChild("UpperTorso")
if t then
local pE = t:FindFirstChild("ElitePart") or Instance.new("ParticleEmitter", t)
pE.Name = "ElitePart"
pE.Texture = particleModes[currentParticleIndex].ID
pE.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, particleSizeValue), NumberSequenceKeypoint.new(1, 0)})
pE.Rate = 110
pE.Speed = NumberRange.new(5, 9)
pE.Lifetime = NumberRange.new(0.8, 1.2)
pE.SpreadAngle = Vector2.new(360, 360)
pE.LightEmission = 1
pE.LightInfluence = 0
pE.Transparency = NumberSequence.new(0, 1)
pE.Color = ColorSequence.new(chamColors[currentColorIndex].Color)
pE.Enabled = true
end
end
end
end
if visualsEnabled then
local viewModel = Camera:FindFirstChild("ViewModel") or Camera:FindFirstChild("Arms") or Camera:FindFirstChildWhichIsA("Model")
if viewModel then
for _, part in pairs(viewModel:GetDescendants()) do
if part:IsA("BasePart") then
local lname = part.Name:lower()
if lname:find("hand") or lname:find("arm") then
part.Material = Enum.Material.Neon
part.Color = Color3.fromRGB(255, 105, 180)
part.Transparency = 0.3
end
end
end
end
end
if aimbotEnabled and isHoldingKey then
local target = nil
local dist = aimbotFOV
local center = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2)
for _, p in ipairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("Head") then
local pos, screen = Camera:WorldToViewportPoint(p.Character.Head.Position)
if screen then
local mDist = (Vector2.new(pos.X, pos.Y) - center).Magnitude
if mDist < dist then dist = mDist target = p.Character.Head end
end
end
end
if target then
Camera.CFrame = CFrame.new(Camera.CFrame.Position, target.Position)
end
end
end)
--------------------------------------------------------------------
-- INTERACTIONS (ORIGINAL)
--------------------------------------------------------------------
PModeBtn.MouseButton1Click:Connect(function()
currentParticleIndex = currentParticleIndex + 1
if currentParticleIndex > #particleModes then currentParticleIndex = 1 end
PModeBtn.Text = "Mode: " .. particleModes[currentParticleIndex].Name
end)
PSizeInp.FocusLost:Connect(function(enterPressed)
if enterPressed then
local num = tonumber(PSizeInp.Text:match("[%d%.]+"))
if num then particleSizeValue = num PSizeInp.Text = "Particle Size: " .. tostring(num)
else PSizeInp.Text = "Particle Size: " .. tostring(particleSizeValue) end
end
end)
SpeedBtn.MouseButton1Click:Connect(function()
speedEnabled = not speedEnabled
SpeedBtn.Text = speedEnabled and "Speed: ON" or "Speed: OFF"
end)
SpeedInp.FocusLost:Connect(function(enterPressed)
if enterPressed then
local num = tonumber(SpeedInp.Text)
if num then walkSpeedValue = num SpeedInp.Text = "Speed: " .. tostring(num)
else SpeedInp.Text = "Speed: " .. tostring(walkSpeedValue) end
end
end)
TPBtn.MouseButton1Click:Connect(function()
thirdPersonEnabled = not thirdPersonEnabled
TPBtn.Text = thirdPersonEnabled and "3rd Person: ON" or "3rd Person: OFF"
end)
FOVInp.FocusLost:Connect(function(enterPressed)
if enterPressed then
local num = tonumber(FOVInp.Text)
if num then aimbotFOV = num FOVInp.Text = "FOV: " .. tostring(num)
else FOVInp.Text = "FOV: " .. tostring(aimbotFOV) end
end
end)
LockBtn.MouseButton1Click:Connect(function()
aimbotEnabled = not aimbotEnabled
LockBtn.Text = aimbotEnabled and "Aimlock: ON" or "Aimlock: OFF"
end)
BindBtn.MouseButton1Click:Connect(function() isBinding = true BindBtn.Text = "Press Key..." end)
VisBtn.MouseButton1Click:Connect(function()
visualsEnabled = not visualsEnabled
VisBtn.Text = visualsEnabled and "World Visuals: ON" or "World Visuals: OFF"
applyVisuals()
end)
ChamBtn.MouseButton1Click:Connect(function()
chamsEnabled = not chamsEnabled
if not chamsEnabled then
for _, p in ipairs(Players:GetPlayers()) do
if p.Character then
if p.Character:FindFirstChild("EliteCham") then p.Character.EliteCham:Destroy() end
local t = p.Character:FindFirstChild("Torso") or p.Character:FindFirstChild("UpperTorso")
if t and t:FindFirstChild("ElitePart") then t.ElitePart:Destroy() end
end
end
end
ChamBtn.Text = chamsEnabled and "Player Chams: ON" or "Player Chams: OFF"
end)
CircBtn.MouseButton1Click:Connect(function()
fovCircleVisible = not fovCircleVisible
CircBtn.Text = fovCircleVisible and "FOV Circle: ON" or "FOV Circle: OFF"
end)
CColBtn.MouseButton1Click:Connect(function()
currentColorIndex = currentColorIndex + 1
if currentColorIndex > #chamColors then currentColorIndex = 1 end
CColBtn.Text = "Chams: " .. chamColors[currentColorIndex].Name
end)
LColBtn.MouseButton1Click:Connect(function()
currentLightIndex = currentLightIndex + 1
if currentLightIndex > #lightingModes then currentLightIndex = 1 end
local mode = lightingModes[currentLightIndex]
LColBtn.Text = "Lighting: " .. mode.Name
Lighting.Ambient = mode.Color or origAmbient
Lighting.OutdoorAmbient = mode.Color or origOutdoor
end)
HColBtn.MouseButton1Click:Connect(function()
currentHudIndex = currentHudIndex + 1
if currentHudIndex > #hudColors then currentHudIndex = 1 end
HColBtn.Text = "HUD: " .. hudColors[currentHudIndex].Name
for _, gui in pairs(LocalPlayer.PlayerGui:GetChildren()) do updateHUD(gui) end
end)
UserInputService.InputBegan:Connect(function(input, gp)
if isBinding then
aimbotKey = input.KeyCode
BindBtn.Text = "Bind: " .. aimbotKey.Name
isBinding = false
return
end
if not gp then
if input.KeyCode == aimbotKey then isHoldingKey = true
elseif input.KeyCode == Enum.KeyCode.Z then MainFrame.Visible = not MainFrame.Visible end
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.KeyCode == aimbotKey then isHoldingKey = false end
end)
local function CreateX()
local l = Drawing.new("Line")
l.Thickness = 2
l.Visible = true
return l
end
local xLines = {CreateX(), CreateX(), CreateX(), CreateX()}
RunService.RenderStepped:Connect(function()
local center = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)
local rainbow = Color3.fromHSV(tick() * 0.4 % 1, 0.8, 1)
local angle = tick() * 4
for i = 1, 4 do
local armAngle = angle + math.rad((i-1) * 90)
xLines[i].From = center + Vector2.new(math.cos(armAngle) * 5, math.sin(armAngle) * 5)
xLines[i].To = center + Vector2.new(math.cos(armAngle) * 15, math.sin(armAngle) * 15)
xLines[i].Color = rainbow
end
end)
Script worked? 🚀 Boost it to #1 so others find it too.
Similar Scripts
6,509
3 months ago
Free
Counter Blox
DeepCheat Aimbot
9,568
6 months ago
Free
counter blox
counter blox script for semi rage or hvvh
11,049
7 months ago
Free
Counter Blox
COUNTER BLOX No Ban Script | KEYLESS | LEGIT AIMBOT + ESP
18,064
9 months ago
Free
counter blox
counter blox script made with chat gpt + dhia noob
15,701
11 months ago
Free
Counter Blox
Thegxx Hub Script | Aimbot ESP Gun Mod Movement
12,215
11 months ago
Free
Counter Blox
Free Skin Script CB
🚀
Log in to boost
Boosting rockets this script to #1 on the homepage. A free account takes 30 seconds.
Log in
🚀
Out of boosts!
Grab boosts and rocket your favorite scripts to the top — plus join the booster wall with the RGB ring.
⚡ Go Pro — 10 boosts/month + zero ads
🚀
Boost this script?
It jumps to #1 in Recent Scripts and your avatar joins the booster wall.
🚀
Boosted! You're awesome 💜
Comments (3)
Log in to add a comment.
maxzorin20122894
2 months ago
лучший чит
saddamam454966
3 months ago
авто наводка не работвает
npopa5126489
5 months ago
просто пушка гонка инба лутая я тросто в авиге