MaxEcho hub deobfuscated
Key Required

MaxEcho hub deobfuscated

Attack on Titan : ResistancedaddyEL5daddyEL5 1.9K views 28 executesUpdated Dec 18, 2025
0.0/ 5(2 votes)
020% Positive
Lua Script•1478 lines (43801 chars)
local v1 = "https://raw.githubusercontent.com/violin-suzutsuki/LinoriaLib/main/"
local vu2 = loadstring(game:HttpGet(v1 .. "Library.lua"))()
local v3 = loadstring(game:HttpGet(v1 .. "addons/ThemeManager.lua"))()
local v4 = loadstring(game:HttpGet(v1 .. "addons/SaveManager.lua"))()
local v5 = vu2:CreateWindow({
    Title = "SonicMaxEcho2010 Hub | Attack on Titan Resistance",
    Center = true,
    AutoShow = true,
    TabPadding = 0,
    MenuFadeTime = 0
})
local v6 = {
    Main = v5:AddTab("Main"),
    ESP = v5:AddTab("ESP"),
    UISettings = v5:AddTab("Settings")
}
local v7 = v6.Main:AddLeftTabbox():AddTab("Team")
local v8 = v6.Main:AddRightTabbox():AddTab("Titans")
local v9 = v6.Main:AddRightTabbox():AddTab("ODMG")
local v10 = v6.Main:AddRightTabbox():AddTab("Utilities")
local v11 = v6.Main:AddRightTabbox():AddTab("Anti")
local v12 = v6.Main:AddLeftTabbox():AddTab("Gun Mods")
local v13 = v6.ESP:AddLeftTabbox():AddTab("Titans ESP")
local v14 = v6.ESP:AddLeftTabbox():AddTab("Team ESP")
local v15 = v6.ESP:AddRightTabbox():AddTab("Enemy ESP")
local vu16 = game:GetService("Players")
local vu17 = vu16.LocalPlayer
local vu18 = vu17.Character or vu17.CharacterAdded:Wait()
local vu19 = vu17.Name
local vu20 = vu16.LocalPlayer
local vu21 = game:GetService("Teams")
local vu22 = game:GetService("ReplicatedStorage")
game:GetService("Workspace")
local vu23 = game:GetService("VirtualInputManager")
local vu24 = game:GetService("RunService")
game:GetService("UserInputService")
local vu25 = workspace.CurrentCamera
local v26 = vu22:WaitForChild("Modules"):WaitForChild("Core"):WaitForChild("ToolFunctions")
local vu27 = v26["Flare Gun"]:WaitForChild("Destroy")
local vu28 = v26["Cannon Ball"]:WaitForChild("Destroy")
local vu29 = v26.Bandage:WaitForChild("Destroy")
local vu30 = {
    FlareGun = false,
    CannonBall = false,
    Bandage = false
}
local vu31 = nil
vu31 = hookmetamethod(game, "__namecall", function(p32, ...)
    if getnamecallmethod() == "FireServer" then
        if vu30.FlareGun and p32 == vu27 then
            return nil
        end
        if vu30.CannonBall and p32 == vu28 then
            return nil
        end
        if vu30.Bandage and p32 == vu29 then
            return nil
        end
    end
    return vu31(p32, ...)
end)
v10:AddToggle("Infinite_Flare_Gun", {
    Text = "Infinite Flare Gun",
    Default = false,
    Callback = function(p33)
        vu30.FlareGun = p33
    end
})
v10:AddToggle("Infinite_Cannon_Ball", {
    Text = "Infinite Cannon Ball",
    Default = false,
    Callback = function(p34)
        vu30.CannonBall = p34
    end
})
v10:AddToggle("Infinite_Bandage", {
    Text = "Infinite Bandage",
    Default = false,
    Callback = function(p35)
        vu30.Bandage = p35
    end
})
local v36 = game:GetService("ReplicatedStorage")
local vu37 = game:GetService("Players")
local v38 = game:GetService("UserInputService")
local vu39 = vu37.LocalPlayer
local vu40 = v36:WaitForChild("Modules"):WaitForChild("Core"):WaitForChild("ToolFunctions")
local vu41 = workspace:WaitForChild("Titans"):WaitForChild("Alive")
local v42 = vu39
local vu43 = vu39.GetMouse(v42)
local vu44 = false
local vu45 = false
local vu46 = false
local vu47 = false
local vu48 = false
local vu49 = false
local vu50 = false
local vu51 = Color3.fromRGB(255, 0, 0)
local vu52 = 0
local vu53 = 1000
local vu54 = nil
local vu55 = 0
local vu56 = 4
local vu57 = {}
v12:AddDropdown("Dropdown_FlareGun", {
    Values = {
        "LookVector",
        "Nearest Team Player",
        "Nearest other team player",
        "Safe Zone",
        "Aimbot",
        "Mouse"
    },
    Default = {},
    Multi = false,
    Text = "Select Aim Mode",
    Callback = function(p58)
        vu54 = p58
    end
})
v12:AddToggle("Toggle_FlareGun", {
    Text = "Hook Flare Gun",
    Default = false,
    Callback = function(p59)
        vu44 = p59
    end
})
v12:AddToggle("Toggle_FlareGunSpread", {
    Text = "Hook Spread",
    Default = false,
    Callback = function(p60)
        vu45 = p60
    end
})
v12:AddSlider("Slider_FlareGunSpread", {
    Text = "Spread",
    Default = 0,
    Min = 0,
    Max = 100,
    Rounding = 1,
    Compact = false,
    Callback = function(p61)
        vu52 = p61
    end
})
v12:AddToggle("Toggle_FlareGunColor", {
    Text = "Custom Flare Gun Color",
    Default = false,
    Callback = function(p62)
        vu46 = p62
    end
}):AddColorPicker("Color_FlareGunColor", {
    Default = vu51,
    Title = "Flare Gun Color",
    Transparency = 0,
    Callback = function(p63)
        if vu46 then
            vu51 = p63
        end
    end
})
v12:AddToggle("Toggle_FlareGunNoCooldown", {
    Text = "No Cooldown Flare Gun",
    Default = false,
    Callback = function(p64)
        vu47 = p64
    end
})
v12:AddToggle("Toggle_FlareGunMultiShot", {
    Text = "Multi Shot Flare Gun",
    Default = false,
    Callback = function(p65)
        vu48 = p65
    end
})
v12:AddToggle("Toggle_FlareGunAutoColor", {
    Text = "Auto Change Flare Color",
    Default = false,
    Callback = function(p66)
        vu49 = p66
    end
})
v12:AddToggle("Toggle_FlareGunHoming", {
    Text = "Titan Homing Flare",
    Default = false,
    Callback = function(p67)
        vu50 = p67
    end
})
v12:AddSlider("Slider_FlareGunMaxDistance", {
    Text = "Max Flare Distance",
    Default = 1000,
    Min = 100,
    Max = 1000,
    Rounding = 0,
    Compact = false,
    Callback = function(p68)
        vu53 = p68
    end
})
v12:AddButton("Save Flare Preset", function()
    vu57 = {
        Spread = vu52,
        Color = vu51,
        AimMode = vu54
    }
end)
v12:AddButton("Load Flare Preset", function()
    vu52 = vu57.Spread or 0
    vu51 = vu57.Color or Color3.fromRGB(255, 0, 0)
    vu54 = vu57.AimMode or "LookVector"
end)
local function vu103()
    local v69 = vu39.Character
    if not (v69 and v69:FindFirstChild("HumanoidRootPart")) then
        return Vector3.new(0, 1, 0)
    end
    local v70 = v69.HumanoidRootPart
    if vu50 then
        local v71 = math.huge
        local v72 = vu41
        local v73, v74, v75 = ipairs(v72:GetChildren())
        local v76 = nil
        while true do
            local v77
            v75, v77 = v73(v74, v75)
            if v75 == nil then
                break
            end
            if v77:FindFirstChild("HumanoidRootPart") then
                local v78 = (v70.Position - v77.HumanoidRootPart.Position).Magnitude
                if v78 < v71 then
                    v76 = v77
                    v71 = v78
                end
            end
        end
        if v76 and v76:FindFirstChild("HumanoidRootPart") then
            return (v76.HumanoidRootPart.Position - v70.Position).Unit
        end
    end
    if vu54 == "LookVector" then
        return v70.CFrame.LookVector
    end
    if vu54 ~= "Nearest Team Player" then
        if vu54 ~= "Nearest other team player" then
            if vu54 == "Safe Zone" then
                return Vector3.new(0, 1, 0)
            end
            if vu54 ~= "Aimbot" then
                if vu54 == "Mouse" then
                    return (vu43.Hit.Position - v70.Position).Unit
                end
            else
                local v79 = math.huge
                local v80 = vu41
                local v81, v82, v83 = ipairs(v80:GetChildren())
                local v84 = nil
                while true do
                    local v85
                    v83, v85 = v81(v82, v83)
                    if v83 == nil then
                        break
                    end
                    if v85:FindFirstChild("HumanoidRootPart") then
                        local v86 = (v70.Position - v85.HumanoidRootPart.Position).Magnitude
                        if v86 < v79 then
                            v84 = v85
                            v79 = v86
                        end
                    end
                end
                if v84 and v84:FindFirstChild("HumanoidRootPart") then
                    return (v84.HumanoidRootPart.Position - v70.Position).Unit
                end
            end
        else
            local v87 = math.huge
            local v88 = vu37
            local v89, v90, v91 = ipairs(v88:GetPlayers())
            local v92 = nil
            while true do
                local v93
                v91, v93 = v89(v90, v91)
                if v91 == nil then
                    break
                end
                if v93 ~= vu39 and (v93.Team ~= vu39.Team and v93.Character) and v93.Character:FindFirstChild("HumanoidRootPart") then
                    local v94 = (v70.Position - v93.Character.HumanoidRootPart.Position).Magnitude
                    if v94 < v87 then
                        v92 = v93
                        v87 = v94
                    end
                end
            end
            if v92 and v92.Character then
                return (v92.Character.HumanoidRootPart.Position - v70.Position).Unit
            end
        end
    else
        local v95 = math.huge
        local v96 = vu37
        local v97, v98, v99 = ipairs(v96:GetPlayers())
        local v100 = nil
        while true do
            local v101
            v99, v101 = v97(v98, v99)
            if v99 == nil then
                break
            end
            if v101 ~= vu39 and (v101.Team == vu39.Team and v101.Character) and v101.Character:FindFirstChild("HumanoidRootPart") then
                local v102 = (v70.Position - v101.Character.HumanoidRootPart.Position).Magnitude
                if v102 < v95 then
                    v100 = v101
                    v95 = v102
                end
            end
        end
        if v100 and v100.Character then
            return (v100.Character.HumanoidRootPart.Position - v70.Position).Unit
        end
    end
    return Vector3.new(0, 1, 0)
