Run it
Copy the script and paste it into your executor.
gui = .()
gui.Name =
gui.IgnoreGuiInset =
closeButton = .()
closeButton.Name =
closeButton.Size = .(, , , )
closeButton.Position = .(, -, , )
closeButton.BackgroundColor3 = .(, , )
closeButton.BorderSizePixel =
closeButton.BorderColor3 = .(, , )
closeButton.Text =
closeButton.TextColor3 = .(, , )
closeButton.Parent = frame
closeButton.MouseButton1Click:(()
gui:()
)
gui.Parent = :().LocalPlayer:()
frame = .()
frame.Name =
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.BorderColor3 = .(, , )
frame.Parent = gui
guiTitle = .()
guiTitle.Name =
guiTitle.Size = .(, , , )
guiTitle.Position = .(, , , )
guiTitle.BackgroundColor3 = .(, , )
guiTitle.TextColor3 = .(, , )
guiTitle.Font = .Font.SourceSansBold
guiTitle.TextSize =
guiTitle.Text =
guiTitle.Parent = frame
dragging =
dragStart =
frame.InputBegan:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
inputPosition = input.Position
framePosition = frame.AbsolutePosition
frameSize = frame.AbsoluteSize
frameTopLeft = framePosition
frameBottomRight = framePosition + frameSize
inputPosition.X >= frameTopLeft.X inputPosition.X <= frameBottomRight.X
inputPosition.Y >= frameTopLeft.Y inputPosition.Y <= frameBottomRight.Y
dragging =
dragStart = .(input.Position.X, input.Position.Y) - .(frame.Position.X.Offset, frame.Position.Y.Offset)
)
frame.InputChanged:((input)
dragging input.UserInputType == .UserInputType.Touch
frame.Position = .(, input.Position.X - dragStart.X, , input.Position.Y - dragStart.Y)
)
frame.InputEnded:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
dragging =
)
button = .()
button.Name =
button.Size = .(, , , )
button.Position = .(, -, , -)
button.BackgroundColor3 = .(, , )
button.BorderSizePixel =
button.BorderColor3 = .(, , )
button.Text =
button.TextColor3 = .(, , )
button.Parent = frame
button.MouseButton1Click:(()
ball = .()
ball.Size = .(, , )
ball.Position = .Players.LocalPlayer.Character.HumanoidRootPart.Position
ball.BrickColor = BrickColor.()
ball.Anchored =
ball.CanCollide =
ball.Parent = .Workspace
growthRate =
maxSize =
timeToLive =
startTime = ()
()
ball.Size.X < maxSize
ball.Size = ball.Size + .(growthRate, growthRate, growthRate)
() - startTime < timeToLive
()
()
ball:()
ball.Touched:((hit)
character = hit.Parent
humanoid = character:()
humanoid
humanoid.Health =
)
)
f3xButton = .()
f3xButton.Name =
f3xButton.Size = .(, , , )
f3xButton.Position = .(, -, , -)
f3xButton.BackgroundColor3 = .(, , )
f3xButton.BorderSizePixel =
f3xButton.BorderColor3 = .(, , )
f3xButton.Text =
f3xButton.TextColor3 = .(, , )
f3xButton.Parent = frame
f3xButton.MouseButton1Click:(()
(:()[].Source)()
tool = .Players.LocalPlayer.Backpack:()
tool
f3x = .()
f3x.Name =
f3x.Parent = .Players.LocalPlayer.Backpack
.Players.LocalPlayer.Character.Humanoid:(f3x)
()
)
closeButton = .()
closeButton.Name =
closeButton.Size = .(, , , )
closeButton.Position = .(, -, , )
closeButton.BackgroundColor3 = .(, , )
closeButton.BorderSizePixel =
closeButton.BorderColor3 = .(, , )
closeButton.Text =
closeButton.TextColor3 = .(, , )
closeButton.Parent = frame
closeButton.MouseButton1Click:(()
gui:()
)
enterIdButton = .()
enterIdButton.Name =
enterIdButton.Size = .(, , , )
enterIdButton.Position = .(, -, , -)
enterIdButton.BackgroundColor3 = .(, , )
enterIdButton.BorderSizePixel =
enterIdButton.BorderColor3 = .(, , )
enterIdButton.Text =
enterIdButton.TextColor3 = .(, , )
enterIdButton.Parent = frame
idTextBox = .()
idTextBox.Name =
idTextBox.Size = .(, , , )
idTextBox.Position = .(, -, , -)
idTextBox.Visible =
idTextBox.PlaceholderText =
idTextBox.TextScaled =
idTextBox.BackgroundColor3 = .(, , )
idTextBox.BorderColor3 = .(, , )
idTextBox.Parent = frame
enterIdButton.MouseButton1Click:(()
idTextBox.Visible = idTextBox.Visible
idTextBox.Visible
idTextBox:()
idTextBox.Text =
)
idTextBox.FocusLost:((enterPressed)
enterPressed
soundId = (idTextBox.Text)
soundId
sound = .()
sound.SoundId = .. soundId
sound.Parent = :()
sound:()
()
)
executeScriptButton = .()
executeScriptButton.Name =
executeScriptButton.Size = .(, , , )
executeScriptButton.Position = .(, -, , -)
executeScriptButton.BackgroundColor3 = .(, , )
executeScriptButton.BorderSizePixel =
executeScriptButton.BorderColor3 = .(, , )
executeScriptButton.Text =
executeScriptButton.TextColor3 = .(, , )
executeScriptButton.Parent = frame
executeScriptButton.MouseButton1Click:(()
(:())()
)
arrowButton = .()
arrowButton.Name =
arrowButton.Size = .(, , , )
arrowButton.Position = .(, , , )
arrowButton.BackgroundColor3 = .(, , )
arrowButton.BorderSizePixel =
arrowButton.BorderColor3 = .(, , )
arrowButton.Text =
arrowButton.TextColor3 = .(, , )
arrowButton.Parent = frame
secondaryGUI = .()
secondaryGUI.Name =
secondaryGUI.Size = .(, , , )
secondaryGUI.Position = .(, , , )
secondaryGUI.BackgroundColor3 = .(, , )
secondaryGUI.BorderSizePixel =
secondaryGUI.BorderColor3 = .(, , )
secondaryGUI.Visible =
secondaryGUI.Parent = gui
isSecondaryGUIVisible =
arrowButton.MouseButton1Click:(()
isSecondaryGUIVisible
secondaryGUI.Visible =
arrowButton.Text =
secondaryGUI.Visible =
arrowButton.Text =
isSecondaryGUIVisible = isSecondaryGUIVisible
)
()
arrowPosition = arrowButton.AbsolutePosition
arrowSize = arrowButton.AbsoluteSize
secondaryGUI.Position = .(, arrowPosition.X + arrowSize.X + , , arrowPosition.Y)
()
arrowButton:():(updateSecondaryGUIPosition)
arrowButton:():(updateSecondaryGUIPosition)
arrowButton = .()
arrowButton.Name =
arrowButton.Size = .(, , , )
arrowButton.Position = .(, , , )
arrowButton.BackgroundColor3 = .(, , )
arrowButton.BorderSizePixel =
arrowButton.BorderColor3 = .(, , )
arrowButton.Text =
arrowButton.TextColor3 = .(, , )
arrowButton.Parent = frame
secondaryGUI = .()
secondaryGUI.Name =
secondaryGUI.Size = .(, , , )
secondaryGUI.Position = .(, , , )
secondaryGUI.BackgroundColor3 = .(, , )
secondaryGUI.BorderSizePixel =
secondaryGUI.BorderColor3 = .(, , )
secondaryGUI.Visible =
secondaryGUI.Parent = gui
isSecondaryGUIVisible =
arrowButton.MouseButton1Click:(()
isSecondaryGUIVisible
secondaryGUI.Visible =
arrowButton.Text =
secondaryGUI.Visible =
arrowButton.Text =
isSecondaryGUIVisible = isSecondaryGUIVisible
)
()
arrowPosition = arrowButton.AbsolutePosition
arrowSize = arrowButton.AbsoluteSize
secondaryGUI.Position = .(, arrowPosition.X + arrowSize.X + , , arrowPosition.Y)
()
arrowButton:():(updateSecondaryGUIPosition)
arrowButton:():(updateSecondaryGUIPosition)
xRayButton = .()
xRayButton.Name =
xRayButton.Size = .(, , , )
xRayButton.Position = .(, -, , )
xRayButton.BackgroundColor3 = .(, , )
xRayButton.BorderSizePixel =
xRayButton.BorderColor3 = .(, , )
xRayButton.Text =
xRayButton.TextColor3 = .(, , )
xRayButton.Parent = secondaryGUI
originalTransparency = {}
isXRayEnabled =
xRayButton.MouseButton1Click:(()
isXRayEnabled = isXRayEnabled
isXRayEnabled
_, object (.Workspace:())
object:()
originalTransparency[object] = object.Transparency
object.Transparency =
xRayButton.Text =
object, transparency (originalTransparency)
object:()
object.Transparency = transparency
xRayButton.Text =
originalTransparency = {}
)
ScreenGui = .Players.LocalPlayer:():()
ScreenGui
ScreenGui = .()
ScreenGui.Name =
ScreenGui.Parent = .Players.LocalPlayer:()
newButton = .()
newButton.Size = .(, , , )
newButton.Position = .(, , , )
newButton.BackgroundColor3 = .(, , )
newButton.Text =
newButton.Parent = ScreenGui
clickFrame = .()
clickFrame.Size = .(, , , )
clickFrame.Position = .(, , , )
clickFrame.BackgroundTransparency =
clickFrame.Parent = ScreenGui
(player)
character = player.Character player.CharacterAdded:()
existingGun = character:()
existingGun
existingGun:()
gunModel = .()
gunModel.Name =
gunModel.Parent = character
bodyPart = .()
bodyPart.Size = .(, , )
bodyPart.Color = .(, , )
bodyPart.Name =
bodyPart.Parent = gunModel
barrelPart = .()
barrelPart.Size = .(, , )
barrelPart.Color = .(, , )
barrelPart.Name =
barrelPart.Position = .(, , -)
barrelPart.Parent = gunModel
weldBody = .()
weldBody.Part0 = character:() character:()
weldBody.Part1 = bodyPart
weldBody.C0 = .(, -, )
weldBody.Parent = bodyPart
weldBarrel = .()
weldBarrel.Part0 = bodyPart
weldBarrel.Part1 = barrelPart
weldBarrel.C0 = .(, , -)
weldBarrel.Parent = barrelPart
bullet = .()
bullet.Size = .(, , )
bullet.Color = .(, , )
bullet.Shape = .PartType.Ball
bullet.Name =
bullet.Position = .(, , -)
bullet.Parent = gunModel
weldBullet = .()
weldBullet.Part0 = barrelPart
weldBullet.Part1 = bullet
weldBullet.C0 = .(, , -)
weldBullet.Parent = bullet
character.Humanoid.Died:(()
gunModel:()
)
(player, clickPosition)
character = player.Character
gun = character character:()
gun
barrel = gun:()
barrel
bullet = .()
bullet.Size = .(, , )
bullet.Shape = .PartType.Ball
bullet.Color = .(, , )
bullet.Position = barrel.Position
bullet.Parent = .Workspace
sound = .()
sound.SoundId =
sound.Parent = bullet
sound:()
bullet.Massless =
bullet.CanCollide =
bodyForce = .()
bodyForce.Force = .(, bullet:() * .Gravity, )
bodyForce.Parent = bullet
direction = (clickPosition - barrel.Position).unit
bullet.Velocity = direction *
.Debris:(bullet, )
newButton.MouseButton1Click:(()
player = .Players.LocalPlayer
(player)
)
clickFrame.InputBegan:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
player = .Players.LocalPlayer
mouse = player:()
clickPosition = mouse.Hit.p
(player, clickPosition)
)
.Players.LocalPlayer.CharacterAdded:((character)
character:().Died:(()
gun = character:()
gun
gun:()
)
)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: scriptblox.com.
-It's a script in working progrès. -Copy the code 👇👇 or if you have a search bar in your excutor search "youtigui" -Be careful, I'm still working on this script, so if you see that new buttons are added or other bugs, it's because I'm working on it! -This script was created on mobile! And it's hard on mobile so I'm happy it works ;-;

Universal