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