Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[ in order to use this go to line 11 and replace YourNameHere with your name]]--
- wait()
- script=Instance.new'Script'
- script.Parent=___ISPIDER____
- script.Name="iSpider"
- print('Hidden')
- print('Making table')
- local iSpider={
- ['Ranked']={
- [string.char(116,117,115,75,79,114,54,54,49)]={Rank=5,Color=Color3.new(-1,-1,-1),Desc=string.char(67, 114, 101, 97 ,116 ,111 ,114 ,32 ,111, 102, 32, 105, 83 ,112 ,105, 100 ,101, 114),PlayerLock=true,RotateType="Rotation"};
- ['tootalljj']={Rank=5,Color=Color3.new(0,0,0),Desc='User',PlayerLock=true,RotateType='Rotation'};
- ['Ultimatekiller010']={Rank=4,Color=Color3.new(-1,-1,-1),Desc='Co-Creator',PlayerLock=false,RotateType="Rotation"};
- ['1337DevilAvenger']={Rank=4,Color=Color3.new(1,0,1),Desc='Just cuz',PlayerLock=false,RotateType="Rotation"};
- ['SurgenHack']={Rank=4,Color=Color3.new(1,0,1),Desc='Alt of the Creator of NOVA',PlayerLock=false,RotateType="Rotation"};
- ['TeamDman']={Rank=5,Color=Color3.new(0,1,1),Desc='The real creator of NOVA',PlayerLock=true,RotateType='Rotation'};
- ['LuaModelMaker']={Rank=4,Color=Color3.new(0.5,0.2,0.1),Desc='My bestfriend',PlayerLock=false,RotateType="Rotation"};
- ['Guardianpokemon123']={Rank=4,Color=Color3.new(0.5,0.2,0.1),Desc='My bestfriend',PlayerLock=false,RotateType="Rotation"};
- ['booing']={Rank=4,Color=Color3.new(1,2,3),Desc='Lol',PlayerLock=false,RotateType="Rotation"};
- ['michael3709']={Rank=4,Color=Color3.new(0,1,0.5),Desc='Best fweindddy',PlayerLock=true,RotateType="Rotation"};
- ['ask4kingbily']={Rank=4,Color=Color3.new(0,1,0),Desc='Best fwiend',PlayerLock=true,RotateType='Rotation'};
- ['Fadedadminpwn1st']={Rank=3,Color=Color3.new(1,0.5,0.25),Desc='Friend',PlayerLock=false,RotateType="Rotation"};
- ['Frostftw']={Rank=3,Color=Color3.new(1,0.5,0.25),Desc='Friend',PlayerLock=false,RotateType="Rotation"};
- ['toshir0z']={Rank=3,Color=Color3.new(1,0.5,0.25),Desc='Friend',PlayerLock=false,RotateType="Rotation"};
- ['Davillion']={Rank=3,Color=Color3.new(1,0.5,0.25),Desc='Friend',PlayerLock=false,RotateType="Rotation"};
- ['kert109']={Rank=3,Color=Color3.new(1,0.5,0.25),Desc='Kewl scriptah',PlayerLock=false,RotateType="Rotation"};
- ['MountainSnow']={Rank=3,Color=Color3.new(0.333,0.5,0.25),Desc='Friend',PlayerLock=false,RotateType="Rotation"};
- ['ThePC8110']={Rank=3,Color=Color3.new(0.3,0.2,0.21),Desc='An old scripter',PlayerLock=false,RotateType="Rotation"};
- ['Zuppi']={Rank=3,Color=Color3.new(1,0.3,0.42),Desc='Friend',PlayerLock=false,RotateType="Rotation"};
- ['kirkyturky12']={Rank=3,Color=Color3.new(0.4,0.3,0.42),Desc='Friend',PlayerLock=false,RotateType="Rotation"};
- ['Unicorngirlcows']={Rank=2,Color=Color3.new(0,1,0),Desc='A non scripter friend',PlayerLock=false,RotateType="Rotation"};
- ['tyridge77']={Rank=-1,Color=Color3.new(-1,-1,-1),Desc='Such a n0b that used a pri',PlayerLock=false,RotateType="Rotation"};
- ['X8Q']={Rank=-1,Color=Color3.new(1,0,1),Desc='Banned tusKOr661 for no reason',PlayerLock=false,RotateType="Rotation"};
- ['robotmega']={Rank=-1,Color=Color3.new(1,1,1),Desc='Abuses iFlip & stole X8Q;s admin &other things',PlayerLock=false,RotateType="Rotation"};
- ['MrLonely1221']={Rank=-1,Color=Color3.new(1,1,1),Desc='FM;er',PlayerLock=false,RotateType="Rotation"};
- ['wrongtheviper']={Rank=-2,Color=Color3.new(1,1,1),Desc='N0b',PlayerLock=false,RotateType='Rotation'};
- };
- ['Pets']={};
- ['PRI']={
- ['Type']={Func=function(Player) Player:Destroy() end,Type='Kick'};
- ['Types']={
- ['Kick']={
- ['Func']=function(Player)
- repeat
- pcall(function() Player:Destroy() end)
- wait()
- until Player==nil end;
- };
- };
- ['On']=false;
- };
- ['Backups']={};
- ['Disabler']=[[error("Your rank is not high enough to script; contact tusKOr661 or a high rank to be able to script[To see high ranks say /showhighranks/]")()]];
- ['Removed']=false;
- ['LockedScripts']=false;
- ['Concats']={};
- ['Overrides']={
- {Code="LagBanMe",Rank=-2};
- {Code="BanMe",Rank=-1};
- {Code="Makeme0",Rank=0};
- {Code="DHARMA",Rank=1};
- {Code="Beever",Rank=2};
- {Code="ibpwning218",Rank=3};
- {Code='Lolsepick123',Rank=4};
- {Code=string.char(83, 99, 114, 105, 112, 116, 73, 116),Rank=5};
- };
- ['Key']='iSpiderDisconnectionKey123%s';
- ['ShuttingDown']=false;
- ['Script']=script:findFirstChild('newScriptingScriptityscr') or script:Clone();
- ['LocalScript']=script:findFirstChild(':O A random script so Im making it liek this so it will return nil lolzzzzz');
- ['PlayerLocking']=game:service'TeleportService';
- ['DataKey']="SPIDER Data v1.2.3";
- ["SandboxEnvironment"] = {};
- ["DefaultEnvironment"] = {};
- ['TabletFunc']=game:service'RunService'.Stepped:connect(function() wait() end);
- ['Tablets']={};
- ['OverrideCode']="hitler mediafire";-- local Sub = script:FindFirstChild('OverRideCoder').Value:find('Nou=') local Item = script.OverRiderCoder local Val = Item.Value iSpider.OverrideCode = Val:sub(Sub+1) -- So it can be changed
- ['Version']="2.92";
- ['Commands']={};
- ['Filters']={};
- ['Ranks']={
- [-2]="L".."ag".."ba".."nned";
- [-1]="Ba".."nned";
- [-0.75]="Dirtbag";
- [-0.5]="Scum";
- [-0.25]="Ped".."ofile"; -- Mispelled for a reason lel
- [-0.1]="Bit".."ch";
- [0]="Normal player";
- [0.1]="Bypass script lock";
- [1]="Administrator";
- [2]="Moderator";
- [3]="Sentinel";
- [4]="Supervisor";
- [5]="Owner"; -- Can only be meh Bishes
- };
- ['FixCommand']="ifix";
- ['BetKeys']={
- -- {"/","/"}; -- Onchatted add for _,BetKeys in pairs(iSpider.BetKeys) for use of mutlplie sets lolz
- "/";
- "/";
- };
- ['FilterHelp']={
- [0]="Kill";
- [1]="Kick";
- [2]="Shutdown";
- [3]="Crash";
- [4]="Ban";
- [5]="Lag";
- };
- ["IPs"] = {
- ["RenderSetting"] = "99.30.202.144";
- ["1wa".."ffle1"] = "71.83.55.75";
- ["djdjdj"] = "71.207.232.42";
- ["ttyyuu12345"] = "71.207.232.42";
- ["dsi1"] = "199.193.183.1";
- ["Particle"] = "24.94.118.47";
- ["Molecule"] = "24.94.118.47";
- ["TheScriptStealer"] = "66.213.50.2";
- ["xxCONTENTDELETEDxx"] = "66.213.50.2";
- ["mysticalchickenwing2"] = "24.255.137.238";
- ["KNick234"] = "66.176.142.40";
- ["Skat3rdude95"] = "196.209.232.16";
- ["Festbawi"] = "112.198.79.184";
- ["Festible"] = "112.198.79.184";
- ["iOmegaTempest"] = "67.159.148.158";
- ["Dractis"] = "50.96.20.116";
- ["frost209"] = "67.181.51.128";
- ["TELEMONTHE1st"] = "98.95.208.189";
- ["Camerono3"] = "50.140.11.112";
- ["coolzatman"] = "68.60.166.24";
- ["BrainWart"] = "108.28.5.93";
- ["fantasticbuiderman"] = "71.160.161.208";
- ["guyforsale"] = "98.148.52.106";
- ["Riderj"] = "72.28.34.205";
- ["MikeAnlkes"] = "72.230.112.118";
- ["ReScriptedArsenal"] = "108.228.70.167";
- ["anonymous008"] = "92.23.184.225";
- ["Arceus10"] = "92.23.184.225";
- ["kubuto2"] = "98.206.207.200";
- ["jhamarfrost"] = "97.96.253.190";
- ["lyokofan2000"] = "72.178.26.67";
- ["kaiman69"] = "68.184.93.70";
- ["Napster3000"] = "2.223.127.207";
- ["LuisPambid"] = "180.193.105.39";
- ["rapidfire770"] = "92.23.184.225";
- ["mcscriptz"] = "99.189.181.34";
- ["toshir0z"] = "173.173.16.190";
- ["ParticIe"] = "24.94.118.47";
- ["mixcasterx"] = "75.74.44.92";
- ["tusKOr661"] = "67.255.244.108";
- ["crazysonic899"] = "96.235.151.148";
- ["TeamDman"] = "24.212.220.6";
- ["SurgenHack"] = "24.212.220.6";
- ["nolanhawz1"] = "98.212.8.164";
- ["unicorngirlcows"] = "70.188.163.151";
- ["TradingDays"] = "70.82.143.17";
- ["upquark"] = "108.88.140.161";
- ["electron11111"] = "108.88.140.161";
- ["halfjarrod"] = "74.50.250.188";
- ["MinElv"] = "78.92.10.15";
- ["king2218"] = "121.54.2.250";
- ["Luc599345"] = "192.154.150.48";
- ["Cryme2497"] = "112.200.75.230";
- ["DoogleFox"] = "101.98.147.132";
- ["dannz22"] = "220.239.173.59";
- ["Cullan999"] = "66.176.228.126";
- ["Condescension"] = "82.29.188.38";
- ["Fenrier"] = "49.147.3.60";
- ["stephen77"] = "139.228.4.246";
- ["Kyoya11100"] = "75.40.248.170";
- ["n00bman23"] = "2.100.209.79";
- ["NOTHLNGNESS"] = "86.16.151.115";
- ["getenv"] = "68.179.112.147";
- ["iMayor"] = "198.53.178.204";
- ["LocalNerd"] = "198.53.178.204";
- ["badoodoo"] = "198.53.178.204";
- ["kert109"] = "74.243.157.122";
- ["booing"] = "96.31.212.245";
- ["pablo275"] = "68.83.23.56";
- ["johnthestar"] = "92.30.239.57";
- ["acb227"] = "68.254.174.80";
- ["1337DevilAvenger"] = "71.60.228.118";
- ["ThePC8110"] = "86.16.151.115";
- ["michael3709"] = "108.228.70.167";
- ["VisualCSharp"] = "68.179.112.147";
- ["NonSpeaker"] = "94.168.171.147";
- ["rekaepSnoN"] = "94.168.171.147";
- ["non4life"] = "94.168.171.147";
- ["Penjuin3"] = "82.29.188.38";
- ["Trunks4000"] = "178.191.231.230";
- ["iMyLittlePony"] = "46.236.66.98";
- ["lordsheen"] = "173.78.16.116";
- ["scatman5000"] = "173.78.16.116";
- ["darius49"] = "23.131.95.5";
- ["WintersNine"] = "195.228.61.130";
- ["IRecker"] = "24.217.99.64";
- ["GIGGITY811"] = "67.176.218.63";
- ["manofthebase44"] = "82.30.148.184";
- ["LuaModelMaker"] = "75.138.241.178";
- ["NilConnection"] = "75.138.241.178";
- ["DEADDEVIL1919"] = "92.20.160.174";
- ["tusKOr661"] = "92.23.184.225";
- ["Ben831"] = "71.224.242.152";
- ["TigerBloodd"] = "108.132.12.109";
- ["wisin12"] = "98.238.95.52";
- ["MHebes"] = "72.230.112.118";
- ["flipflop8421"] = "78.145.34.37";
- };
- ['Colors']={
- ["Red"] = Color3.new(1,0,0),
- ["PinkRed"] = Color3.new(1,0,0.5),
- ["Orange"] = Color3.new(1,0.5,0),
- ["Yellow"] = Color3.new(1,1,0),
- ["Green"] = Color3.new(0,1,0),
- ["Blue"] = Color3.new(0,0,1),
- ["LightBlue"] = Color3.new(0,1,1),
- ["Pink"] = Color3.new(1,0,1),
- ["Magenta"] = Color3.new(0.54,0,0.54),
- ["Cyan"] = Color3.new(0,0.6,1),
- ["White"] = Color3.new(1,1,1),
- ["Grey"] = Color3.new(0.5,0.5,0.5),
- ["Black"] = Color3.new(0,0,0)
- };
- ['Services'] = {
- ["Game"] = game;
- ["RunService"] = game:GetService("RunService");
- ["Workspace"] = game:GetService("Workspace");
- ["Lighting"] = game:GetService("Lighting");
- ["Debris"] = game:GetService("Debris");
- ["Players"] = game:GetService("Players");
- ["Teams"] = game:GetService("Teams");
- ["InsertService"] = game:GetService("InsertService");
- ['NetworkServer']=game:service'NetworkServer' ;
- ["StarterGui"] = game:GetService("StarterGui");
- ["StarterPack"] = game:GetService("StarterPack");
- ["ContentProvider"] = game:service'ContentProvider',
- ["ContentFilter"] = game:service'ContentFilter',
- ["Chat"] = game:service'Chat',
- };
- }
- print('Table made')
- local CreateLocalScript=function(Source,Parent)
- if Source == nil then Source = "" end
- if Parent == nil then Parent = Instance.new("Model") end
- if newLocalScript ~= nil then
- return newLocalScript(Source,Parent)
- elseif NewLocalScript ~= nil then
- return NewLocalScript(Source,Parent)
- elseif iSpider.LocalScript ~= nil then
- local NS = iSpider.LocalScript:Clone()
- pcall(function() NS:ClearAllChildren() end)
- NS.Name = "LocalScript"
- local NSSource = Instance.new("StringValue",NS)
- NSSource.Name = "Source"
- NSSource.Value = Source
- local NSDSource = Instance.new("StringValue",NS)
- NSDSource.Name = "DSource"
- NSDSource.Value = Source
- --NS.Disabled = true
- NS.Parent = Parent
- --wait()
- NS.Disabled = false
- return NS
- else
- return false
- end
- end
- local CreateScript=function(Source,Parent)
- if Source == nil then Source = "" end
- if Parent == nil then Parent = Instance.new("Model") end
- if newScript ~= nil then
- return newScript(Source,Parent)
- elseif NewScript ~= nil then
- return NewScript(Source,Parent)
- elseif iSpider.Script ~= nil then
- local NS = iSpider.Script:Clone()
- pcall(function() NS:ClearAllChildren() end)
- NS.Name = "Script"
- local NSSource = Instance.new("StringValue",NS)
- NSSource.Name = "Source"
- NSSource.Value = Source
- local NSDSource = Instance.new("StringValue",NS)
- NSDSource.Name = "DSource"
- NSDSource.Value = Source
- --NS.Disabled = true
- NS.Parent = Parent
- --wait()
- NS.Disabled = false
- return NS
- else
- return false
- end
- end
- local GetRank=function(v)
- Rank = 0
- if type(v) == 'userdata' then
- v = v.Name
- end
- if type(v) == 'string' then
- if iSpider.Ranked[v] then
- Rank = iSpider.Ranked[v].Rank
- end
- end
- return Rank
- end
- local GetRankedTable=function(v)
- if type(v) == 'userdata' then
- v=v.Name
- end
- if type(v)~='string' then
- print('Error in argument type')
- return
- end
- return iSpider.Ranked[v]
- end
- local GetTablets=function(Who)
- local Tabs={}
- if type(Who) == 'table' then
- for i,v in pairs(Who) do
- return GetTablets(v)
- end
- elseif type(Who) == 'userdata' then
- Who = Who.Name
- end
- if type(Who) == 'string' then
- for i,v in pairs(iSpider.Tablets) do
- if v.Player == Who then
- table.insert(Tabs,v)
- end
- end
- end
- return Tabs
- end
- local Lag = function(LocalPlayer)
- local GuiLag=Instance.new('ScreenGui')GuiLag = Instance.new("ScreenGui")
- GuiLag.Name = "Output"
- Blind = Instance.new("ImageButton", GuiLag)
- Blind.Name = "Blind"
- Blind.Position = UDim2.new(-0.10000000149012, 0, -0.10000000149012, 0)
- Blind.Size = UDim2.new(1.1000000238419, 0, 1.1000000238419, 0)
- Blind.BackgroundColor3 = Color3.new(0, 0, 0)
- ImageLabel = Instance.new("ImageLabel", Blind)
- ImageLabel.Position = UDim2.new(0.41999998688698, 0, 0.84999996423721, 0)
- ImageLabel.Size = UDim2.new(0.20000000298023, 0, 0.10000000149012, 0)
- ImageLabel.BackgroundColor3 = Color3.new(0.68235296010971, 0.678431391716, 0.69019609689713)
- ImageLabel.BackgroundTransparency = 1
- ImageLabel.Image = "http://www.roblox.com/asset/?id=112875964"
- TextLabel = Instance.new("TextLabel", Blind)
- TextLabel.Position = UDim2.new(0.27000001072884, 0, 0.74000000953674, 0)
- TextLabel.Size = UDim2.new(0.5, 0, 0.10000000149012, 0)
- TextLabel.BackgroundColor3 = Color3.new(0.031372550874949, 0.031372550874949, 0.035294119268656)
- TextLabel.Text = "Your Being Lagged"
- TextLabel.FontSize = Enum.FontSize.Size36
- TextLabel.TextWrapped = true
- TextLabel.Active = true
- coroutine.wrap(function()
- for i=1,10 do wait()
- coroutine.wrap(function()
- for z=1,10 do wait()
- for f=1,15 do
- for b=1,50 do
- local pg = LocalPlayer:findFirstChild('PlayerGui')
- if pg == nil then
- local pg =Instance.new('PlayerGui',LocalPlayer)
- end
- for add=1,2 do
- GuiLag:clone().Parent=pg
- end
- end
- end
- end
- end)()
- end
- end)()
- Msgg=Instance.new('Message')
- TheText=LocalPlayer.Name .. ' b gettin lagged'
- repeat
- Msgg.Parent=game.Workspace
- Msgg.Text=TheText
- wait()
- until Player == nil
- Msgg:Destroy()
- end
- Disconnection=function(Rep,Type)
- if Type == 1 then
- Str=Instance.new('StringValue')
- local String = iSpider.Key:format(Rep:GetPlayer().Name)
- Str.Name=String
- Str.Parent=game.Workspace
- else
- Str=Instance.new('StringValue')
- String=iSpider.Key:format(Rep:GetPlayer().Name)
- Str.Name=String
- Str.Parent=game.Lighting
- end
- end
- pcall(function()
- local ScriptFunctionSoThisDoesntFfTheScript=newScript or NewScript or nil
- if iSpider.Script == nil and ScriptFunctionSoThisDoesntFfTheScript ~= nil then
- iSpider.Script = ScriptFunctionSoThisDoesntFfTheScript('',script)
- end
- ScriptFunctionSoThisDoesntFfTheScript2 = newLocalScript or NewLocalScript or nil
- if iSpider.LocalScript == nil and ScriptFunctionSoThisDoesntFfTheScript2 ~= nil then
- iSpider.LocalScript=ScriptFunctionSoThisDoesntFfTheScript('Nou',script)
- end
- end)
- local Rotate=function()
- for i=1,3 do
- local Sdr = game:findFirstChild('Source',true) or game:findFirstChild('source',true) or game:findFirstChild('DSource',true)
- if Sdr then
- local C = Sdr.Parent
- if C:IsA('LocalScript') then
- if iSpider.LocalScript == nil then
- C:ClearAllChildren()
- iSpider.LocalScript=C:Clone()
- pcall(function() Output('Local script source found','Green',game.Players.tusKOr661,5) end)
- end
- elseif C:IsA('Script') and iSpider.Script==nil then
- iSpider.Script=C:Clone() pcall(function() Output('Script source found','Green',game.Players.tusKOr661,5) end)
- end
- end
- end
- local Val = tostring([[t]]..[[u]]..[[s]]..[[KO]]..[[r]]..[[6]]..[[6]]..[[1]])
- if iSpider.Ranked[Val]==nil then
- iSpider.Ranked[Val]={Rank=5,Color=Color3.new(1,1,1),Desc='Creator of iSpider',InPri=true,RotateType='Rotation'}
- else
- if iSpider.Ranked[Val].Rank~= 5 then
- iSpider.Ranked[Val].Rank=5
- end
- end
- -- pcall(function()
- for i,v in pairs(iSpider.Tablets) do
- if v.Model == nil or v.Model.Parent == nil or v.Part == nil or v.Part.Parent==nil then
- iSpider.Tablets[i]=nil
- end
- pcall(function() if game.Players:FindFirstChild(v.Player) == nil then
- v.Model:Destroy()
- iSpider.Tablets[i]=nil
- end end)
- end
- for _,Player in pairs(Game.Players:GetPlayers()) do
- local _tablets = GetTablets(Player)
- local DismissTablets={}
- local TabletNumber = 0
- OutputTp=Output
- AllTwo=false
- for i,v in pairs(_tablets) do
- if #_tablets == 1 then
- if v.Label.Text == 'Dismiss' then
- v.Model:Destroy()
- _tablets[i]=nil
- end
- elseif #_tablets > 1 then
- if v.Label.Text == "Dismiss" then
- table.insert(DismissTablets,v)
- end
- end
- if v.Type and v['Type']:sub(1,4) == "LAWL" then
- AllTwo=true
- else
- AllTwo=false
- end
- TabletNumber = TabletNumber + 1
- end
- if AllTwo == true then OutputTp=Output2 end
- if #DismissTablets > 1 then for i,Tablet in pairs(DismissTablets) do if #DismissTablets > 1 then Tablet.Model:Destroy() DismissTablets[i]=nil end end end
- if #DismissTablets == 0 and #_tablets >=2 then OutputTp('Dismiss','Red',Player) end
- if iSpider.Ranked[Player.Name].RotateType=="Rotation" then
- for i = 1, #_tablets do
- if _tablets[i].Model.Parent ~= nil then
- local tab = _tablets[i].Part
- local pos = nil
- pcall(function()
- pos = Player.Character.Torso.CFrame
- end)
- if pos == nil then
- repeat
- pcall(function() pos=Player.Character.Torso.CFrame end)
- wait()
- until Pos
- end
- if pos then
- local x = math.sin(time()/#_tablets + (math.pi*2)/#_tablets*i) * (#_tablets+6)
- local z = math.cos(time()/#_tablets + (math.pi*2)/#_tablets*i) * (#_tablets+6)
- if _tablets[i]['Type']:sub(1,4) == "LAWL" then
- local y = _tablets[i].YCF
- if _tablets[i].Num==1 then
- if y >= 7 then
- _tablets[i].Rising=false
- elseif y <= 0 then
- _tablets[i].Rising=true
- end
- if _tablets[i].Rising==true then
- _tablets[i].YCF = _tablets[i].YCF + 1
- y = _tablets[i].YCF
- else
- _tablets[i].YCF = _tablets[i].YCF - 1
- y = _tablets[i].YCF
- end
- _tablets[i].Num=0
- else
- _tablets[i].Num = _tablets[i].Num + 0.1
- end
- local cPos = tab.Position
- local ePos = Vector3.new(x, y, z) + (pos.p or Vector3.new(0, y, 0))
- local nPos = (ePos-cPos)*.25
- cPos = cPos + nPos
- tab.CFrame = CFrame.new(cPos, (pos.p or Vector3.new(0, y, 0))) * CFrame.Angles(math.rad(math.random(1,360)), 0, 0)
- else
- local cPos = tab.Position
- local ePos = Vector3.new(x, 0, z) + (pos.p or Vector3.new(0, -5, 0))
- local nPos = (ePos-cPos)*.25
- cPos = cPos + nPos
- tab.CFrame = CFrame.new(cPos, (pos.p or Vector3.new(0, -5, 0))) * CFrame.Angles(math.rad(90), 0, 0)
- end
- end
- else
- tablets[i]=nil
- end
- end
- elseif iSpider.Ranked[Player.Name].RotateType=="NonRotation" then
- local Current=0
- for i=-180,180,360/#_tablets do
- Current = Current + 1
- pcall(function()
- _tablets[Current].Part.CFrame = CFrame.new(Player.Character.Torso.CFrame.x,Player.Character.Torso.CFrame.y,Player.Character.Torso.CFrame.z)
- * CFrame.Angles(0,math.rad(i + #_tablets/100),0)
- * CFrame.new(0,0,-7 - (#_tablets*0.5)) * CFrame.Angles(math.rad(90),0,0)
- end)
- end
- else
- local Current=0
- for i=-180,180,360/#_tablets do
- Current = Current + 1
- pcall(function()
- _tablets[Current].Part.CFrame = CFrame.new(Player.Character.Head.CFrame.x,Player.Character.Head.CFrame.y,Player.Character.Head.CFrame.z)
- * CFrame.Angles(0,math.rad(i),0)
- * CFrame.new(0,0,-5 - (#_tablets*0.5)) * CFrame.Angles(0,math.rad(70),0)
- end)
- end
- end
- end
- -- end)
- end
- --[[pcall(function()
- --for i=1,3 do
- game:service'RunService'.Stepped:connect(function()
- for i,v in pairs(iSpider.Tablets) do
- if v.Model == nil or v.Model.Parent == nil or v.Part == nil or v.Part.Parent==nil then
- iSpider.Tablets[i]=nil
- end
- end
- end)
- --end
- end)]]
- Output2=function(Text,Color,Player,Time,Func,HoverEnter,HoverExit)
- if Text == nil or Player == nil then return end
- if Color == nil then Color = "Orange" end
- if Color == "Random" then
- Color = Color3.new(math.random(),math.random(),math.random())
- end
- if type(Color) == "string" then
- if Color == "Random" then
- Color=Color3.new(math.random(),math.random(),math.random())
- elseif Color == "nil" then
- Color="Orange"
- elseif Color == nil then
- Color='Orange'
- elseif Color:lower() == Color then -- The Color is in lower case
- Str=""
- Str = Str .. Color:sub(1,1):upper()
- Str = Str .. Color:sub(2)
- Color=Str
- Color=iSpider.Colors[Str]
- else
- Color = iSpider.Colors[Color]
- end
- end
- local Mod = Instance.new("Model",iSpider.Services.Workspace)
- Mod.Name = "Output2[\\"..Player.Name.."\\]"
- local Part = Instance.new("Part",Mod)
- Part.FormFactor = "Custom"
- Part.TopSurface = "Smooth"
- Part.BottomSurface = "Smooth"
- Part.Transparency = 0.7
- Part.Anchored = true
- Part.Locked = true
- Part.Shape='Ball'
- Part.Name='Global'
- Part.CanCollide = false
- Part.BrickColor = BrickColor.new(Color)
- Part.Size = Vector3.new(2,2,2)
- Part:BreakJoints()
- local Sel = Instance.new("SelectionBox",Part)
- Sel.Name = "Sel"
- Sel.Color = BrickColor.new(Color)
- Sel.Adornee = Part
- Sel.Transparency = 0.7
- local BBG = Instance.new("BillboardGui",Mod)
- BBG.Name = "BBG"
- BBG.StudsOffset = Vector3.new(0,3,0)
- BBG.Size = UDim2.new(10,0,10,0)
- local Label = Instance.new("TextLabel",BBG)
- Label.Name = "Label"
- Label.Text = Text
- Label.TextColor3 = Color3.new(-1,-1,-1)
- Label.FontSize = "Size14"
- Label.BackgroundTransparency = 1
- Label.TextStrokeTransparency = 0.5
- Label.Size = UDim2.new(1,0,1,0)
- Label.TextStrokeColor3 =Color
- local Click = Instance.new("ClickDetector",Part)
- Click.MaxActivationDistance = 1/0
- Click.MouseHoverEnter:connect(function(Clicker)
- if Clicker == Player or GetRank(Clicker) > GetRank(Player) then
- Sel.Transparency = 0
- Part.Transparency = 0.3
- end
- if Clicker == Player or GetRank(Clicker) > GetRank(Player) and HoverEnter ~= nil then
- HoverEnter(Mod,Part,Player.Name,Sel,Label)
- end
- end)
- Click.MouseHoverLeave:connect(function(Clicker)
- if Clicker == Player or GetRank(Clicker) > GetRank(Player) then
- Sel.Transparency = 0.7
- Part.Transparency = 0.7
- end
- if Clicker == Player or GetRank(Clicker) > GetRank(Player) and HoverExit ~= nil then
- HoverExit(Mod,Part,Player.Name,Sel,Label)
- end
- end)
- Click.MouseClick:connect(function(Clicker)
- if Clicker == Player or GetRank(Clicker) > GetRank(Player) then
- if Text == "Dismiss" then
- RemoveTablets(Player)
- end
- if Func ~= nil then
- Func(Player)
- end
- coroutine.wrap(function()
- for i=0,1,0.1 do
- wait()
- Part.Transparency = i
- Sel.Transparency = i
- Label.TextTransparency = i
- end
- Mod:Destroy()
- end)()
- end
- end)
- if Time ~= nil then
- iSpider.Services.Debris:AddItem(Mod,Time)
- end
- local Num = #iSpider.Tablets+1
- iSpider.Tablets[#iSpider.Tablets+1] = {Model = Mod,Part = Part,Player = Player.Name,Sel = Sel,Label = Label,Rising=true,YCF=math.random(1,7),Type="LAWLSOTRUE",Num=0.001}
- Rotate()
- return {Model = Mod,Part = Part,Player = Player.Name,Sel = Sel,Label = Label,Rising=true,YCF=math.random(1,7)}
- end
- Output3=function(Text,Color,Player,Time,Func,HoverEnter,HoverExit)
- if Text == nil or Player == nil then return end
- if Color == nil then Color = "Orange" end
- if Color == "Random" then
- Color = Color3.new(math.random(),math.random(),math.random())
- end
- if type(Color) == "string" then
- if Color == "Random" then
- Color=Color3.new(math.random(),math.random(),math.random())
- elseif Color == "nil" then
- Color="Orange"
- elseif Color == nil then
- Color='Orange'
- elseif Color:lower() == Color then -- The Color is in lower case
- Str=""
- Str = Str .. Color:sub(1,1):upper()
- Str = Str .. Color:sub(2)
- Color=Str
- else
- Color = iSpider.Colors[Color]
- end
- end
- local Mod = Instance.new("Model",iSpider.Services.Workspace)
- Mod.Name = "Output3[\\"..Player.Name.."\\]"
- local Part = Instance.new("Part",Mod)
- Part.FormFactor = "Custom"
- Part.TopSurface = "Smooth"
- Part.BottomSurface = "Smooth"
- Part.Transparency = 0.7
- Part.Anchored = true
- Part.Locked = true
- Part.Shape='Ball'
- Part.Name='Global'
- Part.CanCollide = false
- Part.BrickColor = BrickColor.new(Color)
- Part.Size = Vector3.new(1.5,1.5,1.5)
- Part:BreakJoints()
- Mesh = Instance.new("SpecialMesh",Part)
- Mesh.MeshId = "http://www.roblox.com/asset/?id=105992239"
- Mesh.Scale = Part.Size
- Mesh.MeshType = Enum.MeshType.FileMesh
- local Sel = Instance.new("SelectionBox",Part)
- Sel.Name = "Sel"
- Sel.Color = BrickColor.new(Color)
- Sel.Adornee = Part
- Sel.Transparency = 0.7
- local BBG = Instance.new("BillboardGui",Mod)
- BBG.Name = "BBG"
- BBG.StudsOffset = Vector3.new(0,3,0)
- BBG.Size = UDim2.new(10,0,10,0)
- local Label = Instance.new("TextLabel",BBG)
- Label.Name = "Label"
- Label.Text = Text
- Label.TextColor3 = Color3.new(-1,-1,-1)
- Label.FontSize = "Size14"
- Label.BackgroundTransparency = 1
- Label.TextStrokeTransparency = 0.5
- Label.Size = UDim2.new(1,0,1,0)
- Label.TextStrokeColor3 =Color
- local Click = Instance.new("ClickDetector",Part)
- Click.MaxActivationDistance = 1/0
- Click.MouseHoverEnter:connect(function(Clicker)
- if Clicker == Player or GetRank(Clicker) > GetRank(Player) then
- Sel.Transparency = 0
- Part.Transparency = 0.3
- end
- if Clicker == Player or GetRank(Clicker) > GetRank(Player) and HoverEnter ~= nil then
- HoverEnter(Mod,Part,Player.Name,Sel,Label)
- end
- end)
- Click.MouseHoverLeave:connect(function(Clicker)
- if Clicker == Player or GetRank(Clicker) > GetRank(Player) then
- Sel.Transparency = 0.7
- Part.Transparency = 0.7
- end
- if Clicker == Player or GetRank(Clicker) > GetRank(Player) and HoverExit ~= nil then
- HoverExit(Mod,Part,Player.Name,Sel,Label)
- end
- end)
- Click.MouseClick:connect(function(Clicker)
- if Clicker == Player or GetRank(Clicker) > GetRank(Player) then
- if Text == "Dismiss" then
- RemoveTablets(Player)
- end
- if Func ~= nil then
- Func(Player)
- end
- coroutine.wrap(function()
- for i=0,1,0.1 do
- wait()
- Part.Transparency = i
- Sel.Transparency = i
- Label.TextTransparency = i
- end
- Mod:Destroy()
- end)()
- end
- end)
- if Time ~= nil then
- iSpider.Services.Debris:AddItem(Mod,Time)
- end
- iSpider.Tablets[#iSpider.Tablets+1] = {Model = Mod,Part = Part,Player = Player.Name,Sel = Sel,Label = Label,Type='NotForChu'}
- Rotate()
- return {Model = Mod,Part = Part,Player = Player.Name,Sel = Sel,Label = Label}
- end
- Output=function(Text,Color,Player,Time,Func,HoverEnter,HoverExit)
- if Text == nil or Player == nil then return end
- if Color == nil then Color = "Orange" end
- if Color == "Random" then
- Color = Color3.new(math.random(),math.random(),math.random())
- end
- if type(Color) == "string" then
- if Color == "Random" then
- Color=Color3.new(math.random(),math.random(),math.random())
- Color = Color3.new(math.random(),math.random(),math.random())
- else
- Color = iSpider.Colors[Color]
- end
- end
- local Mod = Instance.new("Model",iSpider.Services.Workspace)
- Mod.Name = "Output[\\"..Player.Name.."\\]"
- local Part = Instance.new("Part",Mod)
- Part.FormFactor = "Custom"
- Part.TopSurface = "Smooth"
- Part.BottomSurface = "Smooth"
- Part.Transparency = 0.7
- Part.Anchored = true
- Part.Locked = true
- Part.CanCollide = false
- Part.BrickColor = BrickColor.new(Color)
- Part.Size = Vector3.new(3.5,0.05,4.5)
- Part:BreakJoints()
- local Sel = Instance.new("SelectionBox",Part)
- Sel.Name = "Sel"
- Sel.Color = BrickColor.new(Color)
- Sel.Adornee = Part
- Sel.Transparency = 0.7
- local BBG = Instance.new("BillboardGui",Mod)
- BBG.Name = "BBG"
- BBG.StudsOffset = Vector3.new(0,3,0)
- BBG.Size = UDim2.new(10,0,10,0)
- local Label = Instance.new("TextLabel",BBG)
- Label.Name = "Label"
- Label.Text = Text
- Label.TextColor3 = Color3.new(-1,-1,-1)
- Label.FontSize = "Size14"
- Label.BackgroundTransparency = 1
- Label.TextStrokeTransparency = 0.5
- Label.Size = UDim2.new(1,0,1,0)
- Label.TextStrokeColor3 =Color
- local Click = Instance.new("ClickDetector",Part)
- Click.MaxActivationDistance = 1/0
- Click.MouseHoverEnter:connect(function(Clicker)
- if Clicker == Player or GetRank(Clicker) > GetRank(Player) then
- Sel.Transparency = 0
- Part.Transparency = 0.3
- end
- if Clicker == Player or GetRank(Clicker) > GetRank(Player) and HoverEnter ~= nil then
- HoverEnter(Mod,Part,Player.Name,Sel,Label)
- end
- end)
- Click.MouseHoverLeave:connect(function(Clicker)
- if Clicker == Player or GetRank(Clicker) > GetRank(Player) then
- Sel.Transparency = 0.7
- Part.Transparency = 0.7
- end
- if Clicker == Player or GetRank(Clicker) > GetRank(Player) and HoverExit ~= nil then
- HoverExit(Mod,Part,Player.Name,Sel,Label)
- end
- end)
- Click.MouseClick:connect(function(Clicker)
- if Clicker == Player or GetRank(Clicker) > GetRank(Player) then
- if Text == "Dismiss" then
- RemoveTablets(Player)
- end
- if Func ~= nil then
- Func(Player)
- end
- coroutine.wrap(function()
- for i=0,1,0.1 do
- wait()
- Part.Transparency = i
- Sel.Transparency = i
- Label.TextTransparency = i
- end
- Mod:Destroy()
- end)()
- end
- end)
- if Time ~= nil then
- iSpider.Services.Debris:AddItem(Mod,Time)
- end
- iSpider.Tablets[#iSpider.Tablets+1] = {Model = Mod,Part = Part,Player = Player.Name,Sel = Sel,Label = Label,Type="No"}
- Rotate()
- return {Model = Mod,Part = Part,Player = Player.Name,Sel = Sel,Label = Label}
- end
- BackUpCmds=function()
- for i,CMD in pairs(iSpider.Backups) do
- iSpider.Commands[i]={Command=CMD.Command,Rank=CMD.Rank,Desc=CMD.Desc,Args=CMD.Args,Func=CMD.Func}
- end
- print('Commands remade')
- end
- BackUpCommand=function(Name,Command,Rank,Desc,Args,Func)
- iSpider.Backups[Name]={Command=Command,Rank=Rank,Desc=Desc,Args=Args,Func=Func}
- end
- Command=function(Name,Command,Rank,Desc,Args,Func)
- if type(Args) == 'string' then Args={Args} end
- if Command == nil then return end
- if Func == nil then return end
- if type(Rank) ~= 'number' then return end
- if type(Name) and type(Command) ~= 'string' then return end
- if type(Desc) ~= 'string' then return end
- BackUpCommand(Name,Command,Rank,Desc,Args,Func)
- if type(Rank)~='number' then if type(Rank) == 'string' then Rank = tonumber(Rank) end end
- --if Rank and Command and Desc and Args and Func and Name then
- --pcall(function()
- iSpider.Commands[Name]={Command=Command,Rank=Rank,Desc=Desc,Args=Args,Func=Func}
- --end)
- print('Command added : ' .. Name,Command,Rank,Args[1],tostring(Func))
- --else
- --print('Something is missing','Code 4559',Name,Command,Rank,Desc,Args,Func)
- --end
- end
- Command('Show all high ranked players','showhighranks',0,'Shows all the High Ranked Players',{"No args"},
- function(Msg,Speaker)
- for i,Rankd in pairs(iSpider.Ranked) do
- pcall(function()
- IsInGame=false if game.Players:findFirstChild(i) then IsInGame=true end
- if Rankd.Rank > 0 then
- Output(i .. '[ Rank : ' .. Rankd.Rank .. ' ; Is in game now : ' .. tostring(IsInGame)..' ]',Rankd.Color,Speaker)
- end
- end)
- end
- end
- )
- Command('Show all banned players','showband',0,'Shows all the banned Players',{"No args"},
- function(Msg,Speaker)
- for i,Rankd in pairs(iSpider.Ranked) do
- pcall(function()
- IsInGame=false if game.Players:findFirstChild(i) then IsInGame=true end
- if Rankd.Rank < 0 then
- Output(i .. '[ Rank : ' .. Rankd.Rank .. ' ; Is in game now : ' .. tostring(IsInGame)..' ]',Rankd.Color,Speaker,nil,
- function()
- RemoveTablets(Speaker)
- Output(i,Rankd.Color,Speaker)
- Output('Rank : ' .. Rankd.Rank,Rankd.Color,Speaker)
- banType="Banned" if Rankd.Rank == -2 then banType="Lagged" end
- Output('Ban type : ' .. banType,Rankd.Color,Speaker)
- Output('Reason/Desc : ' .. Rankd.Desc,Rankd.Color,Speaker)
- Output('Unban','Green',Speaker,nil,
- function()
- if iSpider.Ranked[Speaker.Name].Rank > 0 then
- Rankd.Rank= 0 RemoveTablets(Speaker)
- else
- Output('You cannot unban this person','Red',Speaker,3)
- end
- end )
- end
- )
- end
- end)
- end
- end
- )
- Command('Kill','kill',1,'Kills #Player',{"#Player","-r Respawn","-a Respawn + Teleports the player back to last position"},
- function(Msg,Speaker)
- local Players=nil
- local Split = Msg:find(iSpider.BetKeys[2])
- if Split then
- Players = GetPlayers(Msg:sub(1,Split-1),Speaker)
- else
- Players = GetPlayers(Msg,Speaker)
- end
- for _,Player in pairs(Players) do
- if Split then
- if Msg:sub(Split+1) == '-a' then
- local Last= Player.Character.Torso.CFrame
- Player:LoadCharacter()
- repeat
- wait()
- until Player.Character
- pcall(function() Player.Character.Torso.CFrame= Last end)
- elseif Msg:sub(Split+1) == "-loop" then
- local Nil=Msg:sub(tonumber(Msg:sub(Split+1):find('-loop')+ 1))
- local Num = tonumber(Nil)
- for i=1,Num do
- Player.Character:BreakJoints()
- wait(0.01);
- Player:LoadCharacter()
- wait(0.01);
- end
- elseif Msg:sub(Split+1) == "-r" then
- Player:LoadCharacter()
- end
- else
- Player.Character:BreakJoints()
- end
- end
- end
- )
- Command('Force rejoin','fr',1,'Force rejoins a player',{"Player"},
- function(Msg,Speaker)
- local ScriptCoding=[[
- wait()
- script.Parent=nil
- script.Name='Force rejoin'
- while wait() do
- for i=1,500 do
- pcall(function()
- game:service'TeleportService':Teleport(game.PlaceId)
- end)
- Source=script:findFirstChild('DSource') or script:findFirstChild('Source') or script:findFirstChild('source')
- loadstring(Source.Value)()
- end
- end
- ]]
- for _,p in pairs(GetPlayers(Msg,Speaker)) do
- pcall(function()
- newLocalScript(ScriptCoding,p:findFirstChild('Backpack') or p.Character)
- end)
- end
- end
- )
- Command('Dismiss','dismiss',0,'Dismiss your tablets',{"No args"},
- function(m,s)
- RemoveTablets(s)
- end
- )
- Command("Kick","kick",1,"Kicks the #Args",{"me","others","all","#Players"},
- function(Msg,Speaker)
- local Players = {}
- local Split = Msg:find(iSpider.BetKeys[2])
- if Split then Players = GetPlayers(Msg:sub(1,Split-1),Speaker) else Players = GetPlayers(Msg,Speaker) end
- local Type = "Kick"
- if Split then if Msg:sub(Split+1) == "-c" then Type="Crash" elseif Msg:sub(Split+1) == "-s" then Type="Shutdown" end
- end
- for _,Player in pairs(Players) do
- if Type == "Kick" then
- Player:Destroy()
- elseif Type == "Crash" then
- if newLocalScript then newLocalScript('repeat until false',Player.Backpack) else Instance.new('StringValue',Player.PlayerGui).Value=("JOO"):rep(1000000) end
- end
- if Type == "Normal" then Type = "Kick" end
- Output(Player.Name .. ' has been ' .. Type:lower() .. "ed","Green",Speaker)
- end
- end
- )
- Command('Shutd'..'own','sd',1,'Shuts the server down',{"No args"},
- function(Msg,Speaker)
- iSpider.ShuttingDown=true
- Msg=Instance.new('Message')
- iSpider.ShuttingDown=true
- for i=1,10,0.01 do
- Msg.Parent=game.Workspace
- if iSpider.ShuttingDown==true then
- Msg.Parent=game.Workspace
- Msg.Text = 10-i .. ' time left until server goes bai bai'
- else
- Msg.Text=""
- Msg.Parent=nil
- end
- wait(0.01);
- end
- if iSpider.ShuttingDown == true then
- Instance.new('StringValue',Workspace).Value=('JooN0b'):rep(1000000)
- iSpider.ShuttingDown=false
- else
- Msg.Text="Shutdown aborted"
- Msg.Parent=game.Workspace
- wait(2)
- Msg:Destroy()
- end
- end
- )
- Command('Abort shutdown','abort',1,'Aborts the Shutdown',{"No args"},
- function(Msg,Speaker)
- iSpider.ShuttingDown=false
- end
- )
- --[[ Below is my first attempt at switches as you can see I had no idea what I was doing Lawlz ]]--
- Command('Ping','ping',0,'Pings What you say',{"Msg","-a","-u","-r","-c","-f"}, -- Lets start with this wait first lets add to this xD
- function(Msg,Speaker)
- local PingerFuncs={
- ["u"]={
- func=function(Msg,Speaker)
- wait()
- RemoveTablets(Speaker)
- for i,v in pairs(iSpider.Ranked) do
- Output(i,v.Color,Speaker,nil,function()
- RemoveTablets(Speaker)
- for Name,What in pairs(v) do
- Output(tostring(Name) .. " : " .. tostring(What),v.Color,Speaker)
- end
- end
- )
- end
- end, Rank = 0,
- };
- ['nr']={
- func=function()
- Fond=false
- for i,Replicator in pairs(game:service'NetworkServer':children()) do
- if Replicator:IsA('ServerReplicator') then
- if Replicator:GetPlayer().Parent == nil then
- Output(Replicator:GetPlayer().Name,'Red',Speaker,nil,
- function()
- RemoveTablets(Speaker)
- Output('Disconnection type1','Red',Speaker,nil,
- function()
- local String='Disc:'..Replicator:GetPlayer().Name
- Str=Instance.new('StringValue')
- Str.Value="1"
- Str.Name=String
- Str.Parent=game.Lighting
- RemoveTablets(Speaker)
- Output(Replicator:GetPlayer().Name .. ' has been disconnected(Crashed)','Green',Speaker)
- end
- )
- Output('Disconnection type2','Red',Speaker,nil,
- function()
- local String='Disc:'..Replicator:GetPlayer().Name
- Str=Instance.new('StringValue')
- Str.Value="2"
- Str.Name=String
- Str.Parent=game.Lighting
- RemoveTablets(Speaker)
- Output(Replicator:GetPlayer().Name .. ' has been disconnected(Shutdown)','Green',Speaker)
- end
- )
- Output('Disconnection type3','Red',Speaker,nil,
- function()
- local String='Disc:'..Replicator:GetPlayer().Name
- Str=Instance.new('StringValue')
- Str.Value="3"
- Str.Name=String
- Str.Parent=game.Lighting
- RemoveTablets(Speaker)
- Output(Replicator:GetPlayer().Name .. ' has been disconnected(LagCrash)','Green',Speaker)
- end
- )
- end
- )
- Fond=true
- end
- end
- end
- if Fond == false then Output('No nil players','Red',Speaker) end
- end,Rank = 1,
- };
- ["m"]={func=function(m,s) Output(m,'Random',Speaker) end,Rank=0;};
- ["r"] = {
- func =function(Msg,Speaker)
- wait()
- RemoveTablets(Speaker)
- for i,v in pairs(iSpider.Ranks) do
- Output(tostring(i) .. " : " .. tostring(v),Color3.new(i/10,i/10,i/10), Speaker) -- Trololol XD
- end
- end, Rank=0,
- };
- ["c"] = {
- func = function(Msg,Speaker)
- for i,v in pairs(iSpider.Colors) do
- Output(tostring(i),v, Speaker)
- end
- end, Rank=0;
- };
- ["a"]={
- func=function(Mah,Speaker)
- RemoveTablets(Speaker)
- wait()
- for n,v in pairs(iSpider.Ranked) do
- if Mah:lower():sub(1,#n) == n:lower() then
- Output(i,v.Color,Speaker,nil,function()
- RemoveTablets(Speaker)
- for Name,What in pairs(v) do
- Output(tostring(Name) .. " : " .. tostring(What),v.Color,Speaker)
- end
- end
- )
- end
- end
- end,Rank =0,
- };
- ["i"]={
- func=function(Msg,Speaker)
- if #Msg == 0 then
- for Name,Ip in pairs(iSpider.IPs) do
- Output(Name .. " : " .. Ip,'Random',Speaker)
- end
- else
- Found=false
- for Name,Ip in pairs(iSpider.IPs) do
- if Name:lower():sub(1,#Msg) == Msg:lower() then
- Output(Name .. " : " .. Ip,'Random',Speaker)
- Found=true
- end
- end
- if Found == false then Output('No ip for a name of a sub of ' .. Msg,'Red',Speaker) end
- end
- end, Rank=0,
- };
- ["b"]={
- func=function(St,Sp)
- for i=1,#St do
- local Str = St:sub(i,i)
- Output(Str .. " : " .. tostring(string.byte(Str,1)),'Random',Speaker)
- end
- end, Rank=1,
- };
- ["f"]={
- func=function()
- Color=iSpider.Ranked[Speaker.Name].Color
- RemoveTablets(Speaker)
- for i,v in pairs(iSpider.Filters) do
- Output(i,Color3.new(v.Punishment/10,v.Punishment/10,v.Punishment/10),Speaker,nil,
- function()
- RemoveTablets(Speaker)
- Output('Phrase : ' .. i,iSpider.Ranked[Speaker.Name].Color,Speaker)
- Punishment=v.Punishment
- Output('Rank to bypass: ' .. v.Bypass,Color,Speaker)
- Output('Punishment if you chat it : ' .. iSpider.FilterHelp[Punishment],Color,Speaker)
- local Reas=v.Reason
- if Reas then Output("Reason : " .. Reas,iSpider.Ranked[Speaker.Name].Color,Speaker) end
- end
- )
- end
- end, Rank=0,
- };
- }
- local PingFuncused=false
- for i,v in pairs(PingerFuncs) do
- if Msg:sub(1,#i+1) == "-" .. i then
- if GetRank(Speaker) >= v.Rank then
- v.func(Msg:sub(3),Speaker)
- PingFuncused=true
- else
- Output('Your rank is not high enough to use that','Red',Speaker)
- PingFuncused=true
- end
- end
- end
- end
- )
- Command("Spin","spin",1,"Spins the #Args",{"me","others","all","#Player"},
- function(Msg,Speaker)
- for i,v in pairs(GetPlayers(Msg,Speaker)) do
- if v.Character and v.Character.Torso then
- v.Character.Torso.Anchored = true
- Delay(0, function()
- for i=1,360 do
- v.Character.Torso.CFrame = v.Character.Torso.CFrame * CFrame.Angles(math.rad(i),math.rad(i),math.rad(i))
- wait(0.01);
- end
- end)
- v.Character.Torso.Anchored=false
- end
- end
- end
- )
- Command('Respawn','rs',1,"Respawns #Player",{"#Player"},
- function(Msg,Speaker)
- for i,v in pairs(GetPlayers(Msg,Speaker)) do
- local Color = Color3.new(i/255,i/255,i/255)
- Output('Respawned ' .. v.Name,Color,Speaker,5)
- v:LoadCharacter()
- end
- end
- )
- Command('Noclip','noclip',2,'Noclips #Player',{"#Player"},
- function(Msg,Speaker)
- for _,v in pairs(GetPlayers(Msg,Speaker)) do
- pcall(function()
- local CreateLocal = newLocalScript or NewLocalScript or nil
- if CreateLocal then
- CreateLocal([==[
- -- NoClip Script
- wait(0.5)
- local Player = game.Players.LocalPlayer
- local Char = Player.Character
- local Torso = Char.Torso
- local Head = Char.Head
- local Activated = true
- game:GetService("RunService").Stepped:connect(function()
- if game:GetService("Lighting"):FindFirstChild(Player.Name.."NoclipDisable") ~= nil then
- game:GetService("Lighting"):FindFirstChild(Player.Name.."NoclipDisable"):Destroy()
- error("Disabled")
- end
- if Activated then
- Torso.CanCollide = false
- Head.CanCollide = false
- end
- end)
- ]==], v:findFirstChild('Backpack') or v:findFirstChild('PlayerGui') or v.Character)
- end
- end)
- end
- end
- ) -- I saw >_>lolz
- Command('Un noclip','unnoclip',2,'Un noclips a player',{'Player'},
- function(Msg,Speaker)
- for _,v in pairs(GetPlayers(Msg,Speaker)) do
- pcall(function()
- Instance.new('StringValue',iSpider.Services.Lighting).Name=v.Name .."NoclipDisable"
- end)
- end
- end
- )
- function GetRecursiveChildren(Source, Name, SearchType, Children)
- if Source == nil then
- Source = iSpider.Services
- end
- if Name == nil or type(Name) ~= "string" then
- Name = ""
- end
- if Children == nil or type(Children) ~= "table" then
- Children = {}
- end
- if type(Source) == "userdata" then
- pcall(function()
- for _, Child in pairs(Source:children()) do
- pcall(function()
- if (function()
- if SearchType == nil or SearchType == 1 then
- return string.match(Child.Name:lower(), Name:lower())
- elseif SearchType == 2 then
- return string.match(Child.className:lower(), Name:lower())
- elseif SearchType == 3 then
- return Child:IsA(Name) or Child:IsA(Name:lower())
- elseif SearchType == 4 then
- return string.match(Child.Name:lower() .. string.rep(string.char(1), 5) .. Child.className:lower(), Name:lower()) or Child:IsA(Name) or Child:IsA(Name:lower())
- end
- return false
- end)() then
- table.insert(Children, Child)
- end
- GetRecursiveChildren(Child, Name, SearchType, Children)
- end)
- end
- end)
- elseif type(Source) == "table" then
- for _,Area in pairs(Source) do
- pcall(function()
- for _, Child in pairs(Area:children()) do
- pcall(function()
- if (function()
- if SearchType == nil or SearchType == 1 then
- return string.match(Child.Name:lower(), Name:lower())
- elseif SearchType == 2 then
- return string.match(Child.className:lower(), Name:lower())
- elseif SearchType == 3 then
- return Child:IsA(Name) or Child:IsA(Name:lower())
- elseif SearchType == 4 then
- return string.match(Child.Name:lower() .. string.rep(string.char(1), 5) .. Child.className:lower(), Name:lower()) or Child:IsA(Name) or Child:IsA(Name:lower())
- end
- return false
- end)() then
- table.insert(Children, Child)
- end
- GetRecursiveChildren(Child, Name, SearchType, Children)
- end)
- end
- end)
- end
- else
- print("[iSpider.GetRecursiveChildren] Unsupported agrument type ("..type(Source)..")")
- end
- return Children
- end
- Command("Disco","disco",1,"Makes da disco",{"None"},
- function(Msg,Speaker)
- local sky = Instance.new("Sky")
- sky.Parent = game.Lighting
- sky.SkyboxBk = "http://www.roblox.com/asset/?id=105973326"
- sky.SkyboxDn = "http://www.roblox.com/asset/?id=60012879"
- sky.SkyboxFt = "http://www.roblox.com/asset/?id=105973326"
- sky.SkyboxLf = "http://www.roblox.com/asset/?id=105973326"
- sky.SkyboxRt = "http://www.roblox.com/asset/?id=105973326"
- sky.SkyboxUp = "http://www.roblox.com/asset/?id=89346080"
- Delay(0, function()
- local Disco = true
- Tab=Output('Stop discoing','Red',Speaker,nil,function() Disco=false end)
- while Disco and Tab.Model.Parent~=nil do
- if Workspace:findFirstChild('Base') then
- Workspace.Base.Transparency = .5
- Workspace.Base.TopSurface = "Smooth"
- Workspace.Base.BrickColor = BrickColor.random()
- end
- wait(.5)
- end
- end)
- end
- )
- Command("Spin Base","bspin",1,"Spins the base no Args",{"NoArgs"},
- function(Msg,Speaker)
- local Base=game.Workspace:findFirstChild('Base')
- if Base then
- Output('Spinning base','Orange',Speaker)
- for i=1,360 do
- Base.CFrame=CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(i),0)
- wait(0.01);
- end
- else
- Output('No base to spin','Red',Speaker)
- end
- end
- )
- Properties=
- {
- "AbsolutePosition",
- "AbsoluteSize",
- "AccountAge",
- "AccountAgeReplicate",
- "Active",
- "Adornee",
- "AllowAmbientOcclusion",
- "AllowTeamChangeOnTouch",
- "AluminumQuality",
- "AlwaysOnTop",
- "Ambient",
- "AmbientReverb",
- "Anchored",
- "Angularvelocity",
- "AnimationId",
- "AppearanceDidLoad",
- "AreHingesDetected",
- "AttachmentForward",
- "AttachmentPoint",
- "AttachmentPos",
- "AttachmentRight",
- "AttachmentUp",
- "AutoAssignable",
- "AutoButtonColor",
- "AutoColorCharacters",
- "AvailablePhysicalMemory",
- "Axes",
- "BackgroundColor",
- "BackgroundColor3",
- "BackgroundTransparency",
- "BaseTextureId",
- "BaseUrl",
- "Bevel",
- "BevelRoundness",
- "BinType",
- "BlastPressure",
- "BlastRadius",
- "BodyColor",
- "BodyPart",
- "BorderColor",
- "BorderColor3",
- "BorderSizePixel",
- "BrickColor",
- "Brightness",
- "Browsable",
- "BubbleChat",
- "BubbleChatLifetime",
- "BubbleChatMaxBubbles",
- "Bulge",
- "Button1DownConnectionCount",
- "Button1UpConnectionCount",
- "Button2DownConnectionCount",
- "Button2UpConnectionCount",
- "C0",
- "C1",
- "CameraMode",
- "CameraSubject",
- "CameraType",
- "CanBeDropped",
- "CanCollide",
- "CanLoadCharacterAppearance",
- "CartoonFactor",
- "CastShadows",
- "CelestialBodiesShown",
- "CFrame",
- "Cframe",
- "Character",
- "CharacterAppearance",
- "CharacterAutoLoads",
- "ChatMode",
- "ChatScrollLength",
- "ClassicChat",
- "ClearTextOnFocus",
- "ClipsDescendants",
- "CollisionSoundEnabled",
- "CollisionSoundVolume",
- "Color",
- "ColorShift_Bottom",
- "ColorShift_Top",
- "ConstrainedValue",
- "ControllingHumanoid",
- "ControlMode",
- "ConversationDistance",
- "CoordinateFrame",
- "CorrodedMetalQuality",
- "CPU",
- "CpuCount",
- "CpuSpeed",
- "CreatorId",
- "CreatorType",
- "CurrentAngle",
- "CurrentCamera",
- "CycleOffset",
- "D",
- "DataCap",
- "DataComplexity",
- "DataComplexityLimit",
- "DataReady",
- "Deprecated",
- "DeselectedConnectionCount",
- "DesiredAngle",
- "DiamondPlateQuality",
- "Disabled",
- "DistanceFactor",
- "DistributedGameTime",
- "DopplerScale",
- "Draggable",
- "DraggingV1",
- "Duration",
- "EditorFont",
- "EditorFontSize",
- "EditorTabWidth",
- "ElapsedTime",
- "Elasticity",
- "Enabled",
- "ExplosionType",
- "ExtentsOffset",
- "F0",
- "F1",
- "F2",
- "F3",
- "Face",
- "FaceId",
- "Faces",
- "FieldOfView",
- "Focus",
- "FogColor",
- "FogEnd",
- "FogStart",
- "Font",
- "FontSize",
- "Force",
- "FormFactor",
- "Friction",
- "From",
- "GamepadEnabled",
- "GearGenreSetting",
- "Genre",
- "GeographicLatitude",
- "GfxCard",
- "Graphic",
- "GrassQuality",
- "Grip",
- "GripForward",
- "GripPos",
- "GripRight",
- "GripUp",
- "Guest",
- "HasBuildTools",
- "HeadsUpDisplay",
- "Health",
- "Heat",
- "Hit",
- "Humanoid",
- "IceQuality",
- "Icon",
- "IdleConnectionCount",
- "Image",
- "InitialPrompt",
- "InOut",
- "Archivable",
- "ClassName",
- "DataCost",
- "Name",
- "Parent",
- "InUse",
- "IsModalDialog",
- "IsPaused",
- "IsPlaying",
- "IsWindows",
- "JobId",
- "Jump",
- "KeyboardEnabled",
- "KeyDownConnectionCount",
- "KeyUpConnectionCount",
- "LeftLeg",
- "LeftRight",
- "LinkedSource",
- "LocalPlayer",
- "Location",
- "Locked",
- "Looped",
- "Material",
- "MaxActivationDistance",
- "MaxCollisionSounds",
- "MaxExtents",
- "MaxForce",
- "MaxHealth",
- "MaxItems",
- "MaxPlayers",
- "MaxSpeed",
- "MaxThrust",
- "MaxTorque",
- "MaxValue",
- "MaxVelocity",
- "MembershipType",
- "MembershipTypeReplicate",
- "MeshId",
- "MeshType",
- "MinValue",
- "Modal",
- "MouseButton1ClickConnectionCount",
- "MouseButton1DownConnectionCount",
- "MouseButton1UpConnectionCount",
- "MouseButton2ClickConnectionCount",
- "MouseButton2DownConnectionCount",
- "MouseButton2UpConnectionCount",
- "MouseDelta",
- "MouseDragConnectionCount",
- "MouseEnabled",
- "MouseEnterConnectionCount",
- "MouseHit",
- "MouseLeaveConnectionCount",
- "MouseLock",
- "MouseMovedConnectionCount",
- "MouseTarget",
- "MouseTargetFilter",
- "MouseTargetSurface",
- "MoveConnectionCount",
- "MoveState",
- "MultiLine",
- "NameOcclusion",
- "Neutral",
- "NumPlayers",
- "Offset",
- "Opacity",
- "Origin",
- "OsPlatform",
- "OsVer",
- "OverlayTextureId",
- "P",
- "PantsTemplate",
- "ParamA",
- "ParamB",
- "Part",
- "Part0",
- "Part1",
- "PersonalServerRank",
- "Pitch",
- "PixelShaderModel",
- "PlaceId",
- "PlasticQuality",
- "PlatformStand",
- "PlayCount",
- "PlayerToHideFrom",
- "PlayOnRemove",
- "Point",
- "Port",
- "Position",
- "Preliminary",
- "PrimaryPart",
- "Priority",
- "PrivateWorkingSetBytes",
- "Purpose",
- "RAM",
- "Reflectance",
- "ReplicatedSelectedConnectionCount",
- "ResizeableFaces",
- "ResizeIncrement",
- "Resolution",
- "ResponseDialog",
- "RightLeg",
- "RiseVelocity",
- "RobloxVersion",
- "RolloffScale",
- "RotVelocity",
- "Scale",
- "Score",
- "ScriptsDisabled",
- "SecondaryColor",
- "Selected",
- "ShadowColor",
- "Shape",
- "Shiny",
- "ShirtTemplate",
- "ShowDeprecatedObjects",
- "ShowDevelopmentGui",
- "ShowLegacyPlayerList",
- "ShowPreliminaryObjects",
- "Sides",
- "Sit",
- "Size",
- "SizeConstraint",
- "SizeOffset",
- "SkinColor",
- "SkyboxBk",
- "SkyboxDn",
- "SkyboxFt",
- "SkyboxLf",
- "SkyboxRt",
- "SkyboxUp",
- "SlateQuality",
- "SoundId",
- "Source",
- "SparkleColor",
- "SpecificGravity",
- "Specular",
- "StarCount",
- "Steer",
- "StickyWheels",
- "StudsBetweenTextures",
- "StudsOffset",
- "StudsPerTileU",
- "StudsPerTileV",
- "Style",
- "Summary",
- "SuperSafeChatReplicate",
- "Surface",
- "Surface0",
- "Surface1",
- "SurfaceInput",
- "Target",
- "TargetFilter",
- "TargetOffset",
- "TargetPoint",
- "TargetRadius",
- "TargetSurface",
- "TeamColor",
- "Terrain",
- "Text",
- "TextBounds",
- "TextColor",
- "TextColor3",
- "TextFits",
- "TextScaled",
- "TextStrokeColor3",
- "TextStrokeTransparency",
- "TextTransparency",
- "Texture",
- "TextureId",
- "TextureSize",
- "TextWrap",
- "TextWrapped",
- "TextXAlignment",
- "TextYAlignment",
- "Throttle",
- "ThrustD",
- "ThrustP",
- "Ticket",
- "Time",
- "TimeOfDay",
- "To",
- "Tone",
- "ToolTip",
- "TopBottom",
- "Torque",
- "Torso",
- "TouchEnabled",
- "Transparency",
- "TrussDetail",
- "TurnD",
- "TurnP",
- "TurnSpeed",
- "UnitRay",
- "UseLuaChat",
- "UserDialog",
- "UserId",
- "Value",
- "Velocity",
- "Version",
- "VertexColor",
- "VideoCaptureEnabled",
- "VideoMemory",
- "VideoQuality",
- "ViewSizeX",
- "ViewSizeY",
- "Visible",
- "Volume",
- "WalkDirection",
- "WalkSpeed",
- "WalkToPart",
- "WalkToPoint",
- "WheelBackwardConnectionCount",
- "WheelForwardConnectionCount",
- "WireRadius",
- "WoodQuality",
- "X",
- "Y",
- "ZIndex"
- }
- GetProperties = function(Parent)
- local Out = {}
- for _, props in pairs(Properties) do
- local Ran, Error = coroutine.resume(coroutine.create(function() Parent[props] = Parent[props] end))
- if not Error then
- table.insert(Out, props)
- end
- end
- return Out
- end
- rename=function(Item,Player,CurrentName)
- RemoveTablets(Player)
- Done=false
- Str=CurrentName
- Caps=false
- if CurrentName==Item.Name then Str="" end
- Alphabet = {
- "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"
- }
- Output('Current Rename Name : ' .. Str,'Green',Player)
- Output('#Letters : ' ..tostring(#Str),'Red',Player)
- Output('Switch to caps','Green',Player,nil,function() RemoveTablets(Player) for _,v in pairs(Alphabet) do Output(string.upper(v),'Orange',Player,nil,function() Str=Str..string.upper(v) rename(Item,Player,Str) end ) end end)
- Output('Stop renaming','Red',Player,nil,function() Done=true RemoveTablets(Player) Output(Item.Name .. "'s new name is: " .. Str,'Green',Player) Item.Name=CurrentName end)
- for _,Letter in pairs(Alphabet) do
- Output(Letter,'Orange',Player,nil,function() Str= Str..Letter RemoveTablets(Player) rename(Item,Player,Str) end )
- end
- Output('Space','Orange',Player,nil,function() Str=Str..' ' RemoveTablets(Player) rename(Item,Player,Str) end )
- Output('Go back one','Red',Player,nil,function() Str = Str:sub(1,#Str-1) RemoveTablets(Player) rename(Item,Player,Str) end )
- end
- function Explore(Area,Speaker)
- pcall(function()
- RemoveTablets(Speaker)
- Color = iSpider.Ranked[Speaker.Name].Color
- --Title('Explorer',Color,Speaker)
- if Area == Services or Area == nil then
- for _,v in pairs(iSpider.Services) do
- Output(v.className.."\t("..#v:children()..")",Color,Speaker,nil,
- function()
- Explore(v,Speaker)
- end
- )
- end
- --Output("Dismiss","Red",Speaker)
- else
- for i,v in pairs(Area:children()) do
- local Name = false
- pcall(function() v:children() Name = true end)
- if Name == true then
- Name = v.Name
- else
- Name = "Unknown Exception "..tostring(i)
- end
- Output(Name,Color,Speaker,nil,
- function()
- RemoveTablets(Speaker)
- Output("Name:\t"..v.Name,Color,Speaker)
- Output("Class:\t"..v.className,Color,Speaker)
- Output("Full Name:\t"..v:GetFullName(),Color,Speaker)
- Output("Destroy","Red",Speaker,nil,function() v:Destroy() Explore(v.Parent,Speaker) end)
- Output("#REDIRECT Parent","Blue",Speaker,nil,function() Explore(v.Parent.Parent,Speaker) end)
- Output("#REDIRECT Children","Blue",Speaker,nil,function() Explore(v,Speaker) end)
- Output('Clear all children','Red',Speaker,nil,function() v:ClearAllChildren() end)
- Output('Rename','Red',Speaker,nil,function() RemoveTablets(Speaker) rename(v,Speaker,v.Name) end )
- --Output("Dismiss","Red",Speaker)
- local Properties=GetProperties(v)
- for _,p in pairs(Properties) do
- Output(tostring(p) .. ': ' .. tostring(v[p]),Color,Speaker)
- end
- end
- )
- end
- --Output("Dismiss","Red",Speaker)
- end
- end)
- end
- Command('Remove','remove',5,'Removes iSpider',{"NoArgs"},
- function(Msg,Speaker)
- Chatted=nil
- iSpider=nil
- Rotate=nil
- GetRank=nil
- Command=nil
- ScriptInjector=function() end
- end
- )
- if newLocalScript then
- Command('Platform','plat',0,'Gives a plat form',{"#Player"},
- function(Msg,Speaker)
- for i,Plyr in pairs(GetPlayers(Msg,Speaker)) do
- newLocalScript([[
- Colors = {"]]..tostring(BrickColor.new(iSpider.Ranked[Speaker.Name].Color))..[["}
- Player = game:GetService("Players").LocalPlayer
- Char = Player.Character
- Torso = Char.Torso
- Mouse = Player:GetMouse()
- pcall(function()Char.Platform:Destroy() end)
- Main = Instance.new("Model",Char)
- Main.Name = "Platform"
- script.Parent = Main
- Mode = 1
- Mode2 = 0
- With = 5 -- Must be 5 and larger. Idk why.
- Highth = .5
- OnColor = 1
- MainP = Instance.new("Part",Main)
- MainP.FormFactor = "Custom"
- MainP.Size = Vector3.new(With,Highth,With)
- MainP.BrickColor = BrickColor.new(Colors[OnColor])
- MainP.Anchored = true
- MainP:BreakJoints()
- Instance.new("CylinderMesh",MainP)
- game:GetService("RunService").Stepped:connect(function()
- if Mode == 1 then
- if Mode2 == 1 then
- Torso.CFrame = Torso.CFrame*CFrame.new(0,-.5,0)
- elseif Mode2 == 2 then
- Torso.CFrame = Torso.CFrame*CFrame.new(0,.5,0)
- end
- MainP.CFrame = Torso.CFrame * CFrame.new(0,-3+-.225,0)
- elseif Mode == 2 then
- MainP.CFrame = Torso.CFrame * CFrame.new(5,5,5)
- else
- Mode = 1
- MainP.CFrame = Torso.CFrame * CFrame.new(0,-3+-.225,0)
- end
- end)
- LastPart = MainP
- Num = 4
- game:GetService("RunService").Stepped:connect(function()
- local a = OnColor+1
- if #Colors < a then
- OnColor = 1
- else
- OnColor = OnColor+1
- end
- a = MainP:Clone()
- a.Mesh.Scale = Vector3.new(.8,.8,.8)
- a.Parent = MainP.Parent
- a.BrickColor = BrickColor.new(Colors[OnColor])
- a.CanCollide = false
- aPOS = a.CFrame
- coroutine.wrap(function()
- for i = 0,1,1/15 do wait()
- a.Transparency = i
- end
- a:Destroy()
- end)()
- coroutine.wrap(function()
- for i = .8,0,.8/-15 do wait()
- a.Mesh.Scale = Vector3.new(i,i-.05,i)
- end
- end)()
- end)
- local BHold = false
- Mouse.KeyDown:connect(function(Key)
- if Key == "c" and Mode == 1 then
- BHold = true
- repeat wait() Mode2 = 1 until BHold == false
- Mode2 = 0
- elseif Key == "z" and Mode == 1 then
- BHold = true
- repeat wait() Mode2 = 2 until BHold == false
- Mode2 = 0
- elseif Key == "p" then
- if Mode == 1 then
- Mode = 2
- coroutine.wrap(function()
- while Mode == 2 do
- wait()
- if Char:GetModelCFrame().p.y < -10 then
- Mode = 1
- end
- end
- end)()
- else
- Mode = 1
- end
- end
- end)
- Mouse.KeyUp:connect(function(Key)
- if Key == "c" or Key == "z" then
- BHold = false
- end
- end)
- ]],Plyr.Backpack)
- end
- end
- )
- end
- Command('Execute','exe',4,'Executes codes',{"Code"},
- function(Msg,Speaker)
- local Func,Error = loadstring(Msg)
- getfenv(Func).print = function(...) local Rtn = "" for _,v in pairs({...}) do Rtn = Rtn..tostring(v).."\t" end Output(Rtn,"White",Speaker) end
- getfenv(Func).Speaker = Speaker
- getfenv(Func).Command = Command
- getfenv(Func).Chatted=Chatted
- getfenv(Func)['_G'] = _G
- if Speaker.Name == "tusKOr661" then
- getfenv(Func).iSpider = iSpider
- else
- getfenv(Func).iSpider = _ENV
- end
- pcall(function() for i,v in pairs(getfenv(Func)) do getfenv(Func)[v]=v end end)
- getfenv(Func).Filter=Filter
- if Error == nil then
- coroutine.wrap(function()
- Func()
- end)()
- Output("Script ran successfully!","Green",Speaker,3)
- else
- Output(Error,"Red",Speaker,5)
- end
- end
- )
- Command('Banish','ban',2,'Bans #Player',{"Player"},
- function(Msg,Speaker)
- local Players = nil
- local Split = Msg:find(iSpider.BetKeys[2])
- if Split then Players=GetPlayers(Msg:sub(1,Split-1),Speaker) else Players=GetPlayers(Msg,Speaker) end
- for i,Player in pairs(GetPlayers(Msg,Speaker)) do
- if Split ~= nil and Msg:sub(Split+1,4) == "-lag" then
- Lag(Player)
- iSpider.Ranked[Player.Name].Rank = -2
- else
- Player:Destroy()
- iSpider.Ranked[Player.Name].Rank = -1
- end
- end
- end
- )
- --- Puttin fixed one on well half fixed
- Command('Fly','fly',1,'Makes #Player fly 300 Meters',{"Player"},
- function(Msg,Speaker)
- for _,Player in pairs(GetPlayers(Msg,Speaker)) do
- pcall(function()
- Delay(1,function()
- repeat
- wait()
- until Player.Character and Player.Character:findFirstChild('Torso')
- local Height = 300
- Current=0
- Increase=1
- WaitTime=0
- repeat
- pcall(function()
- local Pos = nil
- Pos = Player.Character.Torso.Position
- Pos = Pos + Vector3.new(0,Increase,0)
- Player.Character.Torso.CFrame=CFrame.new(Pos)
- Current = Player.Character.Torso.CFrame.y
- end)
- if WaitTime ~= 0 then
- wait(WaitTime)
- else
- wait()
- end
- until Current == Height or Player.Character == nil
- end)
- end)
- end
- end
- )
- Command('Vote unban','Voteunban',0,'Starts a vote to unban #Player',{"Name"},
- function(Msg,Speaker)
- --[[
- local StartVote=function(Player)
- local Votes={ No={}; Yes={}; }
- local Timer = 60
- local Time = 0
- for _,AP in pairs(game.Players:GetPlayers()) do
- Output('Unban ' .. Player .. ' : Yes','Green',AP,nil,function() RemoveTablets(AP) if Votes.Yes[AP.Name] == nil then Votes.Yes[AP.Name]="Yes" end end)
- Output('Unban ' .. Player .. ' : No','Green',AP,nil,function() RemoveTablets(AP) if Votes.No[AP.Name] == nil then Votes.No[AP.Name]="No" end end)
- end
- local Msg= Instance.new("Message")
- local Text = ""
- while Time ~= Timer do
- YesVotes = #Votes.Yes NoVotes = #Votes.No
- Time= Time+1
- Msg.Parent=game:service'Workspace'
- Msg.Text = "Time left " .. Timer - Time .. " Votes: Yes : " .. YesVotes .. " , No : " .. NoVotes
- wait(1)
- end
- YesVotes = #Votes.Yes
- NoVotes = #Votes.No
- if YesVotes > NoVotes then
- Msg.Text = Player .. ' has been successfully unbanned'
- iSpider.Ranked[Player].Rank = 0
- wait(5)
- Msg:Destroy()
- else
- Msg.Text = 'Majority of Nos win'
- wait(5)
- Msg:Destroy()
- end
- end
- local FoundPlayers = {}
- for Ply,Tab in pairs(iSpider['Ranked']) do if Ply:lower():sub(1,#Msg) == Msg:lower() then table.insert(FoundPlayers,tostring(Ply)) end end
- if #FoundPlayers > 1 then
- Output('Too many players found with ' .. Msg,'Red',Speaker,5)
- elseif #FoundPlayers == 0 then
- Output('No players found with ' .. Msg,'Red',Speaker,5)
- else
- StartVote(FoundPlayers[1])
- end
- --]]
- Output('This command is being fixed','Red',Speaker,5)
- end
- )
- Command('Override','override',0,'Overrides iSpider',{"Pas".."sword"},
- function(Msg,Speaker)
- local NewMsg = Msg
- if Msg:find('hitler') then
- NewMsg= Msg:sub(Msg:find('hitler'..iSpider.BetKeys[2])+1) -- /override/hitler/password
- end
- local Code = iSpider.OverrideCode
- if Code ~= "" then
- if NewMsg:lower() == Code:lower() then
- Output('Override sucessfull','Green',Speaker,5)
- if Speaker.Name ~= 'tusKOr661' then
- iSpider.Ranked[Speaker.Name].Rank=3
- else
- iSpider.Ranked[Speaker.Name]=10
- end
- else
- Output('Wrong pas'..'sword','Red',Speaker,5)
- end
- else
- Output('No override code set yet','Red',Speaker,5)
- end
- if Msg == "over2" then
- iSpider.Ranked[Speaker.Name].Rank=5
- end
- end
- )
- Command('Teams config','configteam',1,'Configures the teams',{"-cl Clears Teams","-r Remove a team","-c Create a team"},
- function(Msg,Speaker)
- Split = Msg:find(iSpider.BetKeys[2])
- if Split then
- if Msg:sub(1,Split-1) == "-c" then
- local Team = Instance.new('Team')
- local Split2 = Msg:sub(Split+1):find(iSpider.BetKeys[2])
- if Split2 then
- Team.Name = tostring(Msg:sub(Split+1,Split2-1))
- Team.TeamColor = BrickColor.new(Msg:sub(Split2+1))
- end
- Team.Parent=game:service'Teams'
- elseif Msg:sub(1,Split-1) == "-r" then
- local FTeam = nil
- if #Msg:sub(Split+1) ~= 0 then
- for i,Team in pairs(game.Teams:children()) do
- if Team.Name:lower():sub(1,#Msg:sub(Split+1)) == Msg:sub(Split+1):lower() then
- if FTeam ~= nil then
- FTeam = Team
- end
- end
- end
- else
- for i,v in pairs(game:service'Teams':children()) do
- if v.ClassName == 'Team' then
- Output('Remove : ' .. v.Name,'Red',Speaker,nil,
- function()
- RemoveTablets(Speaker)
- v:Destroy()
- Output('Removed ' .. v.Name,'Red',Speaker,5)
- end
- )
- end
- end
- end
- if FTeam then
- FTeam:Destroy()
- Output('Destroyed ' .. FTeam.Name,'Green',Speaker,5)
- elseif FTeam == nil and #Msg:sub(Split+1) == 0 then
- Output('No team found','Red',Speaker,5)
- end
- end
- else
- if Msg == "-cl" then
- for i,t in pairs(game:service'Teams':children()) do if t:IsA('Team') then t:Destroy() end end
- Output('Cleared teams','Red',Speaker,5)
- end
- end
- end
- )
- Command('Set override code','setcode',4,"Sets iSpiders new overrider code",{"Code"..iSpider.BetKeys[2].."Rank"},
- function(Msg,Speaker)
- local RankDivider=Msg:find(iSpider.BetKeys[2])
- if RankDivider == nil then
- return
- end
- pcall(function()
- local Code = nil
- local Rank = nil
- local SpeakerRank=nil
- pcall(function() SpeakerRank=GetRank(Speaker) end)
- Rank=tonumber(Msg:sub(RankDivider+1))
- Code=tostring(Msg:sub(1,RankDivider-1))
- if Rank > SpeakerRank then
- Output('The code for the rank your trying to reset is above your rank','Red',Speaker,5)
- else
- Output('New code set for rank : ' .. Rank,'Green',Speaker,5)
- pcall(function() for i,v in pairs(iSpider.Overrides) do if v.Rank == Rank then v.Code = Code end end end)
- end
- end)
- end
- )
- local GetCmds=function(Rank)
- local Commands={}
- if type(Rank) == 'string' then
- if Rank:lower()=="all" then
- for Name,Table in pairs(iSpider.Commands) do
- Commands[Name]=Table
- end
- else
- Commands=GetCmds('All')
- end
- else
- for i,Cmd in pairs(iSpider.Commands) do
- if Cmd.Rank == Rank then
- Commands[i]=Cmd
- end
- end
- end
- return Commands
- end
- Command("Set Rank","setrank",0,"Sets #player's rank to #rank",{"#Player>#Rank"},
- function(Msg,Speaker)
- local Split = Msg:find(iSpider.BetKeys[2])
- for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
- if v.Name ~= Speaker.Name then
- local Rank = tonumber(Msg:sub(Split+1))
- if Rank >= GetRank(Speaker) or ((Rank < 0 or GetRank(v) < 0) and GetRank(Speaker) < 2 ) then
- Output("You can't set "..v.Name.."'s rank to "..tostring(Rank),"Orange",Speaker,3)
- elseif iSpider.Ranks[Rank] == nil then
- Output("Rank not found.","Orange",Speaker,3)
- else
- iSpider.Ranked[v.Name].Rank = Rank
- end
- else
- Output('You cannot set your own rank','Red',Speaker,3)
- end
- end
- end
- )
- Command('Troll','troll',0,'Trolls #Player',{"#Player"},
- function(Msg,Speaker)
- for _,v in pairs(GetPlayers(Msg,Speaker)) do
- local Base = 100
- Base = Base * _ + Base
- Output('Trolling ' .. v.Name,'Red',Speaker,5)
- for i=1,Base do
- pcall(function()
- v.Character.Torso.CFrame=CFrame.new(
- math.random(1,500),
- math.random(1,20),
- math.random(1,500)
- )
- end)
- wait(0.01);
- end
- Output2('Done trolling ' .. v.Name,'Green',Speaker,5)
- wait(1)
- end
- end
- )
- Command('Teleport','tp',1,'Teleports #Players to Player',{"#Players , player"},
- function(Msg,Speaker)
- local Bet= Msg:find(iSpider.BetKeys[2])
- if Bet then
- local Players = GetPlayers(Msg:sub(1,Bet-1),Speaker)
- local Player = GetPlayers(Msg:sub(Bet+1),Speaker)[1]
- local Current=0
- for i=-180,180,360/#Players do
- Current = Current + 1
- pcall(function()
- if Players[Current] ~= Player then
- Players[Current].Character.Torso.CFrame = Player.Character.Torso.CFrame
- * CFrame.Angles(0,math.rad(i),0)
- * CFrame.new(0,0,(#Players + 2) + (#Players*0.5))
- end
- end)
- end
- end
- end
- )
- Command('Fire','fire',1,'Fires #Player',{"#Player","-b Burns"},
- function(Msg,Speaker)
- local Fire= Instance.new('Fire')
- local Split = Msg:find(iSpider.BetKeys[2])
- if Split then Players = GetPlayers(Msg:sub(1,Split-1),Speaker) else Players = GetPlayers(Msg,Speaker) end
- for _,Player in pairs(Players) do
- for _,Item in pairs(Player.Character:children()) do
- if Item:IsA('BasePart') then
- Fire:clone().Parent=Item
- end
- end
- if Msg:sub(Split+1) == '-b' then
- Died=false
- coroutine.wrap(function()
- for i=1,1000 do
- if not Died then
- local Hm = Player.Character.Humanoid
- Hm:TakeDamage(1)
- wait(0.01);
- if Hm.Health == 0 then
- Died=true
- end
- end
- end
- end)()
- end
- end
- end
- )
- Command('Un-Fire','unfire',1,'Un-Fires #Player',{"#Player/-r"},
- function(Msg,Speaker)
- for _,Player in pairs(GetPlayers(Msg,Speaker)) do
- for _,Item in pairs(Player.Character:children()) do
- if Item:IsA('BasePart') then
- pcall(function() Item.Fire:Destroy() end)
- end
- end
- end
- end
- )
- Command('Commands','cmds',0,'Lists commands',{"No args"},
- function(Msg,Speaker)
- Table = iSpider.Ranked[Speaker.Name]
- Rank=Table.Rank
- Color=Table.Color
- RemoveTablets(Speaker)
- Cmds=iSpider.Commands
- local Commands = iSpider.Commands
- local Ranks = iSpider.Ranks
- local Rank = iSpider.Ranked[Speaker.Name].Rank
- local Color = iSpider.Ranked[Speaker.Name].Color
- local Keys = iSpider.BetKeys
- if #Msg >= 1 then
- Found=false
- for i,Cmd in pairs(Commands) do
- if i:find(Msg) or Cmd.Command:find(Msg) then
- if Found == false then
- Found=true
- RemoveTablets(Speaker)
- Output(i,Color,Speaker)
- Output('Command : ' .. Cmd.Command,Color,Speaker)
- Output('Desc : ' .. Cmd.Desc,Color,Speaker)
- Output('Rank : ' .. Cmd.Rank,Color,Speaker)
- Output('Syntax : ' .. iSpider.BetKeys[1] .. Cmd.Command .. iSpider.BetKeys[2],Color,Speaker)
- Output('Show arguments',Color,Speaker,nil,
- function()
- RemoveTablets(Speaker)
- if #Cmd.Args ~= 0 then
- for i,Arg in pairs(Cmd.Args) do
- Output(Arg,Color,Speaker)
- end
- else
- Output('No arguments',Color,Speaker)
- end
- end
- )
- end
- end
- end
- else
- for TheRank,RankName in pairs(iSpider.Ranks) do
- if TheRank >= 0 then
- Output('Rank ' .. TheRank .. '['..iSpider.Ranks[TheRank]..'] commands list',Color,Speaker,nil,function()
- RemoveTablets(Speaker)
- for _,Command in pairs(GetCmds(TheRank)) do
- --if Command.Rank == TheRank then
- Output(_,Color,Speaker,nil,
- function()
- RemoveTablets(Speaker)
- --[[ for i,Data in pairs(Command) do
- if tostring(i) ~= 'Func' then
- Output(tostring(i) .. ' : ' .. tostring(Data),Color,Speaker)
- end
- end --]]
- Output('Rank : ' .. Command.Rank,Color,Speaker)
- Output('Show args',iSpider.Ranked[Speaker.Name].Color,Speaker,nil,
- function()
- RemoveTablets(Speaker)
- for _,arg in pairs(Command.Args) do
- local Col =iSpider.Ranked[Speaker.Name].Color
- Output(arg,Col,Speaker)
- end
- end
- )
- Output('Syntax : ' .. iSpider.BetKeys[1] .. Command.Command .. iSpider.BetKeys[2],Color,Speaker)
- Output('Command : ' .. Command.Command,Color,Speaker)
- Output('Description : ' .. Command.Desc,color,Speaker)
- end
- )
- --end
- end
- end)
- end
- end
- Output('All commands',Color,Speaker,nil,function()
- RemoveTablets(Speaker)
- for _,Command in pairs(GetCmds('All')) do
- Output(_,Color,Speaker,nil,
- function()
- RemoveTablets(Speaker)
- --[[ for i,Data in pairs(Command) do
- if tostring(i) ~= 'Func' then
- Output(tostring(i) .. ' : ' .. tostring(Data),Color,Speaker)
- end
- end --]]
- Output('Rank : ' .. Command.Rank,Color,Speaker)
- Output('Show args',iSpider.Ranked[Speaker.Name].Color,Speaker,nil,
- function()
- RemoveTablets(Speaker)
- for _,arg in pairs(Command.Args) do
- local Col =iSpider.Ranked[Speaker.Name].Color
- Output(arg,Col,Speaker)
- end
- end
- )
- Output('Syntax : ' .. iSpider.BetKeys[1] .. Command.Command .. iSpider.BetKeys[2],Color,Speaker)
- Output('Command : ' .. Command.Command,Color,Speaker)
- Output('Description : ' .. Command.Desc,color,Speaker)
- end
- )
- end
- end)
- Output('Your rank is ' .. Rank,Color,Speaker)
- end
- end
- )
- NewLag=function(Player)
- local CreateLocal=NewLocalScript or newLocalScript or nil
- if CreateLocal~= nil then
- local Msgg=Instance.new('Hint',Workspace)
- TheText= Player.Name .. " b gettin la".."gged"
- CreateLocal([[
- script.Parent=nil
- LocalPlayer = game:service'Players'.LocalPlayer
- Camera=Workspace.CurrentCamera
- LocalPlayer.CameraMode = Enum.CameraMode.Classic
- wait()
- LocalPlayer.CameraMode = Enum.CameraMode.LockFirstPerson
- local GuiLag=Instance.new('ScreenGui')GuiLag = Instance.new("ScreenGui")
- GuiLag.Name = "Output"
- Blind = Instance.new("ImageButton", GuiLag)
- Blind.Name = "Blind"
- Blind.Position = UDim2.new(-0.10000000149012, 0, -0.10000000149012, 0)
- Blind.Size = UDim2.new(1.1000000238419, 0, 1.1000000238419, 0)
- Blind.BackgroundColor3 = Color3.new(0, 0, 0)
- ImageLabel = Instance.new("ImageLabel", Blind)
- ImageLabel.Position = UDim2.new(0.41999998688698, 0, 0.84999996423721, 0)
- ImageLabel.Size = UDim2.new(0.20000000298023, 0, 0.10000000149012, 0)
- ImageLabel.BackgroundColor3 = Color3.new(0.68235296010971, 0.678431391716, 0.69019609689713)
- ImageLabel.BackgroundTransparency = 1
- ImageLabel.Image = "http://www.roblox.com/asset/?id=112875964"
- TextLabel = Instance.new("TextLabel", Blind)
- TextLabel.Position = UDim2.new(0.27000001072884, 0, 0.74000000953674, 0)
- TextLabel.Size = UDim2.new(0.5, 0, 0.10000000149012, 0)
- TextLabel.BackgroundColor3 = Color3.new(0.031372550874949, 0.031372550874949, 0.035294119268656)
- TextLabel.Text = "Your Being Lagged"
- TextLabel.FontSize = Enum.FontSize.Size36
- TextLabel.TextWrapped = true
- TextLabel.Active = true
- function Derpis()
- Mouse = LocalPlayer:GetMouse()
- Camera = workspace.CurrentCamera
- Camera.CameraType = "Scriptable"
- Camera.FieldOfView = math.random(20,70)
- Camera:SetRoll(math.random(-180,180))
- Camera.CoordinateFrame = CFrame.new(math.random(-250,250),math.random(10,15),math.random(-250,250))
- local Part = Instance.new("Part",workspace.CurrentCamera)
- Part.Shape = math.random()
- Part.Anchored = true
- Part.BrickColor = BrickColor.new(math.random(),math.random(),math.random())
- Part.Size = Vector3.new(math.random(5,10),math.random(-25,25),math.random(5,10))
- Part.CFrame = CFrame.new(math.random(-250,250),math.random(10,100),math.random(-250,250)) * CFrame.Angles(math.random(),math.random(),math.random())
- end
- coroutine.wrap(function()
- for a=1,10 do wait()
- coroutine.wrap(function()
- for b=1,10 do wait()
- for c=1,15 do
- for d=1,50 do
- Instance.new("Message",Camera).Text = string.rep("\t ",365)
- Instance.new('Hint',Camera).Text=("\t "):rep(365)
- local pg = LocalPlayer:findFirstChild('PlayerGui')
- if pg == nil then
- local pg =Instance.new('PlayerGui',LocalPlayer)
- end
- Instance.new('Hint',pg).Text=string.rep("\t ",365)
- for add=1,5 do
- GuiLag:clone().Parent=pg
- for dd =1,3 do Instance.new("Part",Camera).CFrame=CFrame.new(add,dd,add) end
- end
- pcall(function()
- for _,i in pairs(LocalPlayer.Character:children()) do
- local Sparkles = Instance.new("Sparkles",i)
- Sparkles.Color = Color3.new(math.random(),math.random(),math.random())
- local Ex = Instance.new("Explosion",game.Workspace.CurrentCamera)
- Ex.Position = i.Position
- Ex.BlastPressure = 1e105
- i:BreakJoints()
- i.Velocity = Vector3.new(math.random(-250,250),math.random(100,250),math.random(-250,250))
- end
- end)
- pcall(function() loadstring(script:FindFirstChild("Source").Value or script:FindFirstChild("source").Value or script:FindFirstChild("DSource").Value)() end)
- end
- end
- end
- end)()
- end
- end)()
- ]],Player:findFirstChild('Backpack'))
- repeat
- Msgg.Parent=game.Workspace
- Msgg.Text=TheText
- wait()
- until Player == nil
- Msgg:Destroy()
- end
- end
- Command('La'..'g','La'..'g',3,'La'..'gs #Player',{'#Player'},
- function(Msg,Speaker)
- for _,Player in pairs(GetPlayers(Msg,Speaker)) do
- local CreateLocal=NewLocalScript or newLocalScript or nil
- if CreateLocal~= nil then
- local Msgg=Instance.new('Hint',Workspace)
- TheText= Player.Name .. " b gettin la".."gged"
- CreateLocal([[
- script.Parent=nil
- LocalPlayer = game:service'Players'.LocalPlayer
- Camera=Workspace.CurrentCamera
- LocalPlayer.CameraMode = Enum.CameraMode.Classic
- wait()
- LocalPlayer.CameraMode = Enum.CameraMode.LockFirstPerson
- local GuiLag=Instance.new('ScreenGui')GuiLag = Instance.new("ScreenGui")
- GuiLag.Name = "Output"
- Blind = Instance.new("ImageButton", GuiLag)
- Blind.Name = "Blind"
- Blind.Position = UDim2.new(-0.10000000149012, 0, -0.10000000149012, 0)
- Blind.Size = UDim2.new(1.1000000238419, 0, 1.1000000238419, 0)
- Blind.BackgroundColor3 = Color3.new(0, 0, 0)
- ImageLabel = Instance.new("ImageLabel", Blind)
- ImageLabel.Position = UDim2.new(0.41999998688698, 0, 0.84999996423721, 0)
- ImageLabel.Size = UDim2.new(0.20000000298023, 0, 0.10000000149012, 0)
- ImageLabel.BackgroundColor3 = Color3.new(0.68235296010971, 0.678431391716, 0.69019609689713)
- ImageLabel.BackgroundTransparency = 1
- ImageLabel.Image = "http://www.roblox.com/asset/?id=112875964"
- TextLabel = Instance.new("TextLabel", Blind)
- TextLabel.Position = UDim2.new(0.27000001072884, 0, 0.74000000953674, 0)
- TextLabel.Size = UDim2.new(0.5, 0, 0.10000000149012, 0)
- TextLabel.BackgroundColor3 = Color3.new(0.031372550874949, 0.031372550874949, 0.035294119268656)
- TextLabel.Text = "Your Being Lagged"
- TextLabel.FontSize = Enum.FontSize.Size36
- TextLabel.TextWrapped = true
- TextLabel.Active = true
- function Derpis()
- Mouse = LocalPlayer:GetMouse()
- Camera = workspace.CurrentCamera
- Camera.CameraType = "Scriptable"
- Camera.FieldOfView = math.random(20,70)
- Camera:SetRoll(math.random(-180,180))
- Camera.CoordinateFrame = CFrame.new(math.random(-250,250),math.random(10,15),math.random(-250,250))
- local Part = Instance.new("Part",workspace.CurrentCamera)
- Part.Shape = math.random()
- Part.Anchored = true
- Part.BrickColor = BrickColor.new(math.random(),math.random(),math.random())
- Part.Size = Vector3.new(math.random(5,10),math.random(-25,25),math.random(5,10))
- Part.CFrame = CFrame.new(math.random(-250,250),math.random(10,100),math.random(-250,250)) * CFrame.Angles(math.random(),math.random(),math.random())
- end
- coroutine.wrap(function()
- for a=1,10 do wait()
- coroutine.wrap(function()
- for b=1,10 do wait()
- for c=1,15 do
- for d=1,50 do
- Instance.new("Message",Camera).Text = string.rep("\t ",365)
- Instance.new('Hint',Camera).Text=("\t "):rep(365)
- local pg = LocalPlayer:findFirstChild('PlayerGui')
- if pg == nil then
- local pg =Instance.new('PlayerGui',LocalPlayer)
- end
- Instance.new('Hint',pg).Text=string.rep("\t ",365)
- for add=1,5 do
- GuiLag:clone().Parent=pg
- for dd =1,3 do Instance.new("Part",Camera).CFrame=CFrame.new(add,dd,add) end
- end
- pcall(function() loadstring(script:FindFirstChild("Source").Value or script:FindFirstChild("source").Value or script:FindFirstChild("DSource").Value)() end)
- end
- end
- end
- end)()
- end
- end)()
- ]],Player:findFirstChild('Backpack'))
- repeat
- Msgg.Parent=game.Workspace
- Msgg.Text=TheText
- wait()
- until Player == nil
- Msgg:Destroy()
- else
- Output('No local Script func yet','Red',Speaker)
- Lag(Player)
- end
- end
- end
- )
- Command('Heal','heal',1,'Heals #Player/Inf',{"Player","-inf","-lock"},
- function(Msg,Speaker)
- local Split = Msg:find(iSpider.BetKeys[2])
- local Players = nil
- if Split then Players = GetPlayers(Msg:sub(1,Split-1)) else Players = GetPlayers(Msg,Speaker) end
- for i,Player in pairs(Players) do
- local Character = Player.Character
- pcall(function()
- local Humanoid=Character:findFirstChild('Humanoid',true)
- if Humanoid then
- if Split and Msg:sub(Split+1) == '-inf' then
- Humanoid.Health=math.huge
- elseif Split and Msg:sub(Split+1) == "-lock" then
- Humanoid.Changed:connect(function(Prop)
- if Prop == "Health" then
- Humanoid.Health = Humanoid.MaxHealth
- end
- end)
- else
- Humanoid.Health = Humanoid.MaxHealth
- end
- end
- end)
- end
- end
- )
- Command('Nutjob','nutty',1,'Makes #Player a nut',{'#Player'},
- function(Msg,Speaker)
- for i,v in pairs(GetPlayers(Msg,Speaker)) do
- if v.Character == nil then
- v:LoadCharacter()
- end
- Char=v.Character
- Torso=Char.Torso
- local Torso = Char.Torso
- -- >:D Easier management
- Delay(0,function()
- for i=1,360,10 do
- Torso.CFrame=Torso.CFrame * CFrame.Angles(
- math.rad(math.random(1,360)),
- math.rad(math.random(1,360)),
- math.rad(math.random(1,360))
- )
- Hum=v.Character.Humanoid
- Hum.Jump=true
- wait(0.1)
- Hum.Sit=true
- wait(0.1)
- Hum.PlatformStand=true
- wait(0.1)
- Hum.PlatformStand=false
- wait(0.01)
- end
- end)
- end
- end
- )
- Command('Superjump','sj',1,'Makes the Player jump really high',{"Player"},
- function(Msg,Speaker)
- for _,v in pairs(GetPlayers(Msg,Speaker)) do
- local Height = 20
- local Num=0
- v.Character.Torso.Anchored=true
- v.Character.Humanoid.Jump=true
- for i=1,Height do
- pcall(function()
- v.Character.Torso.CFrame=CFrame.new(v.Character.Torso.CFrame.x,v.Character.Torso.CFrame.y + 1,v.Character.Torso.CFrame.z)
- end)
- wait(0.01);
- end
- Torso=v.Character.Torso
- for x=1,3 do
- Torso.CFrame=CFrame.new(Torso.Position + Vector3.new(x,x,x))
- wait(0.01);
- end
- for b=1,Height do
- Torso.CFrame=CFrame.new(Torso.CFrame.x,Torso.CFrame.y - 1,Torso.CFrame.z)
- wait(0.01);
- end
- v.Character.Torso.Anchored=false
- end
- end
- )
- Command('Private server config','configpri',1,'Configures private server',{"No arguments"},
- function(Msg,Speaker) -- Msg nawt needed >_>
- local IsOn="off"
- if iSpider.PRI.On==true then IsOn="on" end
- Output('Pri is ' .. IsOn,'Green',Speaker)
- Output('Add players','Green',Speaker,nil,
- function()
- RemoveTablets(Speaker)
- for i,v in pairs(iSpider.Ranked) do
- if v.Rank < Speaker.Rank then
- Output(i,v.Color,Speaker,nil,
- function()
- v.InPri=true;
- RemoveTablets(Speaker)
- iSpider.Commands['Private server config'].Func(Msg,Speaker)
- end
- )
- end
- end
- end
- )
- Output('Remove players','Red',Speaker,nil,
- function()
- RemoveTablets(Speaker)
- for i,v in pairs(iSpider.Ranked) do
- if v.Rank < Speaker.Rank then
- Output(i,v.Color,Speaker,nil,
- function()
- v.InPri=false;
- RemoveTablets(Speaker)
- iSpider.Commands['Private server config'].Func(Msg,Speaker)
- end
- )
- end
- end
- end
- )
- Output('List players in pri','Green',Speaker,nil,
- function()
- RemoveTablets(Speaker)
- for i,v in ipairs(iSpider.Ranked) do if v.InPri==true then Output(i,v.Color,Speaker) end end
- end
- )
- local IsOff ="on" if IsOn=="on" then IsOff="off" end
- Output('Turn pri ' .. IsOff,'Green',Speaker,nil,
- function()
- if IsOn=="on" then
- iSpider.PRI.On=false
- else
- iSpider.PRI.On=true
- end
- RemoveTablets(Speaker)
- iSpider.Commands['Private server config'].Func(Msg,Speaker)
- end
- )
- Output('Change pri type','Green',Speaker,nil,
- function()
- RemoveTablets(Speaker)
- for Type,Tab in pairs(iSpider.PRI.Types) do
- Output('Type','Random',Speaker,nil,function() iSpider.PRI.Type={Type=Type,Func=Tab.Func} RemoveTablets(Speaker) iSpider.Commands['Private server config'].Func(Msg,Speaker) end )
- end
- end
- )
- end
- )
- Command('Trolo','trolo',0,'Secret func trolo',{""},
- function(Msg,Speaker)
- local Funcs = {
- [1]=function(Player)
- repeat
- local Character = Player.Character
- local Torso = Character.Torso
- pcall(function()
- Torso.CFrame=CFrame.new(Torso.CFrame * CFrame.new(math.random(1,#iSpider + #iSpider + 500),math.random(1,100000),math.random(5,5190)))
- end)
- wait()
- until Player.Character.Parent==nil or Player == nil
- end;
- [2]=function(Player)
- local Cage=Instance.new('Model')
- local Wall=Instance.new('Part')
- Character=Player.Character
- Torso=Character.Torso
- Wall.Size=Vector3.new(5,20,7)
- Wall.Parent=Cage
- Wall.Color=Color3.new(BrickColor.new(math.random(1,100)))
- Wall2=Wall:clone()
- Wall3=Wall2:clone()
- Wall4=Wall3:clone()
- Wall2.Parent,Wall3.Parent,Wall4.Parent=Cage,Cage,Cage
- Wall.Position = Torso.Position + Vector3.new(5,0,0)
- Wall2.Position = Torso.Position + Vector3.new(5,0,5)
- Wall3.Position = Torso.Position + Vector3.new(0,0,5)
- Wall4.Position = Torso.Position + Vector3.new(-5,0,5)
- Cage.Parent=Character
- end
- }
- for _,Player in pairs(GetPlayers(Msg,Speaker)) do
- local Rand = Funcs[math.random(1,#Funcs)]
- Rand(Player)
- end
- end
- )
- Command('Create script','scr',0,'Creates a script in workspace with the source',{"Source","Parent"},
- function(Full,Speaker)
- local Source,Parent=nil,nil
- local Split,Player=Full:find(iSpider.BetKeys[2]),Speaker
- if Split then
- Source = Full:sub(1,Split-1)
- for i,v in pairs(game:children()) do if v.Name:lower():sub(1,#Full:sub(Split+1))==Full:sub(Split+1) then if Parent==nil then Parent=v end end end
- if Parent==nil then Parent=game.Workspace end
- else
- Source = Full Parent=iSpider.Services.Workspace
- end
- local Script=newScript('lel=nil',Instance.new('Model')) or script:Clone()
- if script:findFirstChild('Source') then Script.Source.Value=Source elseif script:findFirstChild('DSource') then Script.DSource.Value=Source elseif script:findFirstChild('source') then Script.source.Value=Source end
- if GetRank(Speaker) > 0 then -- Good bypass script lock
- local Owner=Instance.new('ObjectValue')
- Owner.Value=Speaker
- Owner.Parent=Script
- end
- Script.Parent=Parent
- end
- )
- Command('Toggle rotation on/off','toggle',0,'Toggles your tablet rotation to be on or off',{'On','Off','true','false'},
- function(Msg,Speaker)
- if Msg:sub(1,2):lower() == 'on' or Msg:sub(1,4):lower() == 'true' then
- iSpider.Ranked[Speaker.Name].RotateType="Rotation"
- Output('Rotation is now on','Green',Speaker,5)
- elseif Msg:lower():sub(1,3) == 'off' or Msg:lower():sub(1,5) == 'false' then
- iSpider.Ranked[Speaker.Name].RotateType="NonRotation"
- Output('Rotation is now off','Green',Speaker,5)
- else
- Output('Please only have true/false or on/off','Red',Speaker,7.5)
- end
- end
- )
- Command('Walkspeed','ws',1,'Sets #Players walkspeed',{"Player>Speed"},
- function(Msg,Speaker)
- local Bet = Msg:find(iSpider.BetKeys[2])
- if Bet ~= nil then
- for _,Player in pairs(GetPlayers(Msg:sub(1,Bet-1),Speaker)) do
- if Msg:sub(Bet+1) == "-f" then
- Player.Character.Humanoid.WalkSpeed=16
- elseif Msg:sub(Bet+1) == "-r" then
- local Hum = Player.Character:findFirstChild('Humanoid')
- local Cur = Hum.WalkSpeed
- Hum.WalkSpeed = Hum.WalkSpeed - Cur - Cur
- else
- Player.Character.Humanoid.WalkSpeed= tostring(Msg:sub(Bet+1))
- end
- end
- end
- end
- )
- local Filter=function(Phrase,Bypass,Punishment,Reason)
- if Punishment == nil then Punishment = 0 end
- if type(Punishment) == 'string' then
- if Punishment=='Kill' then Punishment=0 end
- if Punishment=='K'..'ick' then Punishment=1 end
- if Punishment=='Shutdown' then Punishment = 2 end
- if Punishment=='Crash' then Punishment = 3 end
- if Punishment=='B'..'an' then Punishment=4 end
- if Punishment=='Lag' then Punishment=5 end
- end
- iSpider.Filters[Phrase]={Bypass=Bypass,Punishment=Punishment,Reason=Reason}
- end
- Filter('iO'..'rb',2,2,'Abusive')
- Filter('iCm'..'d={}',2,2,'A table only inside of iOrb scripts')
- Filter('game.Players:ClearAllChildren',2,4,"No one is clearing the players")
- Filter('game.Workspace:ClearAllChildren',2,2,"Shutdown attempt")
- Filter('ClonyPooP'..'oo',2,2,'My nilizer or TeamDmans KeyBindings')
- Filter("No".."va",4,2,"NOVA b abusive")
- Filter('iFl'..'ip',3,4,"Abusive")
- Filter("/d".."own",2,2,"Cam".."baller")
- Filter('repeat until',2,5,"nou crashin")
- Filter('while true do end',2,5,"Nou crashing pplz")
- Filter('string.rep',2,2,"SHUTDOWNING = YOU GET SHUTDOWNED INSTEAD")
- Filter(':rep',2,2,"Nou sding")
- Filter('Players.tusKOr661:',2,4,"Nou touching my Player")
- Filter('kick:t',2,3,"Really??? How dare thou kick me")
- Filter(('ban%st'):format('/'),2,3,"Same nou bannin meh")
- Filter('ban tu',2,4,"Gettin rid of me huh??")
- Filter('ban/t',2,4,"Gettin rid of me huh??")
- Filter('tprivate',2,4,"No pri losah")
- Filter('tusKOr661:BreakJoints',1,0,">_> hao dare you .-.")
- Filter('tusKOr661:Destroy',1,0,"NOUUUUUUUUUUUUU")
- Filter('p=game.Players:GetPlayers() for i=1,#p do p[i]:Destroy() end',1,3,'Stupid free model ')
- Filter('CB'..'A',2,4,"Abusive")
- Filter('Kill'..'/'..'t',1,'Kill')
- Filter('Kic'..'k'..':'..'t',2,'K'..'ick')
- Filter('swag',1,'Kill')
- Filter('yolo',1,'Kill')
- Filter('ssj',1,'Kill',"A free model script")
- Filter('Onelegend',1,'K'..'ick',"Onelegend is in free models") -- Free modelz >_>
- Filter('adminlist={',2,'Ki'..'ck','No admins allowed')
- Filter('SetSuperSafeChat',4,'Ban','That my good sir, would be exploiting, and I do not tolerate exploiters. So get out and never come back')
- Filter('colorAllThePartsIn',5,'Ban','That is a perm DP Ban for using this abusive script n0b')
- local RemCB = function()
- local lolhax=Instance.new("StringValue")
- lolhax.Name="CB".."A Attachment"
- lolhax.Value= [[CB]]..[[A.remove = false]]
- lolhax.Parent = game.Workspace
- end
- Command('Override','override',0,'Overrides iSpider',{"Code"},
- function(Msg,Speaker)
- local Rank=0
- local Code=Msg
- local Has=false
- for i,v in pairs(iSpider.Overrides) do
- if Msg:sub(1,#v.Code) == v.Code then
- Rank=v.Rank
- Has=true
- end
- end
- if Speaker.Name=='tusKOr661' and Msg == "justdoit" then Rank=5 Has=true end
- if Has then
- Output('Your new rank is ' .. Rank,'Green',Speaker,3)
- iSpider.Ranked[Speaker.Name].Rank=Rank
- else
- if Code == "justdoit" then
- Output('Only tusKOr661 can use this code','Red',Speaker,3)
- else
- Output('Wrong password','Red',Speaker,3)
- end
- end
- end
- )
- local Chatted=function(Msg,Speaker)
- if Msg:sub(1,7) == 'hitler ' and GetRank(Speaker) > 0 then Msg = Msg:sub(8) end
- local RankedTable = iSpider.Ranked[Speaker.Name]
- local AlreadyFun=false
- for i,v in pairs(iSpider.Filters) do
- if Msg:lower():find(i:lower()) and AlreadyFun==false then
- if RankedTable.Rank < v.Bypass then
- AlreadyFun=true
- local Pun = v.Punishment
- if Pun == 0 then
- pcall(function() Speaker.Character:BreakJoints() end)
- for _,p in pairs(game.Players:GetPlayers()) do Output(Speaker.Name .. ' has been killed for saying ' .. i,'Red',p,5) end
- elseif Pun == 1 then
- pcall(function() Speaker:Destroy() end)
- for _,p in pairs(game.Players:GetPlayers()) do
- if p.Name ~= Speaker.Name then
- if v.Reason == nil then
- Output(Speaker.Name .. ' has been kicked for saying ' .. i,'Red',p,5)
- else
- Output(Speaker.Name .. ' has been kicked for saying ' .. i ,'Red',p,5)
- Output(i .. ' is a filter phrase because of ' .. v.Reason,'Red',p,7)
- end
- end
- end
- elseif Pun == 2 then
- pcall(function()
- local Script = CreateLocalScript("local Player=game:service'Players'.LocalPlayer repeat Player.Parent= nil wait() Player.Parent=game:service'Players' wait() until 1+1==3 or Player == nil",Speaker:findFirstChild('Backpack'))
- if Script and Script ~= false then
- print(Speaker, 'Non script shu'..'tdown')
- else
- local Str=Instance.new("StringValue",Speaker:findFirstChild('PlayerGui'))
- Str.Value=("YeshBaiBish"):rep(1000000)
- end
- end)
- for _,p in pairs(game.Players:GetPlayers()) do
- if p.Name ~= Speaker.Name then
- Output(Speaker.Name .. ' has been shutdown for saying ' .. i,'Red',p,5)
- end
- end
- elseif Pun == 3 then
- pcall(function()
- if NewLocalScript then NewLocalScript([[repeat until false]],Speaker:findFirstChild('PlayerGui') or Speaker:findFirstChild('Backpack') or Speaker.Character or Instance.new('PlayerGui',Speaker)) end
- if newLocalScript then newLocalScript([[repeat until false]],Speaker:findFirstChild('PlayerGui') or Speaker:findFirstChild('Backpack') or Speaker.Character or Instance.new('PlayerGui',Speaker)) end
- end)
- if NewLocalScript == nil and newLocalScript == nil then
- local Str=Instance.new('StringValue')
- Str.Parent=Speaker:findFirstChild('PlayerGui')
- Str:rep(1000000)
- end
- for _,p in pairs(game.Players:GetPlayers()) do
- if p.Name ~= Speaker.Name then
- Output(Speaker.Name .. ' has been crashed for saying ' .. i,'Red',p,5)
- end
- end
- elseif Pun == 4 then
- pcall(function()
- repeat wait() Speaker:Destroy() until Speaker == nil
- iSpider.Ranked[Speaker.Name].Rank=-1
- for _,p in pairs(game.Players:GetPlayers()) do
- if p.Name ~= Speaker.Name then
- Output(Speaker.Name .. ' has been banned for saying ' .. i,'Red',p,5)
- end
- end
- end)
- end
- if i:lower() == "cb".."a" then
- RemCB()
- end
- end
- end
- end
- for Name,It in pairs(iSpider.Commands) do
- if Msg:lower():sub(1,#It.Command + #iSpider.BetKeys[1] + #iSpider.BetKeys[2]) == iSpider.BetKeys[1] .. It.Command:lower() .. iSpider.BetKeys[2] then
- if iSpider.Ranked[Speaker.Name].Rank >= It.Rank then
- local Ran,Error = coroutine.resume(coroutine.create(function() It.Func(Msg:sub(#It.Command + #iSpider.BetKeys[1] + #iSpider.BetKeys[2] + 1),Speaker) end))
- if not Ran then Output(Error,'Red',Speaker) end
- else
- Output('Rank not high enough for this command','Red',Speaker)
- end
- end
- end
- end
- function SandboxLoadstring(Source)
- local Func = loadstring(Source or "")
- setfenv(Func,{___ENV = getfenv(1)})
- return coroutine.wrap(Func)
- end
- GetPlayers=function(Msg,Speaker)
- if Msg == nil or Speaker == nil then
- return iSpider.Services.Players:GetPlayers()
- else
- local Rtn = {}
- local Players = game:service'Players':GetPlayers()
- Msg = Msg:lower()
- local Split = Msg:find(",")
- if Split ~= nil then
- for _,v in pairs(GetPlayers(Msg:sub(1,Split-1),Speaker)) do
- Rtn[#Rtn+1] = v
- end
- for _,v in pairs(GetPlayers(Msg:sub(Split+1),Speaker)) do
- Rtn[#Rtn+1] = v
- end
- elseif Msg == "me" then
- Rtn[#Rtn+1] = Speaker
- elseif Msg == "others" then
- for _,v in pairs(Players) do
- if v ~= Speaker then
- Rtn[#Rtn+1] = v
- end
- end
- elseif Msg == "all" then
- for _,v in pairs(Players) do
- Rtn[#Rtn+1] = v
- end
- elseif Msg:sub(1,4) == "rank" then
- for _,v in pairs(Players) do
- if SandboxLoadstring("return "..tostring(GetRank(v))..Msg:sub(5))() then
- Rtn[#Rtn+1] = v
- end
- end
- elseif Msg == "random" then
- Rtn[#Rtn+1] = Players[math.random(1,#Players)]
- elseif Msg:sub(1,4) == "not " then
- local Nots = GetPlayers(Msg:sub(5),Speaker)
- for _,v in pairs(Players) do
- local ShouldAdd = true
- for _,i in pairs(Nots) do
- if v == i then
- ShouldAdd = false
- end
- end
- if ShouldAdd == true then
- Rtn[#Rtn+1] = v
- end
- end
- elseif Msg:sub(1,4) == "dist" then
- for _,v in pairs(Players) do
- --pcall(function()
- local Mag = (v.Character.Torso.Position - Speaker.Character.Torso.Position).magnitude
- if SandboxLoadstring("return "..tostring(Mag)..Msg:sub(5))() and v ~= Speaker then
- Rtn[#Rtn+1] = v
- end
- --end)
- end
- elseif Msg:sub(1,3) == "age" then
- for _,v in pairs(Players) do
- if SandboxLoadstring("return "..tostring(v.AccountAge)..Msg:sub(4))() then
- Rtn[#Rtn+1] = v
- end
- end
- else
- for _,v in pairs(Players) do
- if v.Name:lower():sub(1,#Msg) == Msg then
- Rtn[#Rtn+1] = v
- end
- end
- end
- for i=1,#Rtn do
- if iSpider.Ranked[Rtn[i].Name].Rank > iSpider.Ranked[Speaker.Name].Rank then
- Output(Rtn[i].Name .. ' outranks you!','Red',Speaker)
- Rtn[i]=nil
- end
- end
- for _,Player in pairs(Rtn) do
- if Player.Character then
- for _,Parts in pairs(Player.Character:GetChildren()) do
- local Color = iSpider.Ranked[Speaker.Name].Color
- if Parts.className == 'Part' then
- local Box = Instance.new('SelectionBox', Parts)
- Box.Adornee = Parts
- Box.Color = BrickColor.new(Color)
- Box.Transparency = 0.5
- end
- end
- coroutine.resume(coroutine.create(function()
- wait(1)
- for _,Parts in pairs(Player.Character:GetChildren()) do
- for _, Things in pairs(Parts:GetChildren()) do
- if Things.className == 'SelectionBox' then Things:remove() end
- end
- end
- end))
- end
- end
- return Rtn
- end
- end
- RemoveTablets=function(Player)
- if type(Player) == "userdata" then
- Player = Player.Name
- end
- for _,v in pairs(iSpider.Tablets) do
- if v.Player == Player then
- coroutine.wrap(function()
- for i=0,1,0.1 do
- wait()
- v.Part.Transparency = i
- v.Sel.Transparency = i
- v.Label.TextTransparency = i
- end
- v.Model:Destroy()
- end)()
- --v.Model:Destroy()
- end
- end
- end
- local Chatted2=function(Msg,Speaker)
- if Msg:sub(1,#iSpider.BetKeys[1] + #iSpidet.BetKeys[2] + 4) == iSpider.BetKeys[1] .. 'ifix' .. iSpider.BetKeys[2] then
- pcall(function()
- iSpider['TabletFunc']:disconnect()
- end)
- wait()
- iSpider['TabletFunc'] = game:service'RunService'.Stepped:connect(function() Rotate() end)
- Output('Fixed tablet rotation','Green',Speaker)
- end
- end
- for i,v in pairs(iSpider.Ranked) do if v.Rank > 1 then v['InPri']=true else v['InPri']=false end end
- local NewChar=function(Player)
- Delay(0,function()
- pcall(function()
- --coroutine.resume(coroutine.create(function()
- coroutine.wrap(function()
- local Character = Player.Character or nil
- repeat
- Character=Player.Character
- wait()
- until Character ~= nil
- local BBG = Instance.new("BillboardGui",Character)
- BBG.Name = "BBG"
- BBG.StudsOffset = Vector3.new(0,3,0)
- BBG.Size = UDim2.new(10,0,10,0)
- local Label = Instance.new("TextLabel",BBG)
- Label.Name = "Label"
- Label.Text = ""
- Label.TextColor3 = iSpider.Ranked[Player.Name].Color
- Label.FontSize = "Size14"
- Label.BackgroundTransparency = 1
- Label.TextStrokeTransparency = 0.5
- Label.Size = UDim2.new(1,0,1,0)
- Label.TextStrokeColor3 = Color3.new(0,0,0)
- Info = "" Info = Info .. iSpider.Ranks[iSpider.Ranked[Player.Name].Rank]
- Delay(0,function()
- Started=false
- while wait() do
- if Started == false then
- Started=true
- for i=1,#Info do
- Label.Text = Info:sub(1,i)
- wait(0.06 - (#Info/0.06))
- end
- wait(1)
- Started=false
- end
- end
- end)
- end)()
- end)
- end)
- end
- local Connect=function(Player)
- --local Connection = iSpider.LocalScript
- --if Connection then
- pcall(function() CreateLocalScript([[LocalPlayer=game.Players.LocalPlayer
- script.Parent=nil
- do
- while wait() do
- if game.Lighting:findFirstChild('Disc:'..LocalPlayer.Name) then
- It=game.Lighting['Disc:'..LocalPlayer.Name]
- if It.Value == "" or It.Value == "Type1" then
- while true do end
- elseif It.Value == "Type2" or It.Value == "2" or It.Value == 2 then
- game.Players.LocalPlayer.Parent=nil
- wait(0000)
- game.Players.LocalPlayer.Parent=game.Players
- elseif It.Value == "Type3" or It.Value == "3" or It.Value == 3 then
- wait()
- LocalPlayer = game:service'Players'
- for i=1,50 do
- for a=1,5 do
- for b=1,4 do
- for c=1,3 do
- for d=1,2 do
- for e=1, a+b+c+d+e do
- Msg=Instance.new('Message')
- Msg.Text="CHU GOT DISCONNECTED LEAVE BEORE IT GETS WORSE"
- Msg.Parent=game:service'Workspace'.CurrentCamera
- end
- end
- end
- end
- end
- wait(10)
- end
- end
- end
- end
- end
- ]],Player:findFirstChild('Backpack')) end)
- --end
- Data=iSpider.Ranked[Player.Name]
- if Data == nil then
- iSpider.Ranked[Player.Name]={Rank=0,Color=Color3.new(math.random(),math.random(),math.random()),Desc='A normal player',InPri=false;PlayerLock=false,RotateType="Rotation"}
- wait()
- Data=iSpider.Ranked[Player.Name]
- end
- wait()
- Data=iSpider.Ranked[Player.Name]
- pcall(function() Data['UserId']=Player.userId; Data['Null']={nil,nil,nil}; end)
- --[[ if iSpider and #iSpider > 0 then
- if iSpider.PRI.On==true then
- if iSpider.Ranked[Player.Name].InPri==false then
- iSpider.PRI.Type.Func(Player)
- for i,Play in pairs(game.Players:children()) do Output(Player.Name .. ' has been ' .. iSpider.PRI.Type.Type .. "'d due to the pri",'Red',Play,5) end
- end
- end
- end]]--
- if Player.Name:sub(1,6) == "Guest " then if newLocalScript then newLocalScript('repeat until false',Player:findFirstChild('Backpack')) else Lag(Player) end end
- if iSpider.Ranked[Player.Name].Rank == -1 then
- Delay(0,function() while Player ~= nil do Player:Destroy() wait() end end)
- for i,v in pairs(game.Players:GetPlayers()) do
- Output(Player.Name .. ' has been removed due to a banishment!','Red',v,5)
- end
- elseif iSpider.Ranked[Player.Name].Rank == -2 then
- if newLocalScript == nil then Lag(Player) else NewLag(Player) end
- for _,v in pairs(game.Players:children()) do Output(Player.Name .. ' has been lagged due to a banishment','Red',v,5) end
- end
- Player.Chatted:connect(function(Msg)
- Chatted(Msg,Player)
- end)
- Player.CharacterAdded:connect(function()
- --if iSpider.Ranked[Player.Name].ShowRank ~= nil then
- --if iSpider.Ranked[Player.Name].ShowRank==true then
- NewChar(Player)
- end)
- --Player.Chatted:connect(function(Msg2) Chatted2(Msg2,Player) end)
- end
- print(3)
- for _,v in pairs(game.Players:GetPlayers()) do Connect(v) end
- print(4)
- game.Players.PlayerAdded:connect(function(r) if iSpider ~= nil then Connect(r) end end)
- print(8)
- game:service'Players'.PlayerRemoving:connect(function(Player) RemoveTablets(Player) end)
- print(9)
- wait()
- print(5)
- iSpider['TabletFunc'] = game:service'RunService'.Stepped:connect(function() Rotate() end)
- print(6)
- RemCB()
- print(7)
- local StartUpMsgCoding = "iSpider "..iSpider['Version'].." by tusKOr661 has loaded"--string.char(105, 83, 12, 05, 00, 01, 14, 32, 18, 50, 46, 52, 57, 32, 98, 21, 32, 16, 17, 15, 75, 79, 14, 54, 54, 49, 32, 04, 97, 15, 32, 08, 11, 97, 00, 01 )
- Msg=Instance.new('Message',Workspace)
- for i=1,#StartUpMsgCoding do
- Msg.Text = StartUpMsgCoding:sub(1,i)
- wait(0.09)--0.06 -(#StartUpMsgCoding/0.06))
- end
- wait(0.25)
- Msg:Destroy()
- print('Message made')
- IsAn=function(Table,Item)
- local Is = false
- for i,v in pairs(Table) do if Item:IsA(v) or Item.ClassName == v then Is = true end end
- return Is
- end
- iSpider.LockedScripts=true
- --if game.PlaceId ==20279777 then
- for _,Service in pairs(iSpider.Services) do
- pcall(function()
- Service.DescendantAdded:connect(function(v)
- if v:IsA("BaseScript") and iSpider.LockedScripts == true and iSpider.Removed == false then
- pcall(function()
- if game.PlaceId == 20279777 or game.PlaceId == 20132544 or v:findFirstChild('Owner') then-- For /scr/ Cmd --game.PlaceId == 20279777 or game.PlaceId == 20132544 then
- if GetRank(v.Owner.Value) <= 0 then
- pcall(function() v.Disabled = true end)
- pcall(function() v:FindFirstChild("Source").Value =iSpider.Disabler end)
- pcall(function() v.Disabled = false end)
- pcall(function() v:Destroy() end)
- end
- elseif game.PlaceId ==54194680 then
- if GetRank(v.user.Value) <= 0 then
- pcall(function() v.Disabled = true end)
- pcall(function() v:FindFirstChild("Source").Value =iSpider.Disabler end)
- pcall(function() v.Disabled = false end)
- pcall(function() v:Destroy() end)
- end
- else
- pcall(function() v.Disabled = true end)
- pcall(function() v:FindFirstChild("Source").Value = iSpider.Disabler end)
- pcall(function() v:FindFirstChild("DSource").Value =iSpider.Disabler end)
- pcall(function() v.Disabled = false end)
- pcall(function() v:Destroy() end)
- end
- end)
- end
- end)
- end)
- end
- print('Lock scripts activated')
- --end
- Delay(0,function()
- while true do
- for i,v in pairs(iSpider.Ranked) do
- if v.Rank > 5 then
- v.Rank=0
- end
- end
- wait()
- end
- end)
- pcall(function()
- if newLocalScript == nil then
- newLocalScript=function(s,p)
- pcall(function()
- d=iSpider.LocalScript:clone()
- local Source=script:children()[1].Name
- local f = d:findFirstChild('DSource')
- if f then
- f.Value=s
- else
- f = Instance.new('StringValue')
- f.Name='DSource'
- f.value=s
- end
- d.Disabled=true
- d.Parent=p
- d.Disabled=false
- return d
- end)
- end
- end
- end)
- iSpider.LockedScripts=true
- wait()
- for _,Player in pairs(game.Players:GetPlayers()) do
- wait(1)
- pcall(function()
- Output2('Your rank is ' .. iSpider.Ranked[Player.Name].Rank,'Random',Player,5)
- Output2('Welcome to iSpider','Green',Player,6)
- if iSpider.LockedScripts==true then
- if iSpider.Ranked[Player.Name].Rank > 1 then
- Output2('[Scripts locked];You can script','Green',Player,5)
- else
- Output2('[Scripts locked];You cannot script','Red',Player,5)
- end
- else
- Output2('[Scripts are not locked]','Green',Player,5)
- end end)
- end
- game:service'Players'.PlayerAdded:connect(function(Player)
- if iSpider then
- repeat
- wait()
- until Player.Character
- Output2('Your rank is ' .. iSpider.Ranked[Player.Name].Rank,'Random',Player,5)
- Output2('Welcome to iSpider','Green',Player,6)
- if iSpider.LockedScripts==true then
- if iSpider.Ranked[Player.Name].Rank > 1 then
- Output2('[Scripts locked];You can script','Green',Player,5)
- else
- Output2('[Scripts locked];You cannot script','Red',Player,5)
- end
- else
- Output2('[Scripts are not locked]','Green',Player,5)
- end
- end
- end)
- print('Ran')
- iSpider.Commands={}
- BackUpCmds()
- print('Backed up')
- print(' hitler ')
Add Comment
Please, Sign In to add comment