Advertisement
Upscalefanatic3

elitist selenium

Oct 13th, 2017
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.66 KB | None | 0 0
  1. setfenv(1,getfenv(getfenv(math.acos).dofile))
  2. local fakeId = (","):rep(6):gsub(",", function(f) return math.random(1,2) == 1 and string.char(math.random(97, 122)) or string.char(math.random(48, 57)) end);
  3. local fakeName = "paybacktimekids"
  4.  
  5. selenium={}
  6. local a=game:GetService("Players").LocalPlayer;
  7. local b=nil;
  8. local c=Instance.new("ScreenGui",game:GetService('CoreGui'))
  9. local d=Instance.new("TextButton",c)
  10. local e=Instance.new("TextBox",d)
  11. local f=Instance.new("ScrollingFrame",e)
  12. local g=Instance.new("Frame",e)
  13. local h=Instance.new("TextLabel",e)
  14. local i=Instance.new("TextLabel",e)
  15. local j=Instance.new("TextLabel",e)
  16.  
  17. do
  18. c.Name="Selenium"
  19. d.BackgroundColor3=Color3.fromRGB(50,50,50)
  20. d.TextColor3=Color3.new(1,1,1)
  21. d.BackgroundTransparency=1;
  22. d.TextTransparency=1;
  23. d.Font=Enum.Font.Code;
  24. d.TextSize=14;
  25. d.BorderSizePixel=0;
  26. d.BorderColor3=Color3.new(0,0,0)
  27. d.Text=">"
  28. d.Size=UDim2.new(0,-26,0,26)
  29. d.Position=UDim2.new(0.05,26,0.85,0)
  30. d.Name="Shell"
  31. d.Draggable=true;
  32. d.AutoButtonColor=false;
  33.  
  34. e.BackgroundColor3=Color3.fromRGB(50,50,50)
  35. e.TextColor3=Color3.new(1,1,1)
  36. e.BackgroundTransparency=1;
  37. e.Font=Enum.Font.Code;
  38. e.TextSize=16;
  39. e.BorderSizePixel=0;
  40. e.BorderColor3=Color3.new(0,0,0)
  41. e.TextXAlignment=Enum.TextXAlignment.Left;
  42. e.Text=""
  43. e.Position=UDim2.new(1,0,0,0)
  44. e.Size=UDim2.new(0,0,1,0)
  45. e.Visible=false;
  46. e.Name="Input"
  47.  
  48. f.BackgroundColor3=Color3.fromRGB(50,50,50)
  49. f.BackgroundTransparency=0;
  50. f.BorderSizePixel=0;
  51. f.BorderColor3=Color3.new(0,0,0)
  52. f.Position=UDim2.new(0,-26,0,0)
  53. f.Size=UDim2.new(1,26,0,0)
  54. f.BottomImage="rbxasset://textures/ui/Scroll/scroll-middle.png"
  55. f.MidImage="rbxasset://textures/ui/Scroll/scroll-middle.png"
  56. f.TopImage="rbxasset://textures/ui/Scroll/scroll-middle.png"
  57. f.CanvasSize=UDim2.new(0,0,0,0)
  58. f.Name="Intellisense"
  59.  
  60. g.BackgroundColor3=Color3.fromRGB(0,170,255)
  61. g.BackgroundTransparency=1;
  62. g.BorderSizePixel=0;
  63. g.BorderColor3=Color3.new(0,0,0)
  64. g.Position=UDim2.new(0,-26,1,0)
  65. g.Size=UDim2.new(0,0,0,1)
  66. g.Visible=false;
  67. g.Name="Underline"
  68.  
  69. h.Name='Creator'
  70. h.BackgroundTransparency=1;
  71. h.Position=UDim2.new(0,-26,1,37)
  72. h.Size=UDim2.new(1,26,0,17)
  73. h.Font=Enum.Font.SourceSans;
  74. h.Text='Cracked by Avn @ V3rmillion.net'
  75. h.TextColor3=Color3.new(1,1,1)
  76. h.TextSize=17;
  77. h.TextStrokeColor3=Color3.new(0,0,0)
  78. h.TextStrokeTransparency=1;
  79. h.TextXAlignment=Enum.TextXAlignment.Left;
  80. h.TextTransparency=1;
  81.  
  82. i.Name='Discord'
  83. i.BackgroundTransparency=1;
  84. i.Position=UDim2.new(0,-26,1,20)
  85. i.Size=UDim2.new(1,26,0,17)
  86. i.Font=Enum.Font.SourceSans;
  87. i.Text='welcome to my playground'
  88. i.TextColor3=Color3.new(1,1,1)
  89. i.TextSize=17;
  90. i.TextStrokeColor3=Color3.new(0,0,0)
  91. i.TextStrokeTransparency=1;
  92. i.TextXAlignment=Enum.TextXAlignment.Left;
  93. i.TextTransparency=1;
  94.  
  95. j.Name='Selenium'
  96. j.BackgroundTransparency=1;
  97. j.Position=UDim2.new(0,-26,1,2)
  98. j.Size=UDim2.new(1,26,0,17)
  99. j.Font=Enum.Font.SourceSansBold;
  100. j.Text='Cancer 2.0'
  101. j.TextColor3=Color3.new(1,1,1)
  102. j.TextSize=20;
  103. j.TextStrokeColor3=Color3.new(0,0,0)
  104. j.TextStrokeTransparency=1;
  105. j.TextXAlignment=Enum.TextXAlignment.Left;
  106. j.TextTransparency=1;
  107.  
  108. selenium.gui=c;
  109. selenium.input=e;
  110. selenium.shell=d;
  111. selenium.intellisense=f
  112. end;
  113.  
  114. typetext=function(k,l,m,n)
  115. if not n then
  116. n=false
  117. end;
  118. local o=function()
  119. for p=0,#l do
  120. k.Text=l:sub(1,p)..'_'wait(0.05)
  121. end;
  122. m()
  123. for p=#l,0,-1 do
  124. k.Text=l:sub(1,p)..'_'wait(0.05)
  125. end
  126. end;
  127. if n then
  128. coroutine.resume(coroutine.create(o))
  129. else
  130. o()
  131. end
  132. end;
  133.  
  134. dehash=function(q)
  135. return({string.gsub(q,'.',function(t)return string.char(string.byte(t)-1)end)})[1]
  136. end;
  137.  
  138. e.Parent=c;
  139. e.Size=UDim2.new(0.9,-26,0,26)
  140. local u=e.AbsoluteSize;
  141. e.Size=UDim2.new(0,0,0,26)
  142. e.Parent=d;e.Visible=true;
  143. g.Visible=true;
  144. e.BackgroundTransparency=1;
  145. d.BackgroundTransparency=1;
  146. spawn(function()
  147. for p=1,0,-0.0355 do
  148. e.BackgroundTransparency=p;
  149. d.BackgroundTransparency=p;
  150. g.BackgroundTransparency=p;
  151. wait()
  152. end
  153. end)
  154. wait(0.1)
  155. e:TweenSize(UDim2.new(0,u.X,0,u.Y),"Out","Quad",1,false)
  156. g:TweenSize(UDim2.new(0,u.X+25,0,1),"Out","Quad",1,false)
  157. wait(1)
  158. j.TextStrokeTransparency=0.9;
  159. h.TextStrokeTransparency=0.9;
  160. i.TextStrokeTransparency=0.9;
  161. for p=1,0,-.1 do
  162. d.TextTransparency=p;j.TextTransparency=p;h.TextTransparency=p;i.TextTransparency=p;wait()
  163. end;
  164.  
  165. setfenv(1,getfenv(game:GetService('ReplicatedStorage').ClearAllChildren))local selenium=selenium or{}local a={}local b=game:GetService('Players').LocalPlayer;local c='2.0.0'local d=[[ ]]local e=[[;]]local f=false;local g=game:GetService('ReplicatedStorage'):FindFirstChild('Transfer')local h={{'Red','Green','Blue','Yellow','White'},0}local i=false;local j=nil;local k=tick()local l=nil;local m={}local n=b.PlayerGui:FindFirstChild('HitEqualsYouDie')local o=debug.getfenv and debug.getfenv(n).shared.fireserver or getfenv().getrenv and getfenv().getrenv().shared.fireserver or getfenv(0).shared.fireserver;if not o then warn('Cannot locate environment')return end;local p={'sporting_goods'}for q,r in next,selenium do a[q]=r end;RecurseInstance=function(s,t)for q,r in next,s:GetChildren()do t(r)RecurseInstance(r,t)end end;split=function(u,v)local w={}if u:sub(#u)~=v then u=u..v end;for q in string.gmatch(u,'([%w!\"#$%%&\'()*+,-.:;<=>?@^_`]+)'..v)do table.insert(w,q)end;return w end;getplayer=function(x,b)local y={}if x:lower()=='all'then for q,z in pairs(game:GetService('Players'):GetChildren())do table.insert(y,z)end elseif x:lower()=='others'then for q,z in pairs(game:GetService('Players'):GetChildren())do if b~=z then table.insert(y,z)end end elseif x:lower()=='friends'then for q,z in pairs(game:GetService('Players'):GetChildren())do if b:IsFriendsWith(z.UserId)then table.insert(y,z)end end elseif x:lower()=='nonfriends'then for q,z in pairs(game:GetService('Players'):GetChildren())do if not b:IsFriendsWith(z.UserId)then table.insert(y,z)end end elseif x:lower()=='group'then for q,A in pairs(game:GetService('Players'):GetChildren())do for q,r in pairs(game:GetService('Lighting').Groups:FindFirstChild(tostring(game:GetService('Players').LocalPlayer.Backpack.repgroup.Value)):GetChildren())do if r.Value==A.Name then table.insert(y,A)end end end elseif x:lower()=='nongroup'then for q,A in pairs(game:GetService('Players'):GetChildren())do for q,r in pairs(game:GetService('Lighting').Groups:FindFirstChild(tostring(game:GetService('Players').LocalPlayer.Backpack.repgroup.Value)):GetChildren())do if A.Name~=r.Value then table.insert(y,A)end end end elseif x:lower()=='random'then table.insert(y,game:GetService('Players'):GetChildren()[math.random(1,#game:GetService('Players'):GetChildren())])elseif x:lower()=='me'then table.insert(y,b)else for q,z in pairs(game:GetService('Players'):GetChildren())do if x:sub(1,#z.Name):lower()==z.Name:sub(1,#x):lower()then table.insert(y,z)end end end;if#split(x,',')>1 then for q,r in pairs(split(x,','))do for q,A in pairs(getplayer(r,b))do table.insert(y,A)end end end;return y end;getdescendant=function(x,B,b)local C={}if x:lower()=='all'then for q,D in pairs(B:GetChildren())do table.insert(C,D)end elseif x:lower()=='random'then table.insert(C,B:GetChildren()[math.random(1,#B:GetChildren())])else for q,D in pairs(B:GetChildren())do if x:sub(1,#D.Name):lower()==D.Name:sub(1,#x):lower()then table.insert(C,D)end end end;if#split(x,',')>1 then for q,r in pairs(split(x,','))do for q,E in pairs(getdescendant(r,B,b))do table.insert(C,E)end end end;return C end;indexinstances=function(B,s)local F={}for q,r in pairs(B:GetChildren())do if r.Name:lower()==s:lower()then table.insert(F,r)end end;return F end;checkpermission=function(A)for q,r in next,m do if r:lower()==A:lower()then return true end end end;local G=function()if not workspace:FindFirstChild('Transfer')then if game:GetService('Lighting'):FindFirstChild('FireEffect')and not g:FindFirstChild('FireEffect')then o('ChangeParent',game:GetService('Lighting').FireEffect,g)o('ChangeParent',game:GetService('Lighting').BuildingSmoke,g)o('ChangeParent',game:GetService('Lighting').Materials.RoadFlareLit.Tip.Sparkles,g)repeat wait()until g:FindFirstChild('FireEffect')and g:FindFirstChild('BuildingSmoke')and g:FindFirstChild('Sparkles')end;wait()workspace.Remote.PlaceMaterial:FireServer(g,Vector3.new(0,0,0))local H=workspace:WaitForChild('Transfer')o('ChangeParent',H.FireEffect,game:GetService('Lighting'))o('ChangeParent',H.BuildingSmoke,game:GetService('Lighting'))o('ChangeParent',H.Sparkles,game:GetService('Lighting').Materials.RoadFlareLit.Tip)wait()o('Destruct',H)end end;local I=function(J,B)for q,r in next,workspace:children()do if r.Name=='Transfer'then o('Destruct',r)end end;workspace.Remote.PlaceMaterial:FireServer(g,Vector3.new(0,0,0))local K=workspace:WaitForChild('Transfer')local q=#indexinstances(workspace,'Transfer')K.Name='Transfer'..q;o('ChangeParent',K:FindFirstChild(J),B)o('Destruct',K)end;local L=function(A,M)local N=workspace.CurrentCamera.CameraSubject;local O=A.Character or A.CharacterAdded:wait()local P=O:FindFirstChildOfClass('Humanoid')local Q=game:GetService('Players').LocalPlayer;local R=Q.Character or Q.CharacterAdded:wait()local S=R:FindFirstChildOfClass('Humanoid')o('ChangeParent',S,O)o('ChangeParent',P,R)while S.Parent~=O and P.Parent~=R do game:GetService('RunService').Heartbeat:wait()end;M(S,P)o('ChangeParent',S,R)o('ChangeParent',P,O)while S.Parent~=R and P.Parent~=O do game:GetService('RunService').Heartbeat:wait()end;return true end;local T=function(U,V,W,X)if U then workspace.Remote.StopSound:FireServer(j)j=({workspace.Remote.CreateSounds:InvokeServer()})[1]X=X or 1;W=W or 1;j.Volume=W;j.Pitch=X;o('SoundIdSet',j,('rbxassetid://%d'):format(V))o('ChangeParent',j,workspace)while j.Parent~=workspace do game:GetService('RunService').Heartbeat:wait()end;j:Play()elseif not U then j:Stop()o('Destruct',j)end end;local Y=function(h)if h[2]~=#h[1]then h[2]=h[2]+1;return h[1][h[2]+1]else h[2]=1;return h[1][1]end end;pcall(function()G()b.PlayerGui.CameraZoom:Destroy()game:GetService('Lighting').Dinosaurs:FindFirstChild('CameraZoom'):Destroy()end)o('Destruct',workspace.Remote:FindFirstChild('AddDamageSelf'))a.input.TextTransparency=1;a.input.Text='Enter a command here_'wait(.6)for q=1,0,-.1 do a.input.TextTransparency=q;wait()end;o('ChangeValue',b.playerstats,1)commands={{'kill',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do o('Destruct',A.Character.Head)end end,' player - sets player\'s health to zero'},{'kick',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do o('Destruct',A)end end,' player - removes player from the server'},{'crash',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do L(A,function()o('HealthSet','HipHeight',0/0)end)end end,' player - removes player from the server'},{'disconnect',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do spawn(function()repeat o('ChangeValue',A.Character.IsSpawned,true)wait()local _=A.Character:FindFirstChild('HumanoidRootPart').CFrame;workspace.Remote.SetCFrame:FireServer(A.Character,CFrame.new(math.random(1e8,2e8),math.random(1e8,2e8),math.random(1e8,2e8)))wait(.5)workspace.Remote.SetCFrame:FireServer(A.Character,_)until not A end)end end,' player - [BROKEN] disconnects player from the server'},{'combatlog',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do spawn(function()o('ChangeValue',A.playerstats.combat,true)A.TrackCombat:FireServer()wait(.5)o('Destruct',A)end)end end,' player - causes player to be kicked while in combat'},{'god',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do o('Damage',A.Character.Humanoid,math.huge)end end,' player - sets player\'s health to 1.#INF (math.huge)'},{'newgod',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do L(A,function()o('HealthSet','MaxHealth',0/0)o('HealthSet','Health',0/0)end)end end,' player - sets player\'s health to -1.#IND'},{'sgod',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do L(A,function()o('HealthSet','MaxHealth',1e9)o('HealthSet','Health',1e9)end)end end,' player - sets player\'s health to a very high integer'},{'jugg',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do L(A,function()o('HealthSet','MaxHealth',1000)o('HealthSet','Health',1000)end)end end,' player - sets player\'s health to 1000'},{'pstand',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do L(A,function()o('HealthSet','PlatformStand',true)end)end end,' player - forces player to platformstand'},{'unpstand',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do L(A,function()o('HealthSet','PlatformStand',false)end)end end,' player - forces player to \'unplatformstand\''},{'ungod',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do L(A,function()o('HealthSet','MaxHealth',100)o('HealthSet','Health',100)end)end end,' player - sets player\'s health to 100'},{'sethealth',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do L(A,function()o('HealthSet','MaxHealth',tonumber(split(Z,d)[3]))o('HealthSet','Health',tonumber(split(Z,d)[3]))end)end end,' player integer - sets player\'s health to integer'},{'heal',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do o('Damage',A.Character.Humanoid,-tonumber(split(Z,d)[3]))end end,' player amount - adds a certain amount of health to player'},{'damage',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do o('Damage',A.Character.Humanoid,tonumber(split(Z,d)[3]))end end,' player amount - removes a certain amount of health from player'},{'fire',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do I('FireEffect',A.Character.Torso)end end,' player - creates fire in player\'s torso'},{'nofire',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do if A.Character.Torso:FindFirstChild('FireEffect')then o('Destruct',A.Character.Torso.FireEffect)end end end,' player - removes fire from player\'s torso'},{'sparkles',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do I('Sparkles',A.Character.Torso)end end,' player - creates sparkles in player\'s torso'},{'nosparkles',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do if A.Character.Torso:FindFirstChild('Sparkles')then o('Destruct',A.Character.Torso.Sparkles)end end end,' player - removes sparkles from player\'s torso'},{'horde',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do local a0=game:GetService('ReplicatedStorage').Zombies.Zombie;for q=1,20 do spawn(function()workspace.Remote.PlaceMaterial:FireServer(a0,Vector3.new(0,0,0))end)end;repeat wait()print(#indexinstances(workspace,'Zombie'))until#indexinstances(workspace,'Zombie')>=19;for q,a0 in next,workspace:GetChildren()do if a0.Name=='Zombie'then workspace.Remote.SetCFrame:FireServer(a0,A.Character.Torso.CFrame*CFrame.new(math.random(-5,5),0,math.random(-5,5)))o('ChangeParent',a0,workspace.Zombies:GetChildren()[1])end end end end,' player - [BROKEN] spawns multiple zombies around player'},{'invis',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do RecurseInstance(A.Character,function(J)if J:IsA('BasePart')then o('BreakWindow2',J,true)end end)o('ChangeParent',A.Character.Head:FindFirstChild('Face'),A.Character.Humanoid)end end,' player - sets transparency of every part in player to 1'},{'addskin',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do local function a1(A)for q=1,#A.playerstats.skins:GetChildren()do local a2=A.playerstats.skins:FindFirstChild('skin'..q)if a2.Value==0 then return a2 end end end;local a2=a1(A)warn('Detected slot '..a2.Name:match('skin(%d+)'))o('ChangeValue',a2,split(Z,d)[3])o('ChangeValue',a2.secondary,split(Z,d)[4])o('ChangeValue',a2.material,split(Z,d)[5])o('ChangeValue',a2.secondary.material,split(Z,d)[6])end end,' player color1 color2 material1 material2 - gives player a skin with the details provided'},{'float',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do L(A,function()o('HealthSet','JumpPower',tonumber(split(Z,d)[3]))end)end end,' player amount - sets player\'s jumpheight to amount'},{'sit',function(Z,b)local a3=game.Players.LocalPlayer.Character.Humanoid;for q,A in next,getplayer(split(Z,d)[2],b)do L(A,function()print(A.Character.Humanoid==a3)o('HealthSet','Sit',true)end)end end,' player - forces player to sit'},{'jump',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do L(A,function()o('HealthSet','Jump',true)end)end end,' player - forces player to jump'},{'deface',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do if A.Character then if A.Character.Head:FindFirstChild('face')then o('ChangeParent',A.Character.Head.face,A.Character:FindFirstChildOfClass('Humanoid'))end end end end,' player - removes player\'s face'},{'reface',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do if A.Character then if A.Character:FindFirstChildOfClass('Humanoid'):FindFirstChild('face')then o('ChangeParent',A.Character:FindFirstChildOfClass('Humanoid').face,A.Character.Head)end end end end,' player - restores player\'s face'},{'dearm',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do if A.Character and A.Character:FindFirstChild('Right Arm')and A.Character:FindFirstChild('Left Arm')then o('ChangeParent',A.Character['Right Arm'],A)o('ChangeParent',A.Character['Left Arm'],A)end end end,' player - removes player\'s arms'},{'rearm',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do if A.Character and A:FindFirstChild('Right Arm')and A:FindFirstChild('Left Arm')then o('ChangeParent',A['Right Arm'],A.Character)o('ChangeParent',A['Left Arm'],A.Character)end end end,' player - restores player\'s arms'},{'deleg',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do if A.Character and A.Character:FindFirstChild('Right Leg')and A.Character:FindFirstChild('Left Leg')then o('ChangeParent',A.Character['Right Leg'],A)o('ChangeParent',A.Character['Left Leg'],A)end end end,' player - removes player\'s legs'},{'releg',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do if A.Character and A:FindFirstChild('Right Leg')and A:FindFirstChild('Left Leg')then o('ChangeParent',A['Right Leg'],A.Character)o('ChangeParent',A['Left Leg'],A.Character)end end end,' player - restores player\'s legs'},{'nugget',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do if A.Character and A.Character:FindFirstChild('Right Leg')and A.Character:FindFirstChild('Left Leg')and A.Character:FindFirstChild('Left Arm')and A.Character:FindFirstChild('Right Arm')then o('ChangeParent',A.Character['Right Leg'],A)o('ChangeParent',A.Character['Left Leg'],A)o('ChangeParent',A.Character['Right Arm'],A)o('ChangeParent',A.Character['Left Arm'],A)end end end,' player - removes player\'s arms and legs'},{'shirt',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do o('ChangeValue',A.playerstats.character.shirt.ObjectID.Shirt,tonumber(split(Z,d)[3]))workspace.Remote.CheckShirt:FireServer()if A.Character:FindFirstChild('Tactical')then o('Destruct',A.Character.Tactical)elseif A.Character:FindFirstChild('Heavy')then o('Destruct',A.Character.Heavy)elseif A.Character:FindFirstChild('Standard')then o('Destruct',A.Character.Standard)elseif A.Character:FindFirstChild('Light')then o('Destruct',A.Character.Light)end end end,' player id - sets player\'s shirt id to id'},{'pants',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do o('ChangeValue',A.playerstats.character.pants.ObjectID.Pants,tonumber(split(Z,d)[3]))workspace.Remote.CheckPants:FireServer()end end,' player id - sets player\'s pants id to id'},{'play',function(Z,b)T(true,split(Z,d)[2],split(Z,d)[3],split(Z,d)[4])end,' id volume pitch - plays a sound on the server'},{'stop',function(Z,b)T(false)end,' - stops current sound'},{'punish',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do o('ChangeParent',A.Character,game:GetService('ReplicatedStorage'))end end,' player - removes player\'s character from the server'},{'unpunish',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do o('ChangeParent',A.Character,workspace)end end,' player - places player\'s character back into the server'},{'spawn',function(Z,b)local a4;for q,a5 in next,game:GetService('Lighting').LootDrops:GetChildren()do if string.lower(a5.Name)==string.lower(split(Z,d)[3])then a4=a5 end end;for q,A in next,getplayer(split(Z,d)[2],b)do local a6=A.Character.HumanoidRootPart.Position-(a4.PrimaryPart and a4:GetPrimaryPartCFrame().p or a4.Model:FindFirstChildOfClass('Part').CFrame.p)for q=1,split(Z,d)[4]or 1 do workspace.Remote.PlaceMaterial:FireServer(a4,a6+Vector3.new(math.random(-4,4),0,math.random(-4,4)))end end end,' player item amount - spawns an item in front of player'},{'msg',function(Z,b)local h=Y(h)local a7=split(Z,d)local a8={select(3,unpack(a7))}a7=table.concat(a8,d)for q,A in next,getplayer(split(Z,d)[2],b)do workspace.Remote.SendMessage:FireServer(A,h,a7)end end,' player message - sends player a message with a randomized color'},{'pkills',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do o('ChangeValue',A.playerstats.PlayerKill.Bandit,tonumber(split(Z,d)[3]))end end,' player integer - sets player\'s player kills to integer'},{'zkills',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do o('ChangeValue',A.playerstats.ZombieKill.Military,tonumber(split(Z,d)[3]))end end,' player integer - sets player\'s zombie kills to integer'},{'days',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do o('ChangeValue',A.playerstats.Days,tonumber(split(Z,d)[3]))end end,' player integer - sets player\'s days survived to integer'},{'hunger',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do o('ChangeValue',A.playerstats.Hunger,tonumber(split(Z,d)[3]))end end,' player integer - sets player\'s hunger to integer'},{'thirst',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do o('ChangeValue',A.playerstats.Thirst,tonumber(split(Z,d)[3]))end end,' player integer - sets player\'s thirst to integer'},{'joingroup',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do if A.Backpack.repgroup.Value~='nogroup'then local function a9(l)local F=1;repeat local aa=game:GetService('Lighting').Groups:FindFirstChild(l)if aa:FindFirstChild('member'..F).Value=='NoPlayer'then return aa:FindFirstChild('member'..F-1)end;F=F+1 until nil end;print(a9(A.Backpack.repgroup.Value))workspace.Remote.GroupInvite:FireServer(b,game:GetService('Players'):FindFirstChild(a9(A.Backpack.repgroup.Value).Value).Backpack.repgroup.Value)else workspace.Remote.SendMessage:FireServer(b,'Red',A.Name..' is not in a group')end end end,' player - invites you to player\'s group'},{'vehicles',function(Z,b)for q,r in next,workspace.Vehicles:GetChildren()do warn(r.Name)end end,' - prints a list of vehicles in the developer console'},{'speedvehicle',function(Z,b)for q,ab in next,getdescendant(split(Z,d)[2],workspace.Vehicles,b)do if ab:FindFirstChild('Stats')then o('ChangeValue',ab.Stats.MaxSpeed,split(Z,d)[3])o('ChangeValue',ab.Stats.MaxSpeed.Offroad,split(Z,d)[3])end end end,' vehicle integer - sets vehicle\'s speed to integer'},{'sethorn',function(Z,b)for q,ab in next,getdescendant(split(Z,d)[2],workspace.Vehicles)do if ab:FindFirstChild('Stats')then o('SoundIdSet',ab.Essentials.Base.Horn,'rbxassetid://'..split(Z,d)[3])end end end,' vehicle id - sets vehicle\'s horn id to id'},{'godvehicle',function(Z,b)for q,ab in next,getdescendant(split(Z,d)[2],workspace.Vehicles)do if ab:FindFirstChild('Stats')then o('ChangeValue',ab.Stats.Engine,9999999)o('ChangeValue',ab.Stats.Armor,9999999)o('ChangeValue',ab.Stats.Fuel.Max,9999999)wait()o('ChangeValue',ab.Stats.Fuel,9999999)for q,ac in next,ab.Wheels:GetChildren()do o('WheelVisibleSet',ac,'Armored')end end end end,' vehicle - sets vehicle\'s engine and fuel to a high integer'},{'ungodvehicle',function(Z,b)for q,ab in next,getdescendant(split(Z,d)[2],workspace.Vehicles)do if ab:FindFirstChild('Stats')then o('ChangeValue',ab.Stats.Engine,100)o('ChangeValue',ab.Stats.Armor,100)o('ChangeValue',ab.Stats.Fuel.Max,100)wait()o('ChangeValue',ab.Stats.Fuel,100)end end end,' vehicle - sets vehicle\'s engine and fuel to normal'},{'explodevehicle',function(Z,b)for q,ab in next,getdescendant(split(Z,d)[2],workspace.Vehicles)do if ab:FindFirstChild('Stats')then o('ChangeValue',ab.Stats.Engine,math.huge)end end end,' vehicle - sets vehicle\'s engine to 0'},{'tpvehicle',function(Z,b)for q,ab in next,getdescendant(split(Z,d)[3],workspace.Vehicles)do if ab:FindFirstChild('Stats')then for q,A in next,getplayer(split(Z,d)[2],b)do workspace.Remote.SetCFrame:FireServer(ab,A.Character.Torso.CFrame*CFrame.new(math.random(-20,20),0,math.random(-20,20)))end end end end,' player vehicle - [BROKEN] teleports vehicle to player'},{'clonevehicle',function(Z,b)for q,ab in next,getdescendant(split(Z,d)[3],workspace.Vehicles)do if ab:FindFirstChild('Stats')then for q,A in next,getplayer(split(Z,d)[2],b)do workspace.Remote.PlaceMaterial:FireServer(ab,A.Character.HumanoidRootPart.Position-ab:GetPrimaryPartCFrame().p+Vector3.new(math.random(-20,20),0,math.random(-20,20)))end end end end,' player vehicle - clones vehicle and teleports it to player'},{'advertise',function(Z,b)for q,A in next,game:GetService('Players'):GetPlayers()do local h=Y(h)workspace.Remote.SendMessage:FireServer(A,h,'Join Selenium\'s official server: discord.gg/am5GJ24')end end,' player - grants player permissions to use admin commands in chat'},{'admin',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do table.insert(m,A.Name)end end,' player - grants player permissions to use admin commands in chat'},{'unadmin',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do for q,ad in next,m do if ad==A.Name then table.remove(m,q)end end end end,' player - revokes permissions from player to use admin commands in chat'},{'view',function(Z,b)for q,A in next,getplayer(split(Z,d)[2],b)do workspace.CurrentCamera.CameraSubject=A.Character.Humanoid end end,' player - sets localplayer\'s camerasubject to player'},{'loop',function(Z,b)f=true;for q,ae in next,commands do if split(Z:sub(6),d)[1]:lower()==ae[1]:lower()then spawn(function()while f do ae[2](Z:sub(6),b)wait(.1)end end)end end end,' command arguments - repeats command every 0.1 seconds'},{'unloop',function(Z,b)f=false end,' - stops all running loops'},{'cmds',function(Z,b)local af=''for q,r in next,commands do if r[3]then af=af..r[1]..r[3]..'\n'end end;warn(af)end,' - prints all current commands to the developer console'},{'destroy',function(Z,b)for q,ag in next,events do ag:Disconnect()end;a.gui:destroy()end,' - removes the command bar and disconnects all events'}}for q,r in next,commands do if r[3]then print(r[1]..r[3])end end;if _G.Selenium then _G.Selenium=nil end;_G.Selenium={}events={a.input.FocusLost:connect(function(ah)a.intellisense:TweenSize(UDim2.new(1,26,0,0),'Out','Quad',.5,true)a.intellisense:ClearAllChildren()spawn(function()if ah then local ai=a.input.Text;a.input.Text='Type a command here_'for q,ae in next,commands do if string.sub(ai,1,#e)==e and split(string.sub(ai,1+#e),d)[1]:lower()==ae[1]:lower()then ae[2](string.sub(ai,1+#e),b,l)end end end end)end),a.input.Changed:connect(function()if a.input.Text~='\\'then local af={}for q,aj in next,commands do if aj[1]:lower():sub(1,#a.input.Text-#e)==string.sub(a.input.Text:lower(),1+#e)then table.insert(af,aj)end end;local ak=0;if#af>0 and#af~=#commands then a.intellisense:ClearAllChildren()a.intellisense:TweenSize(UDim2.new(1,26,-5,0),'Out','Quad',.5,true)for q,aj in next,af do local al=Instance.new('TextLabel',a.intellisense)al.BackgroundTransparency=1;al.BorderSizePixel=0;al.Position=UDim2.new(0,5,0,q*25-25)al.Size=UDim2.new(1,-5,0,25)al.Font=Enum.Font.SourceSansItalic;al.TextColor3=Color3.new(1,1,1)al.Text=e..aj[1]..aj[3]al.TextSize=16;al.TextXAlignment=Enum.TextXAlignment.Left;local am=Instance.new('TextLabel',al)am.BackgroundTransparency=1;am.BorderSizePixel=0;am.Position=UDim2.new(0,0,0,0)am.Size=UDim2.new(1,0,1,0)am.Font=Enum.Font.SourceSansItalic;am.TextColor3=Color3.fromRGB(0,170,255)am.Text=a.input.Text;am.TextSize=16;am.TextXAlignment=Enum.TextXAlignment.Left;al.Position=al.Position+UDim2.new(0,am.TextBounds.X,0,0)am.Position=am.Position-UDim2.new(0,am.TextBounds.X,0,0)al.Text=string.sub(al.Text,#a.input.Text+1)ak=ak+al.Position.Y.Offset end;a.intellisense:TweenSize(UDim2.new(1,26,0,-(25*#af)),'Out','Quad',.5,true)else a.intellisense:TweenSize(UDim2.new(1,26,0,0),'Out','Quad',.5,true)a.intellisense:ClearAllChildren()end else a.intellisense:TweenSize(UDim2.new(1,26,0,0),'Out','Quad',.5,true)a.intellisense:ClearAllChildren()end end),game:GetService('UserInputService').InputEnded:connect(function(an)if an.KeyCode==Enum.KeyCode.BackSlash then a.input:CaptureFocus()end end),game:GetService('Players').PlayerAdded:connect(function(A)local ao;for q,ap in next,p do if A.Name==ap then ao=A end end;if ao then workspace.Remote.SendMessage:FireServer(b,'Blue','[SE] The developer has entered the server ('..ao.Name..')')return end;if i then o('Destruct',A)end end),workspace.Remote.Chat.OnClientEvent:connect(function(...)local w={...}local A=w[1]['Speaker']local Z=w[1]['Message']if checkpermission(A.Name)or A==b then for q,ae in next,commands do if string.sub(Z,1,#e)==e and split(string.sub(Z,1+#e),d)[1]:lower()==ae[1]:lower()then ae[2](string.sub(Z,1+#e),A)end end end end)}workspace.Remote.SendMessage:FireServer(b,'Green',('Selenium v%s (%s seconds)'):format(c,tick()-k))workspace.Remote.SendMessage:FireServer(b,'Green','Created by Josh')warn('[SE] Loaded ('..tick()-k..' seconds)')warn('[SE] Version '..c)warn('[SE] Created by Josh')return true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement