
Key Required VerifiedUniversal

local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "dihh",
Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
LoadingTitle = "Raped gg",
LoadingSubtitle = "fully skidded lua",
ShowText = "gurt yo", -- for mobile users to unhide rayfield, change if you'd like
Theme = "Serenity", -- Check https://docs.sirius.menu/rayfield/configuration/themes
ToggleUIKeybind = "K", -- The keybind to toggle the UI visibility (string like "K" or Enum.KeyCode)
DisableRayfieldPrompts = false,
DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface
ConfigurationSaving = {
Enabled = true,
FolderName = ud, -- Create a custom folder for your hub/game
FileName = "rape Hub"
},
Discord = {
Enabled = false, -- Prompt the user to join your Discord server if their executor supports it
Invite = "noinvitelink", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ ABCD would be ABCD
RememberJoins = true -- Set this to false to make them join the discord every time they load it up
},
KeySystem = false, -- Set this to true to use our key system
KeySettings = {
Title = "Untitled",
Subtitle = "Key System",
Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
}
})
-- Create Tabs
local MiscTab = Window:CreateTab("Misc", 4483362458)
local LocalTab = Window:CreateTab("Local", 4483362458)
local EspTab = Window:CreateTab("Esp", 4483362458)
local DummyTab = Window:CreateTab("Dummy", 4483362458)
local TechTab = Window:CreateTab("Tech", 4483362458)
local AutoTab = Window:CreateTab("Auto", 4483362458)
local ServerTab = Window:CreateTab("Server", 4483362458)
local AutoBlockTab = Window:CreateTab("Auto Block", 4483362458)
local AdminTab = Window:CreateTab("Admin", 4483362458)
-- Misc Tab
MiscTab:CreateButton({
Name = "M1 Reach",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/M1%20Reach%20Rework"))()
end,
})
MiscTab:CreateButton({
Name = "Aimbot",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Aimlock%20By%20YQANTG"))()
end,
})
MiscTab:CreateButton({
Name = "FaceLock",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/Tsb/FACELOCK"))()
end,
})
MiscTab:CreateButton({
Name = "Block Aimlock",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Block%20Aimlock"))()
end,
})
MiscTab:CreateButton({
Name = "Orbit",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Orbit%20by%20YQANTG"))()
end,
})
MiscTab:CreateButton({
Name = "Fake Dash ( Q )",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Fake%20Dash%20Q"))()
end,
})
MiscTab:CreateButton({
Name = "No Slide Dash EndLag",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Slaphello/No-endlag-side-dash/refs/heads/main/No%20endlag%20side%20dash"))()
end,
})
MiscTab:CreateButton({
Name = "Keyboard",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/AZYsGithub/Delta-Scripts/refs/heads/main/MobileKeyboard.txt"))()
end,
})
-- Local Tab
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
LocalTab:CreateToggle({
Name = "Aura ( Client )",
CurrentValue = false,
Flag = "AuraToggle",
Callback = function(Value)
auraOn = Value
if Value then
enableAura()
else
disableAura()
end
end,
})
-- Invisible Block
local blockEnabled = false
local targetAnimationId = "rbxassetid://10470389827"
local blockConnection = nil
local blockLoop = nil
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
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
local function disableBlock()
if blockConnection then
blockConnection:Disconnect()
blockConnection = nil
end
if blockLoop then
task.cancel(blockLoop)
blockLoop = nil
end
end
LocalTab:CreateToggle({
Name = "Invisible Block",
CurrentValue = false,
Flag = "InvisibleBlockToggle",
Callback = function(Value)
blockEnabled = Value
if Value then
enableBlock()
player.CharacterAdded:Connect(function()
if blockEnabled then
task.wait(1)
enableBlock()
end
end)
else
disableBlock()
end
end,
})
-- No Stun
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
LocalTab:CreateToggle({
Name = "No Stun",
CurrentValue = false,
Flag = "NoStunToggle",
Callback = function(Value)
if Value then
enableNoStun()
else
disableNoStun()
end
end,
})
-- No Slowed
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
LocalTab:CreateToggle({
Name = "No Slowed",
CurrentValue = false,
Flag = "NoSlowedToggle",
Callback = function(Value)
if Value then
enableNoSlowed()
else
disableNoSlowed()
end
end,
})
-- ESP Tab
local espEnabled = false
local espConnections = {}
local espLabels = {}
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)
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)
nameLabel.TextStrokeTransparency = 0.4
nameLabel.TextScaled = true
nameLabel.Font = Enum.Font.GothamBold
nameLabel.Parent = billboard
espLabels[target] = billboard
end
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
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
EspTab:CreateToggle({
Name = "ESP Name",
CurrentValue = false,
Flag = "ESPNameToggle",
Callback = function(Value)
espEnabled = Value
if Value then
enableESP()
else
disableESP()
end
end,
})
-- Highlight ESP
local highlightEnabled = false
local highlightConnections = {}
local highlightList = {}
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
local function enableHighlight()
for _, plr in ipairs(game.Players:GetPlayers()) do
if plr.Character then
createHighlightForCharacter(plr.Character, plr)
end
end
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))
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
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
EspTab:CreateToggle({
Name = "Highlight",
CurrentValue = false,
Flag = "HighlightToggle",
Callback = function(Value)
highlightEnabled = Value
if Value then
enableHighlight()
else
disableHighlight()
end
end,
})
-- Box ESP
local boxEnabled = false
local boxList = {}
local boxConnections = {}
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)
box.Transparency = 0.3
box.Parent = hrp
boxList[plr] = box
end
local function enableBoxes()
for _, p in pairs(game.Players:GetPlayers()) do
if p.Character then
createBox(p)
end
end
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))
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
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
EspTab:CreateToggle({
Name = "Show HRP",
CurrentValue = false,
Flag = "ShowHRPToggle",
Callback = function(Value)
boxEnabled = Value
if Value then
enableBoxes()
else
disableBoxes()
end
end,
})
-- Show Count
local guiConnection
local playerCountLabel
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.new(1, 1, 1)
playerCountLabel.TextStrokeTransparency = 0.2
playerCountLabel.TextStrokeColor3 = Color3.new(0, 0, 0)
playerCountLabel.TextScaled = true
playerCountLabel.Font = Enum.Font.GothamBlack
playerCountLabel.TextTransparency = 1
playerCountLabel.Text = "Players: " .. #game.Players:GetPlayers()
playerCountLabel.Parent = screenGui
local tween = TweenService:Create(playerCountLabel, TweenInfo.new(0.6, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
TextTransparency = 0
})
tween:Play()
guiConnection = RunService.RenderStepped:Connect(function()
if playerCountLabel then
playerCountLabel.Text = "Players: " .. #game.Players:GetPlayers()
end
end)
end
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
EspTab:CreateToggle({
Name = "Show Count",
CurrentValue = false,
Flag = "ShowCountToggle",
Callback = function(Value)
if Value then
createPlayerCountGUI()
else
removePlayerCountGUI()
end
end,
})
-- Dummy Tab
local npcHighlights = {}
local npcConnections = {}
local highlightEnabled = false
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)
highlight.Parent = model
npcHighlights[model] = highlight
end
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
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
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
DummyTab:CreateToggle({
Name = "Highlight",
CurrentValue = false,
Flag = "DummyHighlightToggle",
Callback = function(Value)
highlightEnabled = Value
if Value then
enableNPCHighlights()
else
disableNPCHighlights()
end
end,
})
-- Show Name NPC
local npcNameTags = {}
local npcNameConnections = {}
local showNames = false
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
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
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
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
DummyTab:CreateToggle({
Name = "Show Name",
CurrentValue = false,
Flag = "ShowNameToggle",
Callback = function(Value)
showNames = Value
if Value then
enableNPCNames()
else
disableNPCNames()
end
end,
})
-- Orbit Dummy
local orbitConnection
local orbitOn = false
local orbitRadius = 5
local orbitSpeed = 2
local angle = 0
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
local function startOrbit()
angle = 0
orbitConnection = game:GetService("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
local function stopOrbit()
if orbitConnection then
orbitConnection:Disconnect()
orbitConnection = nil
end
end
DummyTab:CreateToggle({
Name = "Orbit",
CurrentValue = false,
Flag = "OrbitToggle",
Callback = function(Value)
orbitOn = Value
if Value then
startOrbit()
else
stopOrbit()
end
end,
})
-- Tween NPC
DummyTab:CreateButton({
Name = "Tween",
Callback = 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)
local currentRot = myHRP.CFrame - myHRP.Position
local goalCFrame = CFrame.new(finalPos) * currentRot
local tween = game:GetService("TweenService"):Create(myHRP, TweenInfo.new(0.6, Enum.EasingStyle.Sine), {
CFrame = goalCFrame
})
tween:Play()
end
end,
})
-- Teleport to NPC
DummyTab:CreateButton({
Name = "Teleport",
Callback = 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)
local currentRot = myHRP.CFrame - myHRP.Position
myHRP.CFrame = CFrame.new(newPos) * currentRot
end
end,
})
-- Tech Tab
TechTab:CreateButton({
Name = "M1 Reset",
Callback = 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,
})
TechTab:CreateButton({
Name = "Auto Kyoto",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Auto%20kyoto%20ma%20hoa"))()
end,
})
TechTab:CreateButton({
Name = "Loop Dash",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Loop%20Dash%20Rework%20Script%20Real"))()
end,
})
TechTab:CreateButton({
Name = "Lethal Dash",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Lethal%20Dash%20Script"))()
end,
})
TechTab:CreateButton({
Name = "Oreo Dash",
Callback = 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,
})
TechTab:CreateButton({
Name = "Tornado Dash",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Idk%20lolololol"))()
end,
})
TechTab:CreateButton({
Name = "Supa Dash",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Supa%20tech%20script"))()
end,
})
TechTab:CreateButton({
Name = "BackDash ( MB )",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/BackDash%20Tech"))()
end,
})
TechTab:CreateButton({
Name = "BackDash ( PC )",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/BackDash%20For%20Pc"))()
end,
})
-- Admin Tab
AdminTab:CreateButton({
Name = "Infinite Yield",
Callback = function()
loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()
end,
})
AdminTab:CreateButton({
Name = "Nameless",
Callback = function()
loadstring(game:HttpGet("https://github.com/FilteringEnabled/NamelessAdmin/blob/main/Source?raw=true"))()
end,
})
-- Auto Tab
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
AutoTab:CreateToggle({
Name = "Auto Twisted",
CurrentValue = false,
Flag = "AutoTwistedToggle",
Callback = function(Value)
if Value then
bindAnimationDetection()
player.CharacterAdded:Connect(function()
task.wait(1)
bindAnimationDetection()
end)
else
if animationConnection then
animationConnection:Disconnect()
animationConnection = nil
end
end
end,
})
-- Instant Twisted
local TweenService = game:GetService("TweenService")
local cam = workspace.CurrentCamera
local debounce = false
local animConnection
local charConnection
local function swipeAndDash()
print("✅ Swipe + Dash Triggered")
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
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
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
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
AutoTab:CreateToggle({
Name = "Instant Twisted",
CurrentValue = false,
Flag = "InstantTwistedToggle",
Callback = function(Value)
if Value 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,
})
-- Auto Supa
local targetAnimationId = "rbxassetid://12296113986"
local rotating = false
local animConnection = nil
local charConnection = nil
local function holdJump()
local char = player.Character
local humanoid = char and char:FindFirstChild("Humanoid")
if humanoid then
humanoid.Jump = true
end
end
local function releaseJump()
local char = player.Character
local humanoid = char and char:FindFirstChild("Humanoid")
if humanoid then
humanoid.Jump = false
end
end
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
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
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
local function setupMonitor()
local char = player.Character or player.CharacterAdded:Wait()
local humanoid = char:WaitForChild("Humanoid")
bindHumanoid(humanoid)
end
AutoTab:CreateToggle({
Name = "Auto Supa",
CurrentValue = false,
Flag = "AutoSupaToggle",
Callback = function(Value)
if Value 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,
})
-- Flowing + Grasp
local animationId = "rbxassetid://12273188754"
local toggleConnection = nil
local systemEnabled = false
AutoTab:CreateToggle({
Name = "Flowing + Grasp",
CurrentValue = false,
Flag = "FlowingGraspToggle",
Callback = function(Value)
systemEnabled = Value
if toggleConnection then
toggleConnection:Disconnect()
toggleConnection = nil
end
if not systemEnabled then return end
local isTweening = false
local lastPlaying = false
toggleConnection = game:GetService("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()
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()
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,
})
-- Upper + Grasp
local animationId = "rbxassetid://10503381238"
local TWEEN_HEIGHT_OFFSET = Vector3.new(0, 8, 0)
local systemEnabled = false
local toggleConnection = nil
AutoTab:CreateToggle({
Name = "Upper + Grasp",
CurrentValue = false,
Flag = "UpperGraspToggle",
Callback = function(Value)
systemEnabled = Value
if toggleConnection then
toggleConnection:Disconnect()
toggleConnection = nil
end
if not systemEnabled then return end
local isTweening = false
local lastPlaying = false
local cooldown = false
toggleConnection = game:GetService("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
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()
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
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
task.delay(15, function()
cooldown = false
end)
end)
elseif not isPlaying then
lastPlaying = false
end
end)
end,
})
-- Server Tab
ServerTab:CreateButton({
Name = "Anti Lag",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Kietba/Kietba/refs/heads/main/Antilag%20script"))()
end,
})
ServerTab:CreateButton({
Name = "Rejoin",
Callback = function()
local TeleportService = game:GetService("TeleportService")
local player = game.Players.LocalPlayer
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()
TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, player)
end,
})
ServerTab:CreateButton({
Name = "Server Hop",
Callback = function()
local TeleportService = game:GetService("TeleportService")
local HttpService = game:GetService("HttpService")
local player = game.Players.LocalPlayer
local placeId = game.PlaceId
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()
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,
})
ServerTab:CreateButton({
Name = "Small Server",
Callback = function()
local TeleportService = game:GetService("TeleportService")
local HttpService = game:GetService("HttpService")
local player = game.Players.LocalPlayer
local placeId = game.PlaceId
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()
local function getSmallServer()
local servers = {}
local cursor = ""
for i = 1, 5 do
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,
})
ServerTab:CreateButton({
Name = "Exit Server",
Callback = function()
local player = game.Players.LocalPlayer
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
yesBtn.MouseButton1Click:Connect(function()
player:Kick("Bạn đã thoát khỏi server.")
end)
noBtn.MouseButton1Click:Connect(function()
gui:Destroy()
end)
end,
})
ServerTab:CreateButton({
Name = "Check Ping",
Callback = function()
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)
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
while true do
local ping = math.floor(player:GetNetworkPing() * 1000)
pingLabel.Text = "PING: " .. ping .. " ms"
if ping <= 80 then
pingLabel.TextColor3 = Color3.fromRGB(0, 255, 0)
elseif ping <= 150 then
pingLabel.TextColor3 = Color3.fromRGB(255, 170, 0)
else
pingLabel.TextColor3 = Color3.fromRGB(255, 0, 0)
end
wait(1)
end
end,
})
ServerTab:CreateToggle({
Name = "Anti Kick",
CurrentValue = false,
Flag = "AntiKickToggle",
Callback = function(Value)
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 Value then
enable()
else
disable()
end
end,
})
-- Auto Block Tab
AutoBlockTab:CreateButton({
Name = "Notpaki Block",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/Cyborg883/TSB/refs/heads/main/CombatGui"))()
end,
})
-- Additional Local Tab Features
LocalTab:CreateButton({
Name = "Goku Miui",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/IdkRandomUsernameok/PublicAssets/refs/heads/main/Releases/MUI.lua"))()
end,
})
-- No Anim Ult
LocalTab:CreateToggle({
Name = "No Anim Ult",
CurrentValue = false,
Flag = "NoAnimUltToggle",
Callback = function(Value)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local lp = Players.LocalPlayer
local character = lp.Character or lp.CharacterAdded:Wait()
local blockAnimEnabled = Value
local blockedIds = {
"12447707844",
"12342141464",
"12772543293"
}
local function isBlocked(animationId)
for _, id in pairs(blockedIds) do
if animationId:find(id) then
return true
end
end
return false
end
if _G.BlockAnimConnection then
_G.BlockAnimConnection:Disconnect()
_G.BlockAnimConnection = nil
end
if Value 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,
})
-- Face Camera Y
LocalTab:CreateToggle({
Name = "Face Camera Y",
CurrentValue = false,
Flag = "FaceCameraYToggle",
Callback = function(Value)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local lp = Players.LocalPlayer
local cam = Workspace.CurrentCamera
if _G.FaceCamConnection then
_G.FaceCamConnection:Disconnect()
_G.FaceCamConnection = nil
end
if Value 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,
})
-- Additional Auto Tab Features
AutoTab:CreateToggle({
Name = "Slide + M1",
CurrentValue = false,
Flag = "SlideM1Toggle",
Callback = function(Value)
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local targetIDs = {
["10480796021"] = true,
["10480793962"] = true,
}
if _G.SlideM1Connection then
_G.SlideM1Connection:Disconnect()
_G.SlideM1Connection = nil
end
if not Value then
if _G.SlideM1AnimConnection then _G.SlideM1AnimConnection:Disconnect() _G.SlideM1AnimConnection = nil end
if _G.SlideM1CharConnection then _G.SlideM1CharConnection:Disconnect() _G.SlideM1CharConnection = 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
if _G.SlideM1AnimConnection then _G.SlideM1AnimConnection:Disconnect() end
_G.SlideM1AnimConnection = animator.AnimationPlayed:Connect(function(track)
if not Value then return end
local id = track.Animation.AnimationId:match("%d+")
if id and targetIDs[id] and not cooldown then
cooldown = true
remote:FireServer({
["Mobile"] = true,
["Goal"] = "LeftClick"
})
remote:FireServer({
["Goal"] = "LeftClickRelease",
["Mobile"] = true
})
task.delay(1.5, function()
cooldown = false
end)
end
end)
end
if LocalPlayer.Character then
setupForCharacter(LocalPlayer.Character)
end
if _G.SlideM1CharConnection then _G.SlideM1CharConnection:Disconnect() end
_G.SlideM1CharConnection = LocalPlayer.CharacterAdded:Connect(function(char)
task.wait(1)
if Value then
setupForCharacter(char)
end
end)
end,
})
-- Auto Surf
AutoTab:CreateToggle({
Name = "Auto Surf",
CurrentValue = false,
Flag = "AutoSurfToggle",
Callback = function(Value)
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 = Value
local isTweening = false
local animConnection, charConnection
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
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)
if LocalPlayer.Character then
getCharacter()
end
if charConnection then charConnection:Disconnect() end
charConnection = LocalPlayer.CharacterAdded:Connect(function()
task.wait(1)
if active then
getCharacter()
end
end)
end,
})
-- True DownSlam
AutoTab:CreateToggle({
Name = "True DownSlam",
CurrentValue = false,
Flag = "TrueDownSlamToggle",
Callback = function(Value)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
local Camera = Workspace.CurrentCamera
local LIFT_IDS = {
["rbxassetid://13532600125"] = true,
["rbxassetid://10469630950"] = true,
["rbxassetid://13296577783"] = true,
["rbxassetid://13370310513"] = true,
["rbxassetid://15240216931"] = true,
["rbxassetid://16515520431"] = true,
["rbxassetid://17889461810"] = true,
}
local JUMP_IDS = {
["rbxassetid://13532604085"] = true,
["rbxassetid://10469639222"] = true,
["rbxassetid://13295919399"] = true,
["rbxassetid://13378751717"] = true,
["rbxassetid://15240176873"] = true,
["rbxassetid://16515448089"] = true,
["rbxassetid://17889471098"] = true,
}
local isEnabled = Value
local lastUsed = {}
local function waitForCharacter()
local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local humanoid = char:WaitForChild("Humanoid")
local hrp = char:WaitForChild("HumanoidRootPart")
char.PrimaryPart = hrp
return char, humanoid
end
local Character, Humanoid = waitForCharacter()
local function liftCharacter()
if not Character or not Character.PrimaryPart then return end
local originalSubject = Camera.CameraSubject
Camera.CameraSubject = nil
local startCFrame = Character:GetPivot()
local targetCFrame = startCFrame + Vector3.new(0, 7, 0)
local steps, duration = 10, 0.1
for i = 1, steps do
local alpha = i / steps
Character:PivotTo(startCFrame:Lerp(targetCFrame, alpha))
task.wait(duration / steps)
end
Camera.CameraSubject = originalSubject
end
RunService.RenderStepped:Connect(function()
if not isEnabled then return end
if LocalPlayer.Character ~= Character then
Character, Humanoid = waitForCharacter()
end
for _, track in pairs(Humanoid:GetPlayingAnimationTracks()) do
local animId = tostring(track.Animation.AnimationId)
local now = tick()
if LIFT_IDS[animId] and (not lastUsed[animId] or now - lastUsed[animId] > 0.5) then
lastUsed[animId] = now
task.delay(0.15, liftCharacter)
elseif JUMP_IDS[animId] and (not lastUsed[animId] or now - lastUsed[animId] > 0.5) then
lastUsed[animId] = now
task.delay(0.15, function()
Humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end)
end
end
end)
end,
})
-- Whirlwind Dunk
AutoTab:CreateToggle({
Name = "Whirlwind Dunk",
CurrentValue = false,
Flag = "WhirlwindDunkToggle",
Callback = function(Value)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local lp = Players.LocalPlayer
local TARGET_ANIM_ID = "rbxassetid://12296113986"
local isTeleporting = false
local lastTrack = nil
if _G.TeleportAnimConnection then
_G.TeleportAnimConnection:Disconnect()
_G.TeleportAnimConnection = nil
end
if Value then
_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 == TARGET_ANIM_ID then
if lastTrack == track then return end
lastTrack = track
isTeleporting = true
task.delay(1.3, function()
if root and root.Parent then
root.CFrame = root.CFrame + Vector3.new(0, 5, 0)
end
isTeleporting = false
end)
break
end
end
if lastTrack and not lastTrack.IsPlaying then
lastTrack = nil
end
end)
end
end,
})
-- Esp Character
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 == game.Players.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(game.Players:GetPlayers()) do
updateESPForPlayer(p)
end
end
EspTab:CreateToggle({
Name = "Esp Character",
CurrentValue = false,
Flag = "EspCharacterToggle",
Callback = function(Value)
espEnabled = Value
if espEnabled then
refreshAll()
for _, player in pairs(game.Players:GetPlayers()) do
player.CharacterAdded:Connect(function()
if espEnabled then
task.wait(1)
updateESPForPlayer(player)
end
end)
end
game.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,
})
-- No Anim Ult
local teleportEnabled = false
local teleporting = false
local oldPos = nil
local oldSubject = nil
LocalTab:CreateToggle({
Name = "No Anim Ult",
CurrentValue = false,
Flag = "NoAnimUltToggle",
Callback = function(Value)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local lp = Players.LocalPlayer
local character = lp.Character or lp.CharacterAdded:Wait()
local blockAnimEnabled = Value
local blockedIds = {
"12447707844",
"12342141464",
"12772543293"
}
local function isBlocked(animationId)
for _, id in pairs(blockedIds) do
if animationId:find(id) then
return true
end
end
return false
end
if _G.BlockAnimConnection then
_G.BlockAnimConnection:Disconnect()
_G.BlockAnimConnection = nil
end
if Value 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,
})
-- Face Camera Y
LocalTab:CreateToggle({
Name = "Face Camera Y",
CurrentValue = false,
Flag = "FaceCameraYToggle",
Callback = function(Value)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local lp = Players.LocalPlayer
local cam = Workspace.CurrentCamera
if _G.FaceCamConnection then
_G.FaceCamConnection:Disconnect()
_G.FaceCamConnection = nil
end
if Value 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,
})
Window:Show()



thanks pro
Sigma shi fr 💔🙏
gurt yo
wow, this script changed my life! (never make scripts again)
@YinY02 I actually can't code (ts is skidded) !!
@sleeper dihh=indo
@TheMugenKing r u indo!?
@sleeper ?
@sleeper no. I asked AI and the meaning of dih is from the Indonesian word
I putted my hopes too high :c
ts so skidded it actually works💔
@X7Z_py say thank you to deepseek, chatgpt, and Gemini ai ts is so skidded ❤️
@sleeper what ai u use (:
like no combined or just all of those
@Uploader deepseek, chatgpt