FREE TOOLS
Key Required

FREE TOOLS

Anti-Gravity Troll Tower ✋YYHUBYYHUB 2.3K views 82 executesUpdated Nov 9, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•212 lines (7007 chars)
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

local Key_Password = "NOKEY"
local url = "https://go.linkify.ru/2DYQ"

local mainGui = Instance.new("ScreenGui")
mainGui.Name = "KeySystemGui"
mainGui.IgnoreGuiInset = true
mainGui.ZIndexBehavior = Enum.ZIndexBehavior.Global
mainGui.Parent = playerGui

local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 480, 0, 280)
frame.Position = UDim2.new(0.5, -240, 0.5, -140)
frame.BackgroundColor3 = Color3.fromRGB(10, 10, 15)
frame.BackgroundTransparency = 0.4
frame.BorderSizePixel = 0
frame.ZIndex = 10
frame.Parent = mainGui

local uiCorner = Instance.new("UICorner")
uiCorner.CornerRadius = UDim.new(0, 20)
uiCorner.Parent = frame

local stroke = Instance.new("UIStroke")
stroke.Thickness = 3
stroke.Color = Color3.fromRGB(255, 0, 100)
stroke.Parent = frame

local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 0, 60)
title.Position = UDim2.new(0, 0, 0, 10)
title.Text = "🔐 ПОЛУЧЕНИЕ КЛЮЧА / GET SCRIPT KEY"
title.TextColor3 = Color3.fromRGB(255, 255, 255)
title.BackgroundTransparency = 1
title.Font = Enum.Font.GothamBlack
title.TextSize = 20
title.ZIndex = 11
title.Parent = frame

local description = Instance.new("TextLabel")
description.Size = UDim2.new(1, -60, 0, 120)
description.Position = UDim2.new(0, 30, 0, 70)
description.TextWrapped = true
description.Text = "Перейдите по ссылке ниже, чтобы получить КЛЮЧ от скрипта.\nGo to the link below to get the script KEY."
description.TextColor3 = Color3.fromRGB(230, 230, 230)
description.BackgroundTransparency = 1
description.Font = Enum.Font.GothamSemibold
description.TextSize = 16
description.TextXAlignment = Enum.TextXAlignment.Center
description.ZIndex = 11
description.Parent = frame

local urlLabel = Instance.new("TextLabel")
urlLabel.Size = UDim2.new(1, -40, 0, 30)
urlLabel.Position = UDim2.new(0, 20, 0, 190)
urlLabel.Text = url
urlLabel.TextColor3 = Color3.fromRGB(0, 180, 255)
urlLabel.BackgroundTransparency = 1
urlLabel.Font = Enum.Font.GothamBold
urlLabel.TextSize = 16
urlLabel.ZIndex = 11
urlLabel.Parent = frame

local openButton = Instance.new("TextButton")
openButton.Size = UDim2.new(0, 260, 0, 46)
openButton.Position = UDim2.new(0.5, -130, 1, -70)
openButton.BackgroundColor3 = Color3.fromRGB(0, 120, 255)
openButton.TextColor3 = Color3.fromRGB(255, 255, 255)
openButton.Text = "🌐 ОТКРЫТЬ ССЫЛКУ / OPEN LINK"
openButton.Font = Enum.Font.GothamBlack
openButton.TextSize = 18
openButton.ZIndex = 12
openButton.Parent = frame

local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 12)
corner.Parent = openButton

