-- LuWare Flick Script - Deobfuscated Source Code by iloveluau local state = {} HttpService = game:GetService("HttpService") if not game:IsLoaded() then game.Loaded:Wait() end pcall(function(...) if not isfolder("LuWare") then makefolder("LuWare") end if not isfolder("LuWare/configs") then makefolder("LuWare/configs") end if not isfile("LuWare/configs/lastlogs.txt") then writefile("LuWare/configs/lastlogs.txt", "") end writefile("LuWare/configs/lastlogs.txt", "") end) addlog = function(param1_2, param2_2, ...) if not isfile("LuWare/configs/lastlogs.txt") then return end appendfile("LuWare/configs/lastlogs.txt", "[" .. os.date("%Y-%m-%d %H:%M:%S") .. "][" .. tostring(param2_2) .. "]: " .. tostring(param1_2) .. "\n") end addlog("\\nNarwhals, Narwhals, swimming in the ocean!\nCausing a commotion because they are so awesome!\nNarwhals, Narwhals, swimming in the ocean!\nPretty big and pretty ~~wide~~ white\nThey'd beat a polar bear in a fight!\nLike and underwater unicorn!\nThey've got a kick-ass facial horn!\nThey're the Jedi of the sea!\nThey'll stop Cthulu eatin' ye!\nNarwhals, they are Narwhals! Narwhals!\nNarwhals, they are Narwhals! Narwhals!\n(Inventors of the shish kebab!)\nNarwhals, they are Narwhals! Narwhals!\n(Yeah, yeah, yeah!)\nNarwhals, they are Narwhals! Narwhals!\nNarwhals!\nNarwhals, Narwhals, swimming in the ocean!\nCausing a commotion 'cause they are so awesome!\nNarwhals, Narwhals, swimming in the ocean!\nCausing a commotion 'cause they are so awesome!\nNarwhals!\nThey're really really good!\nYou'll find them in the sea\nThey're never in the woods!\nNarwhals!\nYou know they're just so sweet!\nThey can stab you in the face with their long protruding teeth! Yeah!\nIt's a tooth\nA tooth, tooth baby!\nThey don't need a dentist\n'Cause they're washin' it daily!\nIt's a tooth!\nYou know it's the truth!\nYou don't need no more proof\n'Cause I'm telling you it's a tooth!", "UNX_LOADER") Players = game:GetService("Players") ReplicatedStorage = game:GetService("ReplicatedStorage") RunService = game:GetService("RunService") UserInputService = game:GetService("UserInputService") Stats = game:GetService("Stats") TweenService = game:GetService("TweenService") Lighting = game:GetService("Lighting") TeleportService = game:GetService("TeleportService") Debris = game:GetService("Debris") CoreGui = game:GetService("CoreGui") LocalizationService = game:GetService("LocalizationService") PathfindingService = game:GetService("PathfindingService") LocalPlayer = Players.LocalPlayer Camera = workspace.CurrentCamera notifSoundId = "124951621656853" IU = "LuWare/configs" supportedGames = { ["Deutsch"] = "de-de", ["English"] = "en-us", ["Español"] = "es-es", ["Filipino"] = "fil-tg", ["Français"] = "fr-fr", ["Indonesia"] = "id-id", ["Português"] = "pt-br", ["Tiếng Việt"] = "vi", ["Русский"] = "ru", ["ไทย"] = "th-TH" } jU = "https://raw.githubusercontent.com/DoliScriptz/LuWare/refs/heads/main/lang/fr-fr.json" languagePacks = { ["en-us"] = "https://raw.githubusercontent.com/DoliScriptz/LuWare/refs/heads/main/lang/en-us.json", ["es-es"] = "https://raw.githubusercontent.com/DoliScriptz/LuWare/refs/heads/main/lang/es-es.json", ["pt-br"] = "https://raw.githubusercontent.com/DoliScriptz/LuWare/refs/heads/main/lang/pt-br.json", ["ru"] = "https://raw.githubusercontent.com/DoliScriptz/LuWare/refs/heads/main/lang/ru.json", ["vi"] = "https://raw.githubusercontent.com/DoliScriptz/LuWare/refs/heads/main/lang/vi.json", ["fil-tg"] = "https://raw.githubusercontent.com/DoliScriptz/LuWare/refs/heads/main/lang/fil-tg.json", ["fr-fr"] = jU, ["de-de"] = "https://raw.githubusercontent.com/DoliScriptz/LuWare/refs/heads/main/lang/de-de.json", ["id-id"] = "https://raw.githubusercontent.com/DoliScriptz/LuWare/refs/heads/main/lang/id-id.json", ["th-TH"] = "https://raw.githubusercontent.com/DoliScriptz/LuWare/refs/heads/main/lang/th-TH.json" } currentLang = "en-us" if isfile("LuWare/configs/language_config.txt") then yU = readfile("LuWare/configs/language_config.txt") currentLang = yU:match("^%s*(.-)%s*$") if not currentLang or not languagePacks[currentLang] then currentLang = "en-us" end else VU = { pcall(function(...) return LocalizationService.RobloxLocaleId end) } WU = pcall(function(...) return LocalizationService.RobloxLocaleId end) UU = VU[2] if WU then yU = VU[2] end if WU then UU = UU:lower() oU = languagePacks[UU] if oU then oU = yU currentLang = oU else VU = { ["es"] = "es-es", ["pt"] = "pt-br", ["ru"] = "ru", ["vi"] = "vi", ["fil"] = "fil-tg", ["fr"] = "fr-fr", ["de"] = "de-de", ["id"] = "id-id", ["th"] = "th-TH" } jU = "R\"%ym" MU = UU:match("^(%a%a%-?%a*)") if MU then jU = VU[MU] if jU then LU = languagePacks[({ ["es"] = "es-es", ["pt"] = "pt-br", ["ru"] = "ru", ["vi"] = XU, [dU] = aU, [TU] = BU, [mU] = fU, [nU] = NU, [bU] = EU })[UU:match(v[R]["fr-fr"])]] end QU = jU end if MU then currentLang = VU[MU] end end end writefile("LuWare/configs/language_config.txt", currentLang) translationProxy = {} configData = {} local function parseConfig(param1_3, ...) v1 = param1_3 v5 = v1:gsub("^[]*", "") v3 = v5:gsub("^%s+", "") v5 = v3:gsub("%s+$", "") v4 = { pcall(HttpService.JSONDecode, HttpService, v5) } G = v4[2] if not pcall(HttpService.JSONDecode, HttpService, v5) or (type(G) ~= "table" or not next(G)) then addlog("JSON parse failed: " .. tostring(G), "UNX_JSONPARSER") return {} end addlog("JSON decoded successfully", "UNX_JSONPARSER") return G end (function(...) if isfile("LuWare/configs/lang_en-us.json") then configData = parseConfig(readfile("LuWare/configs/lang_en-us.json")) else addlog("Downloading English (Default) from: " .. languagePacks["en-us"], "UNX_LANGMGR") v2 = { pcall(game.HttpGet, game, languagePacks["en-us"]) } G = v2[2] if pcall(game.HttpGet, game, languagePacks["en-us"]) then writefile("LuWare/configs/lang_en-us.json", G) configData = parseConfig(G) else addlog("EN download FAILED?!, WTF?!: " .. tostring(G), "UNX_LANGMGR") end if currentLang ~= "en-us" then I = "LuWare/configs/lang_" .. currentLang .. ".json" v5 = isfile if v5(I) then if next(parseConfig(readfile(I))) then addlog("Loaded " .. currentLang .. " from cache B)", "UNX_LANGMGR") end end if not false and languagePacks[currentLang] then addlog("Wait... Downloading this: " .. currentLang .. " from: " .. languagePacks[currentLang], "UNX_LANGMGR") v8 = { pcall(game.HttpGet, game, languagePacks[currentLang]) } d = v8[2] if pcall(game.HttpGet, game, languagePacks[currentLang]) then writefile("LuWare/configs/lang_" .. currentLang .. ".json", d) parseConfig(d) else addlog(currentLang .. " download FAILED?!: " .. tostring(d), "UNX_LANGMGR") end end v6 = v8[2] for O, v8 in pairs({}) do translationProxy[O] = v8 end addlog("Successfully applied " .. 0 .. " translations for " .. currentLang, "UNX_LANGMGR") end addlog("Language data loaded!", "UNX_LANGMGR") return end end)() setmetatable(translationProxy, { ["__index"] = function(param1_4, param2_4, ...) I = param2_4 G = configData[I] if G then return G else end end }) function translate(param1_5, ...) return translationProxy[param1_5] end addlog("Language stuff initialized!, Current Language Selected: " .. currentLang, "UNX_LANGMGR") if not workspace:FindFirstChild("unx@instances") then wU = Instance.new("Folder") wU.Name = "unx@instances" wU.Parent = workspace end wU = workspace:FindFirstChild("unx@instances") LU = wU:FindFirstChild("unx@sfx") if not LU then LU = Instance.new("Sound") LU.Name = "unx@sfx" XU = LU:FindFirstChild("unx@instances") LU.Parent = XU end LU.SoundId = "rbxassetid://" .. notifSoundId LU.Volume = 1 local function jU(param1_6, ...) v1 = param1_6 addlog("GAH! Cache not found, using HttpGet() method for" .. v1 .. "...", "UNX_LOADER") return game:HttpGet(v1) end addlog("SafeGet thingy works", "UNX_LOADER") Library = loadstring(isfile(IU .. "/Library.lua") and readfile(IU .. "/Library.lua") or jU("https://raw.githubusercontent.com/deividcomsono/Obsidian/main/Library.lua"))() originalNotify = Library.Notify Library.Notify = function(param1_7, ...) task.spawn(function(...) v1 = v1:FindFirstChild("unx@instances") and v1:FindFirstChild("unx@sfx") if v1 then v1:Play() end end) return originalNotify(param1_7, ...) end loadstring(isfile(IU .. "/ThemeManager.lua") and readfile(IU .. "/ThemeManager.lua") or jU("https://raw.githubusercontent.com/deividcomsono/Obsidian/main/addons/ThemeManager.lua"))() loadstring(isfile(IU .. "/SaveManager.lua") and readfile(IU .. "/SaveManager.lua") or jU("https://raw.githubusercontent.com/deividcomsono/Obsidian/main/addons/SaveManager.lua"))() BindManager = loadstring(isfile(IU .. "/Bind.lua") and readfile(IU .. "/Bind.lua") or jU("https://apigetunx.vercel.app/Modules/v2/Bind.lua"))() if not BindManager or (type(BindManager) ~= "table" or not BindManager.Lock) then BindManager = loadstring(jU("https://apigetunx.vercel.app/Modules/v2/Bind.lua"))() end addlog("Other stuff modules work", "UNX_LOADER") Maid = loadstring("local Maid = {}\nMaid.ClassName = \"Maid\"\nMaid.__index = Maid\nfunction Maid.new() return setmetatable({_tasks = {}, _destroyed = false}, Maid) end\nlocal function cleanupTask(task)\n\tif not task then return end\n\tlocal t = typeof(task)\n\tif t == \"RBXScriptConnection\" then task:Disconnect()\n\telseif t == \"Instance\" then task:Destroy()\n\telseif type(task) == \"function\" then task()\n\telseif type(task) == \"table\" then\n if type(task.Destroy) == \"function\" then task:Destroy()\n elseif type(task.Remove) == \"function\" then task:Remove() end\n end\nend\nfunction Maid:Give(key, task)\n\tif self._destroyed then cleanupTask(task) return end\n\tif self._tasks[key] then cleanupTask(self._tasks[key]) end\n\tself._tasks[key] = task\n\treturn task\nend\nfunction Maid:GiveTask(task)\n\tif self._destroyed then cleanupTask(task) return end\n\ttable.insert(self._tasks, task)\n\treturn task\nend\nfunction Maid:DoCleaning()\n\tif self._destroyed then return end\n\tlocal tasks = self._tasks\n\tself._tasks = {}\n\tfor key, task in pairs(tasks) do cleanupTask(task) end\nend\nfunction Maid:Destroy()\n\tif self._destroyed then return end\n\tself._destroyed = true\n\tfor key, task in pairs(self._tasks) do cleanupTask(task) self._tasks[key] = nil end\nend\nreturn Maid\n")() addlog("Maid works", "UNX_LOADER") SignalClass = {} SignalClass.__index = SignalClass SignalClass.Tasks = {} SignalClass.Maid = Maid.new() SignalClass.Every = function(param1_8, param2_8, param3_8, ...) R = { ["Type"] = "Every", ["Interval"] = param2_8, ["NextRun"] = os.clock(), ["Function"] = param3_8, ["Active"] = true } table.insert(param1_8.Tasks, R) return R end SignalClass.After = function(param1_9, param2_9, param3_9, ...) R = { ["Type"] = "After", ["NextRun"] = os.clock() + param2_9, ["Function"] = param3_9, ["Active"] = true } table.insert(param1_9.Tasks, R) return R end SignalClass.Cancel = function(param1_10, param2_10, ...) I = param2_10 if I then I.Active = false end end SignalClass.Start = function(param1_11, ...) espObject = param1_11 v5 = espObject.Maid I = RunService.Heartbeat v5:GiveTask(I:Connect(function(...) os.clock() for I = #espObject.Tasks, 1, -1 do v2 = espObject.Tasks[I] if not v2 then espObject.Tasks[I] = espObject.Tasks[#espObject.Tasks] espObject.Tasks[#espObject.Tasks] = nil end if not v2.Active then espObject.Tasks[I] = espObject.Tasks[#espObject.Tasks] espObject.Tasks[#espObject.Tasks] = nil else if v5() >= v2.NextRun then j = { pcall(v2.Function) } if not pcall(v2.Function) then addlog(tostring(j[2]), "UNX_SCHEDULER_ERROR") end if v2.Type == "Every" and v2.Active then v2.NextRun = v5() + v2.Interval else espObject.Tasks[I] = espObject.Tasks[#espObject.Tasks] espObject.Tasks[#espObject.Tasks] = nil end end end end end)) end SignalClass.Stop = function(param1_12, ...) v1 = param1_12 v5 = v1.Maid v5:DoCleaning() v1.Tasks = {} end SignalClass:Start() addlog("Scheduler works", "UNX_LOADER") fetch = function(param1_13, param2_13, ...) httpUrl = param1_13 Q = { pcall(function(...) return game:HttpGet(httpUrl) end) } G = Q[2] if not pcall(function(...) return game:HttpGet(httpUrl) end) or (not G or G == "") then return param2_13 end G = G:match("^%s*(.-)%s*$") print(G) v2 = { loadstring(G) } Q = loadstring(G) if Q then d = { pcall(Q) } v7 = d[2] v2 = pcall(Q) if v2 then end G:match("v(%d+%.%d+%.%d+)") if v2 then return tostring(v7) end end return G end EU = identifyexecutor if EU then setThreadIdentity = setthreadidentity or (set_thread_identity or (setthreadcontext or setidentity)) getThreadIdentity = getthreadidentity or (get_thread_identity or (getthreadcontext or getidentity)) sU = getrenv if sU then xU = getrenv().require end safeRequire = sU or require local function requireModule(param1_14, ...) setThreadIdentity(2) setThreadIdentity(getThreadIdentity()) return safeRequire(param1_14) end uiOptions = Library.Options uiToggles = Library.Toggles Library.ForceCheckbox = true Library.ShowToggleFrameInKeybinds = true mainMaid = Maid.new() playerMaids = {} YU = getgenv().unxshared playerList = {} recentSpawns = {} inLobby = false rainbowSpeed = 10 tracerPosition = "Backwards" defaultColor = Color3.new(1, 1, 1) rM = mainMaid JM = Players.PlayerAdded rM:GiveTask(JM:Connect(function(param1_15, ...) v1 = param1_15 if not table.find(playerList, v1) then table.insert(playerList, v1) end end)) rM = mainMaid JM = Players.PlayerRemoving rM:GiveTask(JM:Connect(function(param1_16, ...) I = table.find(playerList, param1_16) if I then table.remove(playerList, I) end end)) kM = Players qM = kM[1] JM = kM[2] for vM, kM in ipairs(kM:GetPlayers()) do rM = vM table.insert(playerList, kM) end rM = Library vM = "Title" translate("Title") kM = "Visuals" SM = translate SM("Combat") if YU then end if YU then qM = rM:CreateWindow({ ["Title"] = translate("Title"), [GM[v[I]("Title", "Title")]] = SM("Title") .. "Title" .. "Title", ["Title"] = 1.097521777671e+14, ["Title"] = "Title", ["ShowToggleFrameInKeybinds"] = false }) addlog("Loaded window successfully, nice!.", "UNX_LOADER") local function rM(param1_17, param2_17, param3_17, ...) v1 = param1_17 I = param2_17 addlog("Yo! Waiting for Remote: " .. I, "UNX_LOADER") v5 = not I if v5 then return nil end R = v1:WaitForChild(I, param3_17 or 10) addlog("Nice! Found remote: " .. I .. " Proceed!!!!", "UNX_LOADER") return R end rM(ReplicatedStorage, "Remotes") rM(ReplicatedStorage, "Command") kM = LocalPlayer kM:WaitForChild("PlayerGui", 10) function getCommandRemote(...) if commandRemote and commandRemote.Parent then return commandRemote end v1 = ReplicatedStorage:FindFirstChild("Remotes") commandRemote = v1 and v1:FindFirstChild("Command") return commandRemote end SM = mainMaid local func_3 = function(...) v5 = workspace.CurrentCamera if v5 then Camera = v5 end end workspace:GetPropertyChangedSignal("CurrentCamera").Connect(workspace:GetPropertyChangedSignal("CurrentCamera"), func_3) SM = { [qM:AddTab(translate("Combat"), "combat")[qM:AddTab(translate("Visuals"), "visuals")]] = qM:AddTab(translate("Combat"), "combat"), ["None"] = qM:AddTab(translate("Visuals"), "visuals"), ["None"] = qM:AddTab(translate("Player"), "player"), ["None"] = qM:AddTab(translate("Teleport"), "teleport"), ["None"] = qM:AddTab(translate("Settings"), "settings") } local func_2 = function(param1_18, ...) return recentSpawns[param1_18] == true end emptyFunc = func_1 reg_51 = func_2 local func_2 = function(...) v5 = LocalPlayer.Team if v5 then end inLobby = v5 or false end LocalPlayer:GetPropertyChangedSignal("Team").Connect(LocalPlayer:GetPropertyChangedSignal("Team"), func_2) reg_54 = 0 reg_58 = "No Smoothness" reg_59 = false local func_8 = function(...) if reg_58 == "No Smoothness" then end end reg_61 = func_8 local func_9 = function(...) G = uiToggles.RainbowESP v1 = G and uiToggles.RainbowESP.Value or (uiToggles.RainbowOutline and uiToggles.RainbowOutline.Value or (uiToggles.RainbowTracers and uiToggles.RainbowTracers.Value or uiToggles.RGBGunKnife)) if v1 then end if v1 then reg_56 = SignalClass:Every(reg_59 and reg_54 or .05, reg_61) else R = not (SignalClass and uiToggles.RainbowESP.Value or (uiToggles.RainbowOutline and uiToggles.RainbowOutline.Value or (uiToggles.RainbowTracers and uiToggles.RainbowTracers.Value or uiToggles.RGBGunKnife))) if R then end if R then SignalClass:Cancel(reg_56) end return end end reg_62 = func_9 reg_63 = 16 local func_19 = function(param1_19, ...) for G, v4 in ipairs(R) do if v4 == param1_19 then reg_60[G] = reg_60[#reg_60] reg_60[#reg_60] = nil break else end end end reg_53 = .6 reg_64 = 1 reg_52 = 0 reg_57 = 0 reg_65 = 100 reg_55 = false reg_49 = 0 reg_60 = {} local func_9 = function(param1_20, ...) v1 = param1_20 if v1:IsA("BasePart") and string.lower(v1.Name) == "jumppad" then table.insert(reg_60, v1) I = Instance.new("PathfindingModifier") I.Label = "AvoidJumpPad" I.PassThrough = false I.Parent = v1 end end workspace:GetDescendants() end workspace.None:Connect(func_9) workspace.None:Connect(func_19) reg_183 = 0 local func_25 = function(...) v1 = os.clock() if v1 - reg_183 < .1 then return end reg_183 = v1 I = LocalPlayer.Character if I then end if not I then return end Q = I.Position v9 = v8.Position B = v9.v6 - Q.v6 n = v9.Y - Q.Y f = v9.Z - Q.Z if B * B + n * n + f * f <= 100 then else end end if false then reg_55 = true if workspace.Gravity ~= 100 then workspace.Gravity = 100 end reg_49 = 0 else if reg_55 then if reg_49 == 0 then reg_49 = os.clock() else if os.clock() - reg_49 >= 1 then reg_55 = false if workspace.Gravity ~= reg_65 then workspace.Gravity = reg_65 end reg_49 = 0 else if workspace.Gravity ~= 100 then workspace.Gravity = 100 end end end end return end end RunService.None:Connect(func_25) reg_184 = 0 reg_186 = Enum.None.None reg_187 = Enum.None.None local func_26 = function(param1_21, ...) if reg_185 then SignalClass:Cancel(reg_185) end if param1_21 then reg_185 = SignalClass:Every(.05, function(...) v1 = LocalPlayer.Character if not v1 then return end I = v1:FindFirstChild("Humanoid") if not I or I.Health <= 0 then return end if I:GetState() == reg_186 and I.FloorMaterial ~= reg_187 then if os.clock() >= reg_184 then I:ChangeState(Enum.HumanoidStateType.Jumping) reg_184 = os.clock() + reg_64 end end end) end end reg_188 = func_26 reg_189 = SM.None:AddRightGroupbox("None", "None").AddLabel(SM.None:AddRightGroupbox("None", "None"), "None" .. "None") reg_190 = SM.None:AddRightGroupbox("None", "None").AddLabel(SM.None:AddRightGroupbox("None", "None"), "None" .. "None") reg_191 = SM.None:AddRightGroupbox("None", "None").AddLabel(SM.None:AddRightGroupbox("None", "None"), "None" .. "None") local func_45 = function(param1_22, ...) reg_63 = param1_22 end local func_45 = function(param1_23, ...) v1 = param1_23 reg_65 = v1 if not reg_55 then if workspace.Gravity ~= v1 then workspace.Gravity = param1_23 end end end local func_39 = function(param1_24, ...) reg_188(param1_24) end local func_39 = function(param1_25, ...) if param1_25 then BindManager:AddToggleBB("Bunny Hop", function(...) v5 = uiToggles.BunnyHop v5:SetValue(true) end, function(...) v5 = uiToggles.BunnyHop v5:SetValue(false) end) else BindManager:DelBindB("Bunny Hop") end end local func_47 = function(param1_26, ...) reg_64 = param1_26 end reg_192 = Maid.None() reg_193 = {} reg_194 = 0 local func_42 = function(param1_27, ...) BindManager:DoCleaning() reg_194 = reg_194 + 1 espVersion = SignalClass if param1_27 then local function applyHighlight(param1_28, ...) v1 = param1_28 if v1 then v3 = v1.Parent and not v1:IsDescendantOf(LocalPlayer.Character) end if v1 then if not reg_193[v1] then reg_193[v1] = v1.Transparency end if v1.Transparency ~= reg_53 then param1_28.Transparency = reg_53 end end end task.spawn(function(...) for G, v4 in ipairs(R:GetDescendants()) do if reg_194 ~= espVersion then break else if v4:IsA("BasePart") then v[G](v4) end if (0 + 1) % 1000 == 0 then task.wait() end end end end) Q = workspace.DescendantAdded v4 = { Q:Connect(function(param1_29, ...) v1 = param1_29 if reg_194 == espVersion and v1:IsA("BasePart") then applyHighlight(v1) end end) } v3:GiveTask(z(v4)) v3:GiveTask(function(...) if reg_194 == espVersion then reg_194 = reg_194 + 1 cleanVersion = reg_194 task.spawn(function(...) for G, v4 in pairs(R) do Q = G if reg_194 ~= cleanVersion then else if G then end if Q then if G.Transparency ~= v4 then G.Transparency = v4 end end if (0 + 1) % 1000 == 0 then task.wait() end end end if reg_194 == cleanVersion then table.clear(reg_193) end end) end end) end end local func_50 = function(param1_30, ...) v5 = param1_30 / 100 reg_53 = v5 v3 = uiToggles.XRay and uiToggles.XRay.Value if v3 then v3 = uiToggles.XRay v3:SetValue(false) v3 = uiToggles.XRay v3:SetValue(true) end end reg_195 = Maid.None() reg_196 = 24 reg_197 = 20 local func_45 = function(param1_31, ...) v5:DoCleaning() if param1_31 then raycastParams = RaycastParams.new() raycastParams.FilterType = Enum.RaycastFilterType.Exclude raycastParams.IgnoreWater = true filterInstances = { nil } autoJumpEnabled = false defaultGravity = workspace.Gravity v2 = RunService.Heartbeat v5:GiveTask(v2:Connect(function(...) v1 = LocalPlayer.Character if not v1 then return end R = not v1:FindFirstChild("HumanoidRootPart") v1:FindFirstChild("Humanoid") if R then end end)) v5:GiveTask(function(...) if autoJumpEnabled and reg_196 > 50 then if workspace.Gravity ~= reg_65 then workspace.Gravity = reg_65 end end if pendingTask then task.cancel(pendingTask) end end) end end local func_45 = function(param1_32, ...) if param1_32 then BindManager:AddToggleBB("Wall Climb", function(...) v5 = uiToggles.WallClimb v5:SetValue(true) end, function(...) v5 = uiToggles.WallClimb v5:SetValue(false) end) else BindManager:DelBindB("Wall Climb") end end local func_51 = function(param1_33, ...) reg_196 = param1_33 end local func_51 = function(param1_34, ...) reg_197 = param1_34 end reg_199 = false local func_48 = function(param1_35, ...) if reg_198 then SignalClass:Cancel(reg_198) end if param1_35 then reg_198 = SignalClass:Every(0.5, function(...) v1 = getCommandRemote() if not workspace:FindFirstChild(LocalPlayer.Name) then if os.clock() - reg_57 >= reg_52 + 1 then if reg_199 then return end reg_199 = true if v1 then v1:FireServer("Play") end reg_57 = os.clock() task.spawn(function(...) task.wait(2) reg_199 = false end) end end end) end end local func_48 = function(param1_36, ...) if param1_36 then BindManager:BindB("Respawn", function(...) v1 = getCommandRemote() if v1 then v1:FireServer("Play") end end) else BindManager:DelBindB("Respawn") end end local func_51 = function(...) v1 = getCommandRemote() if v1 then v1:FireServer("Play") end end local func_56 = function(param1_37, ...) reg_52 = param1_37 end local func_41 = function(...) v1 = getCommandRemote() if v1 then v1:FireServer("Lobby") end end local func_41 = function(...) v1 = getCommandRemote() if v1 then v1:FireServer("Play") end end reg_200 = 0 reg_201 = os.clock() local func_45 = function(...) v1 = LocalPlayer.Character if v1 then v5 = v1:FindFirstChild("Humanoid") if v5 then v5:SetText(translate("Health") .. ": " .. math.floor(v5.Health)) else v5:SetText(translate("Health") .. ": 0") end end pingValue = 0 pcall(function(...) v5 = Stats.Network.ServerStatsItem v1 = v5:FindFirstChild("Data Ping") if v1 then pingValue = v1:GetValue() end end) v5:SetText(translate("Ping") .. ": " .. math.floor(pingValue) .. "ms") end local func_46 = function(param1_38, ...) I = LocalPlayer.Character if I then G = I:FindFirstChild("Humanoid") if G then v3 = G.Health > 0 end if G then if G.WalkSpeed ~= reg_63 then G.WalkSpeed = reg_63 end end end reg_200 = reg_200 + 1 G = os.clock() if G - reg_201 >= 0.5 then v3:SetText(translate("FPS") .. ": " .. math.floor(reg_200 / (G - reg_201))) reg_200 = 0 reg_201 = G end end RunService.None:Connect(func_46) ["Color"] = Color3.fromRGB(255, 255, 255), Enum.Font:GetEnumItems() end reg_279 = {} reg_280 = translate("ESP") reg_281 = translate("Chams") reg_282 = translate("Tracers") reg_283 = translate("Box") reg_284 = Vector2.zero reg_285 = math.huge local func_22 = function(param1_39, ...) v1 = param1_39 G = { v1:ToHSV() } return Color3.fromHSV(v1:ToHSV(), G[2], math.clamp(G[3] * 0.5, 0, 1)) end local func_24 = function(param1_40, ...) v1 = param1_40 I = os.clock() G = reg_287[v1] if G then end if G then return G.v7 end Q = v1.Character if Q then v4 = Q:FindFirstChildWhichIsA("Tool") if v4 then R = v4.Name end end if G then G.v7 = "None" v4 = os.clock() G.t = v4 else reg_287[v1] = { ["w"] = R, ["t"] = I } end return R end reg_286 = math.floor reg_288 = func_22 reg_287 = {} reg_289 = func_24 reg_287[param1_41] = nil Players.None:Connect(func_28) local func_25 = function(param1_42, ...) v1 = param1_42 if not reg_279[v1] then reg_279[v1] = { ["Billboard"] = nil, ["Label"] = nil, ["Stroke"] = nil, ["Highlight"] = nil, ["Tracer"] = nil, ["LastUpdate"] = 0, ["_lastAdorneeHead"] = nil, ["_lastAdorneeChar"] = nil, ["_lastScreenPos"] = nil, ["_lastOnScreen"] = false, ["_charCache"] = nil } end I = reg_279[v1] if not I.Billboard then G = Instance.new("BillboardGui") G.Name = "ESP_BB" G.AlwaysOnTop = true G.Size = UDim2.new(0, 200, 0, 50) G.StudsOffset = Vector3.new(0, 2, 0) G.Enabled = false G.Parent = workspace mainMaid:GiveTask(G) R = Instance.new("TextLabel") R.BackgroundTransparency = 1 R.Size = UDim2.new(1, 0, 1, 0) R.Font = Enum.Font.BuilderSans R.Text = "" R.Parent = G Q = Instance.new("UIStroke") Q.Thickness = 1.2 Q.Transparency = 0 Q.Parent = R I.Billboard = G I.Label = R I.Stroke = Q end if not I.Highlight then G = Instance.new("Highlight") G.Enabled = false G.Parent = workspace mainMaid:GiveTask(G) I.Highlight = G end if not I.Tracer then G = Drawing.new("Line") G.Visible = false G.Thickness = 1 G.Transparency = 1 I.Tracer = G end return I end v1 = param1_43 I = reg_279[v1] if I then v5 = I.Billboard if v5 then v5 = v5.Billboard v5:Destroy() end v5 = I.Highlight if v5 then v5 = v5.Highlight v5:Destroy() end v5 = I.Tracer if v5 then v5 = v5.Tracer v5:Remove() end reg_279[v1] = nil end reg_290 = func_25 local func_27 = function(param1_44, ...) targetPlayer = param1_44 if targetPlayer == LocalPlayer then return end recentSpawns[targetPlayer] = true task.delay(1.5, function(...) if recentSpawns[targetPlayer] then recentSpawns[targetPlayer] = nil end end) end reg_291 = func_26 reg_292 = func_27 local func_27 = function(param1_45, ...) trackedPlayer = param1_45 v5 = playerMaids[trackedPlayer] if v5 then v5 = playerMaids[trackedPlayer] v5:Destroy() end playerMaid = Maid.new() playerMaids[trackedPlayer] = playerMaid if trackedPlayer ~= LocalPlayer then local function onCharacterAdded(param1_46, ...) reg_292(trackedPlayer) v1 = param1_46 reg_290(trackedPlayer) charMaid = Maid.new() v5 = playerMaid v5:Give("CharMaid", charMaid) v5 = v1:FindFirstChild("Humanoid") if v5 then v5 = charMaid R = v5.Died v5:GiveTask(R:Connect(function(...) reg_291(trackedPlayer) end)) else v5 = charMaid R = v1.ChildAdded v5:GiveTask(R:Connect(function(param1_47, ...) v1 = param1_47 v5 = v1:IsA("Humanoid") if v5 then v5 = charMaid I = v1.Died v5:GiveTask(I:Connect(function(...) reg_291(trackedPlayer) end)) end end)) end end v5 = playerMaid R = trackedPlayer.CharacterAdded v5:GiveTask(R:Connect(onCharacterAdded)) v5 = playerMaid R = trackedPlayer.CharacterRemoving v5:GiveTask(R:Connect(function(...) v5 = playerMaid v5:Give("CharMaid", nil) reg_291(trackedPlayer) end)) if trackedPlayer.Character then task.spawn(function(...) onCharacterAdded(trackedPlayer.Character) end) end end end local func_28 = function(param1_48, ...) v1 = param1_48 if playerMaids[v1] then v5 = playerMaids[v1] v5:Destroy() playerMaids[v1] = nil end recentSpawns[v1] = nil reg_291(v1) end Players.None:Connect(func_27) Players.None:Connect(func_28) ipairs(playerList) local func_31 = function(...) if v5 then v5:Disconnect() end espEnabled = uiToggles.ESP and uiToggles.ESP.Value v5 = 207 outlineEnabled = uiToggles.Outline and uiToggles.Outline.Value tracersEnabled = uiToggles.Tracers and uiToggles.Tracers.Value Q = espEnabled if Q then end end reg_210 = func_31 "None" "None" local func_42 = function(param1_49, ...) if not param1_49 then for G, v4 in ipairs(R) do v2 = reg_279[v4] if v2 then end if v2 then v2.Billboard.Enabled = false end end end reg_210() end local func_43 = function(param1_50, ...) reg_202.espcolor = param1_50 end local func_42 = function(param1_51, ...) if not param1_51 then I = Q[2] for G, v4 in ipairs(v3) do v2 = reg_279[v4] if v2 then end if v2 then v2.Highlight.Enabled = false end end end reg_210() end local func_43 = function(param1_52, ...) reg_202.outlinecolor = param1_52 end local func_43 = function(param1_53, ...) reg_202.outlinefillcolor = param1_53 end local func_42 = function(param1_54, ...) if not param1_54 then for G, v4 in R, ipairs(R) do v2 = reg_279[v4] if v2 then end if v2 then v2.Tracer.Visible = false end end end reg_210() end local func_43 = function(param1_55, ...) reg_202.tracercolor = param1_55 end local func_42 = function(param1_56, ...) reg_202.rainbowesp = param1_56 reg_62() end local func_42 = function(param1_57, ...) reg_202.rainbowoutline = param1_57 reg_62() end local func_42 = function(param1_58, ...) reg_202.rainbowtracers = param1_58 reg_62() end local func_48 = function(param1_59, ...) reg_202.espsize = param1_59 end local func_43 = function(param1_60, ...) reg_202.espfont = Enum.Font[param1_60] end local func_44 = function(param1_61, ...) reg_202.tracerposition = param1_61 end local func_50 = function(param1_62, ...) reg_202.outlinetransparency = param1_62 / 100 end local func_50 = function(param1_63, ...) reg_202.outlinefilltransparency = param1_63 / 100 end reg_211 = Maid.new() reg_212 = Maid.new() local func_51 = function(param1_64, ...) Camera.FieldOfView = param1_64 end local func_45 = function(param1_65, ...) v5:DoCleaning() if param1_65 then local function I(...) if Lighting.Brightness ~= 2 then Lighting.Brightness = 2 end if Lighting.Ambient ~= Color3.fromRGB(255, 255, 255) then Lighting.Ambient = Color3.fromRGB(255, 255, 255) end if Lighting.OutdoorAmbient ~= Color3.fromRGB(255, 255, 255) then Lighting.OutdoorAmbient = Color3.fromRGB(255, 255, 255) end end I() espTimer = SignalClass:Every(0.5, I) SignalClass:GiveTask(function(...) SignalClass:Cancel(espTimer) Lighting.Brightness = reg_203.Brightness Lighting.Ambient = reg_203.Ambient Lighting.OutdoorAmbient = reg_203.OutdoorAmbient end) end end local func_45 = function(param1_66, ...) SignalClass:DoCleaning() if param1_66 then local function I(...) if Lighting.FogEnd ~= 100000 then Lighting.FogEnd = 100000 end if Lighting.FogStart ~= 0 then Lighting.FogStart = 0 end end I() outlineTimer = SignalClass:Every(0.5, I) SignalClass:GiveTask(function(...) SignalClass:Cancel(outlineTimer) Lighting.FogEnd = reg_203.FogEnd Lighting.FogStart = reg_203.FogStart end) end end reg_213 = { } reg_213.Box["Color"] = Drawing.new("Line") reg_213.Tracer["Visible"]["Visible"] = false reg_213.Box["Thickness"]["Thickness"] = 2 reg_213.Box["Color"]["Color"] = reg_214.espSettings["MurdererColor"] reg_233 = {} reg_234 = .2 local func_33 = function(...) reg_235[1] = LocalPlayer.Character reg_231.FilterDescendantsInstances = reg_235 end reg_235 = { task.wait(.1) } local func_34 = function(param1_67, param2_67, param3_67, param4_67, ...) R = param4_67 v1 = param1_67 Q = os.clock() v4 = reg_233[R] if v4 then end if v4 then return v4.blocked end j = "Instance" v3 = workspace:Raycast(v1, param2_67.Position - v1, reg_231) d = v3 and not j:IsDescendantOf(param3_67) if not v4 then v4 = {} j = {} reg_233[R] = j end j = d v4.blocked = j v4.time = Q return d end reg_237 = func_34 reg_233[param1_68] = nil Players.None:Connect(func_38) reg_238 = {} return (function(...) while true do l1 = l2 l2 = l1 r3() end end)()