Climb Scary Worm Tower
Key RequiredUniversal

Climb Scary Worm Tower

Universal Scriptsodrimaz331sodrimaz331 2.7K views 6.5K executesUpdated Feb 24, 2026
Unrated
00
Lua Script•125 lines (5809 chars)
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local CoreGui = game:GetService("CoreGui")

local client = Players.LocalPlayer
local KEYBIND = Enum.KeyCode.RightShift

-- Bitiş koordinatın
local WIN_COORDS = Vector3.new(-197, 1158, -163)

-- [ANTI-BAN SİSTEMİ - SÜREKLİ AKTİF]
-- Bu kısım oyunun seni şüpheli hareketlerden dolayı atmasını engellemeye çalışır
task.spawn(function()
    while task.wait(1) do
        pcall(function()
            if client.Character and client.Character:FindFirstChild("Humanoid") then
                -- Düşme hızı kontrolü bypass ve basit kontrol engelleme
                client.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
                client.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
            end
        end)
    end
end)

local Languages = {
    {ID = "TR", Title = "Worm Tower X - BY Echo X", Speed = "Hız (50)", InfJump = "Sonsuz Zıplama", AntiFall = "Düşme Engeli", Win = "Bitişe Işınlan (Win)"},
    {ID = "EN", Title = "Worm Tower X - BY Echo X", Speed = "Speed (50)", InfJump = "Infinite Jump", AntiFall = "Anti-Fall", Win = "Teleport to Win"},
}
local currentLangIndex = 1

-- UI Tasarımı
local gui = Instance.new("ScreenGui", CoreGui)
local window = Instance.new("Frame", gui)
window.Size = UDim2.fromOffset(230, 290)
window.Position = UDim2.new(0.1, 0, 0.1, 0)
window.BackgroundColor3 = Color3.fromRGB(12, 12, 12)
window.BorderSizePixel = 0
window.Active = true
window.Draggable = true
Instance.new("UICorner", window).CornerRadius = UDim.new(0, 10)
local stroke = Instance.new("UIStroke", window); stroke.Color = Color3.fromRGB(60, 60, 60); stroke.Thickness = 1.8

local titleBar = Instance.new("Frame", window)
titleBar.Size = UDim2.new(1, 0, 0, 45); titleBar.BackgroundTransparency = 1

local title = Instance.new("TextLabel", titleBar)
title.Size = UDim2.new(1, -60, 1, 0); title.Position = UDim2.new(0, 12, 0, 0); title.BackgroundTransparency = 1
title.Font = Enum.Font.GothamBold; title.TextColor3 = Color3.fromRGB(255, 255, 255); title.TextSize = 13; title.TextXAlignment = Enum.TextXAlignment.Left

local langBtn = Instance.new("TextButton", titleBar)
langBtn.Size = UDim2.fromOffset(40, 22); langBtn.Position = UDim2.new(1, -50, 0.5, -11)
langBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30); langBtn.Font = Enum.Font.GothamBold; langBtn.TextSize = 10; langBtn.TextColor3 = Color3.fromRGB(0, 255, 150)
Instance.new("UICorner", langBtn).CornerRadius = UDim.new(0, 4)

local buttonHolder = Instance.new("Frame", window)
buttonHolder.Size = UDim2.new(1, -20, 1, -100); buttonHolder.Position = UDim2.new(0, 10, 0, 50); buttonHolder.BackgroundTransparency = 1
Instance.new("UIListLayout", buttonHolder).Padding = UDim.new(0, 8)

-- Alt İmza
local signature = Instance.new("TextLabel", window)
signature.Size = UDim2.new(1, 0, 0, 20); signature.Position = UDim2.new(0, 0, 1, -25)
signature.BackgroundTransparency = 1; signature.Font = Enum.Font.GothamBold; signature.TextColor3 = Color3.fromRGB(80, 80, 80)
signature.TextSize = 12; signature.Text = "BY Echo X"

local function makeButton(text, color)
    local btn = Instance.new("TextButton", buttonHolder)
    btn.Size = UDim2.new(1, 0, 0, 40); btn.BackgroundColor3 = color or Color3.fromRGB(25, 25, 25)
    btn.Font = Enum.Font.GothamSemibold; btn.TextSize = 12; btn.TextColor3 = Color3.fromRGB(200, 200, 200); btn.Text = text
    Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)
    return btn
end

local btnSpeed = makeButton(""); local btnJump = makeButton(""); local btnAntiFall = makeButton(""); local btnWin = makeButton("", Color3.fromRGB(0, 40, 80))

local function updateUI()
    local L = Languages[currentLangIndex]
    title.Text = L.Title; langBtn.Text = L.ID; btnSpeed.Text = L.Speed; btnJump.Text = L.InfJump; btnAntiFall.Text = L.AntiFall; btnWin.Text = L.Win
end

langBtn.MouseButton1Click:Connect(function() currentLangIndex = (currentLangIndex % #Languages) + 1 updateUI() end)

-- HIZ (50 + Yeşil Efekt)
local speedActive = false
btnSpeed.MouseButton1Click:Connect(function()
    speedActive = not speedActive
    btnSpeed.TextColor3 = speedActive and Color3.fromRGB(0, 255, 150) or Color3.fromRGB(200, 200, 200)
    if client.Character and client.Character:FindFirstChild("Humanoid") then
        client.Character.Humanoid.WalkSpeed = speedActive and 50 or 16
    end
end)

-- ZIPLAMA
local infJump = false
btnJump.MouseButton1Click:Connect(function()
    infJump = not infJump
    btnJump.TextColor3 = infJump and Color3.fromRGB(0, 255, 150) or Color3.fromRGB(200, 200, 200)
end)
UserInputService.JumpRequest:Connect(function() if infJump and client.Character then client.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping") end end)

-- DÜŞME ENGELİ
local antiFall = false
btnAntiFall.MouseButton1Click:Connect(function()
    antiFall = not antiFall
    btnAntiFall.TextColor3 = antiFall and Color3.fromRGB(0, 255, 150) or Color3.fromRGB(200, 200, 200)
    task.spawn(function()
        while antiFall do
            if client.Character and client.Character:FindFirstChild("HumanoidRootPart") then
                if client.Character.HumanoidRootPart.Velocity.Y < -60 then
                    client.Character.HumanoidRootPart.Velocity = Vector3.new(0, 0, 0)
                end
            end
            task.wait(0.1)
        end
    end)
end)

-- NOKTA ATIŞI WIN
btnWin.MouseButton1Click:Connect(function()
    if client.Character and client.Character:FindFirstChild("HumanoidRootPart") then
        client.Character.HumanoidRootPart.CFrame = CFrame.new(WIN_COORDS)
    end
end)

updateUI()
UserInputService.InputBegan:Connect(function(i, g) if not g and i.KeyCode == KEYBIND then window.Visible = not window.Visible end end)

Features & Information

x

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts