
Keyless

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()
enjoy skidding children
@YourLocalLeaker make a discord pls
@funebunneoffical it aint mine buddy
@daddyEL5 what was the point of uploading a gui.... that does nothing, slide the full thing
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
YO PLS ANSWER WHY UT DOESN'T WORK
Who made it plss tell meee
@daddyEL5 RAE YOU NOT GOING TO REUPLOAD IT PLEASE
REUPLOAD IT PLSSSSSSS
Bro PLEASE DO YOU KNOW THE DISCORD SERVER OF THE OWNER OF THAT SCRIPT OR SMTHIN PLEASE ANSWER
@daddyEL5 , congrats!!