Run it
Copy the script and paste it into your executor.
replicatedStorage = :()
runService = :()
players = :()
= :()
rq = replicatedStorage:().Signals.RequestCommandSilent
(() rq:() )
player = players.LocalPlayer
char = player.Character player.CharacterAdded:()
humanoid = char:()
char:()
char:().Disabled =
bgmusic = .()
bgmusic.Volume =
bgmusic.SoundId =
bgmusic.Looped =
bgmusic.Parent = char:()
bgmusic:()
tool
_, v (player:())
v.Name ==
tool = v.Parent
tool
_, v (replicatedStorage:())
v.Name ==
tool = v.Parent
tool
remote = tool.SyncAPI.ServerEndpoint
(args)
.(()
(()
remote:((args))
)
)
(cf, parent)
remote:(, , cf, parent)
(part, size, cf)
({, {{[] = part, [] = cf, [] = size}}})
(part, color)
({, {{[] = part, [] = color, [] = }}})
(part, val)
({, {{[] = part, [] = val}}})
(part, val)
({, {{[] = part, [] = val}}})
(part)
({, {{[] = part}}})
(part, meshid, scale)
args = {, {{[] = part}}}
meshid args[][][] = ..meshid
scale args[][][] = scale
(args)
(part, side)
({, {{[] = part, [] = side, [] = }}})
(part, asset, side)
({, {{[] = part, [] = side, [] = , [] = asset}}})
cf = .()
larm = char[]
rarm = char[]
lleg = char[]
rleg = char[]
trs = char.Torso
hd = char.Head
root = char.HumanoidRootPart
nlarm = (cf, char)
nrarm = (cf, char)
nlleg = (cf, char)
nrleg = (cf, char)
ntrs = (cf, char)
nhd = (cf, char)
nroot = (cf, char)
(part, size, cframe, color, meshid, meshscale)
(part, size, cframe)
(part, color)
(part, )
(part, )
meshid
(part)
(part, meshid, meshscale)
(nlarm, larm.Size, larm.CFrame, larm.Color, )
(nrarm, rarm.Size, rarm.CFrame, rarm.Color, )
(nlleg, lleg.Size, lleg.CFrame, lleg.Color, )
(nrleg, rleg.Size, rleg.CFrame, rleg.Color, )
(ntrs, trs.Size, trs.CFrame, trs.Color, )
(nhd, hd.Size, hd.CFrame, hd.Color)
(nroot, root.Size, root.CFrame, root.Color)
({, {{Part = nroot, Transparency = }}})
(nhd)
(nhd, , .(, , ))
hd:()
mesh = hd:()
mesh.MeshType == .MeshType.FileMesh
(nhd)
(nhd, mesh.MeshId:(), mesh.Scale)
(nhd, .NormalId.Front)
hd:()
face = hd:()
(nhd, face.Texture, .NormalId.Front)
accs = {}
_, v (char:())
v:()
handle = v:()
handle (handle:() handle:())
acc = (cf, char)
mesh = handle:()
(acc)
handle:()
(acc, handle.MeshId:(), handle.Size)
({, {{Part = acc, TextureId = handle.TextureID}}})
mesh
(acc, mesh.MeshId:(), mesh.Scale)
({, {{Part = acc, TextureId = mesh.TextureId}}})
(acc, )
(acc, )
_, obj (handle:())
obj:() obj:()
(acc, obj.Face)
(acc, obj.Texture, obj.Face)
.(accs, {part = acc, acc = v})
gun = (cf, char)
(gun, .(, , ), cf)
(gun, .(, , ))
(gun, )
(gun, )
(gun)
(gun, , .(, , ))
moveBuffer = {}
moveCount =
(part, cfVal)
moveCount = moveCount +
moveBuffer[moveCount] = {Part = part, = cfVal}
()
moveCount >
({, moveBuffer})
moveCount =
.(moveBuffer)
runService.Heartbeat:(()
char char:()
()
(nroot, root.CFrame)
(nhd, hd.CFrame)
(ntrs, trs.CFrame)
(nlarm, larm.CFrame)
(nrarm, rarm.CFrame)
(nlleg, lleg.CFrame)
(nrleg, rleg.CFrame)
rarm
(gun, rarm.CFrame * .(, -, -) * .(.(), , ))
_, data (accs)
data.acc data.acc:()
(data.part, data.acc.Handle.CFrame)
()
)
mouse = player:()
input = :()
realTorso = char.Torso
realRoot = char.HumanoidRootPart
realRs = realTorso[]
realLs = realTorso[]
realRh = realTorso[]
realLh = realTorso[]
realNeck = realTorso.Neck
realRj = realRoot[]
attacking =
cananim =
currentanim =
mode =
(t)
t
_ = , t
runService.Stepped:()
runService.Stepped:()
humanoid.Running:((speed)
speed >
currentanim =
currentanim =
)
humanoid.Jumping:((active)
active currentanim =
)
humanoid.FallingDown:((active)
active currentanim =
)
humanoid.FreeFalling:((active)
active realRoot.Velocity.Y < currentanim =
)
_, v (humanoid:())
v:()
input.InputBegan:((inp)
input:()
inp.KeyCode == .KeyCode.R
attacking
mode ==
mode =
(gun, .(, , ))
(gun, .(, , ))
mode =
inp.KeyCode == .KeyCode.Q
attacking
mode =
(gun, .(, , ))
inp.KeyCode == .KeyCode.P
bgmusic.Playing
bgmusic:()
bgmusic:()
)
mouse.Button1Down:(()
attacking
cananim =
attacking =
_ = , ,
realRs.C0 = realRs.C0:(.(, , , -, , , -, , , -, , -), )
realRs.C1 = realRs.C1:(.(-, , , , , , -, -, , , -, ), )
realLs.C0 = realLs.C0:(.(-, , , -, , -, , , , , , -), )
realLs.C1 = realLs.C1:(.(, , , , , -, , , , , -, -), )
realRh.C0 = realRh.C0:(.(, -, , -, , , -, , , -, , -), )
realRh.C1 = realRh.C1:(.(, , , -, , , , , , -, , -), )
realLh.C0 = realLh.C0:(.(-, -, , -, , -, , , , , , -), )
realLh.C1 = realLh.C1:(.(-, , , -, , -, , , , , , -), )
realNeck.C0 = realNeck.C0:(.(, , , -, , , , , , , , -), )
realNeck.C1 = realNeck.C1:(.(, -, , -, , , , , , , , -), )
realRj.C0 = realRj.C0:(.(, , , -, , , , , , , , -), )
realRj.C1 = realRj.C1:(.(, , , -, , , , , , , , -), )
()
start = nrarm.Position + .(, , -)
endp = mouse.Hit.p
ray = Ray.(start, (endp - start).unit * )
_, position = :(ray, {char, gun})
mag = (start - position).magnitude +
p = (.(), )
(p, .(, , mag), .(start, position) * .(, , -mag / ))
(p, .(, , ))
(p, )
(p, )
({, {{Part = p, Material = .Material.Neon}}})
.(()
i = ,
({, {{Part = p, Transparency = i / }}})
()
({, {p}})
)
dmg =
mode == dmg = -
mode == dmg =
con
con = p.Touched:((hitObj)
humTarget = hitObj.Parent:()
humTarget humTarget.Parent ~= char humTarget.Parent:()
humTarget.Health = humTarget.Health - dmg
(()
con:()
mode ==
_, v (hitObj.Parent:())
v:() v.Name ~= v:()
v:() v:()
_, v (hitObj.Parent:())
v:() mode ==
bv = .()
bv.MaxForce = .(.huge, .huge, .huge)
bv.Velocity = .(start, position).lookVector *
bv.Parent = v
:():(bv, )
.(()
j = ,
v.Transparency = j /
()
v:()
)
)
)
_ = , ,
realRs.C0 = realRs.C0:(.(, , , -, , , -, , , -, , -), )
realRs.C1 = realRs.C1:(.(-, , -, , , , -, -, , , -, -), )
realLs.C0 = realLs.C0:(.(-, , , -, , -, , , , , , -), )
realLs.C1 = realLs.C1:(.(-, , -, , , -, , -, , -, -, -), )
realRh.C0 = realRh.C0:(.(, -, , -, , , -, , , -, , -), )
realRh.C1 = realRh.C1:(.(, , , -, , , -, , -, -, -, -), )
realLh.C0 = realLh.C0:(.(-, -, , -, , -, , , , , , -), )
realLh.C1 = realLh.C1:(.(-, , , -, , -, -, , , , , -), )
realNeck.C0 = realNeck.C0:(.(, , , -, , , , , , , , -), )
realNeck.C1 = realNeck.C1:(.(, -, , -, , , , , , , , -), )
realRj.C0 = realRj.C0:(.(, , , -, , , , , , , , -), )
realRj.C1 = realRj.C1:(.(, , , -, , , , , , , , -), )
()
cananim =
attacking =
)
.(()
()
currentanim == cananim
_ = , ,
currentanim ~= cananim
realRh.C0 = realRh.C0:(.(, -, , -, , , -, , , -, , -), )
realRh.C1 = realRh.C1:(.(, , -, -, , , , , -, -, , -), )
realLh.C0 = realLh.C0:(.(-, -, , -, , -, , , , , , -), )
realLh.C1 = realLh.C1:(.(-, , , , , -, , , , , -, ), )
realNeck.C0 = realNeck.C0:(.(, , , -, , , , , , , , ), )
realNeck.C1 = realNeck.C1:(.(, -, , -, , , , , , , , -), )
realRj.C0 = realRj.C0:(.(, , , -, , , , , , , , ), )
realRj.C1 = realRj.C1:(.(, , -, -, -, , -, , , -, , -), )
()
currentanim == cananim
_ = , ,
currentanim ~= cananim
realRh.C0 = realRh.C0:(.(, -, , -, , , -, , , -, , -), )
realRh.C1 = realRh.C1:(.(, , -, -, , , -, , -, -, -, -), )
realLh.C0 = realLh.C0:(.(-, -, , -, , -, , , , , , -), )
realLh.C1 = realLh.C1:(.(-, , , , -, -, -, , -, , , ), )
realNeck.C0 = realNeck.C0:(.(, , , -, , , , , , , , ), )
realNeck.C1 = realNeck.C1:(.(, -, , -, , , , , , , , -), )
realRj.C0 = realRj.C0:(.(, , , -, , , , , , , , ), )
realRj.C1 = realRj.C1:(.(, , -, -, -, , , -, , -, , ), )
()
currentanim == cananim
i = , ,
currentanim ~= cananim
realRh.C0 = realRh.C0:(.(, -, , -, , , -, , , -, , -), )
realRh.C1 = realRh.C1:(.(, , , -, , , -, , -, -, -, ), )
realLh.C0 = realLh.C0:(.(-, -, , -, , -, , , , , , -), )
realLh.C1 = realLh.C1:(.(-, , , , , -, -, , -, , , ), )
realNeck.C0 = realNeck.C0:(.(, , , -, , , , , , , , ), )
realNeck.C1 = realNeck.C1:(.(, -, , -, , , , , , , , -), )
realRj.C0 = realRj.C0:(.(, , , -, , , , , , , , ), )
realRj.C1 = realRj.C1:(.(, , , -, -, , , -, , -, , ), )
()
rhlastc0 = realRh.C0 rhlastc1 = realRh.C1
lhlastc0 = realLh.C0 lhlastc1 = realLh.C1
necklastc0 = realNeck.C0 necklastc1 = realNeck.C1
rjlastc0 = realRj.C0 rjlastc1 = realRj.C1
max =
i = , max,
currentanim ~= cananim
realRh.C0 = rhlastc0:(.(, -, , -, , , -, , , -, , -), i/max)
realRh.C1 = rhlastc1:(.(, , , -, , , , , -, -, , -), i/max)
realLh.C0 = lhlastc0:(.(-, -, , -, , -, , , , , , -), i/max)
realLh.C1 = lhlastc1:(.(-, , -, , -, -, -, , -, , , ), i/max)
realNeck.C0 = necklastc0:(.(, , , -, , , , , , , , ), i/max)
realNeck.C1 = necklastc1:(.(, -, , -, , , , , , , , -), i/max)
realRj.C0 = rjlastc0:(.(, , , -, , , , , , , , ), i/max)
realRj.C1 = rjlastc1:(.(, , , -, -, , , -, , -, , ), i/max)
()
i = , ,
currentanim ~= cananim
realRh.C0 = realRh.C0:(.(, -, , -, , , -, , , -, , -), )
realRh.C1 = realRh.C1:(.(, , , -, , , , , -, -, , -), )
realLh.C0 = realLh.C0:(.(-, -, , -, , -, , , , , , -), )
realLh.C1 = realLh.C1:(.(-, , , , , -, , , , , -, ), )
realNeck.C0 = realNeck.C0:(.(, , , -, , , , , , , , ), )
realNeck.C1 = realNeck.C1:(.(, -, , -, , , , , , , , -), )
realRj.C0 = realRj.C0:(.(, , , -, , , , , , , , ), )
realRj.C1 = realRj.C1:(.(, , -, -, -, -, , -, , -, , ), )
()
rhlastc0 = realRh.C0 rhlastc1 = realRh.C1
lhlastc0 = realLh.C0 lhlastc1 = realLh.C1
necklastc0 = realNeck.C0 necklastc1 = realNeck.C1
rjlastc0 = realRj.C0 rjlastc1 = realRj.C1
max =
i = , max,
currentanim ~= cananim
realRh.C0 = rhlastc0:(.(, -, , -, , , -, , , -, , -), i/max)
realRh.C1 = rhlastc1:(.(, , , -, , , , , -, -, , -), i/max)
realLh.C0 = lhlastc0:(.(-, -, , -, , -, , , , , , -), i/max)
realLh.C1 = lhlastc1:(.(-, , -, , -, -, -, , -, , , ), i/max)
realNeck.C0 = necklastc0:(.(, , , -, , , , , , , , ), i/max)
realNeck.C1 = necklastc1:(.(, -, , -, , , , , , , , -), i/max)
realRj.C0 = rjlastc0:(.(, , , -, , , , , , , , ), i/max)
realRj.C1 = rjlastc1:(.(, , , -, -, , , -, , -, , ), i/max)
()
currentanim == cananim
i = , ,
currentanim ~= cananim
realRs.C0 = realRs.C0:(.(, , , -, , , -, , , -, , -), )
realRs.C1 = realRs.C1:(.(, -, -, -, , , -, -, -, , -, ), )
realLs.C0 = realLs.C0:(.(-, , , -, , -, , , , , , -), )
realLs.C1 = realLs.C1:(.(, , -, , -, -, , -, , -, -, ), )
realRh.C0 = realRh.C0:(.(, -, , -, , , -, , , -, , -), )
realRh.C1 = realRh.C1:(.(, , , -, , , , , , -, , -), )
realLh.C0 = realLh.C0:(.(-, -, , -, , -, , , , , , -), )
realLh.C1 = realLh.C1:(.(-, , , , , -, , , , , , ), )
realNeck.C0 = realNeck.C0:(.(, , , -, , , , , , , , ), )
realNeck.C1 = realNeck.C1:(.(, -, , -, , , , , , , , ), )
realRj.C0 = realRj.C0:(.(, , , -, , , , , , , , ), )
realRj.C1 = realRj.C1:(.(, , , -, -, , , , , -, , ), )
()
i = , ,
currentanim ~= cananim
realRs.C0 = realRs.C0:(.(, , , -, , , -, , , -, , -), )
realRs.C1 = realRs.C1:(.(, -, -, -, , , , -, , , , ), )
realLs.C0 = realLs.C0:(.(-, , , -, , -, , , , , , -), )
realLs.C1 = realLs.C1:(.(, , -, , -, -, , -, , -, -, ), )
realRh.C0 = realRh.C0:(.(, -, , -, , , -, , , -, , -), )
realRh.C1 = realRh.C1:(.(, , , -, , , , , , -, , -), )
realLh.C0 = realLh.C0:(.(-, -, , -, , -, , , , , , -), )
realLh.C1 = realLh.C1:(.(-, , , , , -, , , , , , ), )
realNeck.C0 = realNeck.C0:(.(, , , -, , , , , , , , ), )
realNeck.C1 = realNeck.C1:(.(, -, , -, , , , , , , , ), )
realRj.C0 = realRj.C0:(.(, , , -, , , , , , , , ), )
realRj.C1 = realRj.C1:(.(, , , -, -, , -, , , -, , -), )
()
)made by fro0kidd Credits for voidcore who made the clone

Universal