end
local function vu112()
    local v104 = tick()
    if (vu47 and 0 or vu56) <= v104 - vu55 then
        vu55 = v104
        local vu105 = vu44 and vu39.Character and (vu39.Character:FindFirstChild("Flare Gun") and vu39.Character:FindFirstChild("HumanoidRootPart"))
        if vu105 then
            if vu49 then
                vu51 = Color3.fromRGB(math.random(0, 255), math.random(0, 255), math.random(0, 255))
            end
            local vu106 = vu39.Character["Flare Gun"].Handle:WaitForChild("Use")
            local function v110(p107)
                local v108 = vu45 and Vector3.new(math.random(- vu52, vu52), math.random(- vu52, vu52), math.random(- vu52, vu52)) * 0.01 or Vector3.new(0, 0, 0)
                if vu53 >= (p107 * vu53).Magnitude then
                    local v109 = {
                        vu105.Position,
                        (p107 + v108).Unit,
                        vu106,
                        vu51
                    }
                    vu40["Flare Gun"].Remote:FireServer(unpack(v109))
                end
            end
            if vu48 then
                for _ = 1, 5 do
                    local v111 = Vector3.new(math.random(- 10, 10) / 10, math.random(- 10, 10) / 10, math.random(- 10, 10) / 10)
                    v110((vu103() + v111).Unit)
                end
            else
                v110(vu103())
            end
        end
    end
