animation scanner
Key RequiredUniversal

animation scanner

Universal Scriptsandsand 8.5K views 164 executesUpdated Dec 31, 2024
Unrated
00
Lua Script•208 lines (7769 chars)
local ignoretable = {
	"http://www.roblox.com/asset/?id=178130996",
	"http://www.roblox.com/asset/?id=180436148",
	"http://www.roblox.com/asset/?id=182393478",
	"http://www.roblox.com/asset/?id=180436334",
	"http://www.roblox.com/asset/?id=125750702",
	"http://www.roblox.com/asset/?id=180426354",
	"http://www.roblox.com/asset/?id=180435792",
	"http://www.roblox.com/asset/?id=180435571",
	"http://www.roblox.com/asset/?id=507770677",
	"http://www.roblox.com/asset/?id=507765644",
	"http://www.roblox.com/asset/?id=507771019",
	"http://www.roblox.com/asset/?id=507771955",
	"http://www.roblox.com/asset/?id=507772104",
	"http://www.roblox.com/asset/?id=507776043",
	"http://www.roblox.com/asset/?id=507776720",
	"http://www.roblox.com/asset/?id=507776879",
	"http://www.roblox.com/asset/?id=507777268",
	"http://www.roblox.com/asset/?id=507777451",
	"http://www.roblox.com/asset/?id=507777623",
	"http://www.roblox.com/asset/?id=507767968",
	"http://www.roblox.com/asset/?id=507766388",
	"http://www.roblox.com/asset/?id=507766666",
	"http://www.roblox.com/asset/?id=507765000",
	"http://www.roblox.com/asset/?id=507770818",
	"http://www.roblox.com/asset/?id=507770453",
	"http://www.roblox.com/asset/?id=2506281703",
	"http://www.roblox.com/asset/?id=522638767",
	"http://www.roblox.com/asset/?id=507768375",
	"http://www.roblox.com/asset/?id=522635514",
	"http://www.roblox.com/asset/?id=507770239",
	"http://www.roblox.com/asset/?id=913376220",
	"http://www.roblox.com/asset/?id=913384386",
	"http://www.roblox.com/asset/?id=913389285",
	"http://www.roblox.com/asset/?id=913402848",
	"http://www.roblox.com/asset/?id=7715096377"
}

local ScreenGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local TextLabel = Instance.new("TextLabel")
local TextLabel_2 = Instance.new("TextButton")
local ScrollingFrame = Instance.new("ScrollingFrame")
local UIListLayout = Instance.new("UIListLayout")
local TextButton = Instance.new("TextButton")

ScreenGui.Parent = game.CoreGui

Frame.Parent = ScreenGui
Frame.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
Frame.BorderSizePixel = 0
Frame.Position = UDim2.new(0.336041361, 0, 0.257537693, 0)
Frame.Size = UDim2.new(0, 450, 0, 275)

TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
TextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
TextLabel.BorderSizePixel = 0
TextLabel.Size = UDim2.new(0, 450, 0, 25)
TextLabel.Font = Enum.Font.SourceSansBold
TextLabel.Text = "  animation scanner"
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.TextScaled = true
TextLabel.TextSize = 14.000
TextLabel.TextWrapped = true
TextLabel.TextXAlignment = Enum.TextXAlignment.Left

TextLabel_2.Parent = TextLabel
TextLabel_2.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
TextLabel_2.BorderColor3 = Color3.fromRGB(0, 0, 0)
TextLabel_2.BorderSizePixel = 0
TextLabel_2.Position = UDim2.new(0.722222209, 0, 0, 0)
TextLabel_2.Size = UDim2.new(0, 125, 0, 25)
TextLabel_2.Font = Enum.Font.SourceSansBold
TextLabel_2.Text = "Stop Animations"
TextLabel_2.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel_2.TextScaled = true
TextLabel_2.TextSize = 14.000
TextLabel_2.TextWrapped = true

ScrollingFrame.Parent = Frame
ScrollingFrame.Active = true
ScrollingFrame.AutomaticCanvasSize = Enum.AutomaticSize.Y
ScrollingFrame.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
ScrollingFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
ScrollingFrame.BorderSizePixel = 0
ScrollingFrame.Position = UDim2.new(0, 0, 0.0909090936, 0)
ScrollingFrame.Size = UDim2.new(0, 450, 0, 225)

