Run it
Copy the script and paste it into your executor.
n7gui = .()
Main = .()
Decal = .()
msg = .()
hint = .()
anti = .()
xbow = .()
toadroast = .()
chr1s = .()
r6 = .()
screenspam = .()
inf = .()
btools = .()
TopBar = .()
TextLabel = .()
TextLabel_2 = .()
ImageLabel = .()
_007n7 = .()
n7gui.Name =
n7gui.Parent = .Players.LocalPlayer:()
n7gui.ZIndexBehavior = .ZIndexBehavior.Sibling
Main.Name =
Main.Parent = n7gui
Main.BackgroundColor3 = .(, , )
Main.BorderColor3 = .(, , )
Main.BorderSizePixel =
Main.Position = .(, , , )
Main.Size = .(, , , )
Decal.Name =
Decal.Parent = Main
Decal.BackgroundColor3 = .(, , )
Decal.BorderColor3 = .(, , )
Decal.BorderSizePixel =
Decal.Position = .(, , , )
Decal.Size = .(, , , )
Decal.Font = .Font.Cartoon
Decal.Text =
Decal.TextColor3 = .(, , )
Decal.TextScaled =
Decal.TextSize =
Decal.TextWrapped =
msg.Name =
msg.Parent = Main
msg.BackgroundColor3 = .(, , )
msg.BorderColor3 = .(, , )
msg.BorderSizePixel =
msg.Position = .(, , , )
msg.Size = .(, , , )
msg.Font = .Font.Cartoon
msg.Text =
msg.TextColor3 = .(, , )
msg.TextScaled =
msg.TextSize =
msg.TextWrapped =
hint.Name =
hint.Parent = Main
hint.BackgroundColor3 = .(, , )
hint.BorderColor3 = .(, , )
hint.BorderSizePixel =
hint.Position = .(, , , )
hint.Size = .(, , , )
hint.Font = .Font.Cartoon
hint.Text =
hint.TextColor3 = .(, , )
hint.TextScaled =
hint.TextSize =
hint.TextWrapped =
anti.Name =
anti.Parent = Main
anti.BackgroundColor3 = .(, , )
anti.BorderColor3 = .(, , )
anti.BorderSizePixel =
anti.Position = .(, , , )
anti.Size = .(, , , )
anti.Font = .Font.Cartoon
anti.Text =
anti.TextColor3 = .(, , )
anti.TextScaled =
anti.TextSize =
anti.TextWrapped =
xbow.Name =
xbow.Parent = Main
xbow.BackgroundColor3 = .(, , )
xbow.BorderColor3 = .(, , )
xbow.BorderSizePixel =
xbow.Position = .(, , , )
xbow.Size = .(, , , )
xbow.Font = .Font.Cartoon
xbow.Text =
xbow.TextColor3 = .(, , )
xbow.TextScaled =
xbow.TextSize =
xbow.TextWrapped =
toadroast.Name =
toadroast.Parent = Main
toadroast.BackgroundColor3 = .(, , )
toadroast.BorderColor3 = .(, , )
toadroast.BorderSizePixel =
toadroast.Position = .(, , , )
toadroast.Size = .(, , , )
toadroast.Font = .Font.Cartoon
toadroast.Text =
toadroast.TextColor3 = .(, , )
toadroast.TextScaled =
toadroast.TextSize =
toadroast.TextWrapped =
chr1s.Name =
chr1s.Parent = Main
chr1s.BackgroundColor3 = .(, , )
chr1s.BorderColor3 = .(, , )
chr1s.BorderSizePixel =
chr1s.Position = .(, , , )
chr1s.Size = .(, , , )
chr1s.Font = .Font.Cartoon
chr1s.Text =
chr1s.TextColor3 = .(, , )
chr1s.TextScaled =
chr1s.TextSize =
chr1s.TextWrapped =
r6.Name =
r6.Parent = Main
r6.BackgroundColor3 = .(, , )
r6.BorderColor3 = .(, , )
r6.BorderSizePixel =
r6.Position = .(, , , )
r6.Size = .(, , , )
r6.Font = .Font.Cartoon
r6.Text =
r6.TextColor3 = .(, , )
r6.TextScaled =
r6.TextSize =
r6.TextWrapped =
screenspam.Name =
screenspam.Parent = Main
screenspam.BackgroundColor3 = .(, , )
screenspam.BorderColor3 = .(, , )
screenspam.BorderSizePixel =
screenspam.Position = .(, , , )
screenspam.Size = .(, , , )
screenspam.Font = .Font.Cartoon
screenspam.Text =
screenspam.TextColor3 = .(, , )
screenspam.TextScaled =
screenspam.TextSize =
screenspam.TextWrapped =
inf.Name =
inf.Parent = Main
inf.BackgroundColor3 = .(, , )
inf.BorderColor3 = .(, , )
inf.BorderSizePixel =
inf.Position = .(, , , )
inf.Size = .(, , , )
inf.Font = .Font.Cartoon
inf.Text =
inf.TextColor3 = .(, , )
inf.TextScaled =
inf.TextSize =
inf.TextWrapped =
btools.Name =
btools.Parent = Main
btools.BackgroundColor3 = .(, , )
btools.BorderColor3 = .(, , )
btools.BorderSizePixel =
btools.Position = .(, , , )
btools.Size = .(, , , )
btools.Font = .Font.Cartoon
btools.Text =
btools.TextColor3 = .(, , )
btools.TextScaled =
btools.TextSize =
btools.TextWrapped =
TopBar.Name =
TopBar.Parent = Main
TopBar.BackgroundColor3 = .(, , )
TopBar.BorderColor3 = .(, , )
TopBar.BorderSizePixel =
TopBar.Position = .(-, , -, )
TopBar.Size = .(, , , )
TextLabel.Parent = TopBar
TextLabel.BackgroundColor3 = .(, , )
TextLabel.BackgroundTransparency =
TextLabel.BorderColor3 = .(, , )
TextLabel.BorderSizePixel =
TextLabel.Position = .(, , , )
TextLabel.Size = .(, , , )
TextLabel.Font = .Font.Cartoon
TextLabel.Text =
TextLabel.TextColor3 = .(, , )
TextLabel.TextScaled =
TextLabel.TextSize =
TextLabel.TextWrapped =
TextLabel_2.Parent = TopBar
TextLabel_2.BackgroundColor3 = .(, , )
TextLabel_2.BackgroundTransparency =
TextLabel_2.BorderColor3 = .(, , )
TextLabel_2.BorderSizePixel =
TextLabel_2.Position = .(, , , )
TextLabel_2.Size = .(, , , )
TextLabel_2.Font = .Font.Cartoon
TextLabel_2.Text =
TextLabel_2.TextColor3 = .(, , )
TextLabel_2.TextSize =
ImageLabel.Parent = Main
ImageLabel.BackgroundColor3 = .(, , )
ImageLabel.BorderColor3 = .(, , )
ImageLabel.BorderSizePixel =
ImageLabel.Position = .(, , -, )
ImageLabel.Size = .(, , , )
ImageLabel.Image =
_007n7.Name =
_007n7.Parent = Main
_007n7.BackgroundColor3 = .(, , )
_007n7.BorderColor3 = .(, , )
_007n7.Position = .(, , , )
_007n7.Size = .(, , , )
_007n7.Font = .Font.SourceSans
_007n7.Text =
_007n7.TextColor3 = .(, , )
_007n7.TextSize =
_007n7.TextWrapped =
()
= .(, Main)
UIS = :()
frame = .Parent
dragToggle =
dragSpeed =
dragStart =
startPos =
(input)
delta = input.Position - dragStart
position = .(startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y)
:():(frame, TweenInfo.(dragSpeed), {Position = position}):()
frame.InputBegan:((input)
(input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch)
dragToggle =
dragStart = input.Position
startPos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragToggle =
)
)
UIS.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragToggle
(input)
)
.(IZQMIB_fake_script)()
()
= .(, msg)
.Parent.MouseButton1Click:(()
msg = .(,)
msg.Text =
()
msg:()
)
.(ZPDFIN_fake_script)()
()
= .(, hint)
.Parent.MouseButton1Click:(()
m = .(, .workspace)
m.Text =
)
.(ZEOR_fake_script)()
()
= .(, anti)
()
Player = .Players.LocalPlayer
distance = .Parent.Parent.Parent.Parent.Settings.Page2[].Value1.Value
Player
c = .Players:()
i = , #c
c[i].Name ~= Player.Name
c[i]:(.Workspace[Player.Name].Torso.Position) <= distance
g = .()
g.Parent = c[i].Character.Torso
g.Position = c[i].Character.Torso.Position
()
.Parent.MouseButton1Down:(click)
.(GIWMWJ_fake_script)()
()
= .(, anti)
.Parent.MouseButton1Click:(()
(root)
_, v (root:())
v:() v.Texture ~=
v.Parent =
v:()
v.Material =
v.Transparency =
One = .(, v)
Two = .(, v)
Three = .(, v)
Four = .(, v)
Five = .(, v)
Six = .(, v)
One.Texture =
Two.Texture =
Three.Texture =
Four.Texture =
Five.Texture =
Six.Texture =
One.Face =
Two.Face =
Three.Face =
Four.Face =
Five.Face =
Six.Face =
(v)
(root)
_, v (root:())
(v)
(.Workspace)
(.Workspace)
)
.(AHQRCZ_fake_script)()
()
= .(, xbow)
()
me = .Players.LocalPlayer
char = me.Character
Selected =
Able =
Arrow =
ArrowOn =
Hurt =
Deb =
Reloading =
Shooting =
Slashing =
necko = .(, , , -, -, -, , , , , , )
EffectOn =
Accuracy =
SelAnim =
DMG =
LapaCol =
HandCol =
MiddleCol =
ViiniCol =
Icon =
Keys = {
e = ,
}
ModelName =
CA = .Angles
CN = .new
MR = .rad
MP = .pi
MRA = .random
MH = .huge
UD = .new
C3 = .new
MaximumPower =
MaxSpecial =
Special = MaxSpecial
Sounds = {
Slash = {, , },
Shoot = {, , },
Stick = {, , },
Hit = {, , },
Block = {, , },
}
(Pos, Dir, Max, Ignore)
:(Ray.(Pos, Dir.unit * (Max )), Ignore)
(Start, En, MaxDist, Ignore)
(Start, (En - Start), MaxDist, Ignore)
(pos, part)
surface =
pospos = part.CFrame
pos2 = pospos:(pos)
siz = part.Size
shaep = part.Shape
shaep == .PartType.Ball shaep == .PartType.Cylinder
surface = {, (pospos.p, pos)*(, , -(pospos.p - pos).magnitude)*((-), , )}
pos2.Y > ((siz.Y/)-)
surface = {, (, , )}
pos2.Y < -((siz.Y/)-)
surface = {, (-MP, , )}
pos2.X > ((siz.X/)-)
surface = {, (, , (-))}
pos2.X < -((siz.X/)-)
surface = {, (, , ())}
pos2.Z > ((siz.Z/)-)
surface = {, ((), , )}
pos2.Z < -((siz.Z/)-)
surface = {, ((-), , )}
surface
(pos1, pos2)
pos3 = .(pos2.x, pos1.y, pos2.z)
(pos1, pos3)
(func, tiem)
tiem (tiem)
.(.(() () ))
(p, n)
child = p:(n)
child child
child = p.ChildAdded:()
child.Name == n child
(c)
_,v (c:())
v:() c ~= char v.Health > v
(part, pos)
EffectOn =
lastP = (part.CFrame * pos).p
(()
EffectOn
()
posnow = (part.CFrame * pos).p
eff = (, , , , , , , , )
magn = (lastP - posnow).magnitude
cf = (lastP, posnow) * ((-), , )
mes2 = .(,eff)
mes2.Scale = .(, magn, )
eff.CFrame = cf * (, magn/, )
(()
i = , ,
()
eff.Transparency = i
eff.Reflectance = *i
mes2.Scale = .(-*i, magn, -*i)
eff:()
)
lastP = posnow
)
()
EffectOn =
torso = (char, )
Rarm = (char, )
Larm = (char, )
Rleg = (char, )
Lleg = (char, )
Hum = (char, )
neck = (torso, )
(obj, parent, size, position, bgcolor, bordercolor, transparency, text, textcolor, auto)
obj.Size = size
obj.Position = position
obj.BackgroundColor3 = bgcolor
obj.BorderColor3 = bordercolor
obj.BackgroundTransparency = transparency
obj:() obj:()
obj.Text = text
obj.TextColor3 = textcolor
obj:() obj:()
obj.AutoButtonColor = auto
obj.MouseButton1Down:(()
()
)
obj.Parent = parent
Gui = (me, )
_,v (Gui:())
v.Name == v:()
Sc = .(, Gui)
Sc.Name =
Main = .()
Main.Visible =
(Main, Sc, (, , , ), (, -, , ), (, , ), (), , , (, , ))
Main.TextYAlignment =
Main.FontSize =
Main.Font =
Main.TextTransparency =
BarBack = .()
(BarBack, Main, (, -, , ), (, , , -), (, , ), (), )
Bar = .()
(Bar, BarBack, (, , , ), (, , , ), (, , ), (), )
Bar.Image =
Spec = .()
(Spec, Sc, (, , , ), (, , , ), (, , ), (), )
SpecialBack = .()
(SpecialBack, Spec, (, -, , -), (, , , ), (, , ), (), )
SpecialBar = .()
(SpecialBar, SpecialBack, (Special/MaxSpecial, , , ), (, , , ), (, , ), (), )
SpecialBar.Image =
i = , ,
p = .()
(p, SpecialBack, (, , , ), (i/, , , ), (, , ), (), )
p.BorderSizePixel =
SpecialText = .()
(SpecialText, SpecialBack, (, , , ), (, , , ), (), (), , , (,,))
SpecialText.Font =
SpecialText.FontSize =
(Sound)
s = .()
s.SoundId = Sound[]
s.Pitch = Sound[]
s.Volume = Sound[]
s.Parent = torso
s.PlayOnRemove =
.Debris:(s, )
RSH = (torso, )
LSH = (torso, )
RH = (torso, )
LH = (torso, )
i,v (char:()) v.Name == ModelName v:()
(P, Anch, Coll, Tran, Ref, Col, X, Y, Z)
p = .()
p.TopSurface =
p.BottomSurface =
p.Transparency = Tran
p.Reflectance = Ref
p.CanCollide = Coll
p.Anchored = Anch
p.BrickColor = BrickColor.(Col)
p.formFactor =
p.Size = .(X,Y,Z)
p.Parent = P
p.Locked =
p:()
p
(P0, P1, X, Y, Z, A, B, C)
w = .()
w.Part0 = P0
w.Part1 = P1
w.C1 = (X, Y, Z) * (A, B, C)
w.Parent = P0
w
Mo = .()
Mo.Name = ModelName
FTorso = (Mo, , , , , torso.BrickColor.Name, torso.Size.X, torso.Size.Y, torso.Size.Z)
FWeld = (torso, FTorso, , , , , , )
RABrick = (Mo, , , , , , , , )
LABrick = (Mo, , , , , , , , )
RLBrick = (Mo, , , , , , , , )
LLBrick = (Mo, , , , , , , , )
RABW = (torso, RABrick, -, -, , , , )
LABW = (torso, LABrick, , -, , , , )
RLBW = (torso, RLBrick, -, , , , , )
LLBW = (torso, LLBrick, , , , , , )
(p)
RABW.Part0 = p
LABW.Part0 = p
RLBW.Part0 = p
LLBW.Part0 = p
RSH.Part0 = p
LSH.Part0 = p
RH.Part0 = p
LH.Part0 = p
RAW = (RABrick, , , , , , , )
LAW = (LABrick, , , , , , , )
RLW = (RLBrick, , , , , , , )
LLW = (LLBrick, , , , , , , )
HB = (Mo, , , , , , , , )
HBW = (Larm, HB, , , , , , )
HW = (HB, , , , , (), , )
AB = (Mo, , , , , , , , )
ABW = (Rarm, AB, , , , , , )
AW = (AB, , , , , , , )
TW = (torso, , -, , , , MP, )
Handle = (Mo, , , , , HandCol, , , )
.(,Handle)
TW.Part1 = Handle
i = -, ,
p = (Mo, , , , , MiddleCol, , , )
(Handle, p, , i, , , , )
.(, p)
UpPoint, DownPoint
i = -, ,
p = (Mo, , , , , LapaCol, , , )
w = (Handle, p, , , , , , )
w.C0 = (, , ) * ((i), , )
.(, p)
UpPoint = p
i = , -, -
p = (Mo, , , , , LapaCol, , , )
w = (Handle, p, , , , , , )
w.C0 = (, -, ) * ((i), , )
.(, p)
DownPoint = p
StringUp = (Mo, , , , , , , , )
StringDown = (Mo, , , , , , , , )
SUM = .(, StringUp)
SDM = .(, StringDown)
SUM.Scale = .(, , )
SDM.Scale = .(, , )
ORSU = (, -, ) * ((-), , )
ORSD = (, , ) * ((), , )
SUW = (UpPoint, StringUp, , -, , (-), , )
SDW = (DownPoint, StringDown, , , , (), , )
SUW.C0 = (, , )
SDW.C0 = (, -, )
SUW.C1 = ORSU
SDW.C1 = ORSD
Arrow = (Mo, , , , , , , , )
mesh = .(,Arrow)
mesh.MeshId =
mesh.TextureId =
mesh.Scale = .(, , )
AW.Part1 = Arrow
Ring = (Mo, , , , , ViiniCol, , , )
RingM = .(, Ring)
RingM.MeshId =
RingM.Scale = .(, , )
www = (FTorso, Ring, -, -, -, (), (), ())
www.C0 = ((-), , )
Sp = (Mo, , , , , , , , )
S = .(,Sp)
S.MeshType =
S.Scale = .(, , )
(Ring, Sp, , , , (-), , )
(pos, ang)
arrow = (Mo, , , , , , , , )
mesh = .(,arrow)
mesh.MeshId =
mesh.TextureId =
mesh.Scale = .(, , )
(Ring, arrow, pos.x, pos.y, pos.z, MP, , ang)
(.(, , ), )
(.(-, -, ), -)
(.(-, , ), )
(.(-, -, ), )
(.(, , ), )
(.(, , ), )
(.(, , ), )
(.(-, , ), )
Mo.Parent = char
()
FTorso.Transparency =
FWeld.C0 = ()
torso.Transparency =
LAW.C0 = (, , ())
RAW.Part1 =
RAW.C0 = ()
RAW.C1 = (, , )
LAW.C1 = (, , )
LAW.Part1 = Larm
RABW.Part0 = torso
LABW.Part0 = torso
RLBW.Part0 = torso
LLBW.Part0 = torso
RSH.Part0 = torso
LSH.Part0 = torso
RH.Part0 = torso
LH.Part0 = torso
AW.C0 = ()
HW.C0 = ((), , ())
SUW.C0 = (, , )
SDW.C0 = (, -, )
SUW.C1 = ORSU
SDW.C1 = ORSD
SUM.Scale = .(, , )
SDM.Scale = .(, , )
.Parent.className ~=
h = .(, me.Backpack)
h.Name =
.Parent = h
bin = .Parent
(pos, dmg)
col =
dmg <
col =
m = .()
m.Name = ..dmg*
p = (m, , , , , col, , , )
p.Name =
p.CFrame = .(pos)
bp = .(, p)
bp.position = pos + .(, , )
bp.P =
bp.maxForce = .(MH, MH, MH)
h = .(,m)
h.MaxHealth =
h.Health =
h.Name =
m.Parent =
.Debris:(m, )
(hum, dmg, pos)
hum.Health >
hum.Health = hum.Health - dmg*
(pos, dmg)
(hit)
h = (hit.Parent)
h Deb Hurt
Deb =
(h, (,), Arrow.CFrame * (, , ).p)
Arrow.Touched:(ArrowT)
()
LAW.Part1 = Larm
SelAnim =
i = , ,
LAW.C0 = ((-*i), , (*i)) * (, *i, )
()
HW.C0 = (, , ) * ((), (-), ())
HW.Part1 = Handle
TW.Part1 =
i = , ,
LAW.C0 = ((-+*i), , (-*i)) * (, -*i, )
HW.C0 = (-*i, -*i, ) * ((+*i), (-+*i), (-*i))
()
SelAnim =
HW.C0 = ((), , ())
()
i = , ,
LAW.C0 = ((-*i), , (-+*i)) * (, *i, )
HW.C0 = (*i, *i, ) * ((-*i), (-*i), (+*i))
SelAnim Selected
()
HW.Part1 =
TW.Part1 = Handle
i = , ,
LAW.C0 = ((-+*i), , (-+-*i)) * (, -*i, )
SelAnim Selected
()
Selected == SelAnim ==
LAW.Part1 =
()
RAW.Part1 = Rarm
Slashing =
(Sounds.Slash)
i = , ,
RAW.C0 = ((*i), (-*i), (*i))
AW.C0 = ((*i), , ) * (, , *i)
()
i = , ,
RAW.C0 = ((+*i), (-), (+*i))
AW.C0 = ((+*i), , ) * (, , +*i)
()
blockk =
hit, pos = (torso.Position, torso.CFrame * (, , -).p, , char)
hit ~=
(hit.Parent) == hit.CanCollide ==
blockk =
(Arrow, (, , ))
blockk ==
Hurt =
Deb =
i = , ,
RAW.C0 = ((-*i), (--*i), (-*i)) * (, -*i, )
AW.C0 = ((-*i), (-*i), ) * (, , +*i)
()
()
Hurt =
i = , ,
RAW.C0 = ((-*i), (-), (--*i)) * (, -, )
AW.C0 = ((-*i), (--*i), ) * (, , *i)
()
i = , ,
RAW.C0 = ((-*i), (-+*i), (-+*i)) * (, -+*i, )
AW.C0 = ((-+*i), (-+*i), ) * (, , -*i)
()
i = , ,
RAW.C0 = ((-*i), , (-+*i))
AW.C0 = ((-*i), , )
()
i = , ,
RAW.C0 = ((-*i), (--*i), (-*i)) * (, -*i, )
AW.C0 = ((-*i), (-*i), ) * (, , +*i)
()
(Sounds.Block)
i = , ,
RAW.C0 = ((+*i), (-+*i), (+*i)) * (, --*i, )
AW.C0 = ((+*i), (-+*i), ) * (, , )
()
()
i = , ,
RAW.C0 = ((+*i), (*i), (+*i)) * (, -, )
AW.C0 = ((+*i), , ) * (, , )
()
i = , ,
RAW.C0 = ((-*i), (-*i), (-*i)) * (, -+*i, )
AW.C0 = ((-*i), , ) * (, , -*i)
()
i = , ,
RAW.C0 = ((-*i), , (-*i)) * (, -+*i, )
AW.C0 = ((-*i), , ) * (, , -*i)
()
AW.C0 = ()
Slashing =
RAW.Part1 =
()
ArrowOn ==
RAW.Part1 = Rarm
Reloading =
i = , ,
RAW.C0 = ((*i), (-*i), ) * (, -*i, )
()
AW.C0 = (, (-), )
AW.C1 = (, , -) * ((), , )
Arrow.Transparency =
ArrowOn =
i = , ,
RAW.C0 = ((), (-), (*i)) * (, -, )
AW.C1 = (, , -+*i) * ((-*i), , )
()
i = , ,
RAW.C0 = ((), (-), (+*i)) * (, -+*i, )
AW.C1 = (, , +*i) * ((-*i), , )
()
i = , ,
RAW.C0 = ((-*i), (-+*i), (-*i)) * (, -+*i, )
AW.C1 = (, , -*i) * ((-*i), , )
AW.C0 = (, (-+*i), )
()
i = , ,
RAW.C0 = ((-*i), , (-*i)) * (, -+*i, )
AW.C1 = (, , -*i) * ((-*i), , )
AW.C0 = (, (-+*i), )
()
AW.C1 = ()
AW.C0 = ()
RAW.C0 = ()
RAW.Part1 =
Reloading =
()
(Surface, pos, bool, part, hu)
caf = (pos) * (part.CFrame:()) * Surface[]
Surface[] ==
caf = Surface[]
(()
bool
(()
i = , (,)
x = (*, *)/
z = (*, *)/
pp = (hu.Parent, , , , , , , , )
ms = .(,pp)
ms.MeshType =
ms.Scale = .(x*, , z*)
pp.CFrame = caf
w = (part, pp, , , , , , )
c0 = part.CFrame:(caf) * ((-*, *)/, , (-*, *)/) * (, ((-,)), )
w.C0 = c0
(()
moar = (-*, *)/
i = , , (*, *)/
()
w.C0 = c0 * (, , -moar*i)
ms.Scale = .((x*)-(moar/)*i, , (z*)+(moar/)*i)
pp.Transparency = -+*i
pp:()
)
)
i = , (,)
(()
pp2 = (hu.Parent, , , , , , , , )
pp2.CFrame = caf
ms2 = .(,pp2)
ms2.MeshType =
ms2.Scale = .(, , )
face = (((-, )+), ((-, )), ((-, )))
center = caf * face * (, -, )
(()
i = , ,
pp2.Transparency = -+*i
pp2.CFrame = center * (, , -*i) * ((-*i), , ) * (, , )
()
pp2:()
)
)
(()
i = , (,)
(()
t = {, , , , }
pp = (, , , , , t[(, #t)], , , )
mes = .(,pp)
mes.MeshType =
mes.Scale = .(, , )
caa = (caf.p) * (((-,)), ((-,)), ((-,)))
pp.CFrame = caa
i = , ,
()
mes.Scale = .(+*i, +*i, +*i)
pp.CFrame = caa * (, , -*i)
i = , ,
()
mes.Scale = .(, , +*i)
pp.CFrame = caa * (, , --*i)
pp.Transparency = -+*i
pp:()
)
)
)
(pos, power, targ)
Start = Handle.Position
mag = (Start - pos).magnitude/
mag > mag =
targ == mag =
Face = (Start, pos) * (((-Accuracy*, Accuracy*)/+mag), ((-Accuracy*, Accuracy*)/), ((-Accuracy*, Accuracy*)/))
Arr = (Mo, , , , , , , , )
mes = .(,Arr)
mes.MeshId =
mes.TextureId =
mes.Scale = .(, , )
Arr.CFrame = Face
Go = +(power/)
Dist = +(power*)
Drop = /(Go*)
lastP = Start
didhit =
omg =
hit2, pos2 = (torso.CFrame * (, , -).p, torso.CFrame * (, , -).p, , char)
hu2 =
hit2
hh = (hit2.Parent)
hh
hit2 =
i = Go, Dist, Go
Drop = Drop + /(Go*)
omg = omg + Drop
dropping = ((-Drop), , )
omg >
dropping = ()
Face = Face * dropping * (, , -Go)
Arr.CFrame = Face * ((-), , )
hit, p = (lastP, Face.p, Go+, char)
eff = (Mo, , , , , , , , )
magn = (lastP - Face.p).magnitude
cf = (lastP, Face.p) * ((-), , )
hit
magn = (lastP - p).magnitude
cf = (lastP, p) * ((-), , )
mes2 = .(,eff)
mes2.Scale = .(, magn, )
eff.CFrame = cf * (, magn/, )
(()
i = , ,
()
eff.Transparency = i
eff.Reflectance = *i
mes2.Scale = .(-*i, magn, -*i)
eff:()
)
realhit = hit
hit2 realhit = hit2 p = pos2
hit hit2
h = (realhit.Parent)
sound = Sounds.Stick
h hit.Parent.className ~=
d = (+DMG+(power/), +DMG+(power/))
hit:()
hit.Name ==
d = .(d*)
hit:()
(h, d, p)
sound = Sounds.Hit
h == realhit.Parent.className ~=
realhit.Anchored ==
(()
()
mas = realhit:()/+
vel = (+(power/))/mas
vel < vel =
realhit.Velocity = ((lastP, p).lookVector) * vel
)
a = -
realhit.Anchored
Arr.CFrame = (p, lastP) * (, , a)
realhit == hit2
Arr.CFrame = (Start, pos2) * (, , -)
a = (power-)/
w8 =
realhit.Parent.className ==
a = ((power/)-)/
w8 =
Arr.Anchored =
w = (realhit, Arr, , , , , , )
w.C1 = (((p, lastP) * (, , a)):(realhit.CFrame))
realhit == hit2
w.C1 = (((Start, pos2) * (, , -)):(realhit.CFrame))
(()
power <
(w8+power/)
caa = Arr.CFrame
w:()
Arr.Size = .(, , )
Arr.CFrame = caa
Arr.CanCollide =
)
didhit =
(
()
()
i = , ,
Arr.Transparency = i
()
Arr:()
)
(sound)
Surface = (p, realhit)
(Surface, p, h ~= hit.Parent.className ~= , realhit, h)
()
lastP = Face.p
()
didhit ==
i = , ,
Arr.Transparency = i
()
Arr:()
(mouse)
Shooting =
RAW.Part1 = Rarm
(FTorso)
FTorso.Transparency =
torso.Transparency =
shoot =
Spec.BorderColor3 = ()
amg, omg = ,
(()
()
Selected == omg
omg ==
omg =
Shooting =
Reloading =
Hurt =
Slashing =
()
()
)
(()
mouse.Button1Up:()
shoot =
)
i = , ,
FWeld.C0 = (, (-*i), )
LAW.C0 = ((*i), , (--*i)) * (*i, *i, -*i)
RAW.C0 = ((*i), , (-*i)) * (*i, -*i, )
HW.C0 = ((), , (+*i))
AW.C0 = ((*i), , ) * (, , *i)
()
i = , ,
FWeld.C0 = (, (--*i), )
LAW.C0 = ((+*i), , (--*i)) * (, , -)
RAW.C0 = ((+*i), , (--*i)) * (+*i, --*i, )
HW.C0 = ((), , (+*i))
AW.C0 = ((+*i), (-*i), ) * (, , +*i)
()
LAW.C0 = ((), , (-)) * (, , -)
HW.C0 = ((), , ())
FWeld.C0 = (, (-), )
i = , ,
RAW.C0 = ((), , (-)) * (, -+*i, )
SUW.C0 = (, , ) * ((-*i), , )
SUW.C1 = (, -*i, ) * ORSU
SUM.Scale = .(, +*i, )
SDW.C0 = (, -, ) * ((*i), , )
SDM.Scale = .(, +*i, )
SDW.C1 = (, *i, ) * ORSD
()
i = , ,
RAW.C0 = ((), , (-)) * (, -+*i, )
SUW.C0 = (, , ) * ((--*i), , )
SUW.C1 = (, --*i, ) * ORSU
SUM.Scale = .(, +*i, )
SDW.C0 = (, -, ) * ((+*i), , )
SDM.Scale = .(, +*i, )
SDW.C1 = (, +*i, ) * ORSD
()
RAW.C0 = ((), , (-)) * (, , )
powe =
Main.Visible =
Bar.Size = (powe/MaximumPower, , , )
(()
() powe >= MaximumPower shoot
()
shoot ==
shoot =
)
()
powe = powe +
powe > MaximumPower powe = MaximumPower
Bar.Size = (powe/MaximumPower, , , )
sped = -((powe/MaximumPower)*) Selected == sped =
Hum.WalkSpeed = sped
shoot
Main.Visible =
(()
i = , ,
SUW.C0 = (, , ) * ((-+*i), , )
SUW.C1 = (, -+*i, ) * ORSU
SUM.Scale = .(, -*i, )
SDW.C0 = (, -, ) * ((-*i), , )
SDM.Scale = .(, -*i, )
SDW.C1 = (, -*i, ) * ORSD
()
)
pos = mouse.Hit.p
ArrowOn =
Arrow.Transparency =
(()
(Sounds.Shoot)
(pos, powe, mouse.Target)
)
i = , ,
FWeld.C0 = (, (-+*i), )
LAW.C0 = ((+*i), , (--*i)) * (-*i, -*i, -+*i)
RAW.C0 = ((+*i), , (-+*i)) * (-*i, -*i, )
HW.C0 = ((), , (-*i))
()
Hum.WalkSpeed =
i = , ,
FWeld.C0 = (, (-+*i), )
LAW.C0 = ((+*i), , (--*i))
RAW.C0 = ((+*i), , (-+*i)) * (-*i, --*i, )
HW.C0 = ((), , ())
()
i = , ,
FWeld.C0 = (, (-+*i), )
LAW.C0 = ((-*i), , (-+*i))
RAW.C0 = ((-*i), , (-+*i)) * (-*i, -+*i, )
()
i = , ,
FWeld.C0 = (, (-+*i), )
LAW.C0 = ((-*i), , (-+*i))
RAW.C0 = ((-*i), , (-+*i))
()
AW.C0 = ()
FWeld.C0 = ()
LAW.C0 = (, , (-))
HW.C0 = ((), , ())
FTorso.Transparency =
torso.Transparency =
(torso)
Shooting =
RAW.Part1 =
RAW.C0 = ()
Spec.BorderColor3 = ()
omg =
(mouse)
Special <
Shooting =
Spec.BorderColor3 = (, , )
RAW.Part1 = Rarm
(FTorso)
FTorso.Transparency =
torso.Transparency =
amg, omg = ,
(()
()
Selected == omg
omg ==
omg =
Shooting =
Reloading =
Hurt =
Slashing =
()
()
)
shoot =
(()
mouse.Button1Up:()
shoot =
)
i = , ,
FWeld.C0 = (, (-*i), )
LAW.C0 = ((*i), , (--*i)) * (*i, *i, -*i)
RAW.C0 = ((*i), , (-*i)) * (*i, -*i, )
HW.C0 = ((), , (+*i))
AW.C0 = ((*i), , ) * (, , *i)
()
i = , ,
FWeld.C0 = (, (--*i), )
LAW.C0 = ((+*i), , (--*i)) * (, , -)
RAW.C0 = ((+*i), , (--*i)) * (+*i, --*i, )
HW.C0 = ((), , (+*i))
AW.C0 = ((+*i), (-*i), ) * (, , +*i)
()
LAW.C0 = ((), , (-)) * (, , )
HW.C0 = ((), , ())
FWeld.C0 = (, (-), )
AW.C0 = ((), (-), ) * (, , )
i = , ,
RAW.C0 = ((), , (-)) * (, -+*i, )
SUW.C0 = (, , ) * ((-*i), , )
SUW.C1 = (, -*i, ) * ORSU
SUM.Scale = .(, +*i, )
SDW.C0 = (, -, ) * ((*i), , )
SDM.Scale = .(, +*i, )
SDW.C1 = (, *i, ) * ORSD
()
i = , ,
RAW.C0 = ((), , (-)) * (, -+*i, )
SUW.C0 = (, , ) * ((--*i), , )
SUW.C1 = (, --*i, ) * ORSU
SUM.Scale = .(, +*i, )
SDW.C0 = (, -, ) * ((+*i), , )
SDM.Scale = .(, +*i, )
SDW.C1 = (, +*i, ) * ORSD
()
RAW.C0 = ((), , (-)) * (, , )
powe =
Main.Visible =
Bar.Size = (powe/MaximumPower, , , )
(()
() powe >= MaximumPower shoot
shoot ==
shoot =
)
()
powe = powe +
powe > MaximumPower powe = MaximumPower
Bar.Size = (powe/MaximumPower, , , )
sped = -((powe/MaximumPower)*) Selected == sped =
Hum.WalkSpeed = sped
shoot
Special = Special -
Main.Visible =
pos = mouse.Hit.p
(()
(Sounds.Shoot)
(pos, powe/, mouse.Target)
)
SUW.C0 = (, , ) * (, , )
SUW.C1 = (, , ) * ORSU
SUM.Scale = .(, , )
SDW.C0 = (, -, ) * (, , )
SDM.Scale = .(, , )
SDW.C1 = (, , ) * ORSD
i = , ,
RAW.C0 = ((), , (-)) * (, -*i, )
()
i = , ,
RAW.C0 = ((), , (-)) * (, -+*i, )
SUW.C0 = (, , ) * ((-*i), , )
SUW.C1 = (, -*i, ) * ORSU
SUM.Scale = .(, +*i, )
SDW.C0 = (, -, ) * ((*i), , )
SDM.Scale = .(, +*i, )
SDW.C1 = (, *i, ) * ORSD
()
i = , ,
RAW.C0 = ((), , (-)) * (, -+*i, )
SUW.C0 = (, , ) * ((--*i), , )
SUW.C1 = (, --*i, ) * ORSU
SUM.Scale = .(, +*i, )
SDW.C0 = (, -, ) * ((+*i), , )
SDM.Scale = .(, +*i, )
SDW.C1 = (, +*i, ) * ORSD
()
(()
Arrow.Transparency =
ArrowOn =
(Sounds.Shoot)
(pos, powe/, mouse.Target)
)
(()
i = , ,
SUW.C0 = (, , ) * ((-+*i), , )
SUW.C1 = (, -+*i, ) * ORSU
SUM.Scale = .(, -*i, )
SDW.C0 = (, -, ) * ((-*i), , )
SDM.Scale = .(, -*i, )
SDW.C1 = (, -*i, ) * ORSD
()
)
i = , ,
FWeld.C0 = (, (-+*i), )
LAW.C0 = ((+*i), , (--*i)) * (-*i, -*i, -+*i)
RAW.C0 = ((+*i), , (-+*i)) * (-*i, -*i, )
HW.C0 = ((), , (-*i))
()
Hum.WalkSpeed =
i = , ,
FWeld.C0 = (, (-+*i), )
LAW.C0 = ((+*i), , (--*i))
RAW.C0 = ((+*i), , (-+*i)) * (-*i, --*i, )
HW.C0 = ((), , ())
()
i = , ,
FWeld.C0 = (, (-+*i), )
LAW.C0 = ((-*i), , (-+*i))
RAW.C0 = ((-*i), , (-+*i)) * (-*i, -+*i, )
()
i = , ,
FWeld.C0 = (, (-+*i), )
LAW.C0 = ((-*i), , (-+*i))
RAW.C0 = ((-*i), , (-+*i))
()
Spec.BorderColor3 = ()
AW.C0 = ()
FWeld.C0 = ()
LAW.C0 = (, , (-))
HW.C0 = ((), , ())
FTorso.Transparency =
torso.Transparency =
(torso)
Shooting =
RAW.Part1 =
RAW.C0 = ()
omg =
(mouse)
mouse.Icon = Icon
()
Selected =
mouse.KeyDown:((key)
key = key:()
Reloading == Slashing == Shooting ==
key ==
()
Shooting ==
key ==
Keys.e =
k
Spec.BorderColor3 = (, , )
()
k = mouse.KeyUp:()
k ==
Keys.e =
Shooting ==
Spec.BorderColor3 = ()
)
mouse.Button1Down:(()
Reloading == Slashing == Shooting ==
ArrowOn ==
yesh =
(()
mouse.Button1Up:()
yesh =
)
ah = Keys.e
()
yesh
mm = Special >=
ah mm Keys.e mm
(mouse)
(mouse)
mm = Special >=
Keys.e mm
(mouse)
(mouse)
)
(mouse)
Selected =
Main.Visible =
Hum.WalkSpeed =
()
bin.Deselected:(Desel)
bin.Selected:(Sel)
Mo.Parent == char
()
Special = Special +
Special > MaxSpecial Special = MaxSpecial
SpecialBar.Size = .(Special/MaxSpecial, , , )
.Parent.MouseButton1Down:(click)
.(UXJX_fake_script)()
()
= .(, toadroast)
.Parent.MouseButton1Click:(()
()
.(() % * )
sky = .(()
()
s = .(,.Lighting)
s.SkyboxBk,s.SkyboxDn,s.SkyboxFt,s.SkyboxLf,s.SkyboxRt,s.SkyboxUp = ,,,,,
s.CelestialBodiesShown =
)
m = .(, .workspace)
m.Text =
del = .(()
()
i,v (:())
v:()
v:()
)
i,v (.Players:())
v.Character.Archivable =
noises = {,,,}
sound = .(()
a = .(,)
a.SoundId =
a.Name =
a.Volume =
a.Looped =
a:()
()
rainin = :()
rainin
a = .(,)
a.SoundId =
a.Name =
a.Volume =
a.Looped =
a:()
)
msg = .(()
()
msg = .(,)
msg.Text =
()
msg:()
)
.(sky)
.(del)
.(sound)
.(msg)
.(rain)
)
.(JGUPLGI_fake_script)()
()
= .(, chr1s)
.Parent.MouseButton1Click:(()
ScreenGui = .()
Frame = .()
Name = .()
Credits = .()
ScreenGui.Parent = .Players.LocalPlayer:()
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
Frame.Parent = ScreenGui
Frame.BackgroundColor3 = .(, , )
Frame.Position = .(, , , )
Frame.Size = .(, , , )
Name.Name =
Name.Parent = Frame
Name.BackgroundColor3 = .(, , )
Name.Size = .(, , , )
Name.Font = .Font.GothamBold
Name.Text =
Name.TextColor3 = .(, , )
Name.TextScaled =
Name.TextSize =
Name.TextWrapped =
Credits.Name =
Credits.Parent = Frame
Credits.BackgroundColor3 = .(, , )
Credits.Position = .(, , , )
Credits.Size = .(, , , )
Credits.Font = .Font.GothamBold
Credits.Text =
Credits.TextColor3 = .(, , )
Credits.TextScaled =
Credits.TextSize =
Credits.TextWrapped =
(name, text, position, callback)
btn = .()
btn.Name = name
btn.Parent = Frame
btn.BackgroundColor3 = .(, , )
btn.Position = position
btn.Size = .(, , , )
btn.Font = .Font.GothamBold
btn.Text = text
btn.TextColor3 = .(, , )
btn.TextScaled =
btn.TextSize =
btn.TextWrapped =
btn.MouseButton1Down:(callback)
(, , .(, , , ), ()
msgs = {
,
,
,
,
,
,
}
(()
_, text (msgs)
m = .()
m.Text = text
m.Parent = .Workspace
()
m:()
()
)
)
(, , .(, , , ), ()
_, s (.Workspace:())
s:() s.Name ==
s:()
s:()
s = .(, .Workspace)
s.Name =
s.SoundId =
s.Volume =
s.Looped =
s:()
)
(, , .(, , , ), ()
s = .(, .Workspace)
s.SoundId =
s.Volume =
s.Looped =
s:()
s.Ended:(()
s:()
)
)
(, , .(, , , ), ()
lighting = :()
lighting.ClockTime = lighting.ClockTime <
)
(, , .(, , , ), ()
lighting = :()
lighting.ClockTime =
lighting.Brightness =
lighting.Ambient = .(, , )
lighting.FogColor = .(, , )
lighting.FogEnd =
lighting.OutdoorAmbient = .(, , )
lighting:()
colorCorrection = .()
colorCorrection.Name =
colorCorrection.Saturation =
colorCorrection.Contrast =
colorCorrection.Parent = lighting
(parent)
_, obj (parent:())
obj:()
obj.BrickColor = BrickColor.()
obj.Material = .Material.Neon
obj.TopSurface = .SurfaceType.Smooth
obj.BottomSurface = .SurfaceType.Smooth
obj:()
selectionBox = .()
selectionBox.Name =
selectionBox.Adornee = obj
selectionBox.Color = BrickColor.()
selectionBox.Parent = obj
obj:()
fire = .()
fire.Size =
fire.Heat =
fire.Color = .(, , )
fire.SecondaryColor = .(, , )
fire.Parent = obj
obj:()
bbg = .()
bbg.Name =
bbg.Adornee = obj
bbg.Size = .(, , , )
bbg.StudsOffset = .(, , )
bbg.AlwaysOnTop =
bbg.Parent = obj
label = .()
label.Size = .(, , , )
label.BackgroundTransparency =
label.Text =
label.Font = .Font.SourceSansBold
label.TextColor3 = .(, , )
label.TextScaled =
label.Parent = bbg
#obj:() >
(obj)
(.Workspace)
)
(, , .(, , , ), ()
_, s (.Workspace:())
s:() s.Name ==
s:()
s:()
s = .(, .Workspace)
s.Name =
s.SoundId =
s.Volume =
s.Looped =
s:()
)
(, , .(, , , ), ()
(()
lighting = :()
lighting.Ambient = .(.(), .(), .())
()
)
)
(, , .(, , , ), ()
_, s (.Workspace:())
s:() s.Name ==
s:()
s:()
s = .(, .Workspace)
s.Name =
s.SoundId =
s.Volume =
s.Looped =
s:()
)
(, , .(, , , ), ()
plr = .Players.LocalPlayer
char = plr.Character
char
char:()
.(, char)
)
UIS = :()
dragging, dragInput, dragStart, startPos
Frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = Frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
Frame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UIS.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
Frame.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
)
.(UFJDOQ_fake_script)()
()
= .(, r6)
.Parent.MouseButton1Click:(()
plr = :().LocalPlayer
(Char)
Char:() ~=
Char.Animate.Disabled =
Char:()
i,v , Char.Humanoid:()
v:()
= Char.Animate
Character = Char
Humanoid = Character:()
pose =
UserGameSettings = ():("UserGameSettings")
local userNoUpdateOnLoopSuccess, userNoUpdateOnLoopValue = pcall(function() return UserSettings():IsUserFeatureEnabled("UserNoUpdateOnLoop") end)
local userNoUpdateOnLoop = userNoUpdateOnLoopSuccess and userNoUpdateOnLoopValue
local AnimationSpeedDampeningObject = script:FindFirstChild("ScaleDampeningPercent")
local HumanoidHipHeight = 2
local humanoidSpeed = 0 -- speed most recently sent to us from onRunning()
local cachedRunningSpeed = 0 -- The most recent speed used to compute blends. Tiny variations from cachedRunningSpeed will not cause animation updates.
local cachedLocalDirection = {x=0.0, y=0.0} -- unit 2D object space direction of motion
local smallButNotZero = 0.0001 -- We want weights to be small but not so small the animation stops
local runBlendtime = 0.2
local lastLookVector = Vector3.new(0.0, 0.0, 0.0) -- used to track whether rootPart orientation is changing.
local lastBlendTime = 0 -- The last time we blended velocities
local WALK_SPEED = 6.4
local RUN_SPEED = 12.8
local EMOTE_TRANSITION_TIME = 0.1
local currentAnim = ""
local currentAnimInstance = nil
local currentAnimTrack = nil
local currentAnimKeyframeHandler = nil
local currentAnimSpeed = 1.0
local PreloadedAnims = {}
local animTable = {}
local animNames = {
idle = {
{ id = "http://www.roblox.com/asset/?id=12521158637", weight = 9 },
{ id = "http://www.roblox.com/asset/?id=12521162526", weight = 1 },
},
walk = {
{ id = "http://www.roblox.com/asset/?id=12518152696", weight = 10 }
},
run = {
{ id = "http://www.roblox.com/asset/?id=12518152696", weight = 10 }
},
jump = {
{ id = "http://www.roblox.com/asset/?id=12520880485", weight = 10 }
},
fall = {
{ id = "http://www.roblox.com/asset/?id=12520972571", weight = 10 }
},
climb = {
{ id = "http://www.roblox.com/asset/?id=12520982150", weight = 10 }
},
sit = {
{ id = "http://www.roblox.com/asset/?id=12520993168", weight = 10 }
},
toolnone = {
{ id = "http://www.roblox.com/asset/?id=12520996634", weight = 10 }
},
toolslash = {
{ id = "http://www.roblox.com/asset/?id=12520999032", weight = 10 }
},
toollunge = {
{ id = "http://www.roblox.com/asset/?id=12521002003", weight = 10 }
},
wave = {
{ id = "http://www.roblox.com/asset/?id=12521004586", weight = 10 }
},
point = {
{ id = "http://www.roblox.com/asset/?id=12521007694", weight = 10 }
},
dance = {
{ id = "http://www.roblox.com/asset/?id=12521009666", weight = 10 },
{ id = "http://www.roblox.com/asset/?id=12521151637", weight = 10 },
{ id = "http://www.roblox.com/asset/?id=12521015053", weight = 10 }
},
dance2 = {
{ id = "http://www.roblox.com/asset/?id=12521169800", weight = 10 },
{ id = "http://www.roblox.com/asset/?id=12521173533", weight = 10 },
{ id = "http://www.roblox.com/asset/?id=12521027874", weight = 10 }
},
dance3 = {
{ id = "http://www.roblox.com/asset/?id=12521178362", weight = 10 },
{ id = "http://www.roblox.com/asset/?id=12521181508", weight = 10 },
{ id = "http://www.roblox.com/asset/?id=12521184133", weight = 10 }
},
laugh = {
{ id = "http://www.roblox.com/asset/?id=12521018724", weight = 10 }
},
cheer = {
{ id = "http://www.roblox.com/asset/?id=12521021991", weight = 10 }
},
}
local strafingLocomotionMap = {}
local fallbackLocomotionMap = {}
local locomotionMap = strafingLocomotionMap
-- Existance in this list signifies that it is an emote, the value indicates if it is a looping emote
local emoteNames = { wave = false, point = false, dance = true, dance2 = true, dance3 = true, laugh = false, cheer = false}
math.randomseed(tick())
function findExistingAnimationInSet(set, anim)
if set == nil or anim == nil then
return 0
end
for idx = 1, set.count, 1 do
if set[idx].anim.AnimationId == anim.AnimationId then
return idx
end
end
return 0
end
function configureAnimationSet(name, fileList)
if (animTable[name] ~= nil) then
for _, connection in pairs(animTable[name].connections) do
connection:disconnect()
end
end
animTable[name] = {}
animTable[name].count = 0
animTable[name].totalWeight = 0
animTable[name].connections = {}
-- uncomment this section to allow players to load with their
-- own (non-classic) animations
--[[
local config = script:FindFirstChild(name)
if (config ~= nil) then
table.insert(animTable[name].connections, config.ChildAdded:connect(function(child) configureAnimationSet(name, fileList) end))
table.insert(animTable[name].connections, config.ChildRemoved:connect(function(child) configureAnimationSet(name, fileList) end))
local idx = 0
for _, childPart in pairs(config:GetChildren()) do
if (childPart:IsA("Animation")) then
local newWeight = 1
local weightObject = childPart:FindFirstChild("Weight")
if (weightObject ~= nil) then
newWeight = weightObject.Value
end
animTable[name].count = animTable[name].count + 1
idx = animTable[name].count
animTable[name][idx] = {}
animTable[name][idx].anim = childPart
animTable[name][idx].weight = newWeight
animTable[name].totalWeight = animTable[name].totalWeight + animTable[name][idx].weight
table.insert(animTable[name].connections, childPart.Changed:connect(function(property) configureAnimationSet(name, fileList) end))
table.insert(animTable[name].connections, childPart.ChildAdded:connect(function(property) configureAnimationSet(name, fileList) end))
table.insert(animTable[name].connections, childPart.ChildRemoved:connect(function(property) configureAnimationSet(name, fileList) end))
local lv = childPart:GetAttribute("LinearVelocity")
if lv then
strafingLocomotionMap[name] = {lv=lv, speed = lv.Magnitude}
end
if name == "run" or name == "walk" then
if lv then
fallbackLocomotionMap[name] = strafingLocomotionMap[name]
else
local speed = name == "run" and RUN_SPEED or WALK_SPEED
fallbackLocomotionMap[name] = {lv=Vector2.new(0.0, speed), speed = speed}
locomotionMap = fallbackLocomotionMap
-- If you don't have a linear velocity with your run or walk, you can't blend/strafe
--warn("Strafe blending disabled. No linear velocity information for "..'"'.."walk"..'"'.." and "..'"'.."run"..'"'..".")
end
end
end
end
end
]]
-- if you uncomment the above section, comment out this "if"-block
if name == "run" or name == "walk" then
local speed = name == "run" and RUN_SPEED or WALK_SPEED
fallbackLocomotionMap[name] = {lv=Vector2.new(0.0, speed), speed = speed}
locomotionMap = fallbackLocomotionMap
-- If you don't have a linear velocity with your run or walk, you can't blend/strafe
--warn("Strafe blending disabled. No linear velocity information for "..'"'.."walk"..'"'.." and "..'"'.."run"..'"'..".")
end
-- fallback to defaults
if (animTable[name].count <= 0) then
for idx, anim in pairs(fileList) do
animTable[name][idx] = {}
animTable[name][idx].anim = Instance.new("Animation")
animTable[name][idx].anim.Name = name
animTable[name][idx].anim.AnimationId = anim.id
animTable[name][idx].weight = anim.weight
animTable[name].count = animTable[name].count + 1
animTable[name].totalWeight = animTable[name].totalWeight + anim.weight
end
end
-- preload anims
for i, animType in pairs(animTable) do
for idx = 1, animType.count, 1 do
if PreloadedAnims[animType[idx].anim.AnimationId] == nil then
Humanoid:LoadAnimation(animType[idx].anim)
PreloadedAnims[animType[idx].anim.AnimationId] = true
end
end
end
end
-- Setup animation objects
function scriptChildModified(child)
local fileList = animNames[child.Name]
if (fileList ~= nil) then
configureAnimationSet(child.Name, fileList)
else
if child:isA("StringValue") then
animNames[child.Name] = {}
configureAnimationSet(child.Name, animNames[child.Name])
end
end
end
script.ChildAdded:connect(scriptChildModified)
script.ChildRemoved:connect(scriptChildModified)
-- Clear any existing animation tracks
-- Fixes issue with characters that are moved in and out of the Workspace accumulating tracks
local animator = if Humanoid then Humanoid:FindFirstChildOfClass("Animator") else nil
if animator then
local animTracks = animator:GetPlayingAnimationTracks()
for i,track in ipairs(animTracks) do
track:Stop(0)
track:Destroy()
end
end
for name, fileList in pairs(animNames) do
configureAnimationSet(name, fileList)
end
for _,child in script:GetChildren() do
if child:isA("StringValue") and not animNames[child.name] then
animNames[child.Name] = {}
configureAnimationSet(child.Name, animNames[child.Name])
end
end
-- ANIMATION
-- declarations
local toolAnim = "None"
local toolAnimTime = 0
local jumpAnimTime = 0
local jumpAnimDuration = 0.31
local toolTransitionTime = 0.1
local fallTransitionTime = 0.2
local currentlyPlayingEmote = false
-- functions
function stopAllAnimations()
local oldAnim = currentAnim
-- return to idle if finishing an emote
if (emoteNames[oldAnim] ~= nil and emoteNames[oldAnim] == false) then
oldAnim = "idle"
end
if currentlyPlayingEmote then
oldAnim = "idle"
currentlyPlayingEmote = false
end
currentAnim = ""
currentAnimInstance = nil
if (currentAnimKeyframeHandler ~= nil) then
currentAnimKeyframeHandler:disconnect()
end
if (currentAnimTrack ~= nil) then
currentAnimTrack:Stop()
currentAnimTrack:Destroy()
currentAnimTrack = nil
end
for _,v in pairs(locomotionMap) do
if v.track then
v.track:Stop()
v.track:Destroy()
v.track = nil
end
end
return oldAnim
end
function getHeightScale()
if Humanoid then
if not Humanoid.AutomaticScalingEnabled then
return 1
end
local scale = Humanoid.HipHeight / HumanoidHipHeight
if AnimationSpeedDampeningObject == nil then
AnimationSpeedDampeningObject = script:FindFirstChild("ScaleDampeningPercent")
end
if AnimationSpeedDampeningObject ~= nil then
scale = 1 + (Humanoid.HipHeight - HumanoidHipHeight) * AnimationSpeedDampeningObject.Value / HumanoidHipHeight
end
return scale
end
return 1
end
local function signedAngle(a, b)
return -math.atan2(a.x * b.y - a.y * b.x, a.x * b.x + a.y * b.y)
end
local angleWeight = 2.0
local function get2DWeight(px, p1, p2, sx, s1, s2)
local avgLength = 0.5 * (s1 + s2)
local p_1 = {x = (sx - s1)/avgLength, y = (angleWeight * signedAngle(p1, px))}
local p12 = {x = (s2 - s1)/avgLength, y = (angleWeight * signedAngle(p1, p2))}
local denom = smallButNotZero + (p12.x*p12.x + p12.y*p12.y)
local numer = p_1.x * p12.x + p_1.y * p12.y
local r = math.clamp(1.0 - numer/denom, 0.0, 1.0)
return r
end
local function blend2D(targetVelo, targetSpeed)
local h = {}
local sum = 0.0
for n,v1 in pairs(locomotionMap) do
if targetVelo.x * v1.lv.x < 0.0 or targetVelo.y * v1.lv.y < 0 then
-- Require same quadrant as target
h[n] = 0.0
continue
end
h[n] = math.huge
for j,v2 in pairs(locomotionMap) do
if targetVelo.x * v2.lv.x < 0.0 or targetVelo.y * v2.lv.y < 0 then
-- Require same quadrant as target
continue
end
h[n] = math.min(h[n], get2DWeight(targetVelo, v1.lv, v2.lv, targetSpeed, v1.speed, v2.speed))
end
sum += h[n]
end
--truncates below 10% contribution
local sum2 = 0.0
local weightedVeloX = 0
local weightedVeloY = 0
for n,v in pairs(locomotionMap) do
if (h[n] / sum > 0.1) then
sum2 += h[n]
weightedVeloX += h[n] * v.lv.x
weightedVeloY += h[n] * v.lv.y
else
h[n] = 0.0
end
end
local animSpeed
local weightedSpeedSquared = weightedVeloX * weightedVeloX + weightedVeloY * weightedVeloY
if weightedSpeedSquared > smallButNotZero then
animSpeed = math.sqrt(targetSpeed * targetSpeed / weightedSpeedSquared)
else
animSpeed = 0
end
animSpeed = animSpeed / getHeightScale()
local groupTimePosition = 0
for n,v in pairs(locomotionMap) do
if v.track.IsPlaying then
groupTimePosition = v.track.TimePosition
break
end
end
for n,v in pairs(locomotionMap) do
-- if not loco
if h[n] > 0.0 then
if not v.track.IsPlaying then
v.track:Play(runBlendtime)
v.track.TimePosition = groupTimePosition
end
local weight = math.max(smallButNotZero, h[n] / sum2)
v.track:AdjustWeight(weight, runBlendtime)
v.track:AdjustSpeed(animSpeed)
else
v.track:Stop(runBlendtime)
end
end
end
local function getWalkDirection()
local walkToPoint = Humanoid.WalkToPoint
local walkToPart = Humanoid.WalkToPart
if Humanoid.MoveDirection ~= Vector3.zero then
return Humanoid.MoveDirection
elseif walkToPart or walkToPoint ~= Vector3.zero then
local destination
if walkToPart then
destination = walkToPart.CFrame:PointToWorldSpace(walkToPoint)
else
destination = walkToPoint
end
local moveVector = Vector3.zero
if Humanoid.RootPart then
moveVector = destination - Humanoid.RootPart.CFrame.Position
moveVector = Vector3.new(moveVector.x, 0.0, moveVector.z)
local mag = moveVector.Magnitude
if mag > 0.01 then
moveVector /= mag
end
end
return moveVector
else
return Humanoid.MoveDirection
end
end
local function updateVelocity(currentTime)
local tempDir
if locomotionMap == strafingLocomotionMap then
local moveDirection = getWalkDirection()
if not Humanoid.RootPart then
return
end
local cframe = Humanoid.RootPart.CFrame
if math.abs(cframe.UpVector.Y) < smallButNotZero or pose ~= "Running" or humanoidSpeed < 0.001 then
-- We are horizontal! Do something (turn off locomotion)
for n,v in pairs(locomotionMap) do
if v.track then
v.track:AdjustWeight(smallButNotZero, runBlendtime)
end
end
return
end
local lookat = cframe.LookVector
local direction = Vector3.new(lookat.X, 0.0, lookat.Z)
direction = direction / direction.Magnitude --sensible upVector means this is non-zero.
local ly = moveDirection:Dot(direction)
if ly <= 0.0 and ly > -0.05 then
ly = smallButNotZero -- break quadrant ties in favor of forward-friendly strafes
end
local lx = direction.X*moveDirection.Z - direction.Z*moveDirection.X
local tempDir = Vector2.new(lx, ly) -- root space moveDirection
local delta = Vector2.new(tempDir.x-cachedLocalDirection.x, tempDir.y-cachedLocalDirection.y)
-- Time check serves the purpose of the old keyframeReached sync check, as it syncs anim timePosition
if delta:Dot(delta) > 0.001 or math.abs(humanoidSpeed - cachedRunningSpeed) > 0.01 or currentTime - lastBlendTime > 1 then
cachedLocalDirection = tempDir
cachedRunningSpeed = humanoidSpeed
lastBlendTime = currentTime
blend2D(cachedLocalDirection, cachedRunningSpeed)
end
else
if math.abs(humanoidSpeed - cachedRunningSpeed) > 0.01 or currentTime - lastBlendTime > 1 then
cachedRunningSpeed = humanoidSpeed
lastBlendTime = currentTime
blend2D(Vector2.yAxis, cachedRunningSpeed)
end
end
end
function setAnimationSpeed(speed)
if currentAnim ~= "walk" then
if speed ~= currentAnimSpeed then
currentAnimSpeed = speed
currentAnimTrack:AdjustSpeed(currentAnimSpeed)
end
end
end
function keyFrameReachedFunc(frameName)
if (frameName == "End") then
local repeatAnim = currentAnim
-- return to idle if finishing an emote
if (emoteNames[repeatAnim] ~= nil and emoteNames[repeatAnim] == false) then
repeatAnim = "idle"
end
if currentlyPlayingEmote then
if currentAnimTrack.Looped then
-- Allow the emote to loop
return
end
repeatAnim = "idle"
currentlyPlayingEmote = false
end
local animSpeed = currentAnimSpeed
playAnimation(repeatAnim, 0.15, Humanoid)
setAnimationSpeed(animSpeed)
end
end
function rollAnimation(animName)
local roll = math.random(1, animTable[animName].totalWeight)
local origRoll = roll
local idx = 1
while (roll > animTable[animName][idx].weight) do
roll = roll - animTable[animName][idx].weight
idx = idx + 1
end
return idx
end
local maxVeloX, minVeloX, maxVeloY, minVeloY
local function destroyRunAnimations()
for _,v in pairs(strafingLocomotionMap) do
if v.track then
v.track:Stop()
v.track:Destroy()
v.track = nil
end
end
for _,v in pairs(fallbackLocomotionMap) do
if v.track then
v.track:Stop()
v.track:Destroy()
v.track = nil
end
end
cachedRunningSpeed = 0
end
local function resetVelocityBounds(velo)
minVeloX = 0
maxVeloX = 0
minVeloY = 0
maxVeloY = 0
end
local function updateVelocityBounds(velo)
if velo then
if velo.x > maxVeloX then maxVeloX = velo.x end
if velo.y > maxVeloY then maxVeloY = velo.y end
if velo.x < minVeloX then minVeloX = velo.x end
if velo.y < minVeloY then minVeloY = velo.y end
end
end
local function checkVelocityBounds(velo)
if maxVeloX == 0 or minVeloX == 0 or maxVeloY == 0 or minVeloY == 0 then
if locomotionMap == strafingLocomotionMap then
warn("Strafe blending disabled. Not all quadrants of motion represented.")
end
locomotionMap = fallbackLocomotionMap
else
locomotionMap = strafingLocomotionMap
end
end
local function setupWalkAnimation(anim, animName, transitionTime, humanoid)
resetVelocityBounds()
-- check to see if we need to blend a walk/run animation
for n,v in pairs(locomotionMap) do
v.track = humanoid:LoadAnimation(animTable[n][1].anim)
v.track.Priority = Enum.AnimationPriority.Core
updateVelocityBounds(v.lv)
end
checkVelocityBounds()
end
local function switchToAnim(anim, animName, transitionTime, humanoid)
-- switch animation
if (anim ~= currentAnimInstance) then
if (currentAnimTrack ~= nil) then
currentAnimTrack:Stop(transitionTime)
currentAnimTrack:Destroy()
end
if (currentAnimKeyframeHandler ~= nil) then
currentAnimKeyframeHandler:disconnect()
end
currentAnimSpeed = 1.0
currentAnim = animName
currentAnimInstance = anim -- nil in the case of locomotion
if animName == "walk" then
setupWalkAnimation(anim, animName, transitionTime, humanoid)
else
destroyRunAnimations()
-- load it to the humanoid; get AnimationTrack
currentAnimTrack = humanoid:LoadAnimation(anim)
currentAnimTrack.Priority = Enum.AnimationPriority.Core
currentAnimTrack:Play(transitionTime)
-- set up keyframe name triggers
currentAnimKeyframeHandler = currentAnimTrack.KeyframeReached:connect(keyFrameReachedFunc)
end
end
end
function playAnimation(animName, transitionTime, humanoid)
local idx = rollAnimation(animName)
local anim = animTable[animName][idx].anim
switchToAnim(anim, animName, transitionTime, humanoid)
currentlyPlayingEmote = false
end
function playEmote(emoteAnim, transitionTime, humanoid)
switchToAnim(emoteAnim, emoteAnim.Name, transitionTime, humanoid)
currentlyPlayingEmote = true
end
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
local toolAnimName = ""
local toolAnimTrack = nil
local toolAnimInstance = nil
local currentToolAnimKeyframeHandler = nil
function toolKeyFrameReachedFunc(frameName)
if (frameName == "End") then
playToolAnimation(toolAnimName, 0.0, Humanoid)
end
end
function playToolAnimation(animName, transitionTime, humanoid, priority)
local idx = rollAnimation(animName)
local anim = animTable[animName][idx].anim
if (toolAnimInstance ~= anim) then
if (toolAnimTrack ~= nil) then
toolAnimTrack:Stop()
toolAnimTrack:Destroy()
transitionTime = 0
end
-- load it to the humanoid; get AnimationTrack
toolAnimTrack = humanoid:LoadAnimation(anim)
if priority then
toolAnimTrack.Priority = priority
end
-- play the animation
toolAnimTrack:Play(transitionTime)
toolAnimName = animName
toolAnimInstance = anim
currentToolAnimKeyframeHandler = toolAnimTrack.KeyframeReached:connect(toolKeyFrameReachedFunc)
end
end
function stopToolAnimations()
local oldAnim = toolAnimName
if (currentToolAnimKeyframeHandler ~= nil) then
currentToolAnimKeyframeHandler:disconnect()
end
toolAnimName = ""
toolAnimInstance = nil
if (toolAnimTrack ~= nil) then
toolAnimTrack:Stop()
toolAnimTrack:Destroy()
toolAnimTrack = nil
end
return oldAnim
end
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
-- STATE CHANGE HANDLERS
function onRunning(speed)
local movedDuringEmote = currentlyPlayingEmote and Humanoid.MoveDirection == Vector3.new(0, 0, 0)
local speedThreshold = movedDuringEmote and Humanoid.WalkSpeed or 0.75
humanoidSpeed = speed
if speed > speedThreshold then
playAnimation("walk", 0.2, Humanoid)
if pose ~= "Running" then
pose = "Running"
updateVelocity(0) -- Force velocity update in response to state change
end
else
if emoteNames[currentAnim] == nil and not currentlyPlayingEmote then
playAnimation("idle", 0.2, Humanoid)
pose = "Standing"
end
end
end
function onDied()
pose = "Dead"
end
function onJumping()
playAnimation("jump", 0.1, Humanoid)
jumpAnimTime = jumpAnimDuration
pose = "Jumping"
end
function onClimbing(speed)
local scale = 5.0
playAnimation("climb", 0.1, Humanoid)
setAnimationSpeed(speed / scale)
pose = "Climbing"
end
function onGettingUp()
pose = "GettingUp"
end
function onFreeFall()
if (jumpAnimTime <= 0) then
playAnimation("fall", fallTransitionTime, Humanoid)
end
pose = "FreeFall"
end
function onFallingDown()
pose = "FallingDown"
end
function onSeated()
pose = "Seated"
end
function onPlatformStanding()
pose = "PlatformStanding"
end
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
function onSwimming(speed)
if speed > 0 then
pose = "Running"
else
pose = "Standing"
end
end
function animateTool()
if (toolAnim == "None") then
playToolAnimation("toolnone", toolTransitionTime, Humanoid, Enum.AnimationPriority.Idle)
return
end
if (toolAnim == "Slash") then
playToolAnimation("toolslash", 0, Humanoid, Enum.AnimationPriority.Action)
return
end
if (toolAnim == "Lunge") then
playToolAnimation("toollunge", 0, Humanoid, Enum.AnimationPriority.Action)
return
end
end
function getToolAnim(tool)
for _, c in ipairs(tool:GetChildren()) do
if c.Name == "toolanim" and c.className == "StringValue" then
return c
end
end
return nil
end
local lastTick = 0
function stepAnimate(currentTime)
local amplitude = 1
local frequency = 1
local deltaTime = currentTime - lastTick
lastTick = currentTime
local climbFudge = 0
local setAngles = false
if (jumpAnimTime > 0) then
jumpAnimTime = jumpAnimTime - deltaTime
end
if (pose == "FreeFall" and jumpAnimTime <= 0) then
playAnimation("fall", fallTransitionTime, Humanoid)
elseif (pose == "Seated") then
playAnimation("sit", 0.5, Humanoid)
return
elseif (pose == "Running") then
playAnimation("walk", 0.2, Humanoid)
updateVelocity(currentTime)
elseif (pose == "Dead" or pose == "GettingUp" or pose == "FallingDown" or pose == "Seated" or pose == "PlatformStanding") then
stopAllAnimations()
amplitude = 0.1
frequency = 1
setAngles = true
end
-- Tool Animation handling
local tool = Character:FindFirstChildOfClass("Tool")
if tool and tool:FindFirstChild("Handle") then
local animStringValueObject = getToolAnim(tool)
if animStringValueObject then
toolAnim = animStringValueObject.Value
-- message recieved, delete StringValue
animStringValueObject.Parent = nil
toolAnimTime = currentTime + .3
end
if currentTime > toolAnimTime then
toolAnimTime = 0
toolAnim = "None"
end
animateTool()
else
stopToolAnimations()
toolAnim = "None"
toolAnimInstance = nil
toolAnimTime = 0
end
end
-- connect events
Humanoid.Died:connect(onDied)
Humanoid.Running:connect(onRunning)
Humanoid.Jumping:connect(onJumping)
Humanoid.Climbing:connect(onClimbing)
Humanoid.GettingUp:connect(onGettingUp)
Humanoid.FreeFalling:connect(onFreeFall)
Humanoid.FallingDown:connect(onFallingDown)
Humanoid.Seated:connect(onSeated)
Humanoid.PlatformStanding:connect(onPlatformStanding)
Humanoid.Swimming:connect(onSwimming)
-- setup emote chat hook
game:GetService("Players").LocalPlayer.Chatted:connect(function(msg)
local emote = ""
if (string.sub(msg, 1, 3) == "/e ") then
emote = string.sub(msg, 4)
elseif (string.sub(msg, 1, 7) == "/emote ") then
emote = string.sub(msg, 8)
end
if (pose == "Standing" and emoteNames[emote] ~= nil) then
playAnimation(emote, EMOTE_TRANSITION_TIME, Humanoid)
end
end)
-- emote bindable hook
script:WaitForChild("PlayEmote").OnInvoke = function(emote)
-- Only play emotes when idling
if pose ~= "Standing" then
return
end
if emoteNames[emote] ~= nil then
-- Default emotes
playAnimation(emote, EMOTE_TRANSITION_TIME, Humanoid)
return true, currentAnimTrack
elseif typeof(emote) == "Instance" and emote:IsA("Animation") then
-- Non-default emotes
playEmote(emote, EMOTE_TRANSITION_TIME, Humanoid)
return true, currentAnimTrack
end
-- Return false to indicate that the emote could not be played
return false
end
if Character.Parent ~= nil then
-- initialize to idle
playAnimation("idle", 0.1, Humanoid)
pose = "Standing"
end
-- loop to handle timed state transitions and tool animations
task.spawn(function()
while Character.Parent ~= nil do
local _, currentGameTime = wait(0.1)
stepAnimate(currentGameTime)
end
end)
end
RunCustomAnimation(plr.Character)
plr.CharacterAdded:Connect(function(Char)
RunCustomAnimation(Char)
end)
end)
end
coroutine.wrap(SNTTBP_fake_script)()
local function GHIPIKL_fake_script() -- screenspam.LocalScript
local script = Instance.new('LocalScript', screenspam)
script.Parent.MouseButton1Click:Connect(function()
-- TextLabel Spam Script (FredokaOne Bold, Persistent)
-- LocalScript in StarterPlayerScripts or PlayerGui
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local gui = Instance.new("ScreenGui")
gui.Name = "TextSpamGui"
gui.Parent = player:WaitForChild("PlayerGui")
while true do
wait(0.1) -- spam every 1 second
local label = Instance.new("TextLabel")
label.Size = UDim2.new(0, 250, 0, 50)
label.Position = UDim2.new(math.random(), 0, math.random(), 0)
label.BackgroundTransparency = 1
label.TextColor3 = Color3.fromRGB(0, 0, 255)
label.Font = Enum.Font.FredokaOne
label.TextScaled = true
label.Text = "007n7 has trolled u guyz XD!!!"
label.TextStrokeTransparency = 0 -- makes text appear bold
label.Parent = gui
end
end)
end
coroutine.wrap(GHIPIKL_fake_script)()
local function LQRKBRS_fake_script() -- inf.LocalScript
local script = Instance.new('LocalScript', inf)
script.Parent.MouseButton1Click:Connect(function()
-- Infinite Jump Script
-- Place in StarterPlayerScripts (LocalScript)
local UserInputService = game:GetService("UserInputService")
local player = game.Players.LocalPlayer
local humanoid = nil
player.CharacterAdded:Connect(function(char)
humanoid = char:WaitForChild("Humanoid")
end)
-- If the character is already loaded
if player.Character then
humanoid = player.Character:WaitForChild("Humanoid")
end
UserInputService.JumpRequest:Connect(function()
if humanoid then
humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
end
end)
end)
end
coroutine.wrap(LQRKBRS_fake_script)()
local function HGSKLBD_fake_script() -- btools.LocalScript
local script = Instance.new('LocalScript', btools)
script.Parent.MouseButton1Click:Connect(function()
-- Classic BTools (Fixed / Modernized)
-- Put this in StarterPack or StarterPlayerScripts as a LocalScript
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local function giveBTools()
-- Hammer (Destroy Tool)
local hammer = Instance.new("HopperBin")
hammer.BinType = Enum.BinType.Hammer
hammer.Name = "Hammer"
hammer.Parent = player.Backpack
-- Grab (Move Tool)
local grab = Instance.new("HopperBin")
grab.BinType = Enum.BinType.Grab
grab.Name = "Grab"
grab.Parent = player.Backpack
-- Clone Tool
local clone = Instance.new("HopperBin")
clone.BinType = Enum.BinType.Clone
clone.Name = "Clone"
clone.Parent = player.Backpack
-- Delete Tool
local delete = Instance.new("HopperBin")
delete.BinType = Enum.BinType.GameTool
delete.Name = "Delete"
delete.Parent = player.Backpack
end
giveBTools()
end)
end
coroutine.wrap(HGSKLBD_fake_script)()
local function DXTQIFE_fake_script() -- _007n7.Script
local script = Instance.new('Script', _007n7)
--121462077125570
function click()
s = Instance.new("Sky")
s.Name = "Sky"
s.Parent = game.Lighting
s.SkyboxBk = "http://www.roblox.com/asset/?id=113425683799864"
s.SkyboxDn = "http://www.roblox.com/asset/?id=113425683799864"
s.SkyboxFt = "http://www.roblox.com/asset/?id=113425683799864"
s.SkyboxLf = "http://www.roblox.com/asset/?id=113425683799864"
s.SkyboxRt = "http://www.roblox.com/asset/?id=113425683799864"
s.SkyboxUp = "http://www.roblox.com/asset/?id=113425683799864"
game.Lighting.TimeOfDay = 12
end
script.Parent.MouseButton1Down:connect(click)
end
coroutine.wrap(DXTQIFE_fake_script)()
c00lgui but remade by me ck6 btw in the credits my old acc ck6007n7 is deleted

Universal