end
v38.InputBegan:Connect(function(p113, _)
    if p113.UserInputType == Enum.UserInputType.MouseButton1 then
        vu112()
    end
end)
local vu114 = {
    Enabled = false,
    Box = false,
    Line = false,
    Highlight = false,
    Name = false,
    DistanceToggle = false,
    MaxDistance = 500,
    Color = Color3.fromRGB(255, 0, 0),
    NameTags = {}
}
local vu115 = Instance.new("Folder", game.CoreGui)
vu115.Name = "ENEMY_ESP"
local vu116 = {}
local vu117 = {}
local vu118 = {}
local function vu120()
    local v119 = Drawing.new("Square")
    v119.Thickness = 2
    v119.Transparency = 1
    v119.Filled = false
    v119.Visible = false
    return v119
end
local function vu122()
    local v121 = Drawing.new("Line")
    v121.Thickness = 1.5
    v121.Transparency = 1
    v121.Visible = false
    return v121
end
local function vu125(p123)
    local v124 = Drawing.new("Text")
    v124.Size = p123 or 16
    v124.Center = true
    v124.Outline = true
    v124.Visible = false
    return v124
end
local function vu128(p126)
    local v127 = Instance.new("Highlight")
    v127.Adornee = p126
    v127.FillTransparency = 0.6
    v127.OutlineColor = Color3.new(0, 0, 0)
    v127.OutlineTransparency = 0.8
    v127.Parent = vu115
    return v127
end
local function vu161()
    local v129, v130, v131 = pairs(vu116)
    while true do
        local v132
        v131, v132 = v129(v130, v131)
        if v131 == nil then
            break
        end
        v132.Visible = false
    end
    local v133, v134, v135 = pairs(vu117)
    while true do
        local v136
        v135, v136 = v133(v134, v135)
        if v135 == nil then
            break
        end
        v136.Visible = false
    end
    local v137, v138, v139 = pairs(vu114.NameTags)
    while true do
        local v140
        v139, v140 = v137(v138, v139)
        if v139 == nil then
            break
        end
        v140.Visible = false
    end
    local v141, v142, v143 = pairs(vu118)
    while true do
        local v144
        v143, v144 = v141(v142, v143)
        if v143 == nil then
            break
        end
        v144.Enabled = false
    end
    local v145 = vu16
    local v146, v147, v148 = ipairs(v145:GetPlayers())
    while true do
        local v149
        v148, v149 = v146(v147, v148)
        if v148 == nil then
            break
        end
        if v149 ~= vu20 and (v149.Team ~= vu20.Team and v149.Character) and (v149.Character:FindFirstChild("HumanoidRootPart") and (v149.Character:FindFirstChild("Humanoid") and v149.Character.Humanoid.Health > 0)) then
            local v150 = v149.Character.HumanoidRootPart
            local v151 = (v150.Position - vu25.CFrame.Position).Magnitude
            if not vu114.DistanceToggle or vu114.MaxDistance >= v151 then
                local v152, v153 = vu25:WorldToViewportPoint(v150.Position)
                if v153 then
                    local v154 = 1000 / v151
                    local v155 = Vector2.new(v154 * 10, v154 * 10)
                    local v156 = vu114.Color
                    if vu114.Box then
                        local v157 = vu116[v149]
                        if not v157 then
                            v157 = vu120()
                            vu116[v149] = v157
                        end
                        v157.Position = Vector2.new(v152.X - v155.X / 2, v152.Y - v155.Y / 2)
                        v157.Size = v155
                        v157.Color = v156
                        v157.Visible = true
                    end
                    if vu114.Line then
                        local v158 = vu117[v149]
                        if not v158 then
                            v158 = vu122()
                            vu117[v149] = v158
                        end
                        v158.From = Vector2.new(vu25.ViewportSize.X / 2, vu25.ViewportSize.Y)
                        v158.To = Vector2.new(v152.X, v152.Y)
                        v158.Color = v156
                        v158.Visible = true
                    end
                    if vu114.Name then
                        local v159 = vu114.NameTags[v149]
                        if not v159 then
                            v159 = vu125(16)
                            vu114.NameTags[v149] = v159
                        end
                        v159.Text = v149.Name
                        v159.Position = Vector2.new(v152.X, v152.Y - v155.Y / 2 - 15)
                        v159.Color = v156
                        v159.Visible = true
                    end
                    if vu114.Highlight then
                        local v160 = vu118[v149]
                        if not v160 then
                            v160 = vu128(v149.Character)
                            vu118[v149] = v160
                        end
                        v160.FillColor = v156
                        v160.Enabled = true
                    end
                end
            end
        end
    end
