Run it
Copy the script and paste it into your executor.
RF
.(()
RF=(:())()
)
TS=:()
intro=.()
intro.Name=;intro.ResetOnSpawn=;intro.IgnoreGuiInset=;intro.DisplayOrder=
ok=(() intro.Parent=(gethui ()) :() )
ok intro.Parent
intro.Parent=:().LocalPlayer:()
box=.()
box.AnchorPoint=.(,);box.Position=.(,)
box.Size=.(,);box.BackgroundColor3=.(,,)
box.BorderSizePixel=;box.Parent=intro
.(,box).CornerRadius=.(,)
stroke=.(,box)
stroke.Color=.(,,);stroke.Thickness=;stroke.Transparency=
scale=.(,box);scale.Scale=
lbl=.()
lbl.BackgroundTransparency=;lbl.Size=.(,)
lbl.Font=.Font.GothamBlack;lbl.Text=;lbl.TextSize=
lbl.TextColor3=.(,,);lbl.Parent=box
bar=.()
bar.AnchorPoint=.(,);bar.Position=.(,,,-)
bar.Size=.(,);bar.BackgroundColor3=.(,,)
bar.BorderSizePixel=;bar.Parent=box
.(,bar).CornerRadius=.(,)
tin=TS:(scale,TweenInfo.(,.EasingStyle.Back,.EasingDirection.Out),{Scale=})
tin:()
.()
TS:(bar,TweenInfo.(,.EasingStyle.Quint,.EasingDirection.Out),{Size=.(,)}):()
.()
tout=TS:(scale,TweenInfo.(,.EasingStyle.Quint,.EasingDirection.In),{Scale=})
TS:(lbl,TweenInfo.(,.EasingStyle.Quad),{TextTransparency=}):()
TS:(box,TweenInfo.(,.EasingStyle.Quad),{BackgroundTransparency=}):()
TS:(stroke,TweenInfo.(,.EasingStyle.Quad),{Transparency=}):()
tout:()
tout.Completed:()
intro:()
waited=
RF waited< .();waited=waited+
RF ()
PL=:()
RS=:()
WS=:()
UIS=:()
LP=PL.LocalPlayer
CAM=WS.CurrentCamera
Win=RF:({Name=,LoadingTitle=,LoadingSubtitle=,ConfigurationSaving={Enabled=},Discord={Enabled=},KeySystem=})
TMain=Win:(,)
TESP=Win:(,)
TCurr=Win:(,)
TSpec=Win:(,)
TExtra=Win:(,)
TSet=Win:(,)
ORES={,,,,,,,,,,}
CURR={,,,,,,,,,,,}
SELL_KW={,,,,,}
ORE_L={}
i,n (ORES) ORE_L[i]=.(n)
C={
farm=,cur=,ref=,=,ret=,
mESP=,oESP=,pESP=,
mCol=.(,,),
oCol=.(,,),
pCol=.(,,),
dist=,names=,
noclip=,fly=,afk=,
espDist=,
espMax=,
espRate=,
avoid=,
avoidDist=,
fb=,
lockSpd=,
instant=,
spd=,jmp=
}
SLbl,CLbl
OreSet,CurrSet,SellSet,MonSet={}, {}, {}, {}
PartCache=({}, {__mode=})
IndexReady=
(lname)
i,l (ORE_L)
.(lname,l,,) ORES[i]
(set,o,val)
a=o.Parent
a a~=WS
set[a] (val== set[a]==val)
a=a.Parent
Prompts={}
OrigHold=({}, {__mode=})
HookedP=({}, {__mode=})
(p)
C.instant
OrigHold[p]== OrigHold[p]=p.HoldDuration
p.HoldDuration~= p.HoldDuration=
HookedP[p]
HookedP[p]=
p:():(()
C.instant p.HoldDuration~= p.HoldDuration=
)
OrigHold[p]~=
p.HoldDuration=OrigHold[p]
OrigHold[p]=
(v)
C.instant=v
p (Prompts)
p.Parent (ApplyInstant,p) Prompts[p]=
(o)
o:()
Prompts[o]=
C.instant (ApplyInstant,o)
o:()
m=o.Parent
m m:() PL:(m) MonSet[m]=
(o:() o:())
ln=.(o.Name)
on=(ln)
on (OreSet,o,on) OreSet[o]=on
_,k (CURR)
.(ln,k,,)
(CurrSet,o) CurrSet[o]=
_,k (SELL_KW)
.(ln,k,,) SellSet[o]=;
RemESP
(o)
OreSet[o]=;CurrSet[o]=;SellSet[o]=;MonSet[o]=;PartCache[o]=;Prompts[o]=
(o)
.(()
WS.DescendantAdded:((o) (Classify,o) )
WS.DescendantRemoving:((o) (Unclassify,o) )
list=WS:()
i,o (list)
(Classify,o)
i%== .()
IndexReady=
)
()
IndexReady .()
()
ch=LP.Character
ch ch:()
()
ch=LP.Character
h=ch ch:()
h~= h.Health> ()~=
(o)
o o.Parent
o:()
ok,cf=(() o:() )
ok cf.Position
o:() o.Position
(o)
o:() o
c=PartCache[o]
c c.Parent c
c=
o:()
c=o.PrimaryPart o:() o:(,)
PartCache[o]=c
c
(o)
o
_,d (o:())
d:() (d);
(pos,radius)
m (MonSet)
m.Parent
p=(m)
p (p-pos).Magnitude<=radius
MonSet[m]=
RayP=RaycastParams.()
RayP.FilterType=.RaycastFilterType.Exclude
(pos)
pos ()
r=()
ignore={LP.Character}
_,p (PL:()) p.Character ignore[#ignore+]=p.Character
m (MonSet) m.Parent ignore[#ignore+]=m
RayP.FilterDescendantsInstances=ignore
hit=WS:(pos+.(,,),.(,-,),RayP)
target=hit (hit.Position+.(,,)) (pos+.(,,))
r.AssemblyLinearVelocity=.zero
r.AssemblyAngularVelocity=.zero
r.CFrame=.(target)
_=,
RS.Heartbeat:()
r.Parent
r.AssemblyLinearVelocity=.zero
.()
()
(name,taken)
r=()
rp=r r.Position
cand={}
o,n (OreSet)
n==name
o.Parent
skip=
_,t (taken) t==o skip=;
skip MonSet[o]
p=(o)
p cand[#cand+]={o=o,p=p,d=rp (p-rp).Magnitude }
OreSet[o]=
.(cand,(a,b) a.d<b.d )
_,c (cand)
C.avoid (c.p,C.avoidDist) c.o
SellCache
()
SellCache SellCache.Parent SellCache
r=()
rp=r r.Position
best,bd,bestPrompt
o (SellSet)
o.Parent
p=(o)
p
has=
_,d (o:())
d:() has=;
d=rp (p-rp).Magnitude
best (has bestPrompt) (has==bestPrompt d<bd)
best,bd,bestPrompt=o,d,has
SellCache=best
best
()
bp=LP:(); ch=LP.Character
bp ch
h=ch:()
h
_,t (bp:()) t:() h:(t);.();
(spd,jmp)
spd C.spd=spd
jmp C.jmp=jmp
ch=LP.Character
ch
h=ch:()
h
spd h.WalkSpeed=spd
jmp h.JumpPower=jmp
LP.CharacterAdded:(()
.()
C.spd C.jmp (C.spd,C.jmp)
)
LockHum
RS.Stepped:(()
C.lockSpd ( C.spd C.jmp)
LockHum LockHum.Parent
ch=LP.Character
LockHum=ch ch:()
LockHum
C.spd LockHum.WalkSpeed~=C.spd LockHum.WalkSpeed=C.spd
C.jmp LockHum.JumpPower~=C.jmp LockHum.JumpPower=C.jmp
)
ESPTbl={}
ESPFolder
()
ESPFolder ESPFolder.Parent ESPFolder
ESPFolder=.()
ESPFolder.Name=
ok=(() ESPFolder.Parent=(gethui ()) :() )
ok ESPFolder.Parent ESPFolder.Parent=CAM
ESPFolder
RemESP=(o)
e=ESPTbl[o]
e
(() e.h:() )
(() e.b:() )
ESPTbl[o]=
(o,cat,fc,oc,ft,part)
folder=()
h=.()
h.FillColor=fc;h.OutlineColor=oc;h.FillTransparency=ft;h.OutlineTransparency=
h.DepthMode=.HighlightDepthMode.AlwaysOnTop
h.Adornee=o;h.Parent=folder
bb=.()
bb.AlwaysOnTop=;bb.Size=.(,,,);bb.StudsOffset=.(,,)
bb.Adornee=part;bb.Parent=folder
tl=.(,bb)
tl.BackgroundTransparency=;tl.Size=.(,,,)
tl.TextColor3=oc;tl.TextStrokeTransparency=
tl.Font=.Font.GothamBold;tl.TextSize=;tl.Text=
ESPTbl[o]={h=h,b=bb,tl=tl,cat=cat}
(cat)
o,e (ESPTbl)
cat e.cat==cat (o)
()
camPos=CAM.CFrame.Position
want={}
(cat,list,fc,oc,ft)
.(list,(a,b) a.d<b.d )
i=,.(#list,C.espMax)
it=list[i]
want[it.o]=
ESPTbl[it.o] (it.o,cat,fc,oc,ft,it.part)
e=ESPTbl[it.o]
e
C.names
e.tl.Text=C.dist (it.lbl....math.(it.d)..) it.lbl
e.tl.Text=
C.mESP IndexReady
list={}
m (MonSet)
m.Parent PL:(m)
part=(m)
part
d=(camPos-part.Position).Magnitude
d<=C.espDist list[#list+]={o=m,part=part,d=d,lbl=m.Name}
MonSet[m]=
(,list,C.mCol,.(,,),)
C.oESP IndexReady
list={}
o,n (OreSet)
o.Parent
MonSet[o]
part=(o)
part
d=(camPos-part.Position).Magnitude
d<=C.espDist list[#list+]={o=o,part=part,d=d,lbl=n}
OreSet[o]=
(,list,C.oCol,.(,,),)
C.pESP
list={}
_,p (PL:())
ch=p.Character
p~=LP ch ch.Parent
part=ch:()
part
d=(camPos-part.Position).Magnitude
d<=C.espDist list[#list+]={o=ch,part=part,d=d,lbl=p.Name}
(,list,C.pCol,.(,,),)
o (ESPTbl)
want[o] o.Parent (o)
.(()
C.mESP C.oESP C.pESP
(UpdateESP)
.(C.espRate)
.()
)
()
IndexReady SLbl:();.();
() SLbl:();.();
picked={}
_,name (ORES)
#picked>= C.farm
o=(name,picked)
o
pos=(o)
pos
SLbl:(..name....(#picked+)..)
(pos) .();
.()
(o) picked[#picked+]=o
.()
C.farm
#picked== SLbl:();.();
st=()
st SLbl:();.();
sp=(st)
sp .();
SLbl:()
(sp) .();
.()
SLbl:();(st);.(C.delay)
#picked>= C.farm
SLbl:()
()
(sp) .();
.();SLbl:();(st);.(C.delay)
SLbl:();.()
()
IndexReady .();
() .();
found={}
o (CurrSet)
o.Parent found[#found+]=o CurrSet[o]=
#found== .();
r=()
sv=r.CFrame
_,o (found)
C.cur
p=(o)
p
(p)
(o);.()
r2=()
r2 r2.CFrame=sv
(name)
r=()
r () RF:({Title=,Content=,Duration=});
IndexReady RF:({Title=,Content=,Duration=});
sv=r.CFrame
o=(name,{})
o RF:({Title=,Content=name..,Duration=});
pos=(o); pos
(pos)
(o);.()
C.ret
r2=()
r2 r2.CFrame=sv
RF:({Title=,Content=name..,Duration=})
NocConn
(v)
C.noclip=v
v
NocConn=RS.Stepped:(()
ch=LP.Character
ch _,p (ch:()) p:() p.CanCollide=
)
NocConn NocConn:();NocConn=
ch=LP.Character
ch _,p (ch:()) p:() p.CanCollide=
FlyC,FlyBV,FlyAt
(v)
C.fly=v
v
ch=LP.Character; rt=()
rt ch
hm=ch:()
hm hm.PlatformStand=
FlyAt=.(,rt)
FlyBV=.(,rt)
FlyBV.MaxForce=.(,,);FlyBV.Velocity=.zero
FlyC=RS.Heartbeat:(()
FlyBV FlyBV.Parent ();
cm=CAM.CFrame; vl=.zero
UIS:(.KeyCode.W) vl=vl+cm.LookVector
UIS:(.KeyCode.S) vl=vl-cm.LookVector
UIS:(.KeyCode.A) vl=vl-cm.RightVector
UIS:(.KeyCode.D) vl=vl+cm.RightVector
UIS:(.KeyCode.Space) vl=vl+.(,,)
UIS:(.KeyCode.LeftControl) vl=vl-.(,,)
FlyBV.Velocity=vl*
)
FlyC FlyC:();FlyC=
FlyBV FlyBV:();FlyBV=
FlyAt FlyAt:();FlyAt=
ch=LP.Character
ch hm=ch:(); hm hm.PlatformStand=
AfkT
(v)
C.afk=v
v
AfkT=.(()
C.afk
.()
C.afk
ch=LP.Character
ch
hm=ch:()
hm hm.Jump=
)
AfkT .(AfkT);AfkT=
Lighting=:()
FB_TARGET={
Brightness=,
ClockTime=,
FogEnd=,
GlobalShadows=,
Ambient=.(,,),
OutdoorAmbient=.(,,),
}
FB_ORIG={}
FB_ATM={}
FB_HOOKED=
(a)
a:()
FB_ATM[a] FB_ATM[a]={a.Density,a.Haze}
a.Density=;a.Haze=
(v)
C.fb=v
v
k,val (FB_TARGET)
FB_ORIG[k]== FB_ORIG[k]=Lighting[k]
Lighting[k]=val
_,c (Lighting:()) (c)
FB_HOOKED
FB_HOOKED=
k,val (FB_TARGET)
Lighting:(k):(()
C.fb Lighting[k]~=val Lighting[k]=val
)
Lighting.ChildAdded:((c) C.fb (c) )
k,val (FB_ORIG) Lighting[k]=val
FB_ORIG={}
a,vals (FB_ATM)
a.Parent a.Density=vals[];a.Haze=vals[]
FB_ATM={}
SpecName,SpecDD,SpecLbl
SpecActive=
()
t={}
_,p (PL:())
p~=LP t[#t+]=p.Name
.(t)
t
()
SpecActive=
cam=WS.CurrentCamera
ch=LP.Character
h=ch ch:()
cam h cam.CameraSubject=h
SpecLbl SpecLbl:()
()
p=SpecName PL:(SpecName)
p
RF:({Title=,Content=,Duration=})
SpecActive=
SpecLbl:(..p.Name)
h=p.Character p.Character:()
cam=WS.CurrentCamera
h cam cam.CameraSubject=h
.(()
.()
SpecActive
p=SpecName PL:(SpecName)
p
()
RF:({Title=,Content=,Duration=})
h=p.Character p.Character:()
cam=WS.CurrentCamera
h cam cam.CameraSubject~=h cam.CameraSubject=h
)
()
SpecDD (() SpecDD:(()) )
PL.PlayerAdded:(() .();() )
PL.PlayerRemoving:((p)
p.Name==SpecName SpecActive ()
.();()
)
NocToggle,FlyToggle
TMain:()
SLbl=TMain:()
CLbl=TMain:()
TMain:()
TMain:({Name=,CurrentValue=,Flag=,Callback=(v)
C.farm=v
v
C.noclip NocToggle NocToggle:()
C.fly FlyToggle FlyToggle:()
RF:({Title=,Content=,Duration=})
.(()
C.farm
(FarmCycle)
.()
SLbl:()
)
RF:({Title=,Content=,Duration=})
})
TMain:()
_,n (ORES)
nm=n
TMain:({Name=nm,Callback=() .(() (nm) ) })
TESP:()
TESP:({Name=,CurrentValue=,Flag=,Callback=(v)
C.mESP=v
v ()
})
TESP:({Name=,Color=.(,,),Flag=,Callback=(c)
C.mCol=c
_,e (ESPTbl) e.cat== e.h.FillColor=c
})
TESP:()
TESP:({Name=,CurrentValue=,Flag=,Callback=(v)
C.oESP=v
v ()
})
TESP:({Name=,Color=.(,,),Flag=,Callback=(c)
C.oCol=c
_,e (ESPTbl) e.cat== e.h.FillColor=c
})
TESP:()
TESP:({Name=,CurrentValue=,Flag=,Callback=(v)
C.pESP=v
v ()
})
TESP:({Name=,Color=.(,,),Flag=,Callback=(c)
C.pCol=c
_,e (ESPTbl) e.cat== e.h.FillColor=c
})
TESP:()
TESP:({Name=,CurrentValue=,Flag=,Callback=(v) C.names=v })
TESP:({Name=,CurrentValue=,Flag=,Callback=(v) C.dist=v })
TESP:({Name=,Range={,},Increment=,Suffix=,CurrentValue=,Flag=,Callback=(v) C.espDist=v })
TESP:({Name=,Range={,},Increment=,Suffix=,CurrentValue=,Flag=,Callback=(v) C.espMax=v })
TESP:({Name=,Callback=() ();RF:({Title=,Content=,Duration=}) })
TCurr:()
TCurr:({Name=,CurrentValue=,Flag=,Callback=(v)
C.cur=v
v
RF:({Title=,Content=,Duration=})
.(() C.cur (CurrCycle);.() )
RF:({Title=,Content=,Duration=})
})
TCurr:({Name=,Callback=()
.(() (CurrCycle);RF:({Title=,Content=,Duration=}) )
})
TCurr:()
TCurr:()
TSpec:()
SpecLbl=TSpec:()
SpecDD=TSpec:({Name=,Options=(),CurrentOption={},MultipleOptions=,Flag=,Callback=(opt)
SpecName=(opt)== opt[] opt
})
TSpec:({Name=,Callback=RefreshPlayers})
TSpec:()
TSpec:({Name=,Callback=StartSpectate})
TSpec:({Name=,Callback=()
()
RF:({Title=,Content=,Duration=})
})
TExtra:()
TExtra:({Name=,Range={,},Increment=,Suffix=,CurrentValue=,Flag=,Callback=(v)
(v,)
})
TExtra:({Name=,Range={,},Increment=,Suffix=,CurrentValue=,Flag=,Callback=(v)
(,v)
})
TExtra:({Name=,CurrentValue=,Flag=,Callback=(v) C.lockSpd=v })
TExtra:()
TExtra:({Name=,CurrentValue=,Flag=,Callback=(v)
(v)
RF:({Title=,Content=v ,Duration=})
})
TExtra:()
TExtra:({Name=,CurrentValue=,Flag=,Callback=(v) (v) })
TExtra:()
NocToggle=TExtra:({Name=,CurrentValue=,Flag=,Callback=(v) (v) })
FlyToggle=TExtra:({Name=,CurrentValue=,Flag=,Callback=(v) (v) })
TExtra:()
TExtra:({Name=,CurrentValue=,Flag=,Callback=(v) (v) })
TExtra:({Name=,Callback=()
:():(.PlaceId,LP)
})
TExtra:({Name=,Callback=()
ch=LP.Character
ch h=ch:(); h h.Health=
})
TExtra:({Name=,Callback=()
r=(); r
_,o (WS:())
o:() (o.Position);
RF:({Title=,Content=,Duration=})
})
TSet:()
TSet:({Name=,Range={,},Increment=,Suffix=,CurrentValue=,Flag=,Callback=(v)
C.delay=v/
})
TSet:()
TSet:({Name=,CurrentValue=,Flag=,Callback=(v) C.avoid=v })
TSet:({Name=,Range={,},Increment=,Suffix=,CurrentValue=,Flag=,Callback=(v) C.avoidDist=v })
TSet:()
TSet:({Name=,CurrentValue=,Flag=,Callback=(v) C.ref=v })
TSet:()
TSet:({Name=,CurrentValue=,Flag=,Callback=(v) C.ret=v })
TSet:()
TSet:({Name=,Callback=()
s=()
s p=(s); p (p);
RF:({Title=,Content=,Duration=})
})
()
seen,ct={},
o,n (OreSet)
o.Parent seen[n] seen[n]=;ct=ct+
CLbl:(..ct....#ORES..)
.(()
()
()
.()
C.ref C.farm
()
SLbl:(..os.())
)
RF:({Title=,Content=,Duration=})Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu.

Fatal Floors ๐๏ธ

Fatal Floors ๐๏ธ