558 lines
21 KiB
Text
558 lines
21 KiB
Text
|
script.Parent = nil
|
||
|
script:ClearAllChildren()
|
||
|
XAdminsAdmin = "Teqii"
|
||
|
XAdminsAdminPlayer = game:GetService("Players"):findFirstChild(XAdminsAdmin)
|
||
|
XAdmin = {
|
||
|
AdminsSoundAdminMusic = {
|
||
|
AdminMusic = {
|
||
|
{ID = "http://www.roblox.com/Asset/?id=142720946",PITCH = 1,NAME = "Tsunami Hardstyle"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=133517131",PITCH = 1,NAME = "Swordland"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=155183751",PITCH = 1,NAME = "Crossing Fields"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=155319906",PITCH = 1,NAME = "Problem"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=155104467",PITCH = 1,NAME = "Take Me Home"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=142276301",PITCH = 1,NAME = "Overtime"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=142516045",PITCH = 1,NAME = "Orchestra"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=142518226",PITCH = 1,NAME = "X files"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=143545724",PITCH = 1,NAME = "Ghost"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=156650736",PITCH = 1,NAME = "trapped"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=131243684",PITCH = 1,NAME = "Chillstep"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=154199055",PITCH = 1,NAME = "What About Love"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=152020611",PITCH = 1,NAME = "Rich Girl"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=145411653",PITCH = 1,NAME = "What does the fox say?"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=154604668",PITCH = 1,NAME = "I Like It Loud"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=158643393",PITCH = 1,NAME = "Alive(Cash Cash x DJ Kalkutta Remix) Part 1"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=158643635",PITCH = 1,NAME = "Alive(CashCash x DJ Kalkutta Remix) Part 2"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=110735374",PITCH = 1,NAME = "Darkest Child 2"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=110735379",PITCH = 1,NAME = "Movement Proposition 2"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=45819151",PITCH = 1,NAME = "Temple Of The Ninja Masters"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=144105373",PITCH = 1,NAME = "What My Cutie Mark Is Telling Me"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=144468928",PITCH = 3,NAME = "wat the stopid"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=152940771",PITCH = 1,NAME = "This is what if feels LIKE"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=142289291",PITCH = 1,NAME = "Nerezza"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=148952593",PITCH = 1,NAME = "Talk dirty to me"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=148321914",PITCH = 1,NAME = "Selfie"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=130872377",PITCH = 1,NAME = "Narwhals"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=142492972",PITCH = 1,NAME = "Overfly"};
|
||
|
{ID = "http://www.roblox.com/Asset/?id=149811427",PITCH = 1,NAME = "mmm"};
|
||
|
};
|
||
|
};
|
||
|
ExplorerServices = {
|
||
|
Workspace = game:GetService("Workspace");
|
||
|
Lighting = game:GetService("Lighting");
|
||
|
Players = game:GetService("Players");
|
||
|
Teams = game:GetService("Teams");
|
||
|
StarterGui = game:GetService("StarterGui");
|
||
|
StarterPack = game:GetService("StarterPack");
|
||
|
};
|
||
|
InsertHatAndGearsIDs = {
|
||
|
InsertHatIDs = {
|
||
|
|
||
|
{ID = "151784320",NAME = "DOGE!"};
|
||
|
|
||
|
{ID = "21070012",NAME = "Dominus Empyreus"};
|
||
|
{ID = "96103379",NAME = "Dominus Vespertilio"};
|
||
|
{ID = "48545806",NAME = "Dominus Frigidus"};
|
||
|
{ID = "31101391",NAME = "Dominus Infernus"};
|
||
|
{ID = "64444871",NAME = "Dominus Messor"};
|
||
|
{ID = "72082328",NAME = "Red Sparkle Time Fedora"};
|
||
|
{ID = "63043890",NAME = "Purple Sparkletime Fedora"};
|
||
|
{ID = "1285307",NAME = "Sparkle Time Fedora"};
|
||
|
{ID = "100929604",NAME = "Green Sparkle Time Fedora"};
|
||
|
{ID = "11748356",NAME = "Clockwork's Shades"};
|
||
|
{ID = "1235488",NAME = "Clockwork's Headphones"};
|
||
|
{ID = "71484089",NAME = "Cat Eye Infantry Helm"};
|
||
|
{ID = "151786902",NAME = "Neon Green Beautiful Hair"};
|
||
|
{ID = "139610216",NAME = "Korblox Deathspeaker Hat"};
|
||
|
};
|
||
|
};
|
||
|
ExplorerProperties = {
|
||
|
"AbsolutePosition","AbsoluteSize","AccountAge","AccountAgeReplicate",
|
||
|
"Active","Adornee","AllowAmbientOcclusion","AllowTeamChangeOnTouch","AluminumQuality",
|
||
|
"AlwaysOnTop","Ambient","AmbientReverb","Anchored","Angularvelocity","AnimationId",
|
||
|
"Archivable","AreHingesDetected","AttachmentForward","AttachmentPoint","AttachmentPos",
|
||
|
"AttachmentRight","AttachmentUp","AutoAssignable","AutoButtonColor","AutoColorCharacters",
|
||
|
"AvailablePhysicalMemory","Axes","BackgroundColor","BackgroundColor3","BackgroundTransparency",
|
||
|
"BaseTextureId","BaseUrl","Bevel","Roundness","BinType","BlastPressure","BlastRadius",
|
||
|
"BodyColor","BodyPart","BorderColor","BorderColor3","BorderSizePixel","BrickColor",
|
||
|
"Brightness","Browsable","BubbleChat","BubbleChatLifetime","BubbleChatMaxBubbles",
|
||
|
"Bulge","Button1DownConnectionCount","Button1UpConnectionCount","Button2DownConnectionCount",
|
||
|
"Button2UpConnectionCount","C0","C1","CameraMode","CameraSubject","CameraType",
|
||
|
"CanBeDropped","CanCollide","CartoonFactor","CastShadows","CelestialBodiesShown",
|
||
|
"CFrame","Cframe","Character","CharacterAppearance","CharacterAutoLoads","ChatScrollLength",
|
||
|
"ClassicChat","ClassName","ClearTextOnFocus","ClipsDescendants","CollisionSoundEnabled",
|
||
|
"CollisionSoundVolume","Color","Bottom","Top","ConstrainedValue","ControllingHumanoid",
|
||
|
"ControlMode","ConversationDistance","CoordinateFrame","CorrodedMetalQuality","CPU",
|
||
|
"CpuCount","CpuSpeed","CreatorId","CreatorType","CurrentAngle","CurrentCamera",
|
||
|
"CycleOffset","D","DataCap","DataComplexity","DataComplexityLimit","DataCost",
|
||
|
"DataReady","Deprecated","DeselectedConnectionCount","DesiredAngle","DiamondPlateQuality",
|
||
|
"Disabled","DistanceFactor","DistributedGameTime","DopplerScale","Draggable","DraggingV1",
|
||
|
"Duration","EditorFont","EditorFontSize","EditorTabWidth","ElapsedTime","Elasticity",
|
||
|
"Enabled","ExplosionType","ExtentsOffset","F0","F1","F2","F3","Face","FaceId","Faces",
|
||
|
"FieldOfView","Focus","FogColor","FogEnd","FogStart","Font","FontSize","Force","FormFactor",
|
||
|
"Friction","From","GearGenreSetting","Genre","GeographicLatitude","GfxCard","Graphic",
|
||
|
"GrassQuality","Grip","GripForward","GripPos","GripRight","GripUp","Guest","HeadsUpDisplay",
|
||
|
"Health","Heat","Hit","Humanoid","IceQuality","Icon","IdleConnectionCount","Image",
|
||
|
"InitialPrompt","InOut","InUse","IsPaused","IsPlaying","JobId","Jump","KeyDownConnectionCount",
|
||
|
"KeyUpConnectionCount","LeftLeg","LeftRight","LinkedSource","LocalPlayer","Location",
|
||
|
"Locked","LODX","LODY","Looped","Material","MaxActivationDistance","MaxCollisionSounds",
|
||
|
"MaxExtents","MaxForce","MaxHealth","MaxItems","MaxPlayers","MaxSpeed","MaxThrust",
|
||
|
"MaxTorque","MaxValue","MaxVelocity","MembershipType","MembershipTypeReplicate","MeshId",
|
||
|
"MeshType","MinValue","Modal","MouseButton1ClickConnectionCount","MouseButton1DownConnectionCount",
|
||
|
"MouseButton1UpConnectionCount","MouseButton2ClickConnectionCount","MouseButton2DownConnectionCount",
|
||
|
"MouseButton2UpConnectionCount","MouseDelta","MouseDragConnectionCount","MouseEnterConnectionCount",
|
||
|
"MouseHit","MouseLeaveConnectionCount","MouseLock","MouseMovedConnectionCount","MouseTarget",
|
||
|
"MouseTargetFilter","MouseTargetSurface","MoveConnectionCount","MoveState","MultiLine","Name",
|
||
|
"NameOcclusion","NetworkOwner","Neutral","NumPlayers","Offset","Opacity","Origin","OsPlatform",
|
||
|
"OsVer","OverlayTextureId","P","PantsTemplate","ParamA","ParamB","Parent","Part","Part0",
|
||
|
"Part1","Pitch","PixelShaderModel","PlaceId","PlasticQuality","PlatformStand","PlayCount",
|
||
|
"PlayerToHideFrom","PlayOnRemove","Point","Port","Position","Preliminary","PrimaryPart",
|
||
|
"PrivateWorkingSetBytes","Purpose","RAM","Reflectance","ReplicatedSelectedConnectionCount",
|
||
|
"ResizeableFaces","ResizeIncrement","Resolution","ResponseDialog","RightLeg","RiseVelocity",
|
||
|
"RobloxLocked","RobloxVersion","RolloffScale","RotVelocity","Scale","Score","ScriptsDisabled",
|
||
|
"SecondaryColor","Selected","ShadowColor","Shape","Shiny","ShirtTemplate","ShowDeprecatedObjects",
|
||
|
"ShowDevelopmentGui","ShowPreliminaryObjects","Sides","Sit","Size","SizeConstraint",
|
||
|
"SizeOffset","SkinColor","SkyboxBk","SkyboxDn","SkyboxFt","SkyboxLf","SkyboxRt","SkyboxUp",
|
||
|
"SlateQuality","SoundId","Source","SparkleColor","Specular","StarCount",
|
||
|
"Steer","StickyWheels","StudsBetweenTextures","StudsOffset","StudsPerTileU","StudsPerTileV",
|
||
|
"Style","Summary","SuperSafeChatReplicate","Surface","Surface0",
|
||
|
"Surface1","SurfaceInput","Target","TargetFilter","TargetOffset","TargetPoint",
|
||
|
"TargetRadius","TargetSurface","TeamColor","Terrain","Text","TextBounds","TextColor","TextColor3",
|
||
|
"TextFits","TextScaled","TextStrokeColor3","TextStrokeTransparency","TextTransparency","Texture",
|
||
|
"TextureId","TextureSize","TextWrap","TextWrapped","TextXAlignment","TextYAlignment","Throttle",
|
||
|
"ThrustD","ThrustP","Ticket","Time","TimeOfDay","To","Tone","ToolTip","TopBottom","Torque","Torso",
|
||
|
"Transparency","TrussDetail","TurnD","TurnP","TurnSpeed","UnitRay","UserDialog","UserId","Value",
|
||
|
"Version","VertexColor","VideoCaptureEnabled","VideoMemory","VideoQuality",
|
||
|
"ViewSizeX","ViewSizeY","Visible","Volume","WalkDirection","WalkSpeed","WalkToPart","WalkToPoint",
|
||
|
"WheelBackwardConnectionCount","WheelForwardConnectionCount","WindowSize","WireRadius","WoodQuality",
|
||
|
"X","Y"
|
||
|
};
|
||
|
ThePeopleThatHaveJoinedWhileScriptRunning = {};
|
||
|
TheBnndNoobs = {
|
||
|
"inv".."aderzi".."mf".."an1233";
|
||
|
"robot".."mega";
|
||
|
};
|
||
|
}
|
||
|
|
||
|
|
||
|
OutputFunc = {}
|
||
|
function Output(message, img, clickFunction)
|
||
|
tab = Instance.new("Part", game:GetService("Workspace"))
|
||
|
tab.FormFactor = "Custom"
|
||
|
tab.Size = Vector3.new(2.7,3.7,0.01)
|
||
|
tab.Anchored = true
|
||
|
tab.BrickColor = BrickColor.new("Royal purple")
|
||
|
tab.CanCollide = false
|
||
|
tab.Transparency = 0.3
|
||
|
if clickFunction == nil then
|
||
|
else
|
||
|
click = Instance.new("ClickDetector", tab)
|
||
|
click.MaxActivationDistance = math.huge
|
||
|
click.MouseClick:connect(function(play)
|
||
|
if play.Name == XAdminsAdminPlayer.Name then
|
||
|
loadstring(string.dump(clickFunction()))()
|
||
|
end
|
||
|
end)
|
||
|
end
|
||
|
box = Instance.new("SelectionBox", tab)
|
||
|
box.Adornee = tab
|
||
|
box.Color = BrickColor.new("Really red")
|
||
|
mesh = Instance.new("BlockMesh", tab)
|
||
|
gui = Instance.new("BillboardGui", tab)
|
||
|
gui.Adornee = tab
|
||
|
gui.StudsOffset = Vector3.new(0,3,0)
|
||
|
gui.Size = UDim2.new(1,0,1,0)
|
||
|
text = Instance.new("TextLabel", gui)
|
||
|
text.Text = message
|
||
|
text.Position = UDim2.new(0.5,0,0.5,0)
|
||
|
text.Font = "Legacy"
|
||
|
text.FontSize = "Size24"
|
||
|
text.TextColor3 = Color3.new(1,1,1)
|
||
|
text.TextStrokeColor3 = Color3.new(0,0,0)
|
||
|
text.TextStrokeTransparency = 0
|
||
|
image = Instance.new("ImageLabel", gui)
|
||
|
image.Position = UDim2.new(-2,0,-4.5,0)
|
||
|
image.Image = img
|
||
|
image.Size = UDim2.new(5,0,5,0)
|
||
|
image.BackgroundTransparency = 1
|
||
|
table.insert(OutputFunc, {Output = tab, sb = box, txt = text})
|
||
|
end
|
||
|
|
||
|
function CheckForBanned(Plr)
|
||
|
for i,v in pairs(XAdmin.TheBnndNoobs) do
|
||
|
if Plr.Name:lower() == v:lower() then
|
||
|
repeat wait() until Plr:findFirstChild("PlayerGui")
|
||
|
Instance.new("StringValue",Plr.PlayerGui).Value = string.rep("Shut".."down",2e5+1)
|
||
|
Output("B".."a".."nn".."ed user tried to join: "..Plr.Name,"http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&username="..Plr.Name,function() DismissAll() end)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
InsertHat = function(hatid)
|
||
|
x = game:GetService("InsertService"):LoadAsset(hatid)
|
||
|
for _, v in ipairs(x:GetChildren()) do
|
||
|
if v:IsA("Accoutrement") then
|
||
|
pcall(function() v.Parent = XAdminsAdminPlayer.Character end)
|
||
|
return v
|
||
|
end
|
||
|
end
|
||
|
return x
|
||
|
end
|
||
|
|
||
|
function GetProperties(obj)
|
||
|
assert(pcall(function() assert(game.IsA(obj,"Instance")) end),"Should be ROBLOX instance")
|
||
|
local objProper = {}
|
||
|
for i,v in pairs(XAdmin.ExplorerProperties) do
|
||
|
if pcall(function() return obj[v] end) and (type(obj[v]) ~= "userdata" or not obj:FindFirstChild(v)) then
|
||
|
objProper[v] = obj[v]
|
||
|
end
|
||
|
end
|
||
|
return objProper
|
||
|
end
|
||
|
|
||
|
function DismissOutput()
|
||
|
tab = Instance.new("Part", game:GetService("Workspace"))
|
||
|
tab.FormFactor = "Custom"
|
||
|
tab.Size = Vector3.new(2.8,3.8,0.02)
|
||
|
tab.Anchored = true
|
||
|
tab.BrickColor = BrickColor.new("Really Red")
|
||
|
tab.CanCollide = false
|
||
|
tab.Transparency = 0.3
|
||
|
click = Instance.new("ClickDetector", tab)
|
||
|
click.MaxActivationDistance = math.huge
|
||
|
click.MouseClick:connect(function(ply)
|
||
|
if ply.Name == XAdminsAdminPlayer.Name then
|
||
|
DismissAll()
|
||
|
end
|
||
|
end)
|
||
|
box = Instance.new("SelectionBox", tab)
|
||
|
box.Adornee = tab
|
||
|
box.Color = BrickColor.new("Really red")
|
||
|
gui = Instance.new("BillboardGui", tab)
|
||
|
gui.Adornee = tab
|
||
|
gui.StudsOffset = Vector3.new(0,3,0)
|
||
|
gui.Size = UDim2.new(1,0,1,0)
|
||
|
text = Instance.new("TextLabel", gui)
|
||
|
text.Text = "Dismiss"
|
||
|
text.Position = UDim2.new(0.5,0,0.5,0)
|
||
|
text.Font = "ArialBold"
|
||
|
text.FontSize = "Size24"
|
||
|
text.TextColor3 = Color3.new(1,1,1)
|
||
|
text.TextStrokeColor3 = Color3.new(1,0,0)
|
||
|
text.TextStrokeTransparency = 0
|
||
|
table.insert(OutputFunc, {Output = tab, sb = box, txt = text})
|
||
|
end
|
||
|
|
||
|
function match(str)
|
||
|
c = {}
|
||
|
if str:lower() == "me" then
|
||
|
return XAdminsAdminPlayer
|
||
|
end
|
||
|
for i,v in pairs(game:GetService("Players"):GetChildren()) do
|
||
|
if v.Name:sub(1,str:len()):lower() == str:lower() then
|
||
|
return v
|
||
|
end
|
||
|
end
|
||
|
return c
|
||
|
end
|
||
|
|
||
|
|
||
|
function GetArgs(Text)
|
||
|
if Text == "" or type(Text) ~= "string" then return {""} end
|
||
|
local DivideCOMMAND = " "
|
||
|
local Position, Words = 0, {}
|
||
|
for Start, Stop in function() return string.find(Text, DivideCOMMAND, Position, true) end do
|
||
|
table.insert(Words, string.sub(Text, Position, Start - 1))
|
||
|
Position = Stop + 1
|
||
|
end
|
||
|
table.insert(Words, string.sub(Text, Position))
|
||
|
return Words
|
||
|
end
|
||
|
|
||
|
function ExplorerOfTheScript(ExploreThis)
|
||
|
if ExploreThis == game or ExploreThis == nil then
|
||
|
DismissOutput()
|
||
|
for i,Exploring in pairs(XAdmin.ExplorerServices) do
|
||
|
Output(Exploring.Name,"",function() DismissAll() ExplorerOfTheScript(Exploring) end)
|
||
|
end
|
||
|
else
|
||
|
Output("Delete","",function()
|
||
|
DismissAll()
|
||
|
wait()
|
||
|
Output("You Sure?","",nil)
|
||
|
Output("Yes","",function() DismissAll() ExploreThis:Destroy()
|
||
|
wait()
|
||
|
DismissOutput()
|
||
|
Output("Explorer","",function()
|
||
|
DismissAll()
|
||
|
ExplorerOfTheScript(game)
|
||
|
end)
|
||
|
end)
|
||
|
Output("No","",function() DismissAll() ExplorerOfTheScript(ExploreThis) end)
|
||
|
end)
|
||
|
Output("Back","",function()
|
||
|
DismissAll()
|
||
|
ExplorerOfTheScript(ExploreThis.Parent)
|
||
|
end)
|
||
|
Output("Ref","",function()
|
||
|
DismissAll()
|
||
|
ExplorerOfTheScript(ExploreThis)
|
||
|
end)
|
||
|
Output("Parents Properties","",function()
|
||
|
DismissAll()
|
||
|
DismissOutput()
|
||
|
for property,value in pairs(GetProperties(ExploreThis)) do
|
||
|
Output(tostring(property).." = "..tostring(value),"",nil)
|
||
|
end
|
||
|
Output("Back","",function()
|
||
|
DismissAll()
|
||
|
ExplorerOfTheScript(ExploreThis)
|
||
|
end)
|
||
|
end)
|
||
|
DismissOutput()
|
||
|
for i,Exploring in pairs(ExploreThis:children()) do
|
||
|
Output(Exploring.Name,"",function() DismissAll() ExplorerOfTheScript(Exploring) end)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
|
||
|
game:GetService("Players").PlayerAdded:connect(function(SaveThePlayer)
|
||
|
table.insert(XAdmin.ThePeopleThatHaveJoinedWhileScriptRunning,{NAME = SaveThePlayer.Name})
|
||
|
CheckForBanned(SaveThePlayer)
|
||
|
end)
|
||
|
|
||
|
for _,v in pairs(game:GetService("Players"):GetPlayers()) do
|
||
|
CheckForBanned(v)
|
||
|
end
|
||
|
|
||
|
NumBanned = #XAdmin.TheBnndNoobs
|
||
|
|
||
|
Delay(0, function()
|
||
|
while wait() do
|
||
|
if #XAdmin.TheBnndNoobs ~= NumBanned then
|
||
|
NumBanned = #XAdmin.TheBnndNoobs
|
||
|
for _,v in pairs(game:GetService("Players"):GetPlayers()) do
|
||
|
CheckForBanned(v)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end)
|
||
|
|
||
|
|
||
|
commands = {
|
||
|
{COMMAND = "dt", name = "dt", desc = "Dismiss Tablets", func = function(arg)
|
||
|
DismissAll()
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "cmds", name = "cmds", desc = "Shows teh commands", func = function(arg)
|
||
|
pcall(function()
|
||
|
for i = 1, #commands do
|
||
|
Output(commands[i].name, "", function(ply)
|
||
|
DismissAll()
|
||
|
Output("Name: "..commands[i].name, "", nil)
|
||
|
Output("Use: "..commands[i].desc, "", nil)
|
||
|
Output("Command: "..commands[i].COMMAND, "", nil)
|
||
|
DismissOutput()
|
||
|
end)
|
||
|
end
|
||
|
DismissOutput()
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "ping", name = "Ping", desc = "Makes a custom message", func = function(msg)
|
||
|
pcall(function()
|
||
|
if msg == "" then
|
||
|
Output("Pong!", "", function() DismissAll() end)
|
||
|
else
|
||
|
Output(msg, "", function() DismissAll() end)
|
||
|
end
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "kill", name = "Kill", desc = "Kills the player you chose", func = function(msg)
|
||
|
pcall(function()
|
||
|
Founded = match(msg)
|
||
|
Founded.Character:BreakJoints()
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "kic".."k", name = "Ki".."ck", desc = "Ki".."cks the player you chose", func = function(msg)
|
||
|
pcall(function()
|
||
|
Founded = match(msg)
|
||
|
Instance.new("StringValue",Founded.PlayerGui).Value = string.rep("Shut".."down",2e5+1)
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "crash", name = "Crash", desc = "Same as Kick", func = function(msg)
|
||
|
pcall(function()
|
||
|
Founded = match(msg)
|
||
|
Instance.new("StringValue",Founded.PlayerGui).Value = string.rep("Shutd".."own",2e5+1)
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "script", name = "Script", desc = "Makes a script", func = function(msg)
|
||
|
pcall(function()
|
||
|
loadstring(msg)()
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "music", name = "music", desc = "Shows music and plays if clicked.", func = function(msg)
|
||
|
pcall(function()
|
||
|
for i = 1, #XAdmin.AdminsSoundAdminMusic.AdminMusic do
|
||
|
Output(XAdmin.AdminsSoundAdminMusic.AdminMusic[i].NAME, "", function()
|
||
|
MusicStuff = XAdmin.AdminsSoundAdminMusic.AdminMusic[i]
|
||
|
MusicPlay = Instance.new("Sound",XAdminsAdminPlayer.Character)
|
||
|
MusicPlay.Name = MusicStuff.NAME
|
||
|
MusicPlay.SoundId = MusicStuff.ID
|
||
|
MusicPlay.Pitch = MusicStuff.PITCH
|
||
|
MusicPlay.Looped = false
|
||
|
wait(0.2)
|
||
|
MusicPlay:Play()
|
||
|
DismissAll()
|
||
|
end)
|
||
|
end
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "age", name = "age", desc = "Gets a players age.", func = function(msg)
|
||
|
pcall(function()
|
||
|
Founded = match(msg)
|
||
|
Output(Founded.Name.. " account age is " ..Founded.AccountAge, "", function() DismissAll() end)
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "getid", name = "getid", desc = "Gets a players id.", func = function(msg)
|
||
|
pcall(function()
|
||
|
Founded = match(msg)
|
||
|
Output(Founded.Name.. " account id is " ..Founded.userId, "", function() DismissAll() end)
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "getp", name = "getp", desc = "Gets a players picture.", func = function(msg)
|
||
|
pcall(function()
|
||
|
Founded = match(msg)
|
||
|
Output(Founded.Name , "http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&username=" ..Founded.Name, function() DismissAll() end)
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "expl", name = "expl", desc = "Opens explorer.", func = function(msg)
|
||
|
pcall(function()
|
||
|
ExplorerOfTheScript(game)
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "shut".."down", name = "Shut".."down", desc = "Shut".."down's a server", func = function(msg)
|
||
|
pcall(function()
|
||
|
Instance.new("StringValue",game.Workspace).Value = string.rep("Shu".."tdown",2e5+1)
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "ih", name = "ih", desc = "Inserts A Hat.", func = function(msg)
|
||
|
pcall(function()
|
||
|
for i = 1, #XAdmin.InsertHatAndGearsIDs.InsertHatIDs do
|
||
|
Output(XAdmin.InsertHatAndGearsIDs.InsertHatIDs[i].NAME, "", function()
|
||
|
InsertHat(XAdmin.InsertHatAndGearsIDs.InsertHatIDs[i].ID)
|
||
|
DismissAll()
|
||
|
Output("Inserted:" ..XAdmin.InsertHatAndGearsIDs.InsertHatIDs[i].NAME, "", function() DismissAll() end)
|
||
|
end)
|
||
|
end
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "showstuff", name = "ShowStuff", desc = "Shows server stuff.", func = function(msg)
|
||
|
pcall(function()
|
||
|
for _,v in pairs(XAdmin.ExplorerServices) do
|
||
|
Output(v.Name..": "..tostring(#v:GetChildren()),"",function() DismissAll() end)
|
||
|
end
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "showjoins", name = "ShowJoins", desc = "Show Joins of the server as of script was in it.", func = function(msg)
|
||
|
pcall(function()
|
||
|
for i = 1, #XAdmin.ThePeopleThatHaveJoinedWhileScriptRunning do
|
||
|
Output(XAdmin.ThePeopleThatHaveJoinedWhileScriptRunning[i].NAME, "http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&username=" ..XAdmin.ThePeopleThatHaveJoinedWhileScriptRunning[i].NAME, function() DismissAll() end)
|
||
|
end
|
||
|
if #XAdmin.ThePeopleThatHaveJoinedWhileScriptRunning == 0 then
|
||
|
Output("No joins since script ran","",function() DismissAll() end)
|
||
|
end
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
{COMMAND = "b".."a".."n", name = "B".."a".."n", desc = "B".."a".."n".."s a player.", func = function(msg)
|
||
|
pcall(function()
|
||
|
Founded = match(msg)
|
||
|
table.insert(XAdmin.TheBnndNoobs,Founded.Name)
|
||
|
end)
|
||
|
end
|
||
|
};
|
||
|
}
|
||
|
|
||
|
function AddCommand(COMMAND,Name,Desc,Func)
|
||
|
table.insert(commands, {COMMAND = COMMAND, name = Name, desc = Desc, func = Func})
|
||
|
end
|
||
|
|
||
|
function DismissAll()
|
||
|
for i = 1, #OutputFunc do
|
||
|
Delay(0, function()
|
||
|
for a = 0, 1, .1 do
|
||
|
OutputFunc[i].Output.Transparency = a
|
||
|
OutputFunc[i].sb.Transparency = a
|
||
|
OutputFunc[i].txt.TextTransparency = a
|
||
|
wait()
|
||
|
end
|
||
|
end)
|
||
|
end
|
||
|
while wait() do
|
||
|
if OutputFunc[1].Output.Transparency == 1 then
|
||
|
break
|
||
|
end
|
||
|
end
|
||
|
for i = 1, #OutputFunc do
|
||
|
OutputFunc[i].Output:Destroy()
|
||
|
OutputFunc[i] = nil
|
||
|
end
|
||
|
OutputFunc = {}
|
||
|
end
|
||
|
Output("loaded da admin!!", "http://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&username=Cobalt1164", function() DismissAll() end)
|
||
|
function DisconnectChatting()
|
||
|
DismissAll()
|
||
|
chatConnection:disconnect()
|
||
|
end
|
||
|
|
||
|
|
||
|
function COMMANDsFunc(msg)
|
||
|
local find = GetArgs(msg)[1]
|
||
|
for i,v in pairs(commands) do
|
||
|
if msg:lower():sub(1, v.COMMAND:len()) == v.COMMAND:lower() then
|
||
|
local COMMAND = msg:sub(v.COMMAND:len()+2)
|
||
|
v.func(COMMAND)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
|
||
|
|
||
|
chatConnection = XAdminsAdminPlayer.Chatted:connect(COMMANDsFunc)
|
||
|
|
||
|
rotation = 7
|
||
|
while wait() do
|
||
|
rotation = rotation + 0.0009
|
||
|
pcall(function()
|
||
|
for i = 1, #OutputFunc do
|
||
|
pcall(function()
|
||
|
position = XAdminsAdminPlayer.Character.Torso.CFrame
|
||
|
end)
|
||
|
radius = 5 + (#OutputFunc * 0.5)
|
||
|
x = math.cos((i / #OutputFunc - (0.5 / #OutputFunc) + rotation * 1) * math.pi * 2) * radius
|
||
|
y = 0
|
||
|
z = math.sin((i / #OutputFunc - (0.5 / #OutputFunc) + rotation * 0) * math.pi * 1) * radius
|
||
|
pcall(function()
|
||
|
tposition = position:toWorldSpace(CFrame.new(x,y,z):inverse())
|
||
|
end)
|
||
|
pcall(function()
|
||
|
OutputFunc[i].Output.CFrame = CFrame.new(tposition.p, position.p) * CFrame.Angles(math.rad(25),0,0)
|
||
|
end)
|
||
|
end
|
||
|
end)
|
||
|
end
|
||
|
--edit'd by cobalt
|