end
v15:AddToggle("Toggle_EnemyESP", {
    Text = "Enemy Players ESP",
    Default = false,
    Callback = function(p162)
        vu114.Enabled = p162
        if not p162 then
            local v163, v164, v165 = pairs(vu116)
            while true do
                local v166
                v165, v166 = v163(v164, v165)
                if v165 == nil then
                    break
                end
                v166.Visible = false
            end
            local v167, v168, v169 = pairs(vu117)
            while true do
                local v170
                v169, v170 = v167(v168, v169)
                if v169 == nil then
                    break
                end
                v170.Visible = false
            end
            local v171, v172, v173 = pairs(vu114.NameTags)
            while true do
                local v174
                v173, v174 = v171(v172, v173)
                if v173 == nil then
                    break
                end
                v174.Visible = false
            end
            local v175, v176, v177 = pairs(vu118)
            while true do
                local v178
                v177, v178 = v175(v176, v177)
                if v177 == nil then
                    break
                end
                v178.Enabled = false
            end
        end
    end
})
v15:AddToggle("Toggle_EnemyBox", {
    Text = "Enemy Box",
    Default = false,
    Callback = function(p179)
        vu114.Box = p179
    end
})
v15:AddToggle("Toggle_EnemyLine", {
    Text = "Enemy Line",
    Default = false,
    Callback = function(p180)
        vu114.Line = p180
    end
})
v15:AddToggle("Toggle_EnemyHighlight", {
    Text = "Enemy Highlight",
    Default = false,
    Callback = function(p181)
        vu114.Highlight = p181
    end
})
v15:AddToggle("Toggle_EnemyName", {
    Text = "Enemy Name",
    Default = false,
    Callback = function(p182)
        vu114.Name = p182
    end
})
local vu183 = false
v15:AddToggle("Toggle_EnemyColor", {
    Text = "Enemy Color",
    Default = false,
    Callback = function(p184)
        vu183 = p184
    end
}):AddColorPicker("Color_EnemyESP", {
    Default = vu114.Color,
    Title = "Enemy ESP Color",
    Transparency = 0,
    Callback = function(p185)
        if vu183 then
            vu114.Color = p185
        end
    end
})
v15:AddToggle("Toggle_EnemyDistance", {
    Text = "Enemy Distance Filter",
    Default = false,
    Callback = function(p186)
        vu114.DistanceToggle = p186
    end
})
v15:AddSlider("Slider_EnemyMaxDistance", {
    Text = "Enemy Max Distance",
    Default = 500,
    Min = 0,
    Max = 2000,
    Rounding = 1,
    Compact = false,
    Callback = function(p187)
        vu114.MaxDistance = p187
    end
})
vu24.RenderStepped:Connect(function()
    if vu114.Enabled then
        vu161()
    end
end)
local vu188 = {
    Enabled = false,
    Box = false,
    Line = false,
    Highlight = false,
    Name = false,
    DistanceToggle = false,
    MaxDistance = 500,
    Color = Color3.fromRGB(0, 255, 0),
    NameTags = {},
    HealthTags = {},
    ShowHealth = false
}
local vu189 = Instance.new("Folder", game.CoreGui)
vu189.Name = "FRIENDLY_ESP"
local vu190 = {}
local vu191 = {}
local vu192 = {}
local function vu194()
    local v193 = Drawing.new("Square")
    v193.Thickness = 2
    v193.Transparency = 1
    v193.Filled = false
    v193.Visible = false
    return v193
end
local function vu196()
    local v195 = Drawing.new("Line")
    v195.Thickness = 1.5
    v195.Transparency = 1
    v195.Visible = false
    return v195
end
local function vu199(p197)
    local v198 = Drawing.new("Text")
    v198.Size = p197 or 16
    v198.Center = true
    v198.Outline = true
    v198.Visible = false
    return v198
end
local function vu202(p200)
    local v201 = Instance.new("Highlight")
    v201.Adornee = p200
    v201.FillTransparency = 0.6
    v201.OutlineColor = Color3.new(0, 0, 0)
    v201.OutlineTransparency = 0.8
    v201.Parent = vu189
    return v201
