Script 5 launguage
Key Required

Script 5 launguage

Spidersodrimaz331sodrimaz331 881 views 871 executesUpdated Feb 27, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•152 lines (10935 chars)
-- [[ Echo X Spider - MEGA FIX & ALL FEATURES ]] --

_G.SelectedLang = _G.SelectedLang or "EN" -- Başlangıç EN
_G.CurrentTheme = _G.CurrentTheme or "BloodTheme"

-- [[ KÖKTEN SİLME FONKSİYONU ]] --
local function TotalPurge()
    -- Döngüleri durdur
    _G.P_ESP = false
    _G.S_ESP = false
    _G.WL = false
    _G.JL = false
    _G.IJ = false
    _G.AFK = false

    -- Mevcut Highlightları temizle
    for _, v in pairs(game:GetDescendants()) do
        if v:IsA("Highlight") then v:Destroy() end
    end

    -- CoreGui temizliği
    for _, v in pairs(game:GetService("CoreGui"):GetChildren()) do
        if v:IsA("ScreenGui") and (
            v.Name == "Echo X Spider" or 
            v.Name == "EchoX_MobileBtn" or 
            v.Name:find("Kavo") or
            v:FindFirstChild("Main")
        ) then
            v:Destroy()
        end
    end
end

-- [[ 5 DİLLİ SÖZLÜK ]] --
local Loc = {
    ["TR"] = {exp="Deneyim", plr="Oyuncu", tp="Işınlanma", loc="Konumlar", set="Ayarlar", itp="Eşya TP", esps="ESP Ayarları", pesp="Oyuncu ESP", sesp="Örümcek ESP", itemsec="Eşya Seç", itemgit="Git", ws_lock="Hız Kilidi", ws_val="Hız", jp_lock="Zıplama Kilidi", jp_val="Güç", infjmp="Sonsuz Zıplama", nudge="Nudge TP", dist="Mesafe", psec="Oyuncu Seç", yenile="Yenile", isinlan="Işınlan", map_tp="Harita", exit_kapi="Çıkış Kapısı", exit_dis="Çıkış (DIŞ)", safe2="Güvenli 2", spider_room="Örümcek Odası", safe1="Güvenli 1", roof="Çatı", spider_pick="Örümcek Seç", lobby_cap="Lobi Kapağı", back_yard="Arka Bahçe", front_yard="Ön Bahçe", yeralti_gir="Yeraltı Gir.", yeralti_ic="Yeraltı İçi", ust_kat="Üst Kat", alt_kat="Alt Kat", afk="Anti-AFK", destroy="Hileyi Kapat", confirm="Emin misin?"},
    ["EN"] = {exp="Experience", plr="Player", tp="Teleport", loc="Locations", set="Settings", itp="Item TP", esps="ESP Settings", pesp="Player ESP", sesp="Spider ESP", itemsec="Pick Item", itemgit="Go", ws_lock="WalkSpeed Lock", ws_val="Speed", jp_lock="Jump Lock", jp_val="Power", infjmp="Inf Jump", nudge="Nudge TP", dist="Distance", psec="Player", yenile="Refresh", isinlan="Teleport", map_tp="Map", exit_kapi="Exit Door", exit_dis="Exit (OUT)", safe2="Safe 2", spider_room="Spider Room", safe1="Safe 1", roof="Roof", spider_pick="Spider Select", lobby_cap="Lobby Cover", back_yard="Back Yard", front_yard="Front Yard", yeralti_gir="Basement Ent.", yeralti_ic="Basement In", ust_kat="Upper Floor", alt_kat="Lower Floor", afk="Anti-AFK", destroy="Kill Script", confirm="Are you sure?"},
    ["DE"] = {exp="Erfahrung", plr="Spieler", tp="Teleport", loc="Standorte", set="Einst.", itp="Item TP", esps="ESP", pesp="Spieler ESP", sesp="Spider ESP", itemsec="Item", itemgit="Gehen", ws_lock="Geschwind.", ws_val="Wert", jp_lock="Sprungkraft", jp_val="Wert", infjmp="Unendl. Sprung", nudge="Nudge TP", dist="Entf.", psec="Spieler", yenile="Aktual.", isinlan="Teleport", map_tp="Karte", exit_kapi="Ausgang", exit_dis="Aus.(Aussen)", safe2="Sicher 2", spider_room="Spider Raum", safe1="Sicher 1", roof="Dach", spider_pick="Spider Auswahl", lobby_cap="Lobby Kap", back_yard="Hinterhof", front_yard="Vorgarten", yeralti_gir="Keller Eing.", yeralti_ic="Keller Innen", ust_kat="Oben", alt_kat="Unten", afk="Anti-AFK", destroy="Skript Beenden", confirm="Sicher?"},
    ["FR"] = {exp="Expérience", plr="Joueur", tp="Téléport", loc="Lieux", set="Paramètres", itp="Item TP", esps="ESP", pesp="Joueur ESP", sesp="Spider ESP", itemsec="Item", itemgit="Aller", ws_lock="Vitesse", ws_val="Valeur", jp_lock="Saut", jp_val="Valeur", infjmp="Saut Infini", nudge="Nudge TP", dist="Dist.", psec="Joueur", yenile="Rafraîchir", isinlan="Téléport", map_tp="Carte", exit_kapi="Porte Sortie", exit_dis="Sortie(Ext)", safe2="Sécurité 2", spider_room="Chambre Spider", safe1="Sécurité 1", roof="Toit", spider_pick="Sél. Spider", lobby_cap="Couv. Lobby", back_yard="Arrière-cour", front_yard="Jardin Avant", yeralti_gir="Entrée Sous-sol", yeralti_ic="Int. Sous-sol", ust_kat="Haut", alt_kat="Bas", afk="Anti-AFK", destroy="Fermer Script", confirm="Sûr?"},
    ["ES"] = {exp="Experiencia", plr="Jugador", tp="Teleport", loc="Lugares", set="Ajustes", itp="Item TP", esps="ESP", pesp="Jugador ESP", sesp="Spider ESP", itemsec="Item", itemgit="Ir", ws_lock="Velocidad", ws_val="Valor", jp_lock="Salto", jp_val="Valor", infjmp="Salto Inf", nudge="Nudge TP", dist="Dist.", psec="Jugador", yenile="Refrescar", isinlan="Teleport", map_tp="Mapa", exit_kapi="Puerta Salida", exit_dis="Salida(Fuera)", safe2="Seguro 2", spider_room="Cuarto Spider", safe1="Seguro 1", roof="Techo", spider_pick="Sel. Spider", lobby_cap="Tapa Lobby", back_yard="Patio Tras.", front_yard="Patio Del.", yeralti_gir="Ent. Sótano", yeralti_ic="Int. Sótano", ust_kat="Arriba", alt_kat="Abajo", afk="Anti-AFK", destroy="Cerrar Script", confirm="Seguro?"}
}

