Typical Colors 2 [MOBILE BETA] | ESP, TP

Typical Colors 2 [MOBILE BETA] | ESP, TP

Full List of OP Scripts:

-- AeGiS Testing Phase (1/3)
-- Open Source as a treat for those who waited for Moon TC2 (sorry!)

local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")

local LocalPlayer = Players.LocalPlayer
local espEnabled = true 
local teamBased = true 
local hold = false 


local function getRainbowColor(time)
    return Color3.fromHSV((time % 5) / 5, 1, 1)
end


local function applyHighlight(player)
    local character = player.Character or player.CharacterAdded:Wait()
    if character and character:FindFirstChild("HumanoidRootPart") then
        
        if character:FindFirstChild("Highlight") then
            character:FindFirstChild("Highlight"):Destroy()
        end

        
        if teamBased and player.Team == LocalPlayer.Team then
            return
        end

       
        local highlight = Instance.new("Highlight")
        highlight.Parent = character
        highlight.FillTransparency = 0.7 
        highlight.FillColor = Color3.new(1, 1, 1)
        highlight.OutlineColor = Color3.new(0, 0, 0)
        highlight.Enabled = espEnabled

        
        if not character:FindFirstChild("NameTag") then
            local billboard = Instance.new("BillboardGui")
            billboard.Name = "NameTag"
            billboard.Size = UDim2.new(4, 0, 1, 0)
            billboard.Adornee = character:FindFirstChild("Head") 
            billboard.Parent = character
            billboard.AlwaysOnTop = true
            billboard.StudsOffset = Vector3.new(0, 2, 0) 

            local nameLabel = Instance.new("TextLabel")
            nameLabel.Text = player.Name
            nameLabel.Size = UDim2.new(1, 0, 1, 0)
            nameLabel.BackgroundTransparency = 1
            nameLabel.TextColor3 = Color3.new(1, 1, 1)
            nameLabel.TextScaled = true
            nameLabel.Font = Enum.Font.SourceSansBold
            nameLabel.TextStrokeTransparency = 0 
            nameLabel.TextStrokeColor3 = Color3.new(0, 0, 0)
            nameLabel.Parent = billboard
        end

        
        spawn(function()
            while espEnabled and character.Parent do
                highlight.FillColor = getRainbowColor(tick())
                task.wait(0.1)
            end
            highlight.Enabled = false 
        end)
    end
end


local function updateESP()
    for _, player in ipairs(Players:GetPlayers()) do
        if player.Character then
            applyHighlight(player)
        end
    end
end


local function toggleESP()
    espEnabled = not espEnabled
    for _, player in ipairs(Players:GetPlayers()) do
        local character = player.Character
        if character and character:FindFirstChild("Highlight") then
            character.Highlight.Enabled = espEnabled
        end
    end
end


local function toggleTeamBased()
    teamBased = not teamBased
    updateESP() 
end


spawn(function()
    while true do
        if espEnabled then
            updateESP()
        end
        task.wait(5)
    end
end)


Players.PlayerAdded:Connect(function(player)
    player.CharacterAdded:Connect(function()
        task.wait(1) 
        if espEnabled then
            applyHighlight(player)
        end
    end)
end)


UserInputService.InputBegan:Connect(function(input, isProcessed)
    if isProcessed then return end
    if input.KeyCode == Enum.KeyCode.V then -- Keybind for target manipulation
        hold = true
        while hold do
            task.wait()
            local closestDistance = math.huge
            local targetCharacter

            
            for _, player in ipairs(Players:GetPlayers()) do
                if player ~= LocalPlayer and player.Team ~= LocalPlayer.Team and player.Character and player.Character:FindFirstChild("Humanoid") and player.Character:FindFirstChild("HumanoidRootPart") then
                    local health = player.Character.Humanoid.Health
                    local distance = (LocalPlayer.Character.HumanoidRootPart.Position - player.Character.HumanoidRootPart.Position).Magnitude
                    if health > 0 and distance < closestDistance then
                        closestDistance = distance
                        targetCharacter = player.Character
                    end
                end
            end

            
            if targetCharacter then
                for _, part in ipairs(targetCharacter:GetChildren()) do
                    if part:IsA("BasePart") then
                        part.CanCollide = false
                    end
                end
                targetCharacter.HumanoidRootPart.CFrame = LocalPlayer.Character.HumanoidRootPart.CFrame + LocalPlayer.Character.HumanoidRootPart.CFrame.LookVector * 3.25
            end
        end
    end
end)

UserInputService.InputEnded:Connect(function(input, isProcessed)
    if isProcessed then return end
    if input.KeyCode == Enum.KeyCode.V then 
        hold = false
    end
end)


local function createWatermark()
    local screenGui = Instance.new("ScreenGui")
    screenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")

    local watermark = Instance.new("TextLabel")
    watermark.Text = "AeGiS | Testing"
    watermark.Size = UDim2.new(0.3, 0, 0.05, 0)
    watermark.Position = UDim2.new(0.35, 0, 0.01, 0) 
    watermark.BackgroundTransparency = 0.6
    watermark.BackgroundColor3 = Color3.new(0, 0, 0) 
    watermark.TextScaled = true
    watermark.Font = Enum.Font.SourceSansBold
    watermark.TextColor3 = Color3.new(1, 0, 0) 
    watermark.TextStrokeTransparency = 0 
    watermark.TextStrokeColor3 = Color3.new(0, 0, 0)
    watermark.Parent = screenGui

    local instruction = Instance.new("TextLabel")
    instruction.Text = "Press \\ to toggle ESP | Press ] to toggle team-based ESP | Hold V to get backstabs"
    instruction.Size = UDim2.new(1, 0, 0.3, 0)
    instruction.Position = UDim2.new(0, 0, 1, 0)
    instruction.BackgroundTransparency = 1
    instruction.TextColor3 = Color3.new(1, 1, 1)
    instruction.TextScaled = true
    instruction.Font = Enum.Font.SourceSans
    instruction.Parent = watermark
end

createWatermark()

Typical Colors 2 [MOBILE BETA] Script Features:

Here’s the full list of Typical Colors 2 [MOBILE BETA] script features:

  • ESP: See players easily (FFA only).
  • Teleport Enemies: Move enemies for quick backstabs.
  • Aimbot: Perfect aim for easy wins.
  • Box ESP: Highlight enemies with boxes.
  • Mod Detector: Spot mods instantly.
  • Vote Kick Evasion: Avoid getting kicked out.

How to use scripts?

  • Download a Script Executor – Tools like AWP.GG, Delta, Hydrogen, Kiwi, Fluxus, or Codex.
  • Attach the Executor – Connect the tool to the game process.
  • Paste the Script – Load and execute the Lua script inside the game.
  • Activate Features – Tap the execute icon to use the injected script for custom actions.

Game Details:

  • Name: Typical Colors 2
  • Developer: Dorcus Digital
  • Maturity: Mild
  • Genre: Shooter
  • Subgenre: Deathmatch Shooter

Leave a Reply

Your email address will not be published. Required fields are marked *