Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local plr = owner
- local tablets = {}
- local vt = Vector3.new
- local InnerCol = "Really black"
- local fol = Instance.new("Folder")
- local Servz = {
- Users = game:GetService("Players"),
- Lighting = game:GetService("Lighting"),
- Runz = game:GetService("RunService"),
- Deb = game:GetService("Debris")
- }
- local playing = "false"
- local diss = false
- local work = workspace
- local colorchanging = {}
- fol.Parent = workspace
- local plr = Servz.Users.PhoenixClockworks
- local cha = Servz.Users.PhoenixClockworks.Character
- 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 = "Arcade"
- 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 = "Arcade"
- 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))
- function tablet(Color, text, font, dismisser)
- 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("Part", script)
- table.insert(tablets, p)
- p.Material = "Neon"
- 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.55,2.55,2.55)
- p2.Anchored = false
- p2.Material = "Glass"
- p2.Color = Color
- p2.Transparency = 0.865
- local p3 = p2:Clone()
- p3.Parent = p
- p.Anchored = true
- p3.Material = "ForceField"
- p3.Transparency = 0
- p3.Anchored = false
- p3.Size = vt(2.56,2.56,2.56)
- if dismisser == true then
- click = Instance.new("ClickDetector", p3)
- click.MouseClick:Connect(function(ww)
- if ww ~= plr then print("who deh fuck dis dude: "..ww.Name) return end
- if diss == true then diss = false end
- for _,v in pairs(script:GetChildren()) do
- v:Destroy()
- end
- 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
- Servz.Deb:AddItem(p, 30)
- end
- function setupvis()
- local p = Instance.new("Part", script)
- table.insert(tablets, p)
- p.Material = "Neon"
- 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.55,2.55,2.55)
- p2.Anchored = false
- p2.Material = "Glass"
- p2.Color = Color
- p2.Transparency = 0.865
- local p3 = p2:Clone()
- p3.Parent = p
- p.Anchored = true
- p3.Material = "ForceField"
- p3.Transparency = 0
- p3.Anchored = false
- p3.Size = vt(2.56,2.56,2.56)
- 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)
- Servz.Deb:AddItem(p, 30)
- 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
- local Tab = {
- Rot = 0;
- Dist = 7;
- Speed = 2;
- Smooth = .075;
- }
- game:GetService'RunService'.Stepped:connect(function()
- 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("Part")).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
- end)
- tablet(Color3.new(1,0.7,1), "Welcome and hello "..plr.Name, "Arcade", false)
- tablet(Color3.new(1,0.7,1), "E X O U S I A H U B has loaded.", "Arcade", false)
- tablet(Color3.new(1,0.7,1), "Enjoy enhanced gameplay.", "Arcade", false)
- tablet(Color3.new(1,0.7,1), "Commands WIP.", "Arcade", false)
- tablet(Color3.new(1,0.7,1), "Test tablet ", "Arcade", true)
- owner.Chatted:Connect(function(c)
- cl = string.lower(c)
- if string.sub(cl, 1, 4) == "/ex " then
- if string.sub(cl, 5, 9) == "test" then
- tablet(Color3.new(1,0.7,1), "Testing", "Arcade", false)
- tablet(Color3.new(1,0.7,1), "Test tablet ", "Arcade", true)
- end
- end
- end)
Add Comment
Please, Sign In to add comment