end
local function vu240()
    local v203, v204, v205 = pairs(vu190)
    while true do
        local v206
        v205, v206 = v203(v204, v205)
        if v205 == nil then
            break
        end
        v206.Visible = false
    end
    local v207, v208, v209 = pairs(vu191)
    while true do
        local v210
        v209, v210 = v207(v208, v209)
        if v209 == nil then
            break
        end
        v210.Visible = false
    end
    local v211, v212, v213 = pairs(vu188.NameTags)
    while true do
        local v214
        v213, v214 = v211(v212, v213)
        if v213 == nil then
            break
        end
        v214.Visible = false
    end
    local v215, v216, v217 = pairs(vu188.HealthTags)
    while true do
        local v218
        v217, v218 = v215(v216, v217)
        if v217 == nil then
            break
        end
        v218.Visible = false
    end
    local v219, v220, v221 = pairs(vu192)
    while true do
        local v222
        v221, v222 = v219(v220, v221)
        if v221 == nil then
            break
        end
        v222.Enabled = false
    end
    local v223 = vu16
    local v224, v225, v226 = ipairs(v223:GetPlayers())
    while true do
        local v227
        v226, v227 = v224(v225, v226)
        if v226 == nil then
            break
        end
        if v227 ~= vu20 and (v227.Team == vu20.Team and v227.Character) and (v227.Character:FindFirstChild("HumanoidRootPart") and (v227.Character:FindFirstChild("Humanoid") and v227.Character.Humanoid.Health > 0)) then
            local v228 = v227.Character.HumanoidRootPart
            local v229 = (v228.Position - vu25.CFrame.Position).Magnitude
            if not vu188.DistanceToggle or vu188.MaxDistance >= v229 then
                local v230, v231 = vu25:WorldToViewportPoint(v228.Position)
                if v231 then
                    local v232 = 1000 / v229
                    local v233 = Vector2.new(v232 * 10, v232 * 10)
                    local v234 = vu188.Color
                    if vu188.Box then
                        local v235 = vu190[v227]
                        if not v235 then
                            v235 = vu194()
                            vu190[v227] = v235
                        end
                        v235.Position = Vector2.new(v230.X - v233.X / 2, v230.Y - v233.Y / 2)
                        v235.Size = v233
                        v235.Color = v234
                        v235.Visible = true
                    end
                    if vu188.Line then
                        local v236 = vu191[v227]
                        if not v236 then
                            v236 = vu196()
                            vu191[v227] = v236
                        end
                        v236.From = Vector2.new(vu25.ViewportSize.X / 2, vu25.ViewportSize.Y)
                        v236.To = Vector2.new(v230.X, v230.Y)
                        v236.Color = v234
                        v236.Visible = true
                    end
                    if vu188.Name then
                        local v237 = vu188.NameTags[v227]
                        if not v237 then
                            v237 = vu199(16)
                            vu188.NameTags[v227] = v237
                        end
                        v237.Text = v227.Name
                        v237.Position = Vector2.new(v230.X, v230.Y - v233.Y / 2 - 15)
                        v237.Color = v234
                        v237.Visible = true
                    end
                    if vu188.ShowHealth then
                        local v238 = vu188.HealthTags[v227]
                        if not v238 then
                            v238 = vu199(14)
                            vu188.HealthTags[v227] = v238
                        end
                        v238.Text = "HP: " .. math.floor(v227.Character.Humanoid.Health)
                        v238.Position = Vector2.new(v230.X, v230.Y + v233.Y / 2 + 5)
                        v238.Color = Color3.fromRGB(30, 255, 0)
                        v238.Visible = true
                    end
                    if vu188.Highlight then
                        local v239 = vu192[v227]
                        if not v239 then
                            v239 = vu202(v227.Character)
                            vu192[v227] = v239
                        end
                        v239.FillColor = v234
                        v239.Enabled = true
                    end
                end
            end
        end
    end
end
v14:AddToggle("Toggle_FriendlyESP", {
    Text = "Team ESP",
    Default = false,
    Callback = function(p241)
        vu188.Enabled = p241
        if not p241 then
            local v242, v243, v244 = pairs(vu190)
            while true do
                local v245
                v244, v245 = v242(v243, v244)
                if v244 == nil then
                    break
                end
                v245.Visible = false
            end
            local v246, v247, v248 = pairs(vu191)
            while true do
                local v249
                v248, v249 = v246(v247, v248)
                if v248 == nil then
                    break
                end
                v249.Visible = false
            end
            local v250, v251, v252 = pairs(vu188.NameTags)
            while true do
                local v253
                v252, v253 = v250(v251, v252)
                if v252 == nil then
                    break
                end
                v253.Visible = false
            end
            local v254, v255, v256 = pairs(vu188.HealthTags)
            while true do
                local v257
                v256, v257 = v254(v255, v256)
                if v256 == nil then
                    break
                end
                v257.Visible = false
            end
            local v258, v259, v260 = pairs(vu192)
            while true do
                local v261
                v260, v261 = v258(v259, v260)
                if v260 == nil then
                    break
                end
                v261.Enabled = false
            end
        end
    end
})
v14:AddToggle("Toggle_FriendlyBox", {
    Text = "Team Box",
    Default = false,
    Callback = function(p262)
        vu188.Box = p262
    end
})
v14:AddToggle("Toggle_FriendlyLine", {
    Text = "Team Line",
    Default = false,
    Callback = function(p263)
        vu188.Line = p263
    end
})
v14:AddToggle("Toggle_FriendlyHighlight", {
    Text = "Team Highlight",
    Default = false,
    Callback = function(p264)
        vu188.Highlight = p264
    end
})
v14:AddToggle("Toggle_FriendlyName", {
    Text = "Team Name",
    Default = false,
    Callback = function(p265)
        vu188.Name = p265
    end
})
v14:AddToggle("Toggle_FriendlyHealth", {
    Text = "Team Health",
    Default = false,
    Callback = function(p266)
        vu188.ShowHealth = p266
    end
})
local vu267 = false
v14:AddToggle("Toggle_FriendlyColor", {
    Text = "TEAM Color",
    Default = false,
    Callback = function(p268)
        vu267 = p268
    end
}):AddColorPicker("Color_FriendlyESP", {
    Default = vu188.Color,
    Title = "Team ESP Color",
    Transparency = 0,
    Callback = function(p269)
        if vu267 then
            vu188.Color = p269
        end
    end
})
v14:AddToggle("Toggle_FriendlyDistance", {
    Text = "Team Distance Filter",
    Default = false,
    Callback = function(p270)
        vu188.DistanceToggle = p270
    end
})
v14:AddSlider("Slider_FriendlyMaxDistance", {
    Text = "Team Max Distance",
    Default = 500,
    Min = 0,
    Max = 2000,
    Rounding = 1,
    Compact = false,
    Callback = function(p271)
        vu188.MaxDistance = p271
    end
})
vu24.RenderStepped:Connect(function()
    if vu188.Enabled then
        vu240()
    end
end)
local vu272 = {
    Enabled = false,
    Box = false,
    Line = false,
    Highlight = false,
    Name = false,
    DistanceToggle = false,
    MaxDistance = 500,
    Color = Color3.fromRGB(255, 255, 255),
    NameTags = {}
}
local vu273 = {}
local vu274 = {}
local vu275 = {}
local vu276 = Instance.new("Folder")
vu276.Name = "TITAN_ESP"
vu276.Parent = game.CoreGui
local function vu278()
    local v277 = Drawing.new("Square")
    v277.Thickness = 2
    v277.Transparency = 1
    v277.Filled = false
    v277.Visible = false
    return v277
