Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
RunService = :()
UIS = :()
TeleportService = :()
Lighting = :()
player = Players.LocalPlayer
gui = .() gui.Name= gui.ResetOnSpawn= gui.Parent=player:()
koalaBtn=.()
koalaBtn.Text=
koalaBtn.Size=.(,,,)
koalaBtn.Position=.(,,,-)
koalaBtn.BackgroundColor3=.(, , )
koalaBtn.TextColor3=.(,,)
koalaBtn.TextScaled=
koalaBtn.Visible=
koalaBtn.ZIndex=
koalaBtn.Parent=gui
.(,koalaBtn).CornerRadius=.(,)
koalaBtnStroke = .()
koalaBtnStroke.Thickness =
koalaBtnStroke.Color = .(, , )
koalaBtnStroke.Parent = koalaBtn
main=.()
main.Size=.(,,,)
main.Position=.(,-,,-)
main.BackgroundColor3=.(, , )
main.Visible=
main.Parent=gui
.(,main).CornerRadius=.(,)
mainStroke = .()
mainStroke.Thickness =
mainStroke.Color = .(, , )
mainStroke.Parent = main
bgForest = .()
bgForest.Size = .(, , , -)
bgForest.Position = .(, , , )
bgForest.BackgroundTransparency =
bgForest.Text =
bgForest.TextColor3 = .(, , )
bgForest.TextTransparency =
bgForest.TextSize =
bgForest.Font = .Font.FredokaOne
bgForest.ZIndex =
bgForest.Parent = main
header=.()
header.Name=
header.Size=.(,,,)
header.BackgroundColor3=.(, , )
header.ZIndex=
header.Parent=main
.(,header).CornerRadius=.(,)
headerStroke = .()
headerStroke.Thickness =
headerStroke.Color = .(, , )
headerStroke.Parent = header
title=.()
title.Text=
title.Size=.(,-,,)
title.Position=.(,,,)
title.BackgroundTransparency=
title.Font=.Font.FredokaOne
title.TextSize=
title.TextColor3=.(, , )
title.ZIndex=
title.Parent=header
minBtn=.()
minBtn.Text=
minBtn.Size=.(,,,)
minBtn.Position=.(,-,,)
minBtn.BackgroundColor3=.(, , )
minBtn.ZIndex=
minBtn.Parent=header
.(,minBtn).CornerRadius=.(,)
tabBar=.()
tabBar.Size=.(,-,,)
tabBar.Position=.(,,,)
tabBar.BackgroundColor3=.(, , )
tabBar.ZIndex=
tabBar.Parent=main
.(,tabBar).CornerRadius=.(,)
(name,x,w)
b=.()
b.Text=name
b.Size=.(,w,,-)
b.Position=.(,x,,)
b.BackgroundColor3=.(, , )
b.TextColor3=.(, , )
b.Font=.Font.GothamBold
b.TextSize=
b.ZIndex=
b.Parent=tabBar
.(,b).CornerRadius=.(,)
b
tabMov=(,,)
tabTP=(,,)
tabTik=(,,)
tabEvent=(,,)
tabTroll=(,,)
tabCombat=(,,)
tabPlayer=(,,)
tabServer=(,,)
content=.()
content.Size=.(,-,,-)
content.Position=.(,,,)
content.BackgroundTransparency=
content.CanvasSize=.(,,,)
content.ScrollBarThickness=
content.ScrollBarImageColor3=.(, , )
content.Visible=
content.ZIndex=
content.Parent=main
selector=.()
selector.Size=.(,,,)
selector.BackgroundColor3=.(, , )
selector.ZIndex=
selector.Visible=
selector.Parent=main
.(,selector).CornerRadius=.(,)
selectorTitle = .()
selectorTitle.Text =
selectorTitle.Size = .(, , , )
selectorTitle.Position = .(, , , )
selectorTitle.BackgroundTransparency =
selectorTitle.Font = .Font.FredokaOne
selectorTitle.TextSize =
selectorTitle.TextColor3 = .(, , )
selectorTitle.ZIndex =
selectorTitle.Parent = selector
btnPC=.()
btnPC.Text=
btnPC.Size=.(,,,)
btnPC.Position=.(,-,,-)
btnPC.BackgroundColor3=.(, , )
btnPC.TextColor3=.(,,)
btnPC.Font=.Font.GothamBold
btnPC.ZIndex=
btnPC.Parent=selector
.(,btnPC).CornerRadius=.(,)
btnMovil=.()
btnMovil.Text=
btnMovil.Size=.(,,,)
btnMovil.Position=.(,,,-)
btnMovil.BackgroundColor3=.(, , )
btnMovil.TextColor3=.(,,)
btnMovil.Font=.Font.GothamBold
btnMovil.ZIndex=
btnMovil.Parent=selector
.(,btnMovil).CornerRadius=.(,)
isMobileMode=
flying,noclip,infJump=,,
flySpeed=
attach,linVel,align
flyUp,flyDown=,
savedPos=
currentTab=
antiAFK, autoRejoin, antiCheatON = ,,
espON, hitboxON, tracersON, aimbotON = , , ,
hitboxSize =
walkSpeedVal, jumpPowerVal = ,
mobileFlyUI=.() mobileFlyUI.Size=.(,,,) mobileFlyUI.Position=.(,-,,-) mobileFlyUI.BackgroundTransparency= mobileFlyUI.Visible= mobileFlyUI.ZIndex= mobileFlyUI.Parent=gui
upBtn=.() upBtn.Text= upBtn.Size=.(,,,) upBtn.BackgroundColor3=.(, , ) upBtn.Parent=mobileFlyUI .(,upBtn)
downBtn=.() downBtn.Text= downBtn.Size=.(,,,) downBtn.Position=.(,,,) downBtn.BackgroundColor3=.(, , ) downBtn.Parent=mobileFlyUI .(,downBtn)
upBtn.MouseButton1Down:(() flyUp= ) upBtn.MouseButton1Up:(() flyUp= ) downBtn.MouseButton1Down:(() flyDown= ) downBtn.MouseButton1Up:(() flyDown= )
(t,y,cb,big)
b=.()
b.Text=t
h=big
b.Size=.(,-,,h)
b.Position=.(,,,y)
b.BackgroundColor3=.(, , )
b.TextColor3=.(, , )
b.Font=.Font.GothamBold
b.TextSize=big
b.ZIndex=
b.Parent=content
.(,b).CornerRadius=.(,)
stroke = .()
stroke.Thickness =
stroke.Color = .(, , )
stroke.Parent = b
b.MouseButton1Click:(cb)
b
(ph,y,big)
tb=.()
tb.PlaceholderText=ph
tb.Text=
tb.Size=.(,-,,big )
tb.Position=.(,,,y)
tb.BackgroundColor3=.(, , )
tb.TextColor3=.(, , )
tb.PlaceholderColor3=.(, , )
tb.Font=.Font.Gotham
tb.TextSize=big
tb.ZIndex=
tb.Parent=content
.(,tb).CornerRadius=.(,)
tb
(plr)
plr == player
(char)
char
head = char:(, )
hum = char:(, )
head hum
head:() head.KoalinESP:()
bgui = .()
bgui.Name =
bgui.Adornee = head
bgui.Size = .(, , , )
bgui.StudsOffset = .(, , )
bgui.AlwaysOnTop =
bgui.Parent = head
nameLbl = .()
nameLbl.Size = .(, , , )
nameLbl.BackgroundTransparency =
nameLbl.Text = .. plr.Name
nameLbl.TextColor3 = .(, , )
nameLbl.TextStrokeTransparency =
nameLbl.Font = .Font.GothamBold
nameLbl.TextSize =
nameLbl.Parent = bgui
hpLbl = .()
hpLbl.Size = .(, , , )
hpLbl.Position = .(, , , )
hpLbl.BackgroundTransparency =
hpLbl.Text = .. .(hum.Health) .. .. .(hum.MaxHealth)
hpLbl.TextColor3 = .(, , )
hpLbl.TextStrokeTransparency =
hpLbl.Font = .Font.Gotham
hpLbl.TextSize =
hpLbl.Parent = bgui
hum.HealthChanged:((newHp)
hpLbl.Text = .. .(newHp) .. .. .(hum.MaxHealth)
)
plr.Character (plr.Character)
plr.CharacterAdded:(createBillboard)
(plr)
plr.Character plr.Character:() plr.Character.Head:()
plr.Character.Head.KoalinESP:()
tracerLines = {}
()
_, line (tracerLines)
line:()
tracerLines = {}
RunService.RenderStepped:(()
_, plr (Players:())
plr ~= player plr.Character plr.Character:()
hrp = plr.Character.HumanoidRootPart
hitboxON
hrp.Size = .(hitboxSize, hitboxSize, hitboxSize)
hrp.Transparency =
hrp.BrickColor = BrickColor.()
hrp.Material = .Material.Neon
hrp.CanCollide =
hrp.Size = .(, , )
hrp.Transparency =
tracersON
()
cam = .CurrentCamera
_, plr (Players:())
plr ~= player plr.Character plr.Character:()
hrp = plr.Character.HumanoidRootPart
vector, onScreen = cam:(hrp.Position)
onScreen
line = .()
line.From = .(cam.ViewportSize.X / , cam.ViewportSize.Y)
line.To = .(vector.X, vector.Y)
line.Color = .(, , )
line.Thickness =
line.Transparency =
line.Visible =
.(tracerLines, line)
()
aimbotON
target =
distShortest = .huge
cam = .CurrentCamera
_, plr (Players:())
plr ~= player plr.Character plr.Character:()
head = plr.Character.Head
pos, visible = cam:(head.Position)
visible
mousePos = UIS:()
dist = (.(pos.X, pos.Y) - mousePos).Magnitude
dist < distShortest
distShortest = dist
target = head
target
cam.CFrame = .(cam.CFrame.Position, target.Position)
)
player.CharacterAdded:((char)
hum = char:()
hum.WalkSpeed = walkSpeedVal
hum.UseJumpPower =
hum.JumpPower = jumpPowerVal
)
UIS.JumpRequest:(()
infJump player.Character player.Character:()
player.Character:():(.HumanoidStateType.Jumping)
)
()
hrp=player.Character player.Character:()
hrp
cage=.()
cage.Name =
cage.Parent=
pos=hrp.Position
i=,
p=.() p.Size=.(,,) p.Anchored= p.Color=.(,,) p.Material=.Material.Wood p.Parent=cage
i== p.CFrame=.(pos+.(,,)) i== p.CFrame=.(pos+.(,,-)) i== p.CFrame=.(pos+.(,,))*.(,.(),) p.CFrame=.(pos+.(-,,))*.(,.(),)
top=.() top.Size=.(,,) top.Anchored= top.Position=pos+.(,,) top.Color=.(,,) top.Material=.Material.Wood top.Parent=cage
bot=.() bot.Size=.(,,) bot.Anchored= bot.Position=pos+.(,-,) bot.Color=.(,,) bot.Material=.Material.Wood bot.Parent=cage
.(,() cage:() )
(tab)
currentTab=tab
content:()
y=
big=isMobileMode
(t,f)
(t,y,f,big)
y+=big
tab==
(, ()
char=player.Character
hum=char char:()
hrp=char char:()
hum hrp
flying= flying
flying
hum.PlatformStand=
attach=.(,hrp)
linVel=.(,hrp)
linVel.Attachment0=attach
linVel.MaxForce=
linVel.VectorVelocity=.zero
align=.(,hrp)
align.Attachment0=attach
align.MaxTorque=
align.Mode=.OrientationAlignmentMode.OneAttachment
isMobileMode mobileFlyUI.Visible=
RunService:(,,()
align.CFrame=.CurrentCamera.CFrame
dir=.zero
cam=.CurrentCamera
isMobileMode
mv=hum.MoveDirection
dir+=.(mv.X,,mv.Z)*
flyUp dir+=.(,,)
flyDown dir-=.(,,)
UIS:(.KeyCode.W) dir+=cam.CFrame.LookVector
UIS:(.KeyCode.S) dir-=cam.CFrame.LookVector
UIS:(.KeyCode.A) dir-=cam.CFrame.RightVector
UIS:(.KeyCode.D) dir+=cam.CFrame.RightVector
UIS:(.KeyCode.Space) dir+=.(,,)
UIS:(.KeyCode.LeftControl) dir-=.(,,)
linVel.VectorVelocity=dir.Magnitude> dir.Unit*flySpeed .zero
)
hum.PlatformStand=
RunService:()
attach attach:()
linVel linVel:()
align align:()
mobileFlyUI.Visible=
)
(..(noclip ).., ()
noclip = noclip
()
)
(..(infJump ).., ()
infJump = infJump
()
)
speedInp = (, y, big) y += big
(, ()
num = (speedInp.Text)
num player.Character
hum = player.Character:()
hum
walkSpeedVal = num
hum.WalkSpeed = num
)
jumpInp = (, y, big) y += big
(, ()
num = (jumpInp.Text)
num player.Character
hum = player.Character:()
hum
jumpPowerVal = num
hum.UseJumpPower =
hum.JumpPower = num
)
tab==
(, () savedPos=player.Character.HumanoidRootPart.CFrame )
(, () savedPos player.Character.HumanoidRootPart.CFrame=savedPos )
(, ()
player.Backpack:()
tool = .()
tool.Name =
tool.RequiresHandle =
tool.Activated:(()
mouse = player:()
mouse.Hit player.Character player.Character:()
player.Character.HumanoidRootPart.CFrame = .(mouse.Hit.Position + .(, , ))
)
tool.Parent = player.Backpack
)
tab==
(, () () )
(, () player.Character:().BodyHeightScale.Value= )
(, () player.Character:().BodyHeightScale.Value= )
tab==
(, ()
i=,
p=.() p.Size=.(,,) p.Color=.(,,) p.Shape=.PartType.Ball p.Position=player.Character.HumanoidRootPart.Position+.(.(-,),,.(-,)) p.Anchored= p.Parent=
.(,() p:() )
)
tab==
(, () RunService:(,,() player.Character.HumanoidRootPart.CFrame*=.(,.(),) ) )
(, () RunService:() )
tab==
(..(espON ).., ()
espON = espON
espON
_, p (Players:()) (p)
_, p (Players:()) (p)
()
)
(..(tracersON ).., ()
tracersON = tracersON
()
)
(..(hitboxON ).., ()
hitboxON = hitboxON
()
)
hbInput = (, y, big) y += big
(, ()
num = (hbInput.Text)
num hitboxSize = num
)
(..(aimbotON ).., ()
aimbotON = aimbotON
()
)
tab==
(, ()
player.Character
_, part (player.Character:())
part:() part:()
part.Transparency =
)
(, ()
Lighting.GlobalShadows =
Lighting.FogEnd =
_, v (:())
v:()
v.Material = .Material.SmoothPlastic
)
(, ()
player.Character player.Character:()
hum = player.Character:()
hum:(.HumanoidStateType.FallingDown, )
hum:(.HumanoidStateType.Ragdoll, )
)
(, ()
player.Character player.Character:()
player.Character:().Health =
)
tab==
(,())
(..(antiAFK ).., ()
antiAFK= antiAFK
antiAFK
vu = :()
player.Idled:(()
antiAFK
vu:(.(,),.CurrentCamera.CFrame)
.()
vu:(.(,),.CurrentCamera.CFrame)
)
()
)
(..(autoRejoin ).., ()
autoRejoin= autoRejoin
()
)
(, ()
TeleportService:(.PlaceId, player)
)
(, ()
TeleportService:(.PlaceId)
)
(, ()
setclipboard
((.JobId))
)
(,())
chatBox=(,y,big) y+=big
(, ()
chatBox.Text~=
:():(,)
chatEvent = :():()
chatEvent
chatEvent:():(chatBox.Text,)
:().TextChannels.RBXGeneral:(chatBox.Text)
chatBox.Text=
.()
)
(,())
(..(antiCheatON ).., ()
antiCheatON= antiCheatON
antiCheatON
RunService.Stepped:(()
antiCheatON
_,plr (Players:())
plr~=player plr.Character plr.Character:()
hum=plr.Character:()
hum hum.WalkSpeed>
(..plr.Name....hum.WalkSpeed)
)
()
)
(, ()
count=#Players:()
title.Text=..count....game.PlaceId
)
(, ()
_,v (:()) v.Name== v:()
)
content.CanvasSize=.(,,,y+)
Players.PlayerAdded:((p)
espON (p)
)
hubAbierto=
()
hubAbierto= hubAbierto
main.Visible=hubAbierto
koalaBtn.Text=hubAbierto
hubAbierto mobileFlyUI.Visible=
(mobile)
isMobileMode=mobile
selector.Visible=
content.Visible=
koalaBtn.Visible=
tabBar.Visible=
mobile
main.Size=.(,,,)
main.Position=.(,,,)
content.ScrollBarThickness =
main.Size=.(,,,)
main.Position=.(,-,,-)
content.ScrollBarThickness =
()
btnPC.MouseButton1Click:(() () )
btnMovil.MouseButton1Click:(() () )
tabMov.MouseButton1Click:(() () )
tabTP.MouseButton1Click:(() () )
tabTik.MouseButton1Click:(() () )
tabEvent.MouseButton1Click:(() () )
tabTroll.MouseButton1Click:(() () )
tabCombat.MouseButton1Click:(() () )
tabPlayer.MouseButton1Click:(() () )
tabServer.MouseButton1Click:(() () )
:().ChildRemoved:((child)
autoRejoin child.Name==
.()
TeleportService:(.PlaceId, player)
)
RunService.Stepped:(()
noclip player.Character
_,p (player.Character:())
p:() p.CanCollide=
)
dragging,dragInput,dragStart,startPos
header.InputBegan:((input)
input.UserInputType==.UserInputType.MouseButton1 input.UserInputType==.UserInputType.Touch
dragging= dragStart=input.Position startPos=main.Position
)
header.InputChanged:((input)
input.UserInputType==.UserInputType.MouseMovement input.UserInputType==.UserInputType.Touch
dragInput=input
)
UIS.InputChanged:((input)
input==dragInput dragging
delta=input.Position-dragStart
main.Position=.(startPos.X.Scale, startPos.X.Offset+delta.X, startPos.Y.Scale, startPos.Y.Offset+delta.Y)
)
koalaDragging=
koalaDragStart,koalaStartPos
koalaBtn.InputBegan:((input)
input.UserInputType==.UserInputType.MouseButton1 input.UserInputType==.UserInputType.Touch
koalaDragging= koalaDragStart=input.Position koalaStartPos=koalaBtn.Position
)
UIS.InputChanged:((input)
koalaDragging (input.UserInputType==.UserInputType.MouseMovement input.UserInputType==.UserInputType.Touch)
delta=input.Position-koalaDragStart
koalaBtn.Position=.(koalaStartPos.X.Scale, koalaStartPos.X.Offset+delta.X, koalaStartPos.Y.Scale, koalaStartPos.Y.Offset+delta.Y)
)
koalaBtn.InputEnded:((input)
input.UserInputType==.UserInputType.MouseButton1 input.UserInputType==.UserInputType.Touch
koalaDragging
delta=input.Position-koalaDragStart
delta.Magnitude< ()
koalaDragging=
)
UIS.InputBegan:((input,gp)
gp
isMobileMode input.KeyCode==.KeyCode.K ()
)
minimized=
minBtn.MouseButton1Click:(()
minimized= minimized
TweenService:(main,TweenInfo.(),{
Size=minimized .(main.Size.X.Scale,main.Size.X.Offset,,) (isMobileMode .(,,,) .(,,,))
}):()
content.Visible= minimized selector.Visible
tabBar.Visible= minimized
minBtn.Text=minimized
)KOALIN FOREST HUB V1.0 | ULTIMATE ROBLOX SCRIPT Take your gameplay to the next level with Koalin Forest Hub V5.0! Designed with an enchanted forest Ul theme, this script packs all essential features into one clean, optimized, and easy-to-use menu. Fully compatible with both PC and Mobile!

Universal