Run it
Copy the script and paste it into your executor.
print("Drop GUI running")
-- SERVICES
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
UserInputService = :()
Camera = .CurrentCamera
player = Players.LocalPlayer
playerGui = player:()
trainRemote = ReplicatedStorage:()
planeRemote = ReplicatedStorage:()
carRemote = ReplicatedStorage:()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.IgnoreGuiInset =
gui.ZIndexBehavior = .ZIndexBehavior.Sibling
gui.Parent = playerGui
(textOff, textOn, pos, offCol, onCol)
b = .()
b.Size = .(, , , )
b.Position = pos
b.Text = textOff
b.TextScaled =
b.BackgroundColor3 = offCol
b.Active =
b.Draggable =
b.Parent = gui
enabled =
b.MouseButton1Click:(()
enabled = enabled
b.Text = enabled textOn textOff
b.BackgroundColor3 = enabled onCol offCol
)
() enabled
trainOn = (
, ,
.(, , , ),
.(,,), .(,,)
)
planeOn = (
, ,
.(, , , ),
.(,,), .(,,)
)
carOn = (
, ,
.(, , , ),
.(,,), .(,,)
)
(screenPos)
ray = Camera:(screenPos.X, screenPos.Y)
params = RaycastParams.()
params.FilterDescendantsInstances = { player.Character }
params.FilterType = .RaycastFilterType.Blacklist
hit = :(ray.Origin, ray.Direction * , params)
hit hit.Position
UserInputService.InputBegan:((input, gp)
gp
input.UserInputType ~= .UserInputType.Touch
input.UserInputType ~= .UserInputType.MouseButton1
worldPos = (input.Position)
worldPos
()
trainRemote:(worldPos)
()
planeRemote:(worldPos)
()
carRemote:(worldPos)
)The button has 3 disasters the first one is a train the second one is a plane and the third one is cars pretty nice, Also you can use the script when the game is popular or smth you can use it anytime.