local library = loadstring(game:HttpGet("https://raw.githubusercontent.com/weakhoes/Roblox-UI-Libs/refs/heads/main/Shadow%20Lib/Shadow%20Lib%20Source.lua"))() local Main = library:CreateWindow("Skidded hub","Reverse") local tab = Main:CreateTab("Misc") local tab2 = Main:CreateTab("Local") local tab3 = Main:CreateTab("Esp") local tab4 = Main:CreateTab("Dummy") local tab5 = Main:CreateTab("Tech") local tab6 = Main:CreateTab("Auto") local tab7 = Main:CreateTab("Server") local tab8 = Main:CreateTab("Auto Block") local tab9 = Main:CreateTab("Admin") tab:CreateButton("M1 Reach",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/M1%20Reach%20Rework"))() end) tab:CreateButton("Aimbot",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Aimlock%20By%20YQANTG"))() end) tab:CreateButton("FaceLock",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/Tsb/FACELOCK"))() end) tab:CreateButton("Block Aimlock",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Block%20Aimlock"))() end) tab:CreateButton("Orbit",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Orbit%20by%20YQANTG"))() end) tab:CreateButton("Fake Dash ( Q )",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Fake%20Dash%20Q"))() end) tab:CreateButton("No Slide Dash EndLag",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Slaphello/No-endlag-side-dash/refs/heads/main/No%20endlag%20side%20dash"))() end) tab:CreateButton("Keyboard",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/AZYsGithub/Delta-Scripts/refs/heads/main/MobileKeyboard.txt"))() end) local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local humanoid = char:WaitForChild("Humanoid") local auraOn = false local auraHighlight = nil local auraParticles = {} local auraColorTime = 0 local auraLoop = nil local function enableAura() -- Animation local anim = Instance.new("Animation") anim.AnimationId = "rbxassetid://114586157428274" local track = humanoid:LoadAnimation(anim) track:Play() -- Highlight auraHighlight = Instance.new("Highlight") auraHighlight.Adornee = char auraHighlight.FillTransparency = 1 auraHighlight.OutlineTransparency = 0 auraHighlight.OutlineColor = Color3.fromRGB(255, 0, 255) auraHighlight.Parent = char -- Particles for _, partName in pairs({"UpperTorso", "LowerTorso", "HumanoidRootPart"}) do local part = char:FindFirstChild(partName) if part then local att = Instance.new("Attachment", part) local particle = Instance.new("ParticleEmitter", att) particle.Name = "DarkAura" particle.Rate = 30 particle.Lifetime = NumberRange.new(1.2, 2) particle.Speed = NumberRange.new(2, 5) particle.Size = NumberSequence.new({ NumberSequenceKeypoint.new(0, 3), NumberSequenceKeypoint.new(1, 0) }) particle.Transparency = NumberSequence.new({ NumberSequenceKeypoint.new(0, 0.1), NumberSequenceKeypoint.new(1, 1) }) particle.Color = ColorSequence.new(Color3.fromRGB(15, 15, 15)) particle.Rotation = NumberRange.new(0, 360) particle.RotSpeed = NumberRange.new(-90, 90) particle.SpreadAngle = Vector2.new(180, 180) particle.ZOffset = -1 table.insert(auraParticles, particle) end end -- Rainbow Highlight auraLoop = game:GetService("RunService").RenderStepped:Connect(function(dt) if auraOn and auraHighlight then auraColorTime += dt * 0.25 local r = math.sin(auraColorTime) * 127 + 128 local g = math.sin(auraColorTime + 2) * 127 + 128 local b = math.sin(auraColorTime + 4) * 127 + 128 auraHighlight.OutlineColor = Color3.fromRGB(r, g, b) end end) end local function disableAura() if auraHighlight then auraHighlight:Destroy() auraHighlight = nil end for _, p in pairs(auraParticles) do if p then p:Destroy() end end auraParticles = {} if auraLoop then auraLoop:Disconnect() auraLoop = nil end end tab2:CreateToggle("Aura ( Client )", function(val) auraOn = val if val then enableAura() else disableAura() end end) -- Biến & setup local player = game.Players.LocalPlayer local blockEnabled = false local targetAnimationId = "rbxassetid://10470389827" local blockConnection = nil local blockLoop = nil -- Hàm xoá animation block local function blockAnimation(humanoid) for _, track in ipairs(humanoid:GetPlayingAnimationTracks()) do if track.Animation and track.Animation.AnimationId == targetAnimationId then track:Stop() track:Destroy() end end end -- ✅ Hàm BẬT Invisible Block local function enableBlock() local char = player.Character or player.CharacterAdded:Wait() local humanoid = char:WaitForChild("Humanoid") blockLoop = task.spawn(function() while blockEnabled and humanoid and humanoid.Parent do blockAnimation(humanoid) task.wait(0.05) end end) blockConnection = humanoid.AnimationPlayed:Connect(function(track) if track.Animation and track.Animation.AnimationId == targetAnimationId then track:Stop() track:Destroy() end end) end -- ✅ Hàm TẮT Invisible Block local function disableBlock() if blockConnection then blockConnection:Disconnect() blockConnection = nil end if blockLoop then task.cancel(blockLoop) blockLoop = nil end end -- ✅ GẮN VÀO TOGGLE (chuẩn OrionLib) tab2:CreateToggle("Invisible Block", function(state) blockEnabled = state if state then enableBlock() -- Auto bật lại nếu respawn player.CharacterAdded:Connect(function() if blockEnabled then task.wait(1) enableBlock() end end) else disableBlock() end end) local function enableNoStun() _G.StunBypass = game:GetService("RunService").RenderStepped:Connect(function() local char = game.Players.LocalPlayer.Character if char then if char:FindFirstChild("Stunned") then char.Stunned:Destroy() end local hum = char:FindFirstChild("Humanoid") if hum then hum.PlatformStand = false if hum.WalkSpeed == 0 then hum.WalkSpeed = 16 end end end end) end local function disableNoStun() if _G.StunBypass then _G.StunBypass:Disconnect() _G.StunBypass = nil end end tab2:CreateToggle("No Stun", function(val) if val then enableNoStun() else disableNoStun() end end) local function enableNoSlowed() _G.NoSlowLoop = game:GetService("RunService").RenderStepped:Connect(function() local char = game.Players.LocalPlayer.Character if char then local hum = char:FindFirstChild("Humanoid") if hum then if hum.WalkSpeed < 20 then hum.WalkSpeed = 20 end hum.PlatformStand = false end end end) end local function disableNoSlowed() if _G.NoSlowLoop then _G.NoSlowLoop:Disconnect() _G.NoSlowLoop = nil end end tab2:CreateToggle("No Slowed", function(val) if val then enableNoSlowed() else disableNoSlowed() end end) -- ESP NAME local player = game.Players.LocalPlayer local espEnabled = false local espConnections = {} local espLabels = {} -- Hàm tạo tên nổi phía trên đầu local function createNameESP(target) if target == player then return end if espLabels[target] then return end local head = target:FindFirstChild("Head") if not head then return end local billboard = Instance.new("BillboardGui") billboard.Name = "NameESP" billboard.Size = UDim2.new(0, 100, 0, 20) -- nhỏ hơn billboard.StudsOffset = Vector3.new(0, 2.2, 0) billboard.AlwaysOnTop = true billboard.Adornee = head billboard.Parent = head local nameLabel = Instance.new("TextLabel") nameLabel.Size = UDim2.new(1, 0, 1, 0) nameLabel.BackgroundTransparency = 1 nameLabel.Text = target.Name nameLabel.TextColor3 = Color3.fromRGB(100, 255, 255) -- xanh ngọc nameLabel.TextStrokeTransparency = 0.4 nameLabel.TextScaled = true nameLabel.Font = Enum.Font.GothamBold -- font rõ ràng nameLabel.Parent = billboard espLabels[target] = billboard end -- Bật ESP local function enableESP() for _, p in ipairs(game.Players:GetPlayers()) do if p.Character then createNameESP(p.Character) end end table.insert(espConnections, game.Players.PlayerAdded:Connect(function(p) p.CharacterAdded:Connect(function(char) repeat task.wait() until char:FindFirstChild("Head") createNameESP(char) end) end)) for _, p in ipairs(game.Players:GetPlayers()) do if p ~= player then table.insert(espConnections, p.CharacterAdded:Connect(function(char) repeat task.wait() until char:FindFirstChild("Head") createNameESP(char) end)) end end end -- Tắt ESP local function disableESP() for _, gui in pairs(espLabels) do if gui then gui:Destroy() end end espLabels = {} for _, conn in ipairs(espConnections) do if conn then conn:Disconnect() end end espConnections = {} end -- ✅ Gắn vào toggle tab3:CreateToggle("ESP Name", function(state) espEnabled = state if state then enableESP() else disableESP() end end) -- HIGHTLIGHT local player = game.Players.LocalPlayer local highlightEnabled = false local highlightConnections = {} local highlightList = {} -- Tạo highlight đỏ cho 1 nhân vật local function createHighlightForCharacter(char, plr) if plr == player then return end if highlightList[plr] then return end local highlight = Instance.new("Highlight") highlight.Name = "PlayerHighlight" highlight.Adornee = char highlight.FillTransparency = 1 highlight.OutlineTransparency = 0 highlight.OutlineColor = Color3.fromRGB(255, 0, 0) highlight.Parent = char highlightList[plr] = highlight end -- Bật highlight cho toàn bộ local function enableHighlight() for _, plr in ipairs(game.Players:GetPlayers()) do if plr.Character then createHighlightForCharacter(plr.Character, plr) end end -- Highlight khi người chơi mới vào table.insert(highlightConnections, game.Players.PlayerAdded:Connect(function(p) table.insert(highlightConnections, p.CharacterAdded:Connect(function(char) repeat task.wait() until char:FindFirstChild("HumanoidRootPart") createHighlightForCharacter(char, p) end)) end)) -- Highlight khi người cũ hồi sinh for _, p in ipairs(game.Players:GetPlayers()) do if p ~= player then table.insert(highlightConnections, p.CharacterAdded:Connect(function(char) repeat task.wait() until char:FindFirstChild("HumanoidRootPart") createHighlightForCharacter(char, p) end)) end end end -- Tắt highlight và ngắt kết nối local function disableHighlight() for _, hl in pairs(highlightList) do if hl then hl:Destroy() end end highlightList = {} for _, conn in ipairs(highlightConnections) do if conn then conn:Disconnect() end end highlightConnections = {} end -- ✅ Gắn vào toggle OrionLib tab3:CreateToggle("Highlight", function(state) highlightEnabled = state if state then enableHighlight() else disableHighlight() end end) -- ESP BOX local player = game.Players.LocalPlayer local RunService = game:GetService("RunService") local boxEnabled = false local boxList = {} local boxConnections = {} -- Tạo khung tím trung tâm (HumanoidRootPart) local function createBox(plr) if plr == player then return end if boxList[plr] then return end if not plr.Character then return end local hrp = plr.Character:FindFirstChild("HumanoidRootPart") if not hrp then return end local box = Instance.new("BoxHandleAdornment") box.Name = "PurpleBox" box.Adornee = hrp box.AlwaysOnTop = true box.ZIndex = 5 box.Size = Vector3.new(2, 2, 1) box.Color3 = Color3.fromRGB(170, 0, 255) -- tím box.Transparency = 0.3 box.Parent = hrp boxList[plr] = box end -- Bật khung cho tất cả local function enableBoxes() for _, p in pairs(game.Players:GetPlayers()) do if p.Character then createBox(p) end end -- Người mới vào table.insert(boxConnections, game.Players.PlayerAdded:Connect(function(p) table.insert(boxConnections, p.CharacterAdded:Connect(function(char) repeat task.wait() until char:FindFirstChild("HumanoidRootPart") createBox(p) end)) end)) -- Người cũ hồi sinh for _, p in ipairs(game.Players:GetPlayers()) do if p ~= player then table.insert(boxConnections, p.CharacterAdded:Connect(function(char) repeat task.wait() until char:FindFirstChild("HumanoidRootPart") createBox(p) end)) end end end -- Tắt khung local function disableBoxes() for _, box in pairs(boxList) do if box then box:Destroy() end end boxList = {} for _, conn in ipairs(boxConnections) do if conn then conn:Disconnect() end end boxConnections = {} end -- ✅ Toggle UI tab3:CreateToggle("Show HRP", function(state) boxEnabled = state if state then enableBoxes() else disableBoxes() end end) -- SHOW COUNT local player = game.Players.LocalPlayer local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local guiConnection local playerCountLabel -- Tạo GUI và hiệu ứng xuất hiện local function createPlayerCountGUI() local screenGui = Instance.new("ScreenGui") screenGui.Name = "PlayerCountGui" screenGui.ResetOnSpawn = false screenGui.IgnoreGuiInset = true screenGui.Parent = player:WaitForChild("PlayerGui") playerCountLabel = Instance.new("TextLabel") playerCountLabel.Size = UDim2.new(0, 220, 0, 50) playerCountLabel.Position = UDim2.new(0.5, -100, 0, 50) playerCountLabel.BackgroundTransparency = 1 playerCountLabel.TextColor3 = Color3.fromRGB(0, 255, 200) -- Xanh ngọc đẹp playerCountLabel.TextStrokeTransparency = 0.2 playerCountLabel.TextStrokeColor3 = Color3.fromRGB(0, 0, 0) playerCountLabel.TextScaled = true playerCountLabel.Font = Enum.Font.GothamBlack playerCountLabel.TextTransparency = 1 -- Ẩn ban đầu playerCountLabel.Text = "Players: " .. #game.Players:GetPlayers() playerCountLabel.Parent = screenGui -- Hiệu ứng hiện lên bằng Tween local tween = TweenService:Create(playerCountLabel, TweenInfo.new(0.6, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), { TextTransparency = 0 }) tween:Play() -- Luôn cập nhật số người guiConnection = RunService.RenderStepped:Connect(function() if playerCountLabel then playerCountLabel.Text = "Players: " .. #game.Players:GetPlayers() end end) end -- Xoá GUI local function removePlayerCountGUI() if guiConnection then guiConnection:Disconnect() guiConnection = nil end if playerCountLabel then playerCountLabel:Destroy() playerCountLabel = nil end local gui = player:FindFirstChild("PlayerGui"):FindFirstChild("PlayerCountGui") if gui then gui:Destroy() end end -- ✅ Gắn vào toggle Orion tab3:CreateToggle("Show Count", function(state) if state then createPlayerCountGUI() else removePlayerCountGUI() end end) -- TAB 4 SHOW DUMMY HIGHTLIGHT local npcHighlights = {} local npcConnections = {} local highlightEnabled = false -- Tạo highlight cho một NPC Model local function highlightNPC(model) if npcHighlights[model] then return end local highlight = Instance.new("Highlight") highlight.Adornee = model highlight.FillTransparency = 1 highlight.OutlineTransparency = 0 highlight.OutlineColor = Color3.fromRGB(170, 0, 255) -- Tím highlight.Parent = model npcHighlights[model] = highlight end -- Bật highlight tất cả NPC local function enableNPCHighlights() local liveFolder = workspace:FindFirstChild("Live") if not liveFolder then return end for _, model in pairs(liveFolder:GetChildren()) do if model:IsA("Model") and model.Name == "Weakest Dummy" then highlightNPC(model) end end -- Theo dõi NPC mới xuất hiện table.insert(npcConnections, liveFolder.ChildAdded:Connect(function(child) if child:IsA("Model") and child.Name == "Weakest Dummy" then task.wait(0.2) highlightNPC(child) end end)) end -- Tắt highlight local function disableNPCHighlights() for _, h in pairs(npcHighlights) do if h then h:Destroy() end end npcHighlights = {} for _, conn in pairs(npcConnections) do if conn then conn:Disconnect() end end npcConnections = {} end -- ✅ Gắn toggle Orion tab4:CreateToggle("Highlight", function(a) highlightEnabled = a if a then enableNPCHighlights() else disableNPCHighlights() end end) -- SHOW MAME NOC local npcNameTags = {} local npcNameConnections = {} local showNames = false -- Tạo tên cho NPC local function addNameTag(npc) if npcNameTags[npc] then return end local hrp = npc:FindFirstChild("HumanoidRootPart") if not hrp then return end local billboard = Instance.new("BillboardGui") billboard.Name = "NameTag" billboard.Size = UDim2.new(0, 100, 0, 25) billboard.Adornee = hrp billboard.AlwaysOnTop = true billboard.StudsOffset = Vector3.new(0, 3.5, 0) billboard.Parent = npc local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, 0, 1, 0) textLabel.BackgroundTransparency = 1 textLabel.Text = npc.Name textLabel.TextColor3 = Color3.fromRGB(255, 200, 0) textLabel.TextStrokeTransparency = 0.2 textLabel.TextScaled = true textLabel.Font = Enum.Font.GothamBold textLabel.Parent = billboard npcNameTags[npc] = billboard end -- Bật tất cả tên local function enableNPCNames() local live = workspace:FindFirstChild("Live") if not live then return end for _, npc in pairs(live:GetChildren()) do if npc:IsA("Model") and npc.Name == "Weakest Dummy" then addNameTag(npc) end end -- Theo dõi NPC mới table.insert(npcNameConnections, live.ChildAdded:Connect(function(npc) if npc:IsA("Model") and npc.Name == "Weakest Dummy" then task.wait(0.2) addNameTag(npc) end end)) end -- Tắt tên local function disableNPCNames() for _, tag in pairs(npcNameTags) do if tag then tag:Destroy() end end npcNameTags = {} for _, conn in ipairs(npcNameConnections) do if conn then conn:Disconnect() end end npcNameConnections = {} end -- ✅ Gắn toggle vào tab4 tab4:CreateToggle("Show Name", function(state) showNames = state if state then enableNPCNames() else disableNPCNames() end end) -- ORBIT local player = game.Players.LocalPlayer local runService = game:GetService("RunService") local orbitConnection local orbitOn = false local orbitRadius = 5 local orbitSpeed = 2 -- tốc độ quay local angle = 0 -- Tìm Weakest Dummy gần nhất local function getClosestDummy() local live = workspace:FindFirstChild("Live") if not live then return nil end local myChar = player.Character if not myChar or not myChar:FindFirstChild("HumanoidRootPart") then return nil end local myPos = myChar.HumanoidRootPart.Position local closest local shortest = math.huge for _, npc in pairs(live:GetChildren()) do if npc:IsA("Model") and npc.Name == "Weakest Dummy" and npc:FindFirstChild("HumanoidRootPart") then local dist = (npc.HumanoidRootPart.Position - myPos).Magnitude if dist < shortest then shortest = dist closest = npc end end end return closest end -- Bắt đầu orbit local function startOrbit() angle = 0 orbitConnection = runService.RenderStepped:Connect(function(dt) local myChar = player.Character if not myChar or not myChar:FindFirstChild("HumanoidRootPart") then return end local myHRP = myChar.HumanoidRootPart local npc = getClosestDummy() if not npc or not npc:FindFirstChild("HumanoidRootPart") then return end local center = npc.HumanoidRootPart.Position angle += dt * orbitSpeed local offset = Vector3.new( math.cos(angle) * orbitRadius, 0, math.sin(angle) * orbitRadius ) local goalPos = center + offset local currentRot = myHRP.CFrame - myHRP.Position myHRP.CFrame = CFrame.new(goalPos) * currentRot end) end -- Dừng orbit local function stopOrbit() if orbitConnection then orbitConnection:Disconnect() orbitConnection = nil end end -- ✅ Gắn vào Toggle tab4:CreateToggle("Orbit", function(a) orbitOn = a if a then startOrbit() else stopOrbit() end end) -- TWEEN NPC local player = game.Players.LocalPlayer local tweenService = game:GetService("TweenService") -- Tìm Weakest Dummy gần nhất local function getClosestDummy() local live = workspace:FindFirstChild("Live") if not live then return nil end local myChar = player.Character if not myChar or not myChar:FindFirstChild("HumanoidRootPart") then return nil end local myPos = myChar.HumanoidRootPart.Position local closest = nil local shortest = math.huge for _, npc in pairs(live:GetChildren()) do if npc:IsA("Model") and npc.Name == "Weakest Dummy" and npc:FindFirstChild("HumanoidRootPart") then local dist = (npc.HumanoidRootPart.Position - myPos).Magnitude if dist < shortest then shortest = dist closest = npc end end end return closest end -- Gắn vào Button tab4:CreateButton("Tween", function() local myChar = player.Character if not myChar or not myChar:FindFirstChild("HumanoidRootPart") then return end local myHRP = myChar.HumanoidRootPart local npc = getClosestDummy() if npc and npc:FindFirstChild("HumanoidRootPart") then local targetPos = npc.HumanoidRootPart.Position local finalPos = Vector3.new(targetPos.X, myHRP.Position.Y, targetPos.Z) -- Giữ nguyên hướng nhìn bằng CFrame local currentRot = myHRP.CFrame - myHRP.Position local goalCFrame = CFrame.new(finalPos) * currentRot local tween = tweenService:Create(myHRP, TweenInfo.new(0.6, Enum.EasingStyle.Sine), { CFrame = goalCFrame }) tween:Play() end end) -- TELEPORT local player = game.Players.LocalPlayer -- Tìm Weakest Dummy gần nhất local function getClosestDummy() local live = workspace:FindFirstChild("Live") if not live then return nil end local myChar = player.Character if not myChar or not myChar:FindFirstChild("HumanoidRootPart") then return nil end local myPos = myChar.HumanoidRootPart.Position local closest = nil local shortest = math.huge for _, npc in pairs(live:GetChildren()) do if npc:IsA("Model") and npc.Name == "Weakest Dummy" and npc:FindFirstChild("HumanoidRootPart") then local dist = (npc.HumanoidRootPart.Position - myPos).Magnitude if dist < shortest then shortest = dist closest = npc end end end return closest end -- Gắn vào nút tab4:CreateButton("Teleport", function() local myChar = player.Character if not myChar or not myChar:FindFirstChild("HumanoidRootPart") then return end local myHRP = myChar.HumanoidRootPart local npc = getClosestDummy() if npc and npc:FindFirstChild("HumanoidRootPart") then local targetPos = npc.HumanoidRootPart.Position local newPos = Vector3.new(targetPos.X, myHRP.Position.Y, targetPos.Z) -- Giữ nguyên hướng nhìn bằng cách giữ nguyên Rotation local currentRot = myHRP.CFrame - myHRP.Position myHRP.CFrame = CFrame.new(newPos) * currentRot end end) tab5:CreateButton("M1 Reset",function() getgenv().keybinds = { m1reset = Enum.KeyCode.R, emotedash = Enum.KeyCode.T, rotation = Enum.KeyCode.H } loadstring(game:HttpGet("https://raw.githubusercontent.com/Slaphello/M1-Reset-And-Emote-Dash-TSB-OLD-/refs/heads/main/M1R%26ED%20TSB"))() end) tab5:CreateButton("Auto Kyoto",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Auto%20kyoto%20ma%20hoa"))() end) tab5:CreateButton("Loop Dash",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Loop%20Dash%20Rework%20Script%20Real"))() end) tab5:CreateButton("Lethal Dash",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Lethal%20Dash%20Script"))() end) tab5:CreateButton("Oreo Dash",function() loadstring("\108\111\97\100\115\116\114\105\110\103\40\103\97\109\101\58\72\116\116\112\71\101\116\40\34\104\116\116\112\115\58\47\47\114\97\119\46\103\105\116\104\117\98\117\115\101\114\99\111\110\116\101\110\116\46\99\111\109\47\75\105\101\116\98\97\47\75\105\101\116\98\97\47\114\101\102\115\47\104\101\97\100\115\47\109\97\105\110\47\79\114\101\111\37\50\48\84\101\99\104\37\50\48\83\99\114\105\112\116\34\41\41\40\41")() end) tab5:CreateButton("Tornado Dash",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Idk%20lolololol"))() end) tab5:CreateButton("Supa Dash",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Supa%20tech%20script"))() end) tab5:CreateButton("BackDash ( MB )",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/BackDash%20Tech"))() end) tab5:CreateButton("BackDash ( PC )",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/BackDash%20For%20Pc"))() end) tab9:CreateButton("Infinite Yield",function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))() end) tab9:CreateButton("Nameless",function() loadstring(game:HttpGet("https://github.com/FilteringEnabled/NamelessAdmin/blob/main/Source?raw=true"))() end) local player = game.Players.LocalPlayer local cooldown = false local animationConnection local animationId = "rbxassetid://13294471966" local delayBeforeRemote = 0.23 local function useRemote() local args = { [1] = { ["Dash"] = Enum.KeyCode.W, ["Key"] = Enum.KeyCode.Q, ["Goal"] = "KeyPress" } } local char = player.Character if char and char:FindFirstChild("Communicate") then char.Communicate:FireServer(unpack(args)) end end local function stepBack() local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if hrp then hrp.CFrame = hrp.CFrame * CFrame.new(0, 0, 3) end end local function bindAnimationDetection() local char = player.Character or player.CharacterAdded:Wait() local humanoid = char:WaitForChild("Humanoid") animationConnection = humanoid.AnimationPlayed:Connect(function(track) if track.Animation and track.Animation.AnimationId == animationId and not cooldown then cooldown = true task.delay(delayBeforeRemote, function() stepBack() useRemote() end) task.delay(5, function() cooldown = false end) end end) end -- Toggle tab6:CreateToggle("Auto Twisted", function(enabled) if enabled then bindAnimationDetection() player.CharacterAdded:Connect(function() task.wait(1) bindAnimationDetection() end) else if animationConnection then animationConnection:Disconnect() animationConnection = nil end end end) local TweenService = game:GetService("TweenService") local player = game.Players.LocalPlayer local cam = workspace.CurrentCamera local animationId = "rbxassetid://13294471966" local debounce = false local animConnection local charConnection local function swipeAndDash() print("✅ Swipe + Dash Triggered") -- Gửi Remote Dash local args = { [1] = { ["Dash"] = Enum.KeyCode.W, ["Key"] = Enum.KeyCode.Q, ["Goal"] = "KeyPress" } } local char = player.Character if char and char:FindFirstChild("Communicate") then char.Communicate:FireServer(unpack(args)) end -- Swipe trái local startCFrame = cam.CFrame local leftCFrame = startCFrame * CFrame.Angles(40, math.rad(-90), 180) cam.CameraType = Enum.CameraType.Scriptable local tween1 = TweenService:Create(cam, TweenInfo.new(0.1, Enum.EasingStyle.Sine), {CFrame = leftCFrame}) tween1:Play() tween1.Completed:Wait() wait(0.00001) local tween2 = TweenService:Create(cam, TweenInfo.new(0.001, Enum.EasingStyle.Sine), {CFrame = startCFrame}) tween2:Play() tween2.Completed:Wait() wait(0.1) local angledCFrame = startCFrame * CFrame.Angles(math.rad(-6), math.rad(20), 0) local tween3 = TweenService:Create(cam, TweenInfo.new(0.0001, Enum.EasingStyle.Sine), {CFrame = angledCFrame}) tween3:Play() tween3.Completed:Wait() cam.CameraType = Enum.CameraType.Custom end -- Theo dõi animation local function bindAnimator(animator) animConnection = animator.AnimationPlayed:Connect(function(track) if track.Animation and track.Animation.AnimationId == animationId and not debounce then debounce = true print("🎬 Phát hiện animation:", animationId) local char = player.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if hrp then local back = hrp.CFrame.LookVector * -1 hrp.CFrame = hrp.CFrame + back end task.delay(0.25, function() swipeAndDash() wait(5) debounce = false end) end end) end -- Theo dõi khi nhân vật thay đổi local function monitorCharacter() local char = player.Character or player.CharacterAdded:Wait() local humanoid = char:WaitForChild("Humanoid") local animator = humanoid:FindFirstChildOfClass("Animator") if animator then bindAnimator(animator) else humanoid.ChildAdded:Connect(function(child) if child:IsA("Animator") then bindAnimator(child) end end) end end -- 🟢 GẮN VÀO TOGGLE tab6:CreateToggle("Instant Twisted", function(enabled) if enabled then monitorCharacter() charConnection = player.CharacterAdded:Connect(monitorCharacter) else if animConnection then animConnection:Disconnect() animConnection = nil end if charConnection then charConnection:Disconnect() charConnection = nil end end end) local Players = game:GetService("Players") local Workspace = game:GetService("Workspace") local player = Players.LocalPlayer local cam = Workspace.CurrentCamera local targetAnimationId = "rbxassetid://12296113986" local rotating = false local animConnection = nil local charConnection = nil -- Giữ Space (bằng Humanoid.Jump) local function holdJump() local char = player.Character local humanoid = char and char:FindFirstChild("Humanoid") if humanoid then humanoid.Jump = true end end -- Thả Space local function releaseJump() local char = player.Character local humanoid = char and char:FindFirstChild("Humanoid") if humanoid then humanoid.Jump = false end end -- Xoay người + camera local function rotateBack() local char = player.Character local root = char and char:FindFirstChild("HumanoidRootPart") if not root then return end local currentCFrame = root.CFrame local lookVector = -currentCFrame.LookVector local newLook = CFrame.lookAt(currentCFrame.Position, currentCFrame.Position + lookVector) root.CFrame = newLook cam.CFrame = CFrame.lookAt(cam.CFrame.Position, cam.CFrame.Position + lookVector) end -- Gửi remote local function sendRemote() local char = player.Character local remote = char and char:FindFirstChild("Communicate") if remote then local args = { [1] = { ["Dash"] = Enum.KeyCode.W, ["Key"] = Enum.KeyCode.Q, ["Goal"] = "KeyPress" } } remote:FireServer(unpack(args)) end end -- Gắn sự kiện animation local function bindHumanoid(humanoid) animConnection = humanoid.AnimationPlayed:Connect(function(track) if track.Animation and track.Animation.AnimationId == targetAnimationId and not rotating then rotating = true holdJump() task.delay(2, function() sendRemote() task.delay(0.26, function() rotateBack() releaseJump() rotating = false end) end) end end) end -- Theo dõi nhân vật local function setupMonitor() local char = player.Character or player.CharacterAdded:Wait() local humanoid = char:WaitForChild("Humanoid") bindHumanoid(humanoid) end -- ✅ Gắn vào toggle tab6:CreateToggle("Auto Supa", function(state) if state then setupMonitor() charConnection = player.CharacterAdded:Connect(setupMonitor) else if animConnection then animConnection:Disconnect() animConnection = nil end if charConnection then charConnection:Disconnect() charConnection = nil end end end) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer local animationId = "rbxassetid://12273188754" local toggleConnection = nil local systemEnabled = false tab6:CreateToggle("Flowing + Grasp", function(enabled) systemEnabled = enabled if toggleConnection then toggleConnection:Disconnect() toggleConnection = nil end if not systemEnabled then return end local isTweening = false local lastPlaying = false toggleConnection = RunService.RenderStepped:Connect(function() local char = player.Character if not char then return end local humanoid = char:FindFirstChild("Humanoid") local hrp = char:FindFirstChild("HumanoidRootPart") if not humanoid or not hrp then return end local isPlaying = false for _, track in ipairs(humanoid:GetPlayingAnimationTracks()) do if track.Animation and track.Animation.AnimationId == animationId then isPlaying = true break end end if isPlaying and not isTweening and not lastPlaying then isTweening = true lastPlaying = true task.delay(1.8, function() -- Tween về phía trước 24 studs local forwardCFrame = hrp.CFrame + hrp.CFrame.LookVector * 24 local tweenInfo = TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out) local tween = TweenService:Create(hrp, tweenInfo, {CFrame = forwardCFrame}) tween:Play() tween.Completed:Wait() -- Gửi remote "Hunter's Grasp" local tool = player.Backpack:FindFirstChild("Hunter's Grasp") local remote = char:FindFirstChild("Communicate") if tool and remote then local args = { [1] = { ["Tool"] = tool, ["Goal"] = "Console Move" } } remote:FireServer(unpack(args)) end isTweening = false end) elseif not isPlaying then lastPlaying = false end end) end) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local Workspace = game:GetService("Workspace") local player = Players.LocalPlayer local animationId = "rbxassetid://10503381238" local TWEEN_HEIGHT_OFFSET = Vector3.new(0, 8, 0) local systemEnabled = false local toggleConnection = nil tab6:CreateToggle("Upper + Grasp", function(enabled) systemEnabled = enabled if toggleConnection then toggleConnection:Disconnect() toggleConnection = nil end if not systemEnabled then return end local isTweening = false local lastPlaying = false local cooldown = false toggleConnection = RunService.RenderStepped:Connect(function() local character = player.Character local hrp = character and character:FindFirstChild("HumanoidRootPart") local humanoid = character and character:FindFirstChild("Humanoid") if not character or not hrp or not humanoid then return end -- Kiểm tra animation đang phát local isPlaying = false for _, track in ipairs(humanoid:GetPlayingAnimationTracks()) do if track.Animation and track.Animation.AnimationId == animationId then isPlaying = true break end end if isPlaying and not isTweening and not lastPlaying and not cooldown then isTweening = true lastPlaying = true cooldown = true task.delay(0.18, function() -- Tìm target trong folder Live local target = nil local shortestDist = 7 local live = Workspace:FindFirstChild("Live") if live then for _, model in ipairs(live:GetChildren()) do if model:IsA("Model") and model ~= character then local torso = model:FindFirstChild("Torso") or model:FindFirstChild("UpperTorso") if torso then local dist = (hrp.Position - torso.Position).Magnitude if dist <= shortestDist then shortestDist = dist target = torso end end end end end if target then local targetPos = target.Position + TWEEN_HEIGHT_OFFSET local tween = TweenService:Create(hrp, TweenInfo.new(0.1, Enum.EasingStyle.Linear), {CFrame = CFrame.new(targetPos)}) tween:Play() tween.Completed:Wait() end -- Gửi remote local tool = player.Backpack:FindFirstChild("Hunter's Grasp") local remote = character:FindFirstChild("Communicate") if tool and remote then local args = { [1] = { ["Tool"] = tool, ["Goal"] = "Console Move" } } remote:FireServer(unpack(args)) end isTweening = false -- Cooldown 15s task.delay(15, function() cooldown = false end) end) elseif not isPlaying then lastPlaying = false end end) end) tab7:CreateButton("Anti Lag",function(a) loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Antilag%20script"))() end) tab7:CreateButton("Rejoin", function() local TeleportService = game:GetService("TeleportService") local player = game.Players.LocalPlayer -- GUI đếm ngược local screenGui = Instance.new("ScreenGui") screenGui.Name = "RejoinGui" screenGui.Parent = player:WaitForChild("PlayerGui") local label = Instance.new("TextLabel") label.Size = UDim2.new(0.3, 0, 0.2, 0) label.Position = UDim2.new(0.35, 0, 0.4, 0) label.TextScaled = true label.BackgroundTransparency = 1 label.TextColor3 = Color3.new(1, 1, 1) label.Font = Enum.Font.GothamBold label.Text = "" label.Parent = screenGui for i = 5, 1, -1 do label.Text = "Rejoining in " .. i .. "..." task.wait(1) end screenGui:Destroy() -- Rejoin lại server hiện tại TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, player) end) tab7:CreateButton("Server Hop", function() local TeleportService = game:GetService("TeleportService") local HttpService = game:GetService("HttpService") local player = game.Players.LocalPlayer local placeId = game.PlaceId -- GUI đếm ngược local screenGui = Instance.new("ScreenGui") screenGui.Name = "ServerHopGui" screenGui.Parent = player:WaitForChild("PlayerGui") local label = Instance.new("TextLabel") label.Size = UDim2.new(0.3, 0, 0.2, 0) label.Position = UDim2.new(0.35, 0, 0.4, 0) label.TextScaled = true label.BackgroundTransparency = 1 label.TextColor3 = Color3.new(1, 1, 1) label.Font = Enum.Font.GothamBold label.Text = "" label.Parent = screenGui for i = 5, 1, -1 do label.Text = "Hopping in " .. i .. "..." task.wait(1) end screenGui:Destroy() -- Tìm server ngẫu nhiên mới local function getRandomServer() local servers = {} local success, response = pcall(function() return HttpService:JSONDecode(game:HttpGet("https://games.roblox.com/v1/games/"..placeId.."/servers/Public?sortOrder=Asc&limit=100")) end) if success and response and response.data then for _, server in pairs(response.data) do if server.playing < server.maxPlayers and server.id ~= game.JobId then table.insert(servers, server.id) end end end return #servers > 0 and servers[math.random(1, #servers)] or nil end local target = getRandomServer() if target then TeleportService:TeleportToPlaceInstance(placeId, target, player) else warn("⚠️ Không tìm được server khác.") end end) tab7:CreateButton("Small Server", function() local TeleportService = game:GetService("TeleportService") local HttpService = game:GetService("HttpService") local player = game.Players.LocalPlayer local placeId = game.PlaceId -- Giao diện đếm ngược local screenGui = Instance.new("ScreenGui") screenGui.Name = "SmallServerGui" screenGui.Parent = player:WaitForChild("PlayerGui") local label = Instance.new("TextLabel") label.Size = UDim2.new(0.3, 0, 0.2, 0) label.Position = UDim2.new(0.35, 0, 0.4, 0) label.TextScaled = true label.BackgroundTransparency = 1 label.TextColor3 = Color3.new(1, 1, 1) label.Font = Enum.Font.GothamBold label.Text = "" label.Parent = screenGui for i = 5, 1, -1 do label.Text = "Tìm server < 5 người trong " .. i .. "..." task.wait(1) end screenGui:Destroy() -- Tìm server < 5 người local function getSmallServer() local servers = {} local cursor = "" for i = 1, 5 do -- Lặp để lấy nhiều trang local url = "https://games.roblox.com/v1/games/"..placeId.."/servers/Public?sortOrder=Asc&limit=100" if cursor ~= "" then url = url .. "&cursor=" .. cursor end local success, response = pcall(function() return HttpService:JSONDecode(game:HttpGet(url)) end) if success and response and response.data then for _, server in pairs(response.data) do if server.playing < 5 and server.id ~= game.JobId then table.insert(servers, server.id) end end if response.nextPageCursor then cursor = response.nextPageCursor else break end else break end end return #servers > 0 and servers[math.random(1, #servers)] or nil end local target = getSmallServer() if target then TeleportService:TeleportToPlaceInstance(placeId, target, player) else warn("⚠️ Không tìm được server < 5 người.") end end) tab7:CreateButton("Exit Server", function() local player = game.Players.LocalPlayer -- Tạo GUI local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) gui.ResetOnSpawn = false gui.Name = "ExitConfirmGui" local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0.5, 0, 0.3, 0) frame.Position = UDim2.new(0.25, 0, 0.35, 0) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) frame.BorderSizePixel = 0 frame.BackgroundTransparency = 0.1 local title = Instance.new("TextLabel", frame) title.Size = UDim2.new(1, 0, 0.4, 0) title.Text = "Do you want to exit server?" title.TextColor3 = Color3.new(1, 1, 1) title.BackgroundTransparency = 1 title.TextScaled = true title.Font = Enum.Font.GothamBold local yesBtn = Instance.new("TextButton", frame) yesBtn.Size = UDim2.new(0.4, 0, 0.3, 0) yesBtn.Position = UDim2.new(0.1, 0, 0.55, 0) yesBtn.Text = "Yes" yesBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) yesBtn.TextColor3 = Color3.new(1, 1, 1) yesBtn.TextScaled = true yesBtn.Font = Enum.Font.GothamBold local noBtn = Instance.new("TextButton", frame) noBtn.Size = UDim2.new(0.4, 0, 0.3, 0) noBtn.Position = UDim2.new(0.5, 0, 0.55, 0) noBtn.Text = "No" noBtn.BackgroundColor3 = Color3.fromRGB(50, 200, 50) noBtn.TextColor3 = Color3.new(1, 1, 1) noBtn.TextScaled = true noBtn.Font = Enum.Font.GothamBold -- Chức năng yesBtn.MouseButton1Click:Connect(function() player:Kick("Bạn đã thoát khỏi server.") end) noBtn.MouseButton1Click:Connect(function() gui:Destroy() end) end) tab7:CreateButton("Check Ping",function() -- Tạo GUI hiển thị ping local player = game:GetService("Players").LocalPlayer local screenGui = Instance.new("ScreenGui") screenGui.Name = "PingDisplay" screenGui.ResetOnSpawn = false screenGui.Parent = player:WaitForChild("PlayerGui") local pingLabel = Instance.new("TextLabel") pingLabel.Size = UDim2.new(0, 150, 0, 40) pingLabel.Position = UDim2.new(1, -160, 0, 10) -- góc trên bên phải pingLabel.BackgroundTransparency = 0.4 pingLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0) pingLabel.TextColor3 = Color3.new(1, 1, 1) pingLabel.Font = Enum.Font.GothamBold pingLabel.TextSize = 20 pingLabel.Text = "PING: -- ms" pingLabel.Parent = screenGui -- Cập nhật ping liên tục while true do local ping = math.floor(player:GetNetworkPing() * 1000) pingLabel.Text = "PING: " .. ping .. " ms" -- Đổi màu theo mức ping if ping <= 80 then pingLabel.TextColor3 = Color3.fromRGB(0, 255, 0) -- xanh elseif ping <= 150 then pingLabel.TextColor3 = Color3.fromRGB(255, 170, 0) -- cam else pingLabel.TextColor3 = Color3.fromRGB(255, 0, 0) -- đỏ end wait(1) end end) tab7:CreateToggle("Anti Kick", function(state) local Players = game:GetService("Players") local StarterGui = game:GetService("StarterGui") local LocalPlayer = Players.LocalPlayer local connections = {} local function hookKick() local mt = getrawmetatable(game) local oldNamecall = mt.__namecall setreadonly(mt, false) mt.__namecall = newcclosure(function(self, ...) if getnamecallmethod() == "Kick" and self == LocalPlayer then warn("[🚫 AntiKick]: Kick blocked (Namecall)") return nil end return oldNamecall(self, ...) end) LocalPlayer.Kick = function() warn("[🚫 AntiKick]: Kick blocked (Direct)") return nil end setreadonly(mt, true) end local function hookGui() local con = StarterGui.MessageBoxPrompted:Connect(function() warn("[🚫 AntiKick]: MessageBox blocked") end) table.insert(connections, con) end local function hookExploit() for _, v in pairs(getgc(true)) do if typeof(v) == "function" and islclosure(v) then local info = debug.getinfo(v) if info.name and string.lower(info.name):match("kick") then hookfunction(v, function(...) warn("[🚫 AntiKick]: Exploit Kick blocked") return nil end) end end end end local function enable() hookKick() hookGui() hookExploit() end local function disable() for _, con in ipairs(connections) do if typeof(con) == "RBXScriptConnection" then pcall(function() con:Disconnect() end) end end table.clear(connections) end if state then enable() else disable() end end) local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer -- Danh sách ID cần phát hiện local targetIDs = { ["10480796021"] = true, ["10480793962"] = true, } -- Lưu các kết nối để ngắt khi tắt toggle local animConnection = nil local charConnection = nil -- Biến lưu trạng thái toggle local toggleState = false tab6:CreateToggle("Slide + M1", function(state) toggleState = state -- Ngắt toàn bộ kết nối khi tắt if not toggleState then if animConnection then animConnection:Disconnect() animConnection = nil end if charConnection then charConnection:Disconnect() charConnection = nil end return end local function setupForCharacter(char) local humanoid = char:WaitForChild("Humanoid", 3) local animator = humanoid and humanoid:FindFirstChildOfClass("Animator") local remote = char:FindFirstChild("Communicate") if not humanoid or not animator or not remote then return end local cooldown = false -- Ngắt kết nối cũ nếu có if animConnection then animConnection:Disconnect() end -- Theo dõi animation animConnection = animator.AnimationPlayed:Connect(function(track) if not toggleState then return end -- nếu toggle đã tắt local id = track.Animation.AnimationId:match("%d+") if id and targetIDs[id] and not cooldown then cooldown = true -- Gửi remote remote:FireServer({ ["Mobile"] = true, ["Goal"] = "LeftClick" }) remote:FireServer({ ["Goal"] = "LeftClickRelease", ["Mobile"] = true }) task.delay(1.5, function() cooldown = false end) end end) end -- Ban đầu if LocalPlayer.Character then setupForCharacter(LocalPlayer.Character) end -- Theo dõi hồi sinh if charConnection then charConnection:Disconnect() end charConnection = LocalPlayer.CharacterAdded:Connect(function(char) task.wait(1) if toggleState then setupForCharacter(char) end end) end) local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local TARGET_ANIM_ID = "rbxassetid://12309835105" local active = false local isTweening = false local animConnection, charConnection tab6:CreateToggle("Auto Surf", function(state) active = state if not active then isTweening = false if charConnection then charConnection:Disconnect() charConnection = nil end if animConnection then animConnection:Disconnect() animConnection = nil end return end local function getCharacter() return LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() end local function isTargetAnimPlaying() local char = getCharacter() local humanoid = char:FindFirstChildOfClass("Humanoid") if not humanoid then return false end for _, track in ipairs(humanoid:GetPlayingAnimationTracks()) do if track.Animation and track.Animation.AnimationId == TARGET_ANIM_ID then return true end end return false end local function tweenForward() local char = getCharacter() local root = char:FindFirstChild("HumanoidRootPart") if not root then return end root.Anchored = false local forward = root.CFrame.LookVector.Unit local targetCFrame = root.CFrame + (forward * 50) local tweenInfo = TweenInfo.new(0.78, Enum.EasingStyle.Linear) local tween = TweenService:Create(root, tweenInfo, {CFrame = targetCFrame}) tween:Play() tween.Completed:Wait() end -- Xử lý tween theo animation RunService.RenderStepped:Connect(function() if not active then return end if isTweening then return end if isTargetAnimPlaying() then isTweening = true task.wait(0.6) tweenForward() task.wait(1.5) isTweening = false end end) -- Theo dõi respawn if LocalPlayer.Character then getCharacter() -- đảm bảo nhân vật hiện tại end if charConnection then charConnection:Disconnect() end charConnection = LocalPlayer.CharacterAdded:Connect(function() task.wait(1) if active then getCharacter() end end) end) --📦 Services local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local LocalPlayer = Players.LocalPlayer local workspace = game:GetService("Workspace") --🔧 Biến local char, humanoid, hrp local enabled = false --📋 Danh sách animation cần phát hiện local validIDs = { ["rbxassetid://10469639222"] = true, ["rbxassetid://13532604085"] = true, ["rbxassetid://13295919399"] = true, ["rbxassetid://13378751717"] = true, ["rbxassetid://14001963401"] = true, ["rbxassetid://15240176873"] = true, ["rbxassetid://16515448089"] = true, ["rbxassetid://17889471098"] = true, ["rbxassetid://104895379416342"] = true, } --📏 Kiểm tra gần mục tiêu local function isNearTarget() if not hrp then return false end for _, model in ipairs(workspace.Live:GetChildren()) do if model:IsA("Model") and model ~= char then local root = model:FindFirstChild("HumanoidRootPart") if root and (root.Position - hrp.Position).Magnitude <= 15 then if Players:GetPlayerFromCharacter(model) or model.Name == "Weakest Dummy" then return true end end end end return false end --🚀 Nâng lên và nhảy local function liftAndJump() if not hrp or not humanoid then return end if not isNearTarget() then return end local tween = TweenService:Create( hrp, TweenInfo.new(0.35, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), { CFrame = hrp.CFrame + Vector3.new(0, 6, 0) } ) tween:Play() for _, state in ipairs({ Enum.HumanoidStateType.PlatformStanding, Enum.HumanoidStateType.Freefall, Enum.HumanoidStateType.GettingUp, }) do if humanoid:GetState() == state then humanoid:ChangeState(Enum.HumanoidStateType.Physics) task.wait() end end humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end --🔁 Gắn theo dõi animation local function bindAnimationDetect() if humanoid then humanoid.AnimationPlayed:Connect(function(track) if enabled and track.Animation and validIDs[track.Animation.AnimationId] then liftAndJump() end end) end end --📦 Cập nhật nhân vật khi respawn local function setupCharacter() char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() humanoid = char:WaitForChild("Humanoid") hrp = char:WaitForChild("HumanoidRootPart") bindAnimationDetect() end LocalPlayer.CharacterAdded:Connect(setupCharacter) setupCharacter() --✅ Toggle dạng tab (gắn vào GUI chính của bạn) tab6:CreateToggle("Auto DownSlam", function(state) enabled = state end) local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local LocalPlayer = Players.LocalPlayer local Workspace = game:GetService("Workspace") local toolEspMap = { ["Flowing Water"] = {"Garou", Color3.fromRGB(0, 170, 255)}, ["Crushed Rock"] = {"Garou", Color3.fromRGB(0, 170, 255)}, ["Normal Punch"] = {"Saitama", Color3.fromRGB(139, 69, 19)}, ["Serious Punch"] = {"Saitama", Color3.fromRGB(139, 69, 19)}, ["Binding Cloth"] = {"Monster Form", Color3.fromRGB(255, 0, 0)}, ["Beatdown"] = {"Brutal Demon", Color3.fromRGB(255, 255, 255)}, ["Death Blow"] = {"Brutal Demon", Color3.fromRGB(255, 255, 255)}, ["Blitz Shot"] = {"Cyborg", Color3.fromRGB(255, 140, 0)}, ["Flamewave Cannon"] = {"Cyborg", Color3.fromRGB(255, 140, 0)}, ["Explosive Shuriken"] = {"Sonic", Color3.fromRGB(255, 105, 180)}, ["Carnage"] = {"Sonic", Color3.fromRGB(255, 105, 180)}, ["Atmos Cleave"] = {"Blade Master", Color3.fromRGB(255, 255, 0)}, ["Atomic Slash"] = {"Blade Master", Color3.fromRGB(255, 255, 0)}, ["Crushing Pull"] = {"Tatsumaki", Color3.fromRGB(0, 255, 0)}, ["Psychic Ricochet"] = {"Tatsumaki", Color3.fromRGB(0, 255, 0)}, ["Bullet Barrage"] = {"Martial Artist", Color3.fromRGB(128, 0, 128)}, ["Earth Splitting Strike"] = {"Martial Artist", Color3.fromRGB(128, 0, 128)}, } local espFolder = Instance.new("Folder", Workspace) espFolder.Name = "DynamicESP" local espEnabled = false local function getEspData(player) local backpack = player:FindFirstChildOfClass("Backpack") if not backpack then return "Tech Prodigy", Color3.fromRGB(200, 200, 200) end for toolName, data in pairs(toolEspMap) do if backpack:FindFirstChild(toolName) then return data[1], data[2] end end return "Tech Prodigy", Color3.fromRGB(200, 200, 200) end local function createESP(player, labelText, color) local char = player.Character if not char or not char:FindFirstChild("Head") then return end if espFolder:FindFirstChild(player.Name) then return end local billboard = Instance.new("BillboardGui") billboard.Name = player.Name billboard.Adornee = char.Head billboard.Size = UDim2.new(0, 100, 0, 20) billboard.StudsOffset = Vector3.new(3.5, 0.5, 0) billboard.AlwaysOnTop = true billboard.Parent = espFolder local label = Instance.new("TextLabel", billboard) label.Size = UDim2.new(1, 0, 1, 0) label.BackgroundTransparency = 1 label.Text = labelText label.TextColor3 = color label.Font = Enum.Font.GothamBold label.TextScaled = false label.TextSize = 12 label.TextStrokeTransparency = 0.6 label.TextTransparency = 1 TweenService:Create(label, TweenInfo.new(0.3), { TextTransparency = 0, TextStrokeTransparency = 0.3 }):Play() end local function clearAllESP() for _, v in ipairs(espFolder:GetChildren()) do v:Destroy() end end local function updateESPForPlayer(player) if player == LocalPlayer then return end if not player.Character or not player.Character:FindFirstChild("Head") then return end local labelText, color = getEspData(player) createESP(player, labelText, color) end local function refreshAll() clearAllESP() for _, p in ipairs(Players:GetPlayers()) do updateESPForPlayer(p) end end tab3:CreateToggle("Esp Character", function(state) espEnabled = state if espEnabled then refreshAll() for _, player in pairs(Players:GetPlayers()) do player.CharacterAdded:Connect(function() if espEnabled then task.wait(1) updateESPForPlayer(player) end end) end Players.PlayerAdded:Connect(function(player) player.CharacterAdded:Connect(function() if espEnabled then task.wait(1) updateESPForPlayer(player) end end) end) task.spawn(function() while espEnabled do refreshAll() task.wait(2) end end) else clearAllESP() end end) tab2:CreateToggle("No Anim Ult", function(state) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local lp = Players.LocalPlayer local character = lp.Character or lp.CharacterAdded:Wait() local blockAnimEnabled = state --📄 Danh sách ID animation cần chặn local blockedIds = { "12447707844", "12342141464", "12772543293" } --🧠 Hàm kiểm tra animation có nằm trong danh sách không local function isBlocked(animationId) for _, id in pairs(blockedIds) do if animationId:find(id) then return true end end return false end -- Xoá listener cũ nếu có if _G.BlockAnimConnection then _G.BlockAnimConnection:Disconnect() _G.BlockAnimConnection = nil end -- Nếu bật thì theo dõi if state then _G.BlockAnimConnection = RunService.Stepped:Connect(function() if not blockAnimEnabled then return end local char = lp.Character if not char then return end local humanoid = char:FindFirstChildOfClass("Humanoid") if humanoid then local animator = humanoid:FindFirstChildOfClass("Animator") if animator then for _, track in ipairs(animator:GetPlayingAnimationTracks()) do local anim = track.Animation if anim and isBlocked(anim.AnimationId) then track:Stop(0) pcall(function() track:Destroy() end) print("🚫 Dừng animation bị chặn: " .. anim.AnimationId) end end end end end) end end) tab2:CreateToggle("Face Camera Y", function(enabled) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Workspace = game:GetService("Workspace") local lp = Players.LocalPlayer local cam = Workspace.CurrentCamera -- Ngắt kết nối cũ nếu có if _G.FaceCamConnection then _G.FaceCamConnection:Disconnect() _G.FaceCamConnection = nil end if enabled then _G.FaceCamConnection = RunService.RenderStepped:Connect(function() local char = lp.Character if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart") if not hrp then return end local camLook = cam.CFrame.LookVector local lookDir = Vector3.new(camLook.X, 0, camLook.Z).Unit hrp.CFrame = CFrame.new(hrp.Position, hrp.Position + lookDir) end) end end) tab8:CreateButton("Notpaki Block",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Cyborg883/TSB/refs/heads/main/CombatGui"))() end) tab8:CreateButton("YQANTG Block",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/YQANTG%20AUTO%20BLOCK%20(1).txt"))() end) -- ⚙️ Tạo tab toggle điều khiển GUI tab2:CreateToggle("Speed", function(state) if not _G.MyExternalGUI then -- Lần đầu gọi: chạy loadstring để tạo GUI và lưu lại biến local success, err = pcall(function() _G.MyExternalGUI = loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Bbbbbbbbbskkakak"))() end) if not success then warn("Lỗi tải GUI: ", err) return end end -- Nếu GUI đã tạo, bật/tắt bằng `.Enabled` if typeof(_G.MyExternalGUI) == "Instance" and _G.MyExternalGUI:IsA("ScreenGui") then _G.MyExternalGUI.Enabled = state end end) local animationIds = { ["rbxassetid://10503381238"] = true, ["rbxassetid://13379003796"] = true, } local TWEEN_HEIGHT_OFFSET = Vector3.new(0, 5, 0) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local Workspace = game:GetService("Workspace") local player = Players.LocalPlayer local toggleConnection local aimlockConnection local systemEnabled = false local lockedTarget = nil local function startAimlock(target) if aimlockConnection then aimlockConnection:Disconnect() end local cam = Workspace.CurrentCamera local character = player.Character local lockTime = 0.65 local chaosTime = 0.15 local startTime = tick() aimlockConnection = RunService.RenderStepped:Connect(function() if not (target and target.Parent and target:FindFirstChild("HumanoidRootPart")) then return end if not (character and character:FindFirstChild("HumanoidRootPart")) then return end local now = tick() local targetPos = target.HumanoidRootPart.Position local camPos = cam.CFrame.Position if now - startTime < chaosTime then local angleX = math.rad(math.random(-15, 25)) local angleY = math.rad(math.random(-15, 25)) local baseCFrame = CFrame.new(camPos, targetPos) local newLook = baseCFrame * CFrame.Angles(angleY, angleX, 0) cam.CFrame = newLook else cam.CFrame = CFrame.new(camPos, targetPos) end character.HumanoidRootPart.CFrame = CFrame.new(character.HumanoidRootPart.Position, cam.CFrame.Position + cam.CFrame.LookVector) end) task.delay(lockTime, function() if aimlockConnection then aimlockConnection:Disconnect() aimlockConnection = nil lockedTarget = nil end end) end local function setupCharacter(character) if toggleConnection then toggleConnection:Disconnect() end if aimlockConnection then aimlockConnection:Disconnect() end lockedTarget = nil if not systemEnabled then return end local isTweening = false local lastPlaying = false local cooldown = false toggleConnection = RunService.RenderStepped:Connect(function() local hrp = character:FindFirstChild("HumanoidRootPart") local humanoid = character:FindFirstChild("Humanoid") if not character or not hrp or not humanoid then return end local isPlaying = false for _, track in ipairs(humanoid:GetPlayingAnimationTracks()) do if track.Animation and animationIds[track.Animation.AnimationId] then isPlaying = true break end end if isPlaying and not isTweening and not lastPlaying and not cooldown then isTweening = true lastPlaying = true cooldown = true task.delay(0.18, function() local target = nil local shortestDist = 15 local live = Workspace:FindFirstChild("Live") if live then for _, model in ipairs(live:GetChildren()) do if model:IsA("Model") and model ~= character then local root = model:FindFirstChild("HumanoidRootPart") or model:FindFirstChild("Head") or model:FindFirstChild("UpperTorso") if root then local dist = (hrp.Position - root.Position).Magnitude if dist < shortestDist then shortestDist = dist target = model end end end end end if target and target:FindFirstChild("HumanoidRootPart") then local targetPos = target.HumanoidRootPart.Position + TWEEN_HEIGHT_OFFSET local targetCF = CFrame.new(targetPos) local tween = TweenService:Create(hrp, TweenInfo.new(0.1, Enum.EasingStyle.Linear), { CFrame = targetCF }) tween:Play() tween.Completed:Wait() local bodyPosition = Instance.new("BodyPosition") bodyPosition.MaxForce = Vector3.new(1e5, 1e5, 1e5) bodyPosition.P = 10000 bodyPosition.D = 100 bodyPosition.Position = targetPos bodyPosition.Parent = hrp task.delay(0.76, function() bodyPosition:Destroy() end) local remote = character:FindFirstChild("Communicate") if remote then remote:FireServer({ ["Dash"] = Enum.KeyCode.W, ["Key"] = Enum.KeyCode.Q, ["Goal"] = "KeyPress" }) end lockedTarget = target startAimlock(lockedTarget) end isTweening = false task.delay(4, function() cooldown = false end) end) elseif not isPlaying then lastPlaying = false end end) end -- ✅ Toggle dưới dạng tab (gắn trong GUI của bạn) tab6:CreateToggle("KIBA Tech", function(state) systemEnabled = state if state and player.Character then setupCharacter(player.Character) elseif toggleConnection then toggleConnection:Disconnect() end end) -- 👤 Gắn lại khi respawn player.CharacterAdded:Connect(function(char) if systemEnabled then setupCharacter(char) end end) if player.Character then setupCharacter(player.Character) end tab6:CreateToggle("Whirlwind Dunk", function(isEnabled) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local lp = Players.LocalPlayer -- Ngắt kết nối cũ nếu có if _G.TeleportAnimConnection then _G.TeleportAnimConnection:Disconnect() _G.TeleportAnimConnection = nil end if isEnabled then local isTeleporting = false local lastTrack = nil _G.TeleportAnimConnection = RunService.RenderStepped:Connect(function() local character = lp.Character if not character or isTeleporting then return end local humanoid = character:FindFirstChildWhichIsA("Humanoid") local root = character:FindFirstChild("HumanoidRootPart") if not humanoid or not root then return end for _, track in ipairs(humanoid:GetPlayingAnimationTracks()) do if track.Animation and track.Animation.AnimationId == "rbxassetid://12296113986" then if lastTrack == track then return end lastTrack = track isTeleporting = true task.delay(1, function() if root and root.Parent then root.CFrame = root.CFrame + Vector3.new(0, 70, 0) end isTeleporting = false end) break end end -- Reset lại nếu track đã dừng if lastTrack and not lastTrack.IsPlaying then lastTrack = nil end end) end end) tab2:CreateButton("Fov",function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Kakuwhwbbanab"))() end) tab:Show()