openButton.MouseButton1Click:Connect(function()
	pcall(function() setclipboard(url) end)
	game:GetService("StarterGui"):SetCore("SendNotification", {
		Title = "СКОПИРОВАНО",
		Text = "Ссылка скопирована. Перейдите по ней, чтобы получить ключ.",
		Duration = 6
	})
	task.wait(1)
	frame:Destroy()

	-- === ОКНО ВВОДА КЛЮЧА === --
	local keyFrame = Instance.new("Frame")
	keyFrame.Size = UDim2.new(0, 400, 0, 220)
	keyFrame.Position = UDim2.new(0.5, -200, 0.5, -110)
	keyFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 20)
	keyFrame.BackgroundTransparency = 0.4
	keyFrame.BorderSizePixel = 0
	keyFrame.ZIndex = 10
	keyFrame.Parent = mainGui

	local keyCorner = Instance.new("UICorner")
	keyCorner.CornerRadius = UDim.new(0, 18)
	keyCorner.Parent = keyFrame

	local keyTitle = Instance.new("TextLabel")
	keyTitle.Size = UDim2.new(1, 0, 0, 50)
	keyTitle.Position = UDim2.new(0, 0, 0, 15)
	keyTitle.Text = "Введите ключ / Enter Key"
	keyTitle.TextColor3 = Color3.fromRGB(255, 255, 255)
	keyTitle.BackgroundTransparency = 1
	keyTitle.Font = Enum.Font.GothamBlack
	keyTitle.TextSize = 20
	keyTitle.ZIndex = 11
	keyTitle.Parent = keyFrame

	local keyBox = Instance.new("TextBox")
	keyBox.Size = UDim2.new(0, 300, 0, 40)
	keyBox.Position = UDim2.new(0.5, -150, 0.5, -20)
	keyBox.PlaceholderText = "Введите ключ сюда..."
	keyBox.Text = ""
	keyBox.TextColor3 = Color3.fromRGB(255, 255, 255)
	keyBox.BackgroundColor3 = Color3.fromRGB(25, 25, 35)
	keyBox.Font = Enum.Font.Gotham
	keyBox.TextSize = 18
	keyBox.ZIndex = 12
	keyBox.Parent = keyFrame

	local keyBoxCorner = Instance.new("UICorner")
	keyBoxCorner.CornerRadius = UDim.new(0, 10)
	keyBoxCorner.Parent = keyBox

	local confirmButton = Instance.new("TextButton")
	confirmButton.Size = UDim2.new(0, 180, 0, 40)
	confirmButton.Position = UDim2.new(0.5, -90, 1, -60)
	confirmButton.BackgroundColor3 = Color3.fromRGB(0, 140, 255)
	confirmButton.TextColor3 = Color3.fromRGB(255, 255, 255)
	confirmButton.Text = "ПОДТВЕРДИТЬ / CONFIRM"
	confirmButton.Font = Enum.Font.GothamBold
	confirmButton.TextSize = 18
	confirmButton.ZIndex = 12
	confirmButton.Parent = keyFrame

	local confirmCorner = Instance.new("UICorner")
	confirmCorner.CornerRadius = UDim.new(0, 10)
	confirmCorner.Parent = confirmButton

	confirmButton.MouseButton1Click:Connect(function()
		if keyBox.Text == Key_Password then
			keyFrame:Destroy()

			-- === FREE GIFT GUI === --
			local giftGui = Instance.new("ScreenGui")
			giftGui.Name = "GiftGui"
			giftGui.ResetOnSpawn = false
			giftGui.Parent = playerGui

			local dragFrame = Instance.new("Frame")
			dragFrame.Size = UDim2.new(0, 180, 0, 70)
			dragFrame.Position = UDim2.new(0.5, -90, 0.2, 0)
			dragFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 36)
			dragFrame.Active = true
			dragFrame.Draggable = true
			dragFrame.ZIndex = 10
			dragFrame.Parent = giftGui

			local dragCorner = Instance.new("UICorner")
			dragCorner.CornerRadius = UDim.new(0, 16)
			dragCorner.Parent = dragFrame

			local label = Instance.new("TextLabel")
			label.Size = UDim2.new(1, 0, 0, 30)
			label.Position = UDim2.new(0, 0, 0, 5)
			label.BackgroundTransparency = 1
			label.Text = "🎁 FREE GIFT"
			label.Font = Enum.Font.GothamBlack
			label.TextSize = 18
			label.TextColor3 = Color3.fromRGB(255, 255, 255)
			label.ZIndex = 11
			label.Parent = dragFrame

			local claimButton = Instance.new("TextButton")
			claimButton.Size = UDim2.new(0, 140, 0, 30)
			claimButton.Position = UDim2.new(0.5, -70, 0.5, 10)
			claimButton.BackgroundColor3 = Color3.fromRGB(0, 200, 80)
			claimButton.TextColor3 = Color3.fromRGB(255, 255, 255)
			claimButton.Text = "CLAIM"
			claimButton.Font = Enum.Font.GothamBold
			claimButton.TextSize = 16
			claimButton.ZIndex = 11
			claimButton.Parent = dragFrame

			local claimCorner = Instance.new("UICorner")
			claimCorner.CornerRadius = UDim.new(0, 12)
			claimCorner.Parent = claimButton

			claimButton.MouseButton1Click:Connect(function()
				pcall(function()
					ReplicatedStorage:WaitForChild("OpenCrateRequest"):InvokeServer()
				end)
			end)
		else
			game:GetService("StarterGui"):SetCore("SendNotification", {
				Title = "НЕВЕРНЫЙ КЛЮЧ",
				Text = "Попробуйте снова / Wrong key!",
				Duration = 4
			})
		end
	end)
end)

Features & Information

FREE TOOLS

Community Comments (2)

sbman*sbman*Nov 9, 2025

NOKEY - it is key

Can u make case luck script for nft battle pls

More Scripts for Anti-Gravity Troll Tower ✋