
Keyless

local TweenService = game:GetService("TweenService")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Mouse = LocalPlayer:GetMouse()
local InstantStealEnabled = false
local SelectedBase = "Base1"
local NoclipEnabled = false
local FlyEnabled = false
local FlySpeed = 50
local SpeedBoostEnabled = false
local SpeedBoostAmount = 75
local InfJumpEnabled = false
local InfJumpConnection = nil
local ScreenGui = Instance.new("ScreenGui")
local LoadingFrame = Instance.new("Frame")
local MainFrame = Instance.new("Frame")
local TopBar = Instance.new("Frame")
local TitleLabel = Instance.new("TextLabel")
local CloseButton = Instance.new("TextButton")
local TabContainer = Instance.new("Frame")
local ContentFrame = Instance.new("Frame")
ScreenGui.Name = "ThirstGUI"
ScreenGui.Parent = game.CoreGui
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.ResetOnSpawn = false
LoadingFrame.Name = "LoadingFrame"
LoadingFrame.Parent = ScreenGui
LoadingFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
LoadingFrame.BorderSizePixel = 0
LoadingFrame.Position = UDim2.new(0.5, -175, 0.5, -125)
LoadingFrame.Size = UDim2.new(0, 350, 0, 250)
LoadingFrame.ClipsDescendants = true
local LoadingCorner = Instance.new("UICorner")
LoadingCorner.CornerRadius = UDim.new(0, 15)
LoadingCorner.Parent = LoadingFrame
local LoadingStroke = Instance.new("UIStroke")
LoadingStroke.Color = Color3.fromRGB(255, 255, 255)
LoadingStroke.Thickness = 2
LoadingStroke.Transparency = 0.7
LoadingStroke.Parent = LoadingFrame
local LoadingGradient = Instance.new("UIGradient")
LoadingGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(20, 20, 20)),
ColorSequenceKeypoint.new(0.5, Color3.fromRGB(10, 10, 10)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(20, 20, 20))
}
LoadingGradient.Rotation = 45
LoadingGradient.Parent = LoadingFrame
local SamuraiIcon = Instance.new("ImageLabel")
SamuraiIcon.Parent = LoadingFrame
SamuraiIcon.BackgroundTransparency = 1
SamuraiIcon.Position = UDim2.new(0.5, -40, 0.15, 0)
SamuraiIcon.Size = UDim2.new(0, 80, 0, 80)
SamuraiIcon.Image = "rbxassetid://7733955511"
SamuraiIcon.ImageColor3 = Color3.fromRGB(255, 255, 255)
local LoadingTitle = Instance.new("TextLabel")
LoadingTitle.Parent = LoadingFrame
LoadingTitle.BackgroundTransparency = 1
LoadingTitle.Position = UDim2.new(0, 0, 0.5, 0)
LoadingTitle.Size = UDim2.new(1, 0, 0.15, 0)
LoadingTitle.Font = Enum.Font.GothamBold
LoadingTitle.Text = "Thanks for using"
LoadingTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
LoadingTitle.TextSize = 20
LoadingTitle.TextStrokeTransparency = 0.5
local LoadingSubtitle = Instance.new("TextLabel")
LoadingSubtitle.Parent = LoadingFrame
LoadingSubtitle.BackgroundTransparency = 1
LoadingSubtitle.Position = UDim2.new(0, 0, 0.65, 0)
LoadingSubtitle.Size = UDim2.new(1, 0, 0.1, 0)
LoadingSubtitle.Font = Enum.Font.Gotham
LoadingSubtitle.Text = "Join Our Discord For More!"
LoadingSubtitle.TextColor3 = Color3.fromRGB(200, 200, 200)
LoadingSubtitle.TextSize = 14
local CreditsLabel = Instance.new("TextLabel")
CreditsLabel.Parent = LoadingFrame
CreditsLabel.BackgroundTransparency = 1
CreditsLabel.Position = UDim2.new(0, 0, 0.75, 0)
CreditsLabel.Size = UDim2.new(1, 0, 0.1, 0)
CreditsLabel.Font = Enum.Font.GothamBold
CreditsLabel.Text = ""
CreditsLabel.TextColor3 = Color3.fromRGB(180, 180, 180)
CreditsLabel.TextSize = 11
local LoadButton = Instance.new("TextButton")
LoadButton.Parent = LoadingFrame
LoadButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
LoadButton.BorderSizePixel = 0
LoadButton.Position = UDim2.new(0.25, 0, 0.88, -20)
LoadButton.Size = UDim2.new(0.5, 0, 0, 35)
LoadButton.Font = Enum.Font.GothamBold
LoadButton.Text = "LOAD"
LoadButton.TextColor3 = Color3.fromRGB(0, 0, 0)
LoadButton.TextSize = 16
local LoadButtonCorner = Instance.new("UICorner")
LoadButtonCorner.CornerRadius = UDim.new(0, 8)
LoadButtonCorner.Parent = LoadButton
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
MainFrame.BorderSizePixel = 0
MainFrame.Position = UDim2.new(0.5, -300, 0.5, -225)
MainFrame.Size = UDim2.new(0, 600, 0, 450)
MainFrame.Visible = false
MainFrame.ClipsDescendants = true
local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 12)
MainCorner.Parent = MainFrame
local MainStroke = Instance.new("UIStroke")
MainStroke.Color = Color3.fromRGB(255, 255, 255)
MainStroke.Thickness = 2
MainStroke.Transparency = 0.8
MainStroke.Parent = MainFrame
local MainGradient = Instance.new("UIGradient")
MainGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(25, 25, 25)),
ColorSequenceKeypoint.new(0.5, Color3.fromRGB(15, 15, 15)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(25, 25, 25))
}
MainGradient.Rotation = 90
MainGradient.Parent = MainFrame
TopBar.Name = "TopBar"
TopBar.Parent = MainFrame
TopBar.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
TopBar.BorderSizePixel = 0
TopBar.Size = UDim2.new(1, 0, 0, 50)
local TopBarCorner = Instance.new("UICorner")
TopBarCorner.CornerRadius = UDim.new(0, 12)
TopBarCorner.Parent = TopBar
local TopBarGradient = Instance.new("UIGradient")
TopBarGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(30, 30, 30)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(20, 20, 20))
}
TopBarGradient.Rotation = 90
TopBarGradient.Parent = TopBar
TitleLabel.Parent = TopBar
TitleLabel.BackgroundTransparency = 1
TitleLabel.Position = UDim2.new(0, 15, 0, 0)
TitleLabel.Size = UDim2.new(0.7, 0, 1, 0)
TitleLabel.Font = Enum.Font.GothamBold
TitleLabel.Text = "Steal A Clash Royale --Thirst"
TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleLabel.TextSize = 18
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left
CloseButton.Parent = TopBar
CloseButton.BackgroundColor3 = Color3.fromRGB(200, 0, 0)
CloseButton.BorderSizePixel = 0
CloseButton.Position = UDim2.new(1, -45, 0.5, -15)
CloseButton.Size = UDim2.new(0, 30, 0, 30)
CloseButton.Font = Enum.Font.GothamBold
CloseButton.Text = "X"
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.TextSize = 16
local CloseCorner = Instance.new("UICorner")
CloseCorner.CornerRadius = UDim.new(0, 8)
CloseCorner.Parent = CloseButton
TabContainer.Name = "TabContainer"
TabContainer.Parent = MainFrame
TabContainer.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
TabContainer.BorderSizePixel = 0
TabContainer.Position = UDim2.new(0, 0, 0, 50)
TabContainer.Size = UDim2.new(0, 150, 1, -50)
local TabGradient = Instance.new("UIGradient")
TabGradient.Color = ColorSequence.new{
ColorSequenceKeypoint.new(0, Color3.fromRGB(25, 25, 25)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(20, 20, 20))
}
TabGradient.Parent = TabContainer
ContentFrame.Name = "ContentFrame"
ContentFrame.Parent = MainFrame
ContentFrame.BackgroundTransparency = 1
ContentFrame.Position = UDim2.new(0, 160, 0, 60)
ContentFrame.Size = UDim2.new(1, -170, 1, -70)
local dragging, dragInput, dragStart, startPos
TopBar.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
TopBar.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement then
dragInput = input
end
end)
game:GetService("UserInputService").InputChanged:Connect(function(input)
if input == dragInput and dragging then
local delta = input.Position - dragStart
local targetPos = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
TweenService:Create(MainFrame, TweenInfo.new(0.15, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = targetPos}):Play()
end
end)
local function CreateTab(name)
local TabButton = Instance.new("TextButton")
TabButton.Name = name .. "Tab"
TabButton.Parent = TabContainer
TabButton.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
TabButton.BorderSizePixel = 0
TabButton.Size = UDim2.new(1, -10, 0, 40)
TabButton.Font = Enum.Font.GothamBold
TabButton.Text = " " .. name
TabButton.TextColor3 = Color3.fromRGB(180, 180, 180)
TabButton.TextSize = 14
TabButton.TextXAlignment = Enum.TextXAlignment.Left
local TabCorner = Instance.new("UICorner")
TabCorner.CornerRadius = UDim.new(0, 8)
TabCorner.Parent = TabButton
return TabButton
end
local function CreateButton(parent, text, callback)
local Button = Instance.new("TextButton")
Button.Parent = parent
Button.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
Button.BorderSizePixel = 0
Button.Size = UDim2.new(1, -20, 0, 45)
Button.Font = Enum.Font.GothamBold
Button.Text = text
Button.TextColor3 = Color3.fromRGB(255, 255, 255)
Button.TextSize = 14
local ButtonCorner = Instance.new("UICorner")
ButtonCorner.CornerRadius = UDim.new(0, 8)
ButtonCorner.Parent = Button
local ButtonStroke = Instance.new("UIStroke")
ButtonStroke.Color = Color3.fromRGB(255, 255, 255)
ButtonStroke.Thickness = 1
ButtonStroke.Transparency = 0.9
ButtonStroke.Parent = Button
Button.MouseEnter:Connect(function()
TweenService:Create(Button, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(50, 50, 50)}):Play()
TweenService:Create(ButtonStroke, TweenInfo.new(0.2), {Transparency = 0.7}):Play()
end)
Button.MouseLeave:Connect(function()
TweenService:Create(Button, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(30, 30, 30)}):Play()
TweenService:Create(ButtonStroke, TweenInfo.new(0.2), {Transparency = 0.9}):Play()
end)
Button.MouseButton1Click:Connect(callback)
return Button
end
local function CreateToggle(parent, text, callback)
local ToggleFrame = Instance.new("Frame")
ToggleFrame.Parent = parent
ToggleFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
ToggleFrame.BorderSizePixel = 0
ToggleFrame.Size = UDim2.new(1, -20, 0, 45)
local ToggleCorner = Instance.new("UICorner")
ToggleCorner.CornerRadius = UDim.new(0, 8)
ToggleCorner.Parent = ToggleFrame
local ToggleLabel = Instance.new("TextLabel")
ToggleLabel.Parent = ToggleFrame
ToggleLabel.BackgroundTransparency = 1
ToggleLabel.Position = UDim2.new(0, 15, 0, 0)
ToggleLabel.Size = UDim2.new(0.7, 0, 1, 0)
ToggleLabel.Font = Enum.Font.GothamBold
ToggleLabel.Text = text
ToggleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleLabel.TextSize = 14
ToggleLabel.TextXAlignment = Enum.TextXAlignment.Left
local ToggleButton = Instance.new("TextButton")
ToggleButton.Parent = ToggleFrame
ToggleButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
ToggleButton.BorderSizePixel = 0
ToggleButton.Position = UDim2.new(1, -55, 0.5, -12)
ToggleButton.Size = UDim2.new(0, 45, 0, 24)
ToggleButton.Text = ""
local ToggleButtonCorner = Instance.new("UICorner")
ToggleButtonCorner.CornerRadius = UDim.new(1, 0)
ToggleButtonCorner.Parent = ToggleButton
local ToggleIndicator = Instance.new("Frame")
ToggleIndicator.Parent = ToggleButton
ToggleIndicator.BackgroundColor3 = Color3.fromRGB(150, 150, 150)
ToggleIndicator.BorderSizePixel = 0
ToggleIndicator.Position = UDim2.new(0, 3, 0.5, -9)
ToggleIndicator.Size = UDim2.new(0, 18, 0, 18)
local IndicatorCorner = Instance.new("UICorner")
IndicatorCorner.CornerRadius = UDim.new(1, 0)
IndicatorCorner.Parent = ToggleIndicator
local toggled = false
ToggleButton.MouseButton1Click:Connect(function()
toggled = not toggled
if toggled then
TweenService:Create(ToggleButton, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(255, 255, 255)}):Play()
TweenService:Create(ToggleIndicator, TweenInfo.new(0.2), {
Position = UDim2.new(1, -21, 0.5, -9),
BackgroundColor3 = Color3.fromRGB(0, 0, 0)
}):Play()
else
TweenService:Create(ToggleButton, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(50, 50, 50)}):Play()
TweenService:Create(ToggleIndicator, TweenInfo.new(0.2), {
Position = UDim2.new(0, 3, 0.5, -9),
BackgroundColor3 = Color3.fromRGB(150, 150, 150)
}):Play()
end
callback(toggled)
end)
return ToggleFrame
end
local function CreateKeybind(parent, text, callback)
local KeybindFrame = Instance.new("Frame")
KeybindFrame.Parent = parent
KeybindFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
KeybindFrame.BorderSizePixel = 0
KeybindFrame.Size = UDim2.new(1, -20, 0, 45)
local KeybindCorner = Instance.new("UICorner")
KeybindCorner.CornerRadius = UDim.new(0, 8)
KeybindCorner.Parent = KeybindFrame
local KeybindLabel = Instance.new("TextLabel")
KeybindLabel.Parent = KeybindFrame
KeybindLabel.BackgroundTransparency = 1
KeybindLabel.Position = UDim2.new(0, 15, 0, 0)
KeybindLabel.Size = UDim2.new(0.6, 0, 1, 0)
KeybindLabel.Font = Enum.Font.GothamBold
KeybindLabel.Text = text
KeybindLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
KeybindLabel.TextSize = 14
KeybindLabel.TextXAlignment = Enum.TextXAlignment.Left
local KeybindButton = Instance.new("TextButton")
KeybindButton.Parent = KeybindFrame
KeybindButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
KeybindButton.BorderSizePixel = 0
KeybindButton.Position = UDim2.new(1, -80, 0.5, -15)
KeybindButton.Size = UDim2.new(0, 70, 0, 30)
KeybindButton.Font = Enum.Font.GothamBold
KeybindButton.Text = "None"
KeybindButton.TextColor3 = Color3.fromRGB(255, 255, 255)
KeybindButton.TextSize = 12
local KeybindButtonCorner = Instance.new("UICorner")
KeybindButtonCorner.CornerRadius = UDim.new(0, 6)
KeybindButtonCorner.Parent = KeybindButton
local currentKey = nil
local waiting = false
KeybindButton.MouseButton1Click:Connect(function()
if waiting then return end
waiting = true
KeybindButton.Text = "..."
local connection
connection = game:GetService("UserInputService").InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Keyboard then
currentKey = input.KeyCode
KeybindButton.Text = input.KeyCode.Name
waiting = false
connection:Disconnect()
end
end)
end)
game:GetService("UserInputService").InputBegan:Connect(function(input)
if input.KeyCode == currentKey and not waiting then
callback()
end
end)
return KeybindFrame
end
local HelperPage = Instance.new("ScrollingFrame")
HelperPage.Name = "HelperPage"
HelperPage.Parent = ContentFrame
HelperPage.BackgroundTransparency = 1
HelperPage.Size = UDim2.new(1, 0, 1, 0)
HelperPage.ScrollBarThickness = 4
HelperPage.Visible = true
local HelperLayout = Instance.new("UIListLayout")
HelperLayout.Parent = HelperPage
HelperLayout.SortOrder = Enum.SortOrder.LayoutOrder
HelperLayout.Padding = UDim.new(0, 10)
local MainPage = Instance.new("ScrollingFrame")
MainPage.Name = "MainPage"
MainPage.Parent = ContentFrame
MainPage.BackgroundTransparency = 1
MainPage.Size = UDim2.new(1, 0, 1, 0)
MainPage.ScrollBarThickness = 4
MainPage.Visible = false
local MainLayout = Instance.new("UIListLayout")
MainLayout.Parent = MainPage
MainLayout.SortOrder = Enum.SortOrder.LayoutOrder
MainLayout.Padding = UDim.new(0, 10)
local DiscordPage = Instance.new("ScrollingFrame")
DiscordPage.Name = "DiscordPage"
DiscordPage.Parent = ContentFrame
DiscordPage.BackgroundTransparency = 1
DiscordPage.Size = UDim2.new(1, 0, 1, 0)
DiscordPage.ScrollBarThickness = 4
DiscordPage.Visible = false
local DiscordLayout = Instance.new("UIListLayout")
DiscordLayout.Parent = DiscordPage
DiscordLayout.SortOrder = Enum.SortOrder.LayoutOrder
DiscordLayout.Padding = UDim.new(0, 10)
local HelperTabBtn = CreateTab("Instant Steal")
HelperTabBtn.Position = UDim2.new(0, 5, 0, 10)
local MainTabBtn = CreateTab("Main")
MainTabBtn.Position = UDim2.new(0, 5, 0, 60)
local DiscordTabBtn = CreateTab("Discord")
DiscordTabBtn.Position = UDim2.new(0, 5, 0, 110)
local function SwitchTab(tab)
HelperPage.Visible = false
MainPage.Visible = false
DiscordPage.Visible = false
HelperTabBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
MainTabBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
DiscordTabBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
HelperTabBtn.TextColor3 = Color3.fromRGB(180, 180, 180)
MainTabBtn.TextColor3 = Color3.fromRGB(180, 180, 180)
DiscordTabBtn.TextColor3 = Color3.fromRGB(180, 180, 180)
if tab == "Helper" then
HelperPage.Visible = true
HelperTabBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
HelperTabBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
elseif tab == "Main" then
MainPage.Visible = true
MainTabBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
MainTabBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
elseif tab == "Discord" then
DiscordPage.Visible = true
DiscordTabBtn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
DiscordTabBtn.TextColor3 = Color3.fromRGB(0, 0, 0)
end
end
HelperTabBtn.MouseButton1Click:Connect(function() SwitchTab("Helper") end)
MainTabBtn.MouseButton1Click:Connect(function() SwitchTab("Main") end)
DiscordTabBtn.MouseButton1Click:Connect(function() SwitchTab("Discord") end)
local function findPlayerBase()
local configuration = LocalPlayer:FindFirstChild("Configuration")
if configuration then
local base = configuration:FindFirstChild("Base")
if base and base:IsA("ObjectValue") then
local baseValue = base.Value
if baseValue then
return baseValue.Name
end
end
end
return nil
end
local function findCollectZone(baseModel)
if baseModel then
local collectZone = baseModel:FindFirstChild("CollectZone")
if collectZone then return collectZone end
for _, child in pairs(baseModel:GetDescendants()) do
if child.Name == "CollectZone" then
return child
end
end
end
return nil
end
local function TeleportToCollectZone()
if not InstantStealEnabled then return end
local basesFolder = workspace:FindFirstChild("Bases")
if basesFolder then
local targetBase = basesFolder:FindFirstChild(SelectedBase)
if targetBase then
local collectZone = findCollectZone(targetBase)
if collectZone then
local character = LocalPlayer.Character
if character and character:FindFirstChild("HumanoidRootPart") then
character.HumanoidRootPart.CFrame = collectZone.CFrame + Vector3.new(0, 5, 0)
end
end
end
end
end
spawn(function()
while true do
local character = LocalPlayer.Character
if character and NoclipEnabled then
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") then
part.CanCollide = false
end
end
end
wait(0.1)
end
end)
local function ApplySpeedBoost()
local character = LocalPlayer.Character
if character and character:FindFirstChild("Humanoid") then
if SpeedBoostEnabled then
character.Humanoid.WalkSpeed = SpeedBoostAmount
else
character.Humanoid.WalkSpeed = 16
end
end
end
local function setInfJumpState(enabled)
InfJumpEnabled = enabled
if enabled then
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local UIS = game:GetService("UserInputService")
if InfJumpConnection then
InfJumpConnection:Disconnect()
end
InfJumpConnection = UIS.JumpRequest:Connect(function()
if Character and Character:FindFirstChild("Humanoid") then
Character.Humanoid:ChangeState("Jumping")
end
end)
else
if InfJumpConnection then
InfJumpConnection:Disconnect()
InfJumpConnection = nil
end
end
end
local flying = false
local flyConnection
local bg, bv
local function startFly()
local character = LocalPlayer.Character
if not character then return end
local humanoid = character:FindFirstChildOfClass("Humanoid")
local rootPart = character:FindFirstChild("HumanoidRootPart")
if not humanoid or not rootPart then return end
flying = true
bg = Instance.new("BodyGyro", rootPart)
bg.P = 9e4
bg.maxTorque = Vector3.new(9e9, 9e9, 9e9)
bg.cframe = rootPart.CFrame
bv = Instance.new("BodyVelocity", rootPart)
bv.velocity = Vector3.new(0, 0, 0)
bv.maxForce = Vector3.new(9e9, 9e9, 9e9)
flyConnection = game:GetService("RunService").Heartbeat:Connect(function()
if not flying or not character or not rootPart then
if bg then bg:Destroy() end
if bv then bv:Destroy() end
if flyConnection then flyConnection:Disconnect() end
return
end
local cam = workspace.CurrentCamera
local moveDir = Vector3.new(0, 0, 0)
local keys = game:GetService("UserInputService"):GetKeysPressed()
for _, key in pairs(keys) do
if key.KeyCode == Enum.KeyCode.W then
moveDir = moveDir + cam.CFrame.LookVector
elseif key.KeyCode == Enum.KeyCode.S then
moveDir = moveDir - cam.CFrame.LookVector
elseif key.KeyCode == Enum.KeyCode.A then
moveDir = moveDir - cam.CFrame.RightVector
elseif key.KeyCode == Enum.KeyCode.D then
moveDir = moveDir + cam.CFrame.RightVector
elseif key.KeyCode == Enum.KeyCode.Space then
moveDir = moveDir + Vector3.new(0, 1, 0)
elseif key.KeyCode == Enum.KeyCode.LeftShift then
moveDir = moveDir - Vector3.new(0, 1, 0)
end
end
if moveDir.Magnitude > 0 then
moveDir = moveDir.Unit
end
bv.velocity = moveDir * FlySpeed
bg.cframe = cam.CFrame
end)
end
local function stopFly()
flying = false
if bg then bg:Destroy() bg = nil end
if bv then bv:Destroy() bv = nil end
if flyConnection then flyConnection:Disconnect() flyConnection = nil end
end
LocalPlayer.CharacterAdded:Connect(function(character)
wait(1)
ApplySpeedBoost()
end)
CreateToggle(HelperPage, "Instant Steal", function(state)
InstantStealEnabled = state
end)
CreateKeybind(HelperPage, "Instant Steal Keybind", function()
if InstantStealEnabled then
TeleportToCollectZone()
end
end)
CreateToggle(HelperPage, "Noclip", function(state)
NoclipEnabled = state
end)
CreateToggle(HelperPage, "Speed Boost", function(state)
SpeedBoostEnabled = state
ApplySpeedBoost()
end)
CreateToggle(HelperPage, "Fly", function(state)
FlyEnabled = state
if state then
startFly()
else
stopFly()
end
end)
CreateToggle(HelperPage, "Infinite Jump", function(state)
setInfJumpState(state)
end)
CreateButton(MainPage, "Infinite Money", function()
local args = {"Money", 1000000000000000000}
game:GetService("ReplicatedStorage"):WaitForChild("ClaimReward"):FireServer(unpack(args))
end)
CreateButton(MainPage, "Infinite Server Luck", function()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local LuckPurchaseEvent = ReplicatedStorage.LuckPurchaseEvent
LuckPurchaseEvent:FireServer(1.79769313e+308)
end)
CreateButton(MainPage, "Get Hammer For Free", function()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local GamepassPurchased = ReplicatedStorage.GamepassPurchased
GamepassPurchased:FireServer()
end)
CreateButton(DiscordPage, "Join Our Discord For More\n-leaks-sources and more! (COPY)", function()
setclipboard("https://discord.gg/aqS2kye6HC")
end)
LoadButton.MouseEnter:Connect(function()
TweenService:Create(LoadButton, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(220, 220, 220)}):Play()
end)
LoadButton.MouseLeave:Connect(function()
TweenService:Create(LoadButton, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(255, 255, 255)}):Play()
end)
LoadButton.MouseButton1Click:Connect(function()
for i = 1, 10 do
LoadingFrame.BackgroundTransparency = i / 10
SamuraiIcon.ImageTransparency = i / 10
LoadingTitle.TextTransparency = i / 10
LoadingSubtitle.TextTransparency = i / 10
CreditsLabel.TextTransparency = i / 10
LoadButton.BackgroundTransparency = i / 10
LoadButton.TextTransparency = i / 10
LoadingStroke.Transparency = 0.7 + (i / 10) * 0.3
wait(0.03)
end
LoadingFrame:Destroy()
MainFrame.Visible = true
MainFrame.Size = UDim2.new(0, 0, 0, 0)
MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
TweenService:Create(MainFrame, TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
Size = UDim2.new(0, 600, 0, 450),
Position = UDim2.new(0.5, -300, 0.5, -225)
}):Play()
SwitchTab("Helper")
wait(2)
local playerBase = findPlayerBase()
if playerBase then
SelectedBase = playerBase
end
end)
CloseButton.MouseButton1Click:Connect(function()
TweenService:Create(MainFrame, TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.In), {
Size = UDim2.new(0, 0, 0, 0),
Position = UDim2.new(0.5, 0, 0.5, 0)
}):Play()
wait(0.3)
ScreenGui:Destroy()
end)



W script
@SyrexGenesis Ty
Hammer and money don't work
@osanfla works for me
Why not make it a loadstring π€¦ββοΈ
@IamJosh u can do it
@thirst nuh uh to much work
@thirst can i use ur open source and then try to make it mine and put credits to you mostly
@thrist ima do it for now but if u want me to take it down i will
@gmaniscool67 ofc ty
@thirst tysm!