local function getTxt(k) return Loc[_G.SelectedLang][k] or Loc["EN"][k] end

function BuildMenu()
    TotalPurge()
    task.wait(0.8) -- Siyah ekranı önleyen kritik bekleme
    
    local Kavo = loadstring(game:HttpGet("https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua"))()
    local Window = Kavo.CreateLib("Echo X Spider", _G.CurrentTheme)

    -- [[ MOBİL BUTON ]] --
    local MobileGui = Instance.new("ScreenGui", game:GetService("CoreGui"))
    MobileGui.Name = "EchoX_MobileBtn"
    local MobileBtn = Instance.new("TextButton", MobileGui)
    MobileBtn.Size = UDim2.new(0, 50, 0, 50)
    MobileBtn.Position = UDim2.new(0, 10, 0.45, 0)
    MobileBtn.Text = "ECHO"
    MobileBtn.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
    MobileBtn.Draggable = true
    Instance.new("UICorner", MobileBtn).CornerRadius = UDim.new(1, 0)
    MobileBtn.MouseButton1Click:Connect(function() Kavo:ToggleUI() end)

    -- [[ SEKMELER ]] --
    local Tab1 = Window:NewTab(getTxt("exp"))
    local Sec1 = Tab1:NewSection(getTxt("itp"))
    Sec1:NewDropdown(getTxt("itemsec"), "", {"Blue Key", "Green Key", "Orange Key", "Purple Key", "Red Key", "Yellow Key", "Crowbar", "Plank", "Pliers", "Battery", "Wrench", "Bug Spray"}, function(v) _G.SKey = v end)
    Sec1:NewButton(getTxt("itemgit"), "TP", function()
        local item = workspace:FindFirstChild(_G.SKey or "Blue Key", true)
        if item then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = (item:IsA("Model") and item:GetModelCFrame() or item.CFrame) * CFrame.new(0, 5, 0) end
    end)
    local SecESP = Tab1:NewSection(getTxt("esps"))
    SecESP:NewToggle(getTxt("pesp"), "", function(s) _G.P_ESP = s 
        while _G.P_ESP do
            for _, v in pairs(game.Players:GetPlayers()) do
                if v ~= game.Players.LocalPlayer and v.Character then
                    local h = v.Character:FindFirstChild("Highlight") or Instance.new("Highlight", v.Character)
                    h.FillColor = Color3.fromRGB(0, 150, 255)
                    h.Enabled = true
                end
            end
            task.wait(1)
        end
    end)
    SecESP:NewToggle(getTxt("sesp"), "", function(s) _G.S_ESP = s 
        while _G.S_ESP do
            for _, v in pairs(workspace:GetChildren()) do
                if v:FindFirstChild("Spider") or v.Name == "Spider" then
                    local h = v:FindFirstChild("Highlight") or Instance.new("Highlight", v)
                    h.FillColor = Color3.fromRGB(255, 0, 0)
                    h.Enabled = true
                end
            end
            task.wait(1)
        end
    end)

    local Tab2 = Window:NewTab(getTxt("plr"))
    local Sec2 = Tab2:NewSection(getTxt("plr"))
    Sec2:NewToggle(getTxt("ws_lock"), "", function(s) _G.WL = s end)
    Sec2:NewTextBox(getTxt("ws_val"), "", function(v) if _G.WL then game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = tonumber(v) end end)
    Sec2:NewToggle(getTxt("jp_lock"), "", function(s) _G.JL = s end)
    Sec2:NewTextBox(getTxt("jp_val"), "", function(v) if _G.JL then game.Players.LocalPlayer.Character.Humanoid.JumpPower = tonumber(v) end end)
    Sec2:NewToggle(getTxt("infjmp"), "", function(s) _G.IJ = s end)
    game:GetService("UserInputService").JumpRequest:Connect(function() if _G.IJ then game.Players.LocalPlayer.Character.Humanoid:ChangeState("Jumping") end end)

    local Tab3 = Window:NewTab(getTxt("tp"))
    local Sec3N = Tab3:NewSection(getTxt("nudge"))
    Sec3N:NewButton(getTxt("nudge"), "", function() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame *= CFrame.new(0, 0, -(_G.NDist or 5)) end)
    Sec3N:NewSlider(getTxt("dist"), "", 100, 1, function(v) _G.NDist = v end)
    local Sec3P = Tab3:NewSection(getTxt("psec"))
    local target = ""
    local pDrop = Sec3P:NewDropdown(getTxt("psec"), "", {}, function(v) target = v end)
    local function Upd()
        local t = {}
        for _,v in pairs(game.Players:GetPlayers()) do if v ~= game.Players.LocalPlayer then table.insert(t, v.Name) end end
        pDrop:Refresh(t)
    end
    Sec3P:NewButton(getTxt("yenile"), "", Upd)
    Sec3P:NewButton(getTxt("isinlan"), "", function() if game.Players:FindFirstChild(target) then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players[target].Character.HumanoidRootPart.CFrame end end)
    Upd()

    local Tab4 = Window:NewTab(getTxt("loc"))
    local Sec4 = Tab4:NewSection(getTxt("map_tp"))
    local locs = {
        {getTxt("exit_kapi"), CFrame.new(498.9, 58.5, 99.7)}, {getTxt("exit_dis"), CFrame.new(499.2, 58.5, 119.1)},
        {getTxt("safe2"), CFrame.new(34.5, 82.2, -183.4)}, {getTxt("spider_room"), CFrame.new(-12.9, 81.7, -262.3)},
        {getTxt("safe1"), CFrame.new(499.2, 138.5, -21.5)}, {getTxt("roof"), CFrame.new(504.3, 89.7, 26.2)},
        {getTxt("spider_pick"), CFrame.new(-9.3, 88.5, -170.8)}, {getTxt("lobby_cap"), CFrame.new(-107.0, 91.0, -169.2)},
        {getTxt("back_yard"), CFrame.new(521.5, 58.5, -61.3)}, {getTxt("front_yard"), CFrame.new(498.1, 58.5, 69.4)},
        {getTxt("yeralti_gir"), CFrame.new(532.7, 58.8, 88.0)}, {getTxt("yeralti_ic"), CFrame.new(572.7, 43.0, 76.7)},
        {getTxt("ust_kat"), CFrame.new(501.1, 75.5, 12.4)}, {getTxt("alt_kat"), CFrame.new(519.7, 61.5, -17.7)}
    }
    for _, l in pairs(locs) do Sec4:NewButton(l[1], "TP", function() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = l[2] end) end

    local Tab5 = Window:NewTab(getTxt("set"))
    local Sec5 = Tab5:NewSection(getTxt("set"))
    Sec5:NewToggle(getTxt("afk"), "", function(s) 
        _G.AFK = s
        local vu = game:GetService("VirtualUser")
        game.Players.LocalPlayer.Idled:Connect(function() if _G.AFK then vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame) task.wait(1) vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame) end end)
    end)
    Sec5:NewDropdown("Language / Dil Seçin", "", {"TR", "EN", "DE", "FR", "ES"}, function(v) 
        _G.SelectedLang = v 
        BuildMenu() 
    end)
    Sec5:NewButton(getTxt("destroy"), getTxt("confirm"), function() 
        TotalPurge() 
    end)
end

BuildMenu()

Features & Information

x

Community Comments (0)

No comments yet for this script.

More Scripts for Spider