Run it
Copy the script and paste it into your executor.
Plr = :().LocalPlayer
RS = :()
UIS = :()
Comm = RS:()
RebirthRemote = Comm:()
PingRemote = Comm:()
InactiveRemote = Comm:()
AFKTpRemote = Comm:()
ChestRemote = Comm:()
TickRemote = Comm:()
FXRemote = Comm:()
Rayfield = (:())()
Hub = Rayfield:({
Name = ,
LoadingTitle = ,
LoadingSubtitle = ,
ConfigurationSaving = {Enabled = , FolderName = , FileName = },
Discord = {Enabled = },
KeySystem =
})
S = {
farming = , rebirthing = , antiAfk = ,
autoChest = , speedOn = , dismiss = ,
curZone = , tickAmt = , sessAura = , sessRebirths = ,
sessStart = .(), rebirthDelay = , speedVal = ,
manualZone = , rebLoop = , farmLoop = ,
chestLoop = , afkStarted =
}
ZoneReqs = {
{name=, req=},
{name=, req=},
{name=, req=},
{name=, req=},
{name=, req=},
{name=, req=},
{name=, req=}
}
Ranks = {
{n=,m=,r=},{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=},
{n=,m=,r=},{n=,m=,r=}
}
(n)
n n ==
sf = {,,,,,,,,,,,,,,,,}
n < (.(n))
e = .(.(.(.(n,))/), , #sf-)
v = n / (^(e*))
d = v < (v < )
.(..d.., v, sf[e+])
()
c = Plr.Character
c c:()
()
c = Plr.Character
c c:()
()
Plr:()
()
Plr:()
(a)
out = Ranks[]
i = , #Ranks
a >= Ranks[i].r out = Ranks[i]
out
(a)
idx =
i = , #Ranks
a >= Ranks[i].r idx = i
idx
(a)
i = (a)
i >= #Ranks
cur = Ranks[i].r
nxt = Ranks[i+].r
.((a - cur) / (nxt - cur), , )
cachedZones =
()
cachedZones cachedZones
ta = :()
ta {}
out = {}
_, z (ta:())
hb = z:()
hb
req =
_, zr (ZoneReqs)
zr.name == z.Name req = zr.req
.(out, {name=z.Name, req=req, pos=hb.Position, part=hb})
.(out, (a,b) a.req < b.req )
cachedZones = out
out
()
pad = :()
pad
tp = pad:()
tp tp.CFrame + .(,,)
.(,,)
(a, zones)
i = #zones, , -
a >= zones[i].req zones[i]
zones[]
(a, zones)
_, z (zones)
a < z.req z
(cf)
r = ()
r r.CFrame = cf
(z)
z z.pos
(.(z.pos + .(,,)))
S.curZone = z.name
()
ok, res = (() RebirthRemote:() )
ok res
()
root = ()
root
savedCF = root.CFrame
(())
.()
ok = ()
.()
ok S.sessRebirths = S.sessRebirths +
S.farming
bz = ((), ())
bz (bz) (savedCF)
(savedCF)
()
S.farmLoop
S.farmLoop =
.(()
zones = ()
S.farming
a = ()
target =
S.manualZone ~=
_, z (zones)
z.name == S.manualZone target = z
target target = (a, zones)
target
root = ()
root
(root.Position - target.pos).Magnitude >
tpToZone = target
(target)
S.curZone = target.name
.()
S.farmLoop =
)
()
S.rebLoop
S.rebLoop =
.(()
S.rebirthing
a = ()
a >=
shouldGo =
S.tickAmt > a <
secToRecover = / S.tickAmt
secToRecover > shouldGo =
shouldGo
(())
.()
ok = ()
ok S.sessRebirths = S.sessRebirths +
.(S.rebirthDelay)
S.farming
bz = ((), ())
bz (bz)
.()
.()
S.rebLoop =
)
()
S.afkStarted
S.afkStarted =
.(()
S.antiAfk
(() PingRemote:() )
root = ()
root root.Anchored root.Anchored =
(()
vim = :()
vim:(, , )
)
.()
S.afkStarted =
)
(()
old = (AFKTpRemote.FireServer, ((self, ...)
self == AFKTpRemote
(self, ...)
))
)
(()
old2 = (InactiveRemote.FireServer, ((self, ...)
self == InactiveRemote
(self, ...)
))
)
()
S.chestLoop
S.chestLoop =
.(()
S.autoChest
(() ChestRemote:() )
.()
S.chestLoop =
)
()
.(()
S.dismiss
(()
pg = Plr:()
pg
tut = pg:()
tut tut.Enabled =
_, gui (pg:())
gui:() gui.Name ~=
_, fr (gui:())
fr:()
txt = fr.Text:()
txt == txt == txt == txt ==
(() fr.Visible = )
)
.()
)
TickRemote.OnClientEvent:((amt)
(amt) ==
S.tickAmt = amt
S.sessAura = S.sessAura + amt
)
Plr.CharacterAdded:((c)
.()
S.antiAfk
r = c:(, )
r r.Anchored r.Anchored =
S.farming
.()
bz = ((), ())
bz (bz)
S.speedOn
h = c:(, )
h h.WalkSpeed = S.speedVal
)
UIS.InputBegan:((inp, gpe)
gpe
inp.KeyCode == .KeyCode.R
.(doManualRebirth)
)
FarmTab = Hub:(, )
RebTab = Hub:(, )
StatTab = Hub:(, )
TPTab = Hub:(, )
MiscTab = Hub:(, )
FarmTab:()
FarmTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (v)
S.farming = v
v ()
})
zNames = {}
_, z (ZoneReqs) .(zNames, z.name)
FarmTab:({
Name = ,
Options = zNames,
CurrentOption = {},
Flag = ,
Callback = (o) S.manualZone = o[]
})
lbZone = FarmTab:()
lbAuraP = FarmTab:()
FarmTab:()
FarmTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (v)
S.speedOn = v
h = ()
h h.WalkSpeed = v S.speedVal
})
FarmTab:({
Name = ,
Range = {, },
Increment = ,
CurrentValue = ,
Flag = ,
Callback = (v)
S.speedVal = v
S.speedOn
h = ()
h h.WalkSpeed = v
})
RebTab:()
RebTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (v)
S.rebirthing = v
v ()
})
RebTab:({
Name = ,
Range = {, },
Increment = ,
CurrentValue = ,
Flag = ,
Callback = (v) S.rebirthDelay = v
})
RebTab:()
RebTab:({
Name = ,
Callback = () .(doManualRebirth)
})
RebTab:({
Name = ,
Callback = ()
.(()
ok = ()
ok
S.sessRebirths = S.sessRebirths +
Rayfield:({Title=, Content=, Duration=})
Rayfield:({Title=, Content=, Duration=})
)
})
lbReb = RebTab:()
lbMult = RebTab:()
lbRPH = RebTab:()
lbETA = RebTab:()
StatTab:()
stAura = StatTab:()
stRank = StatTab:()
stProg = StatTab:()
stReb = StatTab:()
stZone = StatTab:()
stTick = StatTab:()
stEtaZ = StatTab:()
stEtaR = StatTab:()
stSessA = StatTab:()
stSessR = StatTab:()
stUp = StatTab:()
.(()
.()
zones = ()
TPTab:()
_, z (zones)
TPTab:({
Name = z.name .. .. (z.req) .. ,
Callback = () (z)
})
TPTab:()
TPTab:({
Name = ,
Callback = () (())
})
TPTab:({
Name = ,
Callback = ()
(()
hb = .Map.Chest.Hitbox
(.(hb.Position + .(,,)))
)
})
)
MiscTab:()
MiscTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (v) S.antiAfk = v v ()
})
MiscTab:()
MiscTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (v) S.autoChest = v v ()
})
MiscTab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (v) S.dismiss = v v ()
})
MiscTab:()
MiscTab:({
Name = ,
Callback = ()
(() FXRemote:(Plr.UserId) )
})
MiscTab:()
MiscTab:({
Name = ,
Callback = ()
(()
:():(.PlaceId, Plr)
)
})
MiscTab:({
Name = ,
Callback = ()
(()
:():(.PlaceId, .JobId, Plr)
)
})
()
.(()
.()
(()
a = ()
rb = ()
rank = (a)
prog = (a)
idx = (a)
zones = ()
nz = (a, zones)
up = .() - S.sessStart
ut = .(, .(up/), .(up%/), .(up%))
stAura:( .. (a))
stRank:( .. rank.n .. .. (rank.m) .. )
idx < #Ranks
stProg:( .. Ranks[idx+].n .. .. .(prog*) .. )
stProg:()
stReb:( .. (rb))
stZone:( .. S.curZone)
stTick:( .. (S.tickAmt))
nz
S.tickAmt >
need = nz.req - a
need >
sec = need / S.tickAmt
sec >
stEtaZ:( .. nz.name .. .. .(, sec/))
sec >
stEtaZ:( .. nz.name .. .. .(, sec/))
stEtaZ:( .. nz.name .. .. .(, sec/))
stEtaZ:( .. nz.name .. )
stEtaZ:( .. nz.name .. .. (nz.req) .. )
stEtaZ:()
a >=
stEtaR:()
S.tickAmt >
stEtaR:( .. .(, ( - a) / S.tickAmt))
stEtaR:()
stSessA:( .. (S.sessAura))
stSessR:( .. S.sessRebirths)
stUp:( .. ut)
lbZone:( .. S.curZone)
lbAuraP:( .. (a) .. .. rank.n)
lbReb:( .. (rb))
lbMult:( .. (rank.m))
rph =
up > rph = .(S.sessRebirths / (up/))
lbRPH:( .. rph)
a >=
lbETA:()
S.tickAmt >
lbETA:( .. .(, (-a)/S.tickAmt))
lbETA:()
)
)
.(()
.()
S.speedOn
h = ()
h h.WalkSpeed ~= S.speedVal h.WalkSpeed = S.speedVal
S.antiAfk
r = ()
r r.Anchored r.Anchored =
)
Rayfield:({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.
Aura Farm Game - Advanced Automation Hub Releasing my custom Aura Farm script. Built this from the ground up to completely automate the entire game loop with maximum efficiency and strict zero-metatable constraints to ensure compatibility with all executors without stability issues. Core Features: * Smart Auto-Farm Engine Dynamically analyzes your current Aura amount and the global zone requirements. Teleports you instantly to the highest yield Training Area available. Recalculates on a strict interval to ensure seamless zone progression without manual input. * Calculated Auto-Rebirth Replaces generic looping with a logic-based engine. Evaluates your current Aura per tick and computes the recovery timeframe. If the recovery window is optimal (under 30 seconds), it executes a rapid teleport-to-pad, invokes the rebirth remote, and returns you to the optimal farming zone seamlessly. Manual override available via an R-key hotkey. * Sub-layer Anti-AFK Bulletproof bypass for the 15-minute inactivity kick. Periodically fires the ActivePing remote while injecting simulated inputs via VirtualInputManager to keep the connection active. Furthermore, it securely hooks and nullifies server

Aura Ascension