Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local plr = owner
- local tablets = {}
- local vt = Vector3.new
- local InnerCol = "White"
- local fol = Instance.new("Folder")
- local Servz = {
- Users = game:GetService("Players"),
- Lighting = game:GetService("Lighting"),
- Runz = game:GetService("RunService"),
- Deb = game:GetService("Debris")
- }
- local Tab = {
- Rot = 0;
- Dist = 7;
- Speed = 0.2;
- Smooth = .075;
- }
- local playing = "false"
- local diss = false
- local work = workspace
- local mainfont = "Fantasy"
- local vertabsOn = true
- local colorchanging = {}
- fol.Parent = workspace
- local plr = Servz.Users.PhoenixClockworks
- local cha = Servz.Users.PhoenixClockworks.Character
- local fontlist = {"Legacy", "Arial", "ArialBold", "SourceSans", "SourceSansBold", "SourceSansSemibold", "SourceSansLight", "SourceSansItalic", "Bodoni", "Garamond", "Cartoon", "Code", "Highway", "SciFi", "Arcade", "Fantasy", "Antique", "Gotham", "GothamSemibold", "GothamBold", "GothamBlack"}
- local swait = function(num)
- if num==0 or num==nil then
- game:service'RunService'.Heartbeat:wait(0)
- else
- for i=0,num do
- game:service'RunService'.Heartbeat:wait(0)
- end
- end
- end
- function task(tasktocomplete)
- spawn(function()
- pcall(tasktocomplete)
- end)
- end
- function getplayer(text)
- split = string.split(text, " ")
- local plar
- for i, v in pairs(Servz.Users:GetChildren()) do
- if v.Name:lower():sub(1, split[2]:len()) == split[2]:lower() then
- plar = v
- end
- end
- return plar
- end
- function makescript(info)
- local succ, err = pcall(function()
- NS(info, workspace)
- end)
- if succ then return true
- else
- return err
- end
- end
- function makelocalscript(info)
- local succ, err = pcall(function()
- NLS(info, workspace)
- end)
- if succ then return true
- else
- return err
- end
- end
- function joinstrings(tabl, joint)
- local string = nil
- for i = 1, #tabl do
- string = ""..tabl[i]..joint..string..""
- end
- return string
- end
- --[[local naeeym2 = Instance.new("BillboardGui", cha.Head)
- naeeym2.AlwaysOnTop = true
- naeeym2.Size = UDim2.new(5,35,2,15)
- naeeym2.StudsOffset = Vector3.new(0,2,0)
- naeeym2.Adornee = cha.Head
- naeeym2.Name = "Text"
- local tecks2 = Instance.new("TextLabel",naeeym2)
- tecks2.BackgroundTransparency = 1
- tecks2.TextScaled = true
- tecks2.BorderSizePixel = 0
- tecks2.Text = "wow"
- tecks2.Font = mainfont
- tecks2.TextSize = 30
- tecks2.TextTransparency = 0
- tecks2.TextStrokeTransparency = 1
- tecks2.TextColor3 = Color3.new(1,1,1)
- tecks2.TextStrokeColor3 = Color3.new(1,1,1)
- tecks2.Size = UDim2.new(1,0,0.4,0)
- tecks2.ZIndex = 2
- tecks2.Parent = naeeym2
- local tecks = Instance.new("TextLabel",naeeym2)
- tecks.BackgroundTransparency = 1
- tecks.TextScaled = true
- tecks.BorderSizePixel = 0
- tecks.Text = "wow"
- tecks.Font = mainfont
- tecks.TextSize = 30
- tecks.TextTransparency = 0
- tecks.TextStrokeTransparency = 0
- tecks.TextColor3 = Color3.new(1,1,1)
- tecks.TextStrokeColor3 = Color3.new(1,1,1)
- tecks.Size = UDim2.new(1,0,0.4,0)
- tecks.Parent = naeeym2
- gradient = Instance.new("UIGradient", tecks)
- gradient.Color = ColorSequence.new(Color3.new(1,0,0),Color3.new(1,1,0),Color3.new(0,1,0),Color3.new(0,1,1),Color3.new(0,0,1),Color3.new(1,0,1))
- ]]
- local forceclear = function()
- Tab.Speed = 0.2
- diss = false
- for _,v in pairs(script:GetDescendants()) do
- local vv = v
- spawn(function()
- for i = 1,10 do
- pcall(function()
- vv.Size = vv.Size:Lerp(Vector3.new(0,0,0), 0.1)
- end)
- pcall(function()
- if v:IsA("Part") then
- vv.Transparency = i/10
- end
- end)
- pcall(function()
- vv.TextTransparency = i/10
- end)
- pcall(function()
- vv.TextStrokeTransparency = i/10
- end)
- swait()
- end
- vv:Destroy()
- end)
- end
- end
- function tablet(Color, text, font, dismisser, thingtodo)
- if diss == true and dismisser == true then return end
- if dismisser == true then
- diss = true
- Color = BrickColor.new("Really red").Color
- text = "Dismiss"
- end
- local p = Instance.new("FlagStand", script)
- table.insert(tablets, p)
- p.Material = "Glass"
- p.Color = BrickColor.new(InnerCol).Color
- p.CanCollide = false
- p.Anchored = true
- p.Position = cha.Head.Position
- p.Shape = "Ball"
- p.Size = vt(2.5,2.5,2.5)
- local p2 = p:Clone()
- p2.Parent = p
- p2.Size = vt(2.51,2.51,2.51)
- p2.Anchored = false
- p2.Material = "Glass"
- p2.Color = Color
- p2.Transparency = 0.865
- p2.Position = cha.Head.Position
- local p3 = p2:Clone()
- p3.Parent = p
- p.Anchored = true
- p3.Material = "ForceField"
- p3.Transparency = 0
- p3.Anchored = false
- p3.Size = vt(2.52,2.52,2.52)
- p3.Position = cha.Head.Position
- local click = Instance.new("ClickDetector", p3)
- if dismisser == true then
- click.MouseClick:Connect(function(ww)
- if ww ~= plr then print("who deh fuck dis dude: "..ww.Name) return end
- forceclear()
- end)
- end
- Wel = Instance.new("Weld", p)
- Wel2 = Wel:Clone()
- Wel2.Parent = p
- Wel.Part0 = p
- Wel.Part1 = p2
- Wel.C0 = CFrame.new(0,0,0)
- Wel2.Part0 = p
- Wel2.Part1 = p3
- Wel2.C0 = CFrame.new(0,0,0)
- local naeeym2 = Instance.new("BillboardGui", p)
- naeeym2.AlwaysOnTop = true
- naeeym2.Size = UDim2.new(5,35,2,15)
- naeeym2.StudsOffset = Vector3.new(0,2,0)
- naeeym2.Adornee = p
- naeeym2.Name = "Text"
- local tecks2 = Instance.new("TextLabel",naeeym2)
- tecks2.BackgroundTransparency = 1
- tecks2.TextScaled = true
- tecks2.BorderSizePixel = 0
- tecks2.Text = text
- tecks2.Font = font
- tecks2.TextSize = 30
- tecks2.TextStrokeTransparency = 0
- tecks2.TextColor3 = BrickColor.new(InnerCol).Color
- tecks2.TextStrokeColor3 = Color
- tecks2.Size = UDim2.new(1,0,0.4,0)
- tecks2.Parent = naeeym2
- click.MouseHoverEnter:Connect(function()
- Tab.Speed = 0
- end)
- click.MouseHoverLeave:Connect(function()
- Tab.Speed = 0.2
- end)
- if not dismisser then
- click.MouseClick:Connect(function()
- if ww ~= plr then print("who deh fuck dis dude: "..ww.Name) return end
- task(thingtodo)
- end)
- end
- end
- local angle = 0
- function getpos()
- local char = plr.Character
- local part = char and (char:FindFirstChild'HumanoidRootPart' or char.PrimaryPart)
- return part and CFrame.new(part.Position) or CFrame.new(0,10,0)
- end
- spawn(function()
- while true do
- cha = plr.Character
- for i = 1, #tablets do
- pcall(function()
- if tablets[i].Parent ~= script then table.remove(tablets, i) end
- end)
- end
- local Tick = tick()
- local debounce = false
- if tablets and debounce == false then
- Tab.Rot = Tab.Rot>=360 and 0 or Tab.Rot + Tab.Speed
- debounce = true
- end
- for i = 1, #tablets do
- local char = cha;
- local pos = (char:findFirstChild'Torso' or char:findFirstChild'UpperTorso' or char:FindFirstChild'HumanoidRootPart' or Instance.new("FlagStand")).CFrame;
- local tab = tablets[i];
- local Distance = Tab.Dist+(#tablets/2.5)
- local Angle = math.rad(i*(360/#tablets)+Tab.Rot)
- pcall(function()
- tablets[i].CFrame = tablets[i].CFrame:lerp(CFrame.new(pos.X, pos.Y, pos.Z) * CFrame.Angles(0, Angle, 0) * CFrame.new(0, math.sin(i+Tick)/2, Distance), Tab.Smooth)
- --[[ tablets[i].B.CFrame = tablets[i].CFrame
- tablets[i].B.tortoise.CFrame = tablets[i].B.CFrame]]
- end)
- end
- swait()
- end
- end)
- spawn(function()
- while true do
- if vertabsOn == true then
- for _,v in pairs(workspace:GetDescendants()) do
- if string.sub(v.Name, 1, 14) == "VERITAS TABLET" then
- v:Remove()
- end
- end
- end
- wait()
- end
- end)
- tablet(Color3.new(1,0.7,1), "Hello "..plr.Name, mainfont, false)
- tablet(Color3.new(1,0.7,1), "E X O U S I A H U B has loaded.", mainfont, false)
- tablet(Color3.new(1,0.7,1), "This admin is in the early stages of development, so errors may occur.", mainfont, false)
- tablet(Color3.new(1,0.7,1), "Commands list WIP.", mainfont, false)
- tablet(Color3.new(1,0.7,1), "Commands are WIP.", mainfont, false)
- tablet(Color3.new(1,0.7,1), "Test tablet ", mainfont, true)
- local Commands = {}
- Commands.test = {
- name = "Test",
- args = "None",
- allias = "test",
- requiresargs = false
- }
- Commands.qrun = {
- name = "Quick run",
- args = "script to run",
- allias = "quickrun, qrun",
- requiresargs = true
- }
- Commands.qlrun = {
- name = "Quick local run",
- args = "script to run",
- allias = "quicklocalrun, qlrun",
- requiresargs = true
- }
- Commands.kill = {
- name = "Kill",
- args = "player to kill",
- allias = "kill, break",
- requiresargs = true
- }
- Commands["nil"] = {
- name = "Nil",
- args = "player to nil",
- allias = "nil, remove",
- requiresargs = true
- }
- Commands.changefont = {
- name = "Change font",
- args = "None",
- allias = "font, changefont",
- requiresargs = false
- }
- Commands.fling = {
- name = "Fling",
- args = "who to fling, power",
- allias = "fl, fling",
- requiresargs = true
- }
- Commands.help = {
- name = "Help",
- args = "None",
- allias = "?, help",
- requiresargs = false
- }
- Commands.respawn = {
- name = "Respawn",
- args = "None",
- allias = "re, respawn",
- requiresargs = false
- }
- Commands.vertabs = {
- name = "Veritas Tabs ON/OFF",
- args = "on/off",
- allias = "vertabs",
- requiresargs = true
- }
- Commands.commands = {
- name = "Commands",
- args = "None",
- allias = "cmds, commands",
- requiresargs = false
- }
- local CommandGo = function(command, args)
- forceclear()
- if command == "quick run" then
- task(function()
- tablet(Color3.new(0,1,1), "Making Script...", mainfont, false)
- hhh = string.split(args.text, " ")[2]
- thing = makescript(hhh)
- if thing == true then
- tablet(Color3.new(0,1,0), "Script ran successfully!", mainfont, false)
- else
- tablet(Color3.new(1,0.5,0), "Error running script: "..thing, mainfont, false)
- end
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- end)
- end
- if command == "quick local run" then
- task(function()
- tablet(Color3.new(0,0.5,1), "Making Local Script...", mainfont, false)
- hhh = string.split(args.text, " ")[2]
- thing = makelocalscript(hhh)
- if thing == true then
- tablet(Color3.new(0,1,0), "Local script ran successfully!", mainfont, false)
- else
- tablet(Color3.new(1,0.5,0), "Error running local script: "..thing, mainfont, false)
- end
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- end) -- task(function()
- end -- if command == "quick local run" then
- if command == "kill" then
- task(function()
- plar = getplayer(args.text)
- succ, err = pcall(function()
- plar.Character:BreakJoints()
- end)
- if succ then
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- return tablet(Color3.new(0,1,0), "Successfully killed "..plar.Name.."!", mainfont, false)
- else
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- return tablet(Color3.new(1,0.5,0), "Could not kill "..plar.Name..": "..err, mainfont, false)
- end
- end) -- task(function()
- end -- if command == "kill" then
- if command == "nil" then
- task(function()
- plar = getplayer(args.text)
- succ, err = pcall(function()
- if plar == plr then error("You can't nil your own character, the script will break.") end
- plar.Character.Parent = nil
- plar.Character = nil
- end)
- if succ then
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- return tablet(Color3.new(0,1,0), "Successfully nil'd "..plar.Name.."'s character!", mainfont, false)
- else
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- return tablet(Color3.new(1,0.5,0), "Could not nil "..plar.Name.."'s character: "..err, mainfont, false)
- end
- end) -- task(function()
- end -- if command == "nil" then
- if command == "respawn" then
- task(function()
- plar = getplayer(args.text)
- succ, err = pcall(function()
- plar.Character = nil
- plar:LoadCharacter()
- end)
- if succ then
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- return tablet(Color3.new(0,1,0), "Successfully respawned "..plar.Name.."!", mainfont, false)
- else
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- return tablet(Color3.new(1,0.5,0), "Could not respawn "..plar.Name..": "..err, mainfont, false)
- end
- end) -- task(function()
- end -- if command == "nil" then
- if command == "test" then
- task(function()
- tablet(Color3.new(1,0,0.5), "This is a test tab.", mainfont, false)
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- end) -- task(function()
- end -- if command == "test"
- if command == "help" then
- task(function()
- tablet(Color3.new(1,0.7,1), "The prefix of this hub is '/ex '", mainfont, false)
- tablet(Color3.new(1,0.7,1), "Say '/ex cmds' to see the commands.", mainfont, false)
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- end) -- task(function()
- end -- if command == help"
- if command == "cmds" then
- task(function()
- for i, v in pairs(Commands) do
- tablet(Color3.new(1,0.7,1), v.name, mainfont, false, function()
- forceclear()
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- tablet(Color3.new(1,0.7,1), "Requires arguments: "..tostring(v.requiresargs), mainfont, false)
- tablet(Color3.new(1,0.7,1), "Command name: "..v.name, mainfont, false)
- tablet(Color3.new(1,0.7,1), "Command arguments: "..v.args, mainfont, false)
- tablet(Color3.new(1,0.7,1), "Command alliases: "..v.allias, mainfont, false)
- end) -- tablet(Color3.new(1,0.7,1), v.name, mainfont, false, function()
- end -- for i, v in pairs(Commands)
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- end) -- task(function()
- end -- if command == help"
- if command == "font change" then
- task(function()
- for i = 1,21 do
- local ii = i
- tablet(Color3.new(1,0.7,1), tostring(fontlist[ii]), fontlist[ii], false, function()
- forceclear()
- mainfont = fontlist[ii]
- tablet(Color3.new(0,1,0), "Font set to "..tostring(fontlist[ii]), fontlist[ii], false)
- task(function() wait(3) forceclear() end)
- end)
- end -- for i = 1,20
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- end) -- task(function()
- end -- if command == "font change" then
- if command == "vertabs" then
- task(function()
- if args.text == "on" then
- vertabsOn = true
- tablet(Color3.new(0,1,0), "Veritas tabs enabled", mainfont, false)
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- elseif args.text == "off" then
- vertabsOn = false
- tablet(Color3.new(1,0.5,0), "Veritas tabs disabled", mainfont, false)
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- end
- end) -- task(function()
- end -- if command == "vertabs" then
- if command == "fling" then
- task(function()
- plar = getplayer(args.playertext)
- succ, err = pcall(function()
- plar.Character:FindFirstChildOfClass("Humanoid").Sit = true
- plar.Character:FindFirstChildOfClass("Humanoid").PlatformStand = true
- bv = Instance.new("BodyVelocity", plar.Character.HumanoidRootPart or plar.Character.Head or plar.Character.PrimaryPart)
- bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- power = args.power * 10
- bv.Velocity = Vector3.new(math.random(-power, power), math.random(10, power*2), math.random(-power, power))
- spawn(function()
- swait(1)
- bv:Remove()
- plar.Character:FindFirstChildOfClass("Humanoid").Sit = false
- plar.Character:FindFirstChildOfClass("Humanoid").PlatformStand = false
- end) -- spawn(function()
- end) -- succ, err = pcall(function()
- if succ then
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- return tablet(Color3.new(0,1,0), "Successfully flung "..plar.Name.."!", mainfont, false)
- else
- tablet(Color3.new(0,0,0), "~", mainfont, true)
- return tablet(Color3.new(1,0.5,0), "Could not fling "..plar.Name..": "..err, mainfont, false)
- end -- if succ then
- end) -- task(function()
- end -- if command == "fling" then
- end -- local CommandGo = function(command, args)
- --1084975295 = rainbow shine particle id
- owner.Chatted:Connect(function(c)
- cl = c
- if string.lower(string.sub(cl, 1, 4)) == "/ex " then
- comm = string.sub(cl, 5, 100000)
- if string.lower(comm) == "test" then
- CommandGo("test", {})
- elseif string.lower(string.sub(comm, 1, 5)) == "qrun " or string.lower(string.sub(comm, 1, 9)) == "quickrun " then
- CommandGo("quick run", {text = comm})
- elseif string.lower(string.sub(comm, 1, 4)) == "help" or string.lower(comm) == "?" then
- CommandGo("help", {})
- elseif string.lower(string.sub(comm, 1, 4)) == "cmds" or string.lower(comm) == "commands" then
- CommandGo("cmds", {})
- elseif string.lower(string.sub(comm, 1, 4)) == "font" or string.lower(comm) == "changefont" then
- CommandGo("font change", {})
- elseif string.lower(string.sub(comm, 1, 6)) == "qlrun " or string.lower(string.sub(comm, 1, 14)) == "quicklocalrun " then
- CommandGo("quick local run", {text = comm})
- elseif string.lower(string.sub(comm, 1, 5)) == "kill " or string.lower(string.sub(comm, 1, 6)) == "break " then
- CommandGo("kill", {text = comm})
- elseif string.lower(string.sub(comm, 1, 4)) == "nil " or string.lower(string.sub(comm, 1, 7)) == "remove " then
- CommandGo("nil", {text = comm})
- elseif string.lower(string.sub(comm, 1, 6)) == "fling " or string.lower(string.sub(comm, 1, 3)) == "fl " then
- CommandGo("fling", {playertext = comm, power = tonumber(string.split(comm, " ")[3])})
- elseif string.lower(string.sub(comm, 1, 3)) == "re " or string.lower(string.sub(comm, 1, 8)) == "respawn " then
- CommandGo("respawn", {text = comm})
- elseif string.lower(string.sub(comm, 1, 8)) == "vertabs " then
- CommandGo("vertabs", {text = string.split(comm, " ")[2]})
- end
- end
- end)
Add Comment
Please, Sign In to add comment