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

Script

Add Xeno Scripts as a preferred source
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.

Comments (3)

Log in to add a comment.

maxzorin20122894

maxzorin20122894

2 months ago

лучший чит

saddamam454966

saddamam454966

3 months ago

авто наводка не работвает

npopa5126489

npopa5126489

5 months ago

просто пушка гонка инба лутая я тросто в авиге