Run it
Copy the script and paste it into your executor.
.LemonFarm .LemonFarm.Destroy (.LemonFarm.Destroy)
Players=:()
CollectionService=:()
UserInputService=:()
TweenService=:()
RS=:()
VirtualUser=:()
lp=Players.LocalPlayer
POWERS={,,,,}
()
_,f (:())
f:() f.Name:()
o=f:()
o o:() o.Value==lp f
(myT,name) myT myT:() myT.Remotes:(name)
S={upgrade=,buy=,drops=,click=,rebirth=,ascend=,evolve=,
powers=,wake=,offers=,offline=,mini=,antiafk=,
cUp=,cBuy=,cDrop=,cMini=}
ACCENT=.(,,)
ACCENT2=.(,,)
BG=.(,,)
BG2=.(,,)
BG3=.(,,)
TXT=.(,,)
SUB=.(,,)
(p,r) c=.() c.CornerRadius=.(,r) c.Parent=p c
(p,t,b,l,r) u=.() u.PaddingTop=.(,t) u.PaddingBottom=.(,b) u.PaddingLeft=.(,l) u.PaddingRight=.(,r) u.Parent=p u
(p,c1,c2,rot) g=.() g.Color=ColorSequence.(c1,c2) g.Rotation=rot g.Parent=p g
parent=(gethui ()) :()
gui=.(); gui.Name=; gui.ResetOnSpawn=
gui.ZIndexBehavior=.ZIndexBehavior.Sibling; gui.IgnoreGuiInset=; gui.Parent=parent
main=.(); main.Size=.(,); main.Position=.(,)
main.AnchorPoint=.(,); main.BackgroundColor3=BG; main.BorderSizePixel=; main.ClipsDescendants=; main.Parent=gui
(main,)
mst=.(,main); mst.Color=.(,,); mst.Thickness=; mst.Transparency=
shadow=.(); shadow.BackgroundTransparency=; shadow.Image=
shadow.ImageColor3=.(,,); shadow.ImageTransparency=; shadow.ScaleType=.ScaleType.Slice
shadow.SliceCenter=Rect.(,,,); shadow.Size=.(,,,); shadow.Position=.(-,-)
shadow.ZIndex=; shadow.Parent=main
header=.(); header.Size=.(,,,); header.BackgroundColor3=BG2; header.BorderSizePixel=; header.Parent=main
(header,)
hfix=.(); hfix.Size=.(,,,); hfix.Position=.(,,,-); hfix.BackgroundColor3=BG2; hfix.BorderSizePixel=; hfix.Parent=header
logo=.(); logo.Size=.(,); logo.Position=.(,); logo.BackgroundTransparency=
logo.Font=.Font.GothamBold; logo.Text=; logo.TextSize=; logo.Parent=header
titleC=.(); titleC.Size=.(,); titleC.Position=.(,); titleC.BackgroundTransparency=
titleC.Font=.Font.GothamBold; titleC.TextSize=; titleC.TextColor3=TXT; titleC.Text=; titleC.TextXAlignment=.TextXAlignment.Left; titleC.Parent=header
(titleC,ACCENT2,ACCENT,)
cashL=.(); cashL.Size=.(,); cashL.Position=.(,); cashL.BackgroundTransparency=
cashL.Font=.Font.GothamMedium; cashL.TextSize=; cashL.TextColor3=SUB; cashL.Text=; cashL.TextXAlignment=.TextXAlignment.Left; cashL.Parent=header
(txt,x) b=.(); b.Size=.(,); b.Position=.(,x,,)
b.BackgroundColor3=BG3; b.Text=txt; b.TextColor3=TXT; b.Font=.Font.GothamBold; b.TextSize=; b.AutoButtonColor=; b.Parent=header; (b,); b
closeB=(,-); minB=(,-)
body=.(); body.Size=.(,,,-); body.Position=.(,); body.BackgroundTransparency=; body.Parent=main
side=.(); side.Size=.(,,,); side.BackgroundColor3=BG2; side.BorderSizePixel=; side.Parent=body
(side,,,,)
sl=.(,side); sl.Padding=.(,); sl.SortOrder=.SortOrder.LayoutOrder
content=.(); content.Size=.(,-,,); content.Position=.(,); content.BackgroundTransparency=; content.Parent=body
tabs={}; pages={}; activeTab=
(name)
activeTab=name
n,m (tabs)
on=(n==name)
TweenService:(m.btn,TweenInfo.(),{BackgroundColor3=on BG3 BG2}):()
m.accent.Visible=on
m.lbl.TextColor3=on TXT SUB
n,p (pages) p.Visible=(n==name)
tabOrder=
(name,icon)
tabOrder+=
b=.(); b.Size=.(,,,); b.BackgroundColor3=BG2; b.AutoButtonColor=
b.Text=; b.LayoutOrder=tabOrder; b.Parent=side; (b,)
acc=.(); acc.Size=.(,); acc.Position=.(,)
acc.BackgroundColor3=ACCENT; acc.BorderSizePixel=; acc.Visible=; acc.Parent=b; (acc,)
lbl=.(); lbl.Size=.(,-,,); lbl.Position=.(,)
lbl.BackgroundTransparency=; lbl.Font=.Font.GothamMedium; lbl.TextSize=; lbl.TextColor3=SUB
lbl.Text=icon....name; lbl.TextXAlignment=.TextXAlignment.Left; lbl.Parent=b
tabs[name]={btn=b,accent=acc,lbl=lbl}
b.MouseEnter:(() activeTab~=name b.BackgroundColor3=BG3 )
b.MouseLeave:(() activeTab~=name b.BackgroundColor3=BG2 )
b.MouseButton1Click:(() (name) )
page=.(); page.Size=.(,,,); page.BackgroundTransparency=; page.BorderSizePixel=
page.ScrollBarThickness=; page.ScrollBarImageColor3=ACCENT; page.CanvasSize=.(); page.AutomaticCanvasSize=.AutomaticSize.Y
page.Visible=; page.Parent=content; (page,,,,)
pl=.(,page); pl.Padding=.(,); pl.SortOrder=.SortOrder.LayoutOrder
pages[name]=page
page
rowOrder=
(page,label,desc,key)
rowOrder+=
row=.(); row.Size=.(,,,); row.BackgroundColor3=BG2; row.BorderSizePixel=; row.LayoutOrder=rowOrder; row.Parent=page
(row,)
st=.(,row); st.Color=.(,,); st.Thickness=; st.Transparency=
t=.(); t.Size=.(,-,,); t.Position=.(,); t.BackgroundTransparency=
t.Font=.Font.GothamMedium; t.TextSize=; t.TextColor3=TXT; t.Text=label; t.TextXAlignment=.TextXAlignment.Left; t.Parent=row
d=.(); d.Size=.(,-,,); d.Position=.(,); d.BackgroundTransparency=
d.Font=.Font.Gotham; d.TextSize=; d.TextColor3=SUB; d.Text=desc; d.TextXAlignment=.TextXAlignment.Left; d.Parent=row
sw=.(); sw.Size=.(,); sw.Position=.(,-,,-); sw.BackgroundColor3=BG3; sw.BorderSizePixel=; sw.Parent=row
(sw,)
knob=.(); knob.Size=.(,); knob.Position=.(,); knob.BackgroundColor3=.(,,); knob.BorderSizePixel=; knob.Parent=sw
(knob,)
btn=.(); btn.Size=.(,); btn.BackgroundTransparency=; btn.Text=; btn.Parent=row
()
on=S[key]
TweenService:(sw,TweenInfo.(),{BackgroundColor3=on ACCENT BG3}):()
TweenService:(knob,TweenInfo.(,.EasingStyle.Back),{Position=on .(,) .(,)}):()
TweenService:(st,TweenInfo.(),{Color=on ACCENT .(,,)}):()
btn.MouseButton1Click:(() S[key]= S[key]; () )
()
(page,text)
rowOrder+=
l=.(); l.Size=.(,,,); l.AutomaticSize=.AutomaticSize.Y; l.BackgroundTransparency=
l.Font=.Font.Gotham; l.TextSize=; l.TextColor3=SUB; l.TextWrapped=; l.RichText=
l.TextXAlignment=.TextXAlignment.Left; l.Text=text; l.LayoutOrder=rowOrder; l.Parent=page
pFarm=(,)
(pFarm,,,)
(pFarm,,,)
(pFarm,,,)
(pFarm,,,)
pPrest=(,)
(pPrest,,,)
(pPrest,,,)
(pPrest,,,)
(pPrest,,,)
(pPrest,)
pBonus=(,)
(pBonus,,,)
(pBonus,,,)
(pBonus,,,)
(pBonus,,,)
pMisc=(,)
(pMisc,,,)
stats=.(); stats.Size=.(,,,); stats.AutomaticSize=.AutomaticSize.Y; stats.BackgroundTransparency=
stats.Font=.Font.Code; stats.TextSize=; stats.TextColor3=ACCENT; stats.TextXAlignment=.TextXAlignment.Left; stats.RichText=; stats.LayoutOrder=; stats.Text=; stats.Parent=pMisc
(pMisc,)
()
drag,sp,si
header.InputBegan:((i) i.UserInputType==.UserInputType.MouseButton1 i.UserInputType==.UserInputType.Touch
drag=; sp=main.Position; si=i.Position
i.Changed:(() i.UserInputState==.UserInputState.End drag= ) )
UserInputService.InputChanged:((i) drag (i.UserInputType==.UserInputType.MouseMovement i.UserInputType==.UserInputType.Touch)
dd=i.Position-si; main.Position=.(sp.X.Scale,sp.X.Offset+dd.X,sp.Y.Scale,sp.Y.Offset+dd.Y) )
mini=
minB.MouseButton1Click:(() mini= mini
TweenService:(main,TweenInfo.(,.EasingStyle.Quad),{Size=mini .(,) .(,)}):()
body.Visible= mini )
UserInputService.InputBegan:((i,gpe) gpe
i.KeyCode==.KeyCode.RightControl main.Visible= main.Visible )
alive=
(iv,fn) .(() alive (fn) .(iv) )
(,() S.upgrade myT=() myT
_,e (CollectionService:()) S.upgrade
e:(myT) r=e:()
r r:() n=
alive S.upgrade n<= (() r:(n) ) S.cUp+=n; n*= )
(,() S.buy myT=() myT
_,p (CollectionService:()) S.buy
p:(myT) p:() p:() p:()
r=p:() r r:() (() r:() )
p:() S.cBuy+= )
.(() nv=RS.Core.RemoteSignal:() rd=RS.Core.RemoteRequest:()
nv rd nv.OnClientEvent:((id) S.drops id~= .(() (() rd:(id) ) S.cDrop+= ) ) )
(,() (S.click ) myT=() myT
_,d (myT:()) S.click d:() (,d) )
(,() S.rebirth r=((),) r (() r:() ) )
(,() S.ascend r=((),) r (() r:() ) )
(,() S.evolve r=((),) r (() r:() ) )
(,() S.powers r=((),) r
_,n (POWERS) S.powers (() r:(n) ) )
(,() S.wake myT=() r=(myT,) r
_,e (CollectionService:()) e:(myT) (() r:(e.Name) ) )
.(() alive myT=() ev=myT (myT,)
ev ev:() ev:() ev:(,)
ev.OnClientEvent:((v) S.offers (v)== (() ev:() ) ) .() )
(,() S.offline r=((),) r (() r:() ) )
(,() S.mini sr=RS.Core.RemoteRequest:() er=RS.Core.RemoteRequest:()
(sr er) ok,res=(() sr:() )
ok res .() (() er:() ) S.cMini+= )
lp.Idled:(() S.antiafk (() VirtualUser:() VirtualUser:(.()) ) )
(,()
myT=()
cash=lp:() lp.leaderstats:() lp.leaderstats.Cash.Value
cashL.Text=..(cash)....(myT myT.Name )
stats.Text=.(,S.cUp,S.cBuy,S.cDrop,S.cMini)
)
closeB.MouseButton1Click:(() .LemonFarm .LemonFarm.() )
.LemonFarm={Destroy=() alive= k (S) (S[k])== S[k]= gui gui:() }
()