end
local function vu280()
    local v279 = Drawing.new("Line")
    v279.Thickness = 1.5
    v279.Transparency = 1
    v279.Visible = false
    return v279
end
local function vu283(p281)
    local v282 = Drawing.new("Text")
    v282.Size = p281 or 16
    v282.Center = true
    v282.Outline = true
    v282.Visible = false
    return v282
end
local function vu286(p284)
    local v285 = Instance.new("Highlight")
    v285.Adornee = p284
    v285.FillTransparency = 0.3
    v285.OutlineTransparency = 0.6
    v285.OutlineColor = Color3.new(0, 0, 0)
    v285.FillColor = vu272.Color
    v285.Parent = vu276
    return v285
end
local function vu318()
    local v287, v288, v289 = pairs(vu273)
    while true do
        local v290
        v289, v290 = v287(v288, v289)
        if v289 == nil then
            break
        end
        v290.Visible = false
    end
    local v291, v292, v293 = pairs(vu274)
    while true do
        local v294
        v293, v294 = v291(v292, v293)
        if v293 == nil then
            break
        end
        v294.Visible = false
    end
    local v295, v296, v297 = pairs(vu272.NameTags)
    while true do
        local v298
        v297, v298 = v295(v296, v297)
        if v297 == nil then
            break
        end
        v298.Visible = false
    end
    local v299, v300, v301 = pairs(vu275)
    while true do
        local v302
        v301, v302 = v299(v300, v301)
        if v301 == nil then
            break
        end
        v302.Enabled = false
    end
    if vu272.Enabled then
        local v303, v304, v305 = ipairs(workspace:WaitForChild("Titans"):WaitForChild("Alive"):GetChildren())
        while true do
            local v306
            v305, v306 = v303(v304, v305)
            if v305 == nil then
                break
            end
            if v306:IsA("Model") and v306:FindFirstChild("HumanoidRootPart") then
                local v307 = v306.HumanoidRootPart
                local v308 = (v307.Position - vu25.CFrame.Position).Magnitude
                if vu272.DistanceToggle and vu272.MaxDistance < v308 then
                    if vu275[v306] then
                        vu275[v306].Enabled = false
                    end
                else
                    local v309, v310 = vu25:WorldToViewportPoint(v307.Position)
                    if v310 then
                        local v311 = 1000 / v308
                        local v312 = Vector2.new(v311 * 10, v311 * 10)
                        local v313 = vu272.Color
                        if vu272.Box then
                            local v314 = vu273[v306]
                            if not v314 then
                                v314 = vu278()
                                vu273[v306] = v314
                            end
                            v314.Position = Vector2.new(v309.X - v312.X / 2, v309.Y - v312.Y / 2)
                            v314.Size = v312
                            v314.Color = v313
                            v314.Visible = true
                        end
                        if vu272.Line then
                            local v315 = vu274[v306]
                            if not v315 then
                                v315 = vu280()
                                vu274[v306] = v315
                            end
                            v315.From = Vector2.new(vu25.ViewportSize.X / 2, vu25.ViewportSize.Y)
                            v315.To = Vector2.new(v309.X, v309.Y)
                            v315.Color = v313
                            v315.Visible = true
                        end
                        if vu272.Name then
                            local v316 = vu272.NameTags[v306]
                            if not v316 then
                                v316 = vu283(16)
                                vu272.NameTags[v306] = v316
                            end
                            v316.Text = v306.Name
                            v316.Position = Vector2.new(v309.X, v309.Y - v312.Y / 2 - 15)
                            v316.Color = v313
                            v316.Visible = true
                        end
                        if vu272.Highlight then
                            local v317 = vu275[v306]
                            if not v317 then
                                v317 = vu286(v306)
                                vu275[v306] = v317
                            end
                            v317.FillColor = v313
                            v317.Enabled = true
                        end
                    end
                end
            end
        end
    end
end
local function vu335()
    local v319, v320, v321 = pairs(vu273)
    while true do
        local v322
        v321, v322 = v319(v320, v321)
        if v321 == nil then
            break
        end
        v322:Remove()
    end
    local v323, v324, v325 = pairs(vu274)
    while true do
        local v326
        v325, v326 = v323(v324, v325)
        if v325 == nil then
            break
        end
        v326:Remove()
    end
    local v327, v328, v329 = pairs(vu272.NameTags)
    while true do
        local v330
        v329, v330 = v327(v328, v329)
        if v329 == nil then
            break
        end
        v330:Remove()
    end
    local v331, v332, v333 = pairs(vu275)
    while true do
        local v334
        v333, v334 = v331(v332, v333)
        if v333 == nil then
            break
        end
        v334:Destroy()
    end
    vu273 = {}
    vu274 = {}
    vu272.NameTags = {}
    vu275 = {}