UIListLayout.Parent = ScrollingFrame
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder

TextButton.Parent = Frame
TextButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
TextButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
TextButton.BorderSizePixel = 0
TextButton.Position = UDim2.new(0, 0, 0.909090936, 0)
TextButton.Size = UDim2.new(0, 450, 0, 25)
TextButton.Font = Enum.Font.SourceSansBold
TextButton.Text = "scan"
TextButton.TextColor3 = Color3.fromRGB(255, 255, 255)
TextButton.TextScaled = true
TextButton.TextSize = 14.000
TextButton.TextWrapped = true

local UIS = game:GetService("UserInputService")
local function dragify(Frame,boool)
	local frametomove = Frame
	local dragToggle,dragInput,dragStart,startPos
	local dragSpeed = 0
	local function updateInput(input)
		local Delta = input.Position - dragStart
		frametomove.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + Delta.X, startPos.Y.Scale, startPos.Y.Offset + Delta.Y)
	end
	Frame.InputBegan:Connect(function(input)
		if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) and UIS:GetFocusedTextBox() == nil then
			dragToggle = true
			dragStart = input.Position
			startPos = frametomove.Position
			input.Changed:Connect(function()
				if input.UserInputState == Enum.UserInputState.End then
					dragToggle = false
				end
			end)	
		end
	end)
	Frame.InputChanged:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
			dragInput = input
		end
	end)
	UIS.InputChanged:Connect(function(input)
		if input == dragInput and dragToggle then
			updateInput(input)
		end
	end)
end
dragify(Frame)

TextButton.MouseButton1Click:Connect(function()
	for i,v in pairs(game:GetDescendants()) do
		if v:IsA("Animation") then
			local nono = false
			for i = 1,#ignoretable do
				if (v.AnimationId == ignoretable[i]) or (v.Parent.Parent.Name == "Animate") then
					nono = true
				end
			end
			if nono == false then
				spawn(function()
					local vTextLabel = Instance.new("TextLabel")
					local vTextBox = Instance.new("TextBox")
					local vImageLabel = Instance.new("ImageButton")

					vTextLabel.Parent = ScrollingFrame
					vTextLabel.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
					vTextLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
					vTextLabel.BorderSizePixel = 0
					vTextLabel.Size = UDim2.new(0, 450, 0, 25)
					vTextLabel.Font = Enum.Font.SourceSansBold
					vTextLabel.Text = "  " .. v.Name
					vTextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
					vTextLabel.TextScaled = true
					vTextLabel.TextSize = 14.000
					vTextLabel.TextWrapped = true
					vTextLabel.TextXAlignment = Enum.TextXAlignment.Left

					vTextBox.Parent = vTextLabel
					vTextBox.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
					vTextBox.BorderColor3 = Color3.fromRGB(0, 0, 0)
					vTextBox.BorderSizePixel = 0
                    vTextBox.ClearTextOnFocus = false
					vTextBox.Position = UDim2.new(0.555555582, 0, 0, 0)
					vTextBox.Size = UDim2.new(0, 125, 0, 25)
					vTextBox.Font = Enum.Font.SourceSansBold
					vTextBox.PlaceholderText = "ID"
					vTextBox.Text = v.AnimationId
					vTextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
                    vTextBox.TextEditable = false
					vTextBox.TextScaled = true
					vTextBox.TextSize = 14.000
					vTextBox.TextWrapped = true

					vImageLabel.Parent = vTextLabel
					vImageLabel.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
					vImageLabel.BorderColor3 = Color3.fromRGB(0, 0, 0)
					vImageLabel.BorderSizePixel = 0
					vImageLabel.Position = UDim2.new(0.877777755, 0, 0, 0)
					vImageLabel.Size = UDim2.new(0, 25, 0, 25)
					vImageLabel.Image = "rbxassetid://10734923549"

					vImageLabel.MouseButton1Click:Connect(function()
						local a = Instance.new("Animation")
						a.AnimationId = v.AnimationId
						game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(a):Play()
					end)
				end)
			end
		end
	end
end)

TextLabel_2.MouseButton1Click:Connect(function()
	for i,v in pairs(game.Players.LocalPlayer.Character.Humanoid:GetPlayingAnimationTracks()) do
		v:Stop()
	end
end)

Features & Information

scans all animations in a game, you can copy the id or play the animation
#animation

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts