
Key Required VerifiedUniversal
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()



Cool
def im gonna get u
@vixielmao help me mods he's tryna do something bad to me :(
@sleeper gng