end
v13:AddToggle("Toggle_TitanESP", {
    Text = "Titans ESP",
    Default = false,
    Callback = function(p336)
        vu272.Enabled = p336
        if not p336 then
            vu335()
        end
    end
})
v13:AddToggle("Toggle_TitanBox", {
    Text = "Titans Box",
    Default = false,
    Callback = function(p337)
        vu272.Box = p337
    end
})
v13:AddToggle("Toggle_TitanLine", {
    Text = "Titans Line",
    Default = false,
    Callback = function(p338)
        vu272.Line = p338
    end
})
v13:AddToggle("Toggle_TitanHighlight", {
    Text = "Titans Highlight",
    Default = false,
    Callback = function(p339)
        vu272.Highlight = p339
    end
})
v13:AddToggle("Toggle_TitanName", {
    Text = "Titans Name",
    Default = false,
    Callback = function(p340)
        vu272.Name = p340
    end
})
local vu341 = false
v13:AddToggle("Toggle_TitanColor", {
    Text = "Titans Color",
    Default = false,
    Callback = function(p342)
        vu341 = p342
    end
}):AddColorPicker("Color_TitanESP", {
    Default = vu272.Color,
    Title = "Titans ESP Color",
    Transparency = 0,
    Callback = function(p343)
        if vu341 then
            vu272.Color = p343
        end
    end
})
v13:AddToggle("Toggle_TitanDistance", {
    Text = "Titans Distance Filter",
    Default = false,
    Callback = function(p344)
        vu272.DistanceToggle = p344
    end
})
v13:AddSlider("Slider_TitanMaxDistance", {
    Text = "Titan Max Distance",
    Default = 500,
    Min = 0,
    Max = 2000,
    Rounding = 1,
    Compact = false,
    Callback = function(p345)
        vu272.MaxDistance = p345
    end
})
vu24.RenderStepped:Connect(function()
    if vu272.Enabled then
        vu318()
    end
end)
local v346 = game:GetService("RunService")
local vu347 = game:GetService("Workspace"):WaitForChild("Titans"):WaitForChild("Alive")
local vu348 = getgenv().TitanHitboxConfig or {}
getgenv().TitanHitboxConfig = vu348
vu348.SelectedPart = vu348.SelectedPart or "Nape"
vu348.Size = vu348.Size or 0
vu348.Transparency = vu348.Transparency or 0.5
vu348.Enabled = vu348.Enabled or false
local function vu352(p349)
    local v350 = p349:FindFirstChild("Hitboxes")
    if v350 then
        local v351 = v350:FindFirstChild(vu348.SelectedPart)
        if v351 then
            if vu348.Enabled then
                v351.Size = Vector3.new(vu348.Size, vu348.Size, vu348.Size)
                v351.Transparency = vu348.Transparency
            else
                v351.Size = Vector3.new(8, 8, 8)
                v351.Transparency = 1
            end
        end
    else
        return
    end
end
local function vu358()
    local v353 = vu347
    local v354, v355, v356 = ipairs(v353:GetChildren())
    while true do
        local v357
        v356, v357 = v354(v355, v356)
        if v356 == nil then
            break
        end
        vu352(v357)
    end
end
v8:AddDropdown("EnemyPartDropdown", {
    Values = {
        "Eyes",
        "LeftArm",
        "LeftLeg",
        "Nape",
        "RightArm",
        "RightLeg"
    },
    Default = vu348.SelectedPart,
    Multi = false,
    Text = "Select Part",
    Callback = function(p359)
        vu348.SelectedPart = p359
    end
})
v8:AddToggle("TitanExtenderToggle", {
    Text = "Titans Extender",
    Default = vu348.Enabled,
    Callback = function(p360)
        vu348.Enabled = p360
    end
})
v8:AddSlider("SizeSlider", {
    Text = "Size",
    Default = vu348.Size,
    Min = 0,
    Max = 100,
    Rounding = 1,
    Compact = false,
    Callback = function(p361)
        vu348.Size = p361
    end
})
v8:AddSlider("TransparencySlider", {
    Text = "Transparency",
    Default = vu348.Transparency,
    Min = 0,
    Max = 1,
    Rounding = 2,
    Compact = false,
    Callback = function(p362)
        vu348.Transparency = p362
    end
})
v346.Heartbeat:Connect(function()
    if vu348.Enabled then
        vu358()
    end
end)
local vu363 = nil
v11:AddToggle("AntiRagdollToggle", {
    Text = "Anti Ragdoll",
    Default = false,
    Callback = function(p364)
        if p364 then
            local vu365 = vu18:WaitForChild("Ragdolled")
            local v366 = vu365
            vu363 = vu365.GetPropertyChangedSignal(v366, "Value"):Connect(function()
                if vu365.Value == true then
                    vu365.Value = false
                end
            end)
        elseif vu363 then
            vu363:Disconnect()
            vu363 = nil
        end
    end
})
local vu367 = nil
v11:AddToggle("AntiRagdollToggle", {
    Text = "Anti Cuffed",
    Default = false,
    Callback = function(p368)
        if p368 then
            local vu369 = vu18:WaitForChild("Cuffed")
            local v370 = vu369
            vu367 = vu369.GetPropertyChangedSignal(v370, "Value"):Connect(function()
                if vu369.Value == true then
                    vu369.Value = false
                end
            end)
        elseif vu367 then
            vu367:Disconnect()
            vu367 = nil
        end
    end
})
local v371, v372, v373 = ipairs(vu21:GetChildren())
local vu374 = vu20
local v375 = {}
local vu376 = nil
local vu377 = false
local vu378 = false
while true do
    local v379, v380 = v371(v372, v373)
    if v379 == nil then
        break
    end
    v373 = v379
    if v380.Name:lower() ~= "spectator" then
        table.insert(v375, v380.Name)
    end
