ADVERTISEMENTREMOVE ADS

A lot of fart

Universal script
6 months ago
Script preview thumbnail
Script Preview

Description

THIS SCRIPT NEEDS HD ADMIN DONOR FOR 399 RBX. https://www.roblox.com/game-pass/5745895/HD-Admin-Donor Some executors, like Solara, can block purchase prompts. So you have to buy the HD admin donor gamepass manually. And the game has to have an HD admin. Also, you can have the IY version, by getting the IY fart plugin. You can get it by executing my script.

Features:

  • Fart
  • Loop fart
  • Get IY plugin
  • Loop fart duration
ADVERTISEMENTREMOVE ADS
286 Lines • 8.44 KiB
Raw
local MarketplaceService = game:GetService("MarketplaceService")
local lp = game:GetService("Players").LocalPlayer
local rc = game:GetService("ReplicatedStorage")
local IsError = false
if rc:FindFirstChild('HDAdminClient') == nil then
game:GetService("StarterGui"):SetCore("SendNotification",{
Title = "NO HD FOUND",
Text = "THIS GAME HAS NO HD ADMIN!!!",
Icon = "rbxassetid://14529775287"
})
IsError = true
end
if not MarketplaceService:UserOwnsGamePassAsync(lp.UserId, 5745895) then
game:GetService("StarterGui"):SetCore("SendNotification",{
Title = "NO DONOR",
Text = "YOU HAVE TO BUY DONOR GAMEPASS!!!",
Icon = "rbxassetid://14529775287"
})
IsError = true
MarketplaceService:PromptGamePassPurchase(lp, 5745895)
end
if (_G.CanOpenFG == 'Y' or _G.CanOpenFG == nil) and not IsError then
_G.CanOpenFG = 'N'
local fartGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local UIGradient = Instance.new("UIGradient")
local UICorner = Instance.new("UICorner")
local close = Instance.new("TextButton")
local UICorner_2 = Instance.new("UICorner")
local lf = Instance.new("TextButton")
local UICorner_3 = Instance.new("UICorner")
local fart = Instance.new("TextButton")
local UICorner_4 = Instance.new("UICorner")
local dur = Instance.new("TextBox")
local UICorner_5 = Instance.new("UICorner")
local dl = Instance.new("TextButton")
local UICorner_6 = Instance.new("UICorner")
rc = rc.HDAdminClient.Signals.RequestCommand
fartGui.Name = "fartGui"
fartGui.Parent = game.CoreGui.RobloxGui
fartGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Frame.Parent = fartGui
Frame.Active = true
Frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Frame.BorderColor3 = Color3.fromRGB(0, 0, 0)
Frame.BorderSizePixel = 0
Frame.Draggable = true
Frame.Position = UDim2.new(0.493688524, -269, 0.509465218, -169)
Frame.Size = UDim2.new(0.316355854, 0, 0.27354762, 0)
UIGradient.Color = ColorSequence.new{ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 0, 0)), ColorSequenceKeypoint.new(0.50, Color3.fromRGB(65, 65, 65)), ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 0, 0))}
UIGradient.Rotation = 0
UIGradient.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0, 0.15), NumberSequenceKeypoint.new(1, 0.15)}
UIGradient.Parent = Frame
UICorner.Parent = Frame
close.Name = "close"
close.Parent = Frame
close.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
close.BorderColor3 = Color3.fromRGB(0, 0, 0)
close.BorderSizePixel = 0
close.Position = UDim2.new(0.900929511, 0, 0.0383972973, 0)
close.Size = UDim2.new(0.0799999982, 0, 0.0799999982, 0)
close.SizeConstraint = Enum.SizeConstraint.RelativeXX
close.Font = Enum.Font.SourceSans
close.Text = "X"
close.TextColor3 = Color3.fromRGB(0, 0, 0)
close.TextScaled = true
close.TextSize = 14
close.TextWrapped = true
UICorner_2.Parent = close
lf.Name = "lf"
lf.Parent = Frame
lf.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
lf.BorderColor3 = Color3.fromRGB(0, 0, 0)
lf.BorderSizePixel = 0
lf.Position = UDim2.new(0.0200618561, 0, 0.183079019, 0)
lf.Size = UDim2.new(0.404821604, 0, 0.262907445, 0)
lf.Font = Enum.Font.SourceSans
lf.Text = "Loop fart"
lf.TextColor3 = Color3.fromRGB(0, 0, 0)
lf.TextScaled = true
lf.TextSize = 14
lf.TextWrapped = true
UICorner_3.Parent = lf
fart.Name = "fart"
fart.Parent = Frame
fart.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
fart.BorderColor3 = Color3.fromRGB(0, 0, 0)
fart.BorderSizePixel = 0
fart.Position = UDim2.new(0.0177733749, 0, 0.592289984, 0)
fart.Size = UDim2.new(0.407110006, 0, 0.289426148, 0)
fart.Font = Enum.Font.SourceSans
fart.Text = "Fart"
fart.TextColor3 = Color3.fromRGB(0, 0, 0)
fart.TextScaled = true
fart.TextSize = 14
fart.TextWrapped = true
UICorner_4.Parent = fart
dur.Name = "dur"
dur.Parent = Frame
dur.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
dur.BackgroundTransparency = 0.500
dur.BorderColor3 = Color3.fromRGB(0, 0, 0)
dur.BorderSizePixel = 0
dur.Position = UDim2.new(0.442910165, 0, 0.171471566, 0)
dur.Size = UDim2.new(0.434423625, 0, 0.274514854, 0)
dur.ClearTextOnFocus = false
dur.Font = Enum.Font.SourceSans
dur.MultiLine = true
dur.PlaceholderColor3 = Color3.fromRGB(200, 200, 200)
dur.PlaceholderText = "Loop fart duration"
dur.Text = ""
dur.TextColor3 = Color3.fromRGB(0, 0, 0)
dur.TextScaled = true
dur.TextSize = 14
dur.TextWrapped = true
UICorner_5.Parent = dur
dl.Name = "dl"
dl.Parent = Frame
dl.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
dl.BorderColor3 = Color3.fromRGB(0, 0, 0)
dl.BorderSizePixel = 0
dl.Position = UDim2.new(0.456156224, 0, 0.592289984, 0)
dl.Size = UDim2.new(0.407110006, 0, 0.289426148, 0)
dl.Font = Enum.Font.SourceSans
dl.Text = "Download IY plugin(fart.iy)"
dl.TextColor3 = Color3.fromRGB(0, 0, 0)
dl.TextScaled = true
dl.TextSize = 14
dl.TextWrapped = true
UICorner_6.Parent = dl
local RunService = game:GetService("RunService")
local ROTATE_SPEED = 22.5
local function onRenderStep(deltaTime)
local currentRotation = UIGradient.Rotation
UIGradient.Rotation = (currentRotation + ROTATE_SPEED * deltaTime) % 360
end
RunService.RenderStepped:Connect(onRenderStep)
close.MouseButton1Click:Connect(function()
_G.CanOpenFG = 'Y'
fartGui:Destroy()
end)
local TweenService = game:GetService("TweenService")
local ticked = false
local function changeButtonColor(tickValue)
local targetColor = tickValue and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
local colorTweenInfo = TweenInfo.new(0.3, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut)
TweenService:Create(lf, colorTweenInfo, {BackgroundColor3 = targetColor}):Play()
end
lf.MouseButton1Click:Connect(function()
ticked = not ticked
changeButtonColor(ticked)
end)
local durNum = 1
fart.MouseButton1Click:Connect(function()
rc:InvokeServer('!fart')
end)
dl.MouseButton1Click:Connect(function()
writefile('fart.iy', [[local rc = game:GetService("ReplicatedStorage")
if rc:FindFirstChild('HDAdminClient') then
rc = rc.HDAdminClient.Signals.RequestCommand
local fart = false
local duration = 1
spawn(function()
while true do
if fart then
rc:InvokeServer('!fart')
wait(duration)
else
wait()
end
end
end)
return {
["PluginName"] = "HD fart",
["PluginDescription"] = "You can fart, but for example you can bind it to your damage!",
["Commands"] = {
["fart"] = {
["ListName"] = "fart",
["Description"] = "Just farts",
["Aliases"] = {},
["Function"] = function(args, speaker)
rc:InvokeServer('!fart')
end
},
["loopfart"] = {
["ListName"] = "loopfart / lf [duration]",
["Description"] = "Minimum 1 second",
["Aliases"] = {"lf"},
["Function"] = function(args, speaker)
duration = 1
pcall(function()
num = tonumber(args[1])
if num > 1 then
duration = num
end
end)
fart = true
end
},
["unloopfart"] = {
["ListName"] = "unloopfart / unlf",
["Description"] = "Stops loop farting",
["Aliases"] = {"unlf"},
["Function"] = function(args, speaker)
fart = false
end
},
["loopfartspeed"] = {
["ListName"] = "loopfartspeed / lfspeed [duration]",
["Description"] = "Minimum 1 second",
["Aliases"] = {"lfspeed"},
["Function"] = function(args, speaker)
duration = 1
pcall(function()
num = tonumber(args[1])
if num > 1 then
duration = num
end
end)
end
}
}
}
else
return {
["PluginName"] = "HD fart(NO HD FOUND)",
["PluginDescription"] = "THERE'S NO HD FOUND",
["Commands"] = {
["NO HD FOUND"] = {
["ListName"] = "NO HD FOUND",
["Description"] = "This plugin requires HD admin, which isn't found.",
["Aliases"] = {},
["Function"] = function(args, speaker)
print("This plugin requires HD admin, which isn't found.")
end
}
}
}
end]])
end)
while wait() do
if ticked then
rc:InvokeServer('!fart')
durNum = tonumber(dur.Text)
if durNum then
if durNum < 1 then
durNum = 1
end
else
durNum = 1
end
wait(durNum)
end
end
end
ADVERTISEMENTREMOVE ADS

Comments

0 comments
to add a comment
Loading comments
ADVERTISEMENTREMOVE ADS