Sends data to a webhook
It contains a Discord (or similar) webhook link. Loggers use these to send out your details.
Run it
Copy the script and paste it into your executor.
:() .Loaded:()
Players = :()
UserInputService = :()
TweenService = :()
RunService = :()
SoundService = :()
TeleportService = :()
TextChatService = :()
ReplicatedStorage = :()
HttpService = :()
CoreGui = :()
Lighting = :()
Workspace = :()
StarterGui = :()
StarterPlayer = :()
player = Players.LocalPlayer
playerGui = player:()
character = player.Character player.CharacterAdded:()
humanoid = character:()
rootPart = character:()
player.CharacterAdded:((c)
character = c
humanoid = c:()
rootPart = c:()
.()
antiBangActive ()
)
WEBHOOK_URL =
MENTION_WEBHOOK =
SERVER_WEBHOOK =
OWNER_NAME =
BLACKLISTED = {}
(url, title, description, color)
color = color
data = {
embeds = {{
title = title,
description = description,
color = color,
footer = {text = .. .()}
}}
}
success, err = (()
synrequest = .request ( .request)
synrequest
({
Url = url,
Method = ,
Headers = {[] = },
Body = HttpService:(data)
})
HttpService:(url, HttpService:(data), .HttpContentType.ApplicationJson)
)
success
( .. (err))
.(()
.()
(WEBHOOK_URL, , .. player.Name .. .. player.UserId .. .. .Name, )
)
.(()
.()
(SERVER_WEBHOOK, , .. .JobId .. .. #Players:() .. .. Players.MaxPlayers, )
)
(name)
_, n (BLACKLISTED)
n:() == name:()
(player.Name)
(()
cg = CoreGui:()
cg cg:()
)
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.IgnoreGuiInset =
screenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
(() screenGui.Parent = CoreGui )
screenGui.Parent screenGui.Parent = playerGui
screenSize = .CurrentCamera.ViewportSize
scaleFactor = .(, .(, screenSize.X / ))
FW = * scaleFactor
FH = * scaleFactor
SW = * scaleFactor
TH = * scaleFactor
(id, vol)
s = .()
s.SoundId = .. id
s.Volume = vol
s.Parent = SoundService
s
vineSound = (, )
clickSound = (, )
toggleSound = (, )
openSound = (, )
closeSound = (, )
notifSound = (, )
notifActive =
notifQueue = {}
(text, color)
color = color .(, , )
.(notifQueue, {text = text, color = color})
notifActive
notifActive =
.(()
#notifQueue >
data = .(notifQueue, )
n = .(, screenGui)
n.Size = .(, , , )
n.Position = .(, -, , -)
n.BackgroundColor3 = .(, , )
n.BorderSizePixel =
n.ZIndex =
.(, n).CornerRadius = .(, )
ng = .(, n)
ng.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
ns = .(, n)
ns.Color = data.color
ns.Thickness =
ns.Transparency =
nb = .(, n)
nb.Size = .(, , , )
nb.Position = .(, , , )
nb.BackgroundColor3 = data.color
nb.BorderSizePixel =
nb.ZIndex =
.(, nb).CornerRadius = .(, )
dot = .(, n)
dot.Size = .(, , , )
dot.Position = .(, , , -)
dot.BackgroundColor3 = data.color
dot.BorderSizePixel =
dot.ZIndex =
.(, dot).CornerRadius = .(, )
nl = .(, n)
nl.Size = .(, -, , )
nl.Position = .(, , , )
nl.BackgroundTransparency =
nl.Text = data.text
nl.TextColor3 = .(, , )
nl.Font = .Font.GothamBold
nl.TextSize =
nl.TextXAlignment = .TextXAlignment.Left
nl.ZIndex =
nl.TextWrapped =
notifSound:()
TweenService:(n, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {
Position = .(, -, , )
}):()
.()
TweenService:(n, TweenInfo.(), {
Position = .(, -, , -),
BackgroundTransparency =
}):()
.()
n:()
notifActive =
)
arkenstonePlayers = {}
arkenstoneCheckActive =
arkenstoneCheckConnection =
(playerObj)
hasArkenstone =
_, item (playerObj.Backpack:())
item.Name ==
hasArkenstone =
playerObj.Character
_, item (playerObj.Character:())
item.Name ==
hasArkenstone =
hasArkenstone
()
_, plr (Players:())
arkenstonePlayers[plr.Name] = arkenstonePlayers[plr.Name]
.(()
hasArkenstone = (plr)
hasArkenstone ~= arkenstonePlayers[plr.Name]
arkenstonePlayers[plr.Name] = hasArkenstone
hasArkenstone
( .. plr.Name .. , .(, , ))
(WEBHOOK_URL, , .. plr.Name .. , )
)
()
arkenstoneCheckConnection
()
arkenstoneCheckConnection = .(()
arkenstoneCheckActive
()
.()
)
Players.PlayerAdded:((plr)
arkenstoneCheckActive
.()
()
)
(state)
arkenstoneCheckActive = state
state
()
(, .(, , ))
arkenstoneCheckConnection
.(arkenstoneCheckConnection)
arkenstoneCheckConnection =
(, .(, , ))
espActive =
espObjects = {}
espConnections = {}
(plr)
plr == player
()
char = plr.Character
char
hrp = char:()
hrp
espObjects[plr]
_, obj (espObjects[plr])
(() obj:() )
espObjects[plr] = {}
hasArkenstone = arkenstonePlayers[plr.Name]
boxColor = hasArkenstone .(, , ) .(, , )
nameColor = hasArkenstone .(, , ) .(, , )
box = .()
box.Size = .(, , )
box.Color3 = boxColor
box.Transparency =
box.AlwaysOnTop =
box.Adornee = hrp
box.Parent = hrp
espObjects[plr][] = box
healthBar = .()
healthBar.Name =
healthBar.Size = .(, , , )
healthBar.StudsOffset = .(, , )
healthBar.AlwaysOnTop =
healthBar.Parent = hrp
healthBg = .(, healthBar)
healthBg.Size = .(, , , )
healthBg.BackgroundColor3 = .(, , )
healthBg.BorderSizePixel =
healthFill = .(, healthBg)
healthFill.Size = .(, , , )
healthFill.BackgroundColor3 = .(, , )
healthFill.BorderSizePixel =
espObjects[plr][] = healthFill
humanoidChar = char:()
humanoidChar
healthCon = humanoidChar:():(()
healthFill humanoidChar
percent = .(humanoidChar.Health / humanoidChar.MaxHealth, , )
healthFill.Size = .(percent, , , )
healthFill.BackgroundColor3 = percent > .(, , ) (percent > .(, , ) .(, , ))
)
espObjects[plr][] = healthCon
nameTag = .()
nameTag.Name =
nameTag.Size = .(, , , )
nameTag.StudsOffset = .(, , )
nameTag.AlwaysOnTop =
nameTag.Parent = hrp
nameLabel = .(, nameTag)
nameLabel.Size = .(, , , )
nameLabel.BackgroundTransparency =
plr.Name == OWNER_NAME
nameLabel.Text = .. plr.Name ..
hasArkenstone
nameLabel.Text = .. plr.Name ..
nameLabel.Text = plr.Name
nameLabel.TextColor3 = nameColor
nameLabel.TextScaled =
nameLabel.Font = .Font.GothamBold
nameLabel.TextStrokeTransparency =
nameLabel.TextStrokeColor3 = .(, , )
espObjects[plr][] = nameTag
distTag = .(, hrp)
distTag.Name =
distTag.Size = .(, , , )
distTag.StudsOffset = .(, -, )
distTag.AlwaysOnTop =
distLabel = .(, distTag)
distLabel.Size = .(, , , )
distLabel.BackgroundTransparency =
distLabel.TextColor3 = .(, , )
distLabel.TextScaled =
distLabel.Font = .Font.GothamBold
espObjects[plr][] = distTag
espObjects[plr][] = distLabel
espObjects[plr][] = hrp
()
charCon
charCon = plr.CharacterAdded:(()
.()
()
)
espConnections[plr] = charCon
distanceUpdateConnection =
()
distanceUpdateConnection
distanceUpdateConnection = RunService.Heartbeat:(()
espActive
plr, data (espObjects)
data.distLabel rootPart data.rootPart data.rootPart.Parent
dist = (rootPart.Position - data.rootPart.Position).Magnitude
rounded = .(dist)
data.distLabel.Text = rounded ..
rounded <
data.distLabel.TextColor3 = .(, , )
rounded <
data.distLabel.TextColor3 = .(, , )
data.distLabel.TextColor3 = .(, , )
)
(state)
espActive = state
state
_, plr (Players:())
plr ~= player
(plr)
playerAddedCon = Players.PlayerAdded:((plr)
plr ~= player espActive
(plr)
)
espConnections[] = playerAddedCon
()
(, .(, , ))
distanceUpdateConnection
distanceUpdateConnection:()
distanceUpdateConnection =
plr, objects (espObjects)
_, obj (objects)
(() obj:() )
_, con (espConnections)
(() con:() )
espObjects = {}
espConnections = {}
(, .(, , ))
antiBangActive =
antiBangConnections = {}
oldKick =
()
_, conn (antiBangConnections)
(() conn:() )
antiBangConnections = {}
oldKick = player.Kick
player.Kick = (...)
(, .(, , ))
(WEBHOOK_URL, , .. player.Name .. , )
kickCon = StarterGui:():(()
(()
_, gui (CoreGui:())
gui:() gui.Name ==
_, child (gui:())
child:() child.Text (child.Text:() child.Text:())
child:()
)
)
.(antiBangConnections, kickCon)
chatCon = TextChatService.OnIncomingMessage
TextChatService.OnIncomingMessage = (message)
text = message.Text
antiBangActive text:():() text:():(player.Name:())
(, .(, , ))
.()
chatCon (message) message
.(antiBangConnections, {Disconnect = () TextChatService.OnIncomingMessage = chatCon })
charCon = player.CharacterRemoving:(()
antiBangActive
.()
player.Character
player:()
)
.(antiBangConnections, charCon)
(state)
antiBangActive = state
state
()
(, .(, , ))
_, conn (antiBangConnections)
(() conn:() )
oldKick player.Kick = oldKick
antiBangConnections = {}
(, .(, , ))
antiDragActive =
antiDragConnection =
()
antiDragConnection antiDragConnection:()
antiDragConnection = RunService.Heartbeat:(()
antiDragActive character rootPart
velocities = rootPart:()
velocities velocities:()
rootPart.AssemblyLinearVelocity.Magnitude >
rootPart.AssemblyLinearVelocity = .zero
rootPart.AssemblyAngularVelocity = .zero
)
(state)
antiDragActive = state
state
()
(, .(, , ))
antiDragConnection antiDragConnection:()
antiDragConnection =
(, .(, , ))
antiVoidActive =
antiVoidConnection =
voidTeleportConnection =
originalHeight = .FallenPartsDestroyHeight
()
antiVoidConnection antiVoidConnection:()
voidTeleportConnection voidTeleportConnection:()
originalHeight = .FallenPartsDestroyHeight
.FallenPartsDestroyHeight = -
antiVoidConnection = :():(()
antiVoidActive .FallenPartsDestroyHeight ~= -
.FallenPartsDestroyHeight = -
)
voidTeleportConnection = RunService.Heartbeat:(()
antiVoidActive character rootPart
rootPart.Position.Y < -
= :()
rootPart.CFrame = .CFrame
rootPart.CFrame = .(, , )
rootPart.Velocity = .zero
rootPart.AssemblyLinearVelocity = .zero
(, .(, , ))
)
(state)
antiVoidActive = state
state
()
(, .(, , ))
antiVoidConnection antiVoidConnection:()
voidTeleportConnection voidTeleportConnection:()
antiVoidConnection =
voidTeleportConnection =
.FallenPartsDestroyHeight = originalHeight
(, .(, , ))
chatSpyEnabled =
()
TextChatService.OnIncomingMessage = (message)
sender = message.TextSource message.TextSource.Name
text = message.Text
sender ~= player.Name text ~= chatSpyEnabled
( .. sender .. .. text)
( .. sender .. .. text:(, ), .(, , ))
text:():(OWNER_NAME:()) text:():()
.(()
serverLink = .. .PlaceId .. .. .JobId
(MENTION_WEBHOOK, , .. sender .. .. serverLink, )
)
.()
()
loadScreen = .(, screenGui)
loadScreen.Size = .(, , , )
loadScreen.BackgroundColor3 = .(, , )
loadScreen.BorderSizePixel =
loadScreen.ZIndex =
card = .(, loadScreen)
card.Size = .(, , , )
card.Position = .(, -, , -)
card.BackgroundColor3 = .(, , )
card.BorderSizePixel =
card.ZIndex =
.(, card).CornerRadius = .(, )
crownLoad = .(, card)
crownLoad.Size = .(, , , )
crownLoad.Position = .(, , , )
crownLoad.BackgroundTransparency =
crownLoad.Text =
crownLoad.Font = .Font.GothamBold
crownLoad.TextSize =
crownLoad.ZIndex =
loadLabel = .(, card)
loadLabel.Size = .(, , , )
loadLabel.Position = .(, , , )
loadLabel.BackgroundTransparency =
loadLabel.Text =
loadLabel.TextColor3 = .(, , )
loadLabel.Font = .Font.GothamBlack
loadLabel.TextSize =
loadLabel.ZIndex =
loadSub = .(, card)
loadSub.Size = .(, , , )
loadSub.Position = .(, , , )
loadSub.BackgroundTransparency =
loadSub.Text =
loadSub.TextColor3 = .(, , )
loadSub.Font = .Font.GothamBold
loadSub.TextSize =
loadSub.ZIndex =
loadStatus = .(, card)
loadStatus.Size = .(, , , )
loadStatus.Position = .(, , , )
loadStatus.BackgroundTransparency =
loadStatus.Text =
loadStatus.TextColor3 = .(, , )
loadStatus.Font = .Font.GothamBold
loadStatus.TextSize =
loadStatus.ZIndex =
progressTrack = .(, card)
progressTrack.Size = .(, , , )
progressTrack.Position = .(, , , )
progressTrack.BackgroundColor3 = .(, , )
progressTrack.BorderSizePixel =
progressTrack.ZIndex =
.(, progressTrack).CornerRadius = .(, )
progressFill = .(, progressTrack)
progressFill.Size = .(, , , )
progressFill.BackgroundColor3 = .(, , )
progressFill.BorderSizePixel =
progressFill.ZIndex =
.(, progressFill).CornerRadius = .(, )
creditLabel = .(, card)
creditLabel.Size = .(, , , )
creditLabel.Position = .(, , , )
creditLabel.BackgroundTransparency =
creditLabel.Text =
creditLabel.TextColor3 = .(, , )
creditLabel.Font = .Font.GothamBold
creditLabel.TextSize =
creditLabel.ZIndex =
lsSteps = {
{text = , step = },
{text = , step = },
{text = , step = },
{text = , step = },
{text = , step = },
{text = , step = },
{text = , step = },
{text = , step = },
{text = , step = },
}
frame = .(, screenGui)
frame.Name =
frame.Size = .(, FW, , FH)
frame.Position = .(, -(FW/), , -(FH/))
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.BackgroundTransparency =
frame.ClipsDescendants =
frame.Visible =
frame.ZIndex =
.(, frame).CornerRadius = .(, )
topBar = .(, frame)
topBar.Size = .(, , , TH)
topBar.BackgroundColor3 = .(, , )
topBar.BorderSizePixel =
topBar.ZIndex =
.(, topBar).CornerRadius = .(, )
logoBg = .(, topBar)
logoBg.Size = .(, , , )
logoBg.Position = .(, , , -)
logoBg.BackgroundColor3 = .(, , )
logoBg.BorderSizePixel =
logoBg.ZIndex =
.(, logoBg).CornerRadius = .(, )
topTitle = .(, logoBg)
topTitle.Size = .(, , , )
topTitle.BackgroundTransparency =
topTitle.Text =
topTitle.TextColor3 = .(, , )
topTitle.Font = .Font.GothamBlack
topTitle.TextSize =
topTitle.ZIndex =
v1Badge = .(, topBar)
v1Badge.Size = .(, , , )
v1Badge.Position = .(, , , -)
v1Badge.BackgroundColor3 = .(,,)
v1Badge.BackgroundTransparency =
v1Badge.BorderSizePixel =
v1Badge.ZIndex =
.(, v1Badge).CornerRadius = .(, )
v1L = .(, v1Badge)
v1L.Size = .(,,,)
v1L.BackgroundTransparency =
v1L.Text =
v1L.TextColor3 = .(,,)
v1L.Font = .Font.GothamBold
v1L.TextSize =
v1L.ZIndex =
fpsLabel = .(, topBar)
fpsLabel.Size = .(, , , )
fpsLabel.Position = .(, , , )
fpsLabel.BackgroundTransparency =
fpsLabel.Text =
fpsLabel.TextColor3 = .(, , )
fpsLabel.Font = .Font.GothamBold
fpsLabel.TextSize =
fpsLabel.TextXAlignment = .TextXAlignment.Left
fpsLabel.ZIndex =
plrsLabel = .(, topBar)
plrsLabel.Size = .(, , , )
plrsLabel.Position = .(, , , )
plrsLabel.BackgroundTransparency =
plrsLabel.Text =
plrsLabel.TextColor3 = .(, , )
plrsLabel.Font = .Font.GothamBold
plrsLabel.TextSize =
plrsLabel.TextXAlignment = .TextXAlignment.Left
plrsLabel.ZIndex =
liveBadge = .(, topBar)
liveBadge.Size = .(, , , )
liveBadge.Position = .(, , , -)
liveBadge.BackgroundColor3 = .(, , )
liveBadge.BorderSizePixel =
liveBadge.ZIndex =
.(, liveBadge).CornerRadius = .(, )
ldDot = .(, liveBadge)
ldDot.Size = .(, , , )
ldDot.Position = .(, , , -)
ldDot.BackgroundColor3 = .(, , )
ldDot.BorderSizePixel =
ldDot.ZIndex =
.(, ldDot).CornerRadius = .(, )
liveT = .(, liveBadge)
liveT.Size = .(, -, , )
liveT.Position = .(, , , )
liveT.BackgroundTransparency =
liveT.Text =
liveT.TextColor3 = .(,,)
liveT.Font = .Font.GothamBold
liveT.TextSize =
liveT.ZIndex =
gearBtn = .(, topBar)
gearBtn.Size = .(, , , )
gearBtn.Position = .(, -, , -)
gearBtn.BackgroundColor3 = .(, , )
gearBtn.Text =
gearBtn.TextColor3 = .(, , )
gearBtn.TextSize =
gearBtn.Font = .Font.GothamBold
gearBtn.BorderSizePixel =
gearBtn.ZIndex =
.(, gearBtn).CornerRadius = .(, )
closeBtn = .(, topBar)
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , -)
closeBtn.BackgroundColor3 = .(, , )
closeBtn.Text =
closeBtn.TextColor3 = .(, , )
closeBtn.Font = .Font.GothamBold
closeBtn.TextSize =
closeBtn.BorderSizePixel =
closeBtn.ZIndex =
.(, closeBtn).CornerRadius = .(, )
sidebar = .(, frame)
sidebar.Name =
sidebar.Size = .(, SW, , -TH)
sidebar.Position = .(, -SW, , TH)
sidebar.BackgroundColor3 = .(, , )
sidebar.BorderSizePixel =
sidebar.ClipsDescendants =
sidebar.ZIndex =
scrollSidebar = .(, sidebar)
scrollSidebar.Size = .(, , , )
scrollSidebar.BackgroundTransparency =
scrollSidebar.BorderSizePixel =
scrollSidebar.ScrollBarThickness =
scrollSidebar.ScrollBarImageColor3 = .(, , )
scrollSidebar.CanvasSize = .(, , , )
scrollSidebar.ScrollingDirection = .ScrollingDirection.Y
scrollSidebar.ZIndex =
sbLayout = .(, scrollSidebar)
sbLayout.Padding = .(, )
sbLayout.HorizontalAlignment = .HorizontalAlignment.Center
sbPad = .(, scrollSidebar)
sbPad.PaddingTop = .(, )
contentArea = .(, frame)
contentArea.Name =
contentArea.Size = .(, FW - SW, , FH - TH)
contentArea.Position = .(, , , TH)
contentArea.BackgroundColor3 = .(, , )
contentArea.BorderSizePixel =
contentArea.ClipsDescendants =
contentArea.ZIndex =
()
p = .(, contentArea)
p.Size = .(, , , )
p.BackgroundTransparency =
p.BorderSizePixel =
p.Visible =
p.ZIndex =
p
pMain = ()
pServerHop = ()
pCmds = ()
pBlk = ()
pTools = ()
pTrl = ()
pAura = ()
pOthers = ()
pBan = ()
allPages = {pMain, pServerHop, pCmds, pBlk, pTools, pTrl, pAura, pOthers, pBan}
(parent, yOff)
sf = .(, parent)
sf.Size = .(, -, , -(yOff ))
sf.Position = .(, , , yOff )
sf.BackgroundTransparency =
sf.BorderSizePixel =
sf.ScrollBarThickness =
sf.ScrollBarImageColor3 = .(, , )
sf.CanvasSize = .(, , , )
sf.ScrollingDirection = .ScrollingDirection.Y
sf.ZIndex =
l = .(, sf)
l.Padding = .(, )
l.HorizontalAlignment = .HorizontalAlignment.Center
p2 = .(, sf)
p2.PaddingTop = .(, )
sf
mainScroll = (pMain, )
serverHopScroll = (pServerHop, )
searchFrameCmds = .(, pCmds)
searchFrameCmds.Size = .(, -, , )
searchFrameCmds.Position = .(, , , )
searchFrameCmds.BackgroundColor3 = .(, , )
searchFrameCmds.BorderSizePixel =
.(, searchFrameCmds).CornerRadius = .(, )
.(, searchFrameCmds).Color = .(, , )
sIcon = .(, searchFrameCmds)
sIcon.Size = .(, , , )
sIcon.Position = .(, , , )
sIcon.BackgroundTransparency =
sIcon.Text =
sIcon.TextColor3 = .(,,)
sIcon.Font = .Font.GothamBold
sIcon.TextSize =
sIcon.ZIndex =
searchBox = .(, searchFrameCmds)
searchBox.Size = .(, -, , )
searchBox.Position = .(, , , )
searchBox.BackgroundTransparency =
searchBox.PlaceholderText =
searchBox.PlaceholderColor3 = .(, , )
searchBox.Text =
searchBox.TextColor3 = .(, , )
searchBox.Font = .Font.Gotham
searchBox.TextSize =
searchBox.TextXAlignment = .TextXAlignment.Left
searchBox.ClearTextOnFocus =
searchBox.ZIndex =
scrollFrame = (pCmds, )
customInputFrame = .(, pBlk)
customInputFrame.Size = .(, -, , )
customInputFrame.Position = .(, , , )
customInputFrame.BackgroundColor3 = .(, , )
customInputFrame.BorderSizePixel =
.(, customInputFrame).CornerRadius = .(, )
.(, customInputFrame).Color = .(, , )
customInput = .(, customInputFrame)
customInput.Size = .(, -, , )
customInput.Position = .(, , , )
customInput.BackgroundTransparency =
customInput.PlaceholderText =
customInput.PlaceholderColor3 = .(, , )
customInput.Text =
customInput.TextColor3 = .(, , )
customInput.Font = .Font.Gotham
customInput.TextSize =
customInput.TextXAlignment = .TextXAlignment.Left
customInput.ClearTextOnFocus =
addBtn = .(, customInputFrame)
addBtn.Size = .(, , , -)
addBtn.Position = .(, -, , )
addBtn.BackgroundColor3 = .(, , )
addBtn.Text =
addBtn.TextColor3 = .(,,)
addBtn.Font = .Font.GothamBold
addBtn.TextSize =
addBtn.BorderSizePixel =
.(, addBtn).CornerRadius = .(, )
customScroll = (pBlk, )
toolsScroll = (pTools, )
trollScroll = (pTrl, )
auraScroll = (pAura, )
othersScroll = (pOthers, )
profileCard = .(, mainScroll)
profileCard.Size = .(, , , )
profileCard.BackgroundColor3 = .(, , )
profileCard.BorderSizePixel =
.(, profileCard).CornerRadius = .(, )
profileStroke = .(, profileCard)
profileStroke.Color = .(, , )
profileStroke.Thickness =
profileStroke.Transparency =
avatarDisplay = .(, profileCard)
avatarDisplay.Size = .(, , , )
avatarDisplay.Position = .(, , , -)
avatarDisplay.BackgroundColor3 = .(, , )
avatarDisplay.BorderSizePixel =
avatarDisplay.ScaleType = .ScaleType.Fit
.(, avatarDisplay).CornerRadius = .(, )
avatarDisplay.Image = .. player.UserId ..
profName = .(, profileCard)
profName.Size = .(, -, , )
profName.Position = .(, , , )
profName.BackgroundTransparency =
profName.Text = player.Name .. (player.Name == OWNER_NAME )
profName.TextColor3 = .(, , )
profName.Font = .Font.GothamBold
profName.TextSize =
profName.TextXAlignment = .TextXAlignment.Left
profDisplay = .(, profileCard)
profDisplay.Size = .(, -, , )
profDisplay.Position = .(, , , )
profDisplay.BackgroundTransparency =
profDisplay.Text = .. player.DisplayName
profDisplay.TextColor3 = .(, , )
profDisplay.Font = .Font.Gotham
profDisplay.TextSize =
profDisplay.TextXAlignment = .TextXAlignment.Left
statsRow = .(, profileCard)
statsRow.Size = .(, -, , )
statsRow.Position = .(, , , )
statsRow.BackgroundTransparency =
stat1 = .(, statsRow)
stat1.Size = .(, -, , )
stat1.BackgroundTransparency =
stat1.Text = .. (humanoid .(humanoid.Health) )
stat1.TextColor3 = .(, , )
stat1.Font = .Font.GothamBold
stat1.TextSize =
stat1.TextXAlignment = .TextXAlignment.Left
stat2 = .(, statsRow)
stat2.Size = .(, -, , )
stat2.Position = .(, , , )
stat2.BackgroundTransparency =
stat2.Text = .. player.AccountAge ..
stat2.TextColor3 = .(, , )
stat2.Font = .Font.GothamBold
stat2.TextSize =
stat2.TextXAlignment = .TextXAlignment.Left
stat3 = .(, statsRow)
stat3.Size = .(, -, , )
stat3.Position = .(, , , )
stat3.BackgroundTransparency =
stat3.Text = .. (player.Team player.Team.Name )
stat3.TextColor3 = .(, , )
stat3.Font = .Font.GothamBold
stat3.TextSize =
stat3.TextXAlignment = .TextXAlignment.Left
.(()
profileCard profileCard.Parent
(()
c = player.Character
h = c c:()
stat1.Text = .. (h .(h.Health) )
stat3.Text = .. (player.Team player.Team.Name )
)
.()
)
(parent, text)
h = .(, parent)
h.Size = .(, , , )
h.BackgroundColor3 = .(, , )
h.BorderSizePixel =
.(, h).CornerRadius = .(, )
.(, h).Color = .(, , )
hl = .(, h)
hl.Size = .(, , , )
hl.BackgroundTransparency =
hl.Text = text
hl.TextColor3 = .(, , )
hl.Font = .Font.GothamBlack
hl.TextSize =
h
(mainScroll, )
arkenstoneListFrame = .(, mainScroll)
arkenstoneListFrame.Size = .(, , , )
arkenstoneListFrame.BackgroundColor3 = .(, , )
arkenstoneListFrame.BorderSizePixel =
.(, arkenstoneListFrame).CornerRadius = .(, )
.(, arkenstoneListFrame).Color = .(, , )
arkenstoneListFrame.ScrollBarThickness =
arkenstoneListFrame.ScrollBarImageColor3 = .(, , )
arkenstoneListLayout = .(, arkenstoneListFrame)
arkenstoneListLayout.Padding = .(, )
arkenstoneListLayout.SortOrder = .SortOrder.Name
()
_, child (arkenstoneListFrame:())
child:() child:()
child:()
arkenstoneFound =
name, hasArkenstone (arkenstonePlayers)
hasArkenstone
arkenstoneFound =
playerEntry = .(, arkenstoneListFrame)
playerEntry.Size = .(, -, , )
playerEntry.BackgroundColor3 = .(, , )
playerEntry.BorderSizePixel =
.(, playerEntry).CornerRadius = .(, )
icon = .(, playerEntry)
icon.Size = .(, , , )
icon.Position = .(, , , )
icon.BackgroundTransparency =
icon.Text =
icon.TextSize =
icon.Font = .Font.Gotham
playerNameLabel = .(, playerEntry)
playerNameLabel.Size = .(, -, , )
playerNameLabel.Position = .(, , , )
playerNameLabel.BackgroundTransparency =
name == OWNER_NAME
playerNameLabel.Text = .. name ..
playerNameLabel.Text = name
playerNameLabel.TextColor3 = .(, , )
playerNameLabel.Font = .Font.GothamBold
playerNameLabel.TextSize =
playerNameLabel.TextXAlignment = .TextXAlignment.Left
badgeLabel = .(, playerEntry)
badgeLabel.Size = .(, , , )
badgeLabel.Position = .(, -, , )
badgeLabel.BackgroundTransparency =
badgeLabel.Text =
badgeLabel.TextColor3 = .(, , )
badgeLabel.Font = .Font.GothamBold
badgeLabel.TextSize =
arkenstoneFound
emptyLabel = .(, arkenstoneListFrame)
emptyLabel.Size = .(, -, , )
emptyLabel.BackgroundTransparency =
emptyLabel.Text =
emptyLabel.TextColor3 = .(, , )
emptyLabel.Font = .Font.Gotham
emptyLabel.TextSize =
count =
_, child (arkenstoneListFrame:())
child:() (child:() child.Text:())
count = count +
arkenstoneListFrame.CanvasSize = .(, , , .(, count * ))
.(()
arkenstoneListFrame arkenstoneListFrame.Parent
()
.()
)
(mainScroll, )
statRows = {
{icon = , label = , fn = () #Players:() },
{icon = , label = , fn = () .(.DistributedGameTime) .. },
{icon = , label = , fn = () (.PlaceId) },
{icon = , label = , fn = () .(.JobId, , ) .. },
}
_, sr (statRows)
rr = .(, mainScroll)
rr.Size = .(, , , )
rr.BackgroundColor3 = .(,,)
rr.BorderSizePixel =
.(, rr).CornerRadius = .(, )
.(, rr).Color = .(,,)
riL = .(, rr)
riL.Size = .(, , , )
riL.Position = .(, , , )
riL.BackgroundTransparency =
riL.Text = sr.icon
riL.TextSize =
riL.Font = .Font.Gotham
rlL = .(, rr)
rlL.Size = .(, , , )
rlL.Position = .(, , , )
rlL.BackgroundTransparency =
rlL.Text = sr.label
rlL.TextColor3 = .(,,)
rlL.Font = .Font.GothamBold
rlL.TextSize =
rlL.TextXAlignment = .TextXAlignment.Left
rvL = .(, rr)
rvL.Size = .(, , , )
rvL.Position = .(, , , )
rvL.BackgroundTransparency =
rvL.Text = (sr.())
rvL.TextColor3 = .(,,)
rvL.Font = .Font.GothamBold
rvL.TextSize =
rvL.TextXAlignment = .TextXAlignment.Right
fn2 = sr.fn
.(()
rr rr.Parent
(() rvL.Text = (()) )
.()
)
mainScroll.CanvasSize = .(, , , + + + + * + )
(mainScroll, )
suggestFrame = .(, mainScroll)
suggestFrame.Size = .(, , , )
suggestFrame.BackgroundColor3 = .(, , )
suggestFrame.BorderSizePixel =
.(, suggestFrame).CornerRadius = .(, )
.(, suggestFrame).Color = .(, , )
suggestIcon = .(, suggestFrame)
suggestIcon.Size = .(, , , )
suggestIcon.Position = .(, , , )
suggestIcon.BackgroundTransparency =
suggestIcon.Text =
suggestIcon.TextSize =
suggestIcon.Font = .Font.Gotham
suggestTitle = .(, suggestFrame)
suggestTitle.Size = .(, -, , )
suggestTitle.Position = .(, , , )
suggestTitle.BackgroundTransparency =
suggestTitle.Text =
suggestTitle.TextColor3 = .(, , )
suggestTitle.Font = .Font.GothamBold
suggestTitle.TextSize =
suggestTitle.TextXAlignment = .TextXAlignment.Left
suggestDesc = .(, suggestFrame)
suggestDesc.Size = .(, -, , )
suggestDesc.Position = .(, , , )
suggestDesc.BackgroundTransparency =
suggestDesc.Text =
suggestDesc.TextColor3 = .(, , )
suggestDesc.Font = .Font.Gotham
suggestDesc.TextSize =
suggestDesc.TextXAlignment = .TextXAlignment.Left
suggestInputRow = .(, suggestFrame)
suggestInputRow.Size = .(, -, , )
suggestInputRow.Position = .(, , , )
suggestInputRow.BackgroundTransparency =
suggestBox = .(, suggestInputRow)
suggestBox.Size = .(, -, , )
suggestBox.Position = .(, , , )
suggestBox.BackgroundColor3 = .(, , )
suggestBox.PlaceholderText =
suggestBox.TextColor3 = .(, , )
suggestBox.Font = .Font.Gotham
suggestBox.TextSize =
suggestBox.TextXAlignment = .TextXAlignment.Left
.(, suggestBox).CornerRadius = .(, )
padv = .(, suggestBox)
padv.PaddingLeft = .(, )
suggestSend = .(, suggestInputRow)
suggestSend.Size = .(, , , )
suggestSend.Position = .(, , , )
suggestSend.BackgroundColor3 = .(, , )
suggestSend.Text =
suggestSend.TextColor3 = .(, , )
suggestSend.Font = .Font.GothamBold
suggestSend.TextSize =
suggestSend.BorderSizePixel =
.(, suggestSend).CornerRadius = .(, )
timerRow = .(, suggestFrame)
timerRow.Size = .(, -, , )
timerRow.Position = .(, , , )
timerRow.BackgroundTransparency =
timerLabel = .(, timerRow)
timerLabel.Size = .(, , , )
timerLabel.BackgroundTransparency =
timerLabel.Text =
timerLabel.TextColor3 = .(, , )
timerLabel.Font = .Font.Gotham
timerLabel.TextSize =
timerLabel.TextXAlignment = .TextXAlignment.Left
lastSuggestionTime =
SUGGESTION_COOLDOWN = * *
()
timeLeft = (lastSuggestionTime + SUGGESTION_COOLDOWN) - .()
timeLeft <=
timerLabel.Text =
timerLabel.TextColor3 = .(, , )
suggestSend.BackgroundColor3 = .(, , )
suggestSend.TextColor3 = .(, , )
suggestSend.Visible =
hours = .(timeLeft / )
minutes = .((timeLeft % ) / )
seconds = timeLeft %
timerLabel.Text = .(, hours, minutes, seconds)
timerLabel.TextColor3 = .(, , )
suggestSend.BackgroundColor3 = .(, , )
suggestSend.TextColor3 = .(, , )
suggestSend.Visible =
.(()
suggestFrame suggestFrame.Parent
()
.()
)
suggestSend.MouseButton1Click:(()
suggestion = suggestBox.Text:()
suggestion suggestion ~=
.() >= lastSuggestionTime + SUGGESTION_COOLDOWN
toggleSound:()
(WEBHOOK_URL, , .. player.Name .. .. suggestion, )
(, .(, , ))
lastSuggestionTime = .()
suggestBox.Text =
()
timeLeft = (lastSuggestionTime + SUGGESTION_COOLDOWN) - .()
hours = .(timeLeft / )
minutes = .((timeLeft % ) / )
(.(, hours, minutes), .(, , ))
(, .(, , ))
)
(serverHopScroll, )
serverList = {
{name = , id = , desc = },
{name = , id = , desc = },
{name = , id = , desc = },
}
(placeId, jobId)
(, .(, , ))
.()
(() TeleportService:(placeId, jobId, player) )
(placeId)
bestJobId, bestCount = , -
cursor =
page = ,
url = .. placeId ..
cursor ~= url = url .. .. cursor
ok, result = (() HttpService:(:(url)) )
ok result result.data
_, server (result.data)
count = server.playing
count > bestCount bestCount = count; bestJobId = server.id
result.nextPageCursor result.nextPageCursor == HttpService.null
cursor = result.nextPageCursor
bestJobId, bestCount
_, server (serverList)
serverCard = .(, serverHopScroll)
serverCard.Size = .(, , , )
serverCard.BackgroundColor3 = .(, , )
serverCard.BorderSizePixel =
.(, serverCard).CornerRadius = .(, )
.(, serverCard).Color = .(, , )
serverCard.BackgroundTransparency =
serverIcon = .(, serverCard)
serverIcon.Size = .(, , , )
serverIcon.Position = .(, , , )
serverIcon.BackgroundTransparency =
serverIcon.Text =
serverIcon.TextSize =
serverName = .(, serverCard)
serverName.Size = .(, -, , )
serverName.Position = .(, , , )
serverName.BackgroundTransparency =
serverName.Text = server.name
serverName.TextColor3 = .(, , )
serverName.Font = .Font.GothamBold
serverName.TextSize =
serverName.TextXAlignment = .TextXAlignment.Left
serverDesc = .(, serverCard)
serverDesc.Size = .(, -, , )
serverDesc.Position = .(, , , )
serverDesc.BackgroundTransparency =
serverDesc.Text = server.desc
serverDesc.TextColor3 = .(, , )
serverDesc.Font = .Font.Gotham
serverDesc.TextSize =
hopBtn = .(, serverCard)
hopBtn.Size = .(, , , )
hopBtn.Position = .(, -, , -)
hopBtn.BackgroundColor3 = .(, , )
hopBtn.Text =
hopBtn.TextColor3 = .(,,)
hopBtn.Font = .Font.GothamBold
hopBtn.TextSize =
hopBtn.BorderSizePixel =
.(, hopBtn).CornerRadius = .(, )
bigBtn = .(, serverCard)
bigBtn.Size = .(, , , )
bigBtn.Position = .(, -, , )
bigBtn.BackgroundColor3 = .(, , )
bigBtn.Text =
bigBtn.TextColor3 = .(,,)
bigBtn.Font = .Font.GothamBold
bigBtn.TextSize =
bigBtn.BorderSizePixel =
.(, bigBtn).CornerRadius = .(, )
pid = server.id
hopBtn.MouseButton1Click:(()
clickSound:()
( .. server.name .. , .(, , ))
(() TeleportService:(pid, player) )
)
bigBtn.MouseButton1Click:(()
clickSound:()
( .. server.name .. , .(, , ))
.(()
jobId, playerCount = (pid)
jobId (, .(,,))
.JobId == jobId (, .(,,))
( .. playerCount .. , .(,,))
.()
(pid, jobId)
)
)
serverHopScroll.CanvasSize = .(, , , + #serverList * + )
ACTIVE_BG = .(, , )
INACTIVE_BG = .(, , )
ACTIVE_TXT = .(, , )
INACTIVE_TXT = .(, , )
tabData = {
{n = , i = , pg = pMain},
{n = , i = , pg = pServerHop},
{n = , i = , pg = pCmds},
{n = , i = , pg = pBlk},
{n = , i = , pg = pTools},
{n = , i = , pg = pTrl},
{n = , i = , pg = pAura},
{n = , i = , pg = pOthers},
{n = , i = , pg = pBan},
}
tabBtns = {}
(idx)
i, page (allPages) page.Visible = (i == idx)
i, btn (tabBtns)
act = (i == idx)
TweenService:(btn, TweenInfo.(), {BackgroundColor3 = act ACTIVE_BG INACTIVE_BG}):()
btn.TextColor3 = act ACTIVE_TXT INACTIVE_TXT
ab = btn:()
ab ab.Visible = act
i, tab (tabData)
btn = .(, scrollSidebar)
btn.Size = .(, , , )
btn.BackgroundColor3 = i == ACTIVE_BG INACTIVE_BG
btn.TextColor3 = i == ACTIVE_TXT INACTIVE_TXT
btn.Font = .Font.GothamBold
btn.TextSize =
btn.BorderSizePixel =
btn.ZIndex =
btn.Text = tab.i .. .. tab.n
btn.LineHeight =
.(, btn).CornerRadius = .(, )
ab = .(, btn)
ab.Name =
ab.Size = .(, , , )
ab.Position = .(, , , )
ab.BackgroundColor3 = .(,,)
ab.BorderSizePixel =
ab.ZIndex =
ab.Visible = (i == )
.(, ab).CornerRadius = .(, )
tabBtns[i] = btn
ci = i
btn.MouseButton1Click:(() clickSound:(); (ci) )
()
.(()
totalHeight =
_, child (scrollSidebar:())
child:()
totalHeight = totalHeight + child.AbsoluteSize.Y + sbLayout.Padding.Offset
scrollSidebar.CanvasSize = .(, , , totalHeight + sbPad.PaddingTop.Offset)
)
(parent, icon, title, desc, isRed, noToggle)
row = .(, parent)
row.Size = .(, , , )
row.BackgroundColor3 = .(, , )
row.BorderSizePixel =
row.ZIndex =
.(, row).CornerRadius = .(, )
rs = .(, row)
rs.Color = .(, , )
rs.Thickness =
ab2 = .(, row)
ab2.Size = .(, , , )
ab2.Position = .(, , , )
ab2.BackgroundColor3 = .(, , )
ab2.BackgroundTransparency =
ab2.BorderSizePixel =
ab2.ZIndex =
.(, ab2).CornerRadius = .(, )
ib = .(, row)
ib.Size = .(, , , )
ib.Position = .(, , , -)
ib.BackgroundColor3 = .(, , )
ib.BorderSizePixel =
ib.ZIndex =
.(, ib).CornerRadius = .(, )
.(, ib).Color = .(, , )
il = .(, ib)
il.Size = .(,,,)
il.BackgroundTransparency =
il.Text = icon
il.TextSize =
il.Font = .Font.GothamBold
il.TextColor3 = .(, , )
il.ZIndex =
ts = .(, row)
ts.Size = .(, -, , )
ts.Position = .(, , , )
ts.BackgroundTransparency =
ts.ZIndex =
tl = .(, ts)
tl.Size = .(, , , )
tl.BackgroundTransparency =
tl.Text = title
tl.TextColor3 = .(, , )
tl.Font = .Font.GothamBold
tl.TextSize =
tl.TextXAlignment = .TextXAlignment.Left
tl.ZIndex =
dl = .(, ts)
dl.Size = .(, , , )
dl.Position = .(, , , )
dl.BackgroundTransparency =
dl.Text = desc
dl.TextColor3 = .(, , )
dl.Font = Enum.Font.Gotham
dl.TextSize = 8
dl.TextXAlignment = Enum.TextXAlignment.Left
dl.ZIndex = 14
local ac = isRed and Color3.fromRGB(255, 35, 0) or Color3.fromRGB(255, 100, 0)
local btn, upd
if not noToggle then
local tbg = Instance.new("Frame", row)
tbg.Size = UDim2.new(0, 28, 0, 15)
tbg.Position = UDim2.new(1, -32, 0.5, -7)
tbg.BackgroundColor3 = Color3.fromRGB(22, 22, 22)
tbg.BorderSizePixel = 0
tbg.ZIndex = 13
Instance.new("UICorner", tbg).CornerRadius = UDim.new(1, 0)
local td = Instance.new("Frame", tbg)
td.Size = UDim2.new(0, 11, 0, 11)
td.Position = UDim2.new(0, 2, 0.5, -5)
td.BackgroundColor3 = Color3.fromRGB(55, 55, 55)
td.BorderSizePixel = 0
td.ZIndex = 14
Instance.new("UICorner", td).CornerRadius = UDim.new(1, 0)
btn = Instance.new("TextButton", row)
btn.Size = UDim2.new(1, 0, 1, 0)
btn.BackgroundTransparency = 1
btn.Text = ""
btn.ZIndex = 15
upd = function(state)
if state then
TweenService:Create(tbg, TweenInfo.new(0.13), {BackgroundColor3 = ac}):Play()
TweenService:Create(td, TweenInfo.new(0.13), {Position = UDim2.new(1,-13,0.5,-5), BackgroundColor3 = Color3.new(1,1,1)}):Play()
TweenService:Create(ab2, TweenInfo.new(0.13), {BackgroundTransparency = 0}):Play()
TweenService:Create(row, TweenInfo.new(0.13), {BackgroundColor3 = Color3.fromRGB(20,9,2)}):Play()
rs.Color = Color3.fromRGB(60, 18, 0)
tl.TextColor3 = Color3.new(1,1,1)
dl.TextColor3 = Color3.fromRGB(120,55,14)
else
TweenService:Create(tbg, TweenInfo.new(0.13), {BackgroundColor3 = Color3.fromRGB(22,22,22)}):Play()
TweenService:Create(td, TweenInfo.new(0.13), {Position = UDim2.new(0,2,0.5,-5), BackgroundColor3 = Color3.fromRGB(55,55,55)}):Play()
TweenService:Create(ab2, TweenInfo.new(0.13), {BackgroundTransparency = 1}):Play()
TweenService:Create(row, TweenInfo.new(0.13), {BackgroundColor3 = Color3.fromRGB(14,14,14)}):Play()
rs.Color = Color3.fromRGB(24, 24, 24)
tl.TextColor3 = Color3.fromRGB(200,200,200)
dl.TextColor3 = Color3.fromRGB(55,55,55)
end
end
else
local arr = Instance.new("TextLabel", row)
arr.Size = UDim2.new(0, 24, 1, 0)
arr.Position = UDim2.new(1, -28, 0, 0)
arr.BackgroundTransparency = 1
arr.Text = "โบ"
arr.TextColor3 = Color3.fromRGB(255, 80, 0)
arr.Font = Enum.Font.GothamBlack
arr.TextSize = 20
arr.ZIndex = 13
btn = Instance.new("TextButton", row)
btn.Size = UDim2.new(1, 0, 1, 0)
btn.BackgroundTransparency = 1
btn.Text = ""
btn.ZIndex = 15
upd = function(s)
TweenService:Create(row, TweenInfo.new(0.13), {BackgroundColor3 = s and Color3.fromRGB(20,9,2) or Color3.fromRGB(14,14,14)}):Play()
end
end
return row, btn, upd
end
-- WORKING TOOLS
function giveEditorTool()
if player.Backpack:FindFirstChild("Editor") then
showNotif("โ ๏ธ Editor Tool already in inventory!", Color3.fromRGB(255,200,0))
return
end
local tool = Instance.new("Tool")
tool.Name = "Editor"
tool.RequiresHandle = false
tool.Parent = player.Backpack
showNotif("โ๏ธ Editor Tool given! Click blocks to inspect", Color3.fromRGB(255,80,0))
local mouse = player:GetMouse()
local selectionBox = Instance.new("SelectionBox")
selectionBox.Color3 = Color3.fromRGB(255, 80, 0)
selectionBox.LineThickness = 0.05
selectionBox.Transparency = 0.5
tool.Equipped:Connect(function()
selectionBox.Visible = true
end)
tool.Unequipped:Connect(function()
selectionBox.Adornee = nil
selectionBox.Visible = false
end)
mouse.Button1Down:Connect(function()
if tool.Parent == player.Character and mouse.Target and mouse.Target.IsDescendantOf(workspace) then
selectionBox.Adornee = mouse.Target
showNotif("๐ Selected: " .. mouse.Target.Name .. " | Class: " .. mouse.Target.ClassName, Color3.fromRGB(100,200,255))
end
end)
end
function giveRotateTool()
if player.Backpack:FindFirstChild("RotateTool") then
showNotif("โ ๏ธ Rotate Tool already in inventory!", Color3.fromRGB(255,200,0))
return
end
local tool = Instance.new("Tool")
tool.Name = "RotateTool"
local handle = Instance.new("Part")
handle.Size = Vector3.new(1,1,1)
handle.Transparency = 1
handle.CanCollide = false
handle.Name = "Handle"
handle.Parent = tool
tool.Parent = player.Backpack
showNotif("๐ Rotate Tool given! Click blocks to rotate", Color3.fromRGB(255,80,0))
local mouse = player:GetMouse()
local rotating = false
local selectedPart = nil
tool.Activated:Connect(function()
if mouse.Target and mouse.Target:IsA("BasePart") and mouse.Target ~= player.Character then
rotating = not rotating
if rotating then
selectedPart = mouse.Target
showNotif("๐ Rotating mode ON - Move mouse to rotate", Color3.fromRGB(255,150,0))
else
showNotif("โ
Rotation applied", Color3.fromRGB(0,255,0))
selectedPart = nil
end
end
end)
mouse.MouseMove:Connect(function()
if rotating and selectedPart then
local delta = (mouse.Hit.Position - selectedPart.Position).Unit
selectedPart.CFrame = CFrame.lookAt(selectedPart.Position, selectedPart.Position + delta) * CFrame.Angles(0, math.pi/2, 0)
end
end)
end
function giveDecalTool()
if player.Backpack:FindFirstChild("DecalTool") then
showNotif("โ ๏ธ Decal Tool already in inventory!", Color3.fromRGB(255,200,0))
return
end
local tool = Instance.new("Tool")
tool.Name = "DecalTool"
local handle = Instance.new("Part")
handle.Size = Vector3.new(1,1,1)
handle.Shape = Enum.PartType.Cylinder
handle.Transparency = 0.5
handle.Color = Color3.fromRGB(0,255,255)
handle.Name = "Handle"
handle.Parent = tool
tool.Parent = player.Backpack
showNotif("๐จ Decal Tool given! Click blocks to apply decals", Color3.fromRGB(255,80,0))
local mouse = player:GetMouse()
local decalId = "5550182266"
tool.Activated:Connect(function()
if mouse.Target and mouse.Target:IsA("BasePart") then
local decal = Instance.new("Decal")
decal.Texture = "rbxassetid://" .. decalId
decal.Face = mouse.TargetSurface
decal.Parent = mouse.Target
showNotif("๐จ Decal applied to " .. mouse.Target.Name, Color3.fromRGB(0,255,0))
else
showNotif("โ Target a block first!", Color3.fromRGB(255,40,0))
end
end)
end
-- AURAS
local griefActive = false
local blockActive = false
local rainbowActive = false
local toxicActive = false
local killActive = false
local griefTask, blockTask, rainbowTask, toxicTask, killTask = nil, nil, nil, nil, nil
function startGriefAura()
if griefTask then return end
griefTask = task.spawn(function()
while griefActive do
pcall(function()
local deleteTools = {}
for _, tool in ipairs(player.Backpack:GetChildren()) do
if tool.Name == "Delete" and tool:FindFirstChild("Script") and tool.Script:FindFirstChild("Event") then
table.insert(deleteTools, tool.Script.Event)
end
end
for _, tool in ipairs(character:GetChildren()) do
if tool.Name == "Delete" and tool:FindFirstChild("Script") and tool.Script:FindFirstChild("Event") then
table.insert(deleteTools, tool.Script.Event)
end
end
local bricks = workspace:FindFirstChild("Bricks")
if bricks and #deleteTools > 0 then
for _, brick in ipairs(bricks:GetChildren()) do
if brick:IsA("BasePart") and brick.Name == "Brick" then
pcall(function() deleteTools[1]:FireServer(brick, brick.Position) end)
end
end
end
end)
task.wait(0.1)
end
griefTask = nil
end)
end
function startBlockAura()
if blockTask then return end
blockTask = task.spawn(function()
while blockActive do
pcall(function()
local buildTools = {}
for _, tool in ipairs(player.Backpack:GetChildren()) do
if tool.Name == "Build" and tool:FindFirstChild("Script") and tool.Script:FindFirstChild("Event") then
table.insert(buildTools, tool.Script.Event)
end
end
for _, tool in ipairs(character:GetChildren()) do
if tool.Name == "Build" and tool:FindFirstChild("Script") and tool.Script:FindFirstChild("Event") then
table.insert(buildTools, tool.Script.Event)
end
end
if #buildTools > 0 and rootPart then
local pos = rootPart.Position + Vector3.new(math.random(-15,15), math.random(-2,2), math.random(-15,15))
pcall(function() buildTools[1]:FireServer(workspace.Terrain, Enum.NormalId.Top, pos, "normal") end)
end
end)
task.wait(0.08)
end
blockTask = nil
end)
end
function startRainbowAura()
if rainbowTask then return end
rainbowTask = task.spawn(function()
while rainbowActive do
pcall(function()
local paintTools = {}
for _, tool in ipairs(player.Backpack:GetChildren()) do
if tool.Name == "Paint" and tool:FindFirstChild("Script") and tool.Script:FindFirstChild("Event") then
table.insert(paintTools, tool.Script.Event)
end
end
for _, tool in ipairs(character:GetChildren()) do
if tool.Name == "Paint" and tool:FindFirstChild("Script") and tool.Script:FindFirstChild("Event") then
table.insert(paintTools, tool.Script.Event)
end
end
local bricks = workspace:FindFirstChild("Bricks")
if bricks and #paintTools > 0 then
for _, brick in ipairs(bricks:GetChildren()) do
if brick:IsA("BasePart") then
pcall(function() paintTools[1]:FireServer(brick, Enum.NormalId.Top, brick.Position, "color", Color3.fromHSV(tick()/5%1,1,1), "", "") end)
end
end
end
end)
task.wait(0.05)
end
rainbowTask = nil
end)
end
function startToxicAura()
if toxicTask then return end
toxicTask = task.spawn(function()
while toxicActive do
pcall(function()
local paintTools = {}
for _, tool in ipairs(player.Backpack:GetChildren()) do
if tool.Name == "Paint" and tool:FindFirstChild("Script") and tool.Script:FindFirstChild("Event") then
table.insert(paintTools, tool.Script.Event)
end
end
for _, tool in ipairs(character:GetChildren()) do
if tool.Name == "Paint" and tool:FindFirstChild("Script") and tool.Script:FindFirstChild("Event") then
table.insert(paintTools, tool.Script.Event)
end
end
local bricks = workspace:FindFirstChild("Bricks")
if bricks and #paintTools > 0 then
for _, brick in ipairs(bricks:GetChildren()) do
if brick:IsA("BasePart") and brick.Material ~= Enum.Material.Neon then
pcall(function() paintTools[1]:FireServer(brick, Enum.NormalId.Top, brick.Position, "material", Color3.new(1,0,0), "toxic", "") end)
end
end
end
end)
task.wait(0.1)
end
toxicTask = nil
end)
end
function startKillAura()
if killTask then return end
killTask = task.spawn(function()
while killActive do
for _, p in ipairs(Players:GetPlayers()) do
if p ~= player and p.Character and p.Character:FindFirstChild("Humanoid") then
local targetHumanoid = p.Character.Humanoid
if targetHumanoid.Health > 0 then
targetHumanoid.Health = 0
end
end
end
task.wait(0.5)
end
killTask = nil
end)
end
-- BUILD PAGES
function buildToolsPage()
for _, c in ipairs(toolsScroll:GetChildren()) do if c:IsA("Frame") then c:Destroy() end end
makeSectionHeader(toolsScroll, "๐ง TOOLS")
local _, rotateBtn, rotateUpd = makeRow(toolsScroll, "๐", "Rotate Tool", "Rotate any block", false, true)
rotateBtn.MouseButton1Click:Connect(function()
toggleSound:Play()
rotateUpd(true)
giveRotateTool()
task.delay(1.5, function() rotateUpd(false) end)
end)
local _, decalBtn, decalUpd = makeRow(toolsScroll, "๐จ", "Decal Tool", "Apply decals to blocks", false, true)
decalBtn.MouseButton1Click:Connect(function()
toggleSound:Play()
decalUpd(true)
giveDecalTool()
task.delay(1.5, function() decalUpd(false) end)
end)
local _, editorBtn, editorUpd = makeRow(toolsScroll, "โ๏ธ", "Editor Tool", "Inspect block properties", false, true)
editorBtn.MouseButton1Click:Connect(function()
toggleSound:Play()
editorUpd(true)
giveEditorTool()
task.delay(1.5, function() editorUpd(false) end)
end)
toolsScroll.CanvasSize = UDim2.new(0,0,0, 26 + 3 * 44 + 20)
end
buildToolsPage()
function buildTrollPage()
for _, c in ipairs(trollScroll:GetChildren()) do if c:IsA("Frame") then c:Destroy() end end
makeSectionHeader(trollScroll, "๐ TROLL")
local function loadMonkeyGang()
showNotif("๐ Loading Monkey Gang...", Color3.fromRGB(255,150,0))
pcall(function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/agarvsocooolsmith/Scripts/refs/heads/main/MONKEYGANGUI.lua"))()
showNotif("โ
Monkey Gang Loaded!", Color3.fromRGB(0,200,60))
end)
end
local _, monkeyBtn, monkeyUpd = makeRow(trollScroll, "๐", "Monkey Gang", "Load Monkey Gang Raider script", false, true)
monkeyBtn.MouseButton1Click:Connect(function()
toggleSound:Play()
monkeyUpd(true)
loadMonkeyGang()
task.delay(2, function() monkeyUpd(false) end)
end)
trollScroll.CanvasSize = UDim2.new(0,0,0, 26 + 1 * 44 + 20)
end
buildTrollPage()
function buildAuraPage()
for _, c in ipairs(auraScroll:GetChildren()) do if c:IsA("Frame") then c:Destroy() end end
makeSectionHeader(auraScroll, "โจ AURAS")
local _, griefBtn, griefUpd = makeRow(auraScroll, "๐ด", "Grief Aura", "Delete bricks around you", true)
griefBtn.MouseButton1Click:Connect(function()
toggleSound:Play()
griefActive = not griefActive
griefUpd(griefActive)
if griefActive then startGriefAura() end
showNotif("๐ด Grief Aura " .. (griefActive and "ON" or "OFF"), griefActive and Color3.fromRGB(255,0,0) or Color3.fromRGB(150,150,150))
end)
local _, blockBtn, blockUpd = makeRow(auraScroll, "๐งฑ", "Block Aura", "Place bricks around you", false)
blockBtn.MouseButton1Click:Connect(function()
toggleSound:Play()
blockActive = not blockActive
blockUpd(blockActive)
if blockActive then startBlockAura() end
showNotif("๐งฑ Block Aura " .. (blockActive and "ON" or "OFF"), blockActive and Color3.fromRGB(255,150,0) or Color3.fromRGB(150,150,150))
end)
local _, rainbowBtn, rainbowUpd = makeRow(auraScroll, "๐", "Rainbow Aura", "Colors all bricks rainbow", false)
rainbowBtn.MouseButton1Click:Connect(function()
toggleSound:Play()
rainbowActive = not rainbowActive
rainbowUpd(rainbowActive)
if rainbowActive then startRainbowAura() end
showNotif("๐ Rainbow Aura " .. (rainbowActive and "ON" or "OFF"), rainbowActive and Color3.fromRGB(255,0,255) or Color3.fromRGB(150,150,150))
end)
local _, toxicBtn, toxicUpd = makeRow(auraScroll, "โ ๏ธ", "Toxic Aura", "Toxifies bricks around you", true)
toxicBtn.MouseButton1Click:Connect(function()
toggleSound:Play()
toxicActive = not toxicActive
toxicUpd(toxicActive)
if toxicActive then startToxicAura() end
showNotif("โ ๏ธ Toxic Aura " .. (toxicActive and "ON" or "OFF"), toxicActive and Color3.fromRGB(0,255,0) or Color3.fromRGB(150,150,150))
end)
local _, killBtn, killUpd = makeRow(auraScroll, "โ๏ธ", "Kill Aura", "Kill Players around you", true)
killBtn.MouseButton1Click:Connect(function()
toggleSound:Play()
killActive = not killActive
killUpd(killActive)
if killActive then startKillAura() end
showNotif("โ๏ธ Kill Aura " .. (killActive and "ON" or "OFF"), killActive and Color3.fromRGB(255,0,0) or Color3.fromRGB(150,150,150))
end)
auraScroll.CanvasSize = UDim2.new(0,0,0, 26 + 5 * 44 + 20)
end
buildAuraPage()
function buildOthersPage()
for _, c in ipairs(othersScroll:GetChildren()) do if c:IsA("Frame") then c:Destroy() end end
makeSectionHeader(othersScroll, "โ๏ธ FEATURES")
-- ESP Toggle
local _, espBtn, espUpd = makeRow(othersScroll, "๐ด", "Enhanced ESP", "Enhanced ESP with Arkenstone highlight", false)
espBtn.MouseButton1Click:Connect(function()
toggleSound:Play()
local newState = not espActive
espUpd(newState)
toggleESP(newState)
end)
-- Arkenstone Detector Toggle (replaces Enlightened Checker)
local _, arkenstoneBtn, arkenstoneUpd = makeRow(othersScroll, "๐", "Arkenstone Detector", "Detects players with The Arkenstone", false)
arkenstoneBtn.MouseButton1Click:Connect(function()
toggleSound:Play()
local newState = not arkenstoneCheckActive
arkenstoneUpd(newState)
toggleArkenstoneCheck(newState)
end)
othersScroll.CanvasSize = UDim2.new(0,0,0, 26 + 2 * 44 + 20)
end
buildOthersPage()
-- COMMANDS PAGE
local cmdToggles = {}
local cmdListAll = {
"antiafk", "antifling", "antideath", "godmode", "noclip", "forcer6",
"disablebkit", "antifreeze", "antiglitch", "autograb", "chatspy"
}
local cmdIconsMap = {
antiafk="โฑ", antifling="๐ก", antideath="๐", godmode="โพ", noclip="๐ป", forcer6="๐ฆด",
disablebkit="๐งฑ", antifreeze="โ", antiglitch="๐", autograb="๐", chatspy="๐ฌ"
}
local cmdDescsMap = {
antiafk="Prevents AFK kick", antifling="Stops fling attacks", antideath="Prevents death",
godmode="Infinite health", noclip="Walk through walls", forcer6="Force R6 animations",
disablebkit="Disables building", antifreeze="Detects & resets freeze", antiglitch="Prevents warp glitch",
autograb="Auto grab tools", chatspy="Log all chat"
}
function getState(cmd)
if cmd == "chatspy" then return chatSpyEnabled
else return cmdToggles[cmd] or false end
end
function populateCommands(filter)
for _, c in ipairs(scrollFrame:GetChildren()) do if c:IsA("Frame") then c:Destroy() end end
local count = 0
for _, cmd in ipairs(cmdListAll) do
if filter == "" or cmd:lower():find(filter:lower()) then
local isRed = (cmd == "disablebkit")
local _, btn, upd = makeRow(scrollFrame, cmdIconsMap[cmd] or "?", cmd, cmdDescsMap[cmd] or "", isRed)
upd(getState(cmd))
btn.MouseButton1Click:Connect(function()
toggleSound:Play()
if cmd == "chatspy" then
chatSpyEnabled = not chatSpyEnabled
else
cmdToggles[cmd] = not cmdToggles[cmd]
if cmd == "godmode" and cmdToggles[cmd] then
humanoid.MaxHealth = math.huge
humanoid.Health = math.huge
elseif cmd == "godmode" and not cmdToggles[cmd] then
humanoid.MaxHealth = 100
elseif cmd == "noclip" and cmdToggles[cmd] then
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = false end
end
elseif cmd == "noclip" and not cmdToggles[cmd] then
for _, part in pairs(character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = true end
end
end
end
upd(getState(cmd))
showNotif(cmd:upper() .. (getState(cmd) and " ON" or " OFF"), getState(cmd) and Color3.fromRGB(255,100,0) or Color3.fromRGB(150,150,150))
end)
count = count + 1
end
end
scrollFrame.CanvasSize = UDim2.new(0,0,0, count * 48)
end
populateCommands("")
searchBox:GetPropertyChangedSignal("Text"):Connect(function() populateCommands(searchBox.Text) end)
-- BLOCK PAGE
local customBlocks = {}
addBtn.MouseButton1Click:Connect(function()
local name = customInput.Text:match("^%s*(.-)%s*$")
if name == "" then return end
name = name:lower()
for _, v in ipairs(customBlocks) do if v == name then return end end
table.insert(customBlocks, name)
local row = Instance.new("Frame", customScroll)
row.Size = UDim2.new(0.97,0,0,28)
row.BackgroundColor3 = Color3.fromRGB(14,14,14)
row.BorderSizePixel = 0
Instance.new("UICorner", row).CornerRadius = UDim.new(0,7)
Instance.new("UIStroke", row).Color = Color3.fromRGB(255,80,0)
local aBar = Instance.new("Frame", row)
aBar.Size = UDim2.new(0,3,0.6,0)
aBar.Position = UDim2.new(0,0,0.2,0)
aBar.BackgroundColor3 = Color3.fromRGB(255,80,0)
aBar.BorderSizePixel = 0
aBar.ZIndex = 2
Instance.new("UICorner", aBar).CornerRadius = UDim.new(1,0)
local nl = Instance.new("TextLabel", row)
nl.Size = UDim2.new(1,-34,1,0)
nl.Position = UDim2.new(0,8,0,0)
nl.BackgroundTransparency = 1
nl.Text = "โธ " .. name
nl.TextColor3 = Color3.fromRGB(255,110,0)
nl.Font = Enum.Font.GothamBold
nl.TextSize = 10
nl.TextXAlignment = Enum.TextXAlignment.Left
nl.ZIndex = 2
local db = Instance.new("TextButton", row)
db.Size = UDim2.new(0,22,0,18)
db.Position = UDim2.new(1,-26,0.5,-9)
db.BackgroundColor3 = Color3.fromRGB(130,20,0)
db.Text = "โ"
db.TextColor3 = Color3.new(1,1,1)
db.Font = Enum.Font.GothamBold
db.TextSize = 10
db.BorderSizePixel = 0
db.ZIndex = 2
Instance.new("UICorner", db).CornerRadius = UDim.new(0,5)
db.MouseButton1Click:Connect(function()
clickSound:Play()
for i, v in ipairs(customBlocks) do if v == name then table.remove(customBlocks, i); break end end
row:Destroy()
local cnt = 0
for _, c in ipairs(customScroll:GetChildren()) do if c:IsA("Frame") then cnt = cnt + 1 end end
customScroll.CanvasSize = UDim2.new(0,0,0, cnt * 32)
end)
local cnt = 0
for _, c in ipairs(customScroll:GetChildren()) do if c:IsA("Frame") then cnt = cnt + 1 end end
customScroll.CanvasSize = UDim2.new(0,0,0, cnt * 32)
customInput.Text = ""
end)
-- BAN PAGE (Owner only)
if player.Name == OWNER_NAME then
local banSF = makeSF(pBan, 0)
local info = Instance.new("Frame", banSF)
info.Size = UDim2.new(0.97, 0, 0, 30)
info.BackgroundColor3 = Color3.fromRGB(22,7,0)
info.BorderSizePixel = 0
Instance.new("UICorner", info).CornerRadius = UDim.new(0,7)
Instance.new("UIStroke", info).Color = Color3.fromRGB(255,80,0)
local infoT = Instance.new("TextLabel", info)
infoT.Size = UDim2.new(1,-10,1,0)
infoT.Position = UDim2.new(0,6,0,0)
infoT.BackgroundTransparency = 1
infoT.Text = "โ Banned users cannot execute this script"
infoT.TextColor3 = Color3.fromRGB(200,100,0)
infoT.Font = Enum.Font.GothamBold
infoT.TextSize = 9
local inp = Instance.new("Frame", banSF)
inp.Size = UDim2.new(0.97,0,0,60)
inp.BackgroundColor3 = Color3.fromRGB(20,20,20)
inp.BorderSizePixel = 0
Instance.new("UICorner", inp).CornerRadius = UDim.new(0,11)
local inpLbl = Instance.new("TextLabel", inp)
inpLbl.Size = UDim2.new(1,-12,0,20)
inpLbl.Position = UDim2.new(0,8,0,4)
inpLbl.BackgroundTransparency = 1
inpLbl.Text = "๐ค Enter Username to Ban:"
inpLbl.TextColor3 = Color3.fromRGB(255,90,0)
inpLbl.Font = Enum.Font.GothamBold
inpLbl.TextSize = 11
local inpBox = Instance.new("TextBox", inp)
inpBox.Size = UDim2.new(1,-82,0,30)
inpBox.Position = UDim2.new(0,6,0,26)
inpBox.BackgroundColor3 = Color3.fromRGB(30,30,30)
inpBox.PlaceholderText = "Username here..."
inpBox.Text = ""
inpBox.TextColor3 = Color3.fromRGB(245,245,245)
inpBox.Font = Enum.Font.GothamBold
inpBox.TextSize = 14
inpBox.TextXAlignment = Enum.TextXAlignment.Left
inpBox.BorderSizePixel = 0
Instance.new("UICorner", inpBox).CornerRadius = UDim.new(0,7)
local banBtnUI = Instance.new("TextButton", inp)
banBtnUI.Size = UDim2.new(0,68,0,30)
banBtnUI.Position = UDim2.new(1,-74,0,26)
banBtnUI.BackgroundColor3 = Color3.fromRGB(180,25,0)
banBtnUI.Text = "๐ซ BAN"
banBtnUI.TextColor3 = Color3.new(1,1,1)
banBtnUI.Font = Enum.Font.GothamBold
banBtnUI.TextSize = 11
banBtnUI.BorderSizePixel = 0
Instance.new("UICorner", banBtnUI).CornerRadius = UDim.new(0,7)
local crashFrame = Instance.new("Frame", banSF)
crashFrame.Size = UDim2.new(0.97,0,0,80)
crashFrame.BackgroundColor3 = Color3.fromRGB(30,10,0)
crashFrame.BorderSizePixel = 0
Instance.new("UICorner", crashFrame).CornerRadius = UDim.new(0,9)
Instance.new("UIStroke", crashFrame).Color = Color3.fromRGB(255,0,0)
local crashLabel = Instance.new("TextLabel", crashFrame)
crashLabel.Size = UDim2.new(1,-10,0.3,0)
crashLabel.Position = UDim2.new(0,5,0,5)
crashLabel.BackgroundTransparency = 1
crashLabel.Text = "โ ๏ธ RAJA WARE CRASH (Owner Only)"
crashLabel.TextColor3 = Color3.fromRGB(255,0,0)
crashLabel.Font = Enum.Font.GothamBold
crashLabel.TextSize = 11
crashLabel.TextXAlignment = Enum.TextXAlignment.Left
local crashDesc = Instance.new("TextLabel", crashFrame)
crashDesc.Size = UDim2.new(1,-10,0.25,0)
crashDesc.Position = UDim2.new(0,5,0,24)
crashDesc.BackgroundTransparency = 1
crashDesc.Text = "Select a user and crash their Raja Ware client"
crashDesc.TextColor3 = Color3.fromRGB(150,80,80)
crashDesc.Font = Enum.Font.Gotham
crashDesc.TextSize = 8
crashDesc.TextXAlignment = Enum.TextXAlignment.Left
local userDropdown = Instance.new("TextBox", crashFrame)
userDropdown.Size = UDim2.new(0.7, -80, 0, 28)
userDropdown.Position = UDim2.new(0.02, 0, 0.58, 0)
userDropdown.BackgroundColor3 = Color3.fromRGB(30,30,30)
userDropdown.PlaceholderText = "Enter username to crash..."
userDropdown.TextColor3 = Color3.new(1,1,1)
userDropdown.Font = Enum.Font.Gotham
userDropdown.TextSize = 11
Instance.new("UICorner", userDropdown).CornerRadius = UDim.new(0,6)
local padv2 = Instance.new("UIPadding", userDropdown)
padv2.PaddingLeft = UDim.new(0, 6)
local crashUserBtn = Instance.new("TextButton", crashFrame)
crashUserBtn.Size = UDim2.new(0, 100, 0, 28)
crashUserBtn.Position = UDim2.new(0.73, 0, 0.58, 0)
crashUserBtn.BackgroundColor3 = Color3.fromRGB(255,50,0)
crashUserBtn.Text = "๐ CRASH USER"
crashUserBtn.TextColor3 = Color3.new(1,1,1)
crashUserBtn.Font = Enum.Font.GothamBold
crashUserBtn.TextSize = 10
crashUserBtn.BorderSizePixel = 0
Instance.new("UICorner", crashUserBtn).CornerRadius = UDim.new(0,6)
crashUserBtn.MouseButton1Click:Connect(function()
local targetName = userDropdown.Text:match("^%s*(.-)%s*$")
if targetName == "" then
showNotif("โ Enter a username!", Color3.fromRGB(255,40,0))
return
end
toggleSound:Play()
showNotif("๐ Sending crash signal to " .. targetName .. "...", Color3.fromRGB(255,0,0))
pcall(function()
game:GetService("TextChatService").TextChannels.RBXGeneral:SendAsync("!RajaWareCrash " .. targetName)
end)
sendWebhook(WEBHOOK_URL, "๐ Crash Command", "**" .. player.Name .. "** crashed **" .. targetName .. "**", 0xFF0000)
task.wait(1)
showNotif("๐ Crash command sent to " .. targetName, Color3.fromRGB(255,0,0))
userDropdown.Text = ""
end)
local function rebuildBanList()
for _, c in ipairs(banSF:GetChildren()) do
if c:GetAttribute("banEntry") then c:Destroy() end
end
for _, name in ipairs(BLACKLISTED) do
local e = Instance.new("Frame", banSF)
e:SetAttribute("banEntry", true)
e.Size = UDim2.new(0.97,0,0,46)
e.BackgroundColor3 = Color3.fromRGB(16,16,16)
e.BorderSizePixel = 0
Instance.new("UICorner", e).CornerRadius = UDim.new(0,9)
local eI = Instance.new("TextLabel", e)
eI.Size = UDim2.new(0,30,1,0)
eI.Position = UDim2.new(0,6,0,0)
eI.BackgroundTransparency = 1
eI.Text = "๐ซ"
eI.TextSize = 18
eI.Font = Enum.Font.Gotham
local eN = Instance.new("TextLabel", e)
eN.Size = UDim2.new(1,-82,0,28)
eN.Position = UDim2.new(0,38,0,4)
eN.BackgroundTransparency = 1
eN.Text = name
eN.TextColor3 = Color3.fromRGB(228,228,228)
eN.Font = Enum.Font.GothamBold
eN.TextSize = 14
eN.TextXAlignment = Enum.TextXAlignment.Left
local rmB = Instance.new("TextButton", e)
rmB.Size = UDim2.new(0,36,0,30)
rmB.Position = UDim2.new(1,-40,0.5,-15)
rmB.BackgroundColor3 = Color3.fromRGB(115,18,0)
rmB.Text = "โ"
rmB.TextColor3 = Color3.new(1,1,1)
rmB.Font = Enum.Font.GothamBold
rmB.TextSize = 14
rmB.BorderSizePixel = 0
Instance.new("UICorner", rmB).CornerRadius = UDim.new(0,7)
local n2 = name
rmB.MouseButton1Click:Connect(function()
clickSound:Play()
for i2, v in ipairs(BLACKLISTED) do
if v:lower() == n2:lower() then table.remove(BLACKLISTED, i2); break end
end
showNotif("โ
Unbanned: " .. n2, Color3.fromRGB(0,200,60))
rebuildBanList()
end)
end
end
banBtnUI.MouseButton1Click:Connect(function()
local raw = inpBox.Text:match("^%s*(.-)%s*$")
if raw == "" then
showNotif("โ Type a username first!", Color3.fromRGB(255,40,0))
return
end
for _, v in ipairs(BLACKLISTED) do
if v:lower() == raw:lower() then showNotif("โ Already banned: " .. raw, Color3.fromRGB(150,150,150)) return end
end
table.insert(BLACKLISTED, raw)
showNotif("๐ซ Banned: " .. raw, Color3.fromRGB(255,40,0))
sendWebhook(WEBHOOK_URL, "๐ซ User Banned", raw .. " was banned by " .. player.Name, 0xFF0000)
inpBox.Text = ""
rebuildBanList()
end)
rebuildBanList()
else
pBan.Visible = false
for i = #tabData, 1, -1 do
if tabData[i].n == "Ban" then
table.remove(tabData, i)
end
end
allPages = {pMain, pServerHop, pCmds, pBlk, pTools, pTrl, pAura, pOthers}
end
-- TOGGLE BUTTON
local toggleBtn = Instance.new("TextButton", screenGui)
toggleBtn.Size = UDim2.new(0, 55, 0, 55)
toggleBtn.Position = UDim2.new(0, 8, 1, -70)
toggleBtn.BackgroundColor3 = Color3.fromRGB(12,12,12)
toggleBtn.Text = ""
toggleBtn.BorderSizePixel = 0
toggleBtn.ZIndex = 10
Instance.new("UICorner", toggleBtn).CornerRadius = UDim.new(0,14)
local tt = Instance.new("TextLabel", toggleBtn)
tt.Size = UDim2.new(1,0,0.52,0)
tt.BackgroundTransparency = 1
tt.Text = "RW"
tt.TextColor3 = Color3.fromRGB(255,80,0)
tt.Font = Enum.Font.GothamBlack
tt.TextSize = 18
tt.ZIndex = 11
local tsub = Instance.new("TextLabel", toggleBtn)
tsub.Size = UDim2.new(1,0,0.34,0)
tsub.Position = UDim2.new(0,0,0.58,0)
tsub.BackgroundTransparency = 1
tsub.Text = "MENU"
tsub.TextColor3 = Color3.fromRGB(72,72,72)
tsub.Font = Enum.Font.GothamBold
tsub.TextSize = 8
tsub.ZIndex = 11
-- DRAG
local tDrag, tDS, tSP, tWD = false, nil, nil, false
local fDrag, fDS, fSP = false, nil, nil
toggleBtn.InputBegan:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then
tDrag = true; tWD = false; tDS = i.Position; tSP = toggleBtn.Position
end
end)
toggleBtn.InputEnded:Connect(function() tDrag = false end)
topBar.InputBegan:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then
fDrag = true; fDS = i.Position; fSP = frame.Position
end
end)
topBar.InputEnded:Connect(function() fDrag = false end)
UserInputService.InputChanged:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseMovement or i.UserInputType == Enum.UserInputType.Touch then
if tDrag and tDS and tSP then
local d = i.Position - tDS
if d.Magnitude > 2 then tWD = true end
toggleBtn.Position = UDim2.new(tSP.X.Scale, tSP.X.Offset + d.X, tSP.Y.Scale, tSP.Y.Offset + d.Y)
end
if fDrag and fDS and fSP then
local d = i.Position - fDS
frame.Position = UDim2.new(fSP.X.Scale, fSP.X.Offset + d.X, fSP.Y.Scale, fSP.Y.Offset + d.Y)
end
end
end)
local guiOpen = false
function openAnim()
frame.Visible = true
frame.BackgroundTransparency = 1
frame.Size = UDim2.new(0, FW, 0, 0)
frame.Position = UDim2.new(0.5, -(FW/2), 0.5, 0)
openSound:Play()
TweenService:Create(frame, TweenInfo.new(0.24, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
Size = UDim2.new(0, FW, 0, FH),
Position = UDim2.new(0.5, -(FW/2), 0.5, -(FH/2)),
BackgroundTransparency = 0
}):Play()
end
function closeAnim(cb)
closeSound:Play()
TweenService:Create(frame, TweenInfo.new(0.18, Enum.EasingStyle.Back, Enum.EasingDirection.In), {
Size = UDim2.new(0, FW, 0, 0),
Position = UDim2.new(0.5, -(FW/2), 0.5, 0),
BackgroundTransparency = 1
}):Play()
task.wait(0.18)
frame.Visible = false
if cb then cb() end
end
toggleBtn.MouseButton1Click:Connect(function()
if tWD then return end
clickSound:Play()
if guiOpen then closeAnim(function() guiOpen = false end) else openAnim(); guiOpen = true end
end)
closeBtn.MouseButton1Click:Connect(function()
clickSound:Play()
closeAnim(function() guiOpen = false end)
end)
-- FPS COUNTER
local fc, lt = 0, tick()
RunService.RenderStepped:Connect(function()
fc = fc + 1
if tick() - lt >= 1 then
fpsLabel.Text = "FPS:" .. fc
plrsLabel.Text = "PLRS:" .. #Players:GetPlayers()
fc = 0
lt = tick()
end
end)
-- LOAD SCREEN FINISH
task.spawn(function()
for i, s in ipairs(lsSteps) do
loadStatus.Text = s.text
TweenService:Create(progressFill, TweenInfo.new(0.28, Enum.EasingStyle.Quad), {Size = UDim2.new(i / #lsSteps, 0, 1, 0)}):Play()
task.wait(0.38)
end
vineSound:Play()
task.wait(0.4)
TweenService:Create(loadScreen, TweenInfo.new(0.32, Enum.EasingStyle.Quad), {BackgroundTransparency = 1}):Play()
task.wait(0.32)
loadScreen:Destroy()
task.wait(0.4)
showNotif("โฆ RAJA WARE V1 TCO EDITION LOADED", Color3.fromRGB(255,80,0))
if player.Name == OWNER_NAME then
task.wait(0.9)
showNotif("๐ WELCOME BACK, OWNER", Color3.fromRGB(255,160,0))
end
end)
print("RAJA WARE V1 TCO EDITION LOADED - Owner:", OWNER_NAME)
print("Credits: Agarv | for helping me")
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: discord.com, www.roblox.com, games.roblox.com, raw.githubusercontent.com.
open sourced the chosen one script
The Chosen One