end
v7:AddDropdown("DropdownValuesTeam", {
    Values = v375,
    Default = {},
    Multi = false,
    Text = "Select Team",
    Callback = function(p381)
        vu376 = p381
    end
})
v7:AddToggle("ToggleJoinTeam", {
    Text = "Auto Join Team",
    Default = false,
    Callback = function(p382)
        vu378 = p382
        if p382 then
            task.spawn(function()
                while vu378 do
                    local v383 = vu17.Team and ((vu17.Team.Name:lower() == "spectator" and vu376 and true or false) and vu21:FindFirstChild(vu376))
                    if v383 then
                        vu22:WaitForChild("Remotes"):WaitForChild("BranchChoose"):FireServer(v383)
                    end
                    task.wait(1)
                end
            end)
        end
    end
})
v7:AddToggle("ToggleReady", {
    Text = "Auto Ready",
    Default = false,
    Callback = function(p384)
        vu377 = p384
        if p384 then
            task.spawn(function()
                while vu377 do
                    if vu374:GetAttribute("Ready") == false or vu374:GetAttribute("Ready") == nil then
                        game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Misc"):WaitForChild("SetReady"):InvokeServer()
                    end
                    task.wait(1)
                end
            end)
        end
    end
})
local vu385 = nil
local vu386 = 0
v9:AddToggle("AutoODMGEnable", {
    Text = "Auto Equip ODMG",
    Default = false,
    Callback = function(p387)
        if p387 then
            vu385 = vu24.Heartbeat:Connect(function()
                if workspace[vu19]:GetAttribute("ODMG_Enabled") == false and tick() - vu386 > 2 then
                    vu386 = tick()
                    vu23:SendKeyEvent(true, Enum.KeyCode.T, false, game)
                    task.wait(0.1)
                    vu23:SendKeyEvent(false, Enum.KeyCode.T, false, game)
                end
            end)
        elseif vu385 then
            vu385:Disconnect()
            vu385 = nil
        end
    end
})
local vu388 = nil
local vu389 = 0
v9:AddToggle("AutoBladeEquip", {
    Text = "Auto Equip Blade",
    Default = false,
    Callback = function(p390)
        if p390 then
            vu388 = vu24.Heartbeat:Connect(function()
                if vu374:GetAttribute("RightBlade") == false and (vu374:GetAttribute("LeftBlade") == false and tick() - vu389 > 2) then
                    vu389 = tick()
                    vu23:SendKeyEvent(true, Enum.KeyCode.R, false, game)
                    task.wait(0.1)
                    vu23:SendKeyEvent(false, Enum.KeyCode.R, false, game)
                end
            end)
        elseif vu388 then
            vu388:Disconnect()
            vu388 = nil
        end
    end
})
local vu391 = nil
local vu392 = 0
v9:AddToggle("AutoThunderSpearEquip", {
    Text = "Auto Equip Thunder Spear",
    Default = false,
    Callback = function(p393)
        if p393 then
            vu391 = vu24.Heartbeat:Connect(function()
                if vu374:GetAttribute("RightBlade") == true and (vu374:GetAttribute("LeftBlade") == true and tick() - vu392 > 2) then
                    vu392 = tick()
                    vu23:SendKeyEvent(true, Enum.KeyCode.R, false, game)
                    task.wait(0.1)
                    vu23:SendKeyEvent(false, Enum.KeyCode.R, false, game)
                end
            end)
        elseif vu391 then
            vu391:Disconnect()
            vu391 = nil
        end
    end
})
local v394 = v6.UISettings:AddLeftGroupbox("MaxEcho Control Panel")
local vu395 = false
v394:AddButton("Close MaxEcho Hub", function()
    if vu395 then
        vu2:Unload()
    else
        vu395 = true
        vu2:Notify("WOULD YOU LIKE TO CONTINUTE?", 5)
        task.delay(3, function()
            vu395 = false
        end)
    end
end)
v394:AddLabel("Keybind"):AddKeyPicker("MenuKeybind", {
    Default = "RightShift",
    NoUI = true,
    Text = "Menu keybind"
})
vu2.ToggleKeybind = Options.MenuKeybind
v3:SetLibrary(vu2)
v4:SetLibrary(vu2)
v4:IgnoreThemeSettings()
v4:SetIgnoreIndexes({
    "MenuKeybind"
})
v3:SetFolder("MaxEchoHubUser")
v4:SetFolder("MaxEchoHubUser/MaxEchoHubStuff-Settings")
v4:BuildConfigSection(v6.UISettings)
v3:ApplyToTab(v6.UISettings)
v4:LoadAutoloadConfig()

Features & Information

Has Infinite Flares Infinite Bandages Titan Hitbox Expander (.. Nape Eyes Legs Arms , etc+ ) Anti Cuff Anti Ragdoll

Community Comments (11)

daddyEL5daddyEL5Dec 18, 2025

enjoy skidding children

Replying to @daddyEL5
funebunneofficalfunebunneofficalDec 19, 2025

@YourLocalLeaker make a discord pls

Replying to @funebunneoffical
daddyEL5daddyEL5Jan 13, 2026

@funebunneoffical it aint mine buddy

Replying to @daddyEL5
askinglmaoaskinglmaoJan 16, 2026

@daddyEL5 what was the point of uploading a gui.... that does nothing, slide the full thing

brunofeli*cimenbrunofeli*cimenJan 3, 2026

yo, i cant move the hub touch the hub like, just the "catalogs" or "selection screen" appear, like, i press *an ESP, nothing appear, i use xeno

The*anSlayerThe*anSlayerJan 13, 2026

YO PLS ANSWER WHY UT DOESN'T WORK

The*anSlayerThe*anSlayerJan 14, 2026

Who made it plss tell meee

The*anSlayerThe*anSlayerJan 18, 2026

@daddyEL5 RAE YOU NOT GOING TO REUPLOAD IT PLEASE

The*anSlayerThe*anSlayerJan 18, 2026

REUPLOAD IT PLSSSSSSS

The*anSlayerThe*anSlayerJan 18, 2026

Bro PLEASE DO YOU KNOW THE DISCORD SERVER OF THE OWNER OF THAT SCRIPT OR SMTHIN PLEASE ANSWER

7haishino7haishinoApr 19, 2026

@daddyEL5 , congrats!!

More Scripts for Attack on Titan : Resistance