Run it
Copy the script and paste it into your executor.
players = :()
runservice = :()
virtualinputmanager = :()
tweenservice = :()
localplayer = players.LocalPlayer
screengui = .()
screengui.Name =
screengui.ResetOnSpawn =
screengui.Parent = localplayer:()
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(, , )
frame.BackgroundTransparency =
frame.Parent = screengui
uicorner = .()
uicorner.CornerRadius = .(, )
uicorner.Parent = frame
shadow = .()
shadow.Size = .(, , , )
shadow.Position = .(-, , -, )
shadow.Image =
shadow.BackgroundTransparency =
shadow.Parent = frame
button = .()
button.Size = .(, , , )
button.Position = .(, -, , -)
button.Image =
button.BackgroundTransparency =
button.Parent = frame
textlabel = .()
textlabel.Size = .(, , , )
textlabel.Position = .(, , , )
textlabel.Text =
textlabel.TextColor3 = .(, , )
textlabel.Font = .Font.SourceSansBold
textlabel.TextSize =
textlabel.BackgroundTransparency =
textlabel.Parent = button
buttonuicorner = .()
buttonuicorner.CornerRadius = .(, )
buttonuicorner.Parent = button
buttonuistroke = .()
buttonuistroke.Thickness =
buttonuistroke.Parent = button
rainbowcolors = {
.(, , ),
.(, , ),
.(, , ),
.(, , ),
.(, , ),
.(, , )
}
()
colorindex =
buttonuistroke.Color = rainbowcolors[colorindex]
colorindex = (colorindex % #rainbowcolors) +
()
(rainbowanimation)
()
info = TweenInfo.(, .EasingStyle.Linear, .EasingDirection.InOut)
goal = {Size = .(, , , )}
tweenservice:(button, info, goal):()
()
goal = {Size = .(, , , )}
tweenservice:(button, info, goal):()
ison =
button.MouseButton1Click:(()
ison = ison
textlabel.Text = ison
()
)
dragging, dragstart, startpos
frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragstart = input.Position
startpos = frame.Position
)
frame.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragstart
frame.Position = .(startpos.X.Scale, startpos.X.Offset + delta.X, startpos.Y.Scale, startpos.Y.Offset + delta.Y)
)
frame.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
)
targetids = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] =
}
sixmeterids = {
[] = ,
[] = ,
[] = ,
[] =
}
sevenpointfivemeterids = {
[] =
}
fifteenmeterids = {
[] = ,
[] =
}
specialid =
timecheckids = {
[] = ,
[] =
}
delayids = {
[] = ,
[] = ,
[] = ,
[] =
}
delayidranges = {
[] = ,
[] = ,
[] = ,
[] =
}
()
backpack = localplayer:()
backpack
tool = backpack:() backpack:()
tool tool:()
tool.Parent = localplayer.Character
tool.Parent = backpack
(key)
virtualinputmanager:(, key, , )
virtualinputmanager:(, key, , )
(player)
character = player.Character
character {}
humanoid = character:()
humanoid {}
animator = humanoid:()
animator {}
animdata = {}
_, track (animator:())
track.IsPlaying
animid = (track.Animation.AnimationId:())
animid
animdata[animid] = track.TimePosition
animdata
()
ison
localcharacter = localplayer.Character
localcharacter localcharacter.PrimaryPart
localposition = localcharacter.PrimaryPart.Position
_, player (players:())
player ~= localplayer
character = player.Character
character character.PrimaryPart
distance = (character.PrimaryPart.Position - localposition).Magnitude
distance <=
currentanimdata = (player)
animid, timeposition (currentanimdata)
animid ==
.(, activateanddeactivatetool)
animid ==
timeposition < distance <= delayidranges[animid]
()
timecheckids[animid]
timeposition < distance <=
()
delayids[animid]
range = delayidranges[animid]
range distance <= range
.(, activateanddeactivatetool)
fifteenmeterids[animid] distance <=
()
sevenpointfivemeterids[animid] distance <=
()
sixmeterids[animid] distance <=
()
distance <=
animid == specialid
(.KeyCode.F)
targetids[animid]
()
runservice.RenderStepped:(checkplayers)2